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/APPLE MACHINE SOUND DRIVERS 1903M: Martin Povišer <povik+lin@cutebit.org> 1904L: asahi@lists.linux.dev 1905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1906S: Maintained 1907F: Documentation/devicetree/bindings/sound/apple,* 1908F: sound/soc/apple/* 1909 1910ARM/ARTPEC MACHINE SUPPORT 1911M: Jesper Nilsson <jesper.nilsson@axis.com> 1912M: Lars Persson <lars.persson@axis.com> 1913L: linux-arm-kernel@axis.com 1914S: Maintained 1915F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1916F: arch/arm/boot/dts/artpec6* 1917F: arch/arm/mach-artpec 1918F: drivers/clk/axis 1919F: drivers/crypto/axis 1920F: drivers/mmc/host/usdhi6rol0.c 1921F: drivers/pinctrl/pinctrl-artpec* 1922 1923ARM/ASPEED I2C DRIVER 1924M: Brendan Higgins <brendanhiggins@google.com> 1925R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1926R: Joel Stanley <joel@jms.id.au> 1927L: linux-i2c@vger.kernel.org 1928L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1929S: Maintained 1930F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1931F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1932F: drivers/i2c/busses/i2c-aspeed.c 1933F: drivers/irqchip/irq-aspeed-i2c-ic.c 1934 1935ARM/ASPEED MACHINE SUPPORT 1936M: Joel Stanley <joel@jms.id.au> 1937R: Andrew Jeffery <andrew@aj.id.au> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1940S: Supported 1941Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1942T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1943F: Documentation/devicetree/bindings/arm/aspeed/ 1944F: arch/arm/boot/dts/aspeed-* 1945F: arch/arm/mach-aspeed/ 1946N: aspeed 1947 1948ARM/BITMAIN ARCHITECTURE 1949M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: Documentation/devicetree/bindings/arm/bitmain.yaml 1953F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1954F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1955F: arch/arm64/boot/dts/bitmain/ 1956F: drivers/clk/clk-bm1880.c 1957F: drivers/pinctrl/pinctrl-bm1880.c 1958 1959ARM/CALXEDA HIGHBANK ARCHITECTURE 1960M: Andre Przywara <andre.przywara@arm.com> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Maintained 1963F: arch/arm/boot/dts/ecx-*.dts* 1964F: arch/arm/boot/dts/highbank.dts 1965F: arch/arm/mach-highbank/ 1966 1967ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1968M: Krzysztof Halasa <khalasa@piap.pl> 1969S: Maintained 1970F: arch/arm/mach-cns3xxx/ 1971 1972ARM/CAVIUM THUNDER NETWORK DRIVER 1973M: Sunil Goutham <sgoutham@marvell.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Supported 1976F: drivers/net/ethernet/cavium/thunder/ 1977 1978ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1979M: Lukasz Majewski <lukma@denx.de> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982F: arch/arm/mach-ep93xx/ts72xx.c 1983 1984ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1985M: Alexander Shiyan <shc_work@mail.ru> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Odd Fixes 1988N: clps711x 1989 1990ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1991M: Lennert Buytenhek <kernel@wantstofly.org> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994 1995ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1996M: Hartley Sweeten <hsweeten@visionengravers.com> 1997M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000F: arch/arm/mach-ep93xx/ 2001F: arch/arm/mach-ep93xx/include/mach/ 2002 2003ARM/CLKDEV SUPPORT 2004M: Russell King <linux@armlinux.org.uk> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2008F: drivers/clk/clkdev.c 2009 2010ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2011M: Baruch Siach <baruch@tkos.co.il> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014F: arch/arm/boot/dts/cx92755* 2015N: digicolor 2016 2017ARM/CONTEC MICRO9 MACHINE SUPPORT 2018M: Hubert Feurstein <hubert.feurstein@contec.at> 2019S: Maintained 2020F: arch/arm/mach-ep93xx/micro9.c 2021 2022ARM/CORESIGHT FRAMEWORK AND DRIVERS 2023M: Mathieu Poirier <mathieu.poirier@linaro.org> 2024M: Suzuki K Poulose <suzuki.poulose@arm.com> 2025R: Mike Leach <mike.leach@linaro.org> 2026R: Leo Yan <leo.yan@linaro.org> 2027L: coresight@lists.linaro.org (moderated for non-subscribers) 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2031F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2032F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2033F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2034F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2035F: Documentation/trace/coresight/* 2036F: drivers/hwtracing/coresight/* 2037F: include/dt-bindings/arm/coresight-cti-dt.h 2038F: include/linux/coresight* 2039F: samples/coresight/* 2040F: tools/perf/arch/arm/util/auxtrace.c 2041F: tools/perf/arch/arm/util/cs-etm.c 2042F: tools/perf/arch/arm/util/cs-etm.h 2043F: tools/perf/arch/arm/util/pmu.c 2044F: tools/perf/util/cs-etm-decoder/* 2045F: tools/perf/util/cs-etm.* 2046 2047ARM/CORGI MACHINE SUPPORT 2048M: Richard Purdie <rpurdie@rpsys.net> 2049S: Maintained 2050 2051ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2052M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2053M: Linus Walleij <linus.walleij@linaro.org> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056T: git git://github.com/ulli-kroll/linux.git 2057F: Documentation/devicetree/bindings/arm/gemini.yaml 2058F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2059F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2060F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2061F: arch/arm/boot/dts/gemini* 2062F: arch/arm/mach-gemini/ 2063F: drivers/crypto/gemini/ 2064F: drivers/net/ethernet/cortina/ 2065F: drivers/pinctrl/pinctrl-gemini.c 2066F: drivers/rtc/rtc-ftrtc010.c 2067 2068ARM/CZ.NIC TURRIS SUPPORT 2069M: Marek Behún <kabel@kernel.org> 2070S: Maintained 2071W: https://www.turris.cz/ 2072F: Documentation/ABI/testing/debugfs-moxtet 2073F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2074F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2075F: Documentation/devicetree/bindings/bus/moxtet.txt 2076F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2077F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2078F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2079F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2080F: drivers/bus/moxtet.c 2081F: drivers/firmware/turris-mox-rwtm.c 2082F: drivers/leds/leds-turris-omnia.c 2083F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2084F: drivers/gpio/gpio-moxtet.c 2085F: drivers/watchdog/armada_37xx_wdt.c 2086F: include/dt-bindings/bus/moxtet.h 2087F: include/linux/armada-37xx-rwtm-mailbox.h 2088F: include/linux/moxtet.h 2089 2090ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2091M: Robert Jarzmik <robert.jarzmik@free.fr> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: arch/arm/mach-pxa/ezx.c 2095 2096ARM/FARADAY FA526 PORT 2097M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100T: git git://git.berlios.de/gemini-board 2101F: arch/arm/mm/*-fa* 2102 2103ARM/FOOTBRIDGE ARCHITECTURE 2104M: Russell King <linux@armlinux.org.uk> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107W: http://www.armlinux.org.uk/ 2108F: arch/arm/include/asm/hardware/dec21285.h 2109F: arch/arm/mach-footbridge/ 2110 2111ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2112M: Shawn Guo <shawnguo@kernel.org> 2113M: Sascha Hauer <s.hauer@pengutronix.de> 2114R: Pengutronix Kernel Team <kernel@pengutronix.de> 2115R: Fabio Estevam <festevam@gmail.com> 2116R: NXP Linux Team <linux-imx@nxp.com> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Maintained 2119T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2120X: drivers/media/i2c/ 2121N: imx 2122N: mxs 2123 2124ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2125M: Shawn Guo <shawnguo@kernel.org> 2126M: Li Yang <leoyang.li@nxp.com> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2130F: arch/arm/boot/dts/ls1021a* 2131F: arch/arm64/boot/dts/freescale/fsl-* 2132F: arch/arm64/boot/dts/freescale/qoriq-* 2133 2134ARM/FREESCALE VYBRID ARM ARCHITECTURE 2135M: Shawn Guo <shawnguo@kernel.org> 2136M: Sascha Hauer <s.hauer@pengutronix.de> 2137R: Pengutronix Kernel Team <kernel@pengutronix.de> 2138R: Stefan Agner <stefan@agner.ch> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2142F: arch/arm/boot/dts/vf* 2143F: arch/arm/mach-imx/*vf610* 2144 2145ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2146M: Lennert Buytenhek <kernel@wantstofly.org> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149 2150ARM/GUMSTIX MACHINE SUPPORT 2151M: Steve Sakoman <sakoman@gmail.com> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154 2155ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2156M: Philipp Zabel <philipp.zabel@gmail.com> 2157M: Paul Parsons <lost.distance@yahoo.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Maintained 2160F: arch/arm/mach-pxa/hx4700.c 2161F: arch/arm/mach-pxa/include/mach/hx4700.h 2162F: sound/soc/pxa/hx4700.c 2163 2164ARM/HISILICON SOC SUPPORT 2165M: Wei Xu <xuwei5@hisilicon.com> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Supported 2168W: http://www.hisilicon.com 2169T: git git://github.com/hisilicon/linux-hisi.git 2170F: arch/arm/boot/dts/hi3* 2171F: arch/arm/boot/dts/hip* 2172F: arch/arm/boot/dts/hisi* 2173F: arch/arm/mach-hisi/ 2174F: arch/arm64/boot/dts/hisilicon/ 2175 2176ARM/HP JORNADA 7XX MACHINE SUPPORT 2177M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2178S: Maintained 2179W: www.jlime.com 2180T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2181F: arch/arm/mach-sa1100/include/mach/jornada720.h 2182F: arch/arm/mach-sa1100/jornada720.c 2183 2184ARM/HPE GXP ARCHITECTURE 2185M: Jean-Marie Verdun <verdun@hpe.com> 2186M: Nick Hawkins <nick.hawkins@hpe.com> 2187S: Maintained 2188F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2189F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2190F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2191F: arch/arm/boot/dts/hpe-bmc* 2192F: arch/arm/boot/dts/hpe-gxp* 2193F: arch/arm/mach-hpe/ 2194F: drivers/clocksource/timer-gxp.c 2195F: drivers/spi/spi-gxp.c 2196F: drivers/watchdog/gxp-wdt.c 2197 2198ARM/IGEP MACHINE SUPPORT 2199M: Enric Balletbo i Serra <eballetbo@gmail.com> 2200M: Javier Martinez Canillas <javier@dowhile0.org> 2201L: linux-omap@vger.kernel.org 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: arch/arm/boot/dts/omap3-igep* 2205 2206ARM/INCOME PXA270 SUPPORT 2207M: Marek Vasut <marek.vasut@gmail.com> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210F: arch/arm/mach-pxa/colibri-pxa270-income.c 2211 2212ARM/INTEL IOP32X ARM ARCHITECTURE 2213M: Lennert Buytenhek <kernel@wantstofly.org> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216 2217ARM/INTEL IQ81342EX MACHINE SUPPORT 2218M: Lennert Buytenhek <kernel@wantstofly.org> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221 2222ARM/INTEL IXDP2850 MACHINE SUPPORT 2223M: Lennert Buytenhek <kernel@wantstofly.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226 2227ARM/INTEL IXP4XX ARM ARCHITECTURE 2228M: Linus Walleij <linusw@kernel.org> 2229M: Imre Kaloz <kaloz@openwrt.org> 2230M: Krzysztof Halasa <khalasa@piap.pl> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2234F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2235F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2236F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2237F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2238F: arch/arm/mach-ixp4xx/ 2239F: drivers/bus/intel-ixp4xx-eb.c 2240F: drivers/clocksource/timer-ixp4xx.c 2241F: drivers/crypto/ixp4xx_crypto.c 2242F: drivers/gpio/gpio-ixp4xx.c 2243F: drivers/irqchip/irq-ixp4xx.c 2244F: include/linux/irqchip/irq-ixp4xx.h 2245F: include/linux/platform_data/timer-ixp4xx.h 2246 2247ARM/INTEL KEEMBAY ARCHITECTURE 2248M: Paul J. Murphy <paul.j.murphy@intel.com> 2249M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2250S: Maintained 2251F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2252F: arch/arm64/boot/dts/intel/keembay-evm.dts 2253F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2254 2255ARM/INTEL XSC3 (MANZANO) ARM CORE 2256M: Lennert Buytenhek <kernel@wantstofly.org> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259 2260ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2261M: Lennert Buytenhek <kernel@wantstofly.org> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264 2265ARM/LG1K ARCHITECTURE 2266M: Chanho Min <chanho.min@lge.com> 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: arch/arm64/boot/dts/lg/ 2270 2271ARM/LOGICPD PXA270 MACHINE SUPPORT 2272M: Lennert Buytenhek <kernel@wantstofly.org> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275 2276ARM/LPC18XX ARCHITECTURE 2277M: Vladimir Zapolskiy <vz@mleia.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2281F: arch/arm/boot/dts/lpc43* 2282F: drivers/i2c/busses/i2c-lpc2k.c 2283F: drivers/memory/pl172.c 2284F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2285F: drivers/rtc/rtc-lpc24xx.c 2286N: lpc18xx 2287 2288ARM/LPC32XX SOC SUPPORT 2289M: Vladimir Zapolskiy <vz@mleia.com> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2293F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2294F: arch/arm/boot/dts/lpc32* 2295F: arch/arm/mach-lpc32xx/ 2296F: drivers/i2c/busses/i2c-pnx.c 2297F: drivers/net/ethernet/nxp/lpc_eth.c 2298F: drivers/usb/host/ohci-nxp.c 2299F: drivers/watchdog/pnx4008_wdt.c 2300N: lpc32xx 2301 2302ARM/MAGICIAN MACHINE SUPPORT 2303M: Philipp Zabel <philipp.zabel@gmail.com> 2304S: Maintained 2305 2306ARM/Marvell Dove/MV78xx0/Orion SOC support 2307M: Andrew Lunn <andrew@lunn.ch> 2308M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2309M: Gregory Clement <gregory.clement@bootlin.com> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2313F: Documentation/devicetree/bindings/soc/dove/ 2314F: arch/arm/boot/dts/dove* 2315F: arch/arm/boot/dts/orion5x* 2316F: arch/arm/mach-dove/ 2317F: arch/arm/mach-mv78xx0/ 2318F: arch/arm/mach-orion5x/ 2319F: arch/arm/plat-orion/ 2320F: drivers/soc/dove/ 2321 2322ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2323M: Andrew Lunn <andrew@lunn.ch> 2324M: Gregory Clement <gregory.clement@bootlin.com> 2325M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2329F: arch/arm/boot/dts/armada* 2330F: arch/arm/boot/dts/kirkwood* 2331F: arch/arm/configs/mvebu_*_defconfig 2332F: arch/arm/mach-mvebu/ 2333F: arch/arm64/boot/dts/marvell/armada* 2334F: arch/arm64/boot/dts/marvell/cn913* 2335F: drivers/cpufreq/armada-37xx-cpufreq.c 2336F: drivers/cpufreq/armada-8k-cpufreq.c 2337F: drivers/cpufreq/mvebu-cpufreq.c 2338F: drivers/irqchip/irq-armada-370-xp.c 2339F: drivers/irqchip/irq-mvebu-* 2340F: drivers/pinctrl/mvebu/ 2341F: drivers/rtc/rtc-armada38x.c 2342 2343ARM/Mediatek RTC DRIVER 2344M: Eddie Huang <eddie.huang@mediatek.com> 2345M: Sean Wang <sean.wang@mediatek.com> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2348S: Maintained 2349F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2350F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2351F: drivers/rtc/rtc-mt2712.c 2352F: drivers/rtc/rtc-mt6397.c 2353F: drivers/rtc/rtc-mt7622.c 2354 2355ARM/Mediatek SoC support 2356M: Matthias Brugger <matthias.bgg@gmail.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360W: https://mtk.wiki.kernel.org/ 2361C: irc://chat.freenode.net/linux-mediatek 2362F: arch/arm/boot/dts/mt6* 2363F: arch/arm/boot/dts/mt7* 2364F: arch/arm/boot/dts/mt8* 2365F: arch/arm/mach-mediatek/ 2366F: arch/arm64/boot/dts/mediatek/ 2367F: drivers/soc/mediatek/ 2368N: mtk 2369N: mt[678] 2370K: mediatek 2371 2372ARM/Mediatek USB3 PHY DRIVER 2373M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/phy/mediatek,* 2378F: drivers/phy/mediatek/ 2379 2380ARM/Microchip (AT91) SoC support 2381M: Nicolas Ferre <nicolas.ferre@microchip.com> 2382M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2383M: Claudiu Beznea <claudiu.beznea@microchip.com> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Supported 2386W: http://www.linux4sam.org 2387T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2388F: arch/arm/boot/dts/at91*.dts 2389F: arch/arm/boot/dts/at91*.dtsi 2390F: arch/arm/boot/dts/sama*.dts 2391F: arch/arm/boot/dts/sama*.dtsi 2392F: arch/arm/include/debug/at91.S 2393F: arch/arm/mach-at91/ 2394F: drivers/memory/atmel* 2395F: drivers/watchdog/sama5d4_wdt.c 2396F: include/soc/at91/ 2397X: drivers/input/touchscreen/atmel_mxt_ts.c 2398X: drivers/net/wireless/atmel/ 2399N: at91 2400N: atmel 2401 2402ARM/Microchip Sparx5 SoC support 2403M: Lars Povlsen <lars.povlsen@microchip.com> 2404M: Steen Hegelund <Steen.Hegelund@microchip.com> 2405M: UNGLinuxDriver@microchip.com 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Supported 2408T: git git://github.com/microchip-ung/linux-upstream.git 2409F: arch/arm64/boot/dts/microchip/ 2410F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2411N: sparx5 2412 2413Microchip Timer Counter Block (TCB) Capture Driver 2414M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416L: linux-iio@vger.kernel.org 2417S: Maintained 2418F: drivers/counter/microchip-tcb-capture.c 2419 2420ARM/MILBEAUT ARCHITECTURE 2421M: Taichi Sugaya <sugaya.taichi@socionext.com> 2422M: Takao Orito <orito.takao@socionext.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: arch/arm/boot/dts/milbeaut* 2426F: arch/arm/mach-milbeaut/ 2427N: milbeaut 2428 2429ARM/MIOA701 MACHINE SUPPORT 2430M: Robert Jarzmik <robert.jarzmik@free.fr> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433F: arch/arm/mach-pxa/mioa701.c 2434 2435ARM/MStar/Sigmastar Armv7 SoC support 2436M: Daniel Palmer <daniel@thingy.jp> 2437M: Romain Perier <romain.perier@gmail.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440W: http://linux-chenxing.org/ 2441T: git git://github.com/linux-chenxing/linux.git 2442F: Documentation/devicetree/bindings/arm/mstar/* 2443F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2444F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2445F: arch/arm/boot/dts/mstar-* 2446F: arch/arm/mach-mstar/ 2447F: drivers/clk/mstar/ 2448F: drivers/clocksource/timer-msc313e.c 2449F: drivers/gpio/gpio-msc313.c 2450F: drivers/rtc/rtc-msc313.c 2451F: drivers/watchdog/msc313e_wdt.c 2452F: include/dt-bindings/clock/mstar-* 2453F: include/dt-bindings/gpio/msc313-gpio.h 2454 2455ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2456M: Michael Petchkovsky <mkpetch@internode.on.net> 2457S: Maintained 2458 2459ARM/NOMADIK/Ux500 ARCHITECTURES 2460M: Linus Walleij <linus.walleij@linaro.org> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2464F: Documentation/devicetree/bindings/arm/ste-* 2465F: Documentation/devicetree/bindings/arm/ux500.yaml 2466F: Documentation/devicetree/bindings/arm/ux500/ 2467F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2468F: arch/arm/boot/dts/ste-* 2469F: arch/arm/mach-nomadik/ 2470F: arch/arm/mach-ux500/ 2471F: drivers/clk/clk-nomadik.c 2472F: drivers/clocksource/clksrc-dbx500-prcmu.c 2473F: drivers/dma/ste_dma40* 2474F: drivers/hwspinlock/u8500_hsem.c 2475F: drivers/i2c/busses/i2c-nomadik.c 2476F: drivers/iio/adc/ab8500-gpadc.c 2477F: drivers/mfd/ab8500* 2478F: drivers/mfd/abx500* 2479F: drivers/mfd/db8500* 2480F: drivers/pinctrl/nomadik/ 2481F: drivers/rtc/rtc-ab8500.c 2482F: drivers/rtc/rtc-pl031.c 2483F: drivers/soc/ux500/ 2484 2485ARM/NUVOTON NPCM ARCHITECTURE 2486M: Avi Fishman <avifishman70@gmail.com> 2487M: Tomer Maimon <tmaimon77@gmail.com> 2488M: Tali Perry <tali.perry1@gmail.com> 2489R: Patrick Venture <venture@google.com> 2490R: Nancy Yuen <yuenn@google.com> 2491R: Benjamin Fair <benjaminfair@google.com> 2492L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2493S: Supported 2494F: Documentation/devicetree/bindings/*/*/*npcm* 2495F: Documentation/devicetree/bindings/*/*npcm* 2496F: Documentation/devicetree/bindings/arm/npcm/* 2497F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2498F: arch/arm/boot/dts/nuvoton-npcm* 2499F: arch/arm/mach-npcm/ 2500F: arch/arm64/boot/dts/nuvoton/ 2501F: drivers/*/*npcm* 2502F: drivers/*/*/*npcm* 2503F: drivers/rtc/rtc-nct3018y.c 2504F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2505F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2506 2507ARM/NUVOTON WPCM450 ARCHITECTURE 2508M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2509L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2510S: Maintained 2511W: https://github.com/neuschaefer/wpcm450/wiki 2512F: Documentation/devicetree/bindings/*/*wpcm* 2513F: arch/arm/boot/dts/nuvoton-wpcm450* 2514F: arch/arm/mach-npcm/wpcm450.c 2515F: drivers/*/*/*wpcm* 2516F: drivers/*/*wpcm* 2517 2518ARM/NXP S32G ARCHITECTURE 2519M: Chester Lin <clin@suse.com> 2520R: Andreas Färber <afaerber@suse.de> 2521R: Matthias Brugger <mbrugger@suse.com> 2522R: NXP S32 Linux Team <s32@nxp.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm64/boot/dts/freescale/s32g*.dts* 2526 2527ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2528L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2529S: Orphan 2530W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2531F: arch/arm/mach-s3c/gta02.h 2532F: arch/arm/mach-s3c/mach-gta02.c 2533 2534ARM/Orion SoC/Technologic Systems TS-78xx platform support 2535M: Alexander Clouter <alex@digriz.org.uk> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://www.digriz.org.uk/ts78xx/kernel 2539F: arch/arm/mach-orion5x/ts78xx-* 2540 2541ARM/OXNAS platform support 2542M: Neil Armstrong <narmstrong@baylibre.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544L: linux-oxnas@groups.io (moderated for non-subscribers) 2545S: Maintained 2546F: arch/arm/boot/dts/ox8*.dts* 2547F: arch/arm/mach-oxnas/ 2548F: drivers/power/reset/oxnas-restart.c 2549N: oxnas 2550 2551ARM/PALM TREO SUPPORT 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Orphan 2554F: arch/arm/mach-pxa/palmtreo.* 2555 2556ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2557M: Marek Vasut <marek.vasut@gmail.com> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560W: http://hackndev.com 2561F: arch/arm/mach-pxa/include/mach/palmld.h 2562F: arch/arm/mach-pxa/include/mach/palmtc.h 2563F: arch/arm/mach-pxa/include/mach/palmtx.h 2564F: arch/arm/mach-pxa/palmld.c 2565F: arch/arm/mach-pxa/palmt5.* 2566F: arch/arm/mach-pxa/palmtc.c 2567F: arch/arm/mach-pxa/palmte2.* 2568F: arch/arm/mach-pxa/palmtx.c 2569 2570ARM/PALMZ72 SUPPORT 2571M: Sergey Lapin <slapin@ossfans.org> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573S: Maintained 2574W: http://hackndev.com 2575F: arch/arm/mach-pxa/palmz72.* 2576 2577ARM/PLEB SUPPORT 2578M: Peter Chubb <pleb@gelato.unsw.edu.au> 2579S: Maintained 2580W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2581 2582ARM/PT DIGITAL BOARD PORT 2583M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586W: http://www.armlinux.org.uk/ 2587 2588ARM/QUALCOMM SUPPORT 2589M: Andy Gross <agross@kernel.org> 2590M: Bjorn Andersson <bjorn.andersson@linaro.org> 2591R: Konrad Dybcio <konrad.dybcio@somainline.org> 2592L: linux-arm-msm@vger.kernel.org 2593S: Maintained 2594T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2595F: Documentation/devicetree/bindings/*/qcom* 2596F: Documentation/devicetree/bindings/soc/qcom/ 2597F: arch/arm/boot/dts/qcom-*.dts 2598F: arch/arm/boot/dts/qcom-*.dtsi 2599F: arch/arm/mach-qcom/ 2600F: arch/arm64/boot/dts/qcom/ 2601F: drivers/*/*/qcom* 2602F: drivers/*/*/qcom/ 2603F: drivers/*/pm8???-* 2604F: drivers/*/qcom* 2605F: drivers/*/qcom/ 2606F: drivers/bluetooth/btqcomsmd.c 2607F: drivers/clocksource/timer-qcom.c 2608F: drivers/cpuidle/cpuidle-qcom-spm.c 2609F: drivers/extcon/extcon-qcom* 2610F: drivers/i2c/busses/i2c-qcom-geni.c 2611F: drivers/i2c/busses/i2c-qup.c 2612F: drivers/iommu/msm* 2613F: drivers/mfd/ssbi.c 2614F: drivers/mmc/host/mmci_qcom* 2615F: drivers/mmc/host/sdhci-msm.c 2616F: drivers/pci/controller/dwc/pcie-qcom.c 2617F: drivers/phy/qualcomm/ 2618F: drivers/power/*/msm* 2619F: drivers/reset/reset-qcom-* 2620F: drivers/ufs/host/ufs-qcom* 2621F: drivers/spi/spi-geni-qcom.c 2622F: drivers/spi/spi-qcom-qspi.c 2623F: drivers/spi/spi-qup.c 2624F: drivers/tty/serial/msm_serial.c 2625F: drivers/usb/dwc3/dwc3-qcom.c 2626F: include/dt-bindings/*/qcom* 2627F: include/linux/*/qcom* 2628F: include/linux/soc/qcom/ 2629 2630ARM/RADISYS ENP2611 MACHINE SUPPORT 2631M: Lennert Buytenhek <kernel@wantstofly.org> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634 2635ARM/RDA MICRO ARCHITECTURE 2636M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640F: Documentation/devicetree/bindings/arm/rda.yaml 2641F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2642F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2643F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2644F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2645F: arch/arm/boot/dts/rda8810pl-* 2646F: drivers/clocksource/timer-rda.c 2647F: drivers/gpio/gpio-rda.c 2648F: drivers/irqchip/irq-rda-intc.c 2649F: drivers/tty/serial/rda-uart.c 2650 2651ARM/REALTEK ARCHITECTURE 2652M: Andreas Färber <afaerber@suse.de> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2655S: Maintained 2656F: Documentation/devicetree/bindings/arm/realtek.yaml 2657F: arch/arm/boot/dts/rtd* 2658F: arch/arm/mach-realtek/ 2659F: arch/arm64/boot/dts/realtek/ 2660 2661ARM/RENESAS ARM64 ARCHITECTURE 2662M: Geert Uytterhoeven <geert+renesas@glider.be> 2663M: Magnus Damm <magnus.damm@gmail.com> 2664L: linux-renesas-soc@vger.kernel.org 2665S: Supported 2666Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2667C: irc://irc.libera.chat/renesas-soc 2668T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2669F: Documentation/devicetree/bindings/arm/renesas.yaml 2670F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2671F: Documentation/devicetree/bindings/soc/renesas/ 2672F: arch/arm64/boot/dts/renesas/ 2673F: drivers/soc/renesas/ 2674F: include/linux/soc/renesas/ 2675 2676ARM/RISCPC ARCHITECTURE 2677M: Russell King <linux@armlinux.org.uk> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680W: http://www.armlinux.org.uk/ 2681F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2682F: arch/arm/include/asm/hardware/ioc.h 2683F: arch/arm/include/asm/hardware/iomd.h 2684F: arch/arm/include/asm/hardware/memc.h 2685F: arch/arm/mach-rpc/ 2686F: drivers/net/ethernet/8390/etherh.c 2687F: drivers/net/ethernet/i825xx/ether1* 2688F: drivers/net/ethernet/seeq/ether3* 2689F: drivers/scsi/arm/ 2690 2691ARM/Rockchip SoC support 2692M: Heiko Stuebner <heiko@sntech.de> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694L: linux-rockchip@lists.infradead.org 2695S: Maintained 2696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2697F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2698F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2699F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2700F: arch/arm/boot/dts/rk3* 2701F: arch/arm/boot/dts/rv1108* 2702F: arch/arm/mach-rockchip/ 2703F: drivers/*/*/*rockchip* 2704F: drivers/*/*rockchip* 2705F: drivers/clk/rockchip/ 2706F: drivers/i2c/busses/i2c-rk3x.c 2707F: sound/soc/rockchip/ 2708N: rockchip 2709 2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2711M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2712R: Alim Akhtar <alim.akhtar@samsung.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714L: linux-samsung-soc@vger.kernel.org 2715S: Maintained 2716C: irc://irc.libera.chat/linux-exynos 2717Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2718B: mailto:linux-samsung-soc@vger.kernel.org 2719T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2720F: Documentation/arm/samsung/ 2721F: Documentation/devicetree/bindings/arm/samsung/ 2722F: Documentation/devicetree/bindings/hwinfo/samsung,* 2723F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2724F: Documentation/devicetree/bindings/soc/samsung/ 2725F: arch/arm/boot/dts/exynos* 2726F: arch/arm/boot/dts/s3c* 2727F: arch/arm/boot/dts/s5p* 2728F: arch/arm/mach-exynos*/ 2729F: arch/arm/mach-s3c/ 2730F: arch/arm/mach-s5p*/ 2731F: arch/arm64/boot/dts/exynos/ 2732F: drivers/*/*/*s3c24* 2733F: drivers/*/*s3c24* 2734F: drivers/*/*s3c64xx* 2735F: drivers/*/*s5pv210* 2736F: drivers/clocksource/samsung_pwm_timer.c 2737F: drivers/memory/samsung/ 2738F: drivers/pwm/pwm-samsung.c 2739F: drivers/soc/samsung/ 2740F: drivers/tty/serial/samsung* 2741F: include/clocksource/samsung_pwm.h 2742F: include/linux/platform_data/*s3c* 2743F: include/linux/serial_s3c.h 2744F: include/linux/soc/samsung/ 2745N: exynos 2746N: s3c2410 2747N: s3c64xx 2748N: s5pv210 2749 2750ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2751M: Łukasz Stelmach <l.stelmach@samsung.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: drivers/media/platform/samsung/s5p-g2d/ 2756 2757ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2758M: Marek Szyprowski <m.szyprowski@samsung.com> 2759L: linux-samsung-soc@vger.kernel.org 2760L: linux-media@vger.kernel.org 2761S: Maintained 2762F: Documentation/devicetree/bindings/media/s5p-cec.txt 2763F: drivers/media/cec/platform/s5p/ 2764 2765ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2766M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2767M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2768M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770L: linux-media@vger.kernel.org 2771S: Maintained 2772F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2773F: drivers/media/platform/samsung/s5p-jpeg/ 2774 2775ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2776M: Marek Szyprowski <m.szyprowski@samsung.com> 2777M: Andrzej Hajda <andrzej.hajda@intel.com> 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779L: linux-media@vger.kernel.org 2780S: Maintained 2781F: drivers/media/platform/samsung/s5p-mfc/ 2782 2783ARM/SHMOBILE ARM ARCHITECTURE 2784M: Geert Uytterhoeven <geert+renesas@glider.be> 2785M: Magnus Damm <magnus.damm@gmail.com> 2786L: linux-renesas-soc@vger.kernel.org 2787S: Supported 2788Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2789C: irc://irc.libera.chat/renesas-soc 2790T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2791F: Documentation/devicetree/bindings/arm/renesas.yaml 2792F: Documentation/devicetree/bindings/soc/renesas/ 2793F: arch/arm/boot/dts/emev2* 2794F: arch/arm/boot/dts/gr-peach* 2795F: arch/arm/boot/dts/iwg20d-q7* 2796F: arch/arm/boot/dts/r7s* 2797F: arch/arm/boot/dts/r8a* 2798F: arch/arm/boot/dts/r9a* 2799F: arch/arm/boot/dts/sh* 2800F: arch/arm/configs/shmobile_defconfig 2801F: arch/arm/include/debug/renesas-scif.S 2802F: arch/arm/mach-shmobile/ 2803F: drivers/soc/renesas/ 2804F: include/linux/soc/renesas/ 2805 2806ARM/SOCFPGA ARCHITECTURE 2807M: Dinh Nguyen <dinguyen@kernel.org> 2808S: Maintained 2809W: http://www.rocketboards.org 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2811F: arch/arm/boot/dts/socfpga* 2812F: arch/arm/configs/socfpga_defconfig 2813F: arch/arm/mach-socfpga/ 2814F: arch/arm64/boot/dts/altera/ 2815F: arch/arm64/boot/dts/intel/ 2816 2817ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2818M: Dinh Nguyen <dinguyen@kernel.org> 2819S: Maintained 2820F: drivers/clk/socfpga/ 2821 2822ARM/SOCFPGA EDAC SUPPORT 2823M: Dinh Nguyen <dinguyen@kernel.org> 2824S: Maintained 2825F: drivers/edac/altera_edac.[ch] 2826 2827ARM/SPREADTRUM SoC SUPPORT 2828M: Orson Zhai <orsonzhai@gmail.com> 2829M: Baolin Wang <baolin.wang7@gmail.com> 2830M: Chunyan Zhang <zhang.lyra@gmail.com> 2831S: Maintained 2832F: arch/arm64/boot/dts/sprd 2833N: sprd 2834N: sc27xx 2835N: sc2731 2836 2837ARM/STI ARCHITECTURE 2838M: Patrice Chotard <patrice.chotard@foss.st.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841W: http://www.stlinux.com 2842F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2843F: arch/arm/boot/dts/sti* 2844F: arch/arm/mach-sti/ 2845F: drivers/ata/ahci_st.c 2846F: drivers/char/hw_random/st-rng.c 2847F: drivers/clocksource/arm_global_timer.c 2848F: drivers/clocksource/clksrc_st_lpc.c 2849F: drivers/cpufreq/sti-cpufreq.c 2850F: drivers/dma/st_fdma* 2851F: drivers/i2c/busses/i2c-st.c 2852F: drivers/media/platform/st/sti/c8sectpfe/ 2853F: drivers/media/rc/st_rc.c 2854F: drivers/mmc/host/sdhci-st.c 2855F: drivers/phy/st/phy-miphy28lp.c 2856F: drivers/phy/st/phy-stih407-usb.c 2857F: drivers/pinctrl/pinctrl-st.c 2858F: drivers/remoteproc/st_remoteproc.c 2859F: drivers/remoteproc/st_slim_rproc.c 2860F: drivers/reset/sti/ 2861F: drivers/rtc/rtc-st-lpc.c 2862F: drivers/tty/serial/st-asc.c 2863F: drivers/usb/dwc3/dwc3-st.c 2864F: drivers/usb/host/ehci-st.c 2865F: drivers/usb/host/ohci-st.c 2866F: drivers/watchdog/st_lpc_wdt.c 2867F: include/linux/remoteproc/st_slim_rproc.h 2868 2869ARM/STM32 ARCHITECTURE 2870M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2871M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2872L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2876F: arch/arm/boot/dts/stm32* 2877F: arch/arm/mach-stm32/ 2878F: drivers/clocksource/armv7m_systick.c 2879N: stm32 2880N: stm 2881 2882ARM/SUNPLUS SP7021 SOC SUPPORT 2883M: Qin Jian <qinjian@cqplus1.com> 2884L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2885S: Maintained 2886W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2887F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2888F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2889F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2890F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2891F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2892F: arch/arm/configs/sp7021_*defconfig 2893F: arch/arm/mach-sunplus/ 2894F: drivers/irqchip/irq-sp7021-intc.c 2895F: drivers/reset/reset-sunplus.c 2896F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2897F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2898 2899ARM/Synaptics SoC support 2900M: Jisheng Zhang <jszhang@kernel.org> 2901M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904F: arch/arm/boot/dts/berlin* 2905F: arch/arm/mach-berlin/ 2906F: arch/arm64/boot/dts/synaptics/ 2907 2908ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2909M: Lennert Buytenhek <kernel@wantstofly.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912 2913ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2914M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2915L: linux-tegra@vger.kernel.org 2916L: linux-media@vger.kernel.org 2917S: Maintained 2918F: Documentation/devicetree/bindings/media/tegra-cec.txt 2919F: drivers/media/cec/platform/tegra/ 2920 2921ARM/TESLA FSD SoC SUPPORT 2922M: Alim Akhtar <alim.akhtar@samsung.com> 2923M: linux-fsd@tesla.com 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925L: linux-samsung-soc@vger.kernel.org 2926S: Maintained 2927F: arch/arm64/boot/dts/tesla* 2928 2929ARM/TETON BGA MACHINE SUPPORT 2930M: "Mark F. Brown" <mark.brown314@gmail.com> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933 2934ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2935M: Santosh Shilimkar <ssantosh@kernel.org> 2936L: linux-kernel@vger.kernel.org 2937S: Maintained 2938F: drivers/memory/*emif* 2939 2940ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2941M: Nishanth Menon <nm@ti.com> 2942M: Santosh Shilimkar <ssantosh@kernel.org> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2946F: arch/arm/boot/dts/keystone-* 2947F: arch/arm/mach-keystone/ 2948 2949ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2950M: Santosh Shilimkar <ssantosh@kernel.org> 2951L: linux-kernel@vger.kernel.org 2952S: Maintained 2953F: drivers/clk/keystone/ 2954 2955ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2956M: Santosh Shilimkar <ssantosh@kernel.org> 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958L: linux-kernel@vger.kernel.org 2959S: Maintained 2960F: drivers/clocksource/timer-keystone.c 2961 2962ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2963M: Santosh Shilimkar <ssantosh@kernel.org> 2964L: linux-kernel@vger.kernel.org 2965S: Maintained 2966F: drivers/power/reset/keystone-reset.c 2967 2968ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2969M: Nishanth Menon <nm@ti.com> 2970M: Vignesh Raghavendra <vigneshr@ti.com> 2971M: Tero Kristo <kristo@kernel.org> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Supported 2974F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2975F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2976F: arch/arm64/boot/dts/ti/Makefile 2977F: arch/arm64/boot/dts/ti/k3-* 2978F: include/dt-bindings/pinctrl/k3.h 2979 2980ARM/THECUS N2100 MACHINE SUPPORT 2981M: Lennert Buytenhek <kernel@wantstofly.org> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Maintained 2984 2985ARM/TOSA MACHINE SUPPORT 2986M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2987M: Dirk Opfer <dirk@opfer-online.de> 2988S: Maintained 2989 2990ARM/TOSHIBA VISCONTI ARCHITECTURE 2991M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Supported 2994T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2995F: Documentation/devicetree/bindings/arm/toshiba.yaml 2996F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2997F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2998F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2999F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3000F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3001F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3002F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3003F: arch/arm64/boot/dts/toshiba/ 3004F: drivers/clk/visconti/ 3005F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3006F: drivers/gpio/gpio-visconti.c 3007F: drivers/pci/controller/dwc/pcie-visconti.c 3008F: drivers/pinctrl/visconti/ 3009F: drivers/watchdog/visconti_wdt.c 3010N: visconti 3011 3012ARM/UNIPHIER ARCHITECTURE 3013M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3014M: Masami Hiramatsu <mhiramat@kernel.org> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Maintained 3017F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3018F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3019F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3020F: arch/arm/boot/dts/uniphier* 3021F: arch/arm/include/asm/hardware/cache-uniphier.h 3022F: arch/arm/mach-uniphier/ 3023F: arch/arm/mm/cache-uniphier.c 3024F: arch/arm64/boot/dts/socionext/uniphier* 3025F: drivers/bus/uniphier-system-bus.c 3026F: drivers/clk/uniphier/ 3027F: drivers/dma/uniphier-mdmac.c 3028F: drivers/gpio/gpio-uniphier.c 3029F: drivers/i2c/busses/i2c-uniphier* 3030F: drivers/irqchip/irq-uniphier-aidet.c 3031F: drivers/mmc/host/uniphier-sd.c 3032F: drivers/pinctrl/uniphier/ 3033F: drivers/reset/reset-uniphier.c 3034F: drivers/tty/serial/8250/8250_uniphier.c 3035N: uniphier 3036 3037ARM/VERSATILE EXPRESS PLATFORM 3038M: Liviu Dudau <liviu.dudau@arm.com> 3039M: Sudeep Holla <sudeep.holla@arm.com> 3040M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Maintained 3043F: */*/*/vexpress* 3044F: */*/vexpress* 3045F: arch/arm/boot/dts/vexpress* 3046F: arch/arm/mach-vexpress/ 3047F: arch/arm64/boot/dts/arm/ 3048F: drivers/clk/versatile/clk-vexpress-osc.c 3049F: drivers/clocksource/timer-versatile.c 3050N: mps2 3051 3052ARM/VFP SUPPORT 3053M: Russell King <linux@armlinux.org.uk> 3054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3055S: Maintained 3056W: http://www.armlinux.org.uk/ 3057F: arch/arm/vfp/ 3058 3059ARM/VOIPAC PXA270 SUPPORT 3060M: Marek Vasut <marek.vasut@gmail.com> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063F: arch/arm/mach-pxa/include/mach/vpac270.h 3064F: arch/arm/mach-pxa/vpac270.c 3065 3066ARM/VT8500 ARM ARCHITECTURE 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Orphan 3069F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3070F: arch/arm/mach-vt8500/ 3071F: drivers/clocksource/timer-vt8500.c 3072F: drivers/i2c/busses/i2c-wmt.c 3073F: drivers/mmc/host/wmt-sdmmc.c 3074F: drivers/pwm/pwm-vt8500.c 3075F: drivers/rtc/rtc-vt8500.c 3076F: drivers/tty/serial/vt8500_serial.c 3077F: drivers/usb/host/ehci-platform.c 3078F: drivers/usb/host/uhci-platform.c 3079F: drivers/video/fbdev/vt8500lcdfb.* 3080F: drivers/video/fbdev/wm8505fb* 3081F: drivers/video/fbdev/wmt_ge_rops.* 3082 3083ARM/ZIPIT Z2 SUPPORT 3084M: Marek Vasut <marek.vasut@gmail.com> 3085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3086S: Maintained 3087F: arch/arm/mach-pxa/include/mach/z2.h 3088F: arch/arm/mach-pxa/z2.c 3089 3090ARM/ZYNQ ARCHITECTURE 3091M: Michal Simek <michal.simek@xilinx.com> 3092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3093S: Supported 3094W: http://wiki.xilinx.com 3095T: git https://github.com/Xilinx/linux-xlnx.git 3096F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3097F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3098F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3099F: arch/arm/mach-zynq/ 3100F: drivers/clocksource/timer-cadence-ttc.c 3101F: drivers/cpuidle/cpuidle-zynq.c 3102F: drivers/edac/synopsys_edac.c 3103F: drivers/i2c/busses/i2c-cadence.c 3104F: drivers/i2c/busses/i2c-xiic.c 3105F: drivers/mmc/host/sdhci-of-arasan.c 3106N: zynq 3107N: xilinx 3108 3109ARM64 PORT (AARCH64 ARCHITECTURE) 3110M: Catalin Marinas <catalin.marinas@arm.com> 3111M: Will Deacon <will@kernel.org> 3112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3113S: Maintained 3114T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3115F: Documentation/arm64/ 3116F: arch/arm64/ 3117F: tools/testing/selftests/arm64/ 3118X: arch/arm64/boot/dts/ 3119 3120ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3121M: George McCollister <george.mccollister@gmail.com> 3122L: netdev@vger.kernel.org 3123S: Maintained 3124F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3125F: drivers/net/dsa/xrs700x/* 3126F: net/dsa/tag_xrs700x.c 3127 3128AS3645A LED FLASH CONTROLLER DRIVER 3129M: Sakari Ailus <sakari.ailus@iki.fi> 3130L: linux-leds@vger.kernel.org 3131S: Maintained 3132F: drivers/leds/flash/leds-as3645a.c 3133 3134ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3135M: Tianshu Qiu <tian.shu.qiu@intel.com> 3136L: linux-media@vger.kernel.org 3137S: Maintained 3138T: git git://linuxtv.org/media_tree.git 3139F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3140F: drivers/media/i2c/ak7375.c 3141 3142ASAHI KASEI AK8974 DRIVER 3143M: Linus Walleij <linus.walleij@linaro.org> 3144L: linux-iio@vger.kernel.org 3145S: Supported 3146W: http://www.akm.com/ 3147F: drivers/iio/magnetometer/ak8974.c 3148 3149ASC7621 HARDWARE MONITOR DRIVER 3150M: George Joseph <george.joseph@fairview5.com> 3151L: linux-hwmon@vger.kernel.org 3152S: Maintained 3153F: Documentation/hwmon/asc7621.rst 3154F: drivers/hwmon/asc7621.c 3155 3156ASIX AX88796C SPI ETHERNET ADAPTER 3157M: Łukasz Stelmach <l.stelmach@samsung.com> 3158S: Maintained 3159F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3160F: drivers/net/ethernet/asix/ax88796c_* 3161 3162ASPEED PECI CONTROLLER 3163M: Iwona Winiarska <iwona.winiarska@intel.com> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3166S: Supported 3167F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3168F: drivers/peci/controller/peci-aspeed.c 3169 3170ASPEED PINCTRL DRIVERS 3171M: Andrew Jeffery <andrew@aj.id.au> 3172L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3173L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3174L: linux-gpio@vger.kernel.org 3175S: Maintained 3176F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3177F: drivers/pinctrl/aspeed/ 3178 3179ASPEED SCU INTERRUPT CONTROLLER DRIVER 3180M: Eddie James <eajames@linux.ibm.com> 3181L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3182S: Maintained 3183F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3184F: drivers/irqchip/irq-aspeed-scu-ic.c 3185F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3186 3187ASPEED SD/MMC DRIVER 3188M: Andrew Jeffery <andrew@aj.id.au> 3189L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3190L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3191L: linux-mmc@vger.kernel.org 3192S: Maintained 3193F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3194F: drivers/mmc/host/sdhci-of-aspeed* 3195 3196ASPEED SMC SPI DRIVER 3197M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3198M: Cédric Le Goater <clg@kaod.org> 3199L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3200L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3201L: linux-spi@vger.kernel.org 3202S: Maintained 3203F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3204F: drivers/spi/spi-aspeed-smc.c 3205 3206ASPEED VIDEO ENGINE DRIVER 3207M: Eddie James <eajames@linux.ibm.com> 3208L: linux-media@vger.kernel.org 3209L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3210S: Maintained 3211F: Documentation/devicetree/bindings/media/aspeed-video.txt 3212F: drivers/media/platform/aspeed/ 3213 3214ASPEED USB UDC DRIVER 3215M: Neal Liu <neal_liu@aspeedtech.com> 3216L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3217S: Maintained 3218F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3219F: drivers/usb/gadget/udc/aspeed_udc.c 3220 3221ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3222M: Corentin Chary <corentin.chary@gmail.com> 3223L: acpi4asus-user@lists.sourceforge.net 3224L: platform-driver-x86@vger.kernel.org 3225S: Maintained 3226W: http://acpi4asus.sf.net 3227F: drivers/platform/x86/asus*.c 3228F: drivers/platform/x86/eeepc*.c 3229 3230ASUS TF103C DOCK DRIVER 3231M: Hans de Goede <hdegoede@redhat.com> 3232L: platform-driver-x86@vger.kernel.org 3233S: Maintained 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3235F: drivers/platform/x86/asus-tf103c-dock.c 3236 3237ASUS WMI HARDWARE MONITOR DRIVER 3238M: Ed Brindley <kernel@maidavale.org> 3239M: Denis Pauk <pauk.denis@gmail.com> 3240L: linux-hwmon@vger.kernel.org 3241S: Maintained 3242F: drivers/hwmon/asus_wmi_sensors.c 3243 3244ASUS WMI EC HARDWARE MONITOR DRIVER 3245M: Eugene Shalygin <eugene.shalygin@gmail.com> 3246M: Denis Pauk <pauk.denis@gmail.com> 3247L: linux-hwmon@vger.kernel.org 3248S: Maintained 3249F: drivers/hwmon/asus_wmi_ec_sensors.c 3250 3251ASUS EC HARDWARE MONITOR DRIVER 3252M: Eugene Shalygin <eugene.shalygin@gmail.com> 3253L: linux-hwmon@vger.kernel.org 3254S: Maintained 3255F: drivers/hwmon/asus-ec-sensors.c 3256 3257ASUS WIRELESS RADIO CONTROL DRIVER 3258M: João Paulo Rechi Vita <jprvita@gmail.com> 3259L: platform-driver-x86@vger.kernel.org 3260S: Maintained 3261F: drivers/platform/x86/asus-wireless.c 3262 3263ASYMMETRIC KEYS 3264M: David Howells <dhowells@redhat.com> 3265L: keyrings@vger.kernel.org 3266S: Maintained 3267F: Documentation/crypto/asymmetric-keys.rst 3268F: crypto/asymmetric_keys/ 3269F: include/crypto/pkcs7.h 3270F: include/crypto/public_key.h 3271F: include/linux/verification.h 3272 3273ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3274R: Dan Williams <dan.j.williams@intel.com> 3275S: Odd fixes 3276W: http://sourceforge.net/projects/xscaleiop 3277F: Documentation/crypto/async-tx-api.rst 3278F: crypto/async_tx/ 3279F: include/linux/async_tx.h 3280 3281AT24 EEPROM DRIVER 3282M: Bartosz Golaszewski <brgl@bgdev.pl> 3283L: linux-i2c@vger.kernel.org 3284S: Maintained 3285T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3286F: Documentation/devicetree/bindings/eeprom/at24.yaml 3287F: drivers/misc/eeprom/at24.c 3288 3289ATA OVER ETHERNET (AOE) DRIVER 3290M: "Justin Sanders" <justin@coraid.com> 3291S: Supported 3292W: http://www.openaoe.org/ 3293F: Documentation/admin-guide/aoe/ 3294F: drivers/block/aoe/ 3295 3296ATC260X PMIC MFD DRIVER 3297M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3298M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3299L: linux-actions@lists.infradead.org 3300S: Maintained 3301F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3302F: drivers/input/misc/atc260x-onkey.c 3303F: drivers/mfd/atc260* 3304F: drivers/power/reset/atc260x-poweroff.c 3305F: drivers/regulator/atc260x-regulator.c 3306F: include/linux/mfd/atc260x/* 3307 3308ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt 3314F: drivers/gpio/gpio-ath79.c 3315 3316ATHEROS 71XX/9XXX USB PHY DRIVER 3317M: Alban Bedel <albeu@free.fr> 3318S: Maintained 3319W: https://github.com/AlbanBedel/linux 3320T: git git://github.com/AlbanBedel/linux 3321F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3322F: drivers/phy/qualcomm/phy-ath79-usb.c 3323 3324ATHEROS ATH GENERIC UTILITIES 3325M: Kalle Valo <kvalo@kernel.org> 3326L: linux-wireless@vger.kernel.org 3327S: Supported 3328F: drivers/net/wireless/ath/* 3329 3330ATHEROS ATH5K WIRELESS DRIVER 3331M: Jiri Slaby <jirislaby@kernel.org> 3332M: Nick Kossifidis <mickflemm@gmail.com> 3333M: Luis Chamberlain <mcgrof@kernel.org> 3334L: linux-wireless@vger.kernel.org 3335S: Maintained 3336W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3337F: drivers/net/wireless/ath/ath5k/ 3338 3339ATHEROS ATH6KL WIRELESS DRIVER 3340L: linux-wireless@vger.kernel.org 3341S: Orphan 3342W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3343F: drivers/net/wireless/ath/ath6kl/ 3344 3345ATI_REMOTE2 DRIVER 3346M: Ville Syrjala <syrjala@sci.fi> 3347S: Maintained 3348F: drivers/input/misc/ati_remote2.c 3349 3350ATK0110 HWMON DRIVER 3351M: Luca Tettamanti <kronos.it@gmail.com> 3352L: linux-hwmon@vger.kernel.org 3353S: Maintained 3354F: drivers/hwmon/asus_atk0110.c 3355 3356ATLX ETHERNET DRIVERS 3357M: Chris Snook <chris.snook@gmail.com> 3358L: netdev@vger.kernel.org 3359S: Maintained 3360W: http://sourceforge.net/projects/atl1 3361W: http://atl1.sourceforge.net 3362F: drivers/net/ethernet/atheros/ 3363 3364ATM 3365M: Chas Williams <3chas3@gmail.com> 3366L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3367L: netdev@vger.kernel.org 3368S: Maintained 3369W: http://linux-atm.sourceforge.net 3370F: drivers/atm/ 3371F: include/linux/atm* 3372F: include/uapi/linux/atm* 3373 3374ATMEL MACB ETHERNET DRIVER 3375M: Nicolas Ferre <nicolas.ferre@microchip.com> 3376M: Claudiu Beznea <claudiu.beznea@microchip.com> 3377S: Supported 3378F: drivers/net/ethernet/cadence/ 3379 3380ATMEL MAXTOUCH DRIVER 3381M: Nick Dyer <nick@shmanahar.org> 3382S: Maintained 3383T: git git://github.com/ndyer/linux.git 3384F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3385F: drivers/input/touchscreen/atmel_mxt_ts.c 3386 3387ATMEL WIRELESS DRIVER 3388M: Simon Kelley <simon@thekelleys.org.uk> 3389L: linux-wireless@vger.kernel.org 3390S: Maintained 3391W: http://www.thekelleys.org.uk/atmel 3392W: http://atmelwlandriver.sourceforge.net/ 3393F: drivers/net/wireless/atmel/atmel* 3394 3395ATOMIC INFRASTRUCTURE 3396M: Will Deacon <will@kernel.org> 3397M: Peter Zijlstra <peterz@infradead.org> 3398R: Boqun Feng <boqun.feng@gmail.com> 3399R: Mark Rutland <mark.rutland@arm.com> 3400L: linux-kernel@vger.kernel.org 3401S: Maintained 3402F: arch/*/include/asm/atomic*.h 3403F: include/*/atomic*.h 3404F: include/linux/refcount.h 3405F: Documentation/atomic_*.txt 3406F: scripts/atomic/ 3407 3408ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3409M: Bradley Grove <linuxdrivers@attotech.com> 3410L: linux-scsi@vger.kernel.org 3411S: Supported 3412W: http://www.attotech.com 3413F: drivers/scsi/esas2r 3414 3415ATUSB IEEE 802.15.4 RADIO DRIVER 3416M: Stefan Schmidt <stefan@datenfreihafen.org> 3417L: linux-wpan@vger.kernel.org 3418S: Maintained 3419F: drivers/net/ieee802154/at86rf230.h 3420F: drivers/net/ieee802154/atusb.c 3421F: drivers/net/ieee802154/atusb.h 3422 3423AUDIT SUBSYSTEM 3424M: Paul Moore <paul@paul-moore.com> 3425M: Eric Paris <eparis@redhat.com> 3426L: linux-audit@redhat.com (moderated for non-subscribers) 3427S: Supported 3428W: https://github.com/linux-audit 3429T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3430F: include/asm-generic/audit_*.h 3431F: include/linux/audit.h 3432F: include/linux/audit_arch.h 3433F: include/uapi/linux/audit.h 3434F: kernel/audit* 3435F: lib/*audit.c 3436 3437AUXILIARY DISPLAY DRIVERS 3438M: Miguel Ojeda <ojeda@kernel.org> 3439S: Maintained 3440F: Documentation/devicetree/bindings/auxdisplay/ 3441F: drivers/auxdisplay/ 3442F: include/linux/cfag12864b.h 3443 3444AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3445M: Andreas Klinger <ak@it-klinger.de> 3446L: linux-iio@vger.kernel.org 3447S: Maintained 3448F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3449F: drivers/iio/adc/hx711.c 3450 3451AX.25 NETWORK LAYER 3452M: Ralf Baechle <ralf@linux-mips.org> 3453L: linux-hams@vger.kernel.org 3454S: Maintained 3455W: http://www.linux-ax25.org/ 3456F: include/net/ax25.h 3457F: include/uapi/linux/ax25.h 3458F: net/ax25/ 3459 3460AXENTIA ARM DEVICES 3461M: Peter Rosin <peda@axentia.se> 3462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3463S: Maintained 3464F: arch/arm/boot/dts/at91-linea.dtsi 3465F: arch/arm/boot/dts/at91-natte.dtsi 3466F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3467F: arch/arm/boot/dts/at91-tse850-3.dts 3468 3469AXENTIA ASOC DRIVERS 3470M: Peter Rosin <peda@axentia.se> 3471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3472S: Maintained 3473F: Documentation/devicetree/bindings/sound/axentia,* 3474F: sound/soc/atmel/tse850-pcm5142.c 3475 3476AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3477M: Nuno Sá <nuno.sa@analog.com> 3478L: linux-hwmon@vger.kernel.org 3479S: Supported 3480W: https://ez.analog.com/linux-software-drivers 3481F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3482F: drivers/hwmon/axi-fan-control.c 3483 3484AXXIA I2C CONTROLLER 3485M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3486L: linux-i2c@vger.kernel.org 3487S: Maintained 3488F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3489F: drivers/i2c/busses/i2c-axxia.c 3490 3491AZ6007 DVB DRIVER 3492M: Mauro Carvalho Chehab <mchehab@kernel.org> 3493L: linux-media@vger.kernel.org 3494S: Maintained 3495W: https://linuxtv.org 3496T: git git://linuxtv.org/media_tree.git 3497F: drivers/media/usb/dvb-usb-v2/az6007.c 3498 3499AZTECH FM RADIO RECEIVER DRIVER 3500M: Hans Verkuil <hverkuil@xs4all.nl> 3501L: linux-media@vger.kernel.org 3502S: Maintained 3503W: https://linuxtv.org 3504T: git git://linuxtv.org/media_tree.git 3505F: drivers/media/radio/radio-aztech* 3506 3507B43 WIRELESS DRIVER 3508L: linux-wireless@vger.kernel.org 3509L: b43-dev@lists.infradead.org 3510S: Odd Fixes 3511W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3512F: drivers/net/wireless/broadcom/b43/ 3513 3514B43LEGACY WIRELESS DRIVER 3515M: Larry Finger <Larry.Finger@lwfinger.net> 3516L: linux-wireless@vger.kernel.org 3517L: b43-dev@lists.infradead.org 3518S: Maintained 3519W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3520F: drivers/net/wireless/broadcom/b43legacy/ 3521 3522BACKLIGHT CLASS/SUBSYSTEM 3523M: Lee Jones <lee@kernel.org> 3524M: Daniel Thompson <daniel.thompson@linaro.org> 3525M: Jingoo Han <jingoohan1@gmail.com> 3526L: dri-devel@lists.freedesktop.org 3527S: Maintained 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3529F: Documentation/ABI/stable/sysfs-class-backlight 3530F: Documentation/ABI/testing/sysfs-class-backlight 3531F: Documentation/devicetree/bindings/leds/backlight 3532F: drivers/video/backlight/ 3533F: include/linux/backlight.h 3534F: include/linux/pwm_backlight.h 3535 3536BARCO P50 GPIO DRIVER 3537M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3538M: Peter Korsgaard <peter.korsgaard@barco.com> 3539S: Maintained 3540F: drivers/platform/x86/barco-p50-gpio.c 3541 3542BATMAN ADVANCED 3543M: Marek Lindner <mareklindner@neomailbox.ch> 3544M: Simon Wunderlich <sw@simonwunderlich.de> 3545M: Antonio Quartulli <a@unstable.cc> 3546M: Sven Eckelmann <sven@narfation.org> 3547L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3548S: Maintained 3549W: https://www.open-mesh.org/ 3550Q: https://patchwork.open-mesh.org/project/batman/list/ 3551B: https://www.open-mesh.org/projects/batman-adv/issues 3552C: ircs://irc.hackint.org/batadv 3553T: git https://git.open-mesh.org/linux-merge.git 3554F: Documentation/networking/batman-adv.rst 3555F: include/uapi/linux/batadv_packet.h 3556F: include/uapi/linux/batman_adv.h 3557F: net/batman-adv/ 3558 3559BAYCOM/HDLCDRV DRIVERS FOR AX.25 3560M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3561L: linux-hams@vger.kernel.org 3562S: Maintained 3563W: http://www.baycom.org/~tom/ham/ham.html 3564F: drivers/net/hamradio/baycom* 3565 3566BCACHE (BLOCK LAYER CACHE) 3567M: Coly Li <colyli@suse.de> 3568M: Kent Overstreet <kent.overstreet@gmail.com> 3569L: linux-bcache@vger.kernel.org 3570S: Maintained 3571W: http://bcache.evilpiepirate.org 3572C: irc://irc.oftc.net/bcache 3573F: drivers/md/bcache/ 3574 3575BDISP ST MEDIA DRIVER 3576M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3577L: linux-media@vger.kernel.org 3578S: Supported 3579W: https://linuxtv.org 3580T: git git://linuxtv.org/media_tree.git 3581F: drivers/media/platform/st/sti/bdisp 3582 3583BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3584M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3585L: netdev@vger.kernel.org 3586S: Maintained 3587F: drivers/net/ethernet/ec_bhf.c 3588 3589BEFS FILE SYSTEM 3590M: Luis de Bethencourt <luisbg@kernel.org> 3591M: Salah Triki <salah.triki@gmail.com> 3592S: Maintained 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3594F: Documentation/filesystems/befs.rst 3595F: fs/befs/ 3596 3597BFQ I/O SCHEDULER 3598M: Paolo Valente <paolo.valente@linaro.org> 3599M: Jens Axboe <axboe@kernel.dk> 3600L: linux-block@vger.kernel.org 3601S: Maintained 3602F: Documentation/block/bfq-iosched.rst 3603F: block/bfq-* 3604 3605BFS FILE SYSTEM 3606M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3607S: Maintained 3608F: Documentation/filesystems/bfs.rst 3609F: fs/bfs/ 3610F: include/uapi/linux/bfs_fs.h 3611 3612BITMAP API 3613M: Yury Norov <yury.norov@gmail.com> 3614R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3615R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3616S: Maintained 3617F: include/linux/bitmap.h 3618F: include/linux/cpumask.h 3619F: include/linux/find.h 3620F: include/linux/nodemask.h 3621F: lib/bitmap.c 3622F: lib/cpumask.c 3623F: lib/cpumask_kunit.c 3624F: lib/find_bit.c 3625F: lib/find_bit_benchmark.c 3626F: lib/test_bitmap.c 3627F: tools/include/linux/bitmap.h 3628F: tools/include/linux/find.h 3629F: tools/lib/bitmap.c 3630F: tools/lib/find_bit.c 3631 3632BLINKM RGB LED DRIVER 3633M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3634S: Maintained 3635F: drivers/leds/leds-blinkm.c 3636 3637BLOCK LAYER 3638M: Jens Axboe <axboe@kernel.dk> 3639L: linux-block@vger.kernel.org 3640S: Maintained 3641T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3642F: Documentation/ABI/stable/sysfs-block 3643F: Documentation/block/ 3644F: block/ 3645F: drivers/block/ 3646F: include/linux/bio.h 3647F: include/linux/blk* 3648F: kernel/trace/blktrace.c 3649F: lib/sbitmap.c 3650 3651BLOCK2MTD DRIVER 3652M: Joern Engel <joern@lazybastard.org> 3653L: linux-mtd@lists.infradead.org 3654S: Maintained 3655F: drivers/mtd/devices/block2mtd.c 3656 3657BLUETOOTH DRIVERS 3658M: Marcel Holtmann <marcel@holtmann.org> 3659M: Johan Hedberg <johan.hedberg@gmail.com> 3660M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3661L: linux-bluetooth@vger.kernel.org 3662S: Supported 3663W: http://www.bluez.org/ 3664T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3665T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3666F: drivers/bluetooth/ 3667 3668BLUETOOTH SUBSYSTEM 3669M: Marcel Holtmann <marcel@holtmann.org> 3670M: Johan Hedberg <johan.hedberg@gmail.com> 3671M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3672L: linux-bluetooth@vger.kernel.org 3673S: Supported 3674W: http://www.bluez.org/ 3675T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3676T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3677F: include/net/bluetooth/ 3678F: net/bluetooth/ 3679 3680BONDING DRIVER 3681M: Jay Vosburgh <j.vosburgh@gmail.com> 3682M: Veaceslav Falico <vfalico@gmail.com> 3683M: Andy Gospodarek <andy@greyhouse.net> 3684L: netdev@vger.kernel.org 3685S: Supported 3686W: http://sourceforge.net/projects/bonding/ 3687F: Documentation/networking/bonding.rst 3688F: drivers/net/bonding/ 3689F: include/net/bond* 3690F: include/uapi/linux/if_bonding.h 3691F: tools/testing/selftests/drivers/net/bonding/ 3692 3693BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3694M: Dan Robertson <dan@dlrobertson.com> 3695L: linux-iio@vger.kernel.org 3696S: Maintained 3697F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3698F: drivers/iio/accel/bma400* 3699 3700BPF [GENERAL] (Safe Dynamic Programs and Tools) 3701M: Alexei Starovoitov <ast@kernel.org> 3702M: Daniel Borkmann <daniel@iogearbox.net> 3703M: Andrii Nakryiko <andrii@kernel.org> 3704R: Martin KaFai Lau <martin.lau@linux.dev> 3705R: Song Liu <song@kernel.org> 3706R: Yonghong Song <yhs@fb.com> 3707R: John Fastabend <john.fastabend@gmail.com> 3708R: KP Singh <kpsingh@kernel.org> 3709R: Stanislav Fomichev <sdf@google.com> 3710R: Hao Luo <haoluo@google.com> 3711R: Jiri Olsa <jolsa@kernel.org> 3712L: bpf@vger.kernel.org 3713S: Supported 3714W: https://bpf.io/ 3715Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3716T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3717T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3718F: Documentation/bpf/ 3719F: Documentation/networking/filter.rst 3720F: Documentation/userspace-api/ebpf/ 3721F: arch/*/net/* 3722F: include/linux/bpf* 3723F: include/linux/btf* 3724F: include/linux/filter.h 3725F: include/trace/events/xdp.h 3726F: include/uapi/linux/bpf* 3727F: include/uapi/linux/btf* 3728F: include/uapi/linux/filter.h 3729F: kernel/bpf/ 3730F: kernel/trace/bpf_trace.c 3731F: lib/test_bpf.c 3732F: net/bpf/ 3733F: net/core/filter.c 3734F: net/sched/act_bpf.c 3735F: net/sched/cls_bpf.c 3736F: samples/bpf/ 3737F: scripts/bpf_doc.py 3738F: scripts/pahole-flags.sh 3739F: scripts/pahole-version.sh 3740F: tools/bpf/ 3741F: tools/lib/bpf/ 3742F: tools/testing/selftests/bpf/ 3743 3744BPF JIT for ARM 3745M: Shubham Bansal <illusionist.neo@gmail.com> 3746L: bpf@vger.kernel.org 3747S: Odd Fixes 3748F: arch/arm/net/ 3749 3750BPF JIT for ARM64 3751M: Daniel Borkmann <daniel@iogearbox.net> 3752M: Alexei Starovoitov <ast@kernel.org> 3753M: Zi Shen Lim <zlim.lnx@gmail.com> 3754L: bpf@vger.kernel.org 3755S: Supported 3756F: arch/arm64/net/ 3757 3758BPF JIT for MIPS (32-BIT AND 64-BIT) 3759M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3760M: Paul Burton <paulburton@kernel.org> 3761L: bpf@vger.kernel.org 3762S: Maintained 3763F: arch/mips/net/ 3764 3765BPF JIT for NFP NICs 3766M: Jakub Kicinski <kuba@kernel.org> 3767L: bpf@vger.kernel.org 3768S: Odd Fixes 3769F: drivers/net/ethernet/netronome/nfp/bpf/ 3770 3771BPF JIT for POWERPC (32-BIT AND 64-BIT) 3772M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3773M: Michael Ellerman <mpe@ellerman.id.au> 3774L: bpf@vger.kernel.org 3775S: Supported 3776F: arch/powerpc/net/ 3777 3778BPF JIT for RISC-V (32-bit) 3779M: Luke Nelson <luke.r.nels@gmail.com> 3780M: Xi Wang <xi.wang@gmail.com> 3781L: bpf@vger.kernel.org 3782S: Maintained 3783F: arch/riscv/net/ 3784X: arch/riscv/net/bpf_jit_comp64.c 3785 3786BPF JIT for RISC-V (64-bit) 3787M: Björn Töpel <bjorn@kernel.org> 3788L: bpf@vger.kernel.org 3789S: Maintained 3790F: arch/riscv/net/ 3791X: arch/riscv/net/bpf_jit_comp32.c 3792 3793BPF JIT for S390 3794M: Ilya Leoshkevich <iii@linux.ibm.com> 3795M: Heiko Carstens <hca@linux.ibm.com> 3796M: Vasily Gorbik <gor@linux.ibm.com> 3797L: bpf@vger.kernel.org 3798S: Supported 3799F: arch/s390/net/ 3800X: arch/s390/net/pnet.c 3801 3802BPF JIT for SPARC (32-BIT AND 64-BIT) 3803M: David S. Miller <davem@davemloft.net> 3804L: bpf@vger.kernel.org 3805S: Odd Fixes 3806F: arch/sparc/net/ 3807 3808BPF JIT for X86 32-BIT 3809M: Wang YanQing <udknight@gmail.com> 3810L: bpf@vger.kernel.org 3811S: Odd Fixes 3812F: arch/x86/net/bpf_jit_comp32.c 3813 3814BPF JIT for X86 64-BIT 3815M: Alexei Starovoitov <ast@kernel.org> 3816M: Daniel Borkmann <daniel@iogearbox.net> 3817L: bpf@vger.kernel.org 3818S: Supported 3819F: arch/x86/net/ 3820X: arch/x86/net/bpf_jit_comp32.c 3821 3822BPF [CORE] 3823M: Alexei Starovoitov <ast@kernel.org> 3824M: Daniel Borkmann <daniel@iogearbox.net> 3825R: John Fastabend <john.fastabend@gmail.com> 3826L: bpf@vger.kernel.org 3827S: Maintained 3828F: kernel/bpf/verifier.c 3829F: kernel/bpf/tnum.c 3830F: kernel/bpf/core.c 3831F: kernel/bpf/syscall.c 3832F: kernel/bpf/dispatcher.c 3833F: kernel/bpf/trampoline.c 3834F: include/linux/bpf* 3835F: include/linux/filter.h 3836 3837BPF [BTF] 3838M: Martin KaFai Lau <martin.lau@linux.dev> 3839L: bpf@vger.kernel.org 3840S: Maintained 3841F: kernel/bpf/btf.c 3842F: include/linux/btf* 3843 3844BPF [TRACING] 3845M: Song Liu <song@kernel.org> 3846R: Jiri Olsa <jolsa@kernel.org> 3847L: bpf@vger.kernel.org 3848S: Maintained 3849F: kernel/trace/bpf_trace.c 3850F: kernel/bpf/stackmap.c 3851 3852BPF [NETWORKING] (tc BPF, sock_addr) 3853M: Martin KaFai Lau <martin.lau@linux.dev> 3854M: Daniel Borkmann <daniel@iogearbox.net> 3855R: John Fastabend <john.fastabend@gmail.com> 3856L: bpf@vger.kernel.org 3857L: netdev@vger.kernel.org 3858S: Maintained 3859F: net/core/filter.c 3860F: net/sched/act_bpf.c 3861F: net/sched/cls_bpf.c 3862 3863BPF [NETWORKING] (struct_ops, reuseport) 3864M: Martin KaFai Lau <martin.lau@linux.dev> 3865L: bpf@vger.kernel.org 3866L: netdev@vger.kernel.org 3867S: Maintained 3868F: kernel/bpf/bpf_struct* 3869 3870BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3871M: KP Singh <kpsingh@kernel.org> 3872R: Florent Revest <revest@chromium.org> 3873R: Brendan Jackman <jackmanb@chromium.org> 3874L: bpf@vger.kernel.org 3875S: Maintained 3876F: Documentation/bpf/prog_lsm.rst 3877F: include/linux/bpf_lsm.h 3878F: kernel/bpf/bpf_lsm.c 3879F: security/bpf/ 3880 3881BPF [STORAGE & CGROUPS] 3882M: Martin KaFai Lau <martin.lau@linux.dev> 3883L: bpf@vger.kernel.org 3884S: Maintained 3885F: kernel/bpf/cgroup.c 3886F: kernel/bpf/*storage.c 3887F: kernel/bpf/bpf_lru* 3888 3889BPF [RINGBUF] 3890M: Andrii Nakryiko <andrii@kernel.org> 3891L: bpf@vger.kernel.org 3892S: Maintained 3893F: kernel/bpf/ringbuf.c 3894 3895BPF [ITERATOR] 3896M: Yonghong Song <yhs@fb.com> 3897L: bpf@vger.kernel.org 3898S: Maintained 3899F: kernel/bpf/*iter.c 3900 3901BPF [L7 FRAMEWORK] (sockmap) 3902M: John Fastabend <john.fastabend@gmail.com> 3903M: Jakub Sitnicki <jakub@cloudflare.com> 3904L: netdev@vger.kernel.org 3905L: bpf@vger.kernel.org 3906S: Maintained 3907F: include/linux/skmsg.h 3908F: net/core/skmsg.c 3909F: net/core/sock_map.c 3910F: net/ipv4/tcp_bpf.c 3911F: net/ipv4/udp_bpf.c 3912F: net/unix/unix_bpf.c 3913 3914BPF [LIBRARY] (libbpf) 3915M: Andrii Nakryiko <andrii@kernel.org> 3916L: bpf@vger.kernel.org 3917S: Maintained 3918F: tools/lib/bpf/ 3919 3920BPF [TOOLING] (bpftool) 3921M: Quentin Monnet <quentin@isovalent.com> 3922L: bpf@vger.kernel.org 3923S: Maintained 3924F: kernel/bpf/disasm.* 3925F: tools/bpf/bpftool/ 3926 3927BPF [SELFTESTS] (Test Runners & Infrastructure) 3928M: Andrii Nakryiko <andrii@kernel.org> 3929R: Mykola Lysenko <mykolal@fb.com> 3930L: bpf@vger.kernel.org 3931S: Maintained 3932F: tools/testing/selftests/bpf/ 3933 3934BPF [MISC] 3935L: bpf@vger.kernel.org 3936S: Odd Fixes 3937K: (?:\b|_)bpf(?:\b|_) 3938 3939BROADCOM B44 10/100 ETHERNET DRIVER 3940M: Michael Chan <michael.chan@broadcom.com> 3941L: netdev@vger.kernel.org 3942S: Supported 3943F: drivers/net/ethernet/broadcom/b44.* 3944 3945BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3946M: Florian Fainelli <f.fainelli@gmail.com> 3947L: netdev@vger.kernel.org 3948L: openwrt-devel@lists.openwrt.org (subscribers-only) 3949S: Supported 3950F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3951F: drivers/net/dsa/b53/* 3952F: drivers/net/dsa/bcm_sf2* 3953F: include/linux/dsa/brcm.h 3954F: include/linux/platform_data/b53.h 3955 3956BROADCOM BCMBCA ARM ARCHITECTURE 3957M: William Zhang <william.zhang@broadcom.com> 3958M: Anand Gore <anand.gore@broadcom.com> 3959M: Kursad Oney <kursad.oney@broadcom.com> 3960M: Florian Fainelli <f.fainelli@gmail.com> 3961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3963S: Maintained 3964T: git git://github.com/broadcom/stblinux.git 3965F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3966F: arch/arm64/boot/dts/broadcom/bcmbca/* 3967N: bcmbca 3968N: bcm[9]?47622 3969N: bcm[9]?4912 3970N: bcm[9]?63138 3971N: bcm[9]?63146 3972N: bcm[9]?63148 3973N: bcm[9]?63158 3974N: bcm[9]?63178 3975N: bcm[9]?6756 3976N: bcm[9]?6813 3977N: bcm[9]?6846 3978N: bcm[9]?6855 3979N: bcm[9]?6856 3980N: bcm[9]?6858 3981N: bcm[9]?6878 3982 3983BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3984M: Florian Fainelli <f.fainelli@gmail.com> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3988S: Maintained 3989T: git git://github.com/broadcom/stblinux.git 3990F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3991F: drivers/pci/controller/pcie-brcmstb.c 3992F: drivers/staging/vc04_services 3993N: bcm2711 3994N: bcm283* 3995N: raspberrypi 3996 3997BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3998M: Florian Fainelli <f.fainelli@gmail.com> 3999M: Ray Jui <rjui@broadcom.com> 4000M: Scott Branden <sbranden@broadcom.com> 4001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4002S: Maintained 4003T: git git://github.com/broadcom/mach-bcm 4004F: arch/arm/mach-bcm/ 4005N: bcm281* 4006N: bcm113* 4007N: bcm216* 4008N: kona 4009 4010BROADCOM BCM47XX MIPS ARCHITECTURE 4011M: Hauke Mehrtens <hauke@hauke-m.de> 4012M: Rafał Miłecki <zajec5@gmail.com> 4013L: linux-mips@vger.kernel.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/mips/brcm/ 4016F: arch/mips/bcm47xx/* 4017F: arch/mips/include/asm/mach-bcm47xx/* 4018 4019BROADCOM BCM4908 ETHERNET DRIVER 4020M: Rafał Miłecki <rafal@milecki.pl> 4021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4022L: netdev@vger.kernel.org 4023S: Maintained 4024F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4025F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4026F: drivers/net/ethernet/broadcom/unimac.h 4027 4028BROADCOM BCM4908 PINMUX DRIVER 4029M: Rafał Miłecki <rafal@milecki.pl> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-gpio@vger.kernel.org 4032S: Maintained 4033F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4034F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4035 4036BROADCOM BCM5301X ARM ARCHITECTURE 4037M: Florian Fainelli <f.fainelli@gmail.com> 4038M: Hauke Mehrtens <hauke@hauke-m.de> 4039M: Rafał Miłecki <zajec5@gmail.com> 4040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4042S: Maintained 4043F: arch/arm/boot/dts/bcm470* 4044F: arch/arm/boot/dts/bcm5301* 4045F: arch/arm/boot/dts/bcm953012* 4046F: arch/arm/mach-bcm/bcm_5301x.c 4047 4048BROADCOM BCM53573 ARM ARCHITECTURE 4049M: Florian Fainelli <f.fainelli@gmail.com> 4050M: Rafał Miłecki <rafal@milecki.pl> 4051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4053S: Maintained 4054F: arch/arm/boot/dts/bcm47189* 4055F: arch/arm/boot/dts/bcm53573* 4056 4057BROADCOM BCM63XX/BCM33XX UDC DRIVER 4058M: Kevin Cernekee <cernekee@gmail.com> 4059L: linux-usb@vger.kernel.org 4060S: Maintained 4061F: drivers/usb/gadget/udc/bcm63xx_udc.* 4062 4063BROADCOM BCM7XXX ARM ARCHITECTURE 4064M: Florian Fainelli <f.fainelli@gmail.com> 4065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4067S: Maintained 4068T: git git://github.com/broadcom/stblinux.git 4069F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4070F: arch/arm/boot/dts/bcm7*.dts* 4071F: arch/arm/include/asm/hardware/cache-b15-rac.h 4072F: arch/arm/mach-bcm/*brcmstb* 4073F: arch/arm/mm/cache-b15-rac.c 4074F: drivers/bus/brcmstb_gisb.c 4075F: drivers/pci/controller/pcie-brcmstb.c 4076N: brcmstb 4077N: bcm7038 4078N: bcm7120 4079 4080BROADCOM BDC DRIVER 4081M: Al Cooper <alcooperx@gmail.com> 4082L: linux-usb@vger.kernel.org 4083R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4084S: Maintained 4085F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4086F: drivers/usb/gadget/udc/bdc/ 4087 4088BROADCOM BMIPS CPUFREQ DRIVER 4089M: Markus Mayer <mmayer@broadcom.com> 4090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4091L: linux-pm@vger.kernel.org 4092S: Maintained 4093F: drivers/cpufreq/bmips-cpufreq.c 4094 4095BROADCOM BMIPS MIPS ARCHITECTURE 4096M: Florian Fainelli <f.fainelli@gmail.com> 4097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4098L: linux-mips@vger.kernel.org 4099S: Maintained 4100T: git git://github.com/broadcom/stblinux.git 4101F: arch/mips/bmips/* 4102F: arch/mips/boot/dts/brcm/bcm*.dts* 4103F: arch/mips/include/asm/mach-bmips/* 4104F: arch/mips/kernel/*bmips* 4105F: drivers/soc/bcm/bcm63xx 4106F: drivers/irqchip/irq-bcm63* 4107F: drivers/irqchip/irq-bcm7* 4108F: drivers/irqchip/irq-brcmstb* 4109F: include/linux/bcm963xx_nvram.h 4110F: include/linux/bcm963xx_tag.h 4111 4112BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4113M: Rasesh Mody <rmody@marvell.com> 4114M: GR-Linux-NIC-Dev@marvell.com 4115L: netdev@vger.kernel.org 4116S: Supported 4117F: drivers/net/ethernet/broadcom/bnx2.* 4118F: drivers/net/ethernet/broadcom/bnx2_* 4119 4120BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4121M: Saurav Kashyap <skashyap@marvell.com> 4122M: Javed Hasan <jhasan@marvell.com> 4123M: GR-QLogic-Storage-Upstream@marvell.com 4124L: linux-scsi@vger.kernel.org 4125S: Supported 4126F: drivers/scsi/bnx2fc/ 4127 4128BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4129M: Nilesh Javali <njavali@marvell.com> 4130M: Manish Rangankar <mrangankar@marvell.com> 4131M: GR-QLogic-Storage-Upstream@marvell.com 4132L: linux-scsi@vger.kernel.org 4133S: Supported 4134F: drivers/scsi/bnx2i/ 4135 4136BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4137M: Ariel Elior <aelior@marvell.com> 4138M: Sudarsana Kalluru <skalluru@marvell.com> 4139M: Manish Chopra <manishc@marvell.com> 4140L: netdev@vger.kernel.org 4141S: Supported 4142F: drivers/net/ethernet/broadcom/bnx2x/ 4143 4144BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4145M: Michael Chan <michael.chan@broadcom.com> 4146L: netdev@vger.kernel.org 4147S: Supported 4148F: drivers/firmware/broadcom/tee_bnxt_fw.c 4149F: drivers/net/ethernet/broadcom/bnxt/ 4150F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4151 4152BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4153M: Arend van Spriel <aspriel@gmail.com> 4154M: Franky Lin <franky.lin@broadcom.com> 4155M: Hante Meuleman <hante.meuleman@broadcom.com> 4156L: linux-wireless@vger.kernel.org 4157L: brcm80211-dev-list.pdl@broadcom.com 4158L: SHA-cyfmac-dev-list@infineon.com 4159S: Supported 4160F: drivers/net/wireless/broadcom/brcm80211/ 4161 4162BROADCOM BRCMSTB GPIO DRIVER 4163M: Doug Berger <opendmb@gmail.com> 4164M: Florian Fainelli <f.fainelli@gmail.com> 4165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4166S: Supported 4167F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4168F: drivers/gpio/gpio-brcmstb.c 4169 4170BROADCOM BRCMSTB I2C DRIVER 4171M: Kamal Dasu <kdasu.kdev@gmail.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-i2c@vger.kernel.org 4174S: Supported 4175F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4176F: drivers/i2c/busses/i2c-brcmstb.c 4177 4178BROADCOM BRCMSTB UART DRIVER 4179M: Al Cooper <alcooperx@gmail.com> 4180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4181L: linux-serial@vger.kernel.org 4182S: Maintained 4183F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4184F: drivers/tty/serial/8250/8250_bcm7271.c 4185 4186BROADCOM BRCMSTB USB EHCI DRIVER 4187M: Al Cooper <alcooperx@gmail.com> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189L: linux-usb@vger.kernel.org 4190S: Maintained 4191F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4192F: drivers/usb/host/ehci-brcm.* 4193 4194BROADCOM BRCMSTB USB PIN MAP DRIVER 4195M: Al Cooper <alcooperx@gmail.com> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: linux-usb@vger.kernel.org 4198S: Maintained 4199F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4200F: drivers/usb/misc/brcmstb-usb-pinmap.c 4201 4202BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4203M: Al Cooper <alcooperx@gmail.com> 4204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4205L: linux-kernel@vger.kernel.org 4206S: Maintained 4207F: drivers/phy/broadcom/phy-brcm-usb* 4208 4209BROADCOM ETHERNET PHY DRIVERS 4210M: Florian Fainelli <f.fainelli@gmail.com> 4211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4212L: netdev@vger.kernel.org 4213S: Supported 4214F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4215F: drivers/net/phy/bcm*.[ch] 4216F: drivers/net/phy/broadcom.c 4217F: include/linux/brcmphy.h 4218 4219BROADCOM GENET ETHERNET DRIVER 4220M: Doug Berger <opendmb@gmail.com> 4221M: Florian Fainelli <f.fainelli@gmail.com> 4222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4223L: netdev@vger.kernel.org 4224S: Supported 4225F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4226F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4227F: drivers/net/ethernet/broadcom/genet/ 4228F: drivers/net/ethernet/broadcom/unimac.h 4229F: drivers/net/mdio/mdio-bcm-unimac.c 4230F: include/linux/platform_data/bcmgenet.h 4231F: include/linux/platform_data/mdio-bcm-unimac.h 4232 4233BROADCOM IPROC ARM ARCHITECTURE 4234M: Ray Jui <rjui@broadcom.com> 4235M: Scott Branden <sbranden@broadcom.com> 4236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4238S: Maintained 4239T: git git://github.com/broadcom/stblinux.git 4240F: arch/arm64/boot/dts/broadcom/northstar2/* 4241F: arch/arm64/boot/dts/broadcom/stingray/* 4242F: drivers/clk/bcm/clk-ns* 4243F: drivers/clk/bcm/clk-sr* 4244F: drivers/pinctrl/bcm/pinctrl-ns* 4245F: include/dt-bindings/clock/bcm-sr* 4246N: iproc 4247N: cygnus 4248N: bcm[-_]nsp 4249N: bcm9113* 4250N: bcm9583* 4251N: bcm9585* 4252N: bcm9586* 4253N: bcm988312 4254N: bcm113* 4255N: bcm583* 4256N: bcm585* 4257N: bcm586* 4258N: bcm88312 4259N: hr2 4260N: stingray 4261 4262BROADCOM IPROC GBIT ETHERNET DRIVER 4263M: Rafał Miłecki <rafal@milecki.pl> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265L: netdev@vger.kernel.org 4266S: Maintained 4267F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4268F: drivers/net/ethernet/broadcom/bgmac* 4269F: drivers/net/ethernet/broadcom/unimac.h 4270 4271BROADCOM KONA GPIO DRIVER 4272M: Ray Jui <rjui@broadcom.com> 4273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4274S: Supported 4275F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4276F: drivers/gpio/gpio-bcm-kona.c 4277 4278BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4279M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4280M: Kashyap Desai <kashyap.desai@broadcom.com> 4281M: Sumit Saxena <sumit.saxena@broadcom.com> 4282M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4283L: mpi3mr-linuxdrv.pdl@broadcom.com 4284L: linux-scsi@vger.kernel.org 4285S: Supported 4286W: https://www.broadcom.com/support/storage 4287F: drivers/scsi/mpi3mr/ 4288 4289BROADCOM NETXTREME-E ROCE DRIVER 4290M: Selvin Xavier <selvin.xavier@broadcom.com> 4291L: linux-rdma@vger.kernel.org 4292S: Supported 4293W: http://www.broadcom.com 4294F: drivers/infiniband/hw/bnxt_re/ 4295F: include/uapi/rdma/bnxt_re-abi.h 4296 4297BROADCOM NVRAM DRIVER 4298M: Rafał Miłecki <zajec5@gmail.com> 4299L: linux-mips@vger.kernel.org 4300S: Maintained 4301F: drivers/firmware/broadcom/* 4302 4303BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4304M: Rafał Miłecki <rafal@milecki.pl> 4305M: Florian Fainelli <f.fainelli@gmail.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: linux-pm@vger.kernel.org 4308S: Maintained 4309T: git git://github.com/broadcom/stblinux.git 4310F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4311F: include/dt-bindings/soc/bcm-pmb.h 4312 4313BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4314M: Rafał Miłecki <zajec5@gmail.com> 4315L: linux-wireless@vger.kernel.org 4316S: Maintained 4317F: drivers/bcma/ 4318F: include/linux/bcma/ 4319 4320BROADCOM SPI DRIVER 4321M: Kamal Dasu <kdasu.kdev@gmail.com> 4322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4323S: Maintained 4324F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4325F: drivers/spi/spi-bcm-qspi.* 4326F: drivers/spi/spi-brcmstb-qspi.c 4327F: drivers/spi/spi-iproc-qspi.c 4328 4329BROADCOM STB AVS CPUFREQ DRIVER 4330M: Markus Mayer <mmayer@broadcom.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-pm@vger.kernel.org 4333S: Maintained 4334F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4335F: drivers/cpufreq/brcmstb* 4336 4337BROADCOM STB AVS TMON DRIVER 4338M: Markus Mayer <mmayer@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-pm@vger.kernel.org 4341S: Maintained 4342F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4343F: drivers/thermal/broadcom/brcmstb* 4344 4345BROADCOM STB DPFE DRIVER 4346M: Markus Mayer <mmayer@broadcom.com> 4347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4349S: Maintained 4350F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4351F: drivers/memory/brcmstb_dpfe.c 4352 4353BROADCOM STB NAND FLASH DRIVER 4354M: Brian Norris <computersforpeace@gmail.com> 4355M: Kamal Dasu <kdasu.kdev@gmail.com> 4356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4357L: linux-mtd@lists.infradead.org 4358S: Maintained 4359F: drivers/mtd/nand/raw/brcmnand/ 4360F: include/linux/platform_data/brcmnand.h 4361 4362BROADCOM STB PCIE DRIVER 4363M: Jim Quinlan <jim2101024@gmail.com> 4364M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4365M: Florian Fainelli <f.fainelli@gmail.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: linux-pci@vger.kernel.org 4368S: Maintained 4369F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4370F: drivers/pci/controller/pcie-brcmstb.c 4371 4372BROADCOM SYSTEMPORT ETHERNET DRIVER 4373M: Florian Fainelli <f.fainelli@gmail.com> 4374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4375L: netdev@vger.kernel.org 4376S: Supported 4377F: drivers/net/ethernet/broadcom/bcmsysport.* 4378F: drivers/net/ethernet/broadcom/unimac.h 4379F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4380 4381BROADCOM TG3 GIGABIT ETHERNET DRIVER 4382M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4383M: Prashant Sreedharan <prashant@broadcom.com> 4384M: Michael Chan <mchan@broadcom.com> 4385L: netdev@vger.kernel.org 4386S: Supported 4387F: drivers/net/ethernet/broadcom/tg3.* 4388 4389BROADCOM VK DRIVER 4390M: Scott Branden <scott.branden@broadcom.com> 4391R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4392S: Supported 4393F: drivers/misc/bcm-vk/ 4394F: include/uapi/linux/misc/bcm_vk.h 4395 4396BROCADE BFA FC SCSI DRIVER 4397M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4398M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4399L: linux-scsi@vger.kernel.org 4400S: Supported 4401F: drivers/scsi/bfa/ 4402 4403BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4404M: Rasesh Mody <rmody@marvell.com> 4405M: Sudarsana Kalluru <skalluru@marvell.com> 4406M: GR-Linux-NIC-Dev@marvell.com 4407L: netdev@vger.kernel.org 4408S: Supported 4409F: drivers/net/ethernet/brocade/bna/ 4410 4411BSG (block layer generic sg v4 driver) 4412M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4413L: linux-scsi@vger.kernel.org 4414S: Supported 4415F: block/bsg.c 4416F: include/linux/bsg.h 4417F: include/uapi/linux/bsg.h 4418 4419BT87X AUDIO DRIVER 4420M: Clemens Ladisch <clemens@ladisch.de> 4421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4422S: Maintained 4423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4424F: Documentation/sound/cards/bt87x.rst 4425F: sound/pci/bt87x.c 4426 4427BT8XXGPIO DRIVER 4428M: Michael Buesch <m@bues.ch> 4429S: Maintained 4430W: http://bu3sch.de/btgpio.php 4431F: drivers/gpio/gpio-bt8xx.c 4432 4433BTRFS FILE SYSTEM 4434M: Chris Mason <clm@fb.com> 4435M: Josef Bacik <josef@toxicpanda.com> 4436M: David Sterba <dsterba@suse.com> 4437L: linux-btrfs@vger.kernel.org 4438S: Maintained 4439W: http://btrfs.wiki.kernel.org/ 4440Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4441C: irc://irc.libera.chat/btrfs 4442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4443F: Documentation/filesystems/btrfs.rst 4444F: fs/btrfs/ 4445F: include/linux/btrfs* 4446F: include/uapi/linux/btrfs* 4447 4448BTTV VIDEO4LINUX DRIVER 4449M: Mauro Carvalho Chehab <mchehab@kernel.org> 4450L: linux-media@vger.kernel.org 4451S: Odd fixes 4452W: https://linuxtv.org 4453T: git git://linuxtv.org/media_tree.git 4454F: Documentation/driver-api/media/drivers/bttv* 4455F: drivers/media/pci/bt8xx/bttv* 4456 4457BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4458M: Chanwoo Choi <cw00.choi@samsung.com> 4459L: linux-pm@vger.kernel.org 4460L: linux-samsung-soc@vger.kernel.org 4461S: Maintained 4462T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4463F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4464F: drivers/devfreq/exynos-bus.c 4465 4466BUSLOGIC SCSI DRIVER 4467M: Khalid Aziz <khalid@gonehiking.org> 4468L: linux-scsi@vger.kernel.org 4469S: Maintained 4470F: drivers/scsi/BusLogic.* 4471F: drivers/scsi/FlashPoint.* 4472 4473C-MEDIA CMI8788 DRIVER 4474M: Clemens Ladisch <clemens@ladisch.de> 4475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4476S: Maintained 4477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4478F: sound/pci/oxygen/ 4479 4480C-SKY ARCHITECTURE 4481M: Guo Ren <guoren@kernel.org> 4482L: linux-csky@vger.kernel.org 4483S: Supported 4484T: git https://github.com/c-sky/csky-linux.git 4485F: Documentation/devicetree/bindings/csky/ 4486F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4487F: Documentation/devicetree/bindings/timer/csky,* 4488F: arch/csky/ 4489F: drivers/clocksource/timer-gx6605s.c 4490F: drivers/clocksource/timer-mp-csky.c 4491F: drivers/irqchip/irq-csky-* 4492N: csky 4493K: csky 4494 4495CA8210 IEEE-802.15.4 RADIO DRIVER 4496L: linux-wpan@vger.kernel.org 4497S: Orphan 4498W: https://github.com/Cascoda/ca8210-linux.git 4499F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4500F: drivers/net/ieee802154/ca8210.c 4501 4502CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4503M: Damien Le Moal <damien.lemoal@wdc.com> 4504L: linux-riscv@lists.infradead.org 4505L: linux-gpio@vger.kernel.org (pinctrl driver) 4506F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4507F: drivers/pinctrl/pinctrl-k210.c 4508 4509CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4510M: Damien Le Moal <damien.lemoal@wdc.com> 4511L: linux-kernel@vger.kernel.org 4512L: linux-riscv@lists.infradead.org 4513S: Maintained 4514F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4515F: drivers/reset/reset-k210.c 4516 4517CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4518M: Damien Le Moal <damien.lemoal@wdc.com> 4519L: linux-riscv@lists.infradead.org 4520S: Maintained 4521F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4522F: drivers/soc/canaan/ 4523F: include/soc/canaan/ 4524 4525CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4526M: David Howells <dhowells@redhat.com> 4527L: linux-cachefs@redhat.com (moderated for non-subscribers) 4528S: Supported 4529F: Documentation/filesystems/caching/cachefiles.rst 4530F: fs/cachefiles/ 4531 4532CADENCE MIPI-CSI2 BRIDGES 4533M: Maxime Ripard <mripard@kernel.org> 4534L: linux-media@vger.kernel.org 4535S: Maintained 4536F: Documentation/devicetree/bindings/media/cdns,*.txt 4537F: drivers/media/platform/cadence/cdns-csi2* 4538 4539CADENCE NAND DRIVER 4540L: linux-mtd@lists.infradead.org 4541S: Orphan 4542F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4543F: drivers/mtd/nand/raw/cadence-nand-controller.c 4544 4545CADENCE USB3 DRD IP DRIVER 4546M: Peter Chen <peter.chen@kernel.org> 4547M: Pawel Laszczak <pawell@cadence.com> 4548R: Roger Quadros <rogerq@kernel.org> 4549R: Aswath Govindraju <a-govindraju@ti.com> 4550L: linux-usb@vger.kernel.org 4551S: Maintained 4552T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4553F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4554F: drivers/usb/cdns3/ 4555X: drivers/usb/cdns3/cdnsp* 4556 4557CADENCE USBSSP DRD IP DRIVER 4558M: Pawel Laszczak <pawell@cadence.com> 4559L: linux-usb@vger.kernel.org 4560S: Maintained 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4562F: drivers/usb/cdns3/ 4563X: drivers/usb/cdns3/cdns3* 4564 4565CADET FM/AM RADIO RECEIVER DRIVER 4566M: Hans Verkuil <hverkuil@xs4all.nl> 4567L: linux-media@vger.kernel.org 4568S: Maintained 4569W: https://linuxtv.org 4570T: git git://linuxtv.org/media_tree.git 4571F: drivers/media/radio/radio-cadet* 4572 4573CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4574L: linux-media@vger.kernel.org 4575S: Orphan 4576T: git git://linuxtv.org/media_tree.git 4577F: Documentation/admin-guide/media/cafe_ccic* 4578F: drivers/media/platform/marvell/ 4579 4580CAIF NETWORK LAYER 4581L: netdev@vger.kernel.org 4582S: Orphan 4583F: Documentation/networking/caif/ 4584F: drivers/net/caif/ 4585F: include/net/caif/ 4586F: include/uapi/linux/caif/ 4587F: net/caif/ 4588 4589CAKE QDISC 4590M: Toke Høiland-Jørgensen <toke@toke.dk> 4591L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4592S: Maintained 4593F: net/sched/sch_cake.c 4594 4595CAN NETWORK DRIVERS 4596M: Wolfgang Grandegger <wg@grandegger.com> 4597M: Marc Kleine-Budde <mkl@pengutronix.de> 4598L: linux-can@vger.kernel.org 4599S: Maintained 4600W: https://github.com/linux-can 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4603F: Documentation/devicetree/bindings/net/can/ 4604F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4605F: drivers/net/can/ 4606F: drivers/phy/phy-can-transceiver.c 4607F: include/linux/can/bittiming.h 4608F: include/linux/can/dev.h 4609F: include/linux/can/length.h 4610F: include/linux/can/platform/ 4611F: include/linux/can/rx-offload.h 4612F: include/uapi/linux/can/error.h 4613F: include/uapi/linux/can/netlink.h 4614F: include/uapi/linux/can/vxcan.h 4615 4616CAN NETWORK LAYER 4617M: Oliver Hartkopp <socketcan@hartkopp.net> 4618M: Marc Kleine-Budde <mkl@pengutronix.de> 4619L: linux-can@vger.kernel.org 4620S: Maintained 4621W: https://github.com/linux-can 4622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4624F: Documentation/networking/can.rst 4625F: include/linux/can/can-ml.h 4626F: include/linux/can/core.h 4627F: include/linux/can/skb.h 4628F: include/net/netns/can.h 4629F: include/uapi/linux/can.h 4630F: include/uapi/linux/can/bcm.h 4631F: include/uapi/linux/can/gw.h 4632F: include/uapi/linux/can/isotp.h 4633F: include/uapi/linux/can/raw.h 4634F: net/can/ 4635 4636CAN-J1939 NETWORK LAYER 4637M: Robin van der Gracht <robin@protonic.nl> 4638M: Oleksij Rempel <o.rempel@pengutronix.de> 4639R: kernel@pengutronix.de 4640L: linux-can@vger.kernel.org 4641S: Maintained 4642F: Documentation/networking/j1939.rst 4643F: include/uapi/linux/can/j1939.h 4644F: net/can/j1939/ 4645 4646CAPABILITIES 4647M: Serge Hallyn <serge@hallyn.com> 4648L: linux-security-module@vger.kernel.org 4649S: Supported 4650F: include/linux/capability.h 4651F: include/uapi/linux/capability.h 4652F: kernel/capability.c 4653F: security/commoncap.c 4654 4655CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4656M: Kevin Tsai <ktsai@capellamicro.com> 4657S: Maintained 4658F: drivers/iio/light/cm* 4659 4660CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4661M: Christian Lamparter <chunkeey@googlemail.com> 4662L: linux-wireless@vger.kernel.org 4663S: Maintained 4664W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4665F: drivers/net/wireless/ath/carl9170/ 4666 4667CAVIUM I2C DRIVER 4668M: Robert Richter <rric@kernel.org> 4669S: Odd Fixes 4670W: http://www.marvell.com 4671F: drivers/i2c/busses/i2c-octeon* 4672F: drivers/i2c/busses/i2c-thunderx* 4673 4674CAVIUM LIQUIDIO NETWORK DRIVER 4675M: Derek Chickles <dchickles@marvell.com> 4676M: Satanand Burla <sburla@marvell.com> 4677M: Felix Manlunas <fmanlunas@marvell.com> 4678L: netdev@vger.kernel.org 4679S: Supported 4680W: http://www.marvell.com 4681F: drivers/net/ethernet/cavium/liquidio/ 4682 4683CAVIUM MMC DRIVER 4684M: Robert Richter <rric@kernel.org> 4685S: Odd Fixes 4686W: http://www.marvell.com 4687F: drivers/mmc/host/cavium* 4688 4689CAVIUM OCTEON-TX CRYPTO DRIVER 4690M: George Cherian <gcherian@marvell.com> 4691L: linux-crypto@vger.kernel.org 4692S: Supported 4693W: http://www.marvell.com 4694F: drivers/crypto/cavium/cpt/ 4695 4696CAVIUM THUNDERX2 ARM64 SOC 4697M: Robert Richter <rric@kernel.org> 4698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4699S: Odd Fixes 4700F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4701F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4702 4703CBS/ETF/TAPRIO QDISCS 4704M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4705S: Maintained 4706L: netdev@vger.kernel.org 4707F: net/sched/sch_cbs.c 4708F: net/sched/sch_etf.c 4709F: net/sched/sch_taprio.c 4710 4711CC2520 IEEE-802.15.4 RADIO DRIVER 4712M: Varka Bhadram <varkabhadram@gmail.com> 4713L: linux-wpan@vger.kernel.org 4714S: Maintained 4715F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4716F: drivers/net/ieee802154/cc2520.c 4717F: include/linux/spi/cc2520.h 4718 4719CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4720M: Gilad Ben-Yossef <gilad@benyossef.com> 4721L: linux-crypto@vger.kernel.org 4722S: Supported 4723W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4724F: drivers/crypto/ccree/ 4725 4726CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4727M: Hadar Gat <hadar.gat@arm.com> 4728L: linux-crypto@vger.kernel.org 4729S: Supported 4730F: drivers/char/hw_random/cctrng.c 4731F: drivers/char/hw_random/cctrng.h 4732F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4733W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4734 4735CEC FRAMEWORK 4736M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4737L: linux-media@vger.kernel.org 4738S: Supported 4739W: http://linuxtv.org 4740T: git git://linuxtv.org/media_tree.git 4741F: Documentation/ABI/testing/debugfs-cec-error-inj 4742F: Documentation/devicetree/bindings/media/cec.txt 4743F: Documentation/driver-api/media/cec-core.rst 4744F: Documentation/userspace-api/media/cec 4745F: drivers/media/cec/ 4746F: drivers/media/rc/keymaps/rc-cec.c 4747F: include/media/cec-notifier.h 4748F: include/media/cec.h 4749F: include/uapi/linux/cec-funcs.h 4750F: include/uapi/linux/cec.h 4751 4752CEC GPIO DRIVER 4753M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4754L: linux-media@vger.kernel.org 4755S: Supported 4756W: http://linuxtv.org 4757T: git git://linuxtv.org/media_tree.git 4758F: Documentation/devicetree/bindings/media/cec-gpio.txt 4759F: drivers/media/cec/platform/cec-gpio/ 4760 4761CELL BROADBAND ENGINE ARCHITECTURE 4762M: Arnd Bergmann <arnd@arndb.de> 4763L: linuxppc-dev@lists.ozlabs.org 4764S: Supported 4765W: http://www.ibm.com/developerworks/power/cell/ 4766F: arch/powerpc/include/asm/cell*.h 4767F: arch/powerpc/include/asm/spu*.h 4768F: arch/powerpc/include/uapi/asm/spu*.h 4769F: arch/powerpc/platforms/cell/ 4770 4771CELLWISE CW2015 BATTERY DRIVER 4772M: Tobias Schrammm <t.schramm@manjaro.org> 4773S: Maintained 4774F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4775F: drivers/power/supply/cw2015_battery.c 4776 4777CEPH COMMON CODE (LIBCEPH) 4778M: Ilya Dryomov <idryomov@gmail.com> 4779M: Xiubo Li <xiubli@redhat.com> 4780R: Jeff Layton <jlayton@kernel.org> 4781L: ceph-devel@vger.kernel.org 4782S: Supported 4783W: http://ceph.com/ 4784T: git git://github.com/ceph/ceph-client.git 4785F: include/linux/ceph/ 4786F: include/linux/crush/ 4787F: net/ceph/ 4788 4789CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4790M: Xiubo Li <xiubli@redhat.com> 4791M: Ilya Dryomov <idryomov@gmail.com> 4792R: Jeff Layton <jlayton@kernel.org> 4793L: ceph-devel@vger.kernel.org 4794S: Supported 4795W: http://ceph.com/ 4796T: git git://github.com/ceph/ceph-client.git 4797F: Documentation/filesystems/ceph.rst 4798F: fs/ceph/ 4799 4800CERTIFICATE HANDLING 4801M: David Howells <dhowells@redhat.com> 4802M: David Woodhouse <dwmw2@infradead.org> 4803L: keyrings@vger.kernel.org 4804S: Maintained 4805F: Documentation/admin-guide/module-signing.rst 4806F: certs/ 4807F: scripts/sign-file.c 4808F: tools/certs/ 4809 4810CFAG12864B LCD DRIVER 4811M: Miguel Ojeda <ojeda@kernel.org> 4812S: Maintained 4813F: drivers/auxdisplay/cfag12864b.c 4814F: include/linux/cfag12864b.h 4815 4816CFAG12864BFB LCD FRAMEBUFFER DRIVER 4817M: Miguel Ojeda <ojeda@kernel.org> 4818S: Maintained 4819F: drivers/auxdisplay/cfag12864bfb.c 4820F: include/linux/cfag12864b.h 4821 4822CHAR and MISC DRIVERS 4823M: Arnd Bergmann <arnd@arndb.de> 4824M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4825S: Supported 4826T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4827F: drivers/char/ 4828F: drivers/misc/ 4829F: include/linux/miscdevice.h 4830X: drivers/char/agp/ 4831X: drivers/char/hw_random/ 4832X: drivers/char/ipmi/ 4833X: drivers/char/random.c 4834X: drivers/char/tpm/ 4835 4836CHECKPATCH 4837M: Andy Whitcroft <apw@canonical.com> 4838M: Joe Perches <joe@perches.com> 4839R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4840R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4841S: Maintained 4842F: scripts/checkpatch.pl 4843 4844CHECKPATCH DOCUMENTATION 4845M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4846M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4847R: Joe Perches <joe@perches.com> 4848S: Maintained 4849F: Documentation/dev-tools/checkpatch.rst 4850 4851CHINESE DOCUMENTATION 4852M: Alex Shi <alexs@kernel.org> 4853M: Yanteng Si <siyanteng@loongson.cn> 4854S: Maintained 4855F: Documentation/translations/zh_CN/ 4856 4857CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4858M: Peter Chen <peter.chen@kernel.org> 4859L: linux-usb@vger.kernel.org 4860S: Maintained 4861T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4862F: drivers/usb/chipidea/ 4863 4864CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4865M: Hans de Goede <hdegoede@redhat.com> 4866L: linux-input@vger.kernel.org 4867S: Maintained 4868F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4869F: drivers/input/touchscreen/chipone_icn8318.c 4870 4871CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4872M: Hans de Goede <hdegoede@redhat.com> 4873L: linux-input@vger.kernel.org 4874S: Maintained 4875F: drivers/input/touchscreen/chipone_icn8505.c 4876 4877CHROME HARDWARE PLATFORM SUPPORT 4878M: Benson Leung <bleung@chromium.org> 4879L: chrome-platform@lists.linux.dev 4880S: Maintained 4881T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4882F: drivers/platform/chrome/ 4883 4884CHROMEOS EC CODEC DRIVER 4885M: Cheng-Yi Chiang <cychiang@chromium.org> 4886M: Tzung-Bi Shih <tzungbi@google.com> 4887R: Guenter Roeck <groeck@chromium.org> 4888L: chrome-platform@lists.linux.dev 4889S: Maintained 4890F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4891F: sound/soc/codecs/cros_ec_codec.* 4892 4893CHROMEOS EC SUBDRIVERS 4894M: Benson Leung <bleung@chromium.org> 4895R: Guenter Roeck <groeck@chromium.org> 4896L: chrome-platform@lists.linux.dev 4897S: Maintained 4898F: drivers/power/supply/cros_usbpd-charger.c 4899N: cros_ec 4900N: cros-ec 4901 4902CHROMEOS EC USB TYPE-C DRIVER 4903M: Prashant Malani <pmalani@chromium.org> 4904L: chrome-platform@lists.linux.dev 4905S: Maintained 4906F: drivers/platform/chrome/cros_ec_typec.c 4907 4908CHROMEOS EC USB PD NOTIFY DRIVER 4909M: Prashant Malani <pmalani@chromium.org> 4910L: chrome-platform@lists.linux.dev 4911S: Maintained 4912F: drivers/platform/chrome/cros_usbpd_notify.c 4913F: include/linux/platform_data/cros_usbpd_notify.h 4914 4915CHRONTEL CH7322 CEC DRIVER 4916M: Joe Tessler <jrt@google.com> 4917L: linux-media@vger.kernel.org 4918S: Maintained 4919T: git git://linuxtv.org/media_tree.git 4920F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4921F: drivers/media/cec/i2c/ch7322.c 4922 4923CIRRUS LOGIC AUDIO CODEC DRIVERS 4924M: James Schulman <james.schulman@cirrus.com> 4925M: David Rhodes <david.rhodes@cirrus.com> 4926M: Lucas Tanure <tanureal@opensource.cirrus.com> 4927M: Richard Fitzgerald <rf@opensource.cirrus.com> 4928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4929L: patches@opensource.cirrus.com 4930S: Maintained 4931F: Documentation/devicetree/bindings/sound/cirrus,cs* 4932F: include/dt-bindings/sound/cs* 4933F: sound/pci/hda/cs* 4934F: sound/pci/hda/hda_cs_dsp_ctl.* 4935F: sound/soc/codecs/cs* 4936 4937CIRRUS LOGIC DSP FIRMWARE DRIVER 4938M: Simon Trimmer <simont@opensource.cirrus.com> 4939M: Charles Keepax <ckeepax@opensource.cirrus.com> 4940M: Richard Fitzgerald <rf@opensource.cirrus.com> 4941L: patches@opensource.cirrus.com 4942S: Supported 4943W: https://github.com/CirrusLogic/linux-drivers/wiki 4944T: git https://github.com/CirrusLogic/linux-drivers.git 4945F: drivers/firmware/cirrus/* 4946F: include/linux/firmware/cirrus/* 4947 4948CIRRUS LOGIC EP93XX ETHERNET DRIVER 4949M: Hartley Sweeten <hsweeten@visionengravers.com> 4950L: netdev@vger.kernel.org 4951S: Maintained 4952F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4953 4954CIRRUS LOGIC LOCHNAGAR DRIVER 4955M: Charles Keepax <ckeepax@opensource.cirrus.com> 4956M: Richard Fitzgerald <rf@opensource.cirrus.com> 4957L: patches@opensource.cirrus.com 4958S: Supported 4959F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4960F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4961F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4962F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4963F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4964F: Documentation/hwmon/lochnagar.rst 4965F: drivers/clk/clk-lochnagar.c 4966F: drivers/hwmon/lochnagar-hwmon.c 4967F: drivers/mfd/lochnagar-i2c.c 4968F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4969F: drivers/regulator/lochnagar-regulator.c 4970F: include/dt-bindings/clk/lochnagar.h 4971F: include/dt-bindings/pinctrl/lochnagar.h 4972F: include/linux/mfd/lochnagar* 4973F: sound/soc/codecs/lochnagar-sc.c 4974 4975CIRRUS LOGIC MADERA CODEC DRIVERS 4976M: Charles Keepax <ckeepax@opensource.cirrus.com> 4977M: Richard Fitzgerald <rf@opensource.cirrus.com> 4978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4979L: patches@opensource.cirrus.com 4980S: Supported 4981W: https://github.com/CirrusLogic/linux-drivers/wiki 4982T: git https://github.com/CirrusLogic/linux-drivers.git 4983F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4984F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4985F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4986F: drivers/gpio/gpio-madera* 4987F: drivers/irqchip/irq-madera* 4988F: drivers/mfd/cs47l* 4989F: drivers/mfd/madera* 4990F: drivers/pinctrl/cirrus/* 4991F: include/dt-bindings/sound/madera* 4992F: include/linux/irqchip/irq-madera* 4993F: include/linux/mfd/madera/* 4994F: include/sound/madera* 4995F: sound/soc/codecs/cs47l* 4996F: sound/soc/codecs/madera* 4997 4998CISCO FCOE HBA DRIVER 4999M: Satish Kharat <satishkh@cisco.com> 5000M: Sesidhar Baddela <sebaddel@cisco.com> 5001M: Karan Tilak Kumar <kartilak@cisco.com> 5002L: linux-scsi@vger.kernel.org 5003S: Supported 5004F: drivers/scsi/fnic/ 5005 5006CISCO SCSI HBA DRIVER 5007M: Karan Tilak Kumar <kartilak@cisco.com> 5008M: Sesidhar Baddela <sebaddel@cisco.com> 5009L: linux-scsi@vger.kernel.org 5010S: Supported 5011F: drivers/scsi/snic/ 5012 5013CISCO VIC ETHERNET NIC DRIVER 5014M: Christian Benvenuti <benve@cisco.com> 5015M: Govindarajulu Varadarajan <_govind@gmx.com> 5016S: Supported 5017F: drivers/net/ethernet/cisco/enic/ 5018 5019CISCO VIC LOW LATENCY NIC DRIVER 5020M: Christian Benvenuti <benve@cisco.com> 5021M: Nelson Escobar <neescoba@cisco.com> 5022S: Supported 5023F: drivers/infiniband/hw/usnic/ 5024 5025CLANG-FORMAT FILE 5026M: Miguel Ojeda <ojeda@kernel.org> 5027S: Maintained 5028F: .clang-format 5029 5030CLANG/LLVM BUILD SUPPORT 5031M: Nathan Chancellor <nathan@kernel.org> 5032M: Nick Desaulniers <ndesaulniers@google.com> 5033R: Tom Rix <trix@redhat.com> 5034L: llvm@lists.linux.dev 5035S: Supported 5036W: https://clangbuiltlinux.github.io/ 5037B: https://github.com/ClangBuiltLinux/linux/issues 5038C: irc://irc.libera.chat/clangbuiltlinux 5039F: Documentation/kbuild/llvm.rst 5040F: include/linux/compiler-clang.h 5041F: scripts/Makefile.clang 5042F: scripts/clang-tools/ 5043K: \b(?i:clang|llvm)\b 5044 5045CLANG CONTROL FLOW INTEGRITY SUPPORT 5046M: Sami Tolvanen <samitolvanen@google.com> 5047M: Kees Cook <keescook@chromium.org> 5048R: Nathan Chancellor <nathan@kernel.org> 5049R: Nick Desaulniers <ndesaulniers@google.com> 5050L: llvm@lists.linux.dev 5051S: Supported 5052B: https://github.com/ClangBuiltLinux/linux/issues 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5054F: include/linux/cfi.h 5055F: kernel/cfi.c 5056 5057CLK API 5058M: Russell King <linux@armlinux.org.uk> 5059L: linux-clk@vger.kernel.org 5060S: Maintained 5061F: include/linux/clk.h 5062 5063CLOCKSOURCE, CLOCKEVENT DRIVERS 5064M: Daniel Lezcano <daniel.lezcano@linaro.org> 5065M: Thomas Gleixner <tglx@linutronix.de> 5066L: linux-kernel@vger.kernel.org 5067S: Supported 5068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5069F: Documentation/devicetree/bindings/timer/ 5070F: drivers/clocksource/ 5071 5072CMPC ACPI DRIVER 5073M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5074M: Daniel Oliveira Nascimento <don@syst.com.br> 5075L: platform-driver-x86@vger.kernel.org 5076S: Supported 5077F: drivers/platform/x86/classmate-laptop.c 5078 5079COBALT MEDIA DRIVER 5080M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5081L: linux-media@vger.kernel.org 5082S: Supported 5083W: https://linuxtv.org 5084T: git git://linuxtv.org/media_tree.git 5085F: drivers/media/pci/cobalt/ 5086 5087COCCINELLE/Semantic Patches (SmPL) 5088M: Julia Lawall <Julia.Lawall@inria.fr> 5089M: Nicolas Palix <nicolas.palix@imag.fr> 5090L: cocci@inria.fr (moderated for non-subscribers) 5091S: Supported 5092W: https://coccinelle.gitlabpages.inria.fr/website/ 5093T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5094F: Documentation/dev-tools/coccinelle.rst 5095F: scripts/coccicheck 5096F: scripts/coccinelle/ 5097 5098CODA FILE SYSTEM 5099M: Jan Harkes <jaharkes@cs.cmu.edu> 5100M: coda@cs.cmu.edu 5101L: codalist@coda.cs.cmu.edu 5102S: Maintained 5103W: http://www.coda.cs.cmu.edu/ 5104F: Documentation/filesystems/coda.rst 5105F: fs/coda/ 5106F: include/linux/coda*.h 5107F: include/uapi/linux/coda*.h 5108 5109CODA V4L2 MEM2MEM DRIVER 5110M: Philipp Zabel <p.zabel@pengutronix.de> 5111L: linux-media@vger.kernel.org 5112S: Maintained 5113F: Documentation/devicetree/bindings/media/coda.yaml 5114F: drivers/media/platform/chips-media/ 5115 5116CODE OF CONDUCT 5117M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5118S: Supported 5119F: Documentation/process/code-of-conduct-interpretation.rst 5120F: Documentation/process/code-of-conduct.rst 5121 5122COMEDI DRIVERS 5123M: Ian Abbott <abbotti@mev.co.uk> 5124M: H Hartley Sweeten <hsweeten@visionengravers.com> 5125S: Odd Fixes 5126F: drivers/comedi/ 5127F: include/linux/comedi/ 5128F: include/uapi/linux/comedi.h 5129 5130COMMON CLK FRAMEWORK 5131M: Michael Turquette <mturquette@baylibre.com> 5132M: Stephen Boyd <sboyd@kernel.org> 5133L: linux-clk@vger.kernel.org 5134S: Maintained 5135Q: http://patchwork.kernel.org/project/linux-clk/list/ 5136T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5137F: Documentation/devicetree/bindings/clock/ 5138F: drivers/clk/ 5139F: include/dt-bindings/clock/ 5140F: include/linux/clk-pr* 5141F: include/linux/clk/ 5142F: include/linux/of_clk.h 5143X: drivers/clk/clkdev.c 5144 5145COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5146M: Steve French <sfrench@samba.org> 5147R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5148R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5149R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5150L: linux-cifs@vger.kernel.org 5151L: samba-technical@lists.samba.org (moderated for non-subscribers) 5152S: Supported 5153W: https://wiki.samba.org/index.php/LinuxCIFS 5154T: git git://git.samba.org/sfrench/cifs-2.6.git 5155F: Documentation/admin-guide/cifs/ 5156F: fs/cifs/ 5157F: fs/smbfs_common/ 5158F: include/uapi/linux/cifs 5159 5160COMPACTPCI HOTPLUG CORE 5161M: Scott Murray <scott@spiteful.org> 5162L: linux-pci@vger.kernel.org 5163S: Maintained 5164F: drivers/pci/hotplug/cpci_hotplug* 5165 5166COMPACTPCI HOTPLUG GENERIC DRIVER 5167M: Scott Murray <scott@spiteful.org> 5168L: linux-pci@vger.kernel.org 5169S: Maintained 5170F: drivers/pci/hotplug/cpcihp_generic.c 5171 5172COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5173M: Scott Murray <scott@spiteful.org> 5174L: linux-pci@vger.kernel.org 5175S: Maintained 5176F: drivers/pci/hotplug/cpcihp_zt5550.* 5177 5178COMPAL LAPTOP SUPPORT 5179M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5180L: platform-driver-x86@vger.kernel.org 5181S: Maintained 5182F: drivers/platform/x86/compal-laptop.c 5183 5184COMPILER ATTRIBUTES 5185M: Miguel Ojeda <ojeda@kernel.org> 5186R: Nick Desaulniers <ndesaulniers@google.com> 5187S: Maintained 5188F: include/linux/compiler_attributes.h 5189 5190COMPUTE EXPRESS LINK (CXL) 5191M: Alison Schofield <alison.schofield@intel.com> 5192M: Vishal Verma <vishal.l.verma@intel.com> 5193M: Ira Weiny <ira.weiny@intel.com> 5194M: Ben Widawsky <bwidawsk@kernel.org> 5195M: Dan Williams <dan.j.williams@intel.com> 5196L: linux-cxl@vger.kernel.org 5197S: Maintained 5198F: drivers/cxl/ 5199F: include/uapi/linux/cxl_mem.h 5200 5201CONEXANT ACCESSRUNNER USB DRIVER 5202L: accessrunner-general@lists.sourceforge.net 5203S: Orphan 5204W: http://accessrunner.sourceforge.net/ 5205F: drivers/usb/atm/cxacru.c 5206 5207CONFIGFS 5208M: Joel Becker <jlbec@evilplan.org> 5209M: Christoph Hellwig <hch@lst.de> 5210S: Supported 5211T: git git://git.infradead.org/users/hch/configfs.git 5212F: fs/configfs/ 5213F: include/linux/configfs.h 5214F: samples/configfs/ 5215 5216CONSOLE SUBSYSTEM 5217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5218S: Supported 5219F: drivers/video/console/ 5220F: include/linux/console* 5221 5222CONTEXT TRACKING 5223M: Frederic Weisbecker <frederic@kernel.org> 5224M: "Paul E. McKenney" <paulmck@kernel.org> 5225S: Maintained 5226F: kernel/context_tracking.c 5227F: include/linux/context_tracking* 5228 5229CONTROL GROUP (CGROUP) 5230M: Tejun Heo <tj@kernel.org> 5231M: Zefan Li <lizefan.x@bytedance.com> 5232M: Johannes Weiner <hannes@cmpxchg.org> 5233L: cgroups@vger.kernel.org 5234S: Maintained 5235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5236F: Documentation/admin-guide/cgroup-v1/ 5237F: Documentation/admin-guide/cgroup-v2.rst 5238F: include/linux/cgroup* 5239F: kernel/cgroup/ 5240F: tools/testing/selftests/cgroup/ 5241 5242CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5243M: Tejun Heo <tj@kernel.org> 5244M: Jens Axboe <axboe@kernel.dk> 5245L: cgroups@vger.kernel.org 5246L: linux-block@vger.kernel.org 5247T: git git://git.kernel.dk/linux-block 5248F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5249F: block/bfq-cgroup.c 5250F: block/blk-cgroup.c 5251F: block/blk-iolatency.c 5252F: block/blk-throttle.c 5253F: include/linux/blk-cgroup.h 5254 5255CONTROL GROUP - CPUSET 5256M: Zefan Li <lizefan.x@bytedance.com> 5257L: cgroups@vger.kernel.org 5258S: Maintained 5259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5260F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5261F: include/linux/cpuset.h 5262F: kernel/cgroup/cpuset.c 5263 5264CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5265M: Johannes Weiner <hannes@cmpxchg.org> 5266M: Michal Hocko <mhocko@kernel.org> 5267M: Roman Gushchin <roman.gushchin@linux.dev> 5268M: Shakeel Butt <shakeelb@google.com> 5269R: Muchun Song <songmuchun@bytedance.com> 5270L: cgroups@vger.kernel.org 5271L: linux-mm@kvack.org 5272S: Maintained 5273F: mm/memcontrol.c 5274F: mm/swap_cgroup.c 5275F: tools/testing/selftests/cgroup/memcg_protection.m 5276F: tools/testing/selftests/cgroup/test_kmem.c 5277F: tools/testing/selftests/cgroup/test_memcontrol.c 5278 5279CORETEMP HARDWARE MONITORING DRIVER 5280M: Fenghua Yu <fenghua.yu@intel.com> 5281L: linux-hwmon@vger.kernel.org 5282S: Maintained 5283F: Documentation/hwmon/coretemp.rst 5284F: drivers/hwmon/coretemp.c 5285 5286CORSAIR-CPRO HARDWARE MONITOR DRIVER 5287M: Marius Zachmann <mail@mariuszachmann.de> 5288L: linux-hwmon@vger.kernel.org 5289S: Maintained 5290F: drivers/hwmon/corsair-cpro.c 5291 5292CORSAIR-PSU HARDWARE MONITOR DRIVER 5293M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5294L: linux-hwmon@vger.kernel.org 5295S: Maintained 5296F: Documentation/hwmon/corsair-psu.rst 5297F: drivers/hwmon/corsair-psu.c 5298 5299COUNTER SUBSYSTEM 5300M: William Breathitt Gray <william.gray@linaro.org> 5301L: linux-iio@vger.kernel.org 5302S: Maintained 5303T: git https://git.linaro.org/people/william.gray/counter.git 5304F: Documentation/ABI/testing/sysfs-bus-counter 5305F: Documentation/driver-api/generic-counter.rst 5306F: drivers/counter/ 5307F: include/linux/counter.h 5308F: include/uapi/linux/counter.h 5309F: tools/counter/ 5310 5311CP2615 I2C DRIVER 5312M: Bence Csókás <bence98@sch.bme.hu> 5313S: Maintained 5314F: drivers/i2c/busses/i2c-cp2615.c 5315 5316CPMAC ETHERNET DRIVER 5317M: Florian Fainelli <f.fainelli@gmail.com> 5318L: netdev@vger.kernel.org 5319S: Maintained 5320F: drivers/net/ethernet/ti/cpmac.c 5321 5322CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5323M: Viresh Kumar <viresh.kumar@linaro.org> 5324M: Sudeep Holla <sudeep.holla@arm.com> 5325L: linux-pm@vger.kernel.org 5326S: Maintained 5327W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5328F: drivers/cpufreq/vexpress-spc-cpufreq.c 5329 5330CPU FREQUENCY SCALING FRAMEWORK 5331M: "Rafael J. Wysocki" <rafael@kernel.org> 5332M: Viresh Kumar <viresh.kumar@linaro.org> 5333L: linux-pm@vger.kernel.org 5334S: Maintained 5335B: https://bugzilla.kernel.org 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5338F: Documentation/admin-guide/pm/cpufreq.rst 5339F: Documentation/admin-guide/pm/intel_pstate.rst 5340F: Documentation/cpu-freq/ 5341F: Documentation/devicetree/bindings/cpufreq/ 5342F: drivers/cpufreq/ 5343F: include/linux/cpufreq.h 5344F: include/linux/sched/cpufreq.h 5345F: kernel/sched/cpufreq*.c 5346F: tools/testing/selftests/cpufreq/ 5347 5348CPU IDLE TIME MANAGEMENT FRAMEWORK 5349M: "Rafael J. Wysocki" <rafael@kernel.org> 5350M: Daniel Lezcano <daniel.lezcano@linaro.org> 5351L: linux-pm@vger.kernel.org 5352S: Maintained 5353B: https://bugzilla.kernel.org 5354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5355F: Documentation/admin-guide/pm/cpuidle.rst 5356F: Documentation/driver-api/pm/cpuidle.rst 5357F: drivers/cpuidle/ 5358F: include/linux/cpuidle.h 5359 5360CPU POWER MONITORING SUBSYSTEM 5361M: Thomas Renninger <trenn@suse.com> 5362M: Shuah Khan <shuah@kernel.org> 5363M: Shuah Khan <skhan@linuxfoundation.org> 5364L: linux-pm@vger.kernel.org 5365S: Maintained 5366F: tools/power/cpupower/ 5367 5368CPUID/MSR DRIVER 5369M: "H. Peter Anvin" <hpa@zytor.com> 5370S: Maintained 5371F: arch/x86/kernel/cpuid.c 5372F: arch/x86/kernel/msr.c 5373 5374CPUIDLE DRIVER - ARM BIG LITTLE 5375M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5376M: Daniel Lezcano <daniel.lezcano@linaro.org> 5377L: linux-pm@vger.kernel.org 5378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5379S: Maintained 5380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5381F: drivers/cpuidle/cpuidle-big_little.c 5382 5383CPUIDLE DRIVER - ARM EXYNOS 5384M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5385M: Daniel Lezcano <daniel.lezcano@linaro.org> 5386M: Kukjin Kim <kgene@kernel.org> 5387L: linux-pm@vger.kernel.org 5388L: linux-samsung-soc@vger.kernel.org 5389S: Supported 5390F: arch/arm/mach-exynos/pm.c 5391F: drivers/cpuidle/cpuidle-exynos.c 5392F: include/linux/platform_data/cpuidle-exynos.h 5393 5394CPUIDLE DRIVER - ARM PSCI 5395M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5396M: Sudeep Holla <sudeep.holla@arm.com> 5397L: linux-pm@vger.kernel.org 5398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5399S: Supported 5400F: drivers/cpuidle/cpuidle-psci.c 5401 5402CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5403M: Ulf Hansson <ulf.hansson@linaro.org> 5404L: linux-pm@vger.kernel.org 5405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5406S: Supported 5407F: drivers/cpuidle/cpuidle-psci.h 5408F: drivers/cpuidle/cpuidle-psci-domain.c 5409 5410CPUIDLE DRIVER - DT IDLE PM DOMAIN 5411M: Ulf Hansson <ulf.hansson@linaro.org> 5412L: linux-pm@vger.kernel.org 5413S: Supported 5414F: drivers/cpuidle/dt_idle_genpd.c 5415F: drivers/cpuidle/dt_idle_genpd.h 5416 5417CPUIDLE DRIVER - RISC-V SBI 5418M: Anup Patel <anup@brainfault.org> 5419L: linux-pm@vger.kernel.org 5420L: linux-riscv@lists.infradead.org 5421S: Maintained 5422F: drivers/cpuidle/cpuidle-riscv-sbi.c 5423 5424CRAMFS FILESYSTEM 5425M: Nicolas Pitre <nico@fluxnic.net> 5426S: Maintained 5427F: Documentation/filesystems/cramfs.rst 5428F: fs/cramfs/ 5429 5430CREATIVE SB0540 5431M: Bastien Nocera <hadess@hadess.net> 5432L: linux-input@vger.kernel.org 5433S: Maintained 5434F: drivers/hid/hid-creative-sb0540.c 5435 5436CRYPTO API 5437M: Herbert Xu <herbert@gondor.apana.org.au> 5438M: "David S. Miller" <davem@davemloft.net> 5439L: linux-crypto@vger.kernel.org 5440S: Maintained 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5442T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5443F: Documentation/crypto/ 5444F: Documentation/devicetree/bindings/crypto/ 5445F: arch/*/crypto/ 5446F: crypto/ 5447F: drivers/crypto/ 5448F: include/crypto/ 5449F: include/linux/crypto* 5450F: lib/crypto/ 5451 5452CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5453M: Neil Horman <nhorman@tuxdriver.com> 5454L: linux-crypto@vger.kernel.org 5455S: Maintained 5456F: crypto/ansi_cprng.c 5457F: crypto/rng.c 5458 5459CS3308 MEDIA DRIVER 5460M: Hans Verkuil <hverkuil@xs4all.nl> 5461L: linux-media@vger.kernel.org 5462S: Odd Fixes 5463W: http://linuxtv.org 5464T: git git://linuxtv.org/media_tree.git 5465F: drivers/media/i2c/cs3308.c 5466 5467CS5535 Audio ALSA driver 5468M: Jaya Kumar <jayakumar.alsa@gmail.com> 5469S: Maintained 5470F: sound/pci/cs5535audio/ 5471 5472CSI DRIVERS FOR ALLWINNER V3s 5473M: Yong Deng <yong.deng@magewell.com> 5474L: linux-media@vger.kernel.org 5475S: Maintained 5476T: git git://linuxtv.org/media_tree.git 5477F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5478F: drivers/media/platform/sunxi/sun6i-csi/ 5479 5480CTU CAN FD DRIVER 5481M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5482M: Ondrej Ille <ondrej.ille@gmail.com> 5483L: linux-can@vger.kernel.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5486F: drivers/net/can/ctucanfd/ 5487 5488CW1200 WLAN driver 5489M: Solomon Peachy <pizza@shaftnet.org> 5490S: Maintained 5491F: drivers/net/wireless/st/cw1200/ 5492 5493CX18 VIDEO4LINUX DRIVER 5494M: Andy Walls <awalls@md.metrocast.net> 5495L: linux-media@vger.kernel.org 5496S: Maintained 5497W: https://linuxtv.org 5498T: git git://linuxtv.org/media_tree.git 5499F: drivers/media/pci/cx18/ 5500F: include/uapi/linux/ivtv* 5501 5502CX2341X MPEG ENCODER HELPER MODULE 5503M: Hans Verkuil <hverkuil@xs4all.nl> 5504L: linux-media@vger.kernel.org 5505S: Maintained 5506W: https://linuxtv.org 5507T: git git://linuxtv.org/media_tree.git 5508F: drivers/media/common/cx2341x* 5509F: include/media/drv-intf/cx2341x.h 5510 5511CX24120 MEDIA DRIVER 5512M: Jemma Denson <jdenson@gmail.com> 5513M: Patrick Boettcher <patrick.boettcher@posteo.de> 5514L: linux-media@vger.kernel.org 5515S: Maintained 5516W: https://linuxtv.org 5517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5518F: drivers/media/dvb-frontends/cx24120* 5519 5520CX88 VIDEO4LINUX DRIVER 5521M: Mauro Carvalho Chehab <mchehab@kernel.org> 5522L: linux-media@vger.kernel.org 5523S: Odd fixes 5524W: https://linuxtv.org 5525T: git git://linuxtv.org/media_tree.git 5526F: Documentation/driver-api/media/drivers/cx88* 5527F: drivers/media/pci/cx88/ 5528 5529CXD2820R MEDIA DRIVER 5530M: Antti Palosaari <crope@iki.fi> 5531L: linux-media@vger.kernel.org 5532S: Maintained 5533W: https://linuxtv.org 5534W: http://palosaari.fi/linux/ 5535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5536T: git git://linuxtv.org/anttip/media_tree.git 5537F: drivers/media/dvb-frontends/cxd2820r* 5538 5539CXGB3 ETHERNET DRIVER (CXGB3) 5540M: Raju Rangoju <rajur@chelsio.com> 5541L: netdev@vger.kernel.org 5542S: Supported 5543W: http://www.chelsio.com 5544F: drivers/net/ethernet/chelsio/cxgb3/ 5545 5546CXGB3 ISCSI DRIVER (CXGB3I) 5547M: Varun Prakash <varun@chelsio.com> 5548L: linux-scsi@vger.kernel.org 5549S: Supported 5550W: http://www.chelsio.com 5551F: drivers/scsi/cxgbi/cxgb3i 5552 5553CXGB4 CRYPTO DRIVER (chcr) 5554M: Ayush Sawal <ayush.sawal@chelsio.com> 5555M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5556M: Rohit Maheshwari <rohitm@chelsio.com> 5557L: linux-crypto@vger.kernel.org 5558S: Supported 5559W: http://www.chelsio.com 5560F: drivers/crypto/chelsio 5561 5562CXGB4 INLINE CRYPTO DRIVER 5563M: Ayush Sawal <ayush.sawal@chelsio.com> 5564M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5565M: Rohit Maheshwari <rohitm@chelsio.com> 5566L: netdev@vger.kernel.org 5567S: Supported 5568W: http://www.chelsio.com 5569F: drivers/net/ethernet/chelsio/inline_crypto/ 5570 5571CXGB4 ETHERNET DRIVER (CXGB4) 5572M: Raju Rangoju <rajur@chelsio.com> 5573L: netdev@vger.kernel.org 5574S: Supported 5575W: http://www.chelsio.com 5576F: drivers/net/ethernet/chelsio/cxgb4/ 5577 5578CXGB4 ISCSI DRIVER (CXGB4I) 5579M: Varun Prakash <varun@chelsio.com> 5580L: linux-scsi@vger.kernel.org 5581S: Supported 5582W: http://www.chelsio.com 5583F: drivers/scsi/cxgbi/cxgb4i 5584 5585CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5586M: Potnuri Bharat Teja <bharat@chelsio.com> 5587L: linux-rdma@vger.kernel.org 5588S: Supported 5589W: http://www.openfabrics.org 5590F: drivers/infiniband/hw/cxgb4/ 5591F: include/uapi/rdma/cxgb4-abi.h 5592 5593CXGB4VF ETHERNET DRIVER (CXGB4VF) 5594M: Raju Rangoju <rajur@chelsio.com> 5595L: netdev@vger.kernel.org 5596S: Supported 5597W: http://www.chelsio.com 5598F: drivers/net/ethernet/chelsio/cxgb4vf/ 5599 5600CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5601M: Frederic Barrat <fbarrat@linux.ibm.com> 5602M: Andrew Donnellan <ajd@linux.ibm.com> 5603L: linuxppc-dev@lists.ozlabs.org 5604S: Supported 5605F: Documentation/ABI/testing/sysfs-class-cxl 5606F: Documentation/powerpc/cxl.rst 5607F: arch/powerpc/platforms/powernv/pci-cxl.c 5608F: drivers/misc/cxl/ 5609F: include/misc/cxl* 5610F: include/uapi/misc/cxl.h 5611 5612CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5613M: Manoj N. Kumar <manoj@linux.ibm.com> 5614M: Matthew R. Ochs <mrochs@linux.ibm.com> 5615M: Uma Krishnan <ukrishn@linux.ibm.com> 5616L: linux-scsi@vger.kernel.org 5617S: Supported 5618F: Documentation/powerpc/cxlflash.rst 5619F: drivers/scsi/cxlflash/ 5620F: include/uapi/scsi/cxlflash_ioctl.h 5621 5622CYBERPRO FB DRIVER 5623M: Russell King <linux@armlinux.org.uk> 5624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5625S: Maintained 5626W: http://www.armlinux.org.uk/ 5627F: drivers/video/fbdev/cyber2000fb.* 5628 5629CYCLADES PC300 DRIVER 5630S: Orphan 5631F: drivers/net/wan/pc300* 5632 5633CYPRESS_FIRMWARE MEDIA DRIVER 5634M: Antti Palosaari <crope@iki.fi> 5635L: linux-media@vger.kernel.org 5636S: Maintained 5637W: https://linuxtv.org 5638W: http://palosaari.fi/linux/ 5639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5640T: git git://linuxtv.org/anttip/media_tree.git 5641F: drivers/media/common/cypress_firmware* 5642 5643CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5644M: Linus Walleij <linus.walleij@linaro.org> 5645L: linux-input@vger.kernel.org 5646S: Maintained 5647F: drivers/input/touchscreen/cy8ctma140.c 5648 5649CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5650M: Yassine Oudjana <y.oudjana@protonmail.com> 5651L: linux-input@vger.kernel.org 5652S: Maintained 5653F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5654F: drivers/input/keyboard/cypress-sf.c 5655 5656CYTTSP TOUCHSCREEN DRIVER 5657M: Linus Walleij <linus.walleij@linaro.org> 5658L: linux-input@vger.kernel.org 5659S: Maintained 5660F: drivers/input/touchscreen/cyttsp* 5661 5662D-LINK DIR-685 TOUCHKEYS DRIVER 5663M: Linus Walleij <linus.walleij@linaro.org> 5664L: linux-input@vger.kernel.org 5665S: Supported 5666F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5667 5668DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5669M: Joshua Kinard <kumba@gentoo.org> 5670S: Maintained 5671F: drivers/rtc/rtc-ds1685.c 5672F: include/linux/rtc/ds1685.h 5673 5674DAMA SLAVE for AX.25 5675M: Joerg Reuter <jreuter@yaina.de> 5676L: linux-hams@vger.kernel.org 5677S: Maintained 5678W: http://yaina.de/jreuter/ 5679W: http://www.qsl.net/dl1bke/ 5680F: net/ax25/af_ax25.c 5681F: net/ax25/ax25_dev.c 5682F: net/ax25/ax25_ds_* 5683F: net/ax25/ax25_in.c 5684F: net/ax25/ax25_out.c 5685F: net/ax25/ax25_timer.c 5686F: net/ax25/sysctl_net_ax25.c 5687 5688DATA ACCESS MONITOR 5689M: SeongJae Park <sj@kernel.org> 5690L: damon@lists.linux.dev 5691L: linux-mm@kvack.org 5692S: Maintained 5693F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5694F: Documentation/admin-guide/mm/damon/ 5695F: Documentation/mm/damon/ 5696F: include/linux/damon.h 5697F: include/trace/events/damon.h 5698F: mm/damon/ 5699F: tools/testing/selftests/damon/ 5700 5701DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5702L: netdev@vger.kernel.org 5703S: Orphan 5704F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5705F: drivers/net/ethernet/dec/tulip/dmfe.c 5706 5707DC390/AM53C974 SCSI driver 5708M: Hannes Reinecke <hare@suse.com> 5709L: linux-scsi@vger.kernel.org 5710S: Maintained 5711F: drivers/scsi/am53c974.c 5712 5713DC395x SCSI driver 5714M: Oliver Neukum <oliver@neukum.org> 5715M: Ali Akcaagac <aliakc@web.de> 5716M: Jamie Lenehan <lenehan@twibble.org> 5717L: dc395x@twibble.org 5718S: Maintained 5719W: http://twibble.org/dist/dc395x/ 5720W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5721F: Documentation/scsi/dc395x.rst 5722F: drivers/scsi/dc395x.* 5723 5724DCCP PROTOCOL 5725L: dccp@vger.kernel.org 5726S: Orphan 5727W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5728F: include/linux/dccp.h 5729F: include/linux/tfrc.h 5730F: include/uapi/linux/dccp.h 5731F: net/dccp/ 5732 5733DECnet NETWORK LAYER 5734L: linux-decnet-user@lists.sourceforge.net 5735S: Orphan 5736W: http://linux-decnet.sourceforge.net 5737F: Documentation/networking/decnet.rst 5738F: net/decnet/ 5739 5740DECSTATION PLATFORM SUPPORT 5741M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5742L: linux-mips@vger.kernel.org 5743S: Maintained 5744W: http://www.linux-mips.org/wiki/DECstation 5745F: arch/mips/dec/ 5746F: arch/mips/include/asm/dec/ 5747F: arch/mips/include/asm/mach-dec/ 5748 5749DEFXX FDDI NETWORK DRIVER 5750M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5751S: Maintained 5752F: drivers/net/fddi/defxx.* 5753 5754DEFZA FDDI NETWORK DRIVER 5755M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5756S: Maintained 5757F: drivers/net/fddi/defza.* 5758 5759DEINTERLACE DRIVERS FOR ALLWINNER H3 5760M: Jernej Skrabec <jernej.skrabec@gmail.com> 5761L: linux-media@vger.kernel.org 5762S: Maintained 5763T: git git://linuxtv.org/media_tree.git 5764F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5765F: drivers/media/platform/sunxi/sun8i-di/ 5766 5767DELL LAPTOP DRIVER 5768M: Matthew Garrett <mjg59@srcf.ucam.org> 5769M: Pali Rohár <pali@kernel.org> 5770L: platform-driver-x86@vger.kernel.org 5771S: Maintained 5772F: drivers/platform/x86/dell/dell-laptop.c 5773 5774DELL LAPTOP FREEFALL DRIVER 5775M: Pali Rohár <pali@kernel.org> 5776S: Maintained 5777F: drivers/platform/x86/dell/dell-smo8800.c 5778 5779DELL LAPTOP RBTN DRIVER 5780M: Pali Rohár <pali@kernel.org> 5781S: Maintained 5782F: drivers/platform/x86/dell/dell-rbtn.* 5783 5784DELL LAPTOP SMM DRIVER 5785M: Pali Rohár <pali@kernel.org> 5786S: Maintained 5787F: Documentation/ABI/obsolete/procfs-i8k 5788F: drivers/hwmon/dell-smm-hwmon.c 5789F: include/uapi/linux/i8k.h 5790 5791DELL REMOTE BIOS UPDATE DRIVER 5792M: Stuart Hayes <stuart.w.hayes@gmail.com> 5793L: platform-driver-x86@vger.kernel.org 5794S: Maintained 5795F: drivers/platform/x86/dell/dell_rbu.c 5796 5797DELL SMBIOS DRIVER 5798M: Pali Rohár <pali@kernel.org> 5799L: Dell.Client.Kernel@dell.com 5800L: platform-driver-x86@vger.kernel.org 5801S: Maintained 5802F: drivers/platform/x86/dell/dell-smbios.* 5803 5804DELL SMBIOS SMM DRIVER 5805L: Dell.Client.Kernel@dell.com 5806L: platform-driver-x86@vger.kernel.org 5807S: Maintained 5808F: drivers/platform/x86/dell/dell-smbios-smm.c 5809 5810DELL SMBIOS WMI DRIVER 5811L: Dell.Client.Kernel@dell.com 5812L: platform-driver-x86@vger.kernel.org 5813S: Maintained 5814F: drivers/platform/x86/dell/dell-smbios-wmi.c 5815F: tools/wmi/dell-smbios-example.c 5816 5817DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5818M: Stuart Hayes <stuart.w.hayes@gmail.com> 5819L: platform-driver-x86@vger.kernel.org 5820S: Maintained 5821F: Documentation/driver-api/dcdbas.rst 5822F: drivers/platform/x86/dell/dcdbas.* 5823 5824DELL WMI DESCRIPTOR DRIVER 5825L: Dell.Client.Kernel@dell.com 5826S: Maintained 5827F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5828 5829DELL WMI SYSMAN DRIVER 5830M: Divya Bharathi <divya.bharathi@dell.com> 5831M: Prasanth Ksr <prasanth.ksr@dell.com> 5832L: Dell.Client.Kernel@dell.com 5833L: platform-driver-x86@vger.kernel.org 5834S: Maintained 5835F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5836F: drivers/platform/x86/dell/dell-wmi-sysman/ 5837 5838DELL WMI NOTIFICATIONS DRIVER 5839M: Matthew Garrett <mjg59@srcf.ucam.org> 5840M: Pali Rohár <pali@kernel.org> 5841S: Maintained 5842F: drivers/platform/x86/dell/dell-wmi-base.c 5843 5844DELL WMI HARDWARE PRIVACY SUPPORT 5845M: Perry Yuan <Perry.Yuan@dell.com> 5846L: Dell.Client.Kernel@dell.com 5847L: platform-driver-x86@vger.kernel.org 5848S: Maintained 5849F: drivers/platform/x86/dell/dell-wmi-privacy.c 5850 5851DELTA ST MEDIA DRIVER 5852M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5853L: linux-media@vger.kernel.org 5854S: Supported 5855W: https://linuxtv.org 5856T: git git://linuxtv.org/media_tree.git 5857F: drivers/media/platform/st/sti/delta 5858 5859DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5860M: Zev Weiss <zev@bewilderbeest.net> 5861L: linux-hwmon@vger.kernel.org 5862S: Maintained 5863F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5864 5865DELTA DPS920AB PSU DRIVER 5866M: Robert Marko <robert.marko@sartura.hr> 5867L: linux-hwmon@vger.kernel.org 5868S: Maintained 5869F: Documentation/hwmon/dps920ab.rst 5870F: drivers/hwmon/pmbus/dps920ab.c 5871 5872DELTA NETWORKS TN48M CPLD DRIVERS 5873M: Robert Marko <robert.marko@sartura.hr> 5874S: Maintained 5875F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5876F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5877F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5878F: drivers/gpio/gpio-tn48m.c 5879F: include/dt-bindings/reset/delta,tn48m-reset.h 5880 5881DENALI NAND DRIVER 5882L: linux-mtd@lists.infradead.org 5883S: Orphan 5884F: drivers/mtd/nand/raw/denali* 5885 5886DESIGNWARE EDMA CORE IP DRIVER 5887M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5888L: dmaengine@vger.kernel.org 5889S: Maintained 5890F: drivers/dma/dw-edma/ 5891F: include/linux/dma/edma.h 5892 5893DESIGNWARE XDATA IP DRIVER 5894M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5895L: linux-pci@vger.kernel.org 5896S: Maintained 5897F: Documentation/misc-devices/dw-xdata-pcie.rst 5898F: drivers/misc/dw-xdata-pcie.c 5899 5900DESIGNWARE USB2 DRD IP DRIVER 5901M: Minas Harutyunyan <hminas@synopsys.com> 5902L: linux-usb@vger.kernel.org 5903S: Maintained 5904T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5905F: drivers/usb/dwc2/ 5906 5907DESIGNWARE USB3 DRD IP DRIVER 5908M: Felipe Balbi <balbi@kernel.org> 5909L: linux-usb@vger.kernel.org 5910S: Maintained 5911T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5912F: drivers/usb/dwc3/ 5913 5914DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5915M: Andreas Klinger <ak@it-klinger.de> 5916L: linux-iio@vger.kernel.org 5917S: Maintained 5918F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5919F: drivers/iio/proximity/srf*.c 5920 5921DEVICE COREDUMP (DEV_COREDUMP) 5922M: Johannes Berg <johannes@sipsolutions.net> 5923L: linux-kernel@vger.kernel.org 5924S: Maintained 5925F: drivers/base/devcoredump.c 5926F: include/linux/devcoredump.h 5927 5928DEVICE DEPENDENCY HELPER SCRIPT 5929M: Saravana Kannan <saravanak@google.com> 5930L: linux-kernel@vger.kernel.org 5931S: Maintained 5932F: scripts/dev-needs.sh 5933 5934DEVICE DIRECT ACCESS (DAX) 5935M: Dan Williams <dan.j.williams@intel.com> 5936M: Vishal Verma <vishal.l.verma@intel.com> 5937M: Dave Jiang <dave.jiang@intel.com> 5938L: nvdimm@lists.linux.dev 5939S: Supported 5940F: drivers/dax/ 5941 5942DEVICE FREQUENCY (DEVFREQ) 5943M: MyungJoo Ham <myungjoo.ham@samsung.com> 5944M: Kyungmin Park <kyungmin.park@samsung.com> 5945M: Chanwoo Choi <cw00.choi@samsung.com> 5946L: linux-pm@vger.kernel.org 5947S: Maintained 5948T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5949F: Documentation/devicetree/bindings/devfreq/ 5950F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5951F: drivers/devfreq/ 5952F: include/linux/devfreq.h 5953F: include/trace/events/devfreq.h 5954 5955DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5956M: Chanwoo Choi <cw00.choi@samsung.com> 5957L: linux-pm@vger.kernel.org 5958S: Supported 5959T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5960F: Documentation/devicetree/bindings/devfreq/event/ 5961F: drivers/devfreq/devfreq-event.c 5962F: drivers/devfreq/event/ 5963F: include/dt-bindings/pmu/exynos_ppmu.h 5964F: include/linux/devfreq-event.h 5965 5966DEVICE NUMBER REGISTRY 5967M: Torben Mathiasen <device@lanana.org> 5968S: Maintained 5969W: http://lanana.org/docs/device-list/index.html 5970 5971DEVICE RESOURCE MANAGEMENT HELPERS 5972M: Hans de Goede <hdegoede@redhat.com> 5973R: Matti Vaittinen <mazziesaccount@gmail.com> 5974S: Maintained 5975F: include/linux/devm-helpers.h 5976 5977DEVICE-MAPPER (LVM) 5978M: Alasdair Kergon <agk@redhat.com> 5979M: Mike Snitzer <snitzer@kernel.org> 5980M: dm-devel@redhat.com 5981L: dm-devel@redhat.com 5982S: Maintained 5983W: http://sources.redhat.com/dm 5984Q: http://patchwork.kernel.org/project/dm-devel/list/ 5985T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5986T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5987F: Documentation/admin-guide/device-mapper/ 5988F: drivers/md/Kconfig 5989F: drivers/md/Makefile 5990F: drivers/md/dm* 5991F: drivers/md/persistent-data/ 5992F: include/linux/device-mapper.h 5993F: include/linux/dm-*.h 5994F: include/uapi/linux/dm-*.h 5995 5996DEVLINK 5997M: Jiri Pirko <jiri@nvidia.com> 5998L: netdev@vger.kernel.org 5999S: Supported 6000F: Documentation/networking/devlink 6001F: include/net/devlink.h 6002F: include/uapi/linux/devlink.h 6003F: net/core/devlink.c 6004 6005DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 6006M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6007L: kernel@dh-electronics.com 6008S: Maintained 6009F: arch/arm/boot/dts/imx6*-dhcom-* 6010 6011DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6012M: Marek Vasut <marex@denx.de> 6013L: kernel@dh-electronics.com 6014S: Maintained 6015F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6016F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6017 6018DIALOG SEMICONDUCTOR DRIVERS 6019M: Support Opensource <support.opensource@diasemi.com> 6020S: Supported 6021W: http://www.dialog-semiconductor.com/products 6022F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6023F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6024F: Documentation/devicetree/bindings/mfd/da90*.txt 6025F: Documentation/devicetree/bindings/mfd/da90*.yaml 6026F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6027F: Documentation/devicetree/bindings/regulator/da92*.txt 6028F: Documentation/devicetree/bindings/regulator/slg51000.txt 6029F: Documentation/devicetree/bindings/sound/da[79]*.txt 6030F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6031F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6032F: Documentation/hwmon/da90??.rst 6033F: drivers/gpio/gpio-da90??.c 6034F: drivers/hwmon/da90??-hwmon.c 6035F: drivers/iio/adc/da91??-*.c 6036F: drivers/input/misc/da72??.[ch] 6037F: drivers/input/misc/da90??_onkey.c 6038F: drivers/input/touchscreen/da9052_tsi.c 6039F: drivers/leds/leds-da90??.c 6040F: drivers/mfd/da903x.c 6041F: drivers/mfd/da90??-*.c 6042F: drivers/mfd/da91??-*.c 6043F: drivers/pinctrl/pinctrl-da90??.c 6044F: drivers/power/supply/da9052-battery.c 6045F: drivers/power/supply/da91??-*.c 6046F: drivers/regulator/da9???-regulator.[ch] 6047F: drivers/regulator/slg51000-regulator.[ch] 6048F: drivers/rtc/rtc-da90??.c 6049F: drivers/thermal/da90??-thermal.c 6050F: drivers/video/backlight/da90??_bl.c 6051F: drivers/watchdog/da90??_wdt.c 6052F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6053F: include/linux/mfd/da903x.h 6054F: include/linux/mfd/da9052/ 6055F: include/linux/mfd/da9055/ 6056F: include/linux/mfd/da9062/ 6057F: include/linux/mfd/da9063/ 6058F: include/linux/mfd/da9150/ 6059F: include/linux/regulator/da9211.h 6060F: include/sound/da[79]*.h 6061F: sound/soc/codecs/da[79]*.[ch] 6062 6063DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6064M: William Breathitt Gray <william.gray@linaro.org> 6065L: linux-gpio@vger.kernel.org 6066S: Maintained 6067F: drivers/gpio/gpio-gpio-mm.c 6068 6069DIOLAN U2C-12 I2C DRIVER 6070M: Guenter Roeck <linux@roeck-us.net> 6071L: linux-i2c@vger.kernel.org 6072S: Maintained 6073F: drivers/i2c/busses/i2c-diolan-u2c.c 6074 6075DIRECTORY NOTIFICATION (DNOTIFY) 6076M: Jan Kara <jack@suse.cz> 6077R: Amir Goldstein <amir73il@gmail.com> 6078L: linux-fsdevel@vger.kernel.org 6079S: Maintained 6080F: Documentation/filesystems/dnotify.rst 6081F: fs/notify/dnotify/ 6082F: include/linux/dnotify.h 6083 6084DISK GEOMETRY AND PARTITION HANDLING 6085M: Andries Brouwer <aeb@cwi.nl> 6086S: Maintained 6087W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6088W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6089W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6090 6091DISKQUOTA 6092M: Jan Kara <jack@suse.com> 6093S: Maintained 6094F: Documentation/filesystems/quota.rst 6095F: fs/quota/ 6096F: include/linux/quota*.h 6097F: include/uapi/linux/quota*.h 6098 6099DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6100M: Bernie Thompson <bernie@plugable.com> 6101L: linux-fbdev@vger.kernel.org 6102S: Maintained 6103W: http://plugable.com/category/projects/udlfb/ 6104F: Documentation/fb/udlfb.rst 6105F: drivers/video/fbdev/udlfb.c 6106F: include/video/udlfb.h 6107 6108DISTRIBUTED LOCK MANAGER (DLM) 6109M: Christine Caulfield <ccaulfie@redhat.com> 6110M: David Teigland <teigland@redhat.com> 6111L: cluster-devel@redhat.com 6112S: Supported 6113W: http://sources.redhat.com/cluster/ 6114T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6115F: fs/dlm/ 6116 6117DMA BUFFER SHARING FRAMEWORK 6118M: Sumit Semwal <sumit.semwal@linaro.org> 6119M: Christian König <christian.koenig@amd.com> 6120L: linux-media@vger.kernel.org 6121L: dri-devel@lists.freedesktop.org 6122L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6123S: Maintained 6124T: git git://anongit.freedesktop.org/drm/drm-misc 6125F: Documentation/driver-api/dma-buf.rst 6126F: drivers/dma-buf/ 6127F: include/linux/*fence.h 6128F: include/linux/dma-buf.h 6129F: include/linux/dma-resv.h 6130K: \bdma_(?:buf|fence|resv)\b 6131 6132DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6133M: Vinod Koul <vkoul@kernel.org> 6134L: dmaengine@vger.kernel.org 6135S: Maintained 6136Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6137T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6138F: Documentation/devicetree/bindings/dma/ 6139F: Documentation/driver-api/dmaengine/ 6140F: drivers/dma/ 6141F: include/dt-bindings/dma/ 6142F: include/linux/dma/ 6143F: include/linux/dmaengine.h 6144F: include/linux/of_dma.h 6145 6146DMA MAPPING HELPERS 6147M: Christoph Hellwig <hch@lst.de> 6148M: Marek Szyprowski <m.szyprowski@samsung.com> 6149R: Robin Murphy <robin.murphy@arm.com> 6150L: iommu@lists.linux.dev 6151S: Supported 6152W: http://git.infradead.org/users/hch/dma-mapping.git 6153T: git git://git.infradead.org/users/hch/dma-mapping.git 6154F: include/asm-generic/dma-mapping.h 6155F: include/linux/dma-direct.h 6156F: include/linux/dma-mapping.h 6157F: include/linux/dma-map-ops.h 6158F: kernel/dma/ 6159 6160DMA MAPPING BENCHMARK 6161M: Xiang Chen <chenxiang66@hisilicon.com> 6162L: iommu@lists.linux.dev 6163F: kernel/dma/map_benchmark.c 6164F: tools/testing/selftests/dma/ 6165 6166DMA-BUF HEAPS FRAMEWORK 6167M: Sumit Semwal <sumit.semwal@linaro.org> 6168R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6169R: Liam Mark <lmark@codeaurora.org> 6170R: Laura Abbott <labbott@redhat.com> 6171R: Brian Starkey <Brian.Starkey@arm.com> 6172R: John Stultz <jstultz@google.com> 6173L: linux-media@vger.kernel.org 6174L: dri-devel@lists.freedesktop.org 6175L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6176S: Maintained 6177T: git git://anongit.freedesktop.org/drm/drm-misc 6178F: drivers/dma-buf/dma-heap.c 6179F: drivers/dma-buf/heaps/* 6180F: include/linux/dma-heap.h 6181F: include/uapi/linux/dma-heap.h 6182 6183DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6184M: Lukasz Luba <lukasz.luba@arm.com> 6185L: linux-pm@vger.kernel.org 6186L: linux-samsung-soc@vger.kernel.org 6187S: Maintained 6188F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6189F: drivers/memory/samsung/exynos5422-dmc.c 6190 6191DME1737 HARDWARE MONITOR DRIVER 6192M: Juerg Haefliger <juergh@gmail.com> 6193L: linux-hwmon@vger.kernel.org 6194S: Maintained 6195F: Documentation/hwmon/dme1737.rst 6196F: drivers/hwmon/dme1737.c 6197 6198DMI/SMBIOS SUPPORT 6199M: Jean Delvare <jdelvare@suse.com> 6200S: Maintained 6201T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6202F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6203F: drivers/firmware/dmi-id.c 6204F: drivers/firmware/dmi_scan.c 6205F: include/linux/dmi.h 6206 6207DOCUMENTATION 6208M: Jonathan Corbet <corbet@lwn.net> 6209L: linux-doc@vger.kernel.org 6210S: Maintained 6211P: Documentation/doc-guide/maintainer-profile.rst 6212T: git git://git.lwn.net/linux.git docs-next 6213F: Documentation/ 6214F: scripts/documentation-file-ref-check 6215F: scripts/kernel-doc 6216F: scripts/sphinx-pre-install 6217X: Documentation/ABI/ 6218X: Documentation/admin-guide/media/ 6219X: Documentation/devicetree/ 6220X: Documentation/driver-api/media/ 6221X: Documentation/firmware-guide/acpi/ 6222X: Documentation/i2c/ 6223X: Documentation/power/ 6224X: Documentation/spi/ 6225X: Documentation/userspace-api/media/ 6226 6227DOCUMENTATION REPORTING ISSUES 6228M: Thorsten Leemhuis <linux@leemhuis.info> 6229L: linux-doc@vger.kernel.org 6230S: Maintained 6231F: Documentation/admin-guide/reporting-issues.rst 6232 6233DOCUMENTATION SCRIPTS 6234M: Mauro Carvalho Chehab <mchehab@kernel.org> 6235L: linux-doc@vger.kernel.org 6236S: Maintained 6237F: Documentation/sphinx/parse-headers.pl 6238F: scripts/documentation-file-ref-check 6239F: scripts/sphinx-pre-install 6240 6241DOCUMENTATION/ITALIAN 6242M: Federico Vaga <federico.vaga@vaga.pv.it> 6243L: linux-doc@vger.kernel.org 6244S: Maintained 6245F: Documentation/translations/it_IT 6246 6247DOCUMENTATION/JAPANESE 6248R: Akira Yokosawa <akiyks@gmail.com> 6249L: linux-doc@vger.kernel.org 6250S: Maintained 6251F: Documentation/translations/ja_JP 6252 6253DONGWOON DW9714 LENS VOICE COIL DRIVER 6254M: Sakari Ailus <sakari.ailus@linux.intel.com> 6255L: linux-media@vger.kernel.org 6256S: Maintained 6257T: git git://linuxtv.org/media_tree.git 6258F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6259F: drivers/media/i2c/dw9714.c 6260 6261DONGWOON DW9768 LENS VOICE COIL DRIVER 6262M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6263L: linux-media@vger.kernel.org 6264S: Maintained 6265T: git git://linuxtv.org/media_tree.git 6266F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6267F: drivers/media/i2c/dw9768.c 6268 6269DONGWOON DW9807 LENS VOICE COIL DRIVER 6270M: Sakari Ailus <sakari.ailus@linux.intel.com> 6271L: linux-media@vger.kernel.org 6272S: Maintained 6273T: git git://linuxtv.org/media_tree.git 6274F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6275F: drivers/media/i2c/dw9807-vcm.c 6276 6277DOUBLETALK DRIVER 6278M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6279L: blinux-list@redhat.com 6280S: Maintained 6281F: drivers/char/dtlk.c 6282F: include/linux/dtlk.h 6283 6284DPAA2 DATAPATH I/O (DPIO) DRIVER 6285M: Roy Pledge <Roy.Pledge@nxp.com> 6286L: linux-kernel@vger.kernel.org 6287S: Maintained 6288F: drivers/soc/fsl/dpio 6289 6290DPAA2 ETHERNET DRIVER 6291M: Ioana Ciornei <ioana.ciornei@nxp.com> 6292L: netdev@vger.kernel.org 6293S: Maintained 6294F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6295F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6296F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6297F: drivers/net/ethernet/freescale/dpaa2/Makefile 6298F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6299F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6300F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6301F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6302F: drivers/net/ethernet/freescale/dpaa2/dpni* 6303 6304DPAA2 ETHERNET SWITCH DRIVER 6305M: Ioana Ciornei <ioana.ciornei@nxp.com> 6306L: netdev@vger.kernel.org 6307S: Maintained 6308F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6309F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6310F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6311 6312DRBD DRIVER 6313M: Philipp Reisner <philipp.reisner@linbit.com> 6314M: Lars Ellenberg <lars.ellenberg@linbit.com> 6315M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6316L: drbd-dev@lists.linbit.com 6317S: Supported 6318W: http://www.drbd.org 6319T: git git://git.linbit.com/linux-drbd.git 6320T: git git://git.linbit.com/drbd-8.4.git 6321F: Documentation/admin-guide/blockdev/ 6322F: drivers/block/drbd/ 6323F: lib/lru_cache.c 6324 6325DRIVER COMPONENT FRAMEWORK 6326L: dri-devel@lists.freedesktop.org 6327F: drivers/base/component.c 6328F: include/linux/component.h 6329 6330DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6331M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6332R: "Rafael J. Wysocki" <rafael@kernel.org> 6333S: Supported 6334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6335F: Documentation/core-api/kobject.rst 6336F: drivers/base/ 6337F: fs/debugfs/ 6338F: fs/sysfs/ 6339F: include/linux/debugfs.h 6340F: include/linux/kobj* 6341F: lib/kobj* 6342 6343DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6344M: Nishanth Menon <nm@ti.com> 6345L: linux-pm@vger.kernel.org 6346S: Maintained 6347F: drivers/soc/ti/smartreflex.c 6348F: include/linux/power/smartreflex.h 6349 6350DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6351M: Maxime Ripard <mripard@kernel.org> 6352M: Chen-Yu Tsai <wens@csie.org> 6353R: Jernej Skrabec <jernej.skrabec@gmail.com> 6354L: dri-devel@lists.freedesktop.org 6355S: Supported 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: drivers/gpu/drm/sun4i/sun8i* 6358 6359DRM DRIVER FOR ARM PL111 CLCD 6360M: Emma Anholt <emma@anholt.net> 6361S: Supported 6362T: git git://anongit.freedesktop.org/drm/drm-misc 6363F: drivers/gpu/drm/pl111/ 6364 6365DRM DRIVER FOR ARM VERSATILE TFT PANELS 6366M: Linus Walleij <linus.walleij@linaro.org> 6367S: Maintained 6368T: git git://anongit.freedesktop.org/drm/drm-misc 6369F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6370F: drivers/gpu/drm/panel/panel-arm-versatile.c 6371 6372DRM DRIVER FOR ASPEED BMC GFX 6373M: Joel Stanley <joel@jms.id.au> 6374L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6375S: Supported 6376T: git git://anongit.freedesktop.org/drm/drm-misc 6377F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6378F: drivers/gpu/drm/aspeed/ 6379 6380DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6381M: Dave Airlie <airlied@redhat.com> 6382R: Thomas Zimmermann <tzimmermann@suse.de> 6383L: dri-devel@lists.freedesktop.org 6384S: Supported 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: drivers/gpu/drm/ast/ 6387 6388DRM DRIVER FOR BOCHS VIRTUAL GPU 6389M: Gerd Hoffmann <kraxel@redhat.com> 6390L: virtualization@lists.linux-foundation.org 6391S: Maintained 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: drivers/gpu/drm/tiny/bochs.c 6394 6395DRM DRIVER FOR BOE HIMAX8279D PANELS 6396M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6397S: Maintained 6398F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6399F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6400 6401DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6402M: Jagan Teki <jagan@amarulasolutions.com> 6403S: Maintained 6404F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6405F: drivers/gpu/drm/bridge/chipone-icn6211.c 6406 6407DRM DRIVER FOR EBBG FT8719 PANEL 6408M: Joel Selvaraj <jo@jsfamily.in> 6409S: Maintained 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6412F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6413 6414DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6415M: Linus Walleij <linus.walleij@linaro.org> 6416S: Maintained 6417T: git git://anongit.freedesktop.org/drm/drm-misc 6418F: drivers/gpu/drm/tve200/ 6419 6420DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6421M: Icenowy Zheng <icenowy@aosc.io> 6422S: Maintained 6423F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6424F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6425 6426DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6427M: Jagan Teki <jagan@amarulasolutions.com> 6428S: Maintained 6429F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6430F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6431 6432DRM DRIVER FOR GENERIC USB DISPLAY 6433M: Noralf Trønnes <noralf@tronnes.org> 6434S: Maintained 6435W: https://github.com/notro/gud/wiki 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: drivers/gpu/drm/gud/ 6438F: include/drm/gud.h 6439 6440DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6441M: Hans de Goede <hdegoede@redhat.com> 6442S: Maintained 6443T: git git://anongit.freedesktop.org/drm/drm-misc 6444F: drivers/gpu/drm/tiny/gm12u320.c 6445 6446DRM DRIVER FOR HX8357D PANELS 6447M: Emma Anholt <emma@anholt.net> 6448S: Maintained 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6451F: drivers/gpu/drm/tiny/hx8357d.c 6452 6453DRM DRIVER FOR ILITEK ILI9225 PANELS 6454M: David Lechner <david@lechnology.com> 6455S: Maintained 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6458F: drivers/gpu/drm/tiny/ili9225.c 6459 6460DRM DRIVER FOR ILITEK ILI9486 PANELS 6461M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6462S: Maintained 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6465F: drivers/gpu/drm/tiny/ili9486.c 6466 6467DRM DRIVER FOR INTEL I810 VIDEO CARDS 6468S: Orphan / Obsolete 6469F: drivers/gpu/drm/i810/ 6470F: include/uapi/drm/i810_drm.h 6471 6472DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6473M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6474S: Supported 6475T: git git://anongit.freedesktop.org/drm/drm-misc 6476F: drivers/gpu/drm/logicvc/ 6477 6478DRM DRIVER FOR LVDS PANELS 6479M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6480L: dri-devel@lists.freedesktop.org 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482S: Maintained 6483F: drivers/gpu/drm/panel/panel-lvds.c 6484F: Documentation/devicetree/bindings/display/lvds.yaml 6485F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6486 6487DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6488M: Guido Günther <agx@sigxcpu.org> 6489R: Purism Kernel Team <kernel@puri.sm> 6490S: Maintained 6491F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6492F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6493 6494DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6495S: Orphan / Obsolete 6496F: drivers/gpu/drm/mga/ 6497F: include/uapi/drm/mga_drm.h 6498 6499DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6500M: Dave Airlie <airlied@redhat.com> 6501R: Thomas Zimmermann <tzimmermann@suse.de> 6502L: dri-devel@lists.freedesktop.org 6503S: Supported 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: drivers/gpu/drm/mgag200/ 6506 6507DRM DRIVER FOR MI0283QT 6508M: Noralf Trønnes <noralf@tronnes.org> 6509S: Maintained 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6512F: drivers/gpu/drm/tiny/mi0283qt.c 6513 6514DRM DRIVER FOR MIPI DBI compatible panels 6515M: Noralf Trønnes <noralf@tronnes.org> 6516S: Maintained 6517W: https://github.com/notro/panel-mipi-dbi/wiki 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6520F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6521 6522DRM DRIVER FOR MSM ADRENO GPU 6523M: Rob Clark <robdclark@gmail.com> 6524M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6525M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6526R: Sean Paul <sean@poorly.run> 6527L: linux-arm-msm@vger.kernel.org 6528L: dri-devel@lists.freedesktop.org 6529L: freedreno@lists.freedesktop.org 6530S: Maintained 6531T: git https://gitlab.freedesktop.org/drm/msm.git 6532F: Documentation/devicetree/bindings/display/msm/ 6533F: drivers/gpu/drm/msm/ 6534F: include/uapi/drm/msm_drm.h 6535 6536DRM DRIVER FOR NOVATEK NT35510 PANELS 6537M: Linus Walleij <linus.walleij@linaro.org> 6538S: Maintained 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6541F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6542 6543DRM DRIVER FOR NOVATEK NT35560 PANELS 6544M: Linus Walleij <linus.walleij@linaro.org> 6545S: Maintained 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6548F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6549 6550DRM DRIVER FOR NOVATEK NT36672A PANELS 6551M: Sumit Semwal <sumit.semwal@linaro.org> 6552S: Maintained 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6555F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6556 6557DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6558M: Ben Skeggs <bskeggs@redhat.com> 6559M: Karol Herbst <kherbst@redhat.com> 6560M: Lyude Paul <lyude@redhat.com> 6561L: dri-devel@lists.freedesktop.org 6562L: nouveau@lists.freedesktop.org 6563S: Supported 6564W: https://nouveau.freedesktop.org/ 6565Q: https://patchwork.freedesktop.org/project/nouveau/ 6566Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6567B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6568C: irc://irc.oftc.net/nouveau 6569T: git https://gitlab.freedesktop.org/drm/nouveau.git 6570F: drivers/gpu/drm/nouveau/ 6571F: include/uapi/drm/nouveau_drm.h 6572 6573DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6574M: Stefan Mavrodiev <stefan@olimex.com> 6575S: Maintained 6576F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6577F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6578 6579DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6580R: Douglas Anderson <dianders@chromium.org> 6581F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6582F: drivers/gpu/drm/bridge/parade-ps8640.c 6583 6584DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6585M: Noralf Trønnes <noralf@tronnes.org> 6586S: Maintained 6587T: git git://anongit.freedesktop.org/drm/drm-misc 6588F: Documentation/devicetree/bindings/display/repaper.txt 6589F: drivers/gpu/drm/tiny/repaper.c 6590 6591DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6592M: Javier Martinez Canillas <javierm@redhat.com> 6593S: Maintained 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6596F: drivers/gpu/drm/solomon/ssd130x* 6597 6598DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6599M: Dave Airlie <airlied@redhat.com> 6600M: Gerd Hoffmann <kraxel@redhat.com> 6601L: virtualization@lists.linux-foundation.org 6602S: Obsolete 6603W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: drivers/gpu/drm/tiny/cirrus.c 6606 6607DRM DRIVER FOR QXL VIRTUAL GPU 6608M: Dave Airlie <airlied@redhat.com> 6609M: Gerd Hoffmann <kraxel@redhat.com> 6610L: virtualization@lists.linux-foundation.org 6611L: spice-devel@lists.freedesktop.org 6612S: Maintained 6613T: git git://anongit.freedesktop.org/drm/drm-misc 6614F: drivers/gpu/drm/qxl/ 6615F: include/uapi/drm/qxl_drm.h 6616 6617DRM DRIVER FOR RAGE 128 VIDEO CARDS 6618S: Orphan / Obsolete 6619F: drivers/gpu/drm/r128/ 6620F: include/uapi/drm/r128_drm.h 6621 6622DRM DRIVER FOR RAYDIUM RM67191 PANELS 6623M: Robert Chiras <robert.chiras@nxp.com> 6624S: Maintained 6625F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6626F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6627 6628DRM DRIVER FOR SAMSUNG DB7430 PANELS 6629M: Linus Walleij <linus.walleij@linaro.org> 6630S: Maintained 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6633F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6634 6635DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6636M: Markuss Broks <markuss.broks@gmail.com> 6637S: Maintained 6638F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6639F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6640 6641DRM DRIVER FOR SITRONIX ST7703 PANELS 6642M: Guido Günther <agx@sigxcpu.org> 6643R: Purism Kernel Team <kernel@puri.sm> 6644R: Ondrej Jirman <megous@megous.com> 6645S: Maintained 6646F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6647F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6648 6649DRM DRIVER FOR SAVAGE VIDEO CARDS 6650S: Orphan / Obsolete 6651F: drivers/gpu/drm/savage/ 6652F: include/uapi/drm/savage_drm.h 6653 6654DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6655M: Thomas Zimmermann <tzimmermann@suse.de> 6656M: Javier Martinez Canillas <javierm@redhat.com> 6657L: dri-devel@lists.freedesktop.org 6658S: Maintained 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: drivers/gpu/drm/drm_aperture.c 6661F: drivers/gpu/drm/tiny/simpledrm.c 6662F: drivers/video/aperture.c 6663F: include/drm/drm_aperture.h 6664F: include/linux/aperture.h 6665 6666DRM DRIVER FOR SIS VIDEO CARDS 6667S: Orphan / Obsolete 6668F: drivers/gpu/drm/sis/ 6669F: include/uapi/drm/sis_drm.h 6670 6671DRM DRIVER FOR SITRONIX ST7586 PANELS 6672M: David Lechner <david@lechnology.com> 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6676F: drivers/gpu/drm/tiny/st7586.c 6677 6678DRM DRIVER FOR SITRONIX ST7701 PANELS 6679M: Jagan Teki <jagan@amarulasolutions.com> 6680S: Maintained 6681F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6682F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6683 6684DRM DRIVER FOR SITRONIX ST7735R PANELS 6685M: David Lechner <david@lechnology.com> 6686S: Maintained 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6689F: drivers/gpu/drm/tiny/st7735r.c 6690 6691DRM DRIVER FOR ST-ERICSSON MCDE 6692M: Linus Walleij <linus.walleij@linaro.org> 6693S: Maintained 6694T: git git://anongit.freedesktop.org/drm/drm-misc 6695F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6696F: drivers/gpu/drm/mcde/ 6697 6698DRM DRIVER FOR TDFX VIDEO CARDS 6699S: Orphan / Obsolete 6700F: drivers/gpu/drm/tdfx/ 6701 6702DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6703M: Jagan Teki <jagan@amarulasolutions.com> 6704S: Maintained 6705F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6706F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6707 6708DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6709R: Douglas Anderson <dianders@chromium.org> 6710F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6711F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6712 6713DRM DRIVER FOR TPO TPG110 PANELS 6714M: Linus Walleij <linus.walleij@linaro.org> 6715S: Maintained 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6718F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6719 6720DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6721M: Dave Airlie <airlied@redhat.com> 6722R: Sean Paul <sean@poorly.run> 6723R: Thomas Zimmermann <tzimmermann@suse.de> 6724L: dri-devel@lists.freedesktop.org 6725S: Supported 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: drivers/gpu/drm/udl/ 6728 6729DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6730M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6731M: Melissa Wen <melissa.srw@gmail.com> 6732R: Haneen Mohammed <hamohammed.sa@gmail.com> 6733R: Daniel Vetter <daniel@ffwll.ch> 6734L: dri-devel@lists.freedesktop.org 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: Documentation/gpu/vkms.rst 6738F: drivers/gpu/drm/vkms/ 6739 6740DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6741M: Hans de Goede <hdegoede@redhat.com> 6742L: dri-devel@lists.freedesktop.org 6743S: Maintained 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: drivers/gpu/drm/vboxvideo/ 6746 6747DRM DRIVER FOR VMWARE VIRTUAL GPU 6748M: Zack Rusin <zackr@vmware.com> 6749R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6750L: dri-devel@lists.freedesktop.org 6751S: Supported 6752T: git git://anongit.freedesktop.org/drm/drm-misc 6753F: drivers/gpu/drm/vmwgfx/ 6754F: include/uapi/drm/vmwgfx_drm.h 6755 6756DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6757M: Linus Walleij <linus.walleij@linaro.org> 6758S: Maintained 6759T: git git://anongit.freedesktop.org/drm/drm-misc 6760F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6761F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6762 6763DRM DRIVERS 6764M: David Airlie <airlied@linux.ie> 6765M: Daniel Vetter <daniel@ffwll.ch> 6766L: dri-devel@lists.freedesktop.org 6767S: Maintained 6768B: https://gitlab.freedesktop.org/drm 6769C: irc://irc.oftc.net/dri-devel 6770T: git git://anongit.freedesktop.org/drm/drm 6771F: Documentation/devicetree/bindings/display/ 6772F: Documentation/devicetree/bindings/gpu/ 6773F: Documentation/gpu/ 6774F: drivers/gpu/ 6775F: include/drm/ 6776F: include/linux/vga* 6777F: include/uapi/drm/ 6778 6779DRM DRIVERS AND MISC GPU PATCHES 6780M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6781M: Maxime Ripard <mripard@kernel.org> 6782M: Thomas Zimmermann <tzimmermann@suse.de> 6783S: Maintained 6784W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: Documentation/gpu/ 6787F: drivers/gpu/drm/* 6788F: drivers/gpu/vga/ 6789F: include/drm/drm* 6790F: include/linux/vga* 6791F: include/uapi/drm/drm* 6792 6793DRM DRIVERS FOR ALLWINNER A10 6794M: Maxime Ripard <mripard@kernel.org> 6795M: Chen-Yu Tsai <wens@csie.org> 6796L: dri-devel@lists.freedesktop.org 6797S: Supported 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: Documentation/devicetree/bindings/display/allwinner* 6800F: drivers/gpu/drm/sun4i/ 6801 6802DRM DRIVERS FOR AMLOGIC SOCS 6803M: Neil Armstrong <narmstrong@baylibre.com> 6804L: dri-devel@lists.freedesktop.org 6805L: linux-amlogic@lists.infradead.org 6806S: Supported 6807W: http://linux-meson.com/ 6808T: git git://anongit.freedesktop.org/drm/drm-misc 6809F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6810F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6811F: Documentation/gpu/meson.rst 6812F: drivers/gpu/drm/meson/ 6813 6814DRM DRIVERS FOR ATMEL HLCDC 6815M: Sam Ravnborg <sam@ravnborg.org> 6816M: Boris Brezillon <bbrezillon@kernel.org> 6817L: dri-devel@lists.freedesktop.org 6818S: Supported 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/devicetree/bindings/display/atmel/ 6821F: drivers/gpu/drm/atmel-hlcdc/ 6822 6823DRM DRIVERS FOR BRIDGE CHIPS 6824M: Andrzej Hajda <andrzej.hajda@intel.com> 6825M: Neil Armstrong <narmstrong@baylibre.com> 6826M: Robert Foss <robert.foss@linaro.org> 6827R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6828R: Jonas Karlman <jonas@kwiboo.se> 6829R: Jernej Skrabec <jernej.skrabec@gmail.com> 6830S: Maintained 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/devicetree/bindings/display/bridge/ 6833F: drivers/gpu/drm/bridge/ 6834 6835DRM DRIVERS FOR EXYNOS 6836M: Inki Dae <inki.dae@samsung.com> 6837M: Seung-Woo Kim <sw0312.kim@samsung.com> 6838M: Kyungmin Park <kyungmin.park@samsung.com> 6839L: dri-devel@lists.freedesktop.org 6840S: Supported 6841T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6842F: Documentation/devicetree/bindings/display/exynos/ 6843F: Documentation/devicetree/bindings/display/samsung/ 6844F: drivers/gpu/drm/exynos/ 6845F: include/uapi/drm/exynos_drm.h 6846 6847DRM DRIVERS FOR FREESCALE DCU 6848M: Stefan Agner <stefan@agner.ch> 6849M: Alison Wang <alison.wang@nxp.com> 6850L: dri-devel@lists.freedesktop.org 6851S: Supported 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6854F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6855F: drivers/gpu/drm/fsl-dcu/ 6856 6857DRM DRIVERS FOR FREESCALE IMX 6858M: Philipp Zabel <p.zabel@pengutronix.de> 6859L: dri-devel@lists.freedesktop.org 6860S: Maintained 6861F: Documentation/devicetree/bindings/display/imx/ 6862F: drivers/gpu/drm/imx/ 6863F: drivers/gpu/ipu-v3/ 6864 6865DRM DRIVERS FOR FREESCALE IMX BRIDGE 6866M: Liu Ying <victor.liu@nxp.com> 6867L: dri-devel@lists.freedesktop.org 6868S: Maintained 6869F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6870F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6871F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6872F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6873F: drivers/gpu/drm/bridge/imx/ 6874 6875DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6876M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6877L: dri-devel@lists.freedesktop.org 6878S: Maintained 6879T: git git://github.com/patjak/drm-gma500 6880F: drivers/gpu/drm/gma500/ 6881 6882DRM DRIVERS FOR HISILICON 6883M: Xinliang Liu <xinliang.liu@linaro.org> 6884M: Tian Tao <tiantao6@hisilicon.com> 6885R: John Stultz <jstultz@google.com> 6886R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6887R: Chen Feng <puck.chen@hisilicon.com> 6888L: dri-devel@lists.freedesktop.org 6889S: Maintained 6890T: git git://anongit.freedesktop.org/drm/drm-misc 6891F: Documentation/devicetree/bindings/display/hisilicon/ 6892F: drivers/gpu/drm/hisilicon/ 6893 6894DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6895M: Deepak Rawat <drawat.floss@gmail.com> 6896L: linux-hyperv@vger.kernel.org 6897L: dri-devel@lists.freedesktop.org 6898S: Maintained 6899T: git git://anongit.freedesktop.org/drm/drm-misc 6900F: drivers/gpu/drm/hyperv 6901 6902DRM DRIVERS FOR LIMA 6903M: Qiang Yu <yuq825@gmail.com> 6904L: dri-devel@lists.freedesktop.org 6905L: lima@lists.freedesktop.org (moderated for non-subscribers) 6906S: Maintained 6907T: git git://anongit.freedesktop.org/drm/drm-misc 6908F: drivers/gpu/drm/lima/ 6909F: include/uapi/drm/lima_drm.h 6910 6911DRM DRIVERS FOR MEDIATEK 6912M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6913M: Philipp Zabel <p.zabel@pengutronix.de> 6914L: dri-devel@lists.freedesktop.org 6915L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6916S: Supported 6917F: Documentation/devicetree/bindings/display/mediatek/ 6918F: drivers/gpu/drm/mediatek/ 6919F: drivers/phy/mediatek/phy-mtk-dp.c 6920F: drivers/phy/mediatek/phy-mtk-hdmi* 6921F: drivers/phy/mediatek/phy-mtk-mipi* 6922 6923DRM DRIVERS FOR NVIDIA TEGRA 6924M: Thierry Reding <thierry.reding@gmail.com> 6925L: dri-devel@lists.freedesktop.org 6926L: linux-tegra@vger.kernel.org 6927S: Supported 6928T: git git://anongit.freedesktop.org/tegra/linux.git 6929F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6930F: Documentation/devicetree/bindings/gpu/host1x/ 6931F: drivers/gpu/drm/tegra/ 6932F: drivers/gpu/host1x/ 6933F: include/linux/host1x.h 6934F: include/uapi/drm/tegra_drm.h 6935 6936DRM DRIVERS FOR RENESAS 6937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6938M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6939L: dri-devel@lists.freedesktop.org 6940L: linux-renesas-soc@vger.kernel.org 6941S: Supported 6942T: git git://linuxtv.org/pinchartl/media drm/du/next 6943F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6944F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6945F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6946F: Documentation/devicetree/bindings/display/renesas,du.yaml 6947F: drivers/gpu/drm/rcar-du/ 6948F: drivers/gpu/drm/shmobile/ 6949F: include/linux/platform_data/shmob_drm.h 6950 6951DRM DRIVERS FOR ROCKCHIP 6952M: Sandy Huang <hjc@rock-chips.com> 6953M: Heiko Stübner <heiko@sntech.de> 6954L: dri-devel@lists.freedesktop.org 6955S: Maintained 6956T: git git://anongit.freedesktop.org/drm/drm-misc 6957F: Documentation/devicetree/bindings/display/rockchip/ 6958F: drivers/gpu/drm/rockchip/ 6959 6960DRM DRIVERS FOR STI 6961M: Alain Volmat <alain.volmat@foss.st.com> 6962L: dri-devel@lists.freedesktop.org 6963S: Maintained 6964T: git git://anongit.freedesktop.org/drm/drm-misc 6965F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6966F: drivers/gpu/drm/sti 6967 6968DRM DRIVERS FOR STM 6969M: Yannick Fertre <yannick.fertre@foss.st.com> 6970M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6971M: Philippe Cornu <philippe.cornu@foss.st.com> 6972L: dri-devel@lists.freedesktop.org 6973S: Maintained 6974T: git git://anongit.freedesktop.org/drm/drm-misc 6975F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6976F: drivers/gpu/drm/stm 6977 6978DRM DRIVERS FOR TI KEYSTONE 6979M: Jyri Sarha <jyri.sarha@iki.fi> 6980M: Tomi Valkeinen <tomba@kernel.org> 6981L: dri-devel@lists.freedesktop.org 6982S: Maintained 6983T: git git://anongit.freedesktop.org/drm/drm-misc 6984F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6985F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6986F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6987F: drivers/gpu/drm/tidss/ 6988 6989DRM DRIVERS FOR TI LCDC 6990M: Jyri Sarha <jyri.sarha@iki.fi> 6991R: Tomi Valkeinen <tomba@kernel.org> 6992L: dri-devel@lists.freedesktop.org 6993S: Maintained 6994F: Documentation/devicetree/bindings/display/tilcdc/ 6995F: drivers/gpu/drm/tilcdc/ 6996 6997DRM DRIVERS FOR TI OMAP 6998M: Tomi Valkeinen <tomba@kernel.org> 6999L: dri-devel@lists.freedesktop.org 7000S: Maintained 7001F: Documentation/devicetree/bindings/display/ti/ 7002F: drivers/gpu/drm/omapdrm/ 7003 7004DRM DRIVERS FOR V3D 7005M: Emma Anholt <emma@anholt.net> 7006M: Melissa Wen <mwen@igalia.com> 7007S: Supported 7008T: git git://anongit.freedesktop.org/drm/drm-misc 7009F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7010F: drivers/gpu/drm/v3d/ 7011F: include/uapi/drm/v3d_drm.h 7012 7013DRM DRIVERS FOR VC4 7014M: Emma Anholt <emma@anholt.net> 7015M: Maxime Ripard <mripard@kernel.org> 7016S: Supported 7017T: git git://github.com/anholt/linux 7018T: git git://anongit.freedesktop.org/drm/drm-misc 7019F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7020F: drivers/gpu/drm/vc4/ 7021F: include/uapi/drm/vc4_drm.h 7022 7023DRM DRIVERS FOR VIVANTE GPU IP 7024M: Lucas Stach <l.stach@pengutronix.de> 7025R: Russell King <linux+etnaviv@armlinux.org.uk> 7026R: Christian Gmeiner <christian.gmeiner@gmail.com> 7027L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7028L: dri-devel@lists.freedesktop.org 7029S: Maintained 7030F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7031F: drivers/gpu/drm/etnaviv/ 7032F: include/uapi/drm/etnaviv_drm.h 7033 7034DRM DRIVERS FOR XEN 7035M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7036L: dri-devel@lists.freedesktop.org 7037L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7038S: Supported 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040F: Documentation/gpu/xen-front.rst 7041F: drivers/gpu/drm/xen/ 7042 7043DRM DRIVERS FOR XILINX 7044M: Hyun Kwon <hyun.kwon@xilinx.com> 7045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7046L: dri-devel@lists.freedesktop.org 7047S: Maintained 7048T: git git://anongit.freedesktop.org/drm/drm-misc 7049F: Documentation/devicetree/bindings/display/xlnx/ 7050F: drivers/gpu/drm/xlnx/ 7051 7052DRM PANEL DRIVERS 7053M: Thierry Reding <thierry.reding@gmail.com> 7054R: Sam Ravnborg <sam@ravnborg.org> 7055L: dri-devel@lists.freedesktop.org 7056S: Maintained 7057T: git git://anongit.freedesktop.org/drm/drm-misc 7058F: Documentation/devicetree/bindings/display/panel/ 7059F: drivers/gpu/drm/drm_panel.c 7060F: drivers/gpu/drm/panel/ 7061F: include/drm/drm_panel.h 7062 7063DRM PRIVACY-SCREEN CLASS 7064M: Hans de Goede <hdegoede@redhat.com> 7065L: dri-devel@lists.freedesktop.org 7066S: Maintained 7067T: git git://anongit.freedesktop.org/drm/drm-misc 7068F: drivers/gpu/drm/drm_privacy_screen* 7069F: include/drm/drm_privacy_screen* 7070 7071DRM TTM SUBSYSTEM 7072M: Christian Koenig <christian.koenig@amd.com> 7073M: Huang Rui <ray.huang@amd.com> 7074L: dri-devel@lists.freedesktop.org 7075S: Maintained 7076T: git git://anongit.freedesktop.org/drm/drm-misc 7077F: drivers/gpu/drm/ttm/ 7078F: include/drm/ttm/ 7079 7080DRM GPU SCHEDULER 7081M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7082L: dri-devel@lists.freedesktop.org 7083S: Maintained 7084T: git git://anongit.freedesktop.org/drm/drm-misc 7085F: drivers/gpu/drm/scheduler/ 7086F: include/drm/gpu_scheduler.h 7087 7088DSBR100 USB FM RADIO DRIVER 7089M: Alexey Klimov <klimov.linux@gmail.com> 7090L: linux-media@vger.kernel.org 7091S: Maintained 7092T: git git://linuxtv.org/media_tree.git 7093F: drivers/media/radio/dsbr100.c 7094 7095DT3155 MEDIA DRIVER 7096M: Hans Verkuil <hverkuil@xs4all.nl> 7097L: linux-media@vger.kernel.org 7098S: Odd Fixes 7099W: https://linuxtv.org 7100T: git git://linuxtv.org/media_tree.git 7101F: drivers/media/pci/dt3155/ 7102 7103DVB_USB_AF9015 MEDIA DRIVER 7104M: Antti Palosaari <crope@iki.fi> 7105L: linux-media@vger.kernel.org 7106S: Maintained 7107W: https://linuxtv.org 7108W: http://palosaari.fi/linux/ 7109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7110T: git git://linuxtv.org/anttip/media_tree.git 7111F: drivers/media/usb/dvb-usb-v2/af9015* 7112 7113DVB_USB_AF9035 MEDIA DRIVER 7114M: Antti Palosaari <crope@iki.fi> 7115L: linux-media@vger.kernel.org 7116S: Maintained 7117W: https://linuxtv.org 7118W: http://palosaari.fi/linux/ 7119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7120T: git git://linuxtv.org/anttip/media_tree.git 7121F: drivers/media/usb/dvb-usb-v2/af9035* 7122 7123DVB_USB_ANYSEE MEDIA DRIVER 7124M: Antti Palosaari <crope@iki.fi> 7125L: linux-media@vger.kernel.org 7126S: Maintained 7127W: https://linuxtv.org 7128W: http://palosaari.fi/linux/ 7129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7130T: git git://linuxtv.org/anttip/media_tree.git 7131F: drivers/media/usb/dvb-usb-v2/anysee* 7132 7133DVB_USB_AU6610 MEDIA DRIVER 7134M: Antti Palosaari <crope@iki.fi> 7135L: linux-media@vger.kernel.org 7136S: Maintained 7137W: https://linuxtv.org 7138W: http://palosaari.fi/linux/ 7139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7140T: git git://linuxtv.org/anttip/media_tree.git 7141F: drivers/media/usb/dvb-usb-v2/au6610* 7142 7143DVB_USB_CE6230 MEDIA DRIVER 7144M: Antti Palosaari <crope@iki.fi> 7145L: linux-media@vger.kernel.org 7146S: Maintained 7147W: https://linuxtv.org 7148W: http://palosaari.fi/linux/ 7149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7150T: git git://linuxtv.org/anttip/media_tree.git 7151F: drivers/media/usb/dvb-usb-v2/ce6230* 7152 7153DVB_USB_CXUSB MEDIA DRIVER 7154M: Michael Krufky <mkrufky@linuxtv.org> 7155L: linux-media@vger.kernel.org 7156S: Maintained 7157W: https://linuxtv.org 7158W: http://github.com/mkrufky 7159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7160T: git git://linuxtv.org/media_tree.git 7161F: drivers/media/usb/dvb-usb/cxusb* 7162 7163DVB_USB_EC168 MEDIA DRIVER 7164M: Antti Palosaari <crope@iki.fi> 7165L: linux-media@vger.kernel.org 7166S: Maintained 7167W: https://linuxtv.org 7168W: http://palosaari.fi/linux/ 7169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7170T: git git://linuxtv.org/anttip/media_tree.git 7171F: drivers/media/usb/dvb-usb-v2/ec168* 7172 7173DVB_USB_GL861 MEDIA DRIVER 7174M: Antti Palosaari <crope@iki.fi> 7175L: linux-media@vger.kernel.org 7176S: Maintained 7177W: https://linuxtv.org 7178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7179T: git git://linuxtv.org/anttip/media_tree.git 7180F: drivers/media/usb/dvb-usb-v2/gl861* 7181 7182DVB_USB_MXL111SF MEDIA DRIVER 7183M: Michael Krufky <mkrufky@linuxtv.org> 7184L: linux-media@vger.kernel.org 7185S: Maintained 7186W: https://linuxtv.org 7187W: http://github.com/mkrufky 7188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7189T: git git://linuxtv.org/mkrufky/mxl111sf.git 7190F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7191 7192DVB_USB_RTL28XXU MEDIA DRIVER 7193M: Antti Palosaari <crope@iki.fi> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196W: https://linuxtv.org 7197W: http://palosaari.fi/linux/ 7198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7199T: git git://linuxtv.org/anttip/media_tree.git 7200F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7201 7202DVB_USB_V2 MEDIA DRIVER 7203M: Antti Palosaari <crope@iki.fi> 7204L: linux-media@vger.kernel.org 7205S: Maintained 7206W: https://linuxtv.org 7207W: http://palosaari.fi/linux/ 7208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7209T: git git://linuxtv.org/anttip/media_tree.git 7210F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7211F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7212 7213DYNAMIC DEBUG 7214M: Jason Baron <jbaron@akamai.com> 7215S: Maintained 7216F: include/linux/dynamic_debug.h 7217F: lib/dynamic_debug.c 7218 7219DYNAMIC INTERRUPT MODERATION 7220M: Tal Gilboa <talgi@nvidia.com> 7221S: Maintained 7222F: Documentation/networking/net_dim.rst 7223F: include/linux/dim.h 7224F: lib/dim/ 7225 7226DZ DECSTATION DZ11 SERIAL DRIVER 7227M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7228S: Maintained 7229F: drivers/tty/serial/dz.* 7230 7231E3X0 POWER BUTTON DRIVER 7232M: Moritz Fischer <moritz.fischer@ettus.com> 7233L: usrp-users@lists.ettus.com 7234S: Supported 7235W: http://www.ettus.com 7236F: Documentation/devicetree/bindings/input/e3x0-button.txt 7237F: drivers/input/misc/e3x0-button.c 7238 7239E4000 MEDIA DRIVER 7240M: Antti Palosaari <crope@iki.fi> 7241L: linux-media@vger.kernel.org 7242S: Maintained 7243W: https://linuxtv.org 7244W: http://palosaari.fi/linux/ 7245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7246T: git git://linuxtv.org/anttip/media_tree.git 7247F: drivers/media/tuners/e4000* 7248 7249EARTH_PT1 MEDIA DRIVER 7250M: Akihiro Tsukada <tskd08@gmail.com> 7251L: linux-media@vger.kernel.org 7252S: Odd Fixes 7253F: drivers/media/pci/pt1/ 7254 7255EARTH_PT3 MEDIA DRIVER 7256M: Akihiro Tsukada <tskd08@gmail.com> 7257L: linux-media@vger.kernel.org 7258S: Odd Fixes 7259F: drivers/media/pci/pt3/ 7260 7261EC100 MEDIA DRIVER 7262M: Antti Palosaari <crope@iki.fi> 7263L: linux-media@vger.kernel.org 7264S: Maintained 7265W: https://linuxtv.org 7266W: http://palosaari.fi/linux/ 7267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7268T: git git://linuxtv.org/anttip/media_tree.git 7269F: drivers/media/dvb-frontends/ec100* 7270 7271ECRYPT FILE SYSTEM 7272M: Tyler Hicks <code@tyhicks.com> 7273L: ecryptfs@vger.kernel.org 7274S: Odd Fixes 7275W: http://ecryptfs.org 7276W: https://launchpad.net/ecryptfs 7277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7278F: Documentation/filesystems/ecryptfs.rst 7279F: fs/ecryptfs/ 7280 7281EDAC-AMD64 7282M: Yazen Ghannam <yazen.ghannam@amd.com> 7283L: linux-edac@vger.kernel.org 7284S: Supported 7285F: drivers/edac/amd64_edac* 7286F: drivers/edac/mce_amd* 7287 7288EDAC-ARMADA 7289M: Jan Luebbe <jlu@pengutronix.de> 7290L: linux-edac@vger.kernel.org 7291S: Maintained 7292F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7293F: drivers/edac/armada_xp_* 7294 7295EDAC-AST2500 7296M: Stefan Schaeckeler <sschaeck@cisco.com> 7297S: Supported 7298F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7299F: drivers/edac/aspeed_edac.c 7300 7301EDAC-BLUEFIELD 7302M: Shravan Kumar Ramani <shravankr@nvidia.com> 7303S: Supported 7304F: drivers/edac/bluefield_edac.c 7305 7306EDAC-CALXEDA 7307M: Andre Przywara <andre.przywara@arm.com> 7308L: linux-edac@vger.kernel.org 7309S: Maintained 7310F: drivers/edac/highbank* 7311 7312EDAC-CAVIUM OCTEON 7313M: Ralf Baechle <ralf@linux-mips.org> 7314L: linux-edac@vger.kernel.org 7315L: linux-mips@vger.kernel.org 7316S: Supported 7317F: drivers/edac/octeon_edac* 7318 7319EDAC-CAVIUM THUNDERX 7320M: Robert Richter <rric@kernel.org> 7321L: linux-edac@vger.kernel.org 7322S: Odd Fixes 7323F: drivers/edac/thunderx_edac* 7324 7325EDAC-CORE 7326M: Borislav Petkov <bp@alien8.de> 7327M: Mauro Carvalho Chehab <mchehab@kernel.org> 7328M: Tony Luck <tony.luck@intel.com> 7329R: James Morse <james.morse@arm.com> 7330R: Robert Richter <rric@kernel.org> 7331L: linux-edac@vger.kernel.org 7332S: Supported 7333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7334F: Documentation/admin-guide/ras.rst 7335F: Documentation/driver-api/edac.rst 7336F: drivers/edac/ 7337F: include/linux/edac.h 7338 7339EDAC-DMC520 7340M: Lei Wang <lewan@microsoft.com> 7341L: linux-edac@vger.kernel.org 7342S: Supported 7343F: drivers/edac/dmc520_edac.c 7344 7345EDAC-E752X 7346M: Mark Gross <markgross@kernel.org> 7347L: linux-edac@vger.kernel.org 7348S: Maintained 7349F: drivers/edac/e752x_edac.c 7350 7351EDAC-E7XXX 7352L: linux-edac@vger.kernel.org 7353S: Maintained 7354F: drivers/edac/e7xxx_edac.c 7355 7356EDAC-FSL_DDR 7357M: York Sun <york.sun@nxp.com> 7358L: linux-edac@vger.kernel.org 7359S: Maintained 7360F: drivers/edac/fsl_ddr_edac.* 7361 7362EDAC-GHES 7363M: Mauro Carvalho Chehab <mchehab@kernel.org> 7364L: linux-edac@vger.kernel.org 7365S: Maintained 7366F: drivers/edac/ghes_edac.c 7367 7368EDAC-I10NM 7369M: Tony Luck <tony.luck@intel.com> 7370L: linux-edac@vger.kernel.org 7371S: Maintained 7372F: drivers/edac/i10nm_base.c 7373 7374EDAC-I3000 7375L: linux-edac@vger.kernel.org 7376S: Orphan 7377F: drivers/edac/i3000_edac.c 7378 7379EDAC-I5000 7380L: linux-edac@vger.kernel.org 7381S: Maintained 7382F: drivers/edac/i5000_edac.c 7383 7384EDAC-I5400 7385M: Mauro Carvalho Chehab <mchehab@kernel.org> 7386L: linux-edac@vger.kernel.org 7387S: Maintained 7388F: drivers/edac/i5400_edac.c 7389 7390EDAC-I7300 7391M: Mauro Carvalho Chehab <mchehab@kernel.org> 7392L: linux-edac@vger.kernel.org 7393S: Maintained 7394F: drivers/edac/i7300_edac.c 7395 7396EDAC-I7CORE 7397M: Mauro Carvalho Chehab <mchehab@kernel.org> 7398L: linux-edac@vger.kernel.org 7399S: Maintained 7400F: drivers/edac/i7core_edac.c 7401 7402EDAC-I82443BXGX 7403M: Tim Small <tim@buttersideup.com> 7404L: linux-edac@vger.kernel.org 7405S: Maintained 7406F: drivers/edac/i82443bxgx_edac.c 7407 7408EDAC-I82975X 7409M: "Arvind R." <arvino55@gmail.com> 7410L: linux-edac@vger.kernel.org 7411S: Maintained 7412F: drivers/edac/i82975x_edac.c 7413 7414EDAC-IE31200 7415M: Jason Baron <jbaron@akamai.com> 7416L: linux-edac@vger.kernel.org 7417S: Maintained 7418F: drivers/edac/ie31200_edac.c 7419 7420EDAC-IGEN6 7421M: Tony Luck <tony.luck@intel.com> 7422R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7423L: linux-edac@vger.kernel.org 7424S: Maintained 7425F: drivers/edac/igen6_edac.c 7426 7427EDAC-MPC85XX 7428M: Johannes Thumshirn <morbidrsa@gmail.com> 7429L: linux-edac@vger.kernel.org 7430S: Maintained 7431F: drivers/edac/mpc85xx_edac.[ch] 7432 7433EDAC-PASEMI 7434M: Egor Martovetsky <egor@pasemi.com> 7435L: linux-edac@vger.kernel.org 7436S: Maintained 7437F: drivers/edac/pasemi_edac.c 7438 7439EDAC-PND2 7440M: Tony Luck <tony.luck@intel.com> 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/pnd2_edac.[ch] 7444 7445EDAC-QCOM 7446M: Channagoud Kadabi <ckadabi@codeaurora.org> 7447M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7448L: linux-arm-msm@vger.kernel.org 7449L: linux-edac@vger.kernel.org 7450S: Maintained 7451F: drivers/edac/qcom_edac.c 7452 7453EDAC-R82600 7454M: Tim Small <tim@buttersideup.com> 7455L: linux-edac@vger.kernel.org 7456S: Maintained 7457F: drivers/edac/r82600_edac.c 7458 7459EDAC-SBRIDGE 7460M: Tony Luck <tony.luck@intel.com> 7461R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/sb_edac.c 7465 7466EDAC-SKYLAKE 7467M: Tony Luck <tony.luck@intel.com> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/skx_*.[ch] 7471 7472EDAC-TI 7473M: Tero Kristo <kristo@kernel.org> 7474L: linux-edac@vger.kernel.org 7475S: Odd Fixes 7476F: drivers/edac/ti_edac.c 7477 7478EDIROL UA-101/UA-1000 DRIVER 7479M: Clemens Ladisch <clemens@ladisch.de> 7480L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7481S: Maintained 7482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7483F: sound/usb/misc/ua101.c 7484 7485EFI TEST DRIVER 7486M: Ivan Hu <ivan.hu@canonical.com> 7487M: Ard Biesheuvel <ardb@kernel.org> 7488L: linux-efi@vger.kernel.org 7489S: Maintained 7490F: drivers/firmware/efi/test/ 7491 7492EFI VARIABLE FILESYSTEM 7493M: Matthew Garrett <matthew.garrett@nebula.com> 7494M: Jeremy Kerr <jk@ozlabs.org> 7495M: Ard Biesheuvel <ardb@kernel.org> 7496L: linux-efi@vger.kernel.org 7497S: Maintained 7498T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7499F: fs/efivarfs/ 7500 7501EFIFB FRAMEBUFFER DRIVER 7502M: Peter Jones <pjones@redhat.com> 7503L: linux-fbdev@vger.kernel.org 7504S: Maintained 7505F: drivers/video/fbdev/efifb.c 7506 7507EFS FILESYSTEM 7508S: Orphan 7509W: http://aeschi.ch.eu.org/efs/ 7510F: fs/efs/ 7511 7512EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7513M: Douglas Miller <dougmill@linux.ibm.com> 7514L: netdev@vger.kernel.org 7515S: Maintained 7516F: drivers/net/ethernet/ibm/ehea/ 7517 7518ELM327 CAN NETWORK DRIVER 7519M: Max Staudt <max@enpas.org> 7520L: linux-can@vger.kernel.org 7521S: Maintained 7522F: Documentation/networking/device_drivers/can/can327.rst 7523F: drivers/net/can/can327.c 7524 7525EM28XX VIDEO4LINUX DRIVER 7526M: Mauro Carvalho Chehab <mchehab@kernel.org> 7527L: linux-media@vger.kernel.org 7528S: Maintained 7529W: https://linuxtv.org 7530T: git git://linuxtv.org/media_tree.git 7531F: Documentation/admin-guide/media/em28xx* 7532F: drivers/media/usb/em28xx/ 7533 7534EMBEDDED LINUX 7535M: Olivia Mackall <olivia@selenic.com> 7536M: David Woodhouse <dwmw2@infradead.org> 7537L: linux-embedded@vger.kernel.org 7538S: Maintained 7539 7540EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7541M: Adrian Hunter <adrian.hunter@intel.com> 7542M: Ritesh Harjani <riteshh@codeaurora.org> 7543M: Asutosh Das <asutoshd@codeaurora.org> 7544L: linux-mmc@vger.kernel.org 7545S: Maintained 7546F: drivers/mmc/host/cqhci* 7547 7548EMULEX 10Gbps iSCSI - OneConnect DRIVER 7549M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7550L: linux-scsi@vger.kernel.org 7551S: Supported 7552W: http://www.broadcom.com 7553F: drivers/scsi/be2iscsi/ 7554 7555EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7556M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7557M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7558M: Somnath Kotur <somnath.kotur@broadcom.com> 7559L: netdev@vger.kernel.org 7560S: Supported 7561W: http://www.emulex.com 7562F: drivers/net/ethernet/emulex/benet/ 7563 7564EMULEX ONECONNECT ROCE DRIVER 7565M: Selvin Xavier <selvin.xavier@broadcom.com> 7566L: linux-rdma@vger.kernel.org 7567S: Odd Fixes 7568W: http://www.broadcom.com 7569F: drivers/infiniband/hw/ocrdma/ 7570F: include/uapi/rdma/ocrdma-abi.h 7571 7572EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7573M: James Smart <james.smart@broadcom.com> 7574M: Dick Kennedy <dick.kennedy@broadcom.com> 7575L: linux-scsi@vger.kernel.org 7576S: Supported 7577W: http://www.broadcom.com 7578F: drivers/scsi/lpfc/ 7579 7580EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7581M: James Smart <james.smart@broadcom.com> 7582M: Ram Vegesna <ram.vegesna@broadcom.com> 7583L: linux-scsi@vger.kernel.org 7584L: target-devel@vger.kernel.org 7585S: Supported 7586W: http://www.broadcom.com 7587F: drivers/scsi/elx/ 7588 7589ENE CB710 FLASH CARD READER DRIVER 7590M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7591S: Maintained 7592F: drivers/misc/cb710/ 7593F: drivers/mmc/host/cb710-mmc.* 7594F: include/linux/cb710.h 7595 7596ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7597M: Maxim Levitsky <maximlevitsky@gmail.com> 7598S: Maintained 7599F: drivers/media/rc/ene_ir.* 7600 7601EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7602M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7603L: linuxppc-dev@lists.ozlabs.org 7604S: Maintained 7605F: drivers/tty/ehv_bytechan.c 7606 7607EPSON S1D13XXX FRAMEBUFFER DRIVER 7608M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7609S: Maintained 7610T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7611F: drivers/video/fbdev/s1d13xxxfb.c 7612F: include/video/s1d13xxxfb.h 7613 7614EROFS FILE SYSTEM 7615M: Gao Xiang <xiang@kernel.org> 7616M: Chao Yu <chao@kernel.org> 7617R: Yue Hu <huyue2@coolpad.com> 7618R: Jeffle Xu <jefflexu@linux.alibaba.com> 7619L: linux-erofs@lists.ozlabs.org 7620S: Maintained 7621T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7622F: Documentation/filesystems/erofs.rst 7623F: fs/erofs/ 7624F: include/trace/events/erofs.h 7625 7626ERRSEQ ERROR TRACKING INFRASTRUCTURE 7627M: Jeff Layton <jlayton@kernel.org> 7628S: Maintained 7629F: include/linux/errseq.h 7630F: lib/errseq.c 7631 7632ESD CAN/USB DRIVERS 7633M: Frank Jungclaus <frank.jungclaus@esd.eu> 7634R: socketcan@esd.eu 7635L: linux-can@vger.kernel.org 7636S: Maintained 7637F: drivers/net/can/usb/esd_usb.c 7638 7639ET131X NETWORK DRIVER 7640M: Mark Einon <mark.einon@gmail.com> 7641S: Odd Fixes 7642F: drivers/net/ethernet/agere/ 7643 7644ETAS ES58X CAN/USB DRIVER 7645M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7646L: linux-can@vger.kernel.org 7647S: Maintained 7648F: drivers/net/can/usb/etas_es58x/ 7649 7650ETHERNET BRIDGE 7651M: Roopa Prabhu <roopa@nvidia.com> 7652M: Nikolay Aleksandrov <razor@blackwall.org> 7653L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7654L: netdev@vger.kernel.org 7655S: Maintained 7656W: http://www.linuxfoundation.org/en/Net:Bridge 7657F: include/linux/netfilter_bridge/ 7658F: net/bridge/ 7659 7660ETHERNET PHY LIBRARY 7661M: Andrew Lunn <andrew@lunn.ch> 7662M: Heiner Kallweit <hkallweit1@gmail.com> 7663R: Russell King <linux@armlinux.org.uk> 7664L: netdev@vger.kernel.org 7665S: Maintained 7666F: Documentation/ABI/testing/sysfs-class-net-phydev 7667F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7668F: Documentation/devicetree/bindings/net/mdio* 7669F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7670F: Documentation/networking/phy.rst 7671F: drivers/net/mdio/ 7672F: drivers/net/mdio/acpi_mdio.c 7673F: drivers/net/mdio/fwnode_mdio.c 7674F: drivers/net/mdio/of_mdio.c 7675F: drivers/net/pcs/ 7676F: drivers/net/phy/ 7677F: include/dt-bindings/net/qca-ar803x.h 7678F: include/linux/linkmode.h 7679F: include/linux/*mdio*.h 7680F: include/linux/mdio/*.h 7681F: include/linux/mii.h 7682F: include/linux/of_net.h 7683F: include/linux/phy.h 7684F: include/linux/phy_fixed.h 7685F: include/linux/platform_data/mdio-bcm-unimac.h 7686F: include/linux/platform_data/mdio-gpio.h 7687F: include/trace/events/mdio.h 7688F: include/uapi/linux/mdio.h 7689F: include/uapi/linux/mii.h 7690F: net/core/of_net.c 7691 7692EXEC & BINFMT API 7693R: Eric Biederman <ebiederm@xmission.com> 7694R: Kees Cook <keescook@chromium.org> 7695L: linux-mm@kvack.org 7696S: Supported 7697T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7698F: arch/alpha/kernel/binfmt_loader.c 7699F: fs/*binfmt_*.c 7700F: fs/exec.c 7701F: include/linux/binfmts.h 7702F: include/linux/elf.h 7703F: include/uapi/linux/binfmts.h 7704F: include/uapi/linux/elf.h 7705F: tools/testing/selftests/exec/ 7706N: asm/elf.h 7707N: binfmt 7708 7709EXFAT FILE SYSTEM 7710M: Namjae Jeon <linkinjeon@kernel.org> 7711M: Sungjong Seo <sj1557.seo@samsung.com> 7712L: linux-fsdevel@vger.kernel.org 7713S: Maintained 7714T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7715F: fs/exfat/ 7716 7717EXT2 FILE SYSTEM 7718M: Jan Kara <jack@suse.com> 7719L: linux-ext4@vger.kernel.org 7720S: Maintained 7721F: Documentation/filesystems/ext2.rst 7722F: fs/ext2/ 7723F: include/linux/ext2* 7724 7725EXT4 FILE SYSTEM 7726M: "Theodore Ts'o" <tytso@mit.edu> 7727M: Andreas Dilger <adilger.kernel@dilger.ca> 7728L: linux-ext4@vger.kernel.org 7729S: Maintained 7730W: http://ext4.wiki.kernel.org 7731Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7733F: Documentation/filesystems/ext4/ 7734F: fs/ext4/ 7735F: include/trace/events/ext4.h 7736 7737Extended Verification Module (EVM) 7738M: Mimi Zohar <zohar@linux.ibm.com> 7739L: linux-integrity@vger.kernel.org 7740S: Supported 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7742F: security/integrity/evm/ 7743F: security/integrity/ 7744 7745EXTENSIBLE FIRMWARE INTERFACE (EFI) 7746M: Ard Biesheuvel <ardb@kernel.org> 7747L: linux-efi@vger.kernel.org 7748S: Maintained 7749T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7750F: Documentation/admin-guide/efi-stub.rst 7751F: arch/*/include/asm/efi.h 7752F: arch/*/kernel/efi.c 7753F: arch/arm/boot/compressed/efi-header.S 7754F: arch/arm64/kernel/efi-entry.S 7755F: arch/x86/platform/efi/ 7756F: drivers/firmware/efi/ 7757F: include/linux/efi*.h 7758 7759EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7760M: MyungJoo Ham <myungjoo.ham@samsung.com> 7761M: Chanwoo Choi <cw00.choi@samsung.com> 7762L: linux-kernel@vger.kernel.org 7763S: Maintained 7764T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7765F: Documentation/devicetree/bindings/extcon/ 7766F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7767F: drivers/extcon/ 7768F: include/linux/extcon.h 7769F: include/linux/extcon/ 7770 7771EXTRA BOOT CONFIG 7772M: Masami Hiramatsu <mhiramat@kernel.org> 7773S: Maintained 7774F: Documentation/admin-guide/bootconfig.rst 7775F: fs/proc/bootconfig.c 7776F: include/linux/bootconfig.h 7777F: lib/bootconfig-data.S 7778F: lib/bootconfig.c 7779F: tools/bootconfig/* 7780F: tools/bootconfig/scripts/* 7781 7782EXYNOS DP DRIVER 7783M: Jingoo Han <jingoohan1@gmail.com> 7784L: dri-devel@lists.freedesktop.org 7785S: Maintained 7786F: drivers/gpu/drm/exynos/exynos_dp* 7787 7788EXYNOS SYSMMU (IOMMU) driver 7789M: Marek Szyprowski <m.szyprowski@samsung.com> 7790L: iommu@lists.linux.dev 7791S: Maintained 7792F: drivers/iommu/exynos-iommu.c 7793 7794F2FS FILE SYSTEM 7795M: Jaegeuk Kim <jaegeuk@kernel.org> 7796M: Chao Yu <chao@kernel.org> 7797L: linux-f2fs-devel@lists.sourceforge.net 7798S: Maintained 7799W: https://f2fs.wiki.kernel.org/ 7800T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7801F: Documentation/ABI/testing/sysfs-fs-f2fs 7802F: Documentation/filesystems/f2fs.rst 7803F: fs/f2fs/ 7804F: include/linux/f2fs_fs.h 7805F: include/trace/events/f2fs.h 7806F: include/uapi/linux/f2fs.h 7807 7808F71805F HARDWARE MONITORING DRIVER 7809M: Jean Delvare <jdelvare@suse.com> 7810L: linux-hwmon@vger.kernel.org 7811S: Maintained 7812F: Documentation/hwmon/f71805f.rst 7813F: drivers/hwmon/f71805f.c 7814 7815FADDR2LINE 7816M: Josh Poimboeuf <jpoimboe@kernel.org> 7817S: Maintained 7818F: scripts/faddr2line 7819 7820FAILOVER MODULE 7821M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7822L: netdev@vger.kernel.org 7823S: Supported 7824F: Documentation/networking/failover.rst 7825F: include/net/failover.h 7826F: net/core/failover.c 7827 7828FANOTIFY 7829M: Jan Kara <jack@suse.cz> 7830R: Amir Goldstein <amir73il@gmail.com> 7831R: Matthew Bobrowski <repnop@google.com> 7832L: linux-fsdevel@vger.kernel.org 7833S: Maintained 7834F: fs/notify/fanotify/ 7835F: include/linux/fanotify.h 7836F: include/uapi/linux/fanotify.h 7837 7838FARSYNC SYNCHRONOUS DRIVER 7839M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7840S: Supported 7841W: http://www.farsite.co.uk/ 7842F: drivers/net/wan/farsync.* 7843 7844FAULT INJECTION SUPPORT 7845M: Akinobu Mita <akinobu.mita@gmail.com> 7846S: Supported 7847F: Documentation/fault-injection/ 7848F: lib/fault-inject.c 7849 7850FBTFT Framebuffer drivers 7851L: dri-devel@lists.freedesktop.org 7852L: linux-fbdev@vger.kernel.org 7853S: Orphan 7854F: drivers/staging/fbtft/ 7855 7856FC0011 TUNER DRIVER 7857M: Michael Buesch <m@bues.ch> 7858L: linux-media@vger.kernel.org 7859S: Maintained 7860F: drivers/media/tuners/fc0011.c 7861F: drivers/media/tuners/fc0011.h 7862 7863FC2580 MEDIA DRIVER 7864M: Antti Palosaari <crope@iki.fi> 7865L: linux-media@vger.kernel.org 7866S: Maintained 7867W: https://linuxtv.org 7868W: http://palosaari.fi/linux/ 7869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7870T: git git://linuxtv.org/anttip/media_tree.git 7871F: drivers/media/tuners/fc2580* 7872 7873FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7874M: Hannes Reinecke <hare@suse.de> 7875L: linux-scsi@vger.kernel.org 7876S: Supported 7877W: www.Open-FCoE.org 7878F: drivers/scsi/fcoe/ 7879F: drivers/scsi/libfc/ 7880F: include/scsi/fc/ 7881F: include/scsi/libfc.h 7882F: include/scsi/libfcoe.h 7883F: include/uapi/scsi/fc/ 7884 7885FILE LOCKING (flock() and fcntl()/lockf()) 7886M: Jeff Layton <jlayton@kernel.org> 7887M: Chuck Lever <chuck.lever@oracle.com> 7888L: linux-fsdevel@vger.kernel.org 7889S: Maintained 7890F: fs/fcntl.c 7891F: fs/locks.c 7892F: include/linux/fcntl.h 7893F: include/uapi/linux/fcntl.h 7894 7895FILESYSTEM DIRECT ACCESS (DAX) 7896M: Dan Williams <dan.j.williams@intel.com> 7897R: Matthew Wilcox <willy@infradead.org> 7898R: Jan Kara <jack@suse.cz> 7899L: linux-fsdevel@vger.kernel.org 7900L: nvdimm@lists.linux.dev 7901S: Supported 7902F: fs/dax.c 7903F: include/linux/dax.h 7904F: include/trace/events/fs_dax.h 7905 7906FILESYSTEMS (VFS and infrastructure) 7907M: Alexander Viro <viro@zeniv.linux.org.uk> 7908L: linux-fsdevel@vger.kernel.org 7909S: Maintained 7910F: fs/* 7911F: include/linux/fs.h 7912F: include/linux/fs_types.h 7913F: include/uapi/linux/fs.h 7914F: include/uapi/linux/openat2.h 7915 7916FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7917M: Riku Voipio <riku.voipio@iki.fi> 7918L: linux-hwmon@vger.kernel.org 7919S: Maintained 7920F: drivers/hwmon/f75375s.c 7921F: include/linux/f75375s.h 7922 7923FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7924M: Clemens Ladisch <clemens@ladisch.de> 7925M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7927S: Maintained 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7929F: include/uapi/sound/firewire.h 7930F: sound/firewire/ 7931 7932FIREWIRE MEDIA DRIVERS (firedtv) 7933M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7934L: linux-media@vger.kernel.org 7935L: linux1394-devel@lists.sourceforge.net 7936S: Maintained 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7938F: drivers/media/firewire/ 7939 7940FIREWIRE SBP-2 TARGET 7941M: Chris Boot <bootc@bootc.net> 7942L: linux-scsi@vger.kernel.org 7943L: target-devel@vger.kernel.org 7944L: linux1394-devel@lists.sourceforge.net 7945S: Maintained 7946T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7947F: drivers/target/sbp/ 7948 7949FIREWIRE SUBSYSTEM 7950M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7951L: linux1394-devel@lists.sourceforge.net 7952S: Maintained 7953W: http://ieee1394.wiki.kernel.org/ 7954T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7955F: drivers/firewire/ 7956F: include/linux/firewire.h 7957F: include/uapi/linux/firewire*.h 7958F: tools/firewire/ 7959 7960FIRMWARE FRAMEWORK FOR ARMV8-A 7961M: Sudeep Holla <sudeep.holla@arm.com> 7962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7963S: Maintained 7964F: drivers/firmware/arm_ffa/ 7965F: include/linux/arm_ffa.h 7966 7967FIRMWARE LOADER (request_firmware) 7968M: Luis Chamberlain <mcgrof@kernel.org> 7969M: Russ Weight <russell.h.weight@intel.com> 7970L: linux-kernel@vger.kernel.org 7971S: Maintained 7972F: Documentation/firmware_class/ 7973F: drivers/base/firmware_loader/ 7974F: include/linux/firmware.h 7975 7976FLEXTIMER FTM-QUADDEC DRIVER 7977M: Patrick Havelange <patrick.havelange@essensium.com> 7978L: linux-iio@vger.kernel.org 7979S: Maintained 7980F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7981F: drivers/counter/ftm-quaddec.c 7982 7983FLOPPY DRIVER 7984M: Denis Efremov <efremov@linux.com> 7985L: linux-block@vger.kernel.org 7986S: Odd Fixes 7987F: drivers/block/floppy.c 7988 7989FLYSKY FSIA6B RC RECEIVER 7990M: Markus Koch <markus@notsyncing.net> 7991L: linux-input@vger.kernel.org 7992S: Maintained 7993F: drivers/input/joystick/fsia6b.c 7994 7995FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7996M: Geoffrey D. Bennett <g@b4.vu> 7997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7998S: Maintained 7999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8000F: sound/usb/mixer_scarlett_gen2.c 8001 8002FORCEDETH GIGABIT ETHERNET DRIVER 8003M: Rain River <rain.1986.08.12@gmail.com> 8004M: Zhu Yanjun <zyjzyj2000@gmail.com> 8005L: netdev@vger.kernel.org 8006S: Maintained 8007F: drivers/net/ethernet/nvidia/* 8008 8009FORTIFY_SOURCE 8010M: Kees Cook <keescook@chromium.org> 8011L: linux-hardening@vger.kernel.org 8012S: Supported 8013T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8014F: include/linux/fortify-string.h 8015F: lib/test_fortify/* 8016F: scripts/test_fortify.sh 8017K: \b__NO_FORTIFY\b 8018 8019FPGA DFL DRIVERS 8020M: Wu Hao <hao.wu@intel.com> 8021R: Tom Rix <trix@redhat.com> 8022L: linux-fpga@vger.kernel.org 8023S: Maintained 8024F: Documentation/ABI/testing/sysfs-bus-dfl* 8025F: Documentation/fpga/dfl.rst 8026F: drivers/fpga/dfl* 8027F: drivers/uio/uio_dfl.c 8028F: include/linux/dfl.h 8029F: include/uapi/linux/fpga-dfl.h 8030 8031FPGA MANAGER FRAMEWORK 8032M: Moritz Fischer <mdf@kernel.org> 8033M: Wu Hao <hao.wu@intel.com> 8034M: Xu Yilun <yilun.xu@intel.com> 8035R: Tom Rix <trix@redhat.com> 8036L: linux-fpga@vger.kernel.org 8037S: Maintained 8038Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8039T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8040F: Documentation/devicetree/bindings/fpga/ 8041F: Documentation/driver-api/fpga/ 8042F: Documentation/fpga/ 8043F: drivers/fpga/ 8044F: include/linux/fpga/ 8045 8046INTEL MAX10 BMC SECURE UPDATES 8047M: Russ Weight <russell.h.weight@intel.com> 8048L: linux-fpga@vger.kernel.org 8049S: Maintained 8050F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8051F: drivers/fpga/intel-m10-bmc-sec-update.c 8052 8053MICROCHIP POLARFIRE FPGA DRIVERS 8054M: Conor Dooley <conor.dooley@microchip.com> 8055R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8056L: linux-fpga@vger.kernel.org 8057S: Supported 8058F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8059F: drivers/fpga/microchip-spi.c 8060 8061FPU EMULATOR 8062M: Bill Metzenthen <billm@melbpc.org.au> 8063S: Maintained 8064W: http://floatingpoint.sourceforge.net/emulator/index.html 8065F: arch/x86/math-emu/ 8066 8067FRAMEBUFFER CORE 8068M: Daniel Vetter <daniel@ffwll.ch> 8069F: drivers/video/fbdev/core/ 8070S: Odd Fixes 8071T: git git://anongit.freedesktop.org/drm/drm-misc 8072 8073FRAMEBUFFER LAYER 8074M: Helge Deller <deller@gmx.de> 8075L: linux-fbdev@vger.kernel.org 8076L: dri-devel@lists.freedesktop.org 8077S: Maintained 8078Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8079T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8080F: Documentation/fb/ 8081F: drivers/video/ 8082F: include/linux/fb.h 8083F: include/uapi/linux/fb.h 8084F: include/uapi/video/ 8085F: include/video/ 8086 8087FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8088M: Horia Geantă <horia.geanta@nxp.com> 8089M: Pankaj Gupta <pankaj.gupta@nxp.com> 8090M: Gaurav Jain <gaurav.jain@nxp.com> 8091L: linux-crypto@vger.kernel.org 8092S: Maintained 8093F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8094F: drivers/crypto/caam/ 8095 8096FREESCALE COLDFIRE M5441X MMC DRIVER 8097M: Angelo Dureghello <angelo.dureghello@timesys.com> 8098L: linux-mmc@vger.kernel.org 8099S: Maintained 8100F: drivers/mmc/host/sdhci-esdhc-mcf.c 8101F: include/linux/platform_data/mmc-esdhc-mcf.h 8102 8103FREESCALE DIU FRAMEBUFFER DRIVER 8104M: Timur Tabi <timur@kernel.org> 8105L: linux-fbdev@vger.kernel.org 8106S: Maintained 8107F: drivers/video/fbdev/fsl-diu-fb.* 8108 8109FREESCALE DMA DRIVER 8110M: Li Yang <leoyang.li@nxp.com> 8111M: Zhang Wei <zw@zh-kernel.org> 8112L: linuxppc-dev@lists.ozlabs.org 8113S: Maintained 8114F: drivers/dma/fsldma.* 8115 8116FREESCALE DSPI DRIVER 8117M: Vladimir Oltean <olteanv@gmail.com> 8118L: linux-spi@vger.kernel.org 8119S: Maintained 8120F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8121F: drivers/spi/spi-fsl-dspi.c 8122F: include/linux/spi/spi-fsl-dspi.h 8123 8124FREESCALE ENETC ETHERNET DRIVERS 8125M: Claudiu Manoil <claudiu.manoil@nxp.com> 8126L: netdev@vger.kernel.org 8127S: Maintained 8128F: drivers/net/ethernet/freescale/enetc/ 8129 8130FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8131M: Claudiu Manoil <claudiu.manoil@nxp.com> 8132L: netdev@vger.kernel.org 8133S: Maintained 8134F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8135F: drivers/net/ethernet/freescale/gianfar* 8136 8137FREESCALE GPMI NAND DRIVER 8138M: Han Xu <han.xu@nxp.com> 8139L: linux-mtd@lists.infradead.org 8140S: Maintained 8141F: drivers/mtd/nand/raw/gpmi-nand/* 8142 8143FREESCALE I2C CPM DRIVER 8144M: Jochen Friedrich <jochen@scram.de> 8145L: linuxppc-dev@lists.ozlabs.org 8146L: linux-i2c@vger.kernel.org 8147S: Maintained 8148F: drivers/i2c/busses/i2c-cpm.c 8149 8150FREESCALE IMX / MXC FEC DRIVER 8151M: Joakim Zhang <qiangqing.zhang@nxp.com> 8152L: netdev@vger.kernel.org 8153S: Maintained 8154F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8155F: drivers/net/ethernet/freescale/fec.h 8156F: drivers/net/ethernet/freescale/fec_main.c 8157F: drivers/net/ethernet/freescale/fec_ptp.c 8158 8159FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8160M: Sascha Hauer <s.hauer@pengutronix.de> 8161R: Pengutronix Kernel Team <kernel@pengutronix.de> 8162L: linux-fbdev@vger.kernel.org 8163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8164S: Maintained 8165F: drivers/video/fbdev/imxfb.c 8166 8167FREESCALE IMX DDR PMU DRIVER 8168M: Frank Li <Frank.li@nxp.com> 8169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8170S: Maintained 8171F: Documentation/admin-guide/perf/imx-ddr.rst 8172F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8173F: drivers/perf/fsl_imx8_ddr_perf.c 8174 8175FREESCALE IMX I2C DRIVER 8176M: Oleksij Rempel <o.rempel@pengutronix.de> 8177R: Pengutronix Kernel Team <kernel@pengutronix.de> 8178L: linux-i2c@vger.kernel.org 8179S: Maintained 8180F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8181F: drivers/i2c/busses/i2c-imx.c 8182 8183FREESCALE IMX LPI2C DRIVER 8184M: Dong Aisheng <aisheng.dong@nxp.com> 8185L: linux-i2c@vger.kernel.org 8186L: linux-imx@nxp.com 8187S: Maintained 8188F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8189F: drivers/i2c/busses/i2c-imx-lpi2c.c 8190 8191FREESCALE MPC I2C DRIVER 8192M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8193L: linux-i2c@vger.kernel.org 8194S: Maintained 8195F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8196F: drivers/i2c/busses/i2c-mpc.c 8197 8198FREESCALE QORIQ DPAA ETHERNET DRIVER 8199M: Madalin Bucur <madalin.bucur@nxp.com> 8200L: netdev@vger.kernel.org 8201S: Maintained 8202F: drivers/net/ethernet/freescale/dpaa 8203 8204FREESCALE QORIQ DPAA FMAN DRIVER 8205M: Madalin Bucur <madalin.bucur@nxp.com> 8206L: netdev@vger.kernel.org 8207S: Maintained 8208F: Documentation/devicetree/bindings/net/fsl-fman.txt 8209F: drivers/net/ethernet/freescale/fman 8210 8211FREESCALE QORIQ PTP CLOCK DRIVER 8212M: Yangbo Lu <yangbo.lu@nxp.com> 8213L: netdev@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8216F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8217F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8218F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8219F: drivers/ptp/ptp_qoriq.c 8220F: drivers/ptp/ptp_qoriq_debugfs.c 8221F: include/linux/fsl/ptp_qoriq.h 8222 8223FREESCALE QUAD SPI DRIVER 8224M: Han Xu <han.xu@nxp.com> 8225L: linux-spi@vger.kernel.org 8226S: Maintained 8227F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8228F: drivers/spi/spi-fsl-qspi.c 8229 8230FREESCALE QUICC ENGINE LIBRARY 8231M: Qiang Zhao <qiang.zhao@nxp.com> 8232L: linuxppc-dev@lists.ozlabs.org 8233S: Maintained 8234F: drivers/soc/fsl/qe/ 8235F: include/soc/fsl/qe/ 8236 8237FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8238M: Li Yang <leoyang.li@nxp.com> 8239L: netdev@vger.kernel.org 8240L: linuxppc-dev@lists.ozlabs.org 8241S: Maintained 8242F: drivers/net/ethernet/freescale/ucc_geth* 8243 8244FREESCALE QUICC ENGINE UCC HDLC DRIVER 8245M: Zhao Qiang <qiang.zhao@nxp.com> 8246L: netdev@vger.kernel.org 8247L: linuxppc-dev@lists.ozlabs.org 8248S: Maintained 8249F: drivers/net/wan/fsl_ucc_hdlc* 8250 8251FREESCALE QUICC ENGINE UCC UART DRIVER 8252M: Timur Tabi <timur@kernel.org> 8253L: linuxppc-dev@lists.ozlabs.org 8254S: Maintained 8255F: drivers/tty/serial/ucc_uart.c 8256 8257FREESCALE SOC DRIVERS 8258M: Li Yang <leoyang.li@nxp.com> 8259L: linuxppc-dev@lists.ozlabs.org 8260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8261S: Maintained 8262F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8263F: Documentation/devicetree/bindings/soc/fsl/ 8264F: drivers/soc/fsl/ 8265F: include/linux/fsl/ 8266F: include/soc/fsl/ 8267 8268FREESCALE SOC FS_ENET DRIVER 8269M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8270L: linuxppc-dev@lists.ozlabs.org 8271L: netdev@vger.kernel.org 8272S: Maintained 8273F: drivers/net/ethernet/freescale/fs_enet/ 8274F: include/linux/fs_enet_pd.h 8275 8276FREESCALE SOC SOUND DRIVERS 8277M: Shengjiu Wang <shengjiu.wang@gmail.com> 8278M: Xiubo Li <Xiubo.Lee@gmail.com> 8279R: Fabio Estevam <festevam@gmail.com> 8280R: Nicolin Chen <nicoleotsuka@gmail.com> 8281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8282L: linuxppc-dev@lists.ozlabs.org 8283S: Maintained 8284F: sound/soc/fsl/fsl* 8285F: sound/soc/fsl/imx* 8286F: sound/soc/fsl/mpc8610_hpcd.c 8287 8288FREESCALE USB PERIPHERAL DRIVERS 8289M: Li Yang <leoyang.li@nxp.com> 8290L: linux-usb@vger.kernel.org 8291L: linuxppc-dev@lists.ozlabs.org 8292S: Maintained 8293F: drivers/usb/gadget/udc/fsl* 8294 8295FREESCALE USB PHY DRIVER 8296M: Ran Wang <ran.wang_1@nxp.com> 8297L: linux-usb@vger.kernel.org 8298L: linuxppc-dev@lists.ozlabs.org 8299S: Maintained 8300F: drivers/usb/phy/phy-fsl-usb* 8301 8302FREEVXFS FILESYSTEM 8303M: Christoph Hellwig <hch@infradead.org> 8304S: Maintained 8305W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8306F: fs/freevxfs/ 8307 8308FREEZER 8309M: "Rafael J. Wysocki" <rafael@kernel.org> 8310M: Pavel Machek <pavel@ucw.cz> 8311L: linux-pm@vger.kernel.org 8312S: Supported 8313F: Documentation/power/freezing-of-tasks.rst 8314F: include/linux/freezer.h 8315F: kernel/freezer.c 8316 8317FRONTSWAP API 8318M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8319L: linux-kernel@vger.kernel.org 8320S: Maintained 8321F: include/linux/frontswap.h 8322F: mm/frontswap.c 8323 8324FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8325M: David Howells <dhowells@redhat.com> 8326L: linux-cachefs@redhat.com (moderated for non-subscribers) 8327S: Supported 8328F: Documentation/filesystems/caching/ 8329F: fs/fscache/ 8330F: include/linux/fscache*.h 8331 8332FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8333M: Theodore Y. Ts'o <tytso@mit.edu> 8334M: Jaegeuk Kim <jaegeuk@kernel.org> 8335M: Eric Biggers <ebiggers@kernel.org> 8336L: linux-fscrypt@vger.kernel.org 8337S: Supported 8338Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8339T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8340F: Documentation/filesystems/fscrypt.rst 8341F: fs/crypto/ 8342F: include/linux/fscrypt*.h 8343F: include/uapi/linux/fscrypt.h 8344 8345FSI SUBSYSTEM 8346M: Jeremy Kerr <jk@ozlabs.org> 8347M: Joel Stanley <joel@jms.id.au> 8348R: Alistar Popple <alistair@popple.id.au> 8349R: Eddie James <eajames@linux.ibm.com> 8350L: linux-fsi@lists.ozlabs.org 8351S: Supported 8352Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8353T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8354F: drivers/fsi/ 8355F: include/linux/fsi*.h 8356F: include/trace/events/fsi*.h 8357 8358FSI-ATTACHED I2C DRIVER 8359M: Eddie James <eajames@linux.ibm.com> 8360L: linux-i2c@vger.kernel.org 8361L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8362S: Maintained 8363F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8364F: drivers/i2c/busses/i2c-fsi.c 8365 8366FSI-ATTACHED SPI DRIVER 8367M: Eddie James <eajames@linux.ibm.com> 8368L: linux-spi@vger.kernel.org 8369S: Maintained 8370F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8371F: drivers/spi/spi-fsi.c 8372 8373FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8374M: Jan Kara <jack@suse.cz> 8375R: Amir Goldstein <amir73il@gmail.com> 8376L: linux-fsdevel@vger.kernel.org 8377S: Maintained 8378T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8379F: fs/notify/ 8380F: include/linux/fsnotify*.h 8381 8382FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8383M: Eric Biggers <ebiggers@kernel.org> 8384M: Theodore Y. Ts'o <tytso@mit.edu> 8385L: linux-fscrypt@vger.kernel.org 8386S: Supported 8387Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8388T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8389F: Documentation/filesystems/fsverity.rst 8390F: fs/verity/ 8391F: include/linux/fsverity.h 8392F: include/uapi/linux/fsverity.h 8393 8394FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8395M: Michael Zaidman <michael.zaidman@gmail.com> 8396L: linux-i2c@vger.kernel.org 8397L: linux-input@vger.kernel.org 8398S: Maintained 8399F: drivers/hid/hid-ft260.c 8400 8401FUJITSU LAPTOP EXTRAS 8402M: Jonathan Woithe <jwoithe@just42.net> 8403L: platform-driver-x86@vger.kernel.org 8404S: Maintained 8405F: drivers/platform/x86/fujitsu-laptop.c 8406 8407FUJITSU M-5MO LS CAMERA ISP DRIVER 8408M: Kyungmin Park <kyungmin.park@samsung.com> 8409M: Heungjun Kim <riverful.kim@samsung.com> 8410L: linux-media@vger.kernel.org 8411S: Maintained 8412F: drivers/media/i2c/m5mols/ 8413F: include/media/i2c/m5mols.h 8414 8415FUJITSU TABLET EXTRAS 8416M: Robert Gerlach <khnz@gmx.de> 8417L: platform-driver-x86@vger.kernel.org 8418S: Maintained 8419F: drivers/platform/x86/fujitsu-tablet.c 8420 8421FUNGIBLE ETHERNET DRIVERS 8422M: Dimitris Michailidis <dmichail@fungible.com> 8423L: netdev@vger.kernel.org 8424S: Supported 8425F: drivers/net/ethernet/fungible/ 8426 8427FUSE: FILESYSTEM IN USERSPACE 8428M: Miklos Szeredi <miklos@szeredi.hu> 8429L: linux-fsdevel@vger.kernel.org 8430S: Maintained 8431W: https://github.com/libfuse/ 8432T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8433F: Documentation/filesystems/fuse.rst 8434F: fs/fuse/ 8435F: include/uapi/linux/fuse.h 8436 8437FUTEX SUBSYSTEM 8438M: Thomas Gleixner <tglx@linutronix.de> 8439M: Ingo Molnar <mingo@redhat.com> 8440R: Peter Zijlstra <peterz@infradead.org> 8441R: Darren Hart <dvhart@infradead.org> 8442R: Davidlohr Bueso <dave@stgolabs.net> 8443R: André Almeida <andrealmeid@igalia.com> 8444L: linux-kernel@vger.kernel.org 8445S: Maintained 8446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8447F: Documentation/locking/*futex* 8448F: include/asm-generic/futex.h 8449F: include/linux/futex.h 8450F: include/uapi/linux/futex.h 8451F: kernel/futex/* 8452F: tools/perf/bench/futex* 8453F: tools/testing/selftests/futex/ 8454 8455GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8456M: Tim Harvey <tharvey@gateworks.com> 8457M: Robert Jones <rjones@gateworks.com> 8458S: Maintained 8459F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8460F: drivers/mfd/gateworks-gsc.c 8461F: include/linux/mfd/gsc.h 8462F: Documentation/hwmon/gsc-hwmon.rst 8463F: drivers/hwmon/gsc-hwmon.c 8464F: include/linux/platform_data/gsc_hwmon.h 8465 8466GCC PLUGINS 8467M: Kees Cook <keescook@chromium.org> 8468L: linux-hardening@vger.kernel.org 8469S: Maintained 8470T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8471F: Documentation/kbuild/gcc-plugins.rst 8472F: scripts/Makefile.gcc-plugins 8473F: scripts/gcc-plugins/ 8474 8475GCOV BASED KERNEL PROFILING 8476M: Peter Oberparleiter <oberpar@linux.ibm.com> 8477S: Maintained 8478F: Documentation/dev-tools/gcov.rst 8479F: kernel/gcov/ 8480 8481GDB KERNEL DEBUGGING HELPER SCRIPTS 8482M: Jan Kiszka <jan.kiszka@siemens.com> 8483M: Kieran Bingham <kbingham@kernel.org> 8484S: Supported 8485F: scripts/gdb/ 8486 8487GEMINI CRYPTO DRIVER 8488M: Corentin Labbe <clabbe@baylibre.com> 8489L: linux-crypto@vger.kernel.org 8490S: Maintained 8491F: drivers/crypto/gemini/ 8492 8493GEMTEK FM RADIO RECEIVER DRIVER 8494M: Hans Verkuil <hverkuil@xs4all.nl> 8495L: linux-media@vger.kernel.org 8496S: Maintained 8497W: https://linuxtv.org 8498T: git git://linuxtv.org/media_tree.git 8499F: drivers/media/radio/radio-gemtek* 8500 8501GENERIC ARCHITECTURE TOPOLOGY 8502M: Sudeep Holla <sudeep.holla@arm.com> 8503L: linux-kernel@vger.kernel.org 8504S: Maintained 8505F: drivers/base/arch_topology.c 8506F: include/linux/arch_topology.h 8507 8508GENERIC ENTRY CODE 8509M: Thomas Gleixner <tglx@linutronix.de> 8510M: Peter Zijlstra <peterz@infradead.org> 8511M: Andy Lutomirski <luto@kernel.org> 8512L: linux-kernel@vger.kernel.org 8513S: Maintained 8514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8515F: include/linux/entry-common.h 8516F: include/linux/entry-kvm.h 8517F: kernel/entry/ 8518 8519GENERIC GPIO I2C DRIVER 8520M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8521S: Supported 8522F: drivers/i2c/busses/i2c-gpio.c 8523F: include/linux/platform_data/i2c-gpio.h 8524 8525GENERIC GPIO I2C MULTIPLEXER DRIVER 8526M: Peter Korsgaard <peter.korsgaard@barco.com> 8527L: linux-i2c@vger.kernel.org 8528S: Supported 8529F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8530F: drivers/i2c/muxes/i2c-mux-gpio.c 8531F: include/linux/platform_data/i2c-mux-gpio.h 8532 8533GENERIC HDLC (WAN) DRIVERS 8534M: Krzysztof Halasa <khc@pm.waw.pl> 8535S: Maintained 8536W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8537F: drivers/net/wan/c101.c 8538F: drivers/net/wan/hd6457* 8539F: drivers/net/wan/hdlc* 8540F: drivers/net/wan/n2.c 8541F: drivers/net/wan/pc300too.c 8542F: drivers/net/wan/pci200syn.c 8543F: drivers/net/wan/wanxl* 8544 8545GENERIC INCLUDE/ASM HEADER FILES 8546M: Arnd Bergmann <arnd@arndb.de> 8547L: linux-arch@vger.kernel.org 8548S: Maintained 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8550F: include/asm-generic/ 8551F: include/uapi/asm-generic/ 8552 8553GENERIC PHY FRAMEWORK 8554M: Kishon Vijay Abraham I <kishon@ti.com> 8555M: Vinod Koul <vkoul@kernel.org> 8556L: linux-phy@lists.infradead.org 8557S: Supported 8558Q: https://patchwork.kernel.org/project/linux-phy/list/ 8559T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8560F: Documentation/devicetree/bindings/phy/ 8561F: drivers/phy/ 8562F: include/dt-bindings/phy/ 8563F: include/linux/phy/ 8564 8565GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8566M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8567S: Supported 8568F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8569 8570GENERIC PM DOMAINS 8571M: "Rafael J. Wysocki" <rafael@kernel.org> 8572M: Kevin Hilman <khilman@kernel.org> 8573M: Ulf Hansson <ulf.hansson@linaro.org> 8574L: linux-pm@vger.kernel.org 8575S: Supported 8576F: Documentation/devicetree/bindings/power/power?domain* 8577F: drivers/base/power/domain*.c 8578F: include/linux/pm_domain.h 8579 8580GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8581M: Eugen Hristev <eugen.hristev@microchip.com> 8582L: linux-input@vger.kernel.org 8583S: Maintained 8584F: drivers/input/touchscreen/resistive-adc-touch.c 8585 8586GENERIC STRING LIBRARY 8587R: Andy Shevchenko <andy@kernel.org> 8588S: Maintained 8589F: lib/string.c 8590F: lib/string_helpers.c 8591F: lib/test_string.c 8592F: lib/test-string_helpers.c 8593 8594GENERIC UIO DRIVER FOR PCI DEVICES 8595M: "Michael S. Tsirkin" <mst@redhat.com> 8596L: kvm@vger.kernel.org 8597S: Supported 8598F: drivers/uio/uio_pci_generic.c 8599 8600GENERIC VDSO LIBRARY 8601M: Andy Lutomirski <luto@kernel.org> 8602M: Thomas Gleixner <tglx@linutronix.de> 8603M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8604L: linux-kernel@vger.kernel.org 8605S: Maintained 8606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8607F: include/asm-generic/vdso/vsyscall.h 8608F: include/vdso/ 8609F: kernel/time/vsyscall.c 8610F: lib/vdso/ 8611 8612GENWQE (IBM Generic Workqueue Card) 8613M: Frank Haverkamp <haver@linux.ibm.com> 8614S: Supported 8615F: drivers/misc/genwqe/ 8616 8617GET_MAINTAINER SCRIPT 8618M: Joe Perches <joe@perches.com> 8619S: Maintained 8620F: scripts/get_maintainer.pl 8621 8622GFS2 FILE SYSTEM 8623M: Bob Peterson <rpeterso@redhat.com> 8624M: Andreas Gruenbacher <agruenba@redhat.com> 8625L: cluster-devel@redhat.com 8626S: Supported 8627B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8628T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8629F: Documentation/filesystems/gfs2* 8630F: fs/gfs2/ 8631F: include/uapi/linux/gfs2_ondisk.h 8632 8633GIGABYTE WMI DRIVER 8634M: Thomas Weißschuh <thomas@weissschuh.net> 8635L: platform-driver-x86@vger.kernel.org 8636S: Maintained 8637F: drivers/platform/x86/gigabyte-wmi.c 8638 8639GNSS SUBSYSTEM 8640M: Johan Hovold <johan@kernel.org> 8641S: Maintained 8642T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8643F: Documentation/ABI/testing/sysfs-class-gnss 8644F: Documentation/devicetree/bindings/gnss/ 8645F: drivers/gnss/ 8646F: include/linux/gnss.h 8647 8648GO7007 MPEG CODEC 8649M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8650L: linux-media@vger.kernel.org 8651S: Maintained 8652F: drivers/media/usb/go7007/ 8653 8654GOODIX TOUCHSCREEN 8655M: Bastien Nocera <hadess@hadess.net> 8656M: Hans de Goede <hdegoede@redhat.com> 8657L: linux-input@vger.kernel.org 8658S: Maintained 8659F: drivers/input/touchscreen/goodix* 8660 8661GOOGLE ETHERNET DRIVERS 8662M: Jeroen de Borst <jeroendb@google.com> 8663R: Catherine Sullivan <csully@google.com> 8664R: David Awogbemila <awogbemila@google.com> 8665L: netdev@vger.kernel.org 8666S: Supported 8667F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8668F: drivers/net/ethernet/google 8669 8670GPD POCKET FAN DRIVER 8671M: Hans de Goede <hdegoede@redhat.com> 8672L: platform-driver-x86@vger.kernel.org 8673S: Maintained 8674F: drivers/platform/x86/gpd-pocket-fan.c 8675 8676GPIO ACPI SUPPORT 8677M: Mika Westerberg <mika.westerberg@linux.intel.com> 8678M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8679L: linux-gpio@vger.kernel.org 8680L: linux-acpi@vger.kernel.org 8681S: Supported 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8683F: Documentation/firmware-guide/acpi/gpio-properties.rst 8684F: drivers/gpio/gpiolib-acpi.c 8685F: drivers/gpio/gpiolib-acpi.h 8686 8687GPIO AGGREGATOR 8688M: Geert Uytterhoeven <geert+renesas@glider.be> 8689L: linux-gpio@vger.kernel.org 8690S: Supported 8691F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8692F: drivers/gpio/gpio-aggregator.c 8693 8694GPIO IR Transmitter 8695M: Sean Young <sean@mess.org> 8696L: linux-media@vger.kernel.org 8697S: Maintained 8698F: drivers/media/rc/gpio-ir-tx.c 8699 8700GPIO MOCKUP DRIVER 8701M: Bamvor Jian Zhang <bamv2005@gmail.com> 8702L: linux-gpio@vger.kernel.org 8703S: Maintained 8704F: drivers/gpio/gpio-mockup.c 8705F: tools/testing/selftests/gpio/ 8706 8707GPIO REGMAP 8708R: Michael Walle <michael@walle.cc> 8709S: Maintained 8710F: drivers/gpio/gpio-regmap.c 8711F: include/linux/gpio/regmap.h 8712 8713GPIO SUBSYSTEM 8714M: Linus Walleij <linus.walleij@linaro.org> 8715M: Bartosz Golaszewski <brgl@bgdev.pl> 8716L: linux-gpio@vger.kernel.org 8717S: Maintained 8718T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8719F: Documentation/ABI/obsolete/sysfs-gpio 8720F: Documentation/ABI/testing/gpio-cdev 8721F: Documentation/admin-guide/gpio/ 8722F: Documentation/devicetree/bindings/gpio/ 8723F: Documentation/driver-api/gpio/ 8724F: drivers/gpio/ 8725F: include/asm-generic/gpio.h 8726F: include/dt-bindings/gpio/ 8727F: include/linux/gpio.h 8728F: include/linux/gpio/ 8729F: include/linux/of_gpio.h 8730F: include/uapi/linux/gpio.h 8731F: tools/gpio/ 8732 8733GRE DEMULTIPLEXER DRIVER 8734M: Dmitry Kozlov <xeb@mail.ru> 8735L: netdev@vger.kernel.org 8736S: Maintained 8737F: include/net/gre.h 8738F: net/ipv4/gre_demux.c 8739F: net/ipv4/gre_offload.c 8740 8741GRETH 10/100/1G Ethernet MAC device driver 8742M: Andreas Larsson <andreas@gaisler.com> 8743L: netdev@vger.kernel.org 8744S: Maintained 8745F: drivers/net/ethernet/aeroflex/ 8746 8747GREYBUS AUDIO PROTOCOLS DRIVERS 8748M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8749M: Mark Greer <mgreer@animalcreek.com> 8750S: Maintained 8751F: drivers/staging/greybus/audio_apbridgea.c 8752F: drivers/staging/greybus/audio_apbridgea.h 8753F: drivers/staging/greybus/audio_codec.c 8754F: drivers/staging/greybus/audio_codec.h 8755F: drivers/staging/greybus/audio_gb.c 8756F: drivers/staging/greybus/audio_manager.c 8757F: drivers/staging/greybus/audio_manager.h 8758F: drivers/staging/greybus/audio_manager_module.c 8759F: drivers/staging/greybus/audio_manager_private.h 8760F: drivers/staging/greybus/audio_manager_sysfs.c 8761F: drivers/staging/greybus/audio_module.c 8762F: drivers/staging/greybus/audio_topology.c 8763 8764GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8765M: Viresh Kumar <vireshk@kernel.org> 8766S: Maintained 8767F: drivers/staging/greybus/authentication.c 8768F: drivers/staging/greybus/bootrom.c 8769F: drivers/staging/greybus/firmware.h 8770F: drivers/staging/greybus/fw-core.c 8771F: drivers/staging/greybus/fw-download.c 8772F: drivers/staging/greybus/fw-management.c 8773F: drivers/staging/greybus/greybus_authentication.h 8774F: drivers/staging/greybus/greybus_firmware.h 8775F: drivers/staging/greybus/hid.c 8776F: drivers/staging/greybus/i2c.c 8777F: drivers/staging/greybus/spi.c 8778F: drivers/staging/greybus/spilib.c 8779F: drivers/staging/greybus/spilib.h 8780 8781GREYBUS LOOPBACK DRIVER 8782M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8783S: Maintained 8784F: drivers/staging/greybus/loopback.c 8785 8786GREYBUS PLATFORM DRIVERS 8787M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8788S: Maintained 8789F: drivers/staging/greybus/arche-apb-ctrl.c 8790F: drivers/staging/greybus/arche-platform.c 8791F: drivers/staging/greybus/arche_platform.h 8792 8793GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8794M: Rui Miguel Silva <rmfrfs@gmail.com> 8795S: Maintained 8796F: drivers/staging/greybus/gpio.c 8797F: drivers/staging/greybus/light.c 8798F: drivers/staging/greybus/power_supply.c 8799F: drivers/staging/greybus/sdio.c 8800F: drivers/staging/greybus/spi.c 8801F: drivers/staging/greybus/spilib.c 8802 8803GREYBUS SUBSYSTEM 8804M: Johan Hovold <johan@kernel.org> 8805M: Alex Elder <elder@kernel.org> 8806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8807L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8808S: Maintained 8809F: drivers/greybus/ 8810F: drivers/staging/greybus/ 8811F: include/linux/greybus.h 8812F: include/linux/greybus/ 8813 8814GREYBUS UART PROTOCOLS DRIVERS 8815M: David Lin <dtwlin@gmail.com> 8816S: Maintained 8817F: drivers/staging/greybus/log.c 8818F: drivers/staging/greybus/uart.c 8819 8820GS1662 VIDEO SERIALIZER 8821M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8822L: linux-media@vger.kernel.org 8823S: Maintained 8824T: git git://linuxtv.org/media_tree.git 8825F: drivers/media/spi/gs1662.c 8826 8827GSPCA FINEPIX SUBDRIVER 8828M: Frank Zago <frank@zago.net> 8829L: linux-media@vger.kernel.org 8830S: Maintained 8831T: git git://linuxtv.org/media_tree.git 8832F: drivers/media/usb/gspca/finepix.c 8833 8834GSPCA GL860 SUBDRIVER 8835M: Olivier Lorin <o.lorin@laposte.net> 8836L: linux-media@vger.kernel.org 8837S: Maintained 8838T: git git://linuxtv.org/media_tree.git 8839F: drivers/media/usb/gspca/gl860/ 8840 8841GSPCA M5602 SUBDRIVER 8842M: Erik Andren <erik.andren@gmail.com> 8843L: linux-media@vger.kernel.org 8844S: Maintained 8845T: git git://linuxtv.org/media_tree.git 8846F: drivers/media/usb/gspca/m5602/ 8847 8848GSPCA PAC207 SONIXB SUBDRIVER 8849M: Hans Verkuil <hverkuil@xs4all.nl> 8850L: linux-media@vger.kernel.org 8851S: Odd Fixes 8852T: git git://linuxtv.org/media_tree.git 8853F: drivers/media/usb/gspca/pac207.c 8854 8855GSPCA SN9C20X SUBDRIVER 8856M: Brian Johnson <brijohn@gmail.com> 8857L: linux-media@vger.kernel.org 8858S: Maintained 8859T: git git://linuxtv.org/media_tree.git 8860F: drivers/media/usb/gspca/sn9c20x.c 8861 8862GSPCA T613 SUBDRIVER 8863M: Leandro Costantino <lcostantino@gmail.com> 8864L: linux-media@vger.kernel.org 8865S: Maintained 8866T: git git://linuxtv.org/media_tree.git 8867F: drivers/media/usb/gspca/t613.c 8868 8869GSPCA USB WEBCAM DRIVER 8870M: Hans Verkuil <hverkuil@xs4all.nl> 8871L: linux-media@vger.kernel.org 8872S: Odd Fixes 8873T: git git://linuxtv.org/media_tree.git 8874F: drivers/media/usb/gspca/ 8875 8876GTP (GPRS Tunneling Protocol) 8877M: Pablo Neira Ayuso <pablo@netfilter.org> 8878M: Harald Welte <laforge@gnumonks.org> 8879L: osmocom-net-gprs@lists.osmocom.org 8880S: Maintained 8881T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8882F: drivers/net/gtp.c 8883 8884GUID PARTITION TABLE (GPT) 8885M: Davidlohr Bueso <dave@stgolabs.net> 8886L: linux-efi@vger.kernel.org 8887S: Maintained 8888F: block/partitions/efi.* 8889 8890HABANALABS PCI DRIVER 8891M: Oded Gabbay <ogabbay@kernel.org> 8892S: Supported 8893T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8894F: Documentation/ABI/testing/debugfs-driver-habanalabs 8895F: Documentation/ABI/testing/sysfs-driver-habanalabs 8896F: drivers/misc/habanalabs/ 8897F: include/uapi/misc/habanalabs.h 8898 8899HACKRF MEDIA DRIVER 8900M: Antti Palosaari <crope@iki.fi> 8901L: linux-media@vger.kernel.org 8902S: Maintained 8903W: https://linuxtv.org 8904W: http://palosaari.fi/linux/ 8905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8906T: git git://linuxtv.org/anttip/media_tree.git 8907F: drivers/media/usb/hackrf/ 8908 8909HANTRO VPU CODEC DRIVER 8910M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8911M: Philipp Zabel <p.zabel@pengutronix.de> 8912L: linux-media@vger.kernel.org 8913L: linux-rockchip@lists.infradead.org 8914S: Maintained 8915F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8916F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8917F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8918F: drivers/staging/media/hantro/ 8919 8920HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8921M: Frank Seidel <frank@f-seidel.de> 8922L: platform-driver-x86@vger.kernel.org 8923S: Maintained 8924W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8925F: drivers/platform/x86/hdaps.c 8926 8927HARDWARE MONITORING 8928M: Jean Delvare <jdelvare@suse.com> 8929M: Guenter Roeck <linux@roeck-us.net> 8930L: linux-hwmon@vger.kernel.org 8931S: Maintained 8932W: http://hwmon.wiki.kernel.org/ 8933T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8934F: Documentation/ABI/testing/sysfs-class-hwmon 8935F: Documentation/devicetree/bindings/hwmon/ 8936F: Documentation/hwmon/ 8937F: drivers/hwmon/ 8938F: include/linux/hwmon*.h 8939F: include/trace/events/hwmon*.h 8940K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8941 8942HARDWARE RANDOM NUMBER GENERATOR CORE 8943M: Olivia Mackall <olivia@selenic.com> 8944M: Herbert Xu <herbert@gondor.apana.org.au> 8945L: linux-crypto@vger.kernel.org 8946S: Odd fixes 8947F: Documentation/admin-guide/hw_random.rst 8948F: Documentation/devicetree/bindings/rng/ 8949F: drivers/char/hw_random/ 8950F: include/linux/hw_random.h 8951 8952HARDWARE SPINLOCK CORE 8953M: Ohad Ben-Cohen <ohad@wizery.com> 8954M: Bjorn Andersson <bjorn.andersson@linaro.org> 8955R: Baolin Wang <baolin.wang7@gmail.com> 8956L: linux-remoteproc@vger.kernel.org 8957S: Maintained 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8959F: Documentation/devicetree/bindings/hwlock/ 8960F: Documentation/locking/hwspinlock.rst 8961F: drivers/hwspinlock/ 8962F: include/linux/hwspinlock.h 8963 8964HARDWARE TRACING FACILITIES 8965M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8966S: Maintained 8967F: drivers/hwtracing/ 8968 8969HARMONY SOUND DRIVER 8970L: linux-parisc@vger.kernel.org 8971S: Maintained 8972F: sound/parisc/harmony.* 8973 8974HDPVR USB VIDEO ENCODER DRIVER 8975M: Hans Verkuil <hverkuil@xs4all.nl> 8976L: linux-media@vger.kernel.org 8977S: Odd Fixes 8978W: https://linuxtv.org 8979T: git git://linuxtv.org/media_tree.git 8980F: drivers/media/usb/hdpvr/ 8981 8982HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8983M: Matt Hsiao <matt.hsiao@hpe.com> 8984S: Supported 8985F: drivers/misc/hpilo.[ch] 8986 8987HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8988M: Jerry Hoemann <jerry.hoemann@hpe.com> 8989S: Supported 8990F: Documentation/watchdog/hpwdt.rst 8991F: drivers/watchdog/hpwdt.c 8992 8993HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8994M: Don Brace <don.brace@microchip.com> 8995L: storagedev@microchip.com 8996L: linux-scsi@vger.kernel.org 8997S: Supported 8998F: Documentation/scsi/hpsa.rst 8999F: drivers/scsi/hpsa*.[ch] 9000F: include/linux/cciss*.h 9001F: include/uapi/linux/cciss*.h 9002 9003HFI1 DRIVER 9004M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9005L: linux-rdma@vger.kernel.org 9006S: Supported 9007F: drivers/infiniband/hw/hfi1 9008 9009HFS FILESYSTEM 9010L: linux-fsdevel@vger.kernel.org 9011S: Orphan 9012F: Documentation/filesystems/hfs.rst 9013F: fs/hfs/ 9014 9015HFSPLUS FILESYSTEM 9016L: linux-fsdevel@vger.kernel.org 9017S: Orphan 9018F: Documentation/filesystems/hfsplus.rst 9019F: fs/hfsplus/ 9020 9021HGA FRAMEBUFFER DRIVER 9022M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9023L: linux-nvidia@lists.surfsouth.com 9024S: Maintained 9025W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9026F: drivers/video/fbdev/hgafb.c 9027 9028HIBERNATION (aka Software Suspend, aka swsusp) 9029M: "Rafael J. Wysocki" <rafael@kernel.org> 9030M: Pavel Machek <pavel@ucw.cz> 9031L: linux-pm@vger.kernel.org 9032S: Supported 9033B: https://bugzilla.kernel.org 9034F: arch/*/include/asm/suspend*.h 9035F: arch/x86/power/ 9036F: drivers/base/power/ 9037F: include/linux/freezer.h 9038F: include/linux/pm.h 9039F: include/linux/suspend.h 9040F: kernel/power/ 9041 9042HID CORE LAYER 9043M: Jiri Kosina <jikos@kernel.org> 9044M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9045L: linux-input@vger.kernel.org 9046S: Maintained 9047T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9048F: drivers/hid/ 9049F: include/linux/hid* 9050F: include/uapi/linux/hid* 9051 9052HID LOGITECH DRIVERS 9053R: Filipe Laíns <lains@riseup.net> 9054L: linux-input@vger.kernel.org 9055S: Maintained 9056F: drivers/hid/hid-logitech-* 9057 9058HID PLAYSTATION DRIVER 9059M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9060L: linux-input@vger.kernel.org 9061S: Supported 9062F: drivers/hid/hid-playstation.c 9063 9064HID SENSOR HUB DRIVERS 9065M: Jiri Kosina <jikos@kernel.org> 9066M: Jonathan Cameron <jic23@kernel.org> 9067M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9068L: linux-input@vger.kernel.org 9069L: linux-iio@vger.kernel.org 9070S: Maintained 9071F: Documentation/hid/hid-sensor* 9072F: drivers/hid/hid-sensor-* 9073F: drivers/iio/*/hid-* 9074F: include/linux/hid-sensor-* 9075 9076HID WACOM DRIVER 9077M: Ping Cheng <ping.cheng@wacom.com> 9078M: Jason Gerecke <jason.gerecke@wacom.com> 9079L: linux-input@vger.kernel.org 9080S: Maintained 9081F: drivers/hid/wacom.h 9082F: drivers/hid/wacom_* 9083 9084HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9085M: Thomas Gleixner <tglx@linutronix.de> 9086L: linux-kernel@vger.kernel.org 9087S: Maintained 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9089F: Documentation/timers/ 9090F: include/linux/clockchips.h 9091F: include/linux/hrtimer.h 9092F: kernel/time/clockevents.c 9093F: kernel/time/hrtimer.c 9094F: kernel/time/timer_*.c 9095 9096HIGH-SPEED SCC DRIVER FOR AX.25 9097L: linux-hams@vger.kernel.org 9098S: Orphan 9099F: drivers/net/hamradio/scc.c 9100 9101HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9102M: HighPoint Linux Team <linux@highpoint-tech.com> 9103S: Supported 9104W: http://www.highpoint-tech.com 9105F: Documentation/scsi/hptiop.rst 9106F: drivers/scsi/hptiop.c 9107 9108HIPPI 9109M: Jes Sorensen <jes@trained-monkey.org> 9110L: linux-hippi@sunsite.dk 9111S: Maintained 9112F: drivers/net/hippi/ 9113F: include/linux/hippidevice.h 9114F: include/uapi/linux/if_hippi.h 9115F: net/802/hippi.c 9116 9117HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9118M: Kurt Kanzenbach <kurt@linutronix.de> 9119L: netdev@vger.kernel.org 9120S: Maintained 9121F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9122F: drivers/net/dsa/hirschmann/* 9123F: include/linux/platform_data/hirschmann-hellcreek.h 9124F: net/dsa/tag_hellcreek.c 9125 9126HISILICON DMA DRIVER 9127M: Zhou Wang <wangzhou1@hisilicon.com> 9128L: dmaengine@vger.kernel.org 9129S: Maintained 9130F: drivers/dma/hisi_dma.c 9131 9132HISILICON GPIO DRIVER 9133M: Luo Jiaxing <luojiaxing@huawei.com> 9134L: linux-gpio@vger.kernel.org 9135S: Maintained 9136F: drivers/gpio/gpio-hisi.c 9137 9138HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9139M: Longfang Liu <liulongfang@huawei.com> 9140L: linux-crypto@vger.kernel.org 9141S: Maintained 9142F: Documentation/ABI/testing/debugfs-hisi-hpre 9143F: drivers/crypto/hisilicon/hpre/hpre.h 9144F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9145F: drivers/crypto/hisilicon/hpre/hpre_main.c 9146 9147HISILICON I2C CONTROLLER DRIVER 9148M: Yicong Yang <yangyicong@hisilicon.com> 9149L: linux-i2c@vger.kernel.org 9150S: Maintained 9151W: https://www.hisilicon.com 9152F: drivers/i2c/busses/i2c-hisi.c 9153 9154HISILICON LPC BUS DRIVER 9155M: john.garry@huawei.com 9156S: Maintained 9157W: http://www.hisilicon.com 9158F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9159F: drivers/bus/hisi_lpc.c 9160 9161HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9162M: Yisen Zhuang <yisen.zhuang@huawei.com> 9163M: Salil Mehta <salil.mehta@huawei.com> 9164L: netdev@vger.kernel.org 9165S: Maintained 9166W: http://www.hisilicon.com 9167F: drivers/net/ethernet/hisilicon/hns3/ 9168 9169HISILICON NETWORK SUBSYSTEM DRIVER 9170M: Yisen Zhuang <yisen.zhuang@huawei.com> 9171M: Salil Mehta <salil.mehta@huawei.com> 9172L: netdev@vger.kernel.org 9173S: Maintained 9174W: http://www.hisilicon.com 9175F: Documentation/devicetree/bindings/net/hisilicon*.txt 9176F: drivers/net/ethernet/hisilicon/ 9177 9178HIKEY960 ONBOARD USB GPIO HUB DRIVER 9179M: John Stultz <jstultz@google.com> 9180L: linux-kernel@vger.kernel.org 9181S: Maintained 9182F: drivers/misc/hisi_hikey_usb.c 9183 9184HISILICON PMU DRIVER 9185M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9186M: Qi Liu <liuqi115@huawei.com> 9187S: Supported 9188W: http://www.hisilicon.com 9189F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9190F: Documentation/admin-guide/perf/hisi-pmu.rst 9191F: drivers/perf/hisilicon 9192 9193HISILICON HNS3 PMU DRIVER 9194M: Guangbin Huang <huangguangbin2@huawei.com> 9195S: Supported 9196F: Documentation/admin-guide/perf/hns3-pmu.rst 9197F: drivers/perf/hisilicon/hns3_pmu.c 9198 9199HISILICON QM DRIVER 9200M: Weili Qian <qianweili@huawei.com> 9201M: Zhou Wang <wangzhou1@hisilicon.com> 9202L: linux-crypto@vger.kernel.org 9203S: Maintained 9204F: drivers/crypto/hisilicon/Kconfig 9205F: drivers/crypto/hisilicon/Makefile 9206F: drivers/crypto/hisilicon/qm.c 9207F: drivers/crypto/hisilicon/sgl.c 9208F: include/linux/hisi_acc_qm.h 9209 9210HISILICON ZIP Controller DRIVER 9211M: Yang Shen <shenyang39@huawei.com> 9212M: Zhou Wang <wangzhou1@hisilicon.com> 9213L: linux-crypto@vger.kernel.org 9214S: Maintained 9215F: Documentation/ABI/testing/debugfs-hisi-zip 9216F: drivers/crypto/hisilicon/zip/ 9217 9218HISILICON ROCE DRIVER 9219M: Wenpeng Liang <liangwenpeng@huawei.com> 9220M: Weihang Li <liweihang@huawei.com> 9221L: linux-rdma@vger.kernel.org 9222S: Maintained 9223F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9224F: drivers/infiniband/hw/hns/ 9225 9226HISILICON SAS Controller 9227M: John Garry <john.garry@huawei.com> 9228S: Supported 9229W: http://www.hisilicon.com 9230F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9231F: drivers/scsi/hisi_sas/ 9232 9233HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9234M: Kai Ye <yekai13@huawei.com> 9235M: Longfang Liu <liulongfang@huawei.com> 9236L: linux-crypto@vger.kernel.org 9237S: Maintained 9238F: Documentation/ABI/testing/debugfs-hisi-sec 9239F: drivers/crypto/hisilicon/sec2/sec.h 9240F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9241F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9242F: drivers/crypto/hisilicon/sec2/sec_main.c 9243 9244HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9245M: Jay Fang <f.fangjian@huawei.com> 9246L: linux-spi@vger.kernel.org 9247S: Maintained 9248W: http://www.hisilicon.com 9249F: drivers/spi/spi-hisi-kunpeng.c 9250 9251HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9252M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9253L: linux-kernel@vger.kernel.org 9254S: Maintained 9255F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9256F: drivers/spmi/hisi-spmi-controller.c 9257 9258HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9259M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9260L: linux-kernel@vger.kernel.org 9261S: Maintained 9262F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9263F: drivers/mfd/hi6421-spmi-pmic.c 9264 9265HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9266M: Weili Qian <qianweili@huawei.com> 9267S: Maintained 9268F: drivers/crypto/hisilicon/trng/trng.c 9269 9270HISILICON V3XX SPI NOR FLASH Controller Driver 9271M: John Garry <john.garry@huawei.com> 9272S: Maintained 9273W: http://www.hisilicon.com 9274F: drivers/spi/spi-hisi-sfc-v3xx.c 9275 9276HMM - Heterogeneous Memory Management 9277M: Jérôme Glisse <jglisse@redhat.com> 9278L: linux-mm@kvack.org 9279S: Maintained 9280F: Documentation/mm/hmm.rst 9281F: include/linux/hmm* 9282F: lib/test_hmm* 9283F: mm/hmm* 9284F: tools/testing/selftests/vm/*hmm* 9285 9286HOST AP DRIVER 9287M: Jouni Malinen <j@w1.fi> 9288L: linux-wireless@vger.kernel.org 9289S: Obsolete 9290W: http://w1.fi/hostap-driver.html 9291F: drivers/net/wireless/intersil/hostap/ 9292 9293HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9294L: platform-driver-x86@vger.kernel.org 9295S: Orphan 9296F: drivers/platform/x86/tc1100-wmi.c 9297 9298HPET: High Precision Event Timers driver 9299M: Clemens Ladisch <clemens@ladisch.de> 9300S: Maintained 9301F: Documentation/timers/hpet.rst 9302F: drivers/char/hpet.c 9303F: include/linux/hpet.h 9304F: include/uapi/linux/hpet.h 9305 9306HPET: x86 9307S: Orphan 9308F: arch/x86/include/asm/hpet.h 9309F: arch/x86/kernel/hpet.c 9310 9311HPFS FILESYSTEM 9312M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9313S: Maintained 9314W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9315F: fs/hpfs/ 9316 9317HSI SUBSYSTEM 9318M: Sebastian Reichel <sre@kernel.org> 9319S: Maintained 9320T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9321F: Documentation/ABI/testing/sysfs-bus-hsi 9322F: Documentation/driver-api/hsi.rst 9323F: drivers/hsi/ 9324F: include/linux/hsi/ 9325F: include/uapi/linux/hsi/ 9326 9327HSO 3G MODEM DRIVER 9328L: linux-usb@vger.kernel.org 9329S: Orphan 9330F: drivers/net/usb/hso.c 9331 9332HSR NETWORK PROTOCOL 9333L: netdev@vger.kernel.org 9334S: Orphan 9335F: net/hsr/ 9336 9337HT16K33 LED CONTROLLER DRIVER 9338M: Robin van der Gracht <robin@protonic.nl> 9339S: Maintained 9340F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9341F: drivers/auxdisplay/ht16k33.c 9342 9343HTCPEN TOUCHSCREEN DRIVER 9344M: Pau Oliva Fora <pof@eslack.org> 9345L: linux-input@vger.kernel.org 9346S: Maintained 9347F: drivers/input/touchscreen/htcpen.c 9348 9349HTE SUBSYSTEM 9350M: Dipen Patel <dipenp@nvidia.com> 9351S: Maintained 9352F: Documentation/devicetree/bindings/timestamp/ 9353F: Documentation/driver-api/hte/ 9354F: drivers/hte/ 9355F: include/linux/hte.h 9356 9357HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9358M: Lorenzo Bianconi <lorenzo@kernel.org> 9359L: linux-iio@vger.kernel.org 9360S: Maintained 9361W: http://www.st.com/ 9362F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9363F: drivers/iio/humidity/hts221* 9364 9365HUAWEI ETHERNET DRIVER 9366L: netdev@vger.kernel.org 9367S: Orphan 9368F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9369F: drivers/net/ethernet/huawei/hinic/ 9370 9371HUGETLB SUBSYSTEM 9372M: Mike Kravetz <mike.kravetz@oracle.com> 9373M: Muchun Song <songmuchun@bytedance.com> 9374L: linux-mm@kvack.org 9375S: Maintained 9376F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9377F: Documentation/admin-guide/mm/hugetlbpage.rst 9378F: Documentation/mm/hugetlbfs_reserv.rst 9379F: Documentation/mm/vmemmap_dedup.rst 9380F: fs/hugetlbfs/ 9381F: include/linux/hugetlb.h 9382F: mm/hugetlb.c 9383F: mm/hugetlb_vmemmap.c 9384F: mm/hugetlb_vmemmap.h 9385 9386HVA ST MEDIA DRIVER 9387M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9388L: linux-media@vger.kernel.org 9389S: Supported 9390W: https://linuxtv.org 9391T: git git://linuxtv.org/media_tree.git 9392F: drivers/media/platform/st/sti/hva 9393 9394HWPOISON MEMORY FAILURE HANDLING 9395M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9396R: Miaohe Lin <linmiaohe@huawei.com> 9397L: linux-mm@kvack.org 9398S: Maintained 9399F: mm/hwpoison-inject.c 9400F: mm/memory-failure.c 9401 9402HYCON HY46XX TOUCHSCREEN SUPPORT 9403M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9404L: linux-input@vger.kernel.org 9405S: Maintained 9406F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9407F: drivers/input/touchscreen/hycon-hy46xx.c 9408 9409HYGON PROCESSOR SUPPORT 9410M: Pu Wen <puwen@hygon.cn> 9411L: linux-kernel@vger.kernel.org 9412S: Maintained 9413F: arch/x86/kernel/cpu/hygon.c 9414 9415HYNIX HI556 SENSOR DRIVER 9416M: Shawn Tu <shawnx.tu@intel.com> 9417L: linux-media@vger.kernel.org 9418S: Maintained 9419T: git git://linuxtv.org/media_tree.git 9420F: drivers/media/i2c/hi556.c 9421 9422HYNIX HI846 SENSOR DRIVER 9423M: Martin Kepplinger <martin.kepplinger@puri.sm> 9424L: linux-media@vger.kernel.org 9425S: Maintained 9426F: drivers/media/i2c/hi846.c 9427 9428HYNIX HI847 SENSOR DRIVER 9429M: Shawn Tu <shawnx.tu@intel.com> 9430L: linux-media@vger.kernel.org 9431S: Maintained 9432F: drivers/media/i2c/hi847.c 9433 9434Hyper-V/Azure CORE AND DRIVERS 9435M: "K. Y. Srinivasan" <kys@microsoft.com> 9436M: Haiyang Zhang <haiyangz@microsoft.com> 9437M: Stephen Hemminger <sthemmin@microsoft.com> 9438M: Wei Liu <wei.liu@kernel.org> 9439M: Dexuan Cui <decui@microsoft.com> 9440L: linux-hyperv@vger.kernel.org 9441S: Supported 9442T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9443F: Documentation/ABI/stable/sysfs-bus-vmbus 9444F: Documentation/ABI/testing/debugfs-hyperv 9445F: Documentation/virt/hyperv 9446F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9447F: arch/arm64/hyperv 9448F: arch/arm64/include/asm/hyperv-tlfs.h 9449F: arch/arm64/include/asm/mshyperv.h 9450F: arch/x86/hyperv 9451F: arch/x86/include/asm/hyperv-tlfs.h 9452F: arch/x86/include/asm/mshyperv.h 9453F: arch/x86/include/asm/trace/hyperv.h 9454F: arch/x86/kernel/cpu/mshyperv.c 9455F: drivers/clocksource/hyperv_timer.c 9456F: drivers/hid/hid-hyperv.c 9457F: drivers/hv/ 9458F: drivers/input/serio/hyperv-keyboard.c 9459F: drivers/iommu/hyperv-iommu.c 9460F: drivers/net/ethernet/microsoft/ 9461F: drivers/net/hyperv/ 9462F: drivers/pci/controller/pci-hyperv-intf.c 9463F: drivers/pci/controller/pci-hyperv.c 9464F: drivers/scsi/storvsc_drv.c 9465F: drivers/uio/uio_hv_generic.c 9466F: drivers/video/fbdev/hyperv_fb.c 9467F: include/asm-generic/hyperv-tlfs.h 9468F: include/asm-generic/mshyperv.h 9469F: include/clocksource/hyperv_timer.h 9470F: include/linux/hyperv.h 9471F: include/uapi/linux/hyperv.h 9472F: net/vmw_vsock/hyperv_transport.c 9473F: tools/hv/ 9474 9475HYPERBUS SUPPORT 9476M: Vignesh Raghavendra <vigneshr@ti.com> 9477L: linux-mtd@lists.infradead.org 9478S: Supported 9479Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9480C: irc://irc.oftc.net/mtd 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9482F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9483F: drivers/mtd/hyperbus/ 9484F: include/linux/mtd/hyperbus.h 9485 9486HYPERVISOR VIRTUAL CONSOLE DRIVER 9487L: linuxppc-dev@lists.ozlabs.org 9488S: Odd Fixes 9489F: drivers/tty/hvc/ 9490 9491I2C ACPI SUPPORT 9492M: Mika Westerberg <mika.westerberg@linux.intel.com> 9493L: linux-i2c@vger.kernel.org 9494L: linux-acpi@vger.kernel.org 9495S: Maintained 9496F: drivers/i2c/i2c-core-acpi.c 9497 9498I2C CONTROLLER DRIVER FOR NVIDIA GPU 9499M: Ajay Gupta <ajayg@nvidia.com> 9500L: linux-i2c@vger.kernel.org 9501S: Maintained 9502F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9503F: drivers/i2c/busses/i2c-nvidia-gpu.c 9504 9505I2C MUXES 9506M: Peter Rosin <peda@axentia.se> 9507L: linux-i2c@vger.kernel.org 9508S: Maintained 9509F: Documentation/devicetree/bindings/i2c/i2c-arb* 9510F: Documentation/devicetree/bindings/i2c/i2c-gate* 9511F: Documentation/devicetree/bindings/i2c/i2c-mux* 9512F: Documentation/i2c/i2c-topology.rst 9513F: Documentation/i2c/muxes/ 9514F: drivers/i2c/i2c-mux.c 9515F: drivers/i2c/muxes/ 9516F: include/linux/i2c-mux.h 9517 9518I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9519M: Gregory CLEMENT <gregory.clement@bootlin.com> 9520L: linux-i2c@vger.kernel.org 9521S: Maintained 9522F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9523F: drivers/i2c/busses/i2c-mv64xxx.c 9524 9525I2C OVER PARALLEL PORT 9526M: Jean Delvare <jdelvare@suse.com> 9527L: linux-i2c@vger.kernel.org 9528S: Maintained 9529F: Documentation/i2c/busses/i2c-parport.rst 9530F: drivers/i2c/busses/i2c-parport.c 9531 9532I2C SUBSYSTEM 9533M: Wolfram Sang <wsa@kernel.org> 9534L: linux-i2c@vger.kernel.org 9535S: Maintained 9536W: https://i2c.wiki.kernel.org/ 9537Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9539F: Documentation/devicetree/bindings/i2c/i2c.txt 9540F: Documentation/i2c/ 9541F: drivers/i2c/* 9542F: include/dt-bindings/i2c/i2c.h 9543F: include/linux/i2c-dev.h 9544F: include/linux/i2c-smbus.h 9545F: include/linux/i2c.h 9546F: include/uapi/linux/i2c-*.h 9547F: include/uapi/linux/i2c.h 9548 9549I2C SUBSYSTEM HOST DRIVERS 9550L: linux-i2c@vger.kernel.org 9551S: Odd Fixes 9552W: https://i2c.wiki.kernel.org/ 9553Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9554T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9555F: Documentation/devicetree/bindings/i2c/ 9556F: drivers/i2c/algos/ 9557F: drivers/i2c/busses/ 9558F: include/dt-bindings/i2c/ 9559 9560I2C-TAOS-EVM DRIVER 9561M: Jean Delvare <jdelvare@suse.com> 9562L: linux-i2c@vger.kernel.org 9563S: Maintained 9564F: Documentation/i2c/busses/i2c-taos-evm.rst 9565F: drivers/i2c/busses/i2c-taos-evm.c 9566 9567I2C-TINY-USB DRIVER 9568M: Till Harbaum <till@harbaum.org> 9569L: linux-i2c@vger.kernel.org 9570S: Maintained 9571W: http://www.harbaum.org/till/i2c_tiny_usb 9572F: drivers/i2c/busses/i2c-tiny-usb.c 9573 9574I2C/SMBUS CONTROLLER DRIVERS FOR PC 9575M: Jean Delvare <jdelvare@suse.com> 9576L: linux-i2c@vger.kernel.org 9577S: Maintained 9578F: Documentation/i2c/busses/i2c-ali1535.rst 9579F: Documentation/i2c/busses/i2c-ali1563.rst 9580F: Documentation/i2c/busses/i2c-ali15x3.rst 9581F: Documentation/i2c/busses/i2c-amd756.rst 9582F: Documentation/i2c/busses/i2c-amd8111.rst 9583F: Documentation/i2c/busses/i2c-i801.rst 9584F: Documentation/i2c/busses/i2c-nforce2.rst 9585F: Documentation/i2c/busses/i2c-piix4.rst 9586F: Documentation/i2c/busses/i2c-sis5595.rst 9587F: Documentation/i2c/busses/i2c-sis630.rst 9588F: Documentation/i2c/busses/i2c-sis96x.rst 9589F: Documentation/i2c/busses/i2c-via.rst 9590F: Documentation/i2c/busses/i2c-viapro.rst 9591F: drivers/i2c/busses/i2c-ali1535.c 9592F: drivers/i2c/busses/i2c-ali1563.c 9593F: drivers/i2c/busses/i2c-ali15x3.c 9594F: drivers/i2c/busses/i2c-amd756-s4882.c 9595F: drivers/i2c/busses/i2c-amd756.c 9596F: drivers/i2c/busses/i2c-amd8111.c 9597F: drivers/i2c/busses/i2c-i801.c 9598F: drivers/i2c/busses/i2c-isch.c 9599F: drivers/i2c/busses/i2c-nforce2-s4985.c 9600F: drivers/i2c/busses/i2c-nforce2.c 9601F: drivers/i2c/busses/i2c-piix4.c 9602F: drivers/i2c/busses/i2c-sis5595.c 9603F: drivers/i2c/busses/i2c-sis630.c 9604F: drivers/i2c/busses/i2c-sis96x.c 9605F: drivers/i2c/busses/i2c-via.c 9606F: drivers/i2c/busses/i2c-viapro.c 9607 9608I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9609M: Hans de Goede <hdegoede@redhat.com> 9610L: linux-i2c@vger.kernel.org 9611S: Maintained 9612F: drivers/i2c/busses/i2c-cht-wc.c 9613 9614I2C/SMBUS ISMT DRIVER 9615M: Seth Heasley <seth.heasley@intel.com> 9616M: Neil Horman <nhorman@tuxdriver.com> 9617L: linux-i2c@vger.kernel.org 9618F: Documentation/i2c/busses/i2c-ismt.rst 9619F: drivers/i2c/busses/i2c-ismt.c 9620 9621I2C/SMBUS STUB DRIVER 9622M: Jean Delvare <jdelvare@suse.com> 9623L: linux-i2c@vger.kernel.org 9624S: Maintained 9625F: drivers/i2c/i2c-stub.c 9626 9627I3C DRIVER FOR CADENCE I3C MASTER IP 9628M: Przemysław Gaj <pgaj@cadence.com> 9629S: Maintained 9630F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9631F: drivers/i3c/master/i3c-master-cdns.c 9632 9633I3C DRIVER FOR SYNOPSYS DESIGNWARE 9634M: Vitor Soares <vitor.soares@synopsys.com> 9635S: Maintained 9636F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9637F: drivers/i3c/master/dw* 9638 9639I3C SUBSYSTEM 9640M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9641L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9642S: Maintained 9643C: irc://chat.freenode.net/linux-i3c 9644T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9645F: Documentation/ABI/testing/sysfs-bus-i3c 9646F: Documentation/devicetree/bindings/i3c/ 9647F: Documentation/driver-api/i3c 9648F: drivers/i3c/ 9649F: include/linux/i3c/ 9650 9651IA64 (Itanium) PLATFORM 9652L: linux-ia64@vger.kernel.org 9653S: Orphan 9654F: Documentation/ia64/ 9655F: arch/ia64/ 9656 9657IBM Power 842 compression accelerator 9658M: Haren Myneni <haren@us.ibm.com> 9659S: Supported 9660F: crypto/842.c 9661F: drivers/crypto/nx/Kconfig 9662F: drivers/crypto/nx/Makefile 9663F: drivers/crypto/nx/nx-842* 9664F: include/linux/sw842.h 9665F: lib/842/ 9666 9667IBM Power in-Nest Crypto Acceleration 9668M: Breno Leitão <leitao@debian.org> 9669M: Nayna Jain <nayna@linux.ibm.com> 9670M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9671L: linux-crypto@vger.kernel.org 9672S: Supported 9673F: drivers/crypto/nx/Kconfig 9674F: drivers/crypto/nx/Makefile 9675F: drivers/crypto/nx/nx-aes* 9676F: drivers/crypto/nx/nx-sha* 9677F: drivers/crypto/nx/nx.* 9678F: drivers/crypto/nx/nx_csbcpb.h 9679F: drivers/crypto/nx/nx_debugfs.c 9680 9681IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9682M: Tyrel Datwyler <tyreld@linux.ibm.com> 9683L: linux-pci@vger.kernel.org 9684L: linuxppc-dev@lists.ozlabs.org 9685S: Supported 9686F: drivers/pci/hotplug/rpadlpar* 9687 9688IBM Power Linux RAID adapter 9689M: Brian King <brking@us.ibm.com> 9690S: Supported 9691F: drivers/scsi/ipr.* 9692 9693IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9694M: Tyrel Datwyler <tyreld@linux.ibm.com> 9695L: linux-pci@vger.kernel.org 9696L: linuxppc-dev@lists.ozlabs.org 9697S: Supported 9698F: drivers/pci/hotplug/rpaphp* 9699 9700IBM Power SRIOV Virtual NIC Device Driver 9701M: Dany Madden <drt@linux.ibm.com> 9702R: Thomas Falcon <tlfalcon@linux.ibm.com> 9703L: netdev@vger.kernel.org 9704S: Supported 9705F: drivers/net/ethernet/ibm/ibmvnic.* 9706 9707IBM Power Virtual Accelerator Switchboard 9708L: linuxppc-dev@lists.ozlabs.org 9709S: Supported 9710F: arch/powerpc/include/asm/vas.h 9711F: arch/powerpc/platforms/powernv/copy-paste.h 9712F: arch/powerpc/platforms/powernv/vas* 9713 9714IBM Power Virtual Ethernet Device Driver 9715M: Nick Child <nnac123@linux.ibm.com> 9716L: netdev@vger.kernel.org 9717S: Supported 9718F: drivers/net/ethernet/ibm/ibmveth.* 9719 9720IBM Power Virtual FC Device Drivers 9721M: Tyrel Datwyler <tyreld@linux.ibm.com> 9722L: linux-scsi@vger.kernel.org 9723S: Supported 9724F: drivers/scsi/ibmvscsi/ibmvfc* 9725 9726IBM Power Virtual Management Channel Driver 9727M: Brad Warrum <bwarrum@linux.ibm.com> 9728M: Ritu Agarwal <rituagar@linux.ibm.com> 9729S: Supported 9730F: drivers/misc/ibmvmc.* 9731 9732IBM Power Virtual SCSI Device Drivers 9733M: Tyrel Datwyler <tyreld@linux.ibm.com> 9734L: linux-scsi@vger.kernel.org 9735S: Supported 9736F: drivers/scsi/ibmvscsi/ibmvscsi* 9737F: include/scsi/viosrp.h 9738 9739IBM Power Virtual SCSI Device Target Driver 9740M: Michael Cyr <mikecyr@linux.ibm.com> 9741L: linux-scsi@vger.kernel.org 9742L: target-devel@vger.kernel.org 9743S: Supported 9744F: drivers/scsi/ibmvscsi_tgt/ 9745 9746IBM Power VMX Cryptographic instructions 9747M: Breno Leitão <leitao@debian.org> 9748M: Nayna Jain <nayna@linux.ibm.com> 9749M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9750L: linux-crypto@vger.kernel.org 9751S: Supported 9752F: drivers/crypto/vmx/Kconfig 9753F: drivers/crypto/vmx/Makefile 9754F: drivers/crypto/vmx/aes* 9755F: drivers/crypto/vmx/ghash* 9756F: drivers/crypto/vmx/ppc-xlate.pl 9757F: drivers/crypto/vmx/vmx.c 9758 9759IBM ServeRAID RAID DRIVER 9760S: Orphan 9761F: drivers/scsi/ips.* 9762 9763ICH LPC AND GPIO DRIVER 9764M: Peter Tyser <ptyser@xes-inc.com> 9765S: Maintained 9766F: drivers/gpio/gpio-ich.c 9767F: drivers/mfd/lpc_ich.c 9768 9769ICY I2C DRIVER 9770M: Max Staudt <max@enpas.org> 9771L: linux-i2c@vger.kernel.org 9772S: Maintained 9773F: drivers/i2c/busses/i2c-icy.c 9774 9775IDEAPAD LAPTOP EXTRAS DRIVER 9776M: Ike Panhc <ike.pan@canonical.com> 9777L: platform-driver-x86@vger.kernel.org 9778S: Maintained 9779W: http://launchpad.net/ideapad-laptop 9780F: drivers/platform/x86/ideapad-laptop.c 9781 9782IDEAPAD LAPTOP SLIDEBAR DRIVER 9783M: Andrey Moiseev <o2g.org.ru@gmail.com> 9784L: linux-input@vger.kernel.org 9785S: Maintained 9786W: https://github.com/o2genum/ideapad-slidebar 9787F: drivers/input/misc/ideapad_slidebar.c 9788 9789IDMAPPED MOUNTS 9790M: Christian Brauner <brauner@kernel.org> 9791M: Seth Forshee <sforshee@kernel.org> 9792L: linux-fsdevel@vger.kernel.org 9793S: Maintained 9794T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9795F: Documentation/filesystems/idmappings.rst 9796F: tools/testing/selftests/mount_setattr/ 9797F: include/linux/mnt_idmapping.h 9798 9799IDT VersaClock 5 CLOCK DRIVER 9800M: Luca Ceresoli <luca@lucaceresoli.net> 9801S: Maintained 9802F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9803F: drivers/clk/clk-versaclock5.c 9804 9805IEEE 802.15.4 SUBSYSTEM 9806M: Alexander Aring <alex.aring@gmail.com> 9807M: Stefan Schmidt <stefan@datenfreihafen.org> 9808L: linux-wpan@vger.kernel.org 9809S: Maintained 9810W: https://linux-wpan.org/ 9811T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9812T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9813F: Documentation/networking/ieee802154.rst 9814F: drivers/net/ieee802154/ 9815F: include/linux/ieee802154.h 9816F: include/linux/nl802154.h 9817F: include/net/af_ieee802154.h 9818F: include/net/cfg802154.h 9819F: include/net/ieee802154_netdev.h 9820F: include/net/mac802154.h 9821F: include/net/nl802154.h 9822F: net/ieee802154/ 9823F: net/mac802154/ 9824 9825IFE PROTOCOL 9826M: Yotam Gigi <yotam.gi@gmail.com> 9827M: Jamal Hadi Salim <jhs@mojatatu.com> 9828F: include/net/ife.h 9829F: include/uapi/linux/ife.h 9830F: net/ife 9831 9832IGORPLUG-USB IR RECEIVER 9833M: Sean Young <sean@mess.org> 9834L: linux-media@vger.kernel.org 9835S: Maintained 9836F: drivers/media/rc/igorplugusb.c 9837 9838IGUANAWORKS USB IR TRANSCEIVER 9839M: Sean Young <sean@mess.org> 9840L: linux-media@vger.kernel.org 9841S: Maintained 9842F: drivers/media/rc/iguanair.c 9843 9844IIO DIGITAL POTENTIOMETER DAC 9845M: Peter Rosin <peda@axentia.se> 9846L: linux-iio@vger.kernel.org 9847S: Maintained 9848F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9849F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9850F: drivers/iio/dac/dpot-dac.c 9851 9852IIO ENVELOPE DETECTOR 9853M: Peter Rosin <peda@axentia.se> 9854L: linux-iio@vger.kernel.org 9855S: Maintained 9856F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9857F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9858F: drivers/iio/adc/envelope-detector.c 9859 9860IIO MULTIPLEXER 9861M: Peter Rosin <peda@axentia.se> 9862L: linux-iio@vger.kernel.org 9863S: Maintained 9864F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9865F: drivers/iio/multiplexer/iio-mux.c 9866 9867IIO SCMI BASED DRIVER 9868M: Jyoti Bhayana <jbhayana@google.com> 9869L: linux-iio@vger.kernel.org 9870S: Maintained 9871F: drivers/iio/common/scmi_sensors/scmi_iio.c 9872 9873IIO SUBSYSTEM AND DRIVERS 9874M: Jonathan Cameron <jic23@kernel.org> 9875R: Lars-Peter Clausen <lars@metafoo.de> 9876L: linux-iio@vger.kernel.org 9877S: Maintained 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9879F: Documentation/ABI/testing/configfs-iio* 9880F: Documentation/ABI/testing/sysfs-bus-iio* 9881F: Documentation/devicetree/bindings/iio/ 9882F: drivers/iio/ 9883F: drivers/staging/iio/ 9884F: include/dt-bindings/iio/ 9885F: include/linux/iio/ 9886F: tools/iio/ 9887 9888IIO UNIT CONVERTER 9889M: Peter Rosin <peda@axentia.se> 9890L: linux-iio@vger.kernel.org 9891S: Maintained 9892F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9893F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9894F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9895F: drivers/iio/afe/iio-rescale.c 9896 9897IKANOS/ADI EAGLE ADSL USB DRIVER 9898M: Matthieu Castet <castet.matthieu@free.fr> 9899M: Stanislaw Gruszka <stf_xl@wp.pl> 9900S: Maintained 9901F: drivers/usb/atm/ueagle-atm.c 9902 9903IMAGIS TOUCHSCREEN DRIVER 9904M: Markuss Broks <markuss.broks@gmail.com> 9905S: Maintained 9906F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9907F: drivers/input/touchscreen/imagis.c 9908 9909IMGTEC ASCII LCD DRIVER 9910M: Paul Burton <paulburton@kernel.org> 9911S: Maintained 9912F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9913F: drivers/auxdisplay/img-ascii-lcd.c 9914 9915IMGTEC IR DECODER DRIVER 9916S: Orphan 9917F: drivers/media/rc/img-ir/ 9918 9919IMON SOUNDGRAPH USB IR RECEIVER 9920M: Sean Young <sean@mess.org> 9921L: linux-media@vger.kernel.org 9922S: Maintained 9923F: drivers/media/rc/imon.c 9924F: drivers/media/rc/imon_raw.c 9925 9926IMS TWINTURBO FRAMEBUFFER DRIVER 9927L: linux-fbdev@vger.kernel.org 9928S: Orphan 9929F: drivers/video/fbdev/imsttfb.c 9930 9931INA209 HARDWARE MONITOR DRIVER 9932M: Guenter Roeck <linux@roeck-us.net> 9933L: linux-hwmon@vger.kernel.org 9934S: Maintained 9935F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9936F: Documentation/hwmon/ina209.rst 9937F: drivers/hwmon/ina209.c 9938 9939INA2XX HARDWARE MONITOR DRIVER 9940M: Guenter Roeck <linux@roeck-us.net> 9941L: linux-hwmon@vger.kernel.org 9942S: Maintained 9943F: Documentation/hwmon/ina2xx.rst 9944F: drivers/hwmon/ina2xx.c 9945F: include/linux/platform_data/ina2xx.h 9946 9947INDUSTRY PACK SUBSYSTEM (IPACK) 9948M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9949M: Jens Taprogge <jens.taprogge@taprogge.org> 9950M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9951L: industrypack-devel@lists.sourceforge.net 9952S: Maintained 9953W: http://industrypack.sourceforge.net 9954F: drivers/ipack/ 9955 9956INFINEON DPS310 Driver 9957M: Eddie James <eajames@linux.ibm.com> 9958L: linux-iio@vger.kernel.org 9959S: Maintained 9960F: drivers/iio/pressure/dps310.c 9961 9962INFINIBAND SUBSYSTEM 9963M: Jason Gunthorpe <jgg@nvidia.com> 9964M: Leon Romanovsky <leonro@nvidia.com> 9965L: linux-rdma@vger.kernel.org 9966S: Supported 9967W: https://github.com/linux-rdma/rdma-core 9968Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9969T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9970F: Documentation/devicetree/bindings/infiniband/ 9971F: Documentation/infiniband/ 9972F: drivers/infiniband/ 9973F: include/rdma/ 9974F: include/trace/events/ib_mad.h 9975F: include/trace/events/ib_umad.h 9976F: include/uapi/linux/if_infiniband.h 9977F: include/uapi/rdma/ 9978F: samples/bpf/ibumad_kern.c 9979F: samples/bpf/ibumad_user.c 9980 9981INGENIC JZ4780 NAND DRIVER 9982M: Harvey Hunt <harveyhuntnexus@gmail.com> 9983L: linux-mtd@lists.infradead.org 9984L: linux-mips@vger.kernel.org 9985S: Maintained 9986F: drivers/mtd/nand/raw/ingenic/ 9987 9988INGENIC JZ47xx SoCs 9989M: Paul Cercueil <paul@crapouillou.net> 9990L: linux-mips@vger.kernel.org 9991S: Maintained 9992F: arch/mips/boot/dts/ingenic/ 9993F: arch/mips/generic/board-ingenic.c 9994F: arch/mips/include/asm/mach-ingenic/ 9995F: arch/mips/ingenic/Kconfig 9996F: drivers/clk/ingenic/ 9997F: drivers/dma/dma-jz4780.c 9998F: drivers/gpu/drm/ingenic/ 9999F: drivers/i2c/busses/i2c-jz4780.c 10000F: drivers/iio/adc/ingenic-adc.c 10001F: drivers/irqchip/irq-ingenic.c 10002F: drivers/memory/jz4780-nemc.c 10003F: drivers/mmc/host/jz4740_mmc.c 10004F: drivers/mtd/nand/raw/ingenic/ 10005F: drivers/pinctrl/pinctrl-ingenic.c 10006F: drivers/power/supply/ingenic-battery.c 10007F: drivers/pwm/pwm-jz4740.c 10008F: drivers/remoteproc/ingenic_rproc.c 10009F: drivers/rtc/rtc-jz4740.c 10010F: drivers/tty/serial/8250/8250_ingenic.c 10011F: drivers/usb/musb/jz4740.c 10012F: drivers/watchdog/jz4740_wdt.c 10013F: include/dt-bindings/iio/adc/ingenic,adc.h 10014F: include/linux/mfd/ingenic-tcu.h 10015F: sound/soc/codecs/jz47* 10016F: sound/soc/jz4740/ 10017 10018INJOINIC IP5xxx POWER BANK IC DRIVER 10019M: Samuel Holland <samuel@sholland.org> 10020S: Maintained 10021F: drivers/power/supply/ip5xxx_power.c 10022 10023INOTIFY 10024M: Jan Kara <jack@suse.cz> 10025R: Amir Goldstein <amir73il@gmail.com> 10026L: linux-fsdevel@vger.kernel.org 10027S: Maintained 10028F: Documentation/filesystems/inotify.rst 10029F: fs/notify/inotify/ 10030F: include/linux/inotify.h 10031F: include/uapi/linux/inotify.h 10032 10033INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10034M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10035L: linux-input@vger.kernel.org 10036S: Maintained 10037Q: http://patchwork.kernel.org/project/linux-input/list/ 10038T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10039F: Documentation/devicetree/bindings/input/ 10040F: Documentation/devicetree/bindings/serio/ 10041F: Documentation/input/ 10042F: drivers/input/ 10043F: include/dt-bindings/input/ 10044F: include/linux/input.h 10045F: include/linux/input/ 10046F: include/uapi/linux/input-event-codes.h 10047F: include/uapi/linux/input.h 10048 10049INPUT MULTITOUCH (MT) PROTOCOL 10050M: Henrik Rydberg <rydberg@bitmath.org> 10051L: linux-input@vger.kernel.org 10052S: Odd fixes 10053F: Documentation/input/multi-touch-protocol.rst 10054F: drivers/input/input-mt.c 10055K: \b(ABS|SYN)_MT_ 10056 10057INSIDE SECURE CRYPTO DRIVER 10058M: Antoine Tenart <atenart@kernel.org> 10059L: linux-crypto@vger.kernel.org 10060S: Maintained 10061F: drivers/crypto/inside-secure/ 10062 10063INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10064M: Mimi Zohar <zohar@linux.ibm.com> 10065M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10066L: linux-integrity@vger.kernel.org 10067S: Supported 10068T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10069F: security/integrity/ima/ 10070F: security/integrity/ 10071 10072INTEL 810/815 FRAMEBUFFER DRIVER 10073M: Antonino Daplas <adaplas@gmail.com> 10074L: linux-fbdev@vger.kernel.org 10075S: Maintained 10076F: drivers/video/fbdev/i810/ 10077 10078INTEL 8255 GPIO DRIVER 10079M: William Breathitt Gray <william.gray@linaro.org> 10080L: linux-gpio@vger.kernel.org 10081S: Maintained 10082F: drivers/gpio/gpio-i8255.c 10083F: drivers/gpio/gpio-i8255.h 10084 10085INTEL ASoC DRIVERS 10086M: Cezary Rojewski <cezary.rojewski@intel.com> 10087M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10088M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10089M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10090M: Bard Liao <yung-chuan.liao@linux.intel.com> 10091M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10092M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10094S: Supported 10095F: sound/soc/intel/ 10096 10097INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10098M: Hans de Goede <hdegoede@redhat.com> 10099L: platform-driver-x86@vger.kernel.org 10100S: Maintained 10101F: drivers/platform/x86/intel/atomisp2/pm.c 10102 10103INTEL ATOMISP2 LED DRIVER 10104M: Hans de Goede <hdegoede@redhat.com> 10105L: platform-driver-x86@vger.kernel.org 10106S: Maintained 10107F: drivers/platform/x86/intel/atomisp2/led.c 10108 10109INTEL BIOS SAR INT1092 DRIVER 10110M: Shravan Sudhakar <s.shravan@intel.com> 10111M: Intel Corporation <linuxwwan@intel.com> 10112L: platform-driver-x86@vger.kernel.org 10113S: Maintained 10114F: drivers/platform/x86/intel/int1092/ 10115 10116INTEL BROXTON PMC DRIVER 10117M: Mika Westerberg <mika.westerberg@linux.intel.com> 10118M: Zha Qipeng <qipeng.zha@intel.com> 10119S: Maintained 10120F: drivers/mfd/intel_pmc_bxt.c 10121F: include/linux/mfd/intel_pmc_bxt.h 10122 10123INTEL C600 SERIES SAS CONTROLLER DRIVER 10124M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10125L: linux-scsi@vger.kernel.org 10126S: Supported 10127T: git git://git.code.sf.net/p/intel-sas/isci 10128F: drivers/scsi/isci/ 10129 10130INTEL CPU family model numbers 10131M: Tony Luck <tony.luck@intel.com> 10132M: x86@kernel.org 10133L: linux-kernel@vger.kernel.org 10134S: Supported 10135F: arch/x86/include/asm/intel-family.h 10136 10137INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10138M: Jani Nikula <jani.nikula@linux.intel.com> 10139M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10140M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10141M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10142L: intel-gfx@lists.freedesktop.org 10143S: Supported 10144W: https://01.org/linuxgraphics/ 10145Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10146B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10147C: irc://irc.oftc.net/intel-gfx 10148T: git git://anongit.freedesktop.org/drm-intel 10149F: Documentation/gpu/i915.rst 10150F: drivers/gpu/drm/i915/ 10151F: include/drm/i915* 10152F: include/uapi/drm/i915_drm.h 10153 10154INTEL ETHERNET DRIVERS 10155M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10156M: Tony Nguyen <anthony.l.nguyen@intel.com> 10157L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10158S: Supported 10159W: http://www.intel.com/support/feedback.htm 10160W: http://e1000.sourceforge.net/ 10161Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10164F: Documentation/networking/device_drivers/ethernet/intel/ 10165F: drivers/net/ethernet/intel/ 10166F: drivers/net/ethernet/intel/*/ 10167F: include/linux/avf/virtchnl.h 10168F: include/linux/net/intel/iidc.h 10169 10170INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10171M: Mustafa Ismail <mustafa.ismail@intel.com> 10172M: Shiraz Saleem <shiraz.saleem@intel.com> 10173L: linux-rdma@vger.kernel.org 10174S: Supported 10175F: drivers/infiniband/hw/irdma/ 10176F: include/uapi/rdma/irdma-abi.h 10177 10178INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10179M: Maik Broemme <mbroemme@libmpq.org> 10180L: linux-fbdev@vger.kernel.org 10181S: Maintained 10182F: Documentation/fb/intelfb.rst 10183F: drivers/video/fbdev/intelfb/ 10184 10185INTEL GPIO DRIVERS 10186M: Andy Shevchenko <andy@kernel.org> 10187L: linux-gpio@vger.kernel.org 10188S: Supported 10189T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10190F: drivers/gpio/gpio-ich.c 10191F: drivers/gpio/gpio-merrifield.c 10192F: drivers/gpio/gpio-ml-ioh.c 10193F: drivers/gpio/gpio-pch.c 10194F: drivers/gpio/gpio-sch.c 10195F: drivers/gpio/gpio-sodaville.c 10196 10197INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10198M: Zhenyu Wang <zhenyuw@linux.intel.com> 10199M: Zhi Wang <zhi.a.wang@intel.com> 10200L: intel-gvt-dev@lists.freedesktop.org 10201L: intel-gfx@lists.freedesktop.org 10202S: Supported 10203W: https://01.org/igvt-g 10204T: git https://github.com/intel/gvt-linux.git 10205F: drivers/gpu/drm/i915/gvt/ 10206 10207INTEL HID EVENT DRIVER 10208M: Alex Hung <alex.hung@canonical.com> 10209L: platform-driver-x86@vger.kernel.org 10210S: Maintained 10211F: drivers/platform/x86/intel/hid.c 10212 10213INTEL I/OAT DMA DRIVER 10214M: Dave Jiang <dave.jiang@intel.com> 10215R: Dan Williams <dan.j.williams@intel.com> 10216L: dmaengine@vger.kernel.org 10217S: Supported 10218Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10219F: drivers/dma/ioat* 10220 10221INTEL IDXD DRIVER 10222M: Fenghua Yu <fenghua.yu@intel.com> 10223M: Dave Jiang <dave.jiang@intel.com> 10224L: dmaengine@vger.kernel.org 10225S: Supported 10226F: drivers/dma/idxd/* 10227F: include/uapi/linux/idxd.h 10228 10229INTEL IDLE DRIVER 10230M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10231M: Len Brown <lenb@kernel.org> 10232L: linux-pm@vger.kernel.org 10233S: Supported 10234B: https://bugzilla.kernel.org 10235T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10236F: drivers/idle/intel_idle.c 10237 10238INTEL IN FIELD SCAN (IFS) DEVICE 10239M: Jithu Joseph <jithu.joseph@intel.com> 10240R: Ashok Raj <ashok.raj@intel.com> 10241R: Tony Luck <tony.luck@intel.com> 10242S: Maintained 10243F: drivers/platform/x86/intel/ifs 10244F: include/trace/events/intel_ifs.h 10245 10246INTEL INTEGRATED SENSOR HUB DRIVER 10247M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10248M: Jiri Kosina <jikos@kernel.org> 10249L: linux-input@vger.kernel.org 10250S: Maintained 10251F: drivers/hid/intel-ish-hid/ 10252 10253INTEL IOMMU (VT-d) 10254M: David Woodhouse <dwmw2@infradead.org> 10255M: Lu Baolu <baolu.lu@linux.intel.com> 10256L: iommu@lists.linux.dev 10257S: Supported 10258T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10259F: drivers/iommu/intel/ 10260F: include/linux/intel-svm.h 10261 10262INTEL IOP-ADMA DMA DRIVER 10263R: Dan Williams <dan.j.williams@intel.com> 10264S: Odd fixes 10265F: drivers/dma/iop-adma.c 10266 10267INTEL IPU3 CSI-2 CIO2 DRIVER 10268M: Yong Zhi <yong.zhi@intel.com> 10269M: Sakari Ailus <sakari.ailus@linux.intel.com> 10270M: Bingbu Cao <bingbu.cao@intel.com> 10271M: Dan Scally <djrscally@gmail.com> 10272R: Tianshu Qiu <tian.shu.qiu@intel.com> 10273L: linux-media@vger.kernel.org 10274S: Maintained 10275T: git git://linuxtv.org/media_tree.git 10276F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10277F: drivers/media/pci/intel/ipu3/ 10278 10279INTEL IPU3 CSI-2 IMGU DRIVER 10280M: Sakari Ailus <sakari.ailus@linux.intel.com> 10281R: Bingbu Cao <bingbu.cao@intel.com> 10282R: Tianshu Qiu <tian.shu.qiu@intel.com> 10283L: linux-media@vger.kernel.org 10284S: Maintained 10285F: Documentation/admin-guide/media/ipu3.rst 10286F: Documentation/admin-guide/media/ipu3_rcb.svg 10287F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10288F: drivers/staging/media/ipu3/ 10289 10290INTEL IXP4XX CRYPTO SUPPORT 10291M: Corentin Labbe <clabbe@baylibre.com> 10292L: linux-crypto@vger.kernel.org 10293S: Maintained 10294F: drivers/crypto/ixp4xx_crypto.c 10295 10296INTEL ISHTP ECLITE DRIVER 10297M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10298L: platform-driver-x86@vger.kernel.org 10299S: Supported 10300F: drivers/platform/x86/intel/ishtp_eclite.c 10301 10302INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10303M: Krzysztof Halasa <khalasa@piap.pl> 10304S: Maintained 10305F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10306F: drivers/net/wan/ixp4xx_hss.c 10307F: drivers/soc/ixp4xx/ixp4xx-npe.c 10308F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10309F: include/linux/soc/ixp4xx/npe.h 10310F: include/linux/soc/ixp4xx/qmgr.h 10311 10312INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10313M: Deepak Saxena <dsaxena@plexity.net> 10314S: Maintained 10315F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10316F: drivers/char/hw_random/ixp4xx-rng.c 10317 10318INTEL KEEM BAY DRM DRIVER 10319M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10320M: Edmund Dea <edmund.j.dea@intel.com> 10321S: Maintained 10322F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10323F: drivers/gpu/drm/kmb/ 10324 10325INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10326M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10327S: Maintained 10328F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10329F: drivers/crypto/keembay/Kconfig 10330F: drivers/crypto/keembay/Makefile 10331F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10332F: drivers/crypto/keembay/ocs-aes.c 10333F: drivers/crypto/keembay/ocs-aes.h 10334 10335INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10336M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10337M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10338M: Mark Gross <mgross@linux.intel.com> 10339S: Maintained 10340F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10341F: drivers/crypto/keembay/Kconfig 10342F: drivers/crypto/keembay/Makefile 10343F: drivers/crypto/keembay/keembay-ocs-ecc.c 10344 10345INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10346M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10347M: Declan Murphy <declan.murphy@intel.com> 10348S: Maintained 10349F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10350F: drivers/crypto/keembay/Kconfig 10351F: drivers/crypto/keembay/Makefile 10352F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10353F: drivers/crypto/keembay/ocs-hcu.c 10354F: drivers/crypto/keembay/ocs-hcu.h 10355 10356INTEL THUNDER BAY EMMC PHY DRIVER 10357M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10358M: Rashmi A <rashmi.a@intel.com> 10359S: Maintained 10360F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10361F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10362 10363INTEL MANAGEMENT ENGINE (mei) 10364M: Tomas Winkler <tomas.winkler@intel.com> 10365L: linux-kernel@vger.kernel.org 10366S: Supported 10367F: Documentation/driver-api/mei/* 10368F: drivers/misc/mei/ 10369F: drivers/watchdog/mei_wdt.c 10370F: include/linux/mei_aux.h 10371F: include/linux/mei_cl_bus.h 10372F: include/uapi/linux/mei.h 10373F: samples/mei/* 10374 10375INTEL MAX 10 BMC MFD DRIVER 10376M: Xu Yilun <yilun.xu@intel.com> 10377R: Tom Rix <trix@redhat.com> 10378S: Maintained 10379F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10380F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10381F: drivers/hwmon/intel-m10-bmc-hwmon.c 10382F: drivers/mfd/intel-m10-bmc.c 10383F: include/linux/mfd/intel-m10-bmc.h 10384 10385INTEL MENLOW THERMAL DRIVER 10386M: Sujith Thomas <sujith.thomas@intel.com> 10387L: linux-pm@vger.kernel.org 10388S: Supported 10389W: https://01.org/linux-acpi 10390F: drivers/thermal/intel/intel_menlow.c 10391 10392INTEL P-Unit IPC DRIVER 10393M: Zha Qipeng <qipeng.zha@intel.com> 10394L: platform-driver-x86@vger.kernel.org 10395S: Maintained 10396F: arch/x86/include/asm/intel_punit_ipc.h 10397F: drivers/platform/x86/intel/punit_ipc.c 10398 10399INTEL PMC CORE DRIVER 10400M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10401M: David E Box <david.e.box@intel.com> 10402L: platform-driver-x86@vger.kernel.org 10403S: Maintained 10404F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10405F: drivers/platform/x86/intel/pmc/ 10406 10407INTEL PMIC GPIO DRIVERS 10408M: Andy Shevchenko <andy@kernel.org> 10409S: Supported 10410T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10411F: drivers/gpio/gpio-*cove.c 10412 10413INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10414M: Andy Shevchenko <andy@kernel.org> 10415S: Supported 10416F: drivers/mfd/intel_soc_pmic* 10417F: include/linux/mfd/intel_soc_pmic* 10418 10419INTEL PMT DRIVERS 10420M: David E. Box <david.e.box@linux.intel.com> 10421S: Supported 10422F: drivers/platform/x86/intel/pmt/ 10423 10424INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10425M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10426L: linux-wireless@vger.kernel.org 10427S: Maintained 10428F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10429F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10430F: drivers/net/wireless/intel/ipw2x00/ 10431 10432INTEL PSTATE DRIVER 10433M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10434M: Len Brown <lenb@kernel.org> 10435L: linux-pm@vger.kernel.org 10436S: Supported 10437F: drivers/cpufreq/intel_pstate.c 10438 10439INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10440M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10441L: linux-iio@vger.kernel.org 10442F: drivers/counter/intel-qep.c 10443 10444INTEL SCU DRIVERS 10445M: Mika Westerberg <mika.westerberg@linux.intel.com> 10446S: Maintained 10447F: arch/x86/include/asm/intel_scu_ipc.h 10448F: drivers/platform/x86/intel_scu_* 10449 10450INTEL SDSI DRIVER 10451M: David E. Box <david.e.box@linux.intel.com> 10452S: Supported 10453F: drivers/platform/x86/intel/sdsi.c 10454F: tools/arch/x86/intel_sdsi/ 10455F: tools/testing/selftests/drivers/sdsi/ 10456 10457INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10458M: Daniel Scally <djrscally@gmail.com> 10459S: Maintained 10460F: drivers/platform/x86/intel/int3472/ 10461 10462INTEL SPEED SELECT TECHNOLOGY 10463M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10464L: platform-driver-x86@vger.kernel.org 10465S: Maintained 10466F: drivers/platform/x86/intel/speed_select_if/ 10467F: include/uapi/linux/isst_if.h 10468F: tools/power/x86/intel-speed-select/ 10469 10470INTEL STRATIX10 FIRMWARE DRIVERS 10471M: Dinh Nguyen <dinguyen@kernel.org> 10472L: linux-kernel@vger.kernel.org 10473S: Maintained 10474F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10475F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10476F: drivers/firmware/stratix10-rsu.c 10477F: drivers/firmware/stratix10-svc.c 10478F: include/linux/firmware/intel/stratix10-smc.h 10479F: include/linux/firmware/intel/stratix10-svc-client.h 10480T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10481 10482INTEL TELEMETRY DRIVER 10483M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10484M: "David E. Box" <david.e.box@linux.intel.com> 10485L: platform-driver-x86@vger.kernel.org 10486S: Maintained 10487F: arch/x86/include/asm/intel_telemetry.h 10488F: drivers/platform/x86/intel/telemetry/ 10489 10490INTEL UNCORE FREQUENCY CONTROL 10491M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10492L: platform-driver-x86@vger.kernel.org 10493S: Maintained 10494F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10495F: drivers/platform/x86/intel/uncore-frequency/ 10496 10497INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10498M: David E. Box <david.e.box@linux.intel.com> 10499S: Supported 10500F: drivers/platform/x86/intel/vsec.* 10501 10502INTEL VIRTUAL BUTTON DRIVER 10503M: AceLan Kao <acelan.kao@canonical.com> 10504L: platform-driver-x86@vger.kernel.org 10505S: Maintained 10506F: drivers/platform/x86/intel/vbtn.c 10507 10508INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10509M: Stanislaw Gruszka <stf_xl@wp.pl> 10510L: linux-wireless@vger.kernel.org 10511S: Supported 10512F: drivers/net/wireless/intel/iwlegacy/ 10513 10514INTEL WIRELESS WIFI LINK (iwlwifi) 10515M: Gregory Greenman <gregory.greenman@intel.com> 10516L: linux-wireless@vger.kernel.org 10517S: Supported 10518W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10520F: drivers/net/wireless/intel/iwlwifi/ 10521 10522INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10523M: Jithu Joseph <jithu.joseph@intel.com> 10524R: Maurice Ma <maurice.ma@intel.com> 10525S: Maintained 10526W: https://slimbootloader.github.io/security/firmware-update.html 10527F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10528 10529INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10530L: Dell.Client.Kernel@dell.com 10531S: Maintained 10532F: drivers/platform/x86/intel/wmi/thunderbolt.c 10533 10534INTEL WWAN IOSM DRIVER 10535M: M Chetan Kumar <m.chetan.kumar@intel.com> 10536M: Intel Corporation <linuxwwan@intel.com> 10537L: netdev@vger.kernel.org 10538S: Maintained 10539F: drivers/net/wwan/iosm/ 10540 10541INTEL(R) TRACE HUB 10542M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10543S: Supported 10544F: Documentation/trace/intel_th.rst 10545F: drivers/hwtracing/intel_th/ 10546F: include/linux/intel_th.h 10547 10548INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10549M: Ning Sun <ning.sun@intel.com> 10550L: tboot-devel@lists.sourceforge.net 10551S: Supported 10552W: http://tboot.sourceforge.net 10553T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10554F: Documentation/x86/intel_txt.rst 10555F: arch/x86/kernel/tboot.c 10556F: include/linux/tboot.h 10557 10558INTEL SGX 10559M: Jarkko Sakkinen <jarkko@kernel.org> 10560R: Dave Hansen <dave.hansen@linux.intel.com> 10561L: linux-sgx@vger.kernel.org 10562S: Supported 10563Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10565F: Documentation/x86/sgx.rst 10566F: arch/x86/entry/vdso/vsgx.S 10567F: arch/x86/include/asm/sgx.h 10568F: arch/x86/include/uapi/asm/sgx.h 10569F: arch/x86/kernel/cpu/sgx/* 10570F: tools/testing/selftests/sgx/* 10571K: \bSGX_ 10572 10573INTERCONNECT API 10574M: Georgi Djakov <djakov@kernel.org> 10575L: linux-pm@vger.kernel.org 10576S: Maintained 10577T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10578F: Documentation/devicetree/bindings/interconnect/ 10579F: Documentation/driver-api/interconnect.rst 10580F: drivers/interconnect/ 10581F: include/dt-bindings/interconnect/ 10582F: include/linux/interconnect-provider.h 10583F: include/linux/interconnect.h 10584 10585INTERRUPT COUNTER DRIVER 10586M: Oleksij Rempel <o.rempel@pengutronix.de> 10587R: Pengutronix Kernel Team <kernel@pengutronix.de> 10588L: linux-iio@vger.kernel.org 10589F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10590F: drivers/counter/interrupt-cnt.c 10591 10592INTERSIL ISL7998X VIDEO DECODER DRIVER 10593M: Michael Tretter <m.tretter@pengutronix.de> 10594R: Pengutronix Kernel Team <kernel@pengutronix.de> 10595L: linux-media@vger.kernel.org 10596S: Maintained 10597F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10598F: drivers/media/i2c/isl7998x.c 10599 10600INVENSENSE ICM-426xx IMU DRIVER 10601M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10602L: linux-iio@vger.kernel.org 10603S: Maintained 10604W: https://invensense.tdk.com/ 10605F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10606F: drivers/iio/imu/inv_icm42600/ 10607 10608INVENSENSE MPU-3050 GYROSCOPE DRIVER 10609M: Linus Walleij <linus.walleij@linaro.org> 10610L: linux-iio@vger.kernel.org 10611S: Maintained 10612F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10613F: drivers/iio/gyro/mpu3050* 10614 10615IOC3 ETHERNET DRIVER 10616M: Ralf Baechle <ralf@linux-mips.org> 10617L: linux-mips@vger.kernel.org 10618S: Maintained 10619F: drivers/net/ethernet/sgi/ioc3-eth.c 10620 10621IOMAP FILESYSTEM LIBRARY 10622M: Christoph Hellwig <hch@infradead.org> 10623M: Darrick J. Wong <djwong@kernel.org> 10624L: linux-xfs@vger.kernel.org 10625L: linux-fsdevel@vger.kernel.org 10626S: Supported 10627T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10628F: fs/iomap/ 10629F: include/linux/iomap.h 10630 10631IOMMU DMA-API LAYER 10632M: Robin Murphy <robin.murphy@arm.com> 10633L: iommu@lists.linux.dev 10634S: Maintained 10635T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10636F: drivers/iommu/dma-iommu.c 10637F: drivers/iommu/iova.c 10638F: include/linux/dma-iommu.h 10639F: include/linux/iova.h 10640 10641IOMMU SUBSYSTEM 10642M: Joerg Roedel <joro@8bytes.org> 10643M: Will Deacon <will@kernel.org> 10644R: Robin Murphy <robin.murphy@arm.com> 10645L: iommu@lists.linux.dev 10646S: Maintained 10647T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10648F: Documentation/devicetree/bindings/iommu/ 10649F: Documentation/userspace-api/iommu.rst 10650F: drivers/iommu/ 10651F: include/linux/iommu.h 10652F: include/linux/iova.h 10653F: include/linux/of_iommu.h 10654F: include/uapi/linux/iommu.h 10655 10656IOSYS-MAP HELPERS 10657M: Thomas Zimmermann <tzimmermann@suse.de> 10658L: dri-devel@lists.freedesktop.org 10659S: Maintained 10660T: git git://anongit.freedesktop.org/drm/drm-misc 10661F: include/linux/iosys-map.h 10662 10663IO_URING 10664M: Jens Axboe <axboe@kernel.dk> 10665R: Pavel Begunkov <asml.silence@gmail.com> 10666L: io-uring@vger.kernel.org 10667S: Maintained 10668T: git git://git.kernel.dk/linux-block 10669T: git git://git.kernel.dk/liburing 10670F: io_uring/ 10671F: include/linux/io_uring.h 10672F: include/linux/io_uring_types.h 10673F: include/uapi/linux/io_uring.h 10674F: tools/io_uring/ 10675 10676IPMI SUBSYSTEM 10677M: Corey Minyard <minyard@acm.org> 10678L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10679S: Supported 10680W: http://openipmi.sourceforge.net/ 10681T: git https://github.com/cminyard/linux-ipmi.git for-next 10682F: Documentation/driver-api/ipmi.rst 10683F: Documentation/devicetree/bindings/ipmi/ 10684F: drivers/char/ipmi/ 10685F: include/linux/ipmi* 10686F: include/uapi/linux/ipmi* 10687 10688IPS SCSI RAID DRIVER 10689M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10690L: linux-scsi@vger.kernel.org 10691S: Maintained 10692W: http://www.adaptec.com/ 10693F: drivers/scsi/ips* 10694 10695IPVS 10696M: Simon Horman <horms@verge.net.au> 10697M: Julian Anastasov <ja@ssi.bg> 10698L: netdev@vger.kernel.org 10699L: lvs-devel@vger.kernel.org 10700S: Maintained 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10702T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10703F: Documentation/networking/ipvs-sysctl.rst 10704F: include/net/ip_vs.h 10705F: include/uapi/linux/ip_vs.h 10706F: net/netfilter/ipvs/ 10707 10708IPWIRELESS DRIVER 10709M: Jiri Kosina <jikos@kernel.org> 10710M: David Sterba <dsterba@suse.com> 10711S: Odd Fixes 10712F: drivers/tty/ipwireless/ 10713 10714IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10715M: Marc Zyngier <maz@kernel.org> 10716S: Maintained 10717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10718F: Documentation/core-api/irq/irq-domain.rst 10719F: include/linux/irqdomain.h 10720F: kernel/irq/irqdomain.c 10721F: kernel/irq/msi.c 10722 10723IRQ SUBSYSTEM 10724M: Thomas Gleixner <tglx@linutronix.de> 10725L: linux-kernel@vger.kernel.org 10726S: Maintained 10727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10728F: kernel/irq/ 10729 10730IRQCHIP DRIVERS 10731M: Thomas Gleixner <tglx@linutronix.de> 10732M: Marc Zyngier <maz@kernel.org> 10733L: linux-kernel@vger.kernel.org 10734S: Maintained 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10736F: Documentation/devicetree/bindings/interrupt-controller/ 10737F: drivers/irqchip/ 10738 10739ISA 10740M: William Breathitt Gray <william.gray@linaro.org> 10741S: Maintained 10742F: Documentation/driver-api/isa.rst 10743F: drivers/base/isa.c 10744F: include/linux/isa.h 10745 10746ISA RADIO MODULE 10747M: Hans Verkuil <hverkuil@xs4all.nl> 10748L: linux-media@vger.kernel.org 10749S: Maintained 10750W: https://linuxtv.org 10751T: git git://linuxtv.org/media_tree.git 10752F: drivers/media/radio/radio-isa* 10753 10754ISAPNP 10755M: Jaroslav Kysela <perex@perex.cz> 10756S: Maintained 10757F: Documentation/driver-api/isapnp.rst 10758F: drivers/pnp/isapnp/ 10759F: include/linux/isapnp.h 10760 10761ISCSI 10762M: Lee Duncan <lduncan@suse.com> 10763M: Chris Leech <cleech@redhat.com> 10764M: Mike Christie <michael.christie@oracle.com> 10765L: open-iscsi@googlegroups.com 10766L: linux-scsi@vger.kernel.org 10767S: Maintained 10768W: www.open-iscsi.com 10769F: drivers/scsi/*iscsi* 10770F: include/scsi/*iscsi* 10771 10772iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10773M: Peter Jones <pjones@redhat.com> 10774M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10775S: Maintained 10776F: drivers/firmware/iscsi_ibft* 10777 10778ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10779M: Sagi Grimberg <sagi@grimberg.me> 10780M: Max Gurtovoy <mgurtovoy@nvidia.com> 10781L: linux-rdma@vger.kernel.org 10782S: Supported 10783W: http://www.openfabrics.org 10784W: www.open-iscsi.org 10785Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10786F: drivers/infiniband/ulp/iser/ 10787 10788ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10789M: Sagi Grimberg <sagi@grimberg.me> 10790L: linux-rdma@vger.kernel.org 10791L: target-devel@vger.kernel.org 10792S: Supported 10793W: http://www.linux-iscsi.org 10794T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10795F: drivers/infiniband/ulp/isert 10796 10797ISDN/CMTP OVER BLUETOOTH 10798M: Karsten Keil <isdn@linux-pingi.de> 10799L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10800L: netdev@vger.kernel.org 10801S: Odd Fixes 10802W: http://www.isdn4linux.de 10803F: Documentation/isdn/ 10804F: drivers/isdn/capi/ 10805F: include/linux/isdn/ 10806F: include/uapi/linux/isdn/ 10807F: net/bluetooth/cmtp/ 10808 10809ISDN/mISDN SUBSYSTEM 10810M: Karsten Keil <isdn@linux-pingi.de> 10811L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10812L: netdev@vger.kernel.org 10813S: Maintained 10814W: http://www.isdn4linux.de 10815F: drivers/isdn/Kconfig 10816F: drivers/isdn/Makefile 10817F: drivers/isdn/hardware/ 10818F: drivers/isdn/mISDN/ 10819 10820IT87 HARDWARE MONITORING DRIVER 10821M: Jean Delvare <jdelvare@suse.com> 10822L: linux-hwmon@vger.kernel.org 10823S: Maintained 10824F: Documentation/hwmon/it87.rst 10825F: drivers/hwmon/it87.c 10826 10827IT913X MEDIA DRIVER 10828M: Antti Palosaari <crope@iki.fi> 10829L: linux-media@vger.kernel.org 10830S: Maintained 10831W: https://linuxtv.org 10832W: http://palosaari.fi/linux/ 10833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10834T: git git://linuxtv.org/anttip/media_tree.git 10835F: drivers/media/tuners/it913x* 10836 10837ITE IT66121 HDMI BRIDGE DRIVER 10838M: Phong LE <ple@baylibre.com> 10839M: Neil Armstrong <narmstrong@baylibre.com> 10840S: Maintained 10841T: git git://anongit.freedesktop.org/drm/drm-misc 10842F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10843F: drivers/gpu/drm/bridge/ite-it66121.c 10844 10845IVTV VIDEO4LINUX DRIVER 10846M: Andy Walls <awalls@md.metrocast.net> 10847L: linux-media@vger.kernel.org 10848S: Maintained 10849W: https://linuxtv.org 10850T: git git://linuxtv.org/media_tree.git 10851F: Documentation/admin-guide/media/ivtv* 10852F: drivers/media/pci/ivtv/ 10853F: include/uapi/linux/ivtv* 10854 10855IX2505V MEDIA DRIVER 10856M: Malcolm Priestley <tvboxspy@gmail.com> 10857L: linux-media@vger.kernel.org 10858S: Maintained 10859W: https://linuxtv.org 10860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10861F: drivers/media/dvb-frontends/ix2505v* 10862 10863JAILHOUSE HYPERVISOR INTERFACE 10864M: Jan Kiszka <jan.kiszka@siemens.com> 10865L: jailhouse-dev@googlegroups.com 10866S: Maintained 10867F: arch/x86/include/asm/jailhouse_para.h 10868F: arch/x86/kernel/jailhouse.c 10869 10870JC42.4 TEMPERATURE SENSOR DRIVER 10871M: Guenter Roeck <linux@roeck-us.net> 10872L: linux-hwmon@vger.kernel.org 10873S: Maintained 10874F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10875F: Documentation/hwmon/jc42.rst 10876F: drivers/hwmon/jc42.c 10877 10878JFS FILESYSTEM 10879M: Dave Kleikamp <shaggy@kernel.org> 10880L: jfs-discussion@lists.sourceforge.net 10881S: Maintained 10882W: http://jfs.sourceforge.net/ 10883T: git git://github.com/kleikamp/linux-shaggy.git 10884F: Documentation/admin-guide/jfs.rst 10885F: fs/jfs/ 10886 10887JME NETWORK DRIVER 10888M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10889L: netdev@vger.kernel.org 10890S: Maintained 10891F: drivers/net/ethernet/jme.* 10892 10893JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10894M: David Woodhouse <dwmw2@infradead.org> 10895M: Richard Weinberger <richard@nod.at> 10896L: linux-mtd@lists.infradead.org 10897S: Odd Fixes 10898W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10899T: git git://git.infradead.org/ubifs-2.6.git 10900F: fs/jffs2/ 10901F: include/uapi/linux/jffs2.h 10902 10903JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10904M: "Theodore Ts'o" <tytso@mit.edu> 10905M: Jan Kara <jack@suse.com> 10906L: linux-ext4@vger.kernel.org 10907S: Maintained 10908F: fs/jbd2/ 10909F: include/linux/jbd2.h 10910 10911JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10912M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10913L: linux-media@vger.kernel.org 10914L: linux-renesas-soc@vger.kernel.org 10915S: Maintained 10916F: drivers/media/platform/renesas/rcar_jpu.c 10917 10918JSM Neo PCI based serial card 10919L: linux-serial@vger.kernel.org 10920S: Orphan 10921F: drivers/tty/serial/jsm/ 10922 10923K10TEMP HARDWARE MONITORING DRIVER 10924M: Clemens Ladisch <clemens@ladisch.de> 10925L: linux-hwmon@vger.kernel.org 10926S: Maintained 10927F: Documentation/hwmon/k10temp.rst 10928F: drivers/hwmon/k10temp.c 10929 10930K8TEMP HARDWARE MONITORING DRIVER 10931M: Rudolf Marek <r.marek@assembler.cz> 10932L: linux-hwmon@vger.kernel.org 10933S: Maintained 10934F: Documentation/hwmon/k8temp.rst 10935F: drivers/hwmon/k8temp.c 10936 10937KASAN 10938M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10939R: Alexander Potapenko <glider@google.com> 10940R: Andrey Konovalov <andreyknvl@gmail.com> 10941R: Dmitry Vyukov <dvyukov@google.com> 10942R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10943L: kasan-dev@googlegroups.com 10944S: Maintained 10945F: Documentation/dev-tools/kasan.rst 10946F: arch/*/include/asm/*kasan.h 10947F: arch/*/mm/kasan_init* 10948F: include/linux/kasan*.h 10949F: lib/Kconfig.kasan 10950F: lib/test_kasan*.c 10951F: mm/kasan/ 10952F: scripts/Makefile.kasan 10953 10954KCONFIG 10955M: Masahiro Yamada <masahiroy@kernel.org> 10956L: linux-kbuild@vger.kernel.org 10957S: Maintained 10958T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10959F: Documentation/kbuild/kconfig* 10960F: scripts/Kconfig.include 10961F: scripts/kconfig/ 10962 10963KCOV 10964R: Dmitry Vyukov <dvyukov@google.com> 10965R: Andrey Konovalov <andreyknvl@gmail.com> 10966L: kasan-dev@googlegroups.com 10967S: Maintained 10968F: Documentation/dev-tools/kcov.rst 10969F: include/linux/kcov.h 10970F: include/uapi/linux/kcov.h 10971F: kernel/kcov.c 10972F: scripts/Makefile.kcov 10973 10974KCSAN 10975M: Marco Elver <elver@google.com> 10976R: Dmitry Vyukov <dvyukov@google.com> 10977L: kasan-dev@googlegroups.com 10978S: Maintained 10979F: Documentation/dev-tools/kcsan.rst 10980F: include/linux/kcsan*.h 10981F: kernel/kcsan/ 10982F: lib/Kconfig.kcsan 10983F: scripts/Makefile.kcsan 10984 10985KDUMP 10986M: Baoquan He <bhe@redhat.com> 10987R: Vivek Goyal <vgoyal@redhat.com> 10988R: Dave Young <dyoung@redhat.com> 10989L: kexec@lists.infradead.org 10990S: Maintained 10991W: http://lse.sourceforge.net/kdump/ 10992F: Documentation/admin-guide/kdump/ 10993F: fs/proc/vmcore.c 10994F: include/linux/crash_core.h 10995F: include/linux/crash_dump.h 10996F: include/uapi/linux/vmcore.h 10997F: kernel/crash_*.c 10998 10999KEENE FM RADIO TRANSMITTER DRIVER 11000M: Hans Verkuil <hverkuil@xs4all.nl> 11001L: linux-media@vger.kernel.org 11002S: Maintained 11003W: https://linuxtv.org 11004T: git git://linuxtv.org/media_tree.git 11005F: drivers/media/radio/radio-keene* 11006 11007KERNEL AUTOMOUNTER 11008M: Ian Kent <raven@themaw.net> 11009L: autofs@vger.kernel.org 11010S: Maintained 11011F: fs/autofs/ 11012 11013KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11014M: Masahiro Yamada <masahiroy@kernel.org> 11015M: Michal Marek <michal.lkml@markovi.net> 11016R: Nick Desaulniers <ndesaulniers@google.com> 11017L: linux-kbuild@vger.kernel.org 11018S: Maintained 11019T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11020F: Documentation/kbuild/ 11021F: Makefile 11022F: scripts/*vmlinux* 11023F: scripts/Kbuild* 11024F: scripts/Makefile* 11025F: scripts/basic/ 11026F: scripts/dummy-tools/ 11027F: scripts/mk* 11028F: scripts/mod/ 11029F: scripts/package/ 11030 11031KERNEL HARDENING (not covered by other areas) 11032M: Kees Cook <keescook@chromium.org> 11033L: linux-hardening@vger.kernel.org 11034S: Supported 11035T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11036F: include/linux/overflow.h 11037F: include/linux/randomize_kstack.h 11038F: mm/usercopy.c 11039K: \b(add|choose)_random_kstack_offset\b 11040K: \b__check_(object_size|heap_object)\b 11041 11042KERNEL JANITORS 11043L: kernel-janitors@vger.kernel.org 11044S: Odd Fixes 11045W: http://kernelnewbies.org/KernelJanitors 11046 11047KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11048M: Chuck Lever <chuck.lever@oracle.com> 11049M: Jeff Layton <jlayton@kernel.org> 11050L: linux-nfs@vger.kernel.org 11051S: Supported 11052W: http://nfs.sourceforge.net/ 11053T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11054F: fs/lockd/ 11055F: fs/nfs_common/ 11056F: fs/nfsd/ 11057F: include/linux/lockd/ 11058F: include/linux/sunrpc/ 11059F: include/uapi/linux/nfsd/ 11060F: include/uapi/linux/sunrpc/ 11061F: net/sunrpc/ 11062F: Documentation/filesystems/nfs/ 11063 11064KERNEL REGRESSIONS 11065M: Thorsten Leemhuis <linux@leemhuis.info> 11066L: regressions@lists.linux.dev 11067S: Supported 11068F: Documentation/admin-guide/reporting-regressions.rst 11069F: Documentation/process/handling-regressions.rst 11070 11071KERNEL SELFTEST FRAMEWORK 11072M: Shuah Khan <shuah@kernel.org> 11073M: Shuah Khan <skhan@linuxfoundation.org> 11074L: linux-kselftest@vger.kernel.org 11075S: Maintained 11076Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11077T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11078F: Documentation/dev-tools/kselftest* 11079F: tools/testing/selftests/ 11080 11081KERNEL SMB3 SERVER (KSMBD) 11082M: Namjae Jeon <linkinjeon@kernel.org> 11083M: Steve French <sfrench@samba.org> 11084M: Hyunchul Lee <hyc.lee@gmail.com> 11085R: Sergey Senozhatsky <senozhatsky@chromium.org> 11086L: linux-cifs@vger.kernel.org 11087S: Maintained 11088T: git git://git.samba.org/ksmbd.git 11089F: Documentation/filesystems/cifs/ksmbd.rst 11090F: fs/ksmbd/ 11091F: fs/smbfs_common/ 11092 11093KERNEL UNIT TESTING FRAMEWORK (KUnit) 11094M: Brendan Higgins <brendanhiggins@google.com> 11095M: David Gow <davidgow@google.com> 11096L: linux-kselftest@vger.kernel.org 11097L: kunit-dev@googlegroups.com 11098S: Maintained 11099W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11100F: Documentation/dev-tools/kunit/ 11101F: include/kunit/ 11102F: lib/kunit/ 11103F: tools/testing/kunit/ 11104 11105KERNEL USERMODE HELPER 11106M: Luis Chamberlain <mcgrof@kernel.org> 11107L: linux-kernel@vger.kernel.org 11108S: Maintained 11109F: include/linux/umh.h 11110F: kernel/umh.c 11111 11112KERNEL VIRTUAL MACHINE (KVM) 11113M: Paolo Bonzini <pbonzini@redhat.com> 11114L: kvm@vger.kernel.org 11115S: Supported 11116W: http://www.linux-kvm.org 11117T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11118F: Documentation/virt/kvm/ 11119F: include/asm-generic/kvm* 11120F: include/kvm/iodev.h 11121F: include/linux/kvm* 11122F: include/trace/events/kvm.h 11123F: include/uapi/asm-generic/kvm* 11124F: include/uapi/linux/kvm* 11125F: tools/kvm/ 11126F: tools/testing/selftests/kvm/ 11127F: virt/kvm/* 11128 11129KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11130M: Marc Zyngier <maz@kernel.org> 11131R: James Morse <james.morse@arm.com> 11132R: Alexandru Elisei <alexandru.elisei@arm.com> 11133R: Suzuki K Poulose <suzuki.poulose@arm.com> 11134R: Oliver Upton <oliver.upton@linux.dev> 11135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11136L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11137S: Maintained 11138T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11139F: arch/arm64/include/asm/kvm* 11140F: arch/arm64/include/uapi/asm/kvm* 11141F: arch/arm64/kvm/ 11142F: include/kvm/arm_* 11143F: tools/testing/selftests/kvm/*/aarch64/ 11144F: tools/testing/selftests/kvm/aarch64/ 11145 11146KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11147M: Huacai Chen <chenhuacai@kernel.org> 11148M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11149L: linux-mips@vger.kernel.org 11150L: kvm@vger.kernel.org 11151S: Maintained 11152T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11153F: arch/mips/include/asm/kvm* 11154F: arch/mips/include/uapi/asm/kvm* 11155F: arch/mips/kvm/ 11156 11157KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11158L: linuxppc-dev@lists.ozlabs.org 11159T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11160F: arch/powerpc/include/asm/kvm* 11161F: arch/powerpc/include/uapi/asm/kvm* 11162F: arch/powerpc/kernel/kvm* 11163F: arch/powerpc/kvm/ 11164 11165KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11166M: Anup Patel <anup@brainfault.org> 11167R: Atish Patra <atishp@atishpatra.org> 11168L: kvm@vger.kernel.org 11169L: kvm-riscv@lists.infradead.org 11170L: linux-riscv@lists.infradead.org 11171S: Maintained 11172T: git git://github.com/kvm-riscv/linux.git 11173F: arch/riscv/include/asm/kvm* 11174F: arch/riscv/include/uapi/asm/kvm* 11175F: arch/riscv/kvm/ 11176F: tools/testing/selftests/kvm/*/riscv/ 11177 11178KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11179M: Christian Borntraeger <borntraeger@linux.ibm.com> 11180M: Janosch Frank <frankja@linux.ibm.com> 11181M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11182R: David Hildenbrand <david@redhat.com> 11183L: kvm@vger.kernel.org 11184S: Supported 11185W: http://www.ibm.com/developerworks/linux/linux390/ 11186T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11187F: Documentation/virt/kvm/s390* 11188F: arch/s390/include/asm/gmap.h 11189F: arch/s390/include/asm/kvm* 11190F: arch/s390/include/uapi/asm/kvm* 11191F: arch/s390/include/uapi/asm/uvdevice.h 11192F: arch/s390/kernel/uv.c 11193F: arch/s390/kvm/ 11194F: arch/s390/mm/gmap.c 11195F: drivers/s390/char/uvdevice.c 11196F: tools/testing/selftests/drivers/s390x/uvdevice/ 11197F: tools/testing/selftests/kvm/*/s390x/ 11198F: tools/testing/selftests/kvm/s390x/ 11199 11200KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11201M: Sean Christopherson <seanjc@google.com> 11202M: Paolo Bonzini <pbonzini@redhat.com> 11203L: kvm@vger.kernel.org 11204S: Supported 11205T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11206F: arch/x86/include/asm/kvm* 11207F: arch/x86/include/asm/svm.h 11208F: arch/x86/include/asm/vmx*.h 11209F: arch/x86/include/uapi/asm/kvm* 11210F: arch/x86/include/uapi/asm/svm.h 11211F: arch/x86/include/uapi/asm/vmx.h 11212F: arch/x86/kvm/ 11213F: arch/x86/kvm/*/ 11214 11215KVM PARAVIRT (KVM/paravirt) 11216M: Paolo Bonzini <pbonzini@redhat.com> 11217R: Wanpeng Li <wanpengli@tencent.com> 11218R: Vitaly Kuznetsov <vkuznets@redhat.com> 11219L: kvm@vger.kernel.org 11220S: Supported 11221T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11222F: arch/x86/kernel/kvm.c 11223F: arch/x86/kernel/kvmclock.c 11224F: arch/x86/include/asm/pvclock-abi.h 11225F: include/linux/kvm_para.h 11226F: include/uapi/linux/kvm_para.h 11227F: include/uapi/asm-generic/kvm_para.h 11228F: include/asm-generic/kvm_para.h 11229F: arch/um/include/asm/kvm_para.h 11230F: arch/x86/include/asm/kvm_para.h 11231F: arch/x86/include/uapi/asm/kvm_para.h 11232 11233KVM X86 HYPER-V (KVM/hyper-v) 11234M: Vitaly Kuznetsov <vkuznets@redhat.com> 11235M: Sean Christopherson <seanjc@google.com> 11236M: Paolo Bonzini <pbonzini@redhat.com> 11237L: kvm@vger.kernel.org 11238S: Supported 11239T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11240F: arch/x86/kvm/hyperv.* 11241F: arch/x86/kvm/kvm_onhyperv.* 11242F: arch/x86/kvm/svm/hyperv.* 11243F: arch/x86/kvm/svm/svm_onhyperv.* 11244F: arch/x86/kvm/vmx/evmcs.* 11245 11246KERNFS 11247M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11248M: Tejun Heo <tj@kernel.org> 11249S: Supported 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11251F: fs/kernfs/ 11252F: include/linux/kernfs.h 11253 11254KEXEC 11255M: Eric Biederman <ebiederm@xmission.com> 11256L: kexec@lists.infradead.org 11257S: Maintained 11258W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11259F: include/linux/kexec.h 11260F: include/uapi/linux/kexec.h 11261F: kernel/kexec* 11262 11263KEYS-ENCRYPTED 11264M: Mimi Zohar <zohar@linux.ibm.com> 11265L: linux-integrity@vger.kernel.org 11266L: keyrings@vger.kernel.org 11267S: Supported 11268F: Documentation/security/keys/trusted-encrypted.rst 11269F: include/keys/encrypted-type.h 11270F: security/keys/encrypted-keys/ 11271 11272KEYS-TRUSTED 11273M: James Bottomley <jejb@linux.ibm.com> 11274M: Jarkko Sakkinen <jarkko@kernel.org> 11275M: Mimi Zohar <zohar@linux.ibm.com> 11276L: linux-integrity@vger.kernel.org 11277L: keyrings@vger.kernel.org 11278S: Supported 11279F: Documentation/security/keys/trusted-encrypted.rst 11280F: include/keys/trusted-type.h 11281F: include/keys/trusted_tpm.h 11282F: security/keys/trusted-keys/ 11283 11284KEYS-TRUSTED-TEE 11285M: Sumit Garg <sumit.garg@linaro.org> 11286L: linux-integrity@vger.kernel.org 11287L: keyrings@vger.kernel.org 11288S: Supported 11289F: include/keys/trusted_tee.h 11290F: security/keys/trusted-keys/trusted_tee.c 11291 11292KEYS-TRUSTED-CAAM 11293M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11294R: Pengutronix Kernel Team <kernel@pengutronix.de> 11295L: linux-integrity@vger.kernel.org 11296L: keyrings@vger.kernel.org 11297S: Maintained 11298F: include/keys/trusted_caam.h 11299F: security/keys/trusted-keys/trusted_caam.c 11300 11301KEYS/KEYRINGS 11302M: David Howells <dhowells@redhat.com> 11303M: Jarkko Sakkinen <jarkko@kernel.org> 11304L: keyrings@vger.kernel.org 11305S: Maintained 11306F: Documentation/security/keys/core.rst 11307F: include/keys/ 11308F: include/linux/key-type.h 11309F: include/linux/key.h 11310F: include/linux/keyctl.h 11311F: include/uapi/linux/keyctl.h 11312F: security/keys/ 11313 11314KEYS/KEYRINGS_INTEGRITY 11315M: Jarkko Sakkinen <jarkko@kernel.org> 11316M: Mimi Zohar <zohar@linux.ibm.com> 11317L: linux-integrity@vger.kernel.org 11318L: keyrings@vger.kernel.org 11319S: Supported 11320F: security/integrity/platform_certs 11321 11322KFENCE 11323M: Alexander Potapenko <glider@google.com> 11324M: Marco Elver <elver@google.com> 11325R: Dmitry Vyukov <dvyukov@google.com> 11326L: kasan-dev@googlegroups.com 11327S: Maintained 11328F: Documentation/dev-tools/kfence.rst 11329F: arch/*/include/asm/kfence.h 11330F: include/linux/kfence.h 11331F: lib/Kconfig.kfence 11332F: mm/kfence/ 11333 11334KFIFO 11335M: Stefani Seibold <stefani@seibold.net> 11336S: Maintained 11337F: include/linux/kfifo.h 11338F: lib/kfifo.c 11339F: samples/kfifo/ 11340 11341KGDB / KDB /debug_core 11342M: Jason Wessel <jason.wessel@windriver.com> 11343M: Daniel Thompson <daniel.thompson@linaro.org> 11344R: Douglas Anderson <dianders@chromium.org> 11345L: kgdb-bugreport@lists.sourceforge.net 11346S: Maintained 11347W: http://kgdb.wiki.kernel.org/ 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11349F: Documentation/dev-tools/kgdb.rst 11350F: drivers/misc/kgdbts.c 11351F: drivers/tty/serial/kgdboc.c 11352F: include/linux/kdb.h 11353F: include/linux/kgdb.h 11354F: kernel/debug/ 11355F: kernel/module/kdb.c 11356 11357KHADAS MCU MFD DRIVER 11358M: Neil Armstrong <narmstrong@baylibre.com> 11359L: linux-amlogic@lists.infradead.org 11360S: Maintained 11361F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11362F: drivers/mfd/khadas-mcu.c 11363F: include/linux/mfd/khadas-mcu.h 11364F: drivers/thermal/khadas_mcu_fan.c 11365 11366KMEMLEAK 11367M: Catalin Marinas <catalin.marinas@arm.com> 11368S: Maintained 11369F: Documentation/dev-tools/kmemleak.rst 11370F: include/linux/kmemleak.h 11371F: mm/kmemleak.c 11372F: samples/kmemleak/kmemleak-test.c 11373 11374KMOD KERNEL MODULE LOADER - USERMODE HELPER 11375M: Luis Chamberlain <mcgrof@kernel.org> 11376L: linux-kernel@vger.kernel.org 11377L: linux-modules@vger.kernel.org 11378S: Maintained 11379F: include/linux/kmod.h 11380F: kernel/kmod.c 11381F: lib/test_kmod.c 11382F: tools/testing/selftests/kmod/ 11383 11384KPROBES 11385M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11386M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11387M: "David S. Miller" <davem@davemloft.net> 11388M: Masami Hiramatsu <mhiramat@kernel.org> 11389S: Maintained 11390T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11391F: Documentation/trace/kprobes.rst 11392F: include/asm-generic/kprobes.h 11393F: include/linux/kprobes.h 11394F: kernel/kprobes.c 11395F: lib/test_kprobes.c 11396F: samples/kprobes 11397 11398KS0108 LCD CONTROLLER DRIVER 11399M: Miguel Ojeda <ojeda@kernel.org> 11400S: Maintained 11401F: Documentation/admin-guide/auxdisplay/ks0108.rst 11402F: drivers/auxdisplay/ks0108.c 11403F: include/linux/ks0108.h 11404 11405KTD253 BACKLIGHT DRIVER 11406M: Linus Walleij <linus.walleij@linaro.org> 11407S: Maintained 11408F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11409F: drivers/video/backlight/ktd253-backlight.c 11410 11411KTEST 11412M: Steven Rostedt <rostedt@goodmis.org> 11413M: John Hawley <warthog9@eaglescrag.net> 11414S: Maintained 11415F: tools/testing/ktest 11416 11417L3MDEV 11418M: David Ahern <dsahern@kernel.org> 11419L: netdev@vger.kernel.org 11420S: Maintained 11421F: include/net/l3mdev.h 11422F: net/l3mdev 11423 11424LANDLOCK SECURITY MODULE 11425M: Mickaël Salaün <mic@digikod.net> 11426L: linux-security-module@vger.kernel.org 11427S: Supported 11428W: https://landlock.io 11429T: git https://github.com/landlock-lsm/linux.git 11430F: Documentation/security/landlock.rst 11431F: Documentation/userspace-api/landlock.rst 11432F: include/uapi/linux/landlock.h 11433F: samples/landlock/ 11434F: security/landlock/ 11435F: tools/testing/selftests/landlock/ 11436K: landlock 11437K: LANDLOCK 11438 11439LANTIQ / INTEL Ethernet drivers 11440M: Hauke Mehrtens <hauke@hauke-m.de> 11441L: netdev@vger.kernel.org 11442S: Maintained 11443F: drivers/net/dsa/lantiq_gswip.c 11444F: drivers/net/dsa/lantiq_pce.h 11445F: drivers/net/ethernet/lantiq_xrx200.c 11446F: net/dsa/tag_gswip.c 11447 11448LANTIQ MIPS ARCHITECTURE 11449M: John Crispin <john@phrozen.org> 11450L: linux-mips@vger.kernel.org 11451S: Maintained 11452F: arch/mips/lantiq 11453F: drivers/soc/lantiq 11454 11455LASI 53c700 driver for PARISC 11456M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11457L: linux-scsi@vger.kernel.org 11458S: Maintained 11459F: Documentation/scsi/53c700.rst 11460F: drivers/scsi/53c700* 11461 11462LEAKING_ADDRESSES 11463M: Tobin C. Harding <me@tobin.cc> 11464M: Tycho Andersen <tycho@tycho.pizza> 11465L: linux-hardening@vger.kernel.org 11466S: Maintained 11467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11468F: scripts/leaking_addresses.pl 11469 11470LED SUBSYSTEM 11471M: Pavel Machek <pavel@ucw.cz> 11472L: linux-leds@vger.kernel.org 11473S: Maintained 11474T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11475F: Documentation/devicetree/bindings/leds/ 11476F: drivers/leds/ 11477F: include/linux/leds.h 11478 11479LEGACY EEPROM DRIVER 11480M: Jean Delvare <jdelvare@suse.com> 11481S: Maintained 11482F: Documentation/misc-devices/eeprom.rst 11483F: drivers/misc/eeprom/eeprom.c 11484 11485LEGO MINDSTORMS EV3 11486R: David Lechner <david@lechnology.com> 11487S: Maintained 11488F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11489F: arch/arm/boot/dts/da850-lego-ev3.dts 11490F: drivers/power/supply/lego_ev3_battery.c 11491 11492LEGO USB Tower driver 11493M: Juergen Stuber <starblue@users.sourceforge.net> 11494L: legousb-devel@lists.sourceforge.net 11495S: Maintained 11496W: http://legousb.sourceforge.net/ 11497F: drivers/usb/misc/legousbtower.c 11498 11499LETSKETCH HID TABLET DRIVER 11500M: Hans de Goede <hdegoede@redhat.com> 11501L: linux-input@vger.kernel.org 11502S: Maintained 11503T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11504F: drivers/hid/hid-letsketch.c 11505 11506LG LAPTOP EXTRAS 11507M: Matan Ziv-Av <matan@svgalib.org> 11508L: platform-driver-x86@vger.kernel.org 11509S: Maintained 11510F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11511F: Documentation/admin-guide/laptops/lg-laptop.rst 11512F: drivers/platform/x86/lg-laptop.c 11513 11514LG2160 MEDIA DRIVER 11515M: Michael Krufky <mkrufky@linuxtv.org> 11516L: linux-media@vger.kernel.org 11517S: Maintained 11518W: https://linuxtv.org 11519W: http://github.com/mkrufky 11520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11521T: git git://linuxtv.org/mkrufky/tuners.git 11522F: drivers/media/dvb-frontends/lg2160.* 11523 11524LGDT3305 MEDIA DRIVER 11525M: Michael Krufky <mkrufky@linuxtv.org> 11526L: linux-media@vger.kernel.org 11527S: Maintained 11528W: https://linuxtv.org 11529W: http://github.com/mkrufky 11530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11531T: git git://linuxtv.org/mkrufky/tuners.git 11532F: drivers/media/dvb-frontends/lgdt3305.* 11533 11534LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11535M: Viresh Kumar <vireshk@kernel.org> 11536L: linux-ide@vger.kernel.org 11537S: Maintained 11538T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11539F: drivers/ata/pata_arasan_cf.c 11540F: include/linux/pata_arasan_cf_data.h 11541 11542LIBATA PATA DRIVERS 11543R: Sergey Shtylyov <s.shtylyov@omp.ru> 11544L: linux-ide@vger.kernel.org 11545F: drivers/ata/ata_*.c 11546F: drivers/ata/pata_*.c 11547 11548LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11549M: Linus Walleij <linus.walleij@linaro.org> 11550L: linux-ide@vger.kernel.org 11551S: Maintained 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11553F: drivers/ata/pata_ftide010.c 11554F: drivers/ata/sata_gemini.c 11555F: drivers/ata/sata_gemini.h 11556 11557LIBATA SATA AHCI PLATFORM devices support 11558M: Hans de Goede <hdegoede@redhat.com> 11559M: Jens Axboe <axboe@kernel.dk> 11560L: linux-ide@vger.kernel.org 11561S: Maintained 11562T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11563F: drivers/ata/ahci_platform.c 11564F: drivers/ata/libahci_platform.c 11565F: include/linux/ahci_platform.h 11566 11567LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11568M: Mikael Pettersson <mikpelinux@gmail.com> 11569L: linux-ide@vger.kernel.org 11570S: Maintained 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11572F: drivers/ata/sata_promise.* 11573 11574LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11575M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11576L: linux-ide@vger.kernel.org 11577S: Maintained 11578T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11579F: Documentation/ABI/testing/sysfs-ata 11580F: Documentation/devicetree/bindings/ata/ 11581F: drivers/ata/ 11582F: include/linux/ata.h 11583F: include/linux/libata.h 11584 11585LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11586M: Vishal Verma <vishal.l.verma@intel.com> 11587M: Dan Williams <dan.j.williams@intel.com> 11588M: Dave Jiang <dave.jiang@intel.com> 11589L: nvdimm@lists.linux.dev 11590S: Supported 11591Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11592P: Documentation/nvdimm/maintainer-entry-profile.rst 11593F: drivers/nvdimm/btt* 11594 11595LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11596M: Dan Williams <dan.j.williams@intel.com> 11597M: Vishal Verma <vishal.l.verma@intel.com> 11598M: Dave Jiang <dave.jiang@intel.com> 11599L: nvdimm@lists.linux.dev 11600S: Supported 11601Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11602P: Documentation/nvdimm/maintainer-entry-profile.rst 11603F: drivers/nvdimm/pmem* 11604 11605LIBNVDIMM: DEVICETREE BINDINGS 11606M: Oliver O'Halloran <oohall@gmail.com> 11607L: nvdimm@lists.linux.dev 11608S: Supported 11609Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11610F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11611F: drivers/nvdimm/of_pmem.c 11612 11613LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11614M: Dan Williams <dan.j.williams@intel.com> 11615M: Vishal Verma <vishal.l.verma@intel.com> 11616M: Dave Jiang <dave.jiang@intel.com> 11617M: Ira Weiny <ira.weiny@intel.com> 11618L: nvdimm@lists.linux.dev 11619S: Supported 11620Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11621P: Documentation/nvdimm/maintainer-entry-profile.rst 11622T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11623F: drivers/acpi/nfit/* 11624F: drivers/nvdimm/* 11625F: include/linux/libnvdimm.h 11626F: include/linux/nd.h 11627F: include/uapi/linux/ndctl.h 11628F: tools/testing/nvdimm/ 11629 11630LICENSES and SPDX stuff 11631M: Thomas Gleixner <tglx@linutronix.de> 11632M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11633L: linux-spdx@vger.kernel.org 11634S: Maintained 11635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11636F: COPYING 11637F: Documentation/process/license-rules.rst 11638F: LICENSES/ 11639F: scripts/spdxcheck-test.sh 11640F: scripts/spdxcheck.py 11641 11642LINEAR RANGES HELPERS 11643M: Mark Brown <broonie@kernel.org> 11644R: Matti Vaittinen <mazziesaccount@gmail.com> 11645F: lib/linear_ranges.c 11646F: lib/test_linear_ranges.c 11647F: include/linux/linear_range.h 11648 11649LINUX FOR POWER MACINTOSH 11650M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11651L: linuxppc-dev@lists.ozlabs.org 11652S: Odd Fixes 11653F: arch/powerpc/platforms/powermac/ 11654F: drivers/macintosh/ 11655 11656LINUX FOR POWERPC (32-BIT AND 64-BIT) 11657M: Michael Ellerman <mpe@ellerman.id.au> 11658R: Nicholas Piggin <npiggin@gmail.com> 11659R: Christophe Leroy <christophe.leroy@csgroup.eu> 11660L: linuxppc-dev@lists.ozlabs.org 11661S: Supported 11662W: https://github.com/linuxppc/wiki/wiki 11663Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11664T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11665F: Documentation/ABI/stable/sysfs-firmware-opal-* 11666F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11667F: Documentation/devicetree/bindings/powerpc/ 11668F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11669F: Documentation/powerpc/ 11670F: arch/powerpc/ 11671F: drivers/*/*/*pasemi* 11672F: drivers/*/*pasemi* 11673F: drivers/char/tpm/tpm_ibmvtpm* 11674F: drivers/crypto/nx/ 11675F: drivers/crypto/vmx/ 11676F: drivers/i2c/busses/i2c-opal.c 11677F: drivers/net/ethernet/ibm/ibmveth.* 11678F: drivers/net/ethernet/ibm/ibmvnic.* 11679F: drivers/pci/hotplug/pnv_php.c 11680F: drivers/pci/hotplug/rpa* 11681F: drivers/rtc/rtc-opal.c 11682F: drivers/scsi/ibmvscsi/ 11683F: drivers/tty/hvc/hvc_opal.c 11684F: drivers/watchdog/wdrtas.c 11685F: tools/testing/selftests/powerpc 11686N: /pmac 11687N: powermac 11688N: powernv 11689N: [^a-z0-9]ps3 11690N: pseries 11691 11692LINUX FOR POWERPC EMBEDDED MPC5XXX 11693M: Anatolij Gustschin <agust@denx.de> 11694L: linuxppc-dev@lists.ozlabs.org 11695S: Odd Fixes 11696F: arch/powerpc/platforms/512x/ 11697F: arch/powerpc/platforms/52xx/ 11698 11699LINUX FOR POWERPC EMBEDDED PPC4XX 11700L: linuxppc-dev@lists.ozlabs.org 11701S: Orphan 11702F: arch/powerpc/platforms/40x/ 11703F: arch/powerpc/platforms/44x/ 11704 11705LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11706M: Scott Wood <oss@buserror.net> 11707L: linuxppc-dev@lists.ozlabs.org 11708S: Odd fixes 11709T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11710F: Documentation/devicetree/bindings/powerpc/fsl/ 11711F: arch/powerpc/platforms/83xx/ 11712F: arch/powerpc/platforms/85xx/ 11713 11714LINUX FOR POWERPC EMBEDDED PPC8XX 11715M: Christophe Leroy <christophe.leroy@csgroup.eu> 11716L: linuxppc-dev@lists.ozlabs.org 11717S: Maintained 11718F: arch/powerpc/platforms/8xx/ 11719 11720LINUX KERNEL DUMP TEST MODULE (LKDTM) 11721M: Kees Cook <keescook@chromium.org> 11722S: Maintained 11723F: drivers/misc/lkdtm/* 11724F: tools/testing/selftests/lkdtm/* 11725 11726LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11727M: Alan Stern <stern@rowland.harvard.edu> 11728M: Andrea Parri <parri.andrea@gmail.com> 11729M: Will Deacon <will@kernel.org> 11730M: Peter Zijlstra <peterz@infradead.org> 11731M: Boqun Feng <boqun.feng@gmail.com> 11732M: Nicholas Piggin <npiggin@gmail.com> 11733M: David Howells <dhowells@redhat.com> 11734M: Jade Alglave <j.alglave@ucl.ac.uk> 11735M: Luc Maranget <luc.maranget@inria.fr> 11736M: "Paul E. McKenney" <paulmck@kernel.org> 11737R: Akira Yokosawa <akiyks@gmail.com> 11738R: Daniel Lustig <dlustig@nvidia.com> 11739R: Joel Fernandes <joel@joelfernandes.org> 11740L: linux-kernel@vger.kernel.org 11741L: linux-arch@vger.kernel.org 11742S: Supported 11743T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11744F: Documentation/atomic_bitops.txt 11745F: Documentation/atomic_t.txt 11746F: Documentation/core-api/refcount-vs-atomic.rst 11747F: Documentation/litmus-tests/ 11748F: Documentation/memory-barriers.txt 11749F: tools/memory-model/ 11750 11751LIS3LV02D ACCELEROMETER DRIVER 11752M: Eric Piel <eric.piel@tremplin-utc.net> 11753S: Maintained 11754F: Documentation/misc-devices/lis3lv02d.rst 11755F: drivers/misc/lis3lv02d/ 11756F: drivers/platform/x86/hp_accel.c 11757 11758LIST KUNIT TEST 11759M: David Gow <davidgow@google.com> 11760L: linux-kselftest@vger.kernel.org 11761L: kunit-dev@googlegroups.com 11762S: Maintained 11763F: lib/list-test.c 11764 11765LITEX PLATFORM 11766M: Karol Gugala <kgugala@antmicro.com> 11767M: Mateusz Holenko <mholenko@antmicro.com> 11768M: Gabriel Somlo <gsomlo@gmail.com> 11769M: Joel Stanley <joel@jms.id.au> 11770S: Maintained 11771F: Documentation/devicetree/bindings/*/litex,*.yaml 11772F: arch/openrisc/boot/dts/or1klitex.dts 11773F: include/linux/litex.h 11774F: drivers/tty/serial/liteuart.c 11775F: drivers/soc/litex/* 11776F: drivers/net/ethernet/litex/* 11777F: drivers/mmc/host/litex_mmc.c 11778N: litex 11779 11780LIVE PATCHING 11781M: Josh Poimboeuf <jpoimboe@kernel.org> 11782M: Jiri Kosina <jikos@kernel.org> 11783M: Miroslav Benes <mbenes@suse.cz> 11784M: Petr Mladek <pmladek@suse.com> 11785R: Joe Lawrence <joe.lawrence@redhat.com> 11786L: live-patching@vger.kernel.org 11787S: Maintained 11788T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11789F: Documentation/ABI/testing/sysfs-kernel-livepatch 11790F: Documentation/livepatch/ 11791F: arch/powerpc/include/asm/livepatch.h 11792F: include/linux/livepatch.h 11793F: kernel/livepatch/ 11794F: kernel/module/livepatch.c 11795F: lib/livepatch/ 11796F: samples/livepatch/ 11797F: tools/testing/selftests/livepatch/ 11798 11799LLC (802.2) 11800L: netdev@vger.kernel.org 11801S: Odd fixes 11802F: include/linux/llc.h 11803F: include/net/llc* 11804F: include/uapi/linux/llc.h 11805F: net/llc/ 11806 11807LM73 HARDWARE MONITOR DRIVER 11808M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11809L: linux-hwmon@vger.kernel.org 11810S: Maintained 11811F: drivers/hwmon/lm73.c 11812 11813LM78 HARDWARE MONITOR DRIVER 11814M: Jean Delvare <jdelvare@suse.com> 11815L: linux-hwmon@vger.kernel.org 11816S: Maintained 11817F: Documentation/hwmon/lm78.rst 11818F: drivers/hwmon/lm78.c 11819 11820LM83 HARDWARE MONITOR DRIVER 11821M: Jean Delvare <jdelvare@suse.com> 11822L: linux-hwmon@vger.kernel.org 11823S: Maintained 11824F: Documentation/hwmon/lm83.rst 11825F: drivers/hwmon/lm83.c 11826 11827LM90 HARDWARE MONITOR DRIVER 11828M: Jean Delvare <jdelvare@suse.com> 11829L: linux-hwmon@vger.kernel.org 11830S: Maintained 11831F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11832F: Documentation/hwmon/lm90.rst 11833F: drivers/hwmon/lm90.c 11834F: include/dt-bindings/thermal/lm90.h 11835 11836LM95234 HARDWARE MONITOR DRIVER 11837M: Guenter Roeck <linux@roeck-us.net> 11838L: linux-hwmon@vger.kernel.org 11839S: Maintained 11840F: Documentation/hwmon/lm95234.rst 11841F: drivers/hwmon/lm95234.c 11842 11843LME2510 MEDIA DRIVER 11844M: Malcolm Priestley <tvboxspy@gmail.com> 11845L: linux-media@vger.kernel.org 11846S: Maintained 11847W: https://linuxtv.org 11848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11849F: drivers/media/usb/dvb-usb-v2/lmedm04* 11850 11851LOADPIN SECURITY MODULE 11852M: Kees Cook <keescook@chromium.org> 11853S: Supported 11854T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11855F: Documentation/admin-guide/LSM/LoadPin.rst 11856F: security/loadpin/ 11857 11858LOCKING PRIMITIVES 11859M: Peter Zijlstra <peterz@infradead.org> 11860M: Ingo Molnar <mingo@redhat.com> 11861M: Will Deacon <will@kernel.org> 11862R: Waiman Long <longman@redhat.com> 11863R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11864L: linux-kernel@vger.kernel.org 11865S: Maintained 11866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11867F: Documentation/locking/ 11868F: arch/*/include/asm/spinlock*.h 11869F: include/linux/lockdep.h 11870F: include/linux/mutex*.h 11871F: include/linux/rwlock*.h 11872F: include/linux/rwsem*.h 11873F: include/linux/seqlock.h 11874F: include/linux/spinlock*.h 11875F: kernel/locking/ 11876F: lib/locking*.[ch] 11877X: kernel/locking/locktorture.c 11878 11879LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11880M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11881L: linux-ntfs-dev@lists.sourceforge.net 11882S: Maintained 11883W: http://www.linux-ntfs.org/content/view/19/37/ 11884F: Documentation/admin-guide/ldm.rst 11885F: block/partitions/ldm.* 11886 11887LOGITECH HID GAMING KEYBOARDS 11888M: Hans de Goede <hdegoede@redhat.com> 11889L: linux-input@vger.kernel.org 11890S: Maintained 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11892F: drivers/hid/hid-lg-g15.c 11893 11894LONTIUM LT8912B MIPI TO HDMI BRIDGE 11895M: Adrien Grassein <adrien.grassein@gmail.com> 11896S: Maintained 11897F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11898F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11899 11900LOONGARCH 11901M: Huacai Chen <chenhuacai@kernel.org> 11902R: WANG Xuerui <kernel@xen0n.name> 11903L: loongarch@lists.linux.dev 11904S: Maintained 11905T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11906F: arch/loongarch/ 11907F: drivers/*/*loongarch* 11908F: Documentation/loongarch/ 11909F: Documentation/translations/zh_CN/loongarch/ 11910 11911LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11912M: Sathya Prakash <sathya.prakash@broadcom.com> 11913M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11914M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11915L: MPT-FusionLinux.pdl@broadcom.com 11916L: linux-scsi@vger.kernel.org 11917S: Supported 11918W: http://www.avagotech.com/support/ 11919F: drivers/message/fusion/ 11920F: drivers/scsi/mpt3sas/ 11921 11922LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11923M: Matthew Wilcox <willy@infradead.org> 11924L: linux-scsi@vger.kernel.org 11925S: Maintained 11926F: drivers/scsi/sym53c8xx_2/ 11927 11928LTC1660 DAC DRIVER 11929M: Marcus Folkesson <marcus.folkesson@gmail.com> 11930L: linux-iio@vger.kernel.org 11931S: Maintained 11932F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11933F: drivers/iio/dac/ltc1660.c 11934 11935LTC2688 IIO DAC DRIVER 11936M: Nuno Sá <nuno.sa@analog.com> 11937L: linux-iio@vger.kernel.org 11938S: Supported 11939W: http://ez.analog.com/community/linux-device-drivers 11940F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11941F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11942F: drivers/iio/dac/ltc2688.c 11943 11944LTC2947 HARDWARE MONITOR DRIVER 11945M: Nuno Sá <nuno.sa@analog.com> 11946L: linux-hwmon@vger.kernel.org 11947S: Supported 11948W: https://ez.analog.com/linux-software-drivers 11949F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11950F: drivers/hwmon/ltc2947-core.c 11951F: drivers/hwmon/ltc2947-i2c.c 11952F: drivers/hwmon/ltc2947-spi.c 11953F: drivers/hwmon/ltc2947.h 11954 11955LTC2983 IIO TEMPERATURE DRIVER 11956M: Nuno Sá <nuno.sa@analog.com> 11957L: linux-iio@vger.kernel.org 11958S: Supported 11959W: https://ez.analog.com/linux-software-drivers 11960F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11961F: drivers/iio/temperature/ltc2983.c 11962 11963LTC4261 HARDWARE MONITOR DRIVER 11964M: Guenter Roeck <linux@roeck-us.net> 11965L: linux-hwmon@vger.kernel.org 11966S: Maintained 11967F: Documentation/hwmon/ltc4261.rst 11968F: drivers/hwmon/ltc4261.c 11969 11970LTC4306 I2C MULTIPLEXER DRIVER 11971M: Michael Hennerich <michael.hennerich@analog.com> 11972L: linux-i2c@vger.kernel.org 11973S: Supported 11974W: https://ez.analog.com/linux-software-drivers 11975F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11976F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11977 11978LTP (Linux Test Project) 11979M: Mike Frysinger <vapier@gentoo.org> 11980M: Cyril Hrubis <chrubis@suse.cz> 11981M: Wanlong Gao <wanlong.gao@gmail.com> 11982M: Jan Stancek <jstancek@redhat.com> 11983M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11984M: Alexey Kodanev <alexey.kodanev@oracle.com> 11985L: ltp@lists.linux.it (subscribers-only) 11986S: Maintained 11987W: http://linux-test-project.github.io/ 11988T: git git://github.com/linux-test-project/ltp.git 11989 11990LYNX 28G SERDES PHY DRIVER 11991M: Ioana Ciornei <ioana.ciornei@nxp.com> 11992L: netdev@vger.kernel.org 11993S: Supported 11994F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11995F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11996 11997LYNX PCS MODULE 11998M: Ioana Ciornei <ioana.ciornei@nxp.com> 11999L: netdev@vger.kernel.org 12000S: Supported 12001F: drivers/net/pcs/pcs-lynx.c 12002F: include/linux/pcs-lynx.h 12003 12004M68K ARCHITECTURE 12005M: Geert Uytterhoeven <geert@linux-m68k.org> 12006L: linux-m68k@lists.linux-m68k.org 12007S: Maintained 12008W: http://www.linux-m68k.org/ 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12010F: arch/m68k/ 12011F: drivers/zorro/ 12012 12013M68K ON APPLE MACINTOSH 12014M: Joshua Thompson <funaho@jurai.org> 12015L: linux-m68k@lists.linux-m68k.org 12016S: Maintained 12017W: http://www.mac.linux-m68k.org/ 12018F: arch/m68k/mac/ 12019F: drivers/macintosh/adb-iop.c 12020F: drivers/macintosh/via-macii.c 12021 12022M68K ON HP9000/300 12023M: Philip Blundell <philb@gnu.org> 12024S: Maintained 12025W: http://www.tazenda.demon.co.uk/phil/linux-hp 12026F: arch/m68k/hp300/ 12027 12028M88DS3103 MEDIA DRIVER 12029M: Antti Palosaari <crope@iki.fi> 12030L: linux-media@vger.kernel.org 12031S: Maintained 12032W: https://linuxtv.org 12033W: http://palosaari.fi/linux/ 12034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12035T: git git://linuxtv.org/anttip/media_tree.git 12036F: drivers/media/dvb-frontends/m88ds3103* 12037 12038M88RS2000 MEDIA DRIVER 12039M: Malcolm Priestley <tvboxspy@gmail.com> 12040L: linux-media@vger.kernel.org 12041S: Maintained 12042W: https://linuxtv.org 12043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12044F: drivers/media/dvb-frontends/m88rs2000* 12045 12046MA901 MASTERKIT USB FM RADIO DRIVER 12047M: Alexey Klimov <klimov.linux@gmail.com> 12048L: linux-media@vger.kernel.org 12049S: Maintained 12050T: git git://linuxtv.org/media_tree.git 12051F: drivers/media/radio/radio-ma901.c 12052 12053MAC80211 12054M: Johannes Berg <johannes@sipsolutions.net> 12055L: linux-wireless@vger.kernel.org 12056S: Maintained 12057W: https://wireless.wiki.kernel.org/ 12058Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12059T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12060T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12061F: Documentation/networking/mac80211-injection.rst 12062F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12063F: drivers/net/wireless/mac80211_hwsim.[ch] 12064F: include/net/mac80211.h 12065F: net/mac80211/ 12066 12067MAILBOX API 12068M: Jassi Brar <jassisinghbrar@gmail.com> 12069L: linux-kernel@vger.kernel.org 12070S: Maintained 12071F: drivers/mailbox/ 12072F: include/linux/mailbox_client.h 12073F: include/linux/mailbox_controller.h 12074F: include/dt-bindings/mailbox/ 12075F: Documentation/devicetree/bindings/mailbox/ 12076 12077MAILBOX ARM MHUv2 12078M: Viresh Kumar <viresh.kumar@linaro.org> 12079M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12080L: linux-kernel@vger.kernel.org 12081S: Maintained 12082F: drivers/mailbox/arm_mhuv2.c 12083F: include/linux/mailbox/arm_mhuv2_message.h 12084F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12085 12086MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12087M: Jeremy Kerr <jk@codeconstruct.com.au> 12088M: Matt Johnston <matt@codeconstruct.com.au> 12089L: netdev@vger.kernel.org 12090S: Maintained 12091F: Documentation/networking/mctp.rst 12092F: drivers/net/mctp/ 12093F: include/net/mctp.h 12094F: include/net/mctpdevice.h 12095F: include/net/netns/mctp.h 12096F: net/mctp/ 12097 12098MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12099M: Michael Kerrisk <mtk.manpages@gmail.com> 12100L: linux-man@vger.kernel.org 12101S: Maintained 12102W: http://www.kernel.org/doc/man-pages 12103 12104MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12105M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12106L: linux-mips@vger.kernel.org 12107S: Maintained 12108F: arch/mips/boot/dts/img/pistachio* 12109 12110MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12111M: Andrew Lunn <andrew@lunn.ch> 12112M: Vivien Didelot <vivien.didelot@gmail.com> 12113L: netdev@vger.kernel.org 12114S: Maintained 12115F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12116F: Documentation/networking/devlink/mv88e6xxx.rst 12117F: drivers/net/dsa/mv88e6xxx/ 12118F: include/linux/dsa/mv88e6xxx.h 12119F: include/linux/platform_data/mv88e6xxx.h 12120 12121MARVELL ARMADA 3700 PHY DRIVERS 12122M: Miquel Raynal <miquel.raynal@bootlin.com> 12123S: Maintained 12124F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12125F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12126F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12127F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12128 12129MARVELL ARMADA 3700 SERIAL DRIVER 12130M: Pali Rohár <pali@kernel.org> 12131S: Maintained 12132F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12133F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12134F: drivers/tty/serial/mvebu-uart.c 12135 12136MARVELL ARMADA DRM SUPPORT 12137M: Russell King <linux@armlinux.org.uk> 12138S: Maintained 12139T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12140T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12141F: Documentation/devicetree/bindings/display/armada/ 12142F: drivers/gpu/drm/armada/ 12143F: include/uapi/drm/armada_drm.h 12144 12145MARVELL CRYPTO DRIVER 12146M: Boris Brezillon <bbrezillon@kernel.org> 12147M: Arnaud Ebalard <arno@natisbad.org> 12148M: Srujana Challa <schalla@marvell.com> 12149L: linux-crypto@vger.kernel.org 12150S: Maintained 12151F: drivers/crypto/marvell/ 12152F: include/linux/soc/marvell/octeontx2/ 12153 12154MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12155M: Mirko Lindner <mlindner@marvell.com> 12156M: Stephen Hemminger <stephen@networkplumber.org> 12157L: netdev@vger.kernel.org 12158S: Maintained 12159F: drivers/net/ethernet/marvell/sk* 12160 12161MARVELL LIBERTAS WIRELESS DRIVER 12162L: libertas-dev@lists.infradead.org 12163S: Orphan 12164F: drivers/net/wireless/marvell/libertas/ 12165 12166MARVELL MACCHIATOBIN SUPPORT 12167M: Russell King <linux@armlinux.org.uk> 12168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12169S: Maintained 12170F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12171 12172MARVELL MV643XX ETHERNET DRIVER 12173M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12174L: netdev@vger.kernel.org 12175S: Maintained 12176F: drivers/net/ethernet/marvell/mv643xx_eth.* 12177F: include/linux/mv643xx.h 12178 12179MARVELL MV88X3310 PHY DRIVER 12180M: Russell King <linux@armlinux.org.uk> 12181M: Marek Behún <kabel@kernel.org> 12182L: netdev@vger.kernel.org 12183S: Maintained 12184F: drivers/net/phy/marvell10g.c 12185 12186MARVELL MVEBU THERMAL DRIVER 12187M: Miquel Raynal <miquel.raynal@bootlin.com> 12188S: Maintained 12189F: drivers/thermal/armada_thermal.c 12190 12191MARVELL MVNETA ETHERNET DRIVER 12192M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12193L: netdev@vger.kernel.org 12194S: Maintained 12195F: drivers/net/ethernet/marvell/mvneta.* 12196 12197MARVELL MVPP2 ETHERNET DRIVER 12198M: Marcin Wojtas <mw@semihalf.com> 12199M: Russell King <linux@armlinux.org.uk> 12200L: netdev@vger.kernel.org 12201S: Maintained 12202F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12203F: drivers/net/ethernet/marvell/mvpp2/ 12204 12205MARVELL MWIFIEX WIRELESS DRIVER 12206M: Amitkumar Karwar <amitkarwar@gmail.com> 12207M: Ganapathi Bhat <ganapathi017@gmail.com> 12208M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12209M: Xinming Hu <huxinming820@gmail.com> 12210L: linux-wireless@vger.kernel.org 12211S: Maintained 12212F: drivers/net/wireless/marvell/mwifiex/ 12213 12214MARVELL MWL8K WIRELESS DRIVER 12215M: Lennert Buytenhek <buytenh@wantstofly.org> 12216L: linux-wireless@vger.kernel.org 12217S: Odd Fixes 12218F: drivers/net/wireless/marvell/mwl8k.c 12219 12220MARVELL NAND CONTROLLER DRIVER 12221M: Miquel Raynal <miquel.raynal@bootlin.com> 12222L: linux-mtd@lists.infradead.org 12223S: Maintained 12224F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12225F: drivers/mtd/nand/raw/marvell_nand.c 12226 12227MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12228M: Sunil Goutham <sgoutham@marvell.com> 12229M: Geetha sowjanya <gakula@marvell.com> 12230M: Subbaraya Sundeep <sbhatta@marvell.com> 12231M: hariprasad <hkelam@marvell.com> 12232L: netdev@vger.kernel.org 12233S: Supported 12234F: drivers/net/ethernet/marvell/octeontx2/nic/ 12235F: include/linux/soc/marvell/octeontx2/ 12236 12237MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12238M: Sunil Goutham <sgoutham@marvell.com> 12239M: Linu Cherian <lcherian@marvell.com> 12240M: Geetha sowjanya <gakula@marvell.com> 12241M: Jerin Jacob <jerinj@marvell.com> 12242M: hariprasad <hkelam@marvell.com> 12243M: Subbaraya Sundeep <sbhatta@marvell.com> 12244L: netdev@vger.kernel.org 12245S: Supported 12246F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12247F: drivers/net/ethernet/marvell/octeontx2/af/ 12248 12249MARVELL PRESTERA ETHERNET SWITCH DRIVER 12250M: Taras Chornyi <tchornyi@marvell.com> 12251S: Supported 12252W: https://github.com/Marvell-switching/switchdev-prestera 12253F: drivers/net/ethernet/marvell/prestera/ 12254 12255MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12256M: Nicolas Pitre <nico@fluxnic.net> 12257S: Odd Fixes 12258F: drivers/mmc/host/mvsdio.* 12259 12260MARVELL USB MDIO CONTROLLER DRIVER 12261M: Tobias Waldekranz <tobias@waldekranz.com> 12262L: netdev@vger.kernel.org 12263S: Maintained 12264F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12265F: drivers/net/mdio/mdio-mvusb.c 12266 12267MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12268M: Hu Ziji <huziji@marvell.com> 12269L: linux-mmc@vger.kernel.org 12270S: Supported 12271F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12272F: drivers/mmc/host/sdhci-xenon* 12273 12274MARVELL OCTEON ENDPOINT DRIVER 12275M: Veerasenareddy Burru <vburru@marvell.com> 12276M: Abhijit Ayarekar <aayarekar@marvell.com> 12277L: netdev@vger.kernel.org 12278S: Supported 12279F: drivers/net/ethernet/marvell/octeon_ep 12280 12281MATROX FRAMEBUFFER DRIVER 12282L: linux-fbdev@vger.kernel.org 12283S: Orphan 12284F: drivers/video/fbdev/matrox/matroxfb_* 12285F: include/uapi/linux/matroxfb.h 12286 12287MAX15301 DRIVER 12288M: Daniel Nilsson <daniel.nilsson@flex.com> 12289L: linux-hwmon@vger.kernel.org 12290S: Maintained 12291F: Documentation/hwmon/max15301.rst 12292F: drivers/hwmon/pmbus/max15301.c 12293 12294MAX16065 HARDWARE MONITOR DRIVER 12295M: Guenter Roeck <linux@roeck-us.net> 12296L: linux-hwmon@vger.kernel.org 12297S: Maintained 12298F: Documentation/hwmon/max16065.rst 12299F: drivers/hwmon/max16065.c 12300 12301MAX2175 SDR TUNER DRIVER 12302M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12303L: linux-media@vger.kernel.org 12304S: Maintained 12305T: git git://linuxtv.org/media_tree.git 12306F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12307F: Documentation/userspace-api/media/drivers/max2175.rst 12308F: drivers/media/i2c/max2175* 12309F: include/uapi/linux/max2175.h 12310 12311MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12312L: linux-hwmon@vger.kernel.org 12313S: Orphan 12314F: Documentation/hwmon/max6650.rst 12315F: drivers/hwmon/max6650.c 12316 12317MAX6697 HARDWARE MONITOR DRIVER 12318M: Guenter Roeck <linux@roeck-us.net> 12319L: linux-hwmon@vger.kernel.org 12320S: Maintained 12321F: Documentation/devicetree/bindings/hwmon/max6697.txt 12322F: Documentation/hwmon/max6697.rst 12323F: drivers/hwmon/max6697.c 12324F: include/linux/platform_data/max6697.h 12325 12326MAX9286 QUAD GMSL DESERIALIZER DRIVER 12327M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12328M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12329M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12330M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12331L: linux-media@vger.kernel.org 12332S: Maintained 12333F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12334F: drivers/media/i2c/max9286.c 12335 12336MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12337M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12338L: linux-media@vger.kernel.org 12339S: Maintained 12340F: drivers/staging/media/max96712/max96712.c 12341 12342MAX9860 MONO AUDIO VOICE CODEC DRIVER 12343M: Peter Rosin <peda@axentia.se> 12344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12345S: Maintained 12346F: Documentation/devicetree/bindings/sound/max9860.txt 12347F: sound/soc/codecs/max9860.* 12348 12349MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12350M: Andreas Klinger <ak@it-klinger.de> 12351L: linux-iio@vger.kernel.org 12352S: Maintained 12353F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12354F: drivers/iio/proximity/mb1232.c 12355 12356MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12357R: Iskren Chernev <iskren.chernev@gmail.com> 12358R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12359R: Marek Szyprowski <m.szyprowski@samsung.com> 12360R: Matheus Castello <matheus@castello.eng.br> 12361L: linux-pm@vger.kernel.org 12362S: Maintained 12363F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12364F: drivers/power/supply/max17040_battery.c 12365 12366MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12367R: Hans de Goede <hdegoede@redhat.com> 12368R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12369R: Marek Szyprowski <m.szyprowski@samsung.com> 12370R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12371R: Purism Kernel Team <kernel@puri.sm> 12372L: linux-pm@vger.kernel.org 12373S: Maintained 12374F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12375F: drivers/power/supply/max17042_battery.c 12376 12377MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12379L: linux-kernel@vger.kernel.org 12380S: Maintained 12381F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12382F: drivers/regulator/max20086-regulator.c 12383 12384MAXIM MAX77650 PMIC MFD DRIVER 12385M: Bartosz Golaszewski <brgl@bgdev.pl> 12386L: linux-kernel@vger.kernel.org 12387S: Maintained 12388F: Documentation/devicetree/bindings/*/*max77650.yaml 12389F: Documentation/devicetree/bindings/*/max77650*.yaml 12390F: drivers/gpio/gpio-max77650.c 12391F: drivers/input/misc/max77650-onkey.c 12392F: drivers/leds/leds-max77650.c 12393F: drivers/mfd/max77650.c 12394F: drivers/power/supply/max77650-charger.c 12395F: drivers/regulator/max77650-regulator.c 12396F: include/linux/mfd/max77650.h 12397 12398MAXIM MAX77714 PMIC MFD DRIVER 12399M: Luca Ceresoli <luca@lucaceresoli.net> 12400S: Maintained 12401F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12402F: drivers/mfd/max77714.c 12403F: include/linux/mfd/max77714.h 12404 12405MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12406M: Javier Martinez Canillas <javier@dowhile0.org> 12407L: linux-kernel@vger.kernel.org 12408S: Supported 12409F: Documentation/devicetree/bindings/*/*max77802.yaml 12410F: drivers/regulator/max77802-regulator.c 12411F: include/dt-bindings/*/*max77802.h 12412 12413MAXIM MAX77976 BATTERY CHARGER 12414M: Luca Ceresoli <luca@lucaceresoli.net> 12415S: Supported 12416F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12417F: drivers/power/supply/max77976_charger.c 12418 12419MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12420M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12421M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12422L: linux-pm@vger.kernel.org 12423S: Supported 12424B: mailto:linux-samsung-soc@vger.kernel.org 12425F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12426F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12427F: drivers/power/supply/max14577_charger.c 12428F: drivers/power/supply/max77693_charger.c 12429 12430MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12431M: Chanwoo Choi <cw00.choi@samsung.com> 12432M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12433M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12434L: linux-kernel@vger.kernel.org 12435S: Supported 12436B: mailto:linux-samsung-soc@vger.kernel.org 12437F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12438F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12439F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12440F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12441F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12442F: drivers/*/*max77843.c 12443F: drivers/*/max14577*.c 12444F: drivers/*/max77686*.c 12445F: drivers/*/max77693*.c 12446F: drivers/clk/clk-max77686.c 12447F: drivers/extcon/extcon-max14577.c 12448F: drivers/extcon/extcon-max77693.c 12449F: drivers/rtc/rtc-max77686.c 12450F: include/linux/mfd/max14577*.h 12451F: include/linux/mfd/max77686*.h 12452F: include/linux/mfd/max77693*.h 12453 12454MAXIRADIO FM RADIO RECEIVER DRIVER 12455M: Hans Verkuil <hverkuil@xs4all.nl> 12456L: linux-media@vger.kernel.org 12457S: Maintained 12458W: https://linuxtv.org 12459T: git git://linuxtv.org/media_tree.git 12460F: drivers/media/radio/radio-maxiradio* 12461 12462MAXLINEAR ETHERNET PHY DRIVER 12463M: Xu Liang <lxu@maxlinear.com> 12464L: netdev@vger.kernel.org 12465S: Supported 12466F: drivers/net/phy/mxl-gpy.c 12467 12468MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12469R: Yasushi SHOJI <yashi@spacecubics.com> 12470L: linux-can@vger.kernel.org 12471S: Maintained 12472F: drivers/net/can/usb/mcba_usb.c 12473 12474MCAN MMIO DEVICE DRIVER 12475M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12476L: linux-can@vger.kernel.org 12477S: Maintained 12478F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12479F: drivers/net/can/m_can/m_can.c 12480F: drivers/net/can/m_can/m_can.h 12481F: drivers/net/can/m_can/m_can_platform.c 12482 12483MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12484M: Rishi Gupta <gupt21@gmail.com> 12485L: linux-i2c@vger.kernel.org 12486L: linux-input@vger.kernel.org 12487S: Maintained 12488F: drivers/hid/hid-mcp2221.c 12489 12490MCP251XFD SPI-CAN NETWORK DRIVER 12491M: Marc Kleine-Budde <mkl@pengutronix.de> 12492M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12493R: Thomas Kopp <thomas.kopp@microchip.com> 12494L: linux-can@vger.kernel.org 12495S: Maintained 12496F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12497F: drivers/net/can/spi/mcp251xfd/ 12498 12499MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12500M: Peter Rosin <peda@axentia.se> 12501L: linux-iio@vger.kernel.org 12502S: Maintained 12503F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12504F: drivers/iio/potentiometer/mcp4018.c 12505F: drivers/iio/potentiometer/mcp4531.c 12506 12507MCR20A IEEE-802.15.4 RADIO DRIVER 12508M: Xue Liu <liuxuenetmail@gmail.com> 12509L: linux-wpan@vger.kernel.org 12510S: Maintained 12511W: https://github.com/xueliu/mcr20a-linux 12512F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12513F: drivers/net/ieee802154/mcr20a.c 12514F: drivers/net/ieee802154/mcr20a.h 12515 12516MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12517M: William Breathitt Gray <william.gray@linaro.org> 12518L: linux-iio@vger.kernel.org 12519S: Maintained 12520F: drivers/iio/dac/cio-dac.c 12521 12522MEDIA CONTROLLER FRAMEWORK 12523M: Sakari Ailus <sakari.ailus@linux.intel.com> 12524M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12525L: linux-media@vger.kernel.org 12526S: Supported 12527W: https://www.linuxtv.org 12528T: git git://linuxtv.org/media_tree.git 12529F: drivers/media/mc/ 12530F: include/media/media-*.h 12531F: include/uapi/linux/media.h 12532 12533MEDIA DRIVER FOR FREESCALE IMX PXP 12534M: Philipp Zabel <p.zabel@pengutronix.de> 12535L: linux-media@vger.kernel.org 12536S: Maintained 12537T: git git://linuxtv.org/media_tree.git 12538F: drivers/media/platform/nxp/imx-pxp.[ch] 12539 12540MEDIA DRIVERS FOR ASCOT2E 12541M: Sergey Kozlov <serjk@netup.ru> 12542M: Abylay Ospan <aospan@netup.ru> 12543L: linux-media@vger.kernel.org 12544S: Supported 12545W: https://linuxtv.org 12546W: http://netup.tv/ 12547T: git git://linuxtv.org/media_tree.git 12548F: drivers/media/dvb-frontends/ascot2e* 12549 12550MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12551M: Jasmin Jessich <jasmin@anw.at> 12552L: linux-media@vger.kernel.org 12553S: Maintained 12554W: https://linuxtv.org 12555T: git git://linuxtv.org/media_tree.git 12556F: drivers/media/dvb-frontends/cxd2099* 12557 12558MEDIA DRIVERS FOR CXD2841ER 12559M: Sergey Kozlov <serjk@netup.ru> 12560M: Abylay Ospan <aospan@netup.ru> 12561L: linux-media@vger.kernel.org 12562S: Supported 12563W: https://linuxtv.org 12564W: http://netup.tv/ 12565T: git git://linuxtv.org/media_tree.git 12566F: drivers/media/dvb-frontends/cxd2841er* 12567 12568MEDIA DRIVERS FOR CXD2880 12569M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12570L: linux-media@vger.kernel.org 12571S: Supported 12572W: http://linuxtv.org/ 12573T: git git://linuxtv.org/media_tree.git 12574F: drivers/media/dvb-frontends/cxd2880/* 12575F: drivers/media/spi/cxd2880* 12576 12577MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12578L: linux-media@vger.kernel.org 12579S: Orphan 12580W: https://linuxtv.org 12581T: git git://linuxtv.org/media_tree.git 12582F: drivers/media/pci/ddbridge/* 12583 12584MEDIA DRIVERS FOR FREESCALE IMX 12585M: Steve Longerbeam <slongerbeam@gmail.com> 12586M: Philipp Zabel <p.zabel@pengutronix.de> 12587L: linux-media@vger.kernel.org 12588S: Maintained 12589T: git git://linuxtv.org/media_tree.git 12590F: Documentation/admin-guide/media/imx.rst 12591F: Documentation/devicetree/bindings/media/imx.txt 12592F: drivers/staging/media/imx/ 12593F: include/linux/imx-media.h 12594F: include/media/imx.h 12595 12596MEDIA DRIVERS FOR FREESCALE IMX7 12597M: Rui Miguel Silva <rmfrfs@gmail.com> 12598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12599L: linux-media@vger.kernel.org 12600S: Maintained 12601T: git git://linuxtv.org/media_tree.git 12602F: Documentation/admin-guide/media/imx7.rst 12603F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12604F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12605F: drivers/media/platform/nxp/imx-mipi-csis.c 12606F: drivers/staging/media/imx/imx7-media-csi.c 12607 12608MEDIA DRIVERS FOR HELENE 12609M: Abylay Ospan <aospan@netup.ru> 12610L: linux-media@vger.kernel.org 12611S: Supported 12612W: https://linuxtv.org 12613W: http://netup.tv/ 12614T: git git://linuxtv.org/media_tree.git 12615F: drivers/media/dvb-frontends/helene* 12616 12617MEDIA DRIVERS FOR HORUS3A 12618M: Sergey Kozlov <serjk@netup.ru> 12619M: Abylay Ospan <aospan@netup.ru> 12620L: linux-media@vger.kernel.org 12621S: Supported 12622W: https://linuxtv.org 12623W: http://netup.tv/ 12624T: git git://linuxtv.org/media_tree.git 12625F: drivers/media/dvb-frontends/horus3a* 12626 12627MEDIA DRIVERS FOR LNBH25 12628M: Sergey Kozlov <serjk@netup.ru> 12629M: Abylay Ospan <aospan@netup.ru> 12630L: linux-media@vger.kernel.org 12631S: Supported 12632W: https://linuxtv.org 12633W: http://netup.tv/ 12634T: git git://linuxtv.org/media_tree.git 12635F: drivers/media/dvb-frontends/lnbh25* 12636 12637MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12638L: linux-media@vger.kernel.org 12639S: Orphan 12640W: https://linuxtv.org 12641T: git git://linuxtv.org/media_tree.git 12642F: drivers/media/dvb-frontends/mxl5xx* 12643 12644MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12645M: Sergey Kozlov <serjk@netup.ru> 12646M: Abylay Ospan <aospan@netup.ru> 12647L: linux-media@vger.kernel.org 12648S: Supported 12649W: https://linuxtv.org 12650W: http://netup.tv/ 12651T: git git://linuxtv.org/media_tree.git 12652F: drivers/media/pci/netup_unidvb/* 12653 12654MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12655M: Dmitry Osipenko <digetx@gmail.com> 12656L: linux-media@vger.kernel.org 12657L: linux-tegra@vger.kernel.org 12658S: Maintained 12659T: git git://linuxtv.org/media_tree.git 12660F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12661F: drivers/media/platform/nvidia/tegra-vde/ 12662 12663MEDIA DRIVERS FOR RENESAS - CEU 12664M: Jacopo Mondi <jacopo@jmondi.org> 12665L: linux-media@vger.kernel.org 12666L: linux-renesas-soc@vger.kernel.org 12667S: Supported 12668T: git git://linuxtv.org/media_tree.git 12669F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12670F: drivers/media/platform/renesas/renesas-ceu.c 12671F: include/media/drv-intf/renesas-ceu.h 12672 12673MEDIA DRIVERS FOR RENESAS - DRIF 12674M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12675L: linux-media@vger.kernel.org 12676L: linux-renesas-soc@vger.kernel.org 12677S: Supported 12678T: git git://linuxtv.org/media_tree.git 12679F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12680F: drivers/media/platform/renesas/rcar_drif.c 12681 12682MEDIA DRIVERS FOR RENESAS - FCP 12683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12684L: linux-media@vger.kernel.org 12685L: linux-renesas-soc@vger.kernel.org 12686S: Supported 12687T: git git://linuxtv.org/media_tree.git 12688F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12689F: drivers/media/platform/renesas/rcar-fcp.c 12690F: include/media/rcar-fcp.h 12691 12692MEDIA DRIVERS FOR RENESAS - FDP1 12693M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12694L: linux-media@vger.kernel.org 12695L: linux-renesas-soc@vger.kernel.org 12696S: Supported 12697T: git git://linuxtv.org/media_tree.git 12698F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12699F: drivers/media/platform/renesas/rcar_fdp1.c 12700 12701MEDIA DRIVERS FOR RENESAS - VIN 12702M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12703L: linux-media@vger.kernel.org 12704L: linux-renesas-soc@vger.kernel.org 12705S: Supported 12706T: git git://linuxtv.org/media_tree.git 12707F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12708F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12709F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12710F: drivers/media/platform/renesas/rcar-isp.c 12711F: drivers/media/platform/renesas/rcar-vin/ 12712 12713MEDIA DRIVERS FOR RENESAS - VSP1 12714M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12715M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12716L: linux-media@vger.kernel.org 12717L: linux-renesas-soc@vger.kernel.org 12718S: Supported 12719T: git git://linuxtv.org/media_tree.git 12720F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12721F: drivers/media/platform/renesas/vsp1/ 12722 12723MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12724L: linux-media@vger.kernel.org 12725S: Orphan 12726W: https://linuxtv.org 12727T: git git://linuxtv.org/media_tree.git 12728F: drivers/media/dvb-frontends/stv0910* 12729 12730MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12731L: linux-media@vger.kernel.org 12732S: Orphan 12733W: https://linuxtv.org 12734T: git git://linuxtv.org/media_tree.git 12735F: drivers/media/dvb-frontends/stv6111* 12736 12737MEDIA DRIVERS FOR STM32 - DCMI 12738M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12739L: linux-media@vger.kernel.org 12740S: Supported 12741T: git git://linuxtv.org/media_tree.git 12742F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12743F: drivers/media/platform/st/stm32/stm32-dcmi.c 12744 12745MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12746M: Mauro Carvalho Chehab <mchehab@kernel.org> 12747L: linux-media@vger.kernel.org 12748S: Maintained 12749W: https://linuxtv.org 12750Q: http://patchwork.kernel.org/project/linux-media/list/ 12751T: git git://linuxtv.org/media_tree.git 12752F: Documentation/admin-guide/media/ 12753F: Documentation/devicetree/bindings/media/ 12754F: Documentation/driver-api/media/ 12755F: Documentation/userspace-api/media/ 12756F: drivers/media/ 12757F: drivers/staging/media/ 12758F: include/dt-bindings/media/ 12759F: include/linux/platform_data/media/ 12760F: include/media/ 12761F: include/uapi/linux/dvb/ 12762F: include/uapi/linux/ivtv* 12763F: include/uapi/linux/media.h 12764F: include/uapi/linux/meye.h 12765F: include/uapi/linux/uvcvideo.h 12766F: include/uapi/linux/v4l2-* 12767F: include/uapi/linux/videodev2.h 12768 12769MEDIATEK BLUETOOTH DRIVER 12770M: Sean Wang <sean.wang@mediatek.com> 12771L: linux-bluetooth@vger.kernel.org 12772L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12773S: Maintained 12774F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12775F: drivers/bluetooth/btmtkuart.c 12776 12777MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12778M: Sean Wang <sean.wang@mediatek.com> 12779L: linux-pm@vger.kernel.org 12780S: Maintained 12781F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12782F: drivers/power/reset/mt6323-poweroff.c 12783 12784MEDIATEK CIR DRIVER 12785M: Sean Wang <sean.wang@mediatek.com> 12786S: Maintained 12787F: drivers/media/rc/mtk-cir.c 12788 12789MEDIATEK DMA DRIVER 12790M: Sean Wang <sean.wang@mediatek.com> 12791L: dmaengine@vger.kernel.org 12792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12793L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12794S: Maintained 12795F: Documentation/devicetree/bindings/dma/mtk-* 12796F: drivers/dma/mediatek/ 12797 12798MEDIATEK ETHERNET DRIVER 12799M: Felix Fietkau <nbd@nbd.name> 12800M: John Crispin <john@phrozen.org> 12801M: Sean Wang <sean.wang@mediatek.com> 12802M: Mark Lee <Mark-MC.Lee@mediatek.com> 12803L: netdev@vger.kernel.org 12804S: Maintained 12805F: drivers/net/ethernet/mediatek/ 12806 12807MEDIATEK I2C CONTROLLER DRIVER 12808M: Qii Wang <qii.wang@mediatek.com> 12809L: linux-i2c@vger.kernel.org 12810S: Maintained 12811F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12812F: drivers/i2c/busses/i2c-mt65xx.c 12813 12814MEDIATEK IOMMU DRIVER 12815M: Yong Wu <yong.wu@mediatek.com> 12816L: iommu@lists.linux.dev 12817L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12818S: Supported 12819F: Documentation/devicetree/bindings/iommu/mediatek* 12820F: drivers/iommu/mtk_iommu* 12821F: include/dt-bindings/memory/mt*-port.h 12822 12823MEDIATEK JPEG DRIVER 12824M: Bin Liu <bin.liu@mediatek.com> 12825S: Supported 12826F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12827F: drivers/media/platform/mediatek/jpeg/ 12828 12829MEDIATEK MDP DRIVER 12830M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12831M: Houlong Wei <houlong.wei@mediatek.com> 12832M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12833S: Supported 12834F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12835F: drivers/media/platform/mediatek/mdp/ 12836F: drivers/media/platform/mediatek/vpu/ 12837 12838MEDIATEK MEDIA DRIVER 12839M: Tiffany Lin <tiffany.lin@mediatek.com> 12840M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12841M: Yunfei Dong <yunfei.dong@mediatek.com> 12842S: Supported 12843F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12844F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12845F: drivers/media/platform/mediatek/vcodec/ 12846F: drivers/media/platform/mediatek/vpu/ 12847 12848MEDIATEK MMC/SD/SDIO DRIVER 12849M: Chaotian Jing <chaotian.jing@mediatek.com> 12850S: Maintained 12851F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12852F: drivers/mmc/host/mtk-sd.c 12853 12854MEDIATEK MT76 WIRELESS LAN DRIVER 12855M: Felix Fietkau <nbd@nbd.name> 12856M: Lorenzo Bianconi <lorenzo@kernel.org> 12857M: Ryder Lee <ryder.lee@mediatek.com> 12858R: Shayne Chen <shayne.chen@mediatek.com> 12859R: Sean Wang <sean.wang@mediatek.com> 12860L: linux-wireless@vger.kernel.org 12861S: Maintained 12862F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12863F: drivers/net/wireless/mediatek/mt76/ 12864 12865MEDIATEK MT7601U WIRELESS LAN DRIVER 12866M: Jakub Kicinski <kuba@kernel.org> 12867L: linux-wireless@vger.kernel.org 12868S: Maintained 12869F: drivers/net/wireless/mediatek/mt7601u/ 12870 12871MEDIATEK MT7621 CLOCK DRIVER 12872M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12873S: Maintained 12874F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12875F: drivers/clk/ralink/clk-mt7621.c 12876 12877MEDIATEK MT7621/28/88 I2C DRIVER 12878M: Stefan Roese <sr@denx.de> 12879L: linux-i2c@vger.kernel.org 12880S: Maintained 12881F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12882F: drivers/i2c/busses/i2c-mt7621.c 12883 12884MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12885M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12886S: Maintained 12887F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12888F: drivers/pci/controller/pcie-mt7621.c 12889 12890MEDIATEK MT7621 PHY PCI DRIVER 12891M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12892S: Maintained 12893F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12894F: drivers/phy/ralink/phy-mt7621-pci.c 12895 12896MEDIATEK NAND CONTROLLER DRIVER 12897L: linux-mtd@lists.infradead.org 12898S: Orphan 12899F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12900F: drivers/mtd/nand/raw/mtk_* 12901 12902MEDIATEK PMIC LED DRIVER 12903M: Sean Wang <sean.wang@mediatek.com> 12904S: Maintained 12905F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12906F: drivers/leds/leds-mt6323.c 12907 12908MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12909M: Sean Wang <sean.wang@mediatek.com> 12910S: Maintained 12911F: drivers/char/hw_random/mtk-rng.c 12912 12913MEDIATEK SMI DRIVER 12914M: Yong Wu <yong.wu@mediatek.com> 12915L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12916S: Supported 12917F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12918F: drivers/memory/mtk-smi.c 12919F: include/soc/mediatek/smi.h 12920 12921MEDIATEK SWITCH DRIVER 12922M: Sean Wang <sean.wang@mediatek.com> 12923M: Landen Chao <Landen.Chao@mediatek.com> 12924M: DENG Qingfang <dqfext@gmail.com> 12925L: netdev@vger.kernel.org 12926S: Maintained 12927F: drivers/net/dsa/mt7530.* 12928F: net/dsa/tag_mtk.c 12929 12930MEDIATEK T7XX 5G WWAN MODEM DRIVER 12931M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12932M: Intel Corporation <linuxwwan@intel.com> 12933R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12934R: Liu Haijun <haijun.liu@mediatek.com> 12935R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12936R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12937L: netdev@vger.kernel.org 12938S: Supported 12939F: drivers/net/wwan/t7xx/ 12940 12941MEDIATEK USB3 DRD IP DRIVER 12942M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12943L: linux-usb@vger.kernel.org 12944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12945L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12946S: Maintained 12947F: Documentation/devicetree/bindings/usb/mediatek,* 12948F: drivers/usb/host/xhci-mtk* 12949F: drivers/usb/mtu3/ 12950 12951MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12952M: Peter Senna Tschudin <peter.senna@gmail.com> 12953M: Martin Donnelly <martin.donnelly@ge.com> 12954M: Martyn Welch <martyn.welch@collabora.co.uk> 12955S: Maintained 12956F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12957F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12958 12959MEGARAID SCSI/SAS DRIVERS 12960M: Kashyap Desai <kashyap.desai@broadcom.com> 12961M: Sumit Saxena <sumit.saxena@broadcom.com> 12962M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12963L: megaraidlinux.pdl@broadcom.com 12964L: linux-scsi@vger.kernel.org 12965S: Maintained 12966W: http://www.avagotech.com/support/ 12967F: Documentation/scsi/megaraid.rst 12968F: drivers/scsi/megaraid.* 12969F: drivers/scsi/megaraid/ 12970 12971MELEXIS MLX90614 DRIVER 12972M: Crt Mori <cmo@melexis.com> 12973L: linux-iio@vger.kernel.org 12974S: Supported 12975W: http://www.melexis.com 12976F: drivers/iio/temperature/mlx90614.c 12977 12978MELEXIS MLX90632 DRIVER 12979M: Crt Mori <cmo@melexis.com> 12980L: linux-iio@vger.kernel.org 12981S: Supported 12982W: http://www.melexis.com 12983F: drivers/iio/temperature/mlx90632.c 12984 12985MELFAS MIP4 TOUCHSCREEN DRIVER 12986M: Sangwon Jee <jeesw@melfas.com> 12987S: Supported 12988W: http://www.melfas.com 12989F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12990F: drivers/input/touchscreen/melfas_mip4.c 12991 12992MELLANOX BLUEFIELD I2C DRIVER 12993M: Khalil Blaiech <kblaiech@nvidia.com> 12994L: linux-i2c@vger.kernel.org 12995S: Supported 12996F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12997F: drivers/i2c/busses/i2c-mlxbf.c 12998 12999MELLANOX ETHERNET DRIVER (mlx4_en) 13000M: Tariq Toukan <tariqt@nvidia.com> 13001L: netdev@vger.kernel.org 13002S: Supported 13003W: http://www.mellanox.com 13004Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13005F: drivers/net/ethernet/mellanox/mlx4/en_* 13006 13007MELLANOX ETHERNET DRIVER (mlx5e) 13008M: Saeed Mahameed <saeedm@nvidia.com> 13009L: netdev@vger.kernel.org 13010S: Supported 13011W: http://www.mellanox.com 13012Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13013F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13014 13015MELLANOX ETHERNET INNOVA DRIVERS 13016R: Boris Pismenny <borisp@nvidia.com> 13017L: netdev@vger.kernel.org 13018S: Supported 13019W: http://www.mellanox.com 13020Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13021F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13022F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13023F: include/linux/mlx5/mlx5_ifc_fpga.h 13024 13025MELLANOX ETHERNET SWITCH DRIVERS 13026M: Ido Schimmel <idosch@nvidia.com> 13027M: Petr Machata <petrm@nvidia.com> 13028L: netdev@vger.kernel.org 13029S: Supported 13030W: http://www.mellanox.com 13031Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13032F: drivers/net/ethernet/mellanox/mlxsw/ 13033F: tools/testing/selftests/drivers/net/mlxsw/ 13034 13035MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13036M: mlxsw@nvidia.com 13037L: netdev@vger.kernel.org 13038S: Supported 13039W: http://www.mellanox.com 13040Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13041F: drivers/net/ethernet/mellanox/mlxfw/ 13042 13043MELLANOX HARDWARE PLATFORM SUPPORT 13044M: Hans de Goede <hdegoede@redhat.com> 13045M: Mark Gross <markgross@kernel.org> 13046M: Vadim Pasternak <vadimp@nvidia.com> 13047L: platform-driver-x86@vger.kernel.org 13048S: Supported 13049F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13050F: drivers/platform/mellanox/ 13051F: include/linux/platform_data/mlxreg.h 13052 13053MELLANOX MLX4 core VPI driver 13054M: Tariq Toukan <tariqt@nvidia.com> 13055L: netdev@vger.kernel.org 13056L: linux-rdma@vger.kernel.org 13057S: Supported 13058W: http://www.mellanox.com 13059Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13060F: drivers/net/ethernet/mellanox/mlx4/ 13061F: include/linux/mlx4/ 13062 13063MELLANOX MLX4 IB driver 13064M: Yishai Hadas <yishaih@nvidia.com> 13065L: linux-rdma@vger.kernel.org 13066S: Supported 13067W: http://www.mellanox.com 13068Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13069F: drivers/infiniband/hw/mlx4/ 13070F: include/linux/mlx4/ 13071F: include/uapi/rdma/mlx4-abi.h 13072 13073MELLANOX MLX5 core VPI driver 13074M: Saeed Mahameed <saeedm@nvidia.com> 13075M: Leon Romanovsky <leonro@nvidia.com> 13076L: netdev@vger.kernel.org 13077L: linux-rdma@vger.kernel.org 13078S: Supported 13079W: http://www.mellanox.com 13080Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13081F: Documentation/networking/device_drivers/ethernet/mellanox/ 13082F: drivers/net/ethernet/mellanox/mlx5/core/ 13083F: include/linux/mlx5/ 13084 13085MELLANOX MLX5 IB driver 13086M: Leon Romanovsky <leonro@nvidia.com> 13087L: linux-rdma@vger.kernel.org 13088S: Supported 13089W: http://www.mellanox.com 13090Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13091F: drivers/infiniband/hw/mlx5/ 13092F: include/linux/mlx5/ 13093F: include/uapi/rdma/mlx5-abi.h 13094 13095MELLANOX MLXCPLD I2C AND MUX DRIVER 13096M: Vadim Pasternak <vadimp@nvidia.com> 13097M: Michael Shych <michaelsh@nvidia.com> 13098L: linux-i2c@vger.kernel.org 13099S: Supported 13100F: Documentation/i2c/busses/i2c-mlxcpld.rst 13101F: drivers/i2c/busses/i2c-mlxcpld.c 13102F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13103 13104MELLANOX MLXCPLD LED DRIVER 13105M: Vadim Pasternak <vadimp@nvidia.com> 13106L: linux-leds@vger.kernel.org 13107S: Supported 13108F: Documentation/leds/leds-mlxcpld.rst 13109F: drivers/leds/leds-mlxcpld.c 13110F: drivers/leds/leds-mlxreg.c 13111 13112MELLANOX PLATFORM DRIVER 13113M: Vadim Pasternak <vadimp@nvidia.com> 13114L: platform-driver-x86@vger.kernel.org 13115S: Supported 13116F: drivers/platform/x86/mlx-platform.c 13117 13118MEMBARRIER SUPPORT 13119M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13120M: "Paul E. McKenney" <paulmck@kernel.org> 13121L: linux-kernel@vger.kernel.org 13122S: Supported 13123F: arch/powerpc/include/asm/membarrier.h 13124F: include/uapi/linux/membarrier.h 13125F: kernel/sched/membarrier.c 13126 13127MEMBLOCK 13128M: Mike Rapoport <rppt@kernel.org> 13129L: linux-mm@kvack.org 13130S: Maintained 13131F: Documentation/core-api/boot-time-mm.rst 13132F: include/linux/memblock.h 13133F: mm/memblock.c 13134F: tools/testing/memblock/ 13135 13136MEMORY CONTROLLER DRIVERS 13137M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13138L: linux-kernel@vger.kernel.org 13139S: Maintained 13140B: mailto:krzysztof.kozlowski@linaro.org 13141T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13142F: Documentation/devicetree/bindings/memory-controllers/ 13143F: drivers/memory/ 13144F: include/dt-bindings/memory/ 13145F: include/memory/ 13146 13147MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13148M: Dmitry Osipenko <digetx@gmail.com> 13149L: linux-pm@vger.kernel.org 13150L: linux-tegra@vger.kernel.org 13151T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13152S: Maintained 13153F: drivers/devfreq/tegra30-devfreq.c 13154 13155MEMORY MANAGEMENT 13156M: Andrew Morton <akpm@linux-foundation.org> 13157L: linux-mm@kvack.org 13158S: Maintained 13159W: http://www.linux-mm.org 13160T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13161T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13162F: include/linux/gfp.h 13163F: include/linux/gfp_types.h 13164F: include/linux/memory_hotplug.h 13165F: include/linux/mm.h 13166F: include/linux/mmzone.h 13167F: include/linux/pagewalk.h 13168F: include/linux/vmalloc.h 13169F: mm/ 13170F: tools/testing/selftests/vm/ 13171 13172MEMORY HOT(UN)PLUG 13173M: David Hildenbrand <david@redhat.com> 13174M: Oscar Salvador <osalvador@suse.de> 13175L: linux-mm@kvack.org 13176S: Maintained 13177F: Documentation/admin-guide/mm/memory-hotplug.rst 13178F: Documentation/core-api/memory-hotplug.rst 13179F: drivers/base/memory.c 13180F: include/linux/memory_hotplug.h 13181F: mm/memory_hotplug.c 13182F: tools/testing/selftests/memory-hotplug/ 13183 13184MEMORY TECHNOLOGY DEVICES (MTD) 13185M: Miquel Raynal <miquel.raynal@bootlin.com> 13186M: Richard Weinberger <richard@nod.at> 13187M: Vignesh Raghavendra <vigneshr@ti.com> 13188L: linux-mtd@lists.infradead.org 13189S: Maintained 13190W: http://www.linux-mtd.infradead.org/ 13191Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13192C: irc://irc.oftc.net/mtd 13193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13194T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13195F: Documentation/devicetree/bindings/mtd/ 13196F: drivers/mtd/ 13197F: include/linux/mtd/ 13198F: include/uapi/mtd/ 13199 13200MEN A21 WATCHDOG DRIVER 13201M: Johannes Thumshirn <morbidrsa@gmail.com> 13202L: linux-watchdog@vger.kernel.org 13203S: Maintained 13204F: drivers/watchdog/mena21_wdt.c 13205 13206MEN CHAMELEON BUS (mcb) 13207M: Johannes Thumshirn <morbidrsa@gmail.com> 13208S: Maintained 13209F: Documentation/driver-api/men-chameleon-bus.rst 13210F: drivers/mcb/ 13211F: include/linux/mcb.h 13212 13213MEN F21BMC (Board Management Controller) 13214M: Andreas Werner <andreas.werner@men.de> 13215S: Supported 13216F: Documentation/hwmon/menf21bmc.rst 13217F: drivers/hwmon/menf21bmc_hwmon.c 13218F: drivers/leds/leds-menf21bmc.c 13219F: drivers/mfd/menf21bmc.c 13220F: drivers/watchdog/menf21bmc_wdt.c 13221 13222MEN Z069 WATCHDOG DRIVER 13223M: Johannes Thumshirn <jth@kernel.org> 13224L: linux-watchdog@vger.kernel.org 13225S: Maintained 13226F: drivers/watchdog/menz69_wdt.c 13227 13228MESON AO CEC DRIVER FOR AMLOGIC SOCS 13229M: Neil Armstrong <narmstrong@baylibre.com> 13230L: linux-media@vger.kernel.org 13231L: linux-amlogic@lists.infradead.org 13232S: Supported 13233W: http://linux-meson.com/ 13234T: git git://linuxtv.org/media_tree.git 13235F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13236F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13237F: drivers/media/cec/platform/meson/ao-cec.c 13238 13239MESON GE2D DRIVER FOR AMLOGIC SOCS 13240M: Neil Armstrong <narmstrong@baylibre.com> 13241L: linux-media@vger.kernel.org 13242L: linux-amlogic@lists.infradead.org 13243S: Supported 13244T: git git://linuxtv.org/media_tree.git 13245F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13246F: drivers/media/platform/amlogic/meson-ge2d/ 13247 13248MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13249M: Liang Yang <liang.yang@amlogic.com> 13250L: linux-mtd@lists.infradead.org 13251S: Maintained 13252F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13253F: drivers/mtd/nand/raw/meson_* 13254 13255MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13256M: Neil Armstrong <narmstrong@baylibre.com> 13257L: linux-media@vger.kernel.org 13258L: linux-amlogic@lists.infradead.org 13259S: Supported 13260T: git git://linuxtv.org/media_tree.git 13261F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13262F: drivers/staging/media/meson/vdec/ 13263 13264METHODE UDPU SUPPORT 13265M: Vladimir Vid <vladimir.vid@sartura.hr> 13266S: Maintained 13267F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13268 13269MHI BUS 13270M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13271R: Hemant Kumar <quic_hemantk@quicinc.com> 13272L: mhi@lists.linux.dev 13273L: linux-arm-msm@vger.kernel.org 13274S: Maintained 13275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13276F: Documentation/ABI/stable/sysfs-bus-mhi 13277F: Documentation/mhi/ 13278F: drivers/bus/mhi/ 13279F: include/linux/mhi.h 13280 13281MICROBLAZE ARCHITECTURE 13282M: Michal Simek <monstr@monstr.eu> 13283S: Supported 13284W: http://www.monstr.eu/fdt/ 13285T: git git://git.monstr.eu/linux-2.6-microblaze.git 13286F: arch/microblaze/ 13287 13288MICROCHIP AT91 DMA DRIVERS 13289M: Ludovic Desroches <ludovic.desroches@microchip.com> 13290M: Tudor Ambarus <tudor.ambarus@microchip.com> 13291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13292L: dmaengine@vger.kernel.org 13293S: Supported 13294F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13295F: drivers/dma/at_hdmac.c 13296F: drivers/dma/at_hdmac_regs.h 13297F: drivers/dma/at_xdmac.c 13298F: include/dt-bindings/dma/at91.h 13299 13300MICROCHIP AT91 SERIAL DRIVER 13301M: Richard Genoud <richard.genoud@gmail.com> 13302S: Maintained 13303F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13304F: drivers/tty/serial/atmel_serial.c 13305F: drivers/tty/serial/atmel_serial.h 13306 13307MICROCHIP AT91 USART MFD DRIVER 13308M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13309L: linux-kernel@vger.kernel.org 13310S: Supported 13311F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13312F: drivers/mfd/at91-usart.c 13313F: include/dt-bindings/mfd/at91-usart.h 13314 13315MICROCHIP AT91 USART SPI DRIVER 13316M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13317L: linux-spi@vger.kernel.org 13318S: Supported 13319F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13320F: drivers/spi/spi-at91-usart.c 13321 13322MICROCHIP AUDIO ASOC DRIVERS 13323M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13325S: Supported 13326F: sound/soc/atmel 13327 13328MICROCHIP CSI2DC DRIVER 13329M: Eugen Hristev <eugen.hristev@microchip.com> 13330L: linux-media@vger.kernel.org 13331S: Supported 13332F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13333F: drivers/media/platform/atmel/microchip-csi2dc.c 13334 13335MICROCHIP ECC DRIVER 13336M: Tudor Ambarus <tudor.ambarus@microchip.com> 13337L: linux-crypto@vger.kernel.org 13338S: Maintained 13339F: drivers/crypto/atmel-ecc.* 13340 13341MICROCHIP EIC DRIVER 13342M: Claudiu Beznea <claudiu.beznea@microchip.com> 13343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13344S: Supported 13345F: drivers/irqchip/irq-mchp-eic.c 13346 13347MICROCHIP I2C DRIVER 13348M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13349L: linux-i2c@vger.kernel.org 13350S: Supported 13351F: drivers/i2c/busses/i2c-at91-*.c 13352F: drivers/i2c/busses/i2c-at91.h 13353 13354MICROCHIP ISC DRIVER 13355M: Eugen Hristev <eugen.hristev@microchip.com> 13356L: linux-media@vger.kernel.org 13357S: Supported 13358F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13359F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13360F: drivers/media/platform/atmel/atmel-isc* 13361F: drivers/media/platform/atmel/atmel-sama*-isc* 13362F: include/linux/atmel-isc-media.h 13363 13364MICROCHIP ISI DRIVER 13365M: Eugen Hristev <eugen.hristev@microchip.com> 13366L: linux-media@vger.kernel.org 13367S: Supported 13368F: drivers/media/platform/atmel/atmel-isi.c 13369F: drivers/media/platform/atmel/atmel-isi.h 13370 13371MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13372M: Woojung Huh <woojung.huh@microchip.com> 13373M: UNGLinuxDriver@microchip.com 13374L: netdev@vger.kernel.org 13375S: Maintained 13376F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13377F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13378F: drivers/net/dsa/microchip/* 13379F: include/linux/platform_data/microchip-ksz.h 13380F: net/dsa/tag_ksz.c 13381 13382MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13383M: Arun Ramadoss <arun.ramadoss@microchip.com> 13384R: UNGLinuxDriver@microchip.com 13385L: netdev@vger.kernel.org 13386S: Maintained 13387F: drivers/net/phy/microchip_t1.c 13388 13389MICROCHIP LAN743X ETHERNET DRIVER 13390M: Bryan Whitehead <bryan.whitehead@microchip.com> 13391M: UNGLinuxDriver@microchip.com 13392L: netdev@vger.kernel.org 13393S: Maintained 13394F: drivers/net/ethernet/microchip/lan743x_* 13395 13396MICROCHIP LAN966X ETHERNET DRIVER 13397M: Horatiu Vultur <horatiu.vultur@microchip.com> 13398M: UNGLinuxDriver@microchip.com 13399L: netdev@vger.kernel.org 13400S: Maintained 13401F: drivers/net/ethernet/microchip/lan966x/* 13402 13403MICROCHIP LCDFB DRIVER 13404M: Nicolas Ferre <nicolas.ferre@microchip.com> 13405L: linux-fbdev@vger.kernel.org 13406S: Maintained 13407F: drivers/video/fbdev/atmel_lcdfb.c 13408F: include/video/atmel_lcdc.h 13409 13410MICROCHIP MCP16502 PMIC DRIVER 13411M: Claudiu Beznea <claudiu.beznea@microchip.com> 13412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13413S: Supported 13414F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13415F: drivers/regulator/mcp16502.c 13416 13417MICROCHIP MCP3911 ADC DRIVER 13418M: Marcus Folkesson <marcus.folkesson@gmail.com> 13419M: Kent Gustavsson <kent@minoris.se> 13420L: linux-iio@vger.kernel.org 13421S: Supported 13422F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13423F: drivers/iio/adc/mcp3911.c 13424 13425MICROCHIP MMC/SD/SDIO MCI DRIVER 13426M: Ludovic Desroches <ludovic.desroches@microchip.com> 13427S: Maintained 13428F: drivers/mmc/host/atmel-mci.c 13429 13430MICROCHIP NAND DRIVER 13431M: Tudor Ambarus <tudor.ambarus@microchip.com> 13432L: linux-mtd@lists.infradead.org 13433S: Supported 13434F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13435F: drivers/mtd/nand/raw/atmel/* 13436 13437MICROCHIP OTPC DRIVER 13438M: Claudiu Beznea <claudiu.beznea@microchip.com> 13439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13440S: Supported 13441F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13442F: drivers/nvmem/microchip-otpc.c 13443F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13444 13445MICROCHIP PWM DRIVER 13446M: Claudiu Beznea <claudiu.beznea@microchip.com> 13447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13448L: linux-pwm@vger.kernel.org 13449S: Supported 13450F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13451F: drivers/pwm/pwm-atmel.c 13452 13453MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13454M: Eugen Hristev <eugen.hristev@microchip.com> 13455L: linux-iio@vger.kernel.org 13456S: Supported 13457F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13458F: drivers/iio/adc/at91-sama5d2_adc.c 13459F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13460 13461MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13462M: Claudiu Beznea <claudiu.beznea@microchip.com> 13463S: Supported 13464F: drivers/power/reset/at91-sama5d2_shdwc.c 13465 13466MICROCHIP SPI DRIVER 13467M: Tudor Ambarus <tudor.ambarus@microchip.com> 13468S: Supported 13469F: drivers/spi/spi-atmel.* 13470 13471MICROCHIP SSC DRIVER 13472M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13474S: Supported 13475F: drivers/misc/atmel-ssc.c 13476F: include/linux/atmel-ssc.h 13477 13478MICROCHIP USB251XB DRIVER 13479M: Richard Leitner <richard.leitner@skidata.com> 13480L: linux-usb@vger.kernel.org 13481S: Maintained 13482F: Documentation/devicetree/bindings/usb/usb251xb.txt 13483F: drivers/usb/misc/usb251xb.c 13484 13485MICROCHIP USBA UDC DRIVER 13486M: Cristian Birsan <cristian.birsan@microchip.com> 13487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13488S: Supported 13489F: drivers/usb/gadget/udc/atmel_usba_udc.* 13490 13491MICROCHIP WILC1000 WIFI DRIVER 13492M: Ajay Singh <ajay.kathat@microchip.com> 13493M: Claudiu Beznea <claudiu.beznea@microchip.com> 13494L: linux-wireless@vger.kernel.org 13495S: Supported 13496F: drivers/net/wireless/microchip/wilc1000/ 13497 13498MICROSEMI MIPS SOCS 13499M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13500M: UNGLinuxDriver@microchip.com 13501L: linux-mips@vger.kernel.org 13502S: Supported 13503F: Documentation/devicetree/bindings/mips/mscc.txt 13504F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13505F: arch/mips/boot/dts/mscc/ 13506F: arch/mips/configs/generic/board-ocelot.config 13507F: arch/mips/generic/board-ocelot.c 13508 13509MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13510M: Don Brace <don.brace@microchip.com> 13511L: storagedev@microchip.com 13512L: linux-scsi@vger.kernel.org 13513S: Supported 13514F: Documentation/scsi/smartpqi.rst 13515F: drivers/scsi/smartpqi/Kconfig 13516F: drivers/scsi/smartpqi/Makefile 13517F: drivers/scsi/smartpqi/smartpqi*.[ch] 13518F: include/linux/cciss*.h 13519F: include/uapi/linux/cciss*.h 13520 13521MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13522M: Maximilian Luz <luzmaximilian@gmail.com> 13523L: platform-driver-x86@vger.kernel.org 13524S: Maintained 13525F: drivers/platform/surface/surface_aggregator_tabletsw.c 13526 13527MICROSOFT SURFACE BATTERY AND AC DRIVERS 13528M: Maximilian Luz <luzmaximilian@gmail.com> 13529L: linux-pm@vger.kernel.org 13530L: platform-driver-x86@vger.kernel.org 13531S: Maintained 13532F: drivers/power/supply/surface_battery.c 13533F: drivers/power/supply/surface_charger.c 13534 13535MICROSOFT SURFACE DTX DRIVER 13536M: Maximilian Luz <luzmaximilian@gmail.com> 13537L: platform-driver-x86@vger.kernel.org 13538S: Maintained 13539F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13540F: drivers/platform/surface/surface_dtx.c 13541F: include/uapi/linux/surface_aggregator/dtx.h 13542 13543MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13544M: Maximilian Luz <luzmaximilian@gmail.com> 13545L: platform-driver-x86@vger.kernel.org 13546S: Maintained 13547F: drivers/platform/surface/surface_gpe.c 13548 13549MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13550M: Hans de Goede <hdegoede@redhat.com> 13551M: Mark Gross <markgross@kernel.org> 13552M: Maximilian Luz <luzmaximilian@gmail.com> 13553L: platform-driver-x86@vger.kernel.org 13554S: Maintained 13555T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13556F: drivers/platform/surface/ 13557 13558MICROSOFT SURFACE HID TRANSPORT DRIVER 13559M: Maximilian Luz <luzmaximilian@gmail.com> 13560L: linux-input@vger.kernel.org 13561L: platform-driver-x86@vger.kernel.org 13562S: Maintained 13563F: drivers/hid/surface-hid/ 13564 13565MICROSOFT SURFACE HOT-PLUG DRIVER 13566M: Maximilian Luz <luzmaximilian@gmail.com> 13567L: platform-driver-x86@vger.kernel.org 13568S: Maintained 13569F: drivers/platform/surface/surface_hotplug.c 13570 13571MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13572M: Maximilian Luz <luzmaximilian@gmail.com> 13573L: platform-driver-x86@vger.kernel.org 13574S: Maintained 13575F: drivers/platform/surface/surface_platform_profile.c 13576 13577MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13578M: Chen Yu <yu.c.chen@intel.com> 13579L: platform-driver-x86@vger.kernel.org 13580S: Supported 13581F: drivers/platform/surface/surfacepro3_button.c 13582 13583MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13584M: Maximilian Luz <luzmaximilian@gmail.com> 13585L: platform-driver-x86@vger.kernel.org 13586S: Maintained 13587W: https://github.com/linux-surface/surface-aggregator-module 13588C: irc://irc.libera.chat/linux-surface 13589F: Documentation/driver-api/surface_aggregator/ 13590F: drivers/platform/surface/aggregator/ 13591F: drivers/platform/surface/surface_acpi_notify.c 13592F: drivers/platform/surface/surface_aggregator_cdev.c 13593F: drivers/platform/surface/surface_aggregator_registry.c 13594F: include/linux/surface_acpi_notify.h 13595F: include/linux/surface_aggregator/ 13596F: include/uapi/linux/surface_aggregator/ 13597 13598MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13599M: Maximilian Luz <luzmaximilian@gmail.com> 13600L: platform-driver-x86@vger.kernel.org 13601S: Maintained 13602F: drivers/platform/surface/surface_aggregator_hub.c 13603 13604MICROTEK X6 SCANNER 13605M: Oliver Neukum <oliver@neukum.org> 13606S: Maintained 13607F: drivers/usb/image/microtek.* 13608 13609MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13610M: Luka Kovacic <luka.kovacic@sartura.hr> 13611M: Luka Perkov <luka.perkov@sartura.hr> 13612S: Maintained 13613F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13614F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13615F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13616F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13617F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13618F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13619 13620MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13621M: Sakari Ailus <sakari.ailus@linux.intel.com> 13622L: linux-media@vger.kernel.org 13623S: Maintained 13624F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13625F: Documentation/driver-api/media/drivers/ccs/ 13626F: Documentation/userspace-api/media/drivers/ccs.rst 13627F: drivers/media/i2c/ccs-pll.c 13628F: drivers/media/i2c/ccs-pll.h 13629F: drivers/media/i2c/ccs/ 13630F: include/uapi/linux/ccs.h 13631F: include/uapi/linux/smiapp.h 13632 13633MIPS 13634M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13635L: linux-mips@vger.kernel.org 13636S: Maintained 13637W: http://www.linux-mips.org/ 13638Q: https://patchwork.kernel.org/project/linux-mips/list/ 13639T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13640F: Documentation/devicetree/bindings/mips/ 13641F: Documentation/mips/ 13642F: arch/mips/ 13643F: drivers/platform/mips/ 13644F: include/dt-bindings/mips/ 13645 13646MIPS BOSTON DEVELOPMENT BOARD 13647M: Paul Burton <paulburton@kernel.org> 13648L: linux-mips@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13651F: arch/mips/boot/dts/img/boston.dts 13652F: arch/mips/configs/generic/board-boston.config 13653F: drivers/clk/imgtec/clk-boston.c 13654F: include/dt-bindings/clock/boston-clock.h 13655 13656MIPS CORE DRIVERS 13657M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13658M: Serge Semin <fancer.lancer@gmail.com> 13659L: linux-mips@vger.kernel.org 13660S: Supported 13661F: drivers/bus/mips_cdmm.c 13662F: drivers/clocksource/mips-gic-timer.c 13663F: drivers/cpuidle/cpuidle-cps.c 13664F: drivers/irqchip/irq-mips-cpu.c 13665F: drivers/irqchip/irq-mips-gic.c 13666 13667MIPS GENERIC PLATFORM 13668M: Paul Burton <paulburton@kernel.org> 13669L: linux-mips@vger.kernel.org 13670S: Supported 13671F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13672F: arch/mips/generic/ 13673F: arch/mips/tools/generic-board-config.sh 13674 13675MIPS RINT INSTRUCTION EMULATION 13676M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13677L: linux-mips@vger.kernel.org 13678S: Supported 13679F: arch/mips/math-emu/dp_rint.c 13680F: arch/mips/math-emu/sp_rint.c 13681 13682MIPS/LOONGSON1 ARCHITECTURE 13683M: Keguang Zhang <keguang.zhang@gmail.com> 13684L: linux-mips@vger.kernel.org 13685S: Maintained 13686F: arch/mips/include/asm/mach-loongson32/ 13687F: arch/mips/loongson32/ 13688F: drivers/*/*/*loongson1* 13689F: drivers/*/*loongson1* 13690 13691MIPS/LOONGSON2EF ARCHITECTURE 13692M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13693L: linux-mips@vger.kernel.org 13694S: Maintained 13695F: arch/mips/include/asm/mach-loongson2ef/ 13696F: arch/mips/loongson2ef/ 13697F: drivers/cpufreq/loongson2_cpufreq.c 13698 13699MIPS/LOONGSON64 ARCHITECTURE 13700M: Huacai Chen <chenhuacai@kernel.org> 13701M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13702L: linux-mips@vger.kernel.org 13703S: Maintained 13704F: arch/mips/include/asm/mach-loongson64/ 13705F: arch/mips/loongson64/ 13706F: drivers/irqchip/irq-loongson* 13707F: drivers/platform/mips/cpu_hwmon.c 13708 13709MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13710M: Hans Verkuil <hverkuil@xs4all.nl> 13711L: linux-media@vger.kernel.org 13712S: Odd Fixes 13713W: https://linuxtv.org 13714T: git git://linuxtv.org/media_tree.git 13715F: drivers/media/radio/radio-miropcm20* 13716 13717MMP SUPPORT 13718R: Lubomir Rintel <lkundrak@v3.sk> 13719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13720S: Odd Fixes 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13722F: arch/arm/boot/dts/mmp* 13723F: arch/arm/mach-mmp/ 13724F: include/linux/soc/mmp/ 13725 13726MMP USB PHY DRIVERS 13727R: Lubomir Rintel <lkundrak@v3.sk> 13728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13729S: Maintained 13730F: drivers/phy/marvell/phy-mmp3-usb.c 13731F: drivers/phy/marvell/phy-pxa-usb.c 13732 13733MMU GATHER AND TLB INVALIDATION 13734M: Will Deacon <will@kernel.org> 13735M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13736M: Andrew Morton <akpm@linux-foundation.org> 13737M: Nick Piggin <npiggin@gmail.com> 13738M: Peter Zijlstra <peterz@infradead.org> 13739L: linux-arch@vger.kernel.org 13740L: linux-mm@kvack.org 13741S: Maintained 13742F: arch/*/include/asm/tlb.h 13743F: include/asm-generic/tlb.h 13744F: mm/mmu_gather.c 13745 13746MN88472 MEDIA DRIVER 13747M: Antti Palosaari <crope@iki.fi> 13748L: linux-media@vger.kernel.org 13749S: Maintained 13750W: https://linuxtv.org 13751W: http://palosaari.fi/linux/ 13752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13753F: drivers/media/dvb-frontends/mn88472* 13754 13755MN88473 MEDIA DRIVER 13756M: Antti Palosaari <crope@iki.fi> 13757L: linux-media@vger.kernel.org 13758S: Maintained 13759W: https://linuxtv.org 13760W: http://palosaari.fi/linux/ 13761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13762F: drivers/media/dvb-frontends/mn88473* 13763 13764MODULE SUPPORT 13765M: Luis Chamberlain <mcgrof@kernel.org> 13766L: linux-modules@vger.kernel.org 13767L: linux-kernel@vger.kernel.org 13768S: Maintained 13769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13770F: include/linux/module.h 13771F: kernel/module/ 13772F: scripts/module* 13773 13774MONOLITHIC POWER SYSTEM PMIC DRIVER 13775M: Saravanan Sekar <sravanhome@gmail.com> 13776S: Maintained 13777F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13778F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13779F: drivers/iio/adc/mp2629_adc.c 13780F: drivers/mfd/mp2629.c 13781F: drivers/power/supply/mp2629_charger.c 13782F: drivers/regulator/mp5416.c 13783F: drivers/regulator/mpq7920.c 13784F: drivers/regulator/mpq7920.h 13785F: include/linux/mfd/mp2629.h 13786 13787MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13788S: Orphan 13789W: http://popies.net/meye/ 13790F: Documentation/userspace-api/media/drivers/meye* 13791F: drivers/media/pci/meye/ 13792F: include/uapi/linux/meye.h 13793 13794MOTORCOMM PHY DRIVER 13795M: Peter Geis <pgwipeout@gmail.com> 13796L: netdev@vger.kernel.org 13797S: Maintained 13798F: drivers/net/phy/motorcomm.c 13799 13800MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13801M: Jiri Slaby <jirislaby@kernel.org> 13802S: Maintained 13803F: Documentation/driver-api/tty/moxa-smartio.rst 13804F: drivers/tty/mxser.* 13805 13806MR800 AVERMEDIA USB FM RADIO DRIVER 13807M: Alexey Klimov <klimov.linux@gmail.com> 13808L: linux-media@vger.kernel.org 13809S: Maintained 13810T: git git://linuxtv.org/media_tree.git 13811F: drivers/media/radio/radio-mr800.c 13812 13813MRF24J40 IEEE 802.15.4 RADIO DRIVER 13814M: Alan Ott <alan@signal11.us> 13815L: linux-wpan@vger.kernel.org 13816S: Maintained 13817F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13818F: drivers/net/ieee802154/mrf24j40.c 13819 13820MSI LAPTOP SUPPORT 13821M: "Lee, Chun-Yi" <jlee@suse.com> 13822L: platform-driver-x86@vger.kernel.org 13823S: Maintained 13824F: drivers/platform/x86/msi-laptop.c 13825 13826MSI WMI SUPPORT 13827L: platform-driver-x86@vger.kernel.org 13828S: Orphan 13829F: drivers/platform/x86/msi-wmi.c 13830 13831MSI001 MEDIA DRIVER 13832M: Antti Palosaari <crope@iki.fi> 13833L: linux-media@vger.kernel.org 13834S: Maintained 13835W: https://linuxtv.org 13836W: http://palosaari.fi/linux/ 13837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13838T: git git://linuxtv.org/anttip/media_tree.git 13839F: drivers/media/tuners/msi001* 13840 13841MSI2500 MEDIA DRIVER 13842M: Antti Palosaari <crope@iki.fi> 13843L: linux-media@vger.kernel.org 13844S: Maintained 13845W: https://linuxtv.org 13846W: http://palosaari.fi/linux/ 13847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13848T: git git://linuxtv.org/anttip/media_tree.git 13849F: drivers/media/usb/msi2500/ 13850 13851MSTAR INTERRUPT CONTROLLER DRIVER 13852M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13853M: Daniel Palmer <daniel@thingy.jp> 13854S: Maintained 13855F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13856F: drivers/irqchip/irq-mst-intc.c 13857 13858MSYSTEMS DISKONCHIP G3 MTD DRIVER 13859M: Robert Jarzmik <robert.jarzmik@free.fr> 13860L: linux-mtd@lists.infradead.org 13861S: Maintained 13862F: drivers/mtd/devices/docg3* 13863 13864MT9M032 APTINA SENSOR DRIVER 13865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13866L: linux-media@vger.kernel.org 13867S: Maintained 13868T: git git://linuxtv.org/media_tree.git 13869F: drivers/media/i2c/mt9m032.c 13870F: include/media/i2c/mt9m032.h 13871 13872MT9P031 APTINA CAMERA SENSOR 13873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13874L: linux-media@vger.kernel.org 13875S: Maintained 13876T: git git://linuxtv.org/media_tree.git 13877F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13878F: drivers/media/i2c/mt9p031.c 13879F: include/media/i2c/mt9p031.h 13880 13881MT9T001 APTINA CAMERA SENSOR 13882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13883L: linux-media@vger.kernel.org 13884S: Maintained 13885T: git git://linuxtv.org/media_tree.git 13886F: drivers/media/i2c/mt9t001.c 13887F: include/media/i2c/mt9t001.h 13888 13889MT9T112 APTINA CAMERA SENSOR 13890M: Jacopo Mondi <jacopo@jmondi.org> 13891L: linux-media@vger.kernel.org 13892S: Odd Fixes 13893T: git git://linuxtv.org/media_tree.git 13894F: drivers/media/i2c/mt9t112.c 13895F: include/media/i2c/mt9t112.h 13896 13897MT9V032 APTINA CAMERA SENSOR 13898M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13899L: linux-media@vger.kernel.org 13900S: Maintained 13901T: git git://linuxtv.org/media_tree.git 13902F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13903F: drivers/media/i2c/mt9v032.c 13904F: include/media/i2c/mt9v032.h 13905 13906MT9V111 APTINA CAMERA SENSOR 13907M: Jacopo Mondi <jacopo@jmondi.org> 13908L: linux-media@vger.kernel.org 13909S: Maintained 13910T: git git://linuxtv.org/media_tree.git 13911F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13912F: drivers/media/i2c/mt9v111.c 13913 13914MULTIFUNCTION DEVICES (MFD) 13915M: Lee Jones <lee@kernel.org> 13916S: Supported 13917T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13918F: Documentation/devicetree/bindings/mfd/ 13919F: drivers/mfd/ 13920F: include/dt-bindings/mfd/ 13921F: include/linux/mfd/ 13922 13923MULTIMEDIA CARD (MMC) ETC. OVER SPI 13924S: Orphan 13925F: drivers/mmc/host/mmc_spi.c 13926F: include/linux/spi/mmc_spi.h 13927 13928MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13929M: Ulf Hansson <ulf.hansson@linaro.org> 13930L: linux-mmc@vger.kernel.org 13931S: Maintained 13932T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13933F: Documentation/devicetree/bindings/mmc/ 13934F: drivers/mmc/ 13935F: include/linux/mmc/ 13936F: include/uapi/linux/mmc/ 13937 13938MULTIPLEXER SUBSYSTEM 13939M: Peter Rosin <peda@axentia.se> 13940S: Maintained 13941F: Documentation/ABI/testing/sysfs-class-mux* 13942F: Documentation/devicetree/bindings/mux/ 13943F: drivers/mux/ 13944F: include/dt-bindings/mux/ 13945F: include/linux/mux/ 13946 13947MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13948M: Bin Liu <b-liu@ti.com> 13949L: linux-usb@vger.kernel.org 13950S: Maintained 13951F: drivers/usb/musb/ 13952 13953MXL301RF MEDIA DRIVER 13954M: Akihiro Tsukada <tskd08@gmail.com> 13955L: linux-media@vger.kernel.org 13956S: Odd Fixes 13957F: drivers/media/tuners/mxl301rf* 13958 13959MXL5007T MEDIA DRIVER 13960M: Michael Krufky <mkrufky@linuxtv.org> 13961L: linux-media@vger.kernel.org 13962S: Maintained 13963W: https://linuxtv.org 13964W: http://github.com/mkrufky 13965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13966T: git git://linuxtv.org/mkrufky/tuners.git 13967F: drivers/media/tuners/mxl5007t.* 13968 13969MXSFB DRM DRIVER 13970M: Marek Vasut <marex@denx.de> 13971M: Stefan Agner <stefan@agner.ch> 13972L: dri-devel@lists.freedesktop.org 13973S: Supported 13974T: git git://anongit.freedesktop.org/drm/drm-misc 13975F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13976F: drivers/gpu/drm/mxsfb/ 13977 13978MYLEX DAC960 PCI RAID Controller 13979M: Hannes Reinecke <hare@kernel.org> 13980L: linux-scsi@vger.kernel.org 13981S: Supported 13982F: drivers/scsi/myrb.* 13983F: drivers/scsi/myrs.* 13984 13985MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13986M: Chris Lee <christopher.lee@cspi.com> 13987L: netdev@vger.kernel.org 13988S: Supported 13989W: https://www.cspi.com/ethernet-products/support/downloads/ 13990F: drivers/net/ethernet/myricom/myri10ge/ 13991 13992NAND FLASH SUBSYSTEM 13993M: Miquel Raynal <miquel.raynal@bootlin.com> 13994R: Richard Weinberger <richard@nod.at> 13995L: linux-mtd@lists.infradead.org 13996S: Maintained 13997W: http://www.linux-mtd.infradead.org/ 13998Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13999C: irc://irc.oftc.net/mtd 14000T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14001F: drivers/mtd/nand/ 14002F: include/linux/mtd/*nand*.h 14003 14004NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14005M: Daniel Mack <zonque@gmail.com> 14006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14007S: Maintained 14008W: http://www.native-instruments.com 14009F: sound/usb/caiaq/ 14010 14011NATSEMI ETHERNET DRIVER (DP8381x) 14012S: Orphan 14013F: drivers/net/ethernet/natsemi/natsemi.c 14014 14015NCR 5380 SCSI DRIVERS 14016M: Finn Thain <fthain@linux-m68k.org> 14017M: Michael Schmitz <schmitzmic@gmail.com> 14018L: linux-scsi@vger.kernel.org 14019S: Maintained 14020F: Documentation/scsi/g_NCR5380.rst 14021F: drivers/scsi/NCR5380.* 14022F: drivers/scsi/arm/cumana_1.c 14023F: drivers/scsi/arm/oak.c 14024F: drivers/scsi/atari_scsi.* 14025F: drivers/scsi/dmx3191d.c 14026F: drivers/scsi/g_NCR5380.* 14027F: drivers/scsi/mac_scsi.* 14028F: drivers/scsi/sun3_scsi.* 14029F: drivers/scsi/sun3_scsi_vme.c 14030 14031NCSI LIBRARY 14032M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14033S: Maintained 14034F: net/ncsi/ 14035 14036NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14037M: Guenter Roeck <linux@roeck-us.net> 14038L: linux-hwmon@vger.kernel.org 14039S: Maintained 14040F: Documentation/hwmon/nct6775.rst 14041F: drivers/hwmon/nct6775-core.c 14042F: drivers/hwmon/nct6775-platform.c 14043F: drivers/hwmon/nct6775.h 14044 14045NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14046M: Zev Weiss <zev@bewilderbeest.net> 14047L: linux-hwmon@vger.kernel.org 14048S: Maintained 14049F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14050F: drivers/hwmon/nct6775-i2c.c 14051 14052NETDEVSIM 14053M: Jakub Kicinski <kuba@kernel.org> 14054S: Maintained 14055F: drivers/net/netdevsim/* 14056 14057NETEM NETWORK EMULATOR 14058M: Stephen Hemminger <stephen@networkplumber.org> 14059L: netdev@vger.kernel.org 14060S: Maintained 14061F: net/sched/sch_netem.c 14062 14063NETERION 10GbE DRIVERS (s2io) 14064M: Jon Mason <jdmason@kudzu.us> 14065L: netdev@vger.kernel.org 14066S: Supported 14067F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14068F: drivers/net/ethernet/neterion/ 14069 14070NETFILTER 14071M: Pablo Neira Ayuso <pablo@netfilter.org> 14072M: Jozsef Kadlecsik <kadlec@netfilter.org> 14073M: Florian Westphal <fw@strlen.de> 14074L: netfilter-devel@vger.kernel.org 14075L: coreteam@netfilter.org 14076S: Maintained 14077W: http://www.netfilter.org/ 14078W: http://www.iptables.org/ 14079W: http://www.nftables.org/ 14080Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14081C: irc://irc.libera.chat/netfilter 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14083T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14084F: include/linux/netfilter* 14085F: include/linux/netfilter/ 14086F: include/net/netfilter/ 14087F: include/uapi/linux/netfilter* 14088F: include/uapi/linux/netfilter/ 14089F: net/*/netfilter.c 14090F: net/*/netfilter/ 14091F: net/bridge/br_netfilter*.c 14092F: net/netfilter/ 14093 14094NETROM NETWORK LAYER 14095M: Ralf Baechle <ralf@linux-mips.org> 14096L: linux-hams@vger.kernel.org 14097S: Maintained 14098W: http://www.linux-ax25.org/ 14099F: include/net/netrom.h 14100F: include/uapi/linux/netrom.h 14101F: net/netrom/ 14102 14103NETRONIX EMBEDDED CONTROLLER 14104M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14105S: Maintained 14106F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14107F: drivers/mfd/ntxec.c 14108F: drivers/pwm/pwm-ntxec.c 14109F: drivers/rtc/rtc-ntxec.c 14110F: include/linux/mfd/ntxec.h 14111 14112NETRONOME ETHERNET DRIVERS 14113M: Simon Horman <simon.horman@corigine.com> 14114R: Jakub Kicinski <kuba@kernel.org> 14115L: oss-drivers@corigine.com 14116S: Maintained 14117F: drivers/net/ethernet/netronome/ 14118 14119NETWORK BLOCK DEVICE (NBD) 14120M: Josef Bacik <josef@toxicpanda.com> 14121L: linux-block@vger.kernel.org 14122L: nbd@other.debian.org 14123S: Maintained 14124F: Documentation/admin-guide/blockdev/nbd.rst 14125F: drivers/block/nbd.c 14126F: include/trace/events/nbd.h 14127F: include/uapi/linux/nbd.h 14128 14129NETWORK DROP MONITOR 14130M: Neil Horman <nhorman@tuxdriver.com> 14131L: netdev@vger.kernel.org 14132S: Maintained 14133W: https://fedorahosted.org/dropwatch/ 14134F: include/uapi/linux/net_dropmon.h 14135F: net/core/drop_monitor.c 14136 14137NETWORKING DRIVERS 14138M: "David S. Miller" <davem@davemloft.net> 14139M: Eric Dumazet <edumazet@google.com> 14140M: Jakub Kicinski <kuba@kernel.org> 14141M: Paolo Abeni <pabeni@redhat.com> 14142L: netdev@vger.kernel.org 14143S: Maintained 14144Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14145T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14146T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14147F: Documentation/devicetree/bindings/net/ 14148F: drivers/connector/ 14149F: drivers/net/ 14150F: include/dt-bindings/net/ 14151F: include/linux/etherdevice.h 14152F: include/linux/fcdevice.h 14153F: include/linux/fddidevice.h 14154F: include/linux/hippidevice.h 14155F: include/linux/if_* 14156F: include/linux/inetdevice.h 14157F: include/linux/netdevice.h 14158F: include/uapi/linux/if_* 14159F: include/uapi/linux/netdevice.h 14160 14161NETWORKING DRIVERS (WIRELESS) 14162M: Kalle Valo <kvalo@kernel.org> 14163L: linux-wireless@vger.kernel.org 14164S: Maintained 14165W: https://wireless.wiki.kernel.org/ 14166Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14167T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14168T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14169F: Documentation/devicetree/bindings/net/wireless/ 14170F: drivers/net/wireless/ 14171 14172NETWORKING [DSA] 14173M: Andrew Lunn <andrew@lunn.ch> 14174M: Vivien Didelot <vivien.didelot@gmail.com> 14175M: Florian Fainelli <f.fainelli@gmail.com> 14176M: Vladimir Oltean <olteanv@gmail.com> 14177S: Maintained 14178F: Documentation/devicetree/bindings/net/dsa/ 14179F: drivers/net/dsa/ 14180F: include/linux/dsa/ 14181F: include/linux/platform_data/dsa.h 14182F: include/net/dsa.h 14183F: net/dsa/ 14184F: tools/testing/selftests/drivers/net/dsa/ 14185 14186NETWORKING [GENERAL] 14187M: "David S. Miller" <davem@davemloft.net> 14188M: Eric Dumazet <edumazet@google.com> 14189M: Jakub Kicinski <kuba@kernel.org> 14190M: Paolo Abeni <pabeni@redhat.com> 14191L: netdev@vger.kernel.org 14192S: Maintained 14193Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14194B: mailto:netdev@vger.kernel.org 14195T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14196T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14197F: Documentation/networking/ 14198F: Documentation/process/maintainer-netdev.rst 14199F: include/linux/in.h 14200F: include/linux/net.h 14201F: include/linux/netdevice.h 14202F: include/net/ 14203F: include/uapi/linux/in.h 14204F: include/uapi/linux/net.h 14205F: include/uapi/linux/net_namespace.h 14206F: include/uapi/linux/netdevice.h 14207F: lib/net_utils.c 14208F: lib/random32.c 14209F: net/ 14210F: tools/testing/selftests/net/ 14211 14212NETWORKING [IPSEC] 14213M: Steffen Klassert <steffen.klassert@secunet.com> 14214M: Herbert Xu <herbert@gondor.apana.org.au> 14215M: "David S. Miller" <davem@davemloft.net> 14216L: netdev@vger.kernel.org 14217S: Maintained 14218T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14219T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14220F: include/net/xfrm.h 14221F: include/uapi/linux/xfrm.h 14222F: net/ipv4/ah4.c 14223F: net/ipv4/esp4* 14224F: net/ipv4/ip_vti.c 14225F: net/ipv4/ipcomp.c 14226F: net/ipv4/xfrm* 14227F: net/ipv6/ah6.c 14228F: net/ipv6/esp6* 14229F: net/ipv6/ip6_vti.c 14230F: net/ipv6/ipcomp6.c 14231F: net/ipv6/xfrm* 14232F: net/key/ 14233F: net/xfrm/ 14234F: tools/testing/selftests/net/ipsec.c 14235 14236NETWORKING [IPv4/IPv6] 14237M: "David S. Miller" <davem@davemloft.net> 14238M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14239M: David Ahern <dsahern@kernel.org> 14240L: netdev@vger.kernel.org 14241S: Maintained 14242T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14243F: arch/x86/net/* 14244F: include/linux/ip.h 14245F: include/linux/ipv6* 14246F: include/net/fib* 14247F: include/net/ip* 14248F: include/net/route.h 14249F: net/ipv4/ 14250F: net/ipv6/ 14251 14252NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14253M: Paul Moore <paul@paul-moore.com> 14254L: netdev@vger.kernel.org 14255L: linux-security-module@vger.kernel.org 14256S: Maintained 14257W: https://github.com/netlabel 14258F: Documentation/netlabel/ 14259F: include/net/calipso.h 14260F: include/net/cipso_ipv4.h 14261F: include/net/netlabel.h 14262F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14263F: include/uapi/linux/netfilter/xt_SECMARK.h 14264F: net/ipv4/cipso_ipv4.c 14265F: net/ipv6/calipso.c 14266F: net/netfilter/xt_CONNSECMARK.c 14267F: net/netfilter/xt_SECMARK.c 14268F: net/netlabel/ 14269 14270NETWORKING [MPTCP] 14271M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14272M: Matthieu Baerts <matthieu.baerts@tessares.net> 14273L: netdev@vger.kernel.org 14274L: mptcp@lists.linux.dev 14275S: Maintained 14276W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14277B: https://github.com/multipath-tcp/mptcp_net-next/issues 14278F: Documentation/networking/mptcp-sysctl.rst 14279F: include/net/mptcp.h 14280F: include/trace/events/mptcp.h 14281F: include/uapi/linux/mptcp.h 14282F: net/mptcp/ 14283F: tools/testing/selftests/bpf/*/*mptcp*.c 14284F: tools/testing/selftests/net/mptcp/ 14285 14286NETWORKING [TCP] 14287M: Eric Dumazet <edumazet@google.com> 14288L: netdev@vger.kernel.org 14289S: Maintained 14290F: include/linux/tcp.h 14291F: include/net/tcp.h 14292F: include/trace/events/tcp.h 14293F: include/uapi/linux/tcp.h 14294F: net/ipv4/syncookies.c 14295F: net/ipv4/tcp*.c 14296F: net/ipv6/syncookies.c 14297F: net/ipv6/tcp*.c 14298 14299NETWORKING [TLS] 14300M: Boris Pismenny <borisp@nvidia.com> 14301M: John Fastabend <john.fastabend@gmail.com> 14302M: Jakub Kicinski <kuba@kernel.org> 14303L: netdev@vger.kernel.org 14304S: Maintained 14305F: include/net/tls.h 14306F: include/uapi/linux/tls.h 14307F: net/tls/* 14308 14309NETXEN (1/10) GbE SUPPORT 14310M: Manish Chopra <manishc@marvell.com> 14311M: Rahul Verma <rahulv@marvell.com> 14312M: GR-Linux-NIC-Dev@marvell.com 14313L: netdev@vger.kernel.org 14314S: Supported 14315F: drivers/net/ethernet/qlogic/netxen/ 14316 14317NET_FAILOVER MODULE 14318M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14319L: netdev@vger.kernel.org 14320S: Supported 14321F: Documentation/networking/net_failover.rst 14322F: drivers/net/net_failover.c 14323F: include/net/net_failover.h 14324 14325NEXTHOP 14326M: David Ahern <dsahern@kernel.org> 14327L: netdev@vger.kernel.org 14328S: Maintained 14329F: include/net/netns/nexthop.h 14330F: include/net/nexthop.h 14331F: include/uapi/linux/nexthop.h 14332F: net/ipv4/nexthop.c 14333 14334NFC SUBSYSTEM 14335M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14336L: linux-nfc@lists.01.org (subscribers-only) 14337L: netdev@vger.kernel.org 14338S: Maintained 14339B: mailto:linux-nfc@lists.01.org 14340F: Documentation/devicetree/bindings/net/nfc/ 14341F: drivers/nfc/ 14342F: include/linux/platform_data/nfcmrvl.h 14343F: include/net/nfc/ 14344F: include/uapi/linux/nfc.h 14345F: net/nfc/ 14346 14347NFC VIRTUAL NCI DEVICE DRIVER 14348M: Bongsu Jeon <bongsu.jeon@samsung.com> 14349L: netdev@vger.kernel.org 14350L: linux-nfc@lists.01.org (subscribers-only) 14351S: Supported 14352F: drivers/nfc/virtual_ncidev.c 14353F: tools/testing/selftests/nci/ 14354 14355NFS, SUNRPC, AND LOCKD CLIENTS 14356M: Trond Myklebust <trond.myklebust@hammerspace.com> 14357M: Anna Schumaker <anna@kernel.org> 14358L: linux-nfs@vger.kernel.org 14359S: Maintained 14360W: http://client.linux-nfs.org 14361T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14362F: fs/lockd/ 14363F: fs/nfs/ 14364F: fs/nfs_common/ 14365F: include/linux/lockd/ 14366F: include/linux/nfs* 14367F: include/linux/sunrpc/ 14368F: include/uapi/linux/nfs* 14369F: include/uapi/linux/sunrpc/ 14370F: net/sunrpc/ 14371F: Documentation/filesystems/nfs/ 14372 14373NILFS2 FILESYSTEM 14374M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14375L: linux-nilfs@vger.kernel.org 14376S: Supported 14377W: https://nilfs.sourceforge.io/ 14378W: https://nilfs.osdn.jp/ 14379T: git git://github.com/konis/nilfs2.git 14380F: Documentation/filesystems/nilfs2.rst 14381F: fs/nilfs2/ 14382F: include/trace/events/nilfs2.h 14383F: include/uapi/linux/nilfs2_api.h 14384F: include/uapi/linux/nilfs2_ondisk.h 14385 14386NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14387M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14388S: Maintained 14389W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14390F: Documentation/scsi/NinjaSCSI.rst 14391F: drivers/scsi/pcmcia/nsp_* 14392 14393NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14394M: GOTO Masanori <gotom@debian.or.jp> 14395M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14396S: Maintained 14397W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14398F: Documentation/scsi/NinjaSCSI.rst 14399F: drivers/scsi/nsp32* 14400 14401NINTENDO HID DRIVER 14402M: Daniel J. Ogorchock <djogorchock@gmail.com> 14403L: linux-input@vger.kernel.org 14404S: Maintained 14405F: drivers/hid/hid-nintendo* 14406 14407NIOS2 ARCHITECTURE 14408M: Dinh Nguyen <dinguyen@kernel.org> 14409S: Maintained 14410T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14411F: arch/nios2/ 14412 14413NITRO ENCLAVES (NE) 14414M: Andra Paraschiv <andraprs@amazon.com> 14415M: Alexandru Vasile <lexnv@amazon.com> 14416M: Alexandru Ciobotaru <alcioa@amazon.com> 14417L: linux-kernel@vger.kernel.org 14418S: Supported 14419W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14420F: Documentation/virt/ne_overview.rst 14421F: drivers/virt/nitro_enclaves/ 14422F: include/linux/nitro_enclaves.h 14423F: include/uapi/linux/nitro_enclaves.h 14424F: samples/nitro_enclaves/ 14425 14426NOHZ, DYNTICKS SUPPORT 14427M: Frederic Weisbecker <fweisbec@gmail.com> 14428M: Thomas Gleixner <tglx@linutronix.de> 14429M: Ingo Molnar <mingo@kernel.org> 14430L: linux-kernel@vger.kernel.org 14431S: Maintained 14432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14433F: include/linux/sched/nohz.h 14434F: include/linux/tick.h 14435F: kernel/time/tick*.* 14436 14437NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14438M: Pavel Machek <pavel@ucw.cz> 14439M: Sakari Ailus <sakari.ailus@iki.fi> 14440L: linux-media@vger.kernel.org 14441S: Maintained 14442F: drivers/media/i2c/ad5820.c 14443F: drivers/media/i2c/et8ek8 14444 14445NOKIA N900 POWER SUPPLY DRIVERS 14446R: Pali Rohár <pali@kernel.org> 14447F: drivers/power/supply/bq2415x_charger.c 14448F: drivers/power/supply/bq27xxx_battery.c 14449F: drivers/power/supply/bq27xxx_battery_i2c.c 14450F: drivers/power/supply/isp1704_charger.c 14451F: drivers/power/supply/rx51_battery.c 14452F: include/linux/power/bq2415x_charger.h 14453F: include/linux/power/bq27xxx_battery.h 14454 14455NOLIBC HEADER FILE 14456M: Willy Tarreau <w@1wt.eu> 14457S: Maintained 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14459F: tools/include/nolibc/ 14460 14461NSDEPS 14462M: Matthias Maennich <maennich@google.com> 14463S: Maintained 14464F: Documentation/core-api/symbol-namespaces.rst 14465F: scripts/nsdeps 14466 14467NTB AMD DRIVER 14468M: Sanjay R Mehta <sanju.mehta@amd.com> 14469M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14470L: ntb@lists.linux.dev 14471S: Supported 14472F: drivers/ntb/hw/amd/ 14473 14474NTB DRIVER CORE 14475M: Jon Mason <jdmason@kudzu.us> 14476M: Dave Jiang <dave.jiang@intel.com> 14477M: Allen Hubbe <allenbh@gmail.com> 14478L: ntb@lists.linux.dev 14479S: Supported 14480W: https://github.com/jonmason/ntb/wiki 14481T: git git://github.com/jonmason/ntb.git 14482F: drivers/net/ntb_netdev.c 14483F: drivers/ntb/ 14484F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14485F: include/linux/ntb.h 14486F: include/linux/ntb_transport.h 14487F: tools/testing/selftests/ntb/ 14488 14489NTB IDT DRIVER 14490M: Serge Semin <fancer.lancer@gmail.com> 14491L: ntb@lists.linux.dev 14492S: Supported 14493F: drivers/ntb/hw/idt/ 14494 14495NTB INTEL DRIVER 14496M: Dave Jiang <dave.jiang@intel.com> 14497L: ntb@lists.linux.dev 14498S: Supported 14499W: https://github.com/davejiang/linux/wiki 14500T: git https://github.com/davejiang/linux.git 14501F: drivers/ntb/hw/intel/ 14502 14503NTFS FILESYSTEM 14504M: Anton Altaparmakov <anton@tuxera.com> 14505L: linux-ntfs-dev@lists.sourceforge.net 14506S: Supported 14507W: http://www.tuxera.com/ 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14509F: Documentation/filesystems/ntfs.rst 14510F: fs/ntfs/ 14511 14512NTFS3 FILESYSTEM 14513M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14514L: ntfs3@lists.linux.dev 14515S: Supported 14516W: http://www.paragon-software.com/ 14517T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14518F: Documentation/filesystems/ntfs3.rst 14519F: fs/ntfs3/ 14520 14521NUBUS SUBSYSTEM 14522M: Finn Thain <fthain@linux-m68k.org> 14523L: linux-m68k@lists.linux-m68k.org 14524S: Maintained 14525F: arch/*/include/asm/nubus.h 14526F: drivers/nubus/ 14527F: include/linux/nubus.h 14528F: include/uapi/linux/nubus.h 14529 14530NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14531M: Antonino Daplas <adaplas@gmail.com> 14532L: linux-fbdev@vger.kernel.org 14533S: Maintained 14534F: drivers/video/fbdev/nvidia/ 14535F: drivers/video/fbdev/riva/ 14536 14537NVIDIA WMI EC BACKLIGHT DRIVER 14538M: Daniel Dadap <ddadap@nvidia.com> 14539L: platform-driver-x86@vger.kernel.org 14540S: Supported 14541F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14542 14543NVM EXPRESS DRIVER 14544M: Keith Busch <kbusch@kernel.org> 14545M: Jens Axboe <axboe@fb.com> 14546M: Christoph Hellwig <hch@lst.de> 14547M: Sagi Grimberg <sagi@grimberg.me> 14548L: linux-nvme@lists.infradead.org 14549S: Supported 14550W: http://git.infradead.org/nvme.git 14551T: git://git.infradead.org/nvme.git 14552F: drivers/nvme/host/ 14553F: drivers/nvme/common/ 14554F: include/linux/nvme* 14555F: include/uapi/linux/nvme_ioctl.h 14556 14557NVM EXPRESS FC TRANSPORT DRIVERS 14558M: James Smart <james.smart@broadcom.com> 14559L: linux-nvme@lists.infradead.org 14560S: Supported 14561F: drivers/nvme/host/fc.c 14562F: drivers/nvme/target/fc.c 14563F: drivers/nvme/target/fcloop.c 14564F: include/linux/nvme-fc-driver.h 14565F: include/linux/nvme-fc.h 14566 14567NVM EXPRESS TARGET DRIVER 14568M: Christoph Hellwig <hch@lst.de> 14569M: Sagi Grimberg <sagi@grimberg.me> 14570M: Chaitanya Kulkarni <kch@nvidia.com> 14571L: linux-nvme@lists.infradead.org 14572S: Supported 14573W: http://git.infradead.org/nvme.git 14574T: git://git.infradead.org/nvme.git 14575F: drivers/nvme/target/ 14576 14577NVMEM FRAMEWORK 14578M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14579S: Maintained 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14581F: Documentation/ABI/stable/sysfs-bus-nvmem 14582F: Documentation/devicetree/bindings/nvmem/ 14583F: drivers/nvmem/ 14584F: include/linux/nvmem-consumer.h 14585F: include/linux/nvmem-provider.h 14586 14587NXP C45 TJA11XX PHY DRIVER 14588M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14589L: netdev@vger.kernel.org 14590S: Maintained 14591F: drivers/net/phy/nxp-c45-tja11xx.c 14592 14593NXP FSPI DRIVER 14594M: Han Xu <han.xu@nxp.com> 14595M: Haibo Chen <haibo.chen@nxp.com> 14596R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14597L: linux-spi@vger.kernel.org 14598S: Maintained 14599F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14600F: drivers/spi/spi-nxp-fspi.c 14601 14602NXP FXAS21002C DRIVER 14603M: Rui Miguel Silva <rmfrfs@gmail.com> 14604L: linux-iio@vger.kernel.org 14605S: Maintained 14606F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14607F: drivers/iio/gyro/fxas21002c.h 14608F: drivers/iio/gyro/fxas21002c_core.c 14609F: drivers/iio/gyro/fxas21002c_i2c.c 14610F: drivers/iio/gyro/fxas21002c_spi.c 14611 14612NXP i.MX CLOCK DRIVERS 14613M: Abel Vesa <abelvesa@kernel.org> 14614L: linux-clk@vger.kernel.org 14615L: linux-imx@nxp.com 14616S: Maintained 14617T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14618F: Documentation/devicetree/bindings/clock/imx* 14619F: drivers/clk/imx/ 14620F: include/dt-bindings/clock/imx* 14621 14622NXP i.MX 8MQ DCSS DRIVER 14623M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14624R: Lucas Stach <l.stach@pengutronix.de> 14625L: dri-devel@lists.freedesktop.org 14626S: Maintained 14627F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14628F: drivers/gpu/drm/imx/dcss/ 14629 14630NXP i.MX 8QXP ADC DRIVER 14631M: Cai Huoqing <cai.huoqing@linux.dev> 14632M: Haibo Chen <haibo.chen@nxp.com> 14633L: linux-imx@nxp.com 14634L: linux-iio@vger.kernel.org 14635S: Maintained 14636F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14637F: drivers/iio/adc/imx8qxp-adc.c 14638 14639NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14640M: Haibo Chen <haibo.chen@nxp.com> 14641L: linux-iio@vger.kernel.org 14642L: linux-imx@nxp.com 14643S: Maintained 14644F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14645F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14646F: drivers/iio/adc/imx7d_adc.c 14647F: drivers/iio/adc/vf610_adc.c 14648 14649NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14650M: Jagan Teki <jagan@amarulasolutions.com> 14651S: Maintained 14652F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14653F: drivers/regulator/pf8x00-regulator.c 14654 14655NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14656M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14657L: linux-kernel@vger.kernel.org 14658S: Maintained 14659F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14660F: drivers/extcon/extcon-ptn5150.c 14661 14662NXP SGTL5000 DRIVER 14663M: Fabio Estevam <festevam@gmail.com> 14664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14665S: Maintained 14666F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14667F: sound/soc/codecs/sgtl5000* 14668 14669NXP SJA1105 ETHERNET SWITCH DRIVER 14670M: Vladimir Oltean <olteanv@gmail.com> 14671L: linux-kernel@vger.kernel.org 14672S: Maintained 14673F: drivers/net/dsa/sja1105 14674F: drivers/net/pcs/pcs-xpcs-nxp.c 14675 14676NXP TDA998X DRM DRIVER 14677M: Russell King <linux@armlinux.org.uk> 14678S: Maintained 14679T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14680T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14681F: drivers/gpu/drm/i2c/tda998x_drv.c 14682F: include/drm/i2c/tda998x.h 14683F: include/dt-bindings/display/tda998x.h 14684K: "nxp,tda998x" 14685 14686NXP TFA9879 DRIVER 14687M: Peter Rosin <peda@axentia.se> 14688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14689S: Maintained 14690F: Documentation/devicetree/bindings/sound/tfa9879.txt 14691F: sound/soc/codecs/tfa9879* 14692 14693NXP/Goodix TFA989X (TFA1) DRIVER 14694M: Stephan Gerhold <stephan@gerhold.net> 14695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14696S: Maintained 14697F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14698F: sound/soc/codecs/tfa989x.c 14699 14700NXP-NCI NFC DRIVER 14701L: linux-nfc@lists.01.org (subscribers-only) 14702S: Orphan 14703F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14704F: drivers/nfc/nxp-nci 14705 14706NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14707M: Mirela Rabulea <mirela.rabulea@nxp.com> 14708R: NXP Linux Team <linux-imx@nxp.com> 14709L: linux-media@vger.kernel.org 14710S: Maintained 14711F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14712F: drivers/media/platform/nxp/imx-jpeg 14713 14714NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14715M: Jonas Malaco <jonas@protocubo.io> 14716L: linux-hwmon@vger.kernel.org 14717S: Maintained 14718F: Documentation/hwmon/nzxt-kraken2.rst 14719F: drivers/hwmon/nzxt-kraken2.c 14720 14721NZXT-SMART2 HARDWARE MONITORING DRIVER 14722M: Aleksandr Mezin <mezin.alexander@gmail.com> 14723L: linux-hwmon@vger.kernel.org 14724S: Maintained 14725F: Documentation/hwmon/nzxt-smart2.rst 14726F: drivers/hwmon/nzxt-smart2.c 14727 14728OBJAGG 14729M: Jiri Pirko <jiri@nvidia.com> 14730L: netdev@vger.kernel.org 14731S: Supported 14732F: include/linux/objagg.h 14733F: lib/objagg.c 14734F: lib/test_objagg.c 14735 14736OBJTOOL 14737M: Josh Poimboeuf <jpoimboe@kernel.org> 14738M: Peter Zijlstra <peterz@infradead.org> 14739S: Supported 14740F: tools/objtool/ 14741F: include/linux/objtool.h 14742 14743OCELOT ETHERNET SWITCH DRIVER 14744M: Vladimir Oltean <vladimir.oltean@nxp.com> 14745M: Claudiu Manoil <claudiu.manoil@nxp.com> 14746M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14747M: UNGLinuxDriver@microchip.com 14748L: netdev@vger.kernel.org 14749S: Supported 14750F: drivers/net/dsa/ocelot/* 14751F: drivers/net/ethernet/mscc/ 14752F: include/soc/mscc/ocelot* 14753F: net/dsa/tag_ocelot.c 14754F: net/dsa/tag_ocelot_8021q.c 14755F: tools/testing/selftests/drivers/net/ocelot/* 14756 14757OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14758M: Frederic Barrat <fbarrat@linux.ibm.com> 14759M: Andrew Donnellan <ajd@linux.ibm.com> 14760L: linuxppc-dev@lists.ozlabs.org 14761S: Supported 14762F: Documentation/userspace-api/accelerators/ocxl.rst 14763F: arch/powerpc/include/asm/pnv-ocxl.h 14764F: arch/powerpc/platforms/powernv/ocxl.c 14765F: drivers/misc/ocxl/ 14766F: include/misc/ocxl* 14767F: include/uapi/misc/ocxl.h 14768 14769OMAP AUDIO SUPPORT 14770M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14771M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14773L: linux-omap@vger.kernel.org 14774S: Maintained 14775F: sound/soc/ti/n810.c 14776F: sound/soc/ti/omap* 14777F: sound/soc/ti/rx51.c 14778F: sound/soc/ti/sdma-pcm.* 14779 14780OMAP CLOCK FRAMEWORK SUPPORT 14781M: Paul Walmsley <paul@pwsan.com> 14782L: linux-omap@vger.kernel.org 14783S: Maintained 14784F: arch/arm/*omap*/*clock* 14785 14786OMAP DEVICE TREE SUPPORT 14787M: Benoît Cousson <bcousson@baylibre.com> 14788M: Tony Lindgren <tony@atomide.com> 14789L: linux-omap@vger.kernel.org 14790L: devicetree@vger.kernel.org 14791S: Maintained 14792F: arch/arm/boot/dts/*am3* 14793F: arch/arm/boot/dts/*am4* 14794F: arch/arm/boot/dts/*am5* 14795F: arch/arm/boot/dts/*dra7* 14796F: arch/arm/boot/dts/*omap* 14797F: arch/arm/boot/dts/logicpd-som-lv* 14798F: arch/arm/boot/dts/logicpd-torpedo* 14799 14800OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14801L: linux-omap@vger.kernel.org 14802L: linux-fbdev@vger.kernel.org 14803S: Orphan 14804F: Documentation/arm/omap/dss.rst 14805F: drivers/video/fbdev/omap2/ 14806 14807OMAP FRAMEBUFFER SUPPORT 14808L: linux-fbdev@vger.kernel.org 14809L: linux-omap@vger.kernel.org 14810S: Orphan 14811F: drivers/video/fbdev/omap/ 14812 14813OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14814M: Roger Quadros <rogerq@kernel.org> 14815M: Tony Lindgren <tony@atomide.com> 14816L: linux-omap@vger.kernel.org 14817S: Maintained 14818F: arch/arm/mach-omap2/*gpmc* 14819F: drivers/memory/omap-gpmc.c 14820 14821OMAP GPIO DRIVER 14822M: Grygorii Strashko <grygorii.strashko@ti.com> 14823M: Santosh Shilimkar <ssantosh@kernel.org> 14824M: Kevin Hilman <khilman@kernel.org> 14825L: linux-omap@vger.kernel.org 14826S: Maintained 14827F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14828F: drivers/gpio/gpio-omap.c 14829 14830OMAP HARDWARE SPINLOCK SUPPORT 14831M: Ohad Ben-Cohen <ohad@wizery.com> 14832L: linux-omap@vger.kernel.org 14833S: Maintained 14834F: drivers/hwspinlock/omap_hwspinlock.c 14835 14836OMAP HS MMC SUPPORT 14837L: linux-mmc@vger.kernel.org 14838L: linux-omap@vger.kernel.org 14839S: Orphan 14840F: drivers/mmc/host/omap_hsmmc.c 14841 14842OMAP HWMOD DATA 14843M: Paul Walmsley <paul@pwsan.com> 14844L: linux-omap@vger.kernel.org 14845S: Maintained 14846F: arch/arm/mach-omap2/omap_hwmod*data* 14847 14848OMAP HWMOD SUPPORT 14849M: Benoît Cousson <bcousson@baylibre.com> 14850M: Paul Walmsley <paul@pwsan.com> 14851L: linux-omap@vger.kernel.org 14852S: Maintained 14853F: arch/arm/mach-omap2/omap_hwmod.* 14854 14855OMAP I2C DRIVER 14856M: Vignesh R <vigneshr@ti.com> 14857L: linux-omap@vger.kernel.org 14858L: linux-i2c@vger.kernel.org 14859S: Maintained 14860F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14861F: drivers/i2c/busses/i2c-omap.c 14862 14863OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14864M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14865L: linux-media@vger.kernel.org 14866S: Maintained 14867F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14868F: drivers/media/platform/ti/omap3isp/ 14869F: drivers/staging/media/omap4iss/ 14870 14871OMAP MMC SUPPORT 14872M: Aaro Koskinen <aaro.koskinen@iki.fi> 14873L: linux-omap@vger.kernel.org 14874S: Odd Fixes 14875F: drivers/mmc/host/omap.c 14876 14877OMAP POWER MANAGEMENT SUPPORT 14878M: Kevin Hilman <khilman@kernel.org> 14879L: linux-omap@vger.kernel.org 14880S: Maintained 14881F: arch/arm/*omap*/*pm* 14882F: drivers/cpufreq/omap-cpufreq.c 14883 14884OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14885M: Paul Walmsley <paul@pwsan.com> 14886L: linux-omap@vger.kernel.org 14887S: Maintained 14888F: arch/arm/mach-omap2/prm* 14889 14890OMAP RANDOM NUMBER GENERATOR SUPPORT 14891M: Deepak Saxena <dsaxena@plexity.net> 14892S: Maintained 14893F: drivers/char/hw_random/omap-rng.c 14894 14895OMAP USB SUPPORT 14896L: linux-usb@vger.kernel.org 14897L: linux-omap@vger.kernel.org 14898S: Orphan 14899F: arch/arm/*omap*/usb* 14900F: drivers/usb/*/*omap* 14901 14902OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14903M: Mark Jackson <mpfj@newflow.co.uk> 14904L: linux-omap@vger.kernel.org 14905S: Maintained 14906F: arch/arm/boot/dts/am335x-nano.dts 14907 14908OMAP1 SUPPORT 14909M: Aaro Koskinen <aaro.koskinen@iki.fi> 14910M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14911M: Tony Lindgren <tony@atomide.com> 14912L: linux-omap@vger.kernel.org 14913S: Maintained 14914Q: http://patchwork.kernel.org/project/linux-omap/list/ 14915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14916F: arch/arm/configs/omap1_defconfig 14917F: arch/arm/mach-omap1/ 14918F: arch/arm/plat-omap/ 14919F: drivers/i2c/busses/i2c-omap.c 14920F: include/linux/platform_data/ams-delta-fiq.h 14921F: include/linux/platform_data/i2c-omap.h 14922 14923OMAP2+ SUPPORT 14924M: Tony Lindgren <tony@atomide.com> 14925L: linux-omap@vger.kernel.org 14926S: Maintained 14927W: http://www.muru.com/linux/omap/ 14928W: http://linux.omap.com/ 14929Q: http://patchwork.kernel.org/project/linux-omap/list/ 14930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14931F: arch/arm/configs/omap2plus_defconfig 14932F: arch/arm/mach-omap2/ 14933F: arch/arm/plat-omap/ 14934F: drivers/bus/ti-sysc.c 14935F: drivers/i2c/busses/i2c-omap.c 14936F: drivers/irqchip/irq-omap-intc.c 14937F: drivers/mfd/*omap*.c 14938F: drivers/mfd/menelaus.c 14939F: drivers/mfd/palmas.c 14940F: drivers/mfd/tps65217.c 14941F: drivers/mfd/tps65218.c 14942F: drivers/mfd/tps65910.c 14943F: drivers/mfd/twl-core.[ch] 14944F: drivers/mfd/twl4030*.c 14945F: drivers/mfd/twl6030*.c 14946F: drivers/mfd/twl6040*.c 14947F: drivers/regulator/palmas-regulator*.c 14948F: drivers/regulator/pbias-regulator.c 14949F: drivers/regulator/tps65217-regulator.c 14950F: drivers/regulator/tps65218-regulator.c 14951F: drivers/regulator/tps65910-regulator.c 14952F: drivers/regulator/twl-regulator.c 14953F: drivers/regulator/twl6030-regulator.c 14954F: include/linux/platform_data/i2c-omap.h 14955F: include/linux/platform_data/ti-sysc.h 14956 14957OMFS FILESYSTEM 14958M: Bob Copeland <me@bobcopeland.com> 14959L: linux-karma-devel@lists.sourceforge.net 14960S: Maintained 14961F: Documentation/filesystems/omfs.rst 14962F: fs/omfs/ 14963 14964OMNIKEY CARDMAN 4000 DRIVER 14965M: Harald Welte <laforge@gnumonks.org> 14966S: Maintained 14967F: drivers/char/pcmcia/cm4000_cs.c 14968F: include/linux/cm4000_cs.h 14969F: include/uapi/linux/cm4000_cs.h 14970 14971OMNIKEY CARDMAN 4040 DRIVER 14972M: Harald Welte <laforge@gnumonks.org> 14973S: Maintained 14974F: drivers/char/pcmcia/cm4040_cs.* 14975 14976OMNIVISION OG01A1B SENSOR DRIVER 14977M: Shawn Tu <shawnx.tu@intel.com> 14978L: linux-media@vger.kernel.org 14979S: Maintained 14980F: drivers/media/i2c/og01a1b.c 14981 14982OMNIVISION OV02A10 SENSOR DRIVER 14983M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14984L: linux-media@vger.kernel.org 14985S: Maintained 14986T: git git://linuxtv.org/media_tree.git 14987F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14988F: drivers/media/i2c/ov02a10.c 14989 14990OMNIVISION OV08D10 SENSOR DRIVER 14991M: Jimmy Su <jimmy.su@intel.com> 14992L: linux-media@vger.kernel.org 14993S: Maintained 14994T: git git://linuxtv.org/media_tree.git 14995F: drivers/media/i2c/ov08d10.c 14996 14997OMNIVISION OV13858 SENSOR DRIVER 14998M: Sakari Ailus <sakari.ailus@linux.intel.com> 14999L: linux-media@vger.kernel.org 15000S: Maintained 15001T: git git://linuxtv.org/media_tree.git 15002F: drivers/media/i2c/ov13858.c 15003 15004OMNIVISION OV13B10 SENSOR DRIVER 15005M: Arec Kao <arec.kao@intel.com> 15006L: linux-media@vger.kernel.org 15007S: Maintained 15008T: git git://linuxtv.org/media_tree.git 15009F: drivers/media/i2c/ov13b10.c 15010 15011OMNIVISION OV2680 SENSOR DRIVER 15012M: Rui Miguel Silva <rmfrfs@gmail.com> 15013L: linux-media@vger.kernel.org 15014S: Maintained 15015T: git git://linuxtv.org/media_tree.git 15016F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15017F: drivers/media/i2c/ov2680.c 15018 15019OMNIVISION OV2685 SENSOR DRIVER 15020M: Shunqian Zheng <zhengsq@rock-chips.com> 15021L: linux-media@vger.kernel.org 15022S: Maintained 15023T: git git://linuxtv.org/media_tree.git 15024F: drivers/media/i2c/ov2685.c 15025 15026OMNIVISION OV2740 SENSOR DRIVER 15027M: Tianshu Qiu <tian.shu.qiu@intel.com> 15028R: Shawn Tu <shawnx.tu@intel.com> 15029R: Bingbu Cao <bingbu.cao@intel.com> 15030L: linux-media@vger.kernel.org 15031S: Maintained 15032T: git git://linuxtv.org/media_tree.git 15033F: drivers/media/i2c/ov2740.c 15034 15035OMNIVISION OV5640 SENSOR DRIVER 15036M: Steve Longerbeam <slongerbeam@gmail.com> 15037L: linux-media@vger.kernel.org 15038S: Maintained 15039T: git git://linuxtv.org/media_tree.git 15040F: drivers/media/i2c/ov5640.c 15041 15042OMNIVISION OV5647 SENSOR DRIVER 15043M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15044M: Jacopo Mondi <jacopo@jmondi.org> 15045L: linux-media@vger.kernel.org 15046S: Maintained 15047T: git git://linuxtv.org/media_tree.git 15048F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15049F: drivers/media/i2c/ov5647.c 15050 15051OMNIVISION OV5670 SENSOR DRIVER 15052M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15053L: linux-media@vger.kernel.org 15054S: Maintained 15055T: git git://linuxtv.org/media_tree.git 15056F: drivers/media/i2c/ov5670.c 15057 15058OMNIVISION OV5675 SENSOR DRIVER 15059M: Shawn Tu <shawnx.tu@intel.com> 15060L: linux-media@vger.kernel.org 15061S: Maintained 15062T: git git://linuxtv.org/media_tree.git 15063F: drivers/media/i2c/ov5675.c 15064 15065OMNIVISION OV5693 SENSOR DRIVER 15066M: Daniel Scally <djrscally@gmail.com> 15067L: linux-media@vger.kernel.org 15068S: Maintained 15069T: git git://linuxtv.org/media_tree.git 15070F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15071F: drivers/media/i2c/ov5693.c 15072 15073OMNIVISION OV5695 SENSOR DRIVER 15074M: Shunqian Zheng <zhengsq@rock-chips.com> 15075L: linux-media@vger.kernel.org 15076S: Maintained 15077T: git git://linuxtv.org/media_tree.git 15078F: drivers/media/i2c/ov5695.c 15079 15080OMNIVISION OV7670 SENSOR DRIVER 15081L: linux-media@vger.kernel.org 15082S: Orphan 15083T: git git://linuxtv.org/media_tree.git 15084F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15085F: drivers/media/i2c/ov7670.c 15086 15087OMNIVISION OV772x SENSOR DRIVER 15088M: Jacopo Mondi <jacopo@jmondi.org> 15089L: linux-media@vger.kernel.org 15090S: Odd fixes 15091T: git git://linuxtv.org/media_tree.git 15092F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15093F: drivers/media/i2c/ov772x.c 15094F: include/media/i2c/ov772x.h 15095 15096OMNIVISION OV7740 SENSOR DRIVER 15097M: Wenyou Yang <wenyou.yang@microchip.com> 15098L: linux-media@vger.kernel.org 15099S: Maintained 15100T: git git://linuxtv.org/media_tree.git 15101F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15102F: drivers/media/i2c/ov7740.c 15103 15104OMNIVISION OV8856 SENSOR DRIVER 15105M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15106L: linux-media@vger.kernel.org 15107S: Maintained 15108T: git git://linuxtv.org/media_tree.git 15109F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15110F: drivers/media/i2c/ov8856.c 15111 15112OMNIVISION OV9282 SENSOR DRIVER 15113M: Paul J. Murphy <paul.j.murphy@intel.com> 15114M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15115L: linux-media@vger.kernel.org 15116S: Maintained 15117T: git git://linuxtv.org/media_tree.git 15118F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15119F: drivers/media/i2c/ov9282.c 15120 15121OMNIVISION OV9640 SENSOR DRIVER 15122M: Petr Cvek <petrcvekcz@gmail.com> 15123L: linux-media@vger.kernel.org 15124S: Maintained 15125F: drivers/media/i2c/ov9640.* 15126 15127OMNIVISION OV9650 SENSOR DRIVER 15128M: Sakari Ailus <sakari.ailus@linux.intel.com> 15129R: Akinobu Mita <akinobu.mita@gmail.com> 15130R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15131L: linux-media@vger.kernel.org 15132S: Maintained 15133T: git git://linuxtv.org/media_tree.git 15134F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15135F: drivers/media/i2c/ov9650.c 15136 15137OMNIVISION OV9734 SENSOR DRIVER 15138M: Tianshu Qiu <tian.shu.qiu@intel.com> 15139R: Bingbu Cao <bingbu.cao@intel.com> 15140L: linux-media@vger.kernel.org 15141S: Maintained 15142T: git git://linuxtv.org/media_tree.git 15143F: drivers/media/i2c/ov9734.c 15144 15145ONBOARD USB HUB DRIVER 15146M: Matthias Kaehlcke <mka@chromium.org> 15147L: linux-usb@vger.kernel.org 15148S: Maintained 15149F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15150F: drivers/usb/misc/onboard_usb_hub.c 15151 15152ONENAND FLASH DRIVER 15153M: Kyungmin Park <kyungmin.park@samsung.com> 15154L: linux-mtd@lists.infradead.org 15155S: Maintained 15156F: drivers/mtd/nand/onenand/ 15157F: include/linux/mtd/onenand*.h 15158 15159ONION OMEGA2+ BOARD 15160M: Harvey Hunt <harveyhuntnexus@gmail.com> 15161L: linux-mips@vger.kernel.org 15162S: Maintained 15163F: arch/mips/boot/dts/ralink/omega2p.dts 15164 15165OP-TEE DRIVER 15166M: Jens Wiklander <jens.wiklander@linaro.org> 15167L: op-tee@lists.trustedfirmware.org 15168S: Maintained 15169F: Documentation/ABI/testing/sysfs-bus-optee-devices 15170F: drivers/tee/optee/ 15171 15172OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15173M: Sumit Garg <sumit.garg@linaro.org> 15174L: op-tee@lists.trustedfirmware.org 15175S: Maintained 15176F: drivers/char/hw_random/optee-rng.c 15177 15178OP-TEE RTC DRIVER 15179M: Clément Léger <clement.leger@bootlin.com> 15180L: linux-rtc@vger.kernel.org 15181S: Maintained 15182F: drivers/rtc/rtc-optee.c 15183 15184OPA-VNIC DRIVER 15185M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15186L: linux-rdma@vger.kernel.org 15187S: Supported 15188F: drivers/infiniband/ulp/opa_vnic 15189 15190OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15191M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15192M: Frank Rowand <frowand.list@gmail.com> 15193L: devicetree@vger.kernel.org 15194S: Maintained 15195F: Documentation/devicetree/dynamic-resolution-notes.rst 15196F: Documentation/devicetree/overlay-notes.rst 15197F: drivers/of/overlay.c 15198F: drivers/of/resolver.c 15199K: of_overlay_notifier_ 15200 15201OPEN FIRMWARE AND FLATTENED DEVICE TREE 15202M: Rob Herring <robh+dt@kernel.org> 15203M: Frank Rowand <frowand.list@gmail.com> 15204L: devicetree@vger.kernel.org 15205S: Maintained 15206C: irc://irc.libera.chat/devicetree 15207W: http://www.devicetree.org/ 15208T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15209F: Documentation/ABI/testing/sysfs-firmware-ofw 15210F: drivers/of/ 15211F: include/linux/of*.h 15212F: scripts/dtc/ 15213 15214OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15215M: Rob Herring <robh+dt@kernel.org> 15216M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15217L: devicetree@vger.kernel.org 15218S: Maintained 15219C: irc://irc.libera.chat/devicetree 15220Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15221T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15222F: Documentation/devicetree/ 15223F: arch/*/boot/dts/ 15224F: include/dt-bindings/ 15225 15226OPENCOMPUTE PTP CLOCK DRIVER 15227M: Jonathan Lemon <jonathan.lemon@gmail.com> 15228M: Vadim Fedorenko <vadfed@fb.com> 15229L: netdev@vger.kernel.org 15230S: Maintained 15231F: drivers/ptp/ptp_ocp.c 15232 15233OPENCORES I2C BUS DRIVER 15234M: Peter Korsgaard <peter@korsgaard.com> 15235M: Andrew Lunn <andrew@lunn.ch> 15236L: linux-i2c@vger.kernel.org 15237S: Maintained 15238F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15239F: Documentation/i2c/busses/i2c-ocores.rst 15240F: drivers/i2c/busses/i2c-ocores.c 15241F: include/linux/platform_data/i2c-ocores.h 15242 15243OPENRISC ARCHITECTURE 15244M: Jonas Bonn <jonas@southpole.se> 15245M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15246M: Stafford Horne <shorne@gmail.com> 15247L: openrisc@lists.librecores.org 15248S: Maintained 15249W: http://openrisc.io 15250T: git git://github.com/openrisc/linux.git 15251F: Documentation/devicetree/bindings/openrisc/ 15252F: Documentation/openrisc/ 15253F: arch/openrisc/ 15254F: drivers/irqchip/irq-ompic.c 15255F: drivers/irqchip/irq-or1k-* 15256 15257OPENVSWITCH 15258M: Pravin B Shelar <pshelar@ovn.org> 15259L: netdev@vger.kernel.org 15260L: dev@openvswitch.org 15261S: Maintained 15262W: http://openvswitch.org 15263F: include/uapi/linux/openvswitch.h 15264F: net/openvswitch/ 15265 15266OPERATING PERFORMANCE POINTS (OPP) 15267M: Viresh Kumar <vireshk@kernel.org> 15268M: Nishanth Menon <nm@ti.com> 15269M: Stephen Boyd <sboyd@kernel.org> 15270L: linux-pm@vger.kernel.org 15271S: Maintained 15272T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15273F: Documentation/devicetree/bindings/opp/ 15274F: Documentation/power/opp.rst 15275F: drivers/opp/ 15276F: include/linux/pm_opp.h 15277 15278OPL4 DRIVER 15279M: Clemens Ladisch <clemens@ladisch.de> 15280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15281S: Maintained 15282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15283F: sound/drivers/opl4/ 15284 15285ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15286M: Mark Fasheh <mark@fasheh.com> 15287M: Joel Becker <jlbec@evilplan.org> 15288M: Joseph Qi <joseph.qi@linux.alibaba.com> 15289L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15290S: Supported 15291W: http://ocfs2.wiki.kernel.org 15292F: Documentation/filesystems/dlmfs.rst 15293F: Documentation/filesystems/ocfs2.rst 15294F: fs/ocfs2/ 15295 15296ORANGEFS FILESYSTEM 15297M: Mike Marshall <hubcap@omnibond.com> 15298R: Martin Brandenburg <martin@omnibond.com> 15299L: devel@lists.orangefs.org 15300S: Supported 15301T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15302F: Documentation/filesystems/orangefs.rst 15303F: fs/orangefs/ 15304 15305ORINOCO DRIVER 15306L: linux-wireless@vger.kernel.org 15307S: Orphan 15308W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15309W: http://www.nongnu.org/orinoco/ 15310F: drivers/net/wireless/intersil/orinoco/ 15311 15312OV2659 OMNIVISION SENSOR DRIVER 15313M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15314L: linux-media@vger.kernel.org 15315S: Maintained 15316W: https://linuxtv.org 15317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15318T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15319F: drivers/media/i2c/ov2659.c 15320F: include/media/i2c/ov2659.h 15321 15322OVERLAY FILESYSTEM 15323M: Miklos Szeredi <miklos@szeredi.hu> 15324L: linux-unionfs@vger.kernel.org 15325S: Supported 15326T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15327F: Documentation/filesystems/overlayfs.rst 15328F: fs/overlayfs/ 15329 15330P54 WIRELESS DRIVER 15331M: Christian Lamparter <chunkeey@googlemail.com> 15332L: linux-wireless@vger.kernel.org 15333S: Maintained 15334W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15335F: drivers/net/wireless/intersil/p54/ 15336 15337PACKING 15338M: Vladimir Oltean <olteanv@gmail.com> 15339L: netdev@vger.kernel.org 15340S: Supported 15341F: Documentation/core-api/packing.rst 15342F: include/linux/packing.h 15343F: lib/packing.c 15344 15345PADATA PARALLEL EXECUTION MECHANISM 15346M: Steffen Klassert <steffen.klassert@secunet.com> 15347M: Daniel Jordan <daniel.m.jordan@oracle.com> 15348L: linux-crypto@vger.kernel.org 15349L: linux-kernel@vger.kernel.org 15350S: Maintained 15351F: Documentation/core-api/padata.rst 15352F: include/linux/padata.h 15353F: kernel/padata.c 15354 15355PAGE CACHE 15356M: Matthew Wilcox (Oracle) <willy@infradead.org> 15357L: linux-fsdevel@vger.kernel.org 15358S: Supported 15359T: git git://git.infradead.org/users/willy/pagecache.git 15360F: Documentation/filesystems/locking.rst 15361F: Documentation/filesystems/vfs.rst 15362F: include/linux/pagemap.h 15363F: mm/filemap.c 15364F: mm/page-writeback.c 15365F: mm/readahead.c 15366F: mm/truncate.c 15367 15368PAGE POOL 15369M: Jesper Dangaard Brouer <hawk@kernel.org> 15370M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15371L: netdev@vger.kernel.org 15372S: Supported 15373F: Documentation/networking/page_pool.rst 15374F: include/net/page_pool.h 15375F: include/trace/events/page_pool.h 15376F: net/core/page_pool.c 15377 15378PAGE TABLE CHECK 15379M: Pasha Tatashin <pasha.tatashin@soleen.com> 15380M: Andrew Morton <akpm@linux-foundation.org> 15381L: linux-mm@kvack.org 15382S: Maintained 15383F: Documentation/mm/page_table_check.rst 15384F: include/linux/page_table_check.h 15385F: mm/page_table_check.c 15386 15387PANASONIC LAPTOP ACPI EXTRAS DRIVER 15388M: Kenneth Chan <kenneth.t.chan@gmail.com> 15389L: platform-driver-x86@vger.kernel.org 15390S: Maintained 15391F: drivers/platform/x86/panasonic-laptop.c 15392 15393PARALLAX PING IIO SENSOR DRIVER 15394M: Andreas Klinger <ak@it-klinger.de> 15395L: linux-iio@vger.kernel.org 15396S: Maintained 15397F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15398F: drivers/iio/proximity/ping.c 15399 15400PARALLEL LCD/KEYPAD PANEL DRIVER 15401M: Willy Tarreau <willy@haproxy.com> 15402M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15403S: Odd Fixes 15404F: Documentation/admin-guide/lcd-panel-cgram.rst 15405F: drivers/auxdisplay/panel.c 15406 15407PARALLEL PORT SUBSYSTEM 15408M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15409M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15410L: linux-parport@lists.infradead.org (subscribers-only) 15411S: Maintained 15412F: Documentation/driver-api/parport*.rst 15413F: drivers/char/ppdev.c 15414F: drivers/parport/ 15415F: include/linux/parport*.h 15416F: include/uapi/linux/ppdev.h 15417 15418PARAVIRT_OPS INTERFACE 15419M: Juergen Gross <jgross@suse.com> 15420M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15421R: Alexey Makhalov <amakhalov@vmware.com> 15422R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15423L: virtualization@lists.linux-foundation.org 15424L: x86@kernel.org 15425S: Supported 15426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15427F: Documentation/virt/paravirt_ops.rst 15428F: arch/*/include/asm/paravirt*.h 15429F: arch/*/kernel/paravirt* 15430F: include/linux/hypervisor.h 15431 15432PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15433M: Tim Waugh <tim@cyberelk.net> 15434L: linux-parport@lists.infradead.org (subscribers-only) 15435S: Maintained 15436F: Documentation/admin-guide/blockdev/paride.rst 15437F: drivers/block/paride/ 15438 15439PARISC ARCHITECTURE 15440M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15441M: Helge Deller <deller@gmx.de> 15442L: linux-parisc@vger.kernel.org 15443S: Maintained 15444W: https://parisc.wiki.kernel.org 15445Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15446T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15447T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15448F: Documentation/parisc/ 15449F: arch/parisc/ 15450F: drivers/char/agp/parisc-agp.c 15451F: drivers/input/misc/hp_sdc_rtc.c 15452F: drivers/input/serio/gscps2.c 15453F: drivers/input/serio/hp_sdc* 15454F: drivers/parisc/ 15455F: drivers/parport/parport_gsc.* 15456F: drivers/tty/serial/8250/8250_gsc.c 15457F: drivers/video/console/sti* 15458F: drivers/video/fbdev/sti* 15459F: drivers/video/logo/logo_parisc* 15460F: include/linux/hp_sdc.h 15461 15462PARMAN 15463M: Jiri Pirko <jiri@nvidia.com> 15464L: netdev@vger.kernel.org 15465S: Supported 15466F: include/linux/parman.h 15467F: lib/parman.c 15468F: lib/test_parman.c 15469 15470PC ENGINES APU BOARD DRIVER 15471M: Enrico Weigelt, metux IT consult <info@metux.net> 15472S: Maintained 15473F: drivers/platform/x86/pcengines-apuv2.c 15474 15475PC87360 HARDWARE MONITORING DRIVER 15476M: Jim Cromie <jim.cromie@gmail.com> 15477L: linux-hwmon@vger.kernel.org 15478S: Maintained 15479F: Documentation/hwmon/pc87360.rst 15480F: drivers/hwmon/pc87360.c 15481 15482PC8736x GPIO DRIVER 15483M: Jim Cromie <jim.cromie@gmail.com> 15484S: Maintained 15485F: drivers/char/pc8736x_gpio.c 15486 15487PC87427 HARDWARE MONITORING DRIVER 15488M: Jean Delvare <jdelvare@suse.com> 15489L: linux-hwmon@vger.kernel.org 15490S: Maintained 15491F: Documentation/hwmon/pc87427.rst 15492F: drivers/hwmon/pc87427.c 15493 15494PCA9532 LED DRIVER 15495M: Riku Voipio <riku.voipio@iki.fi> 15496S: Maintained 15497F: drivers/leds/leds-pca9532.c 15498F: include/linux/leds-pca9532.h 15499 15500PCA9541 I2C BUS MASTER SELECTOR DRIVER 15501M: Guenter Roeck <linux@roeck-us.net> 15502L: linux-i2c@vger.kernel.org 15503S: Maintained 15504F: drivers/i2c/muxes/i2c-mux-pca9541.c 15505 15506PCDP - PRIMARY CONSOLE AND DEBUG PORT 15507M: Khalid Aziz <khalid@gonehiking.org> 15508S: Maintained 15509F: drivers/firmware/pcdp.* 15510 15511PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15512M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15513M: Pali Rohár <pali@kernel.org> 15514L: linux-pci@vger.kernel.org 15515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15516S: Maintained 15517F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15518F: drivers/pci/controller/pci-aardvark.c 15519 15520PCI DRIVER FOR ALTERA PCIE IP 15521M: Joyce Ooi <joyce.ooi@intel.com> 15522L: linux-pci@vger.kernel.org 15523S: Supported 15524F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15525F: drivers/pci/controller/pcie-altera.c 15526 15527PCI DRIVER FOR APPLIEDMICRO XGENE 15528M: Toan Le <toan@os.amperecomputing.com> 15529L: linux-pci@vger.kernel.org 15530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15531S: Maintained 15532F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15533F: drivers/pci/controller/pci-xgene.c 15534 15535PCI DRIVER FOR ARM VERSATILE PLATFORM 15536M: Rob Herring <robh@kernel.org> 15537L: linux-pci@vger.kernel.org 15538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15539S: Maintained 15540F: Documentation/devicetree/bindings/pci/versatile.yaml 15541F: drivers/pci/controller/pci-versatile.c 15542 15543PCI DRIVER FOR ARMADA 8K 15544M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15545L: linux-pci@vger.kernel.org 15546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15547S: Maintained 15548F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15549F: drivers/pci/controller/dwc/pcie-armada8k.c 15550 15551PCI DRIVER FOR CADENCE PCIE IP 15552M: Tom Joseph <tjoseph@cadence.com> 15553L: linux-pci@vger.kernel.org 15554S: Maintained 15555F: Documentation/devicetree/bindings/pci/cdns,* 15556F: drivers/pci/controller/cadence/ 15557 15558PCI DRIVER FOR FREESCALE LAYERSCAPE 15559M: Minghuan Lian <minghuan.Lian@nxp.com> 15560M: Mingkai Hu <mingkai.hu@nxp.com> 15561M: Roy Zang <roy.zang@nxp.com> 15562L: linuxppc-dev@lists.ozlabs.org 15563L: linux-pci@vger.kernel.org 15564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15565S: Maintained 15566F: drivers/pci/controller/dwc/*layerscape* 15567 15568PCI DRIVER FOR GENERIC OF HOSTS 15569M: Will Deacon <will@kernel.org> 15570L: linux-pci@vger.kernel.org 15571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15572S: Maintained 15573F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15574F: drivers/pci/controller/pci-host-common.c 15575F: drivers/pci/controller/pci-host-generic.c 15576 15577PCI DRIVER FOR IMX6 15578M: Richard Zhu <hongxing.zhu@nxp.com> 15579M: Lucas Stach <l.stach@pengutronix.de> 15580L: linux-pci@vger.kernel.org 15581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15582S: Maintained 15583F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15584F: drivers/pci/controller/dwc/*imx6* 15585 15586PCI DRIVER FOR FU740 15587M: Paul Walmsley <paul.walmsley@sifive.com> 15588M: Greentime Hu <greentime.hu@sifive.com> 15589L: linux-pci@vger.kernel.org 15590S: Maintained 15591F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15592F: drivers/pci/controller/dwc/pcie-fu740.c 15593 15594PCI DRIVER FOR INTEL IXP4XX 15595M: Linus Walleij <linus.walleij@linaro.org> 15596S: Maintained 15597F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15598F: drivers/pci/controller/pci-ixp4xx.c 15599 15600PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15601M: Nirmal Patel <nirmal.patel@linux.intel.com> 15602R: Jonathan Derrick <jonathan.derrick@linux.dev> 15603L: linux-pci@vger.kernel.org 15604S: Supported 15605F: drivers/pci/controller/vmd.c 15606 15607PCI DRIVER FOR MICROSEMI SWITCHTEC 15608M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15609M: Logan Gunthorpe <logang@deltatee.com> 15610L: linux-pci@vger.kernel.org 15611S: Maintained 15612F: Documentation/ABI/testing/sysfs-class-switchtec 15613F: Documentation/driver-api/switchtec.rst 15614F: drivers/ntb/hw/mscc/ 15615F: drivers/pci/switch/switchtec* 15616F: include/linux/switchtec.h 15617F: include/uapi/linux/switchtec_ioctl.h 15618 15619PCI DRIVER FOR MOBIVEIL PCIE IP 15620M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15621M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15622L: linux-pci@vger.kernel.org 15623S: Supported 15624F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15625F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15626 15627PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15628M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15629M: Pali Rohár <pali@kernel.org> 15630L: linux-pci@vger.kernel.org 15631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15632S: Maintained 15633F: drivers/pci/controller/*mvebu* 15634 15635PCI DRIVER FOR NVIDIA TEGRA 15636M: Thierry Reding <thierry.reding@gmail.com> 15637L: linux-tegra@vger.kernel.org 15638L: linux-pci@vger.kernel.org 15639S: Supported 15640F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15641F: drivers/pci/controller/pci-tegra.c 15642 15643PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15644M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15645L: linux-pci@vger.kernel.org 15646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15647S: Maintained 15648F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15649F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15650 15651PCI DRIVER FOR RENESAS R-CAR 15652M: Marek Vasut <marek.vasut+renesas@gmail.com> 15653M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15654L: linux-pci@vger.kernel.org 15655L: linux-renesas-soc@vger.kernel.org 15656S: Maintained 15657F: Documentation/devicetree/bindings/pci/*rcar* 15658F: drivers/pci/controller/*rcar* 15659 15660PCI DRIVER FOR SAMSUNG EXYNOS 15661M: Jingoo Han <jingoohan1@gmail.com> 15662L: linux-pci@vger.kernel.org 15663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15664L: linux-samsung-soc@vger.kernel.org 15665S: Maintained 15666F: drivers/pci/controller/dwc/pci-exynos.c 15667 15668PCI DRIVER FOR SYNOPSYS DESIGNWARE 15669M: Jingoo Han <jingoohan1@gmail.com> 15670M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15671L: linux-pci@vger.kernel.org 15672S: Maintained 15673F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15674F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15675F: drivers/pci/controller/dwc/*designware* 15676 15677PCI DRIVER FOR TI DRA7XX/J721E 15678M: Kishon Vijay Abraham I <kishon@ti.com> 15679L: linux-omap@vger.kernel.org 15680L: linux-pci@vger.kernel.org 15681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15682S: Supported 15683F: Documentation/devicetree/bindings/pci/ti-pci.txt 15684F: drivers/pci/controller/cadence/pci-j721e.c 15685F: drivers/pci/controller/dwc/pci-dra7xx.c 15686 15687PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15688M: Linus Walleij <linus.walleij@linaro.org> 15689L: linux-pci@vger.kernel.org 15690S: Maintained 15691F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15692F: drivers/pci/controller/pci-v3-semi.c 15693 15694PCI ENDPOINT SUBSYSTEM 15695M: Kishon Vijay Abraham I <kishon@ti.com> 15696M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15697R: Krzysztof Wilczyński <kw@linux.com> 15698L: linux-pci@vger.kernel.org 15699S: Supported 15700Q: https://patchwork.kernel.org/project/linux-pci/list/ 15701B: https://bugzilla.kernel.org 15702C: irc://irc.oftc.net/linux-pci 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15704F: Documentation/PCI/endpoint/* 15705F: Documentation/misc-devices/pci-endpoint-test.rst 15706F: drivers/misc/pci_endpoint_test.c 15707F: drivers/pci/endpoint/ 15708F: tools/pci/ 15709 15710PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15711M: Russell Currey <ruscur@russell.cc> 15712M: Oliver O'Halloran <oohall@gmail.com> 15713L: linuxppc-dev@lists.ozlabs.org 15714S: Supported 15715F: Documentation/PCI/pci-error-recovery.rst 15716F: Documentation/powerpc/eeh-pci-error-recovery.rst 15717F: arch/powerpc/include/*/eeh*.h 15718F: arch/powerpc/kernel/eeh*.c 15719F: arch/powerpc/platforms/*/eeh*.c 15720F: drivers/pci/pcie/aer.c 15721F: drivers/pci/pcie/dpc.c 15722F: drivers/pci/pcie/err.c 15723 15724PCI ERROR RECOVERY 15725M: Linas Vepstas <linasvepstas@gmail.com> 15726L: linux-pci@vger.kernel.org 15727S: Supported 15728F: Documentation/PCI/pci-error-recovery.rst 15729 15730PCI PEER-TO-PEER DMA (P2PDMA) 15731M: Bjorn Helgaas <bhelgaas@google.com> 15732M: Logan Gunthorpe <logang@deltatee.com> 15733L: linux-pci@vger.kernel.org 15734S: Supported 15735Q: https://patchwork.kernel.org/project/linux-pci/list/ 15736B: https://bugzilla.kernel.org 15737C: irc://irc.oftc.net/linux-pci 15738T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15739F: Documentation/driver-api/pci/p2pdma.rst 15740F: drivers/pci/p2pdma.c 15741F: include/linux/pci-p2pdma.h 15742 15743PCI MSI DRIVER FOR ALTERA MSI IP 15744M: Joyce Ooi <joyce.ooi@intel.com> 15745L: linux-pci@vger.kernel.org 15746S: Supported 15747F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15748F: drivers/pci/controller/pcie-altera-msi.c 15749 15750PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15751M: Toan Le <toan@os.amperecomputing.com> 15752L: linux-pci@vger.kernel.org 15753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15754S: Maintained 15755F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15756F: drivers/pci/controller/pci-xgene-msi.c 15757 15758PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15759M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15760R: Rob Herring <robh@kernel.org> 15761R: Krzysztof Wilczyński <kw@linux.com> 15762L: linux-pci@vger.kernel.org 15763S: Supported 15764Q: https://patchwork.kernel.org/project/linux-pci/list/ 15765B: https://bugzilla.kernel.org 15766C: irc://irc.oftc.net/linux-pci 15767T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15768F: drivers/pci/controller/ 15769F: drivers/pci/pci-bridge-emul.c 15770F: drivers/pci/pci-bridge-emul.h 15771 15772PCI SUBSYSTEM 15773M: Bjorn Helgaas <bhelgaas@google.com> 15774L: linux-pci@vger.kernel.org 15775S: Supported 15776Q: https://patchwork.kernel.org/project/linux-pci/list/ 15777B: https://bugzilla.kernel.org 15778C: irc://irc.oftc.net/linux-pci 15779T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15780F: Documentation/PCI/ 15781F: Documentation/devicetree/bindings/pci/ 15782F: arch/x86/kernel/early-quirks.c 15783F: arch/x86/kernel/quirks.c 15784F: arch/x86/pci/ 15785F: drivers/acpi/pci* 15786F: drivers/pci/ 15787F: include/asm-generic/pci* 15788F: include/linux/of_pci.h 15789F: include/linux/pci* 15790F: include/uapi/linux/pci* 15791F: lib/pci* 15792 15793PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15794M: Jonathan Chocron <jonnyc@amazon.com> 15795L: linux-pci@vger.kernel.org 15796S: Maintained 15797F: Documentation/devicetree/bindings/pci/pcie-al.txt 15798F: drivers/pci/controller/dwc/pcie-al.c 15799 15800PCIE DRIVER FOR AMLOGIC MESON 15801M: Yue Wang <yue.wang@Amlogic.com> 15802L: linux-pci@vger.kernel.org 15803L: linux-amlogic@lists.infradead.org 15804S: Maintained 15805F: drivers/pci/controller/dwc/pci-meson.c 15806 15807PCIE DRIVER FOR AXIS ARTPEC 15808M: Jesper Nilsson <jesper.nilsson@axis.com> 15809L: linux-arm-kernel@axis.com 15810L: linux-pci@vger.kernel.org 15811S: Maintained 15812F: Documentation/devicetree/bindings/pci/axis,artpec* 15813F: drivers/pci/controller/dwc/*artpec* 15814 15815PCIE DRIVER FOR CAVIUM THUNDERX 15816M: Robert Richter <rric@kernel.org> 15817L: linux-pci@vger.kernel.org 15818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15819S: Odd Fixes 15820F: drivers/pci/controller/pci-thunder-* 15821 15822PCIE DRIVER FOR HISILICON 15823M: Zhou Wang <wangzhou1@hisilicon.com> 15824L: linux-pci@vger.kernel.org 15825S: Maintained 15826F: drivers/pci/controller/dwc/pcie-hisi.c 15827 15828PCIE DRIVER FOR HISILICON KIRIN 15829M: Xiaowei Song <songxiaowei@hisilicon.com> 15830M: Binghui Wang <wangbinghui@hisilicon.com> 15831L: linux-pci@vger.kernel.org 15832S: Maintained 15833F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15834F: drivers/pci/controller/dwc/pcie-kirin.c 15835 15836PCIE DRIVER FOR HISILICON STB 15837M: Shawn Guo <shawn.guo@linaro.org> 15838L: linux-pci@vger.kernel.org 15839S: Maintained 15840F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15841F: drivers/pci/controller/dwc/pcie-histb.c 15842 15843PCIE DRIVER FOR INTEL KEEM BAY 15844M: Srikanth Thokala <srikanth.thokala@intel.com> 15845L: linux-pci@vger.kernel.org 15846S: Supported 15847F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15848F: drivers/pci/controller/dwc/pcie-keembay.c 15849 15850PCIE DRIVER FOR INTEL LGM GW SOC 15851M: Rahul Tanwar <rtanwar@maxlinear.com> 15852L: linux-pci@vger.kernel.org 15853S: Maintained 15854F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15855F: drivers/pci/controller/dwc/pcie-intel-gw.c 15856 15857PCIE DRIVER FOR MEDIATEK 15858M: Ryder Lee <ryder.lee@mediatek.com> 15859M: Jianjun Wang <jianjun.wang@mediatek.com> 15860L: linux-pci@vger.kernel.org 15861L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15862S: Supported 15863F: Documentation/devicetree/bindings/pci/mediatek* 15864F: drivers/pci/controller/*mediatek* 15865 15866PCIE DRIVER FOR MICROCHIP 15867M: Daire McNamara <daire.mcnamara@microchip.com> 15868L: linux-pci@vger.kernel.org 15869S: Supported 15870F: Documentation/devicetree/bindings/pci/microchip* 15871F: drivers/pci/controller/*microchip* 15872 15873PCIE DRIVER FOR QUALCOMM MSM 15874M: Stanimir Varbanov <svarbanov@mm-sol.com> 15875L: linux-pci@vger.kernel.org 15876L: linux-arm-msm@vger.kernel.org 15877S: Maintained 15878F: drivers/pci/controller/dwc/pcie-qcom.c 15879 15880PCIE ENDPOINT DRIVER FOR QUALCOMM 15881M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15882L: linux-pci@vger.kernel.org 15883L: linux-arm-msm@vger.kernel.org 15884S: Maintained 15885F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15886F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15887 15888PCIE DRIVER FOR ROCKCHIP 15889M: Shawn Lin <shawn.lin@rock-chips.com> 15890L: linux-pci@vger.kernel.org 15891L: linux-rockchip@lists.infradead.org 15892S: Maintained 15893F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15894F: drivers/pci/controller/pcie-rockchip* 15895 15896PCIE DRIVER FOR SOCIONEXT UNIPHIER 15897M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15898L: linux-pci@vger.kernel.org 15899S: Maintained 15900F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15901F: drivers/pci/controller/dwc/pcie-uniphier* 15902 15903PCIE DRIVER FOR ST SPEAR13XX 15904M: Pratyush Anand <pratyush.anand@gmail.com> 15905L: linux-pci@vger.kernel.org 15906S: Maintained 15907F: drivers/pci/controller/dwc/*spear* 15908 15909PCI DRIVER FOR XILINX VERSAL CPM 15910M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15911M: Michal Simek <michal.simek@amd.com> 15912L: linux-pci@vger.kernel.org 15913S: Maintained 15914F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15915F: drivers/pci/controller/pcie-xilinx-cpm.c 15916 15917PCMCIA SUBSYSTEM 15918M: Dominik Brodowski <linux@dominikbrodowski.net> 15919S: Odd Fixes 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15921F: Documentation/pcmcia/ 15922F: drivers/pcmcia/ 15923F: include/pcmcia/ 15924F: tools/pcmcia/ 15925 15926PCNET32 NETWORK DRIVER 15927M: Don Fry <pcnet32@frontier.com> 15928L: netdev@vger.kernel.org 15929S: Maintained 15930F: drivers/net/ethernet/amd/pcnet32.c 15931 15932PCRYPT PARALLEL CRYPTO ENGINE 15933M: Steffen Klassert <steffen.klassert@secunet.com> 15934L: linux-crypto@vger.kernel.org 15935S: Maintained 15936F: crypto/pcrypt.c 15937F: include/crypto/pcrypt.h 15938 15939PEAQ WMI HOTKEYS DRIVER 15940M: Hans de Goede <hdegoede@redhat.com> 15941L: platform-driver-x86@vger.kernel.org 15942S: Maintained 15943F: drivers/platform/x86/peaq-wmi.c 15944 15945PECI HARDWARE MONITORING DRIVERS 15946M: Iwona Winiarska <iwona.winiarska@intel.com> 15947L: linux-hwmon@vger.kernel.org 15948S: Supported 15949F: Documentation/hwmon/peci-cputemp.rst 15950F: Documentation/hwmon/peci-dimmtemp.rst 15951F: drivers/hwmon/peci/ 15952 15953PECI SUBSYSTEM 15954M: Iwona Winiarska <iwona.winiarska@intel.com> 15955L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15956S: Supported 15957F: Documentation/devicetree/bindings/peci/ 15958F: Documentation/peci/ 15959F: drivers/peci/ 15960F: include/linux/peci-cpu.h 15961F: include/linux/peci.h 15962 15963PENSANDO ETHERNET DRIVERS 15964M: Shannon Nelson <snelson@pensando.io> 15965M: drivers@pensando.io 15966L: netdev@vger.kernel.org 15967S: Supported 15968F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15969F: drivers/net/ethernet/pensando/ 15970 15971PER-CPU MEMORY ALLOCATOR 15972M: Dennis Zhou <dennis@kernel.org> 15973M: Tejun Heo <tj@kernel.org> 15974M: Christoph Lameter <cl@linux.com> 15975L: linux-mm@kvack.org 15976S: Maintained 15977T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15978F: arch/*/include/asm/percpu.h 15979F: include/linux/percpu*.h 15980F: lib/percpu*.c 15981F: mm/percpu*.c 15982 15983PER-TASK DELAY ACCOUNTING 15984M: Balbir Singh <bsingharora@gmail.com> 15985S: Maintained 15986F: include/linux/delayacct.h 15987F: kernel/delayacct.c 15988 15989PERFORMANCE EVENTS SUBSYSTEM 15990M: Peter Zijlstra <peterz@infradead.org> 15991M: Ingo Molnar <mingo@redhat.com> 15992M: Arnaldo Carvalho de Melo <acme@kernel.org> 15993R: Mark Rutland <mark.rutland@arm.com> 15994R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15995R: Jiri Olsa <jolsa@kernel.org> 15996R: Namhyung Kim <namhyung@kernel.org> 15997L: linux-perf-users@vger.kernel.org 15998L: linux-kernel@vger.kernel.org 15999S: Supported 16000W: https://perf.wiki.kernel.org/ 16001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16002F: arch/*/events/* 16003F: arch/*/events/*/* 16004F: arch/*/include/asm/perf_event.h 16005F: arch/*/kernel/*/*/perf_event*.c 16006F: arch/*/kernel/*/perf_event*.c 16007F: arch/*/kernel/perf_callchain.c 16008F: arch/*/kernel/perf_event*.c 16009F: include/linux/perf_event.h 16010F: include/uapi/linux/perf_event.h 16011F: kernel/events/* 16012F: tools/lib/perf/ 16013F: tools/perf/ 16014 16015PERFORMANCE EVENTS TOOLING ARM64 16016R: John Garry <john.garry@huawei.com> 16017R: Will Deacon <will@kernel.org> 16018R: James Clark <james.clark@arm.com> 16019R: Mike Leach <mike.leach@linaro.org> 16020R: Leo Yan <leo.yan@linaro.org> 16021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16022S: Supported 16023F: tools/build/feature/test-libopencsd.c 16024F: tools/perf/arch/arm*/ 16025F: tools/perf/pmu-events/arch/arm64/ 16026F: tools/perf/util/arm-spe* 16027F: tools/perf/util/cs-etm* 16028 16029PERSONALITY HANDLING 16030M: Christoph Hellwig <hch@infradead.org> 16031L: linux-abi-devel@lists.sourceforge.net 16032S: Maintained 16033F: include/linux/personality.h 16034F: include/uapi/linux/personality.h 16035 16036PHOENIX RC FLIGHT CONTROLLER ADAPTER 16037M: Marcus Folkesson <marcus.folkesson@gmail.com> 16038L: linux-input@vger.kernel.org 16039S: Maintained 16040F: Documentation/input/devices/pxrc.rst 16041F: drivers/input/joystick/pxrc.c 16042 16043PHONET PROTOCOL 16044M: Remi Denis-Courmont <courmisch@gmail.com> 16045S: Supported 16046F: Documentation/networking/phonet.rst 16047F: include/linux/phonet.h 16048F: include/net/phonet/ 16049F: include/uapi/linux/phonet.h 16050F: net/phonet/ 16051 16052PHRAM MTD DRIVER 16053M: Joern Engel <joern@lazybastard.org> 16054L: linux-mtd@lists.infradead.org 16055S: Maintained 16056F: drivers/mtd/devices/phram.c 16057 16058PICOLCD HID DRIVER 16059M: Bruno Prémont <bonbons@linux-vserver.org> 16060L: linux-input@vger.kernel.org 16061S: Maintained 16062F: drivers/hid/hid-picolcd* 16063 16064PIDFD API 16065M: Christian Brauner <christian@brauner.io> 16066L: linux-kernel@vger.kernel.org 16067S: Maintained 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16069F: samples/pidfd/ 16070F: tools/testing/selftests/clone3/ 16071F: tools/testing/selftests/pid_namespace/ 16072F: tools/testing/selftests/pidfd/ 16073K: (?i)pidfd 16074K: (?i)clone3 16075K: \b(clone_args|kernel_clone_args)\b 16076 16077PIN CONTROL SUBSYSTEM 16078M: Linus Walleij <linus.walleij@linaro.org> 16079L: linux-gpio@vger.kernel.org 16080S: Maintained 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16082F: Documentation/devicetree/bindings/pinctrl/ 16083F: Documentation/driver-api/pin-control.rst 16084F: drivers/pinctrl/ 16085F: include/dt-bindings/pinctrl/ 16086F: include/linux/pinctrl/ 16087 16088PIN CONTROLLER - AMD 16089M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16090M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16091S: Maintained 16092F: drivers/pinctrl/pinctrl-amd.c 16093 16094PIN CONTROLLER - FREESCALE 16095M: Dong Aisheng <aisheng.dong@nxp.com> 16096M: Fabio Estevam <festevam@gmail.com> 16097M: Shawn Guo <shawnguo@kernel.org> 16098M: Jacky Bai <ping.bai@nxp.com> 16099R: Pengutronix Kernel Team <kernel@pengutronix.de> 16100L: linux-gpio@vger.kernel.org 16101S: Maintained 16102F: Documentation/devicetree/bindings/pinctrl/fsl,* 16103F: drivers/pinctrl/freescale/ 16104 16105PIN CONTROLLER - INTEL 16106M: Mika Westerberg <mika.westerberg@linux.intel.com> 16107M: Andy Shevchenko <andy@kernel.org> 16108S: Supported 16109T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16110F: drivers/pinctrl/intel/ 16111 16112PIN CONTROLLER - KEEMBAY 16113M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16114S: Supported 16115F: drivers/pinctrl/pinctrl-keembay* 16116 16117PIN CONTROLLER - MEDIATEK 16118M: Sean Wang <sean.wang@kernel.org> 16119L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16120S: Maintained 16121F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16122F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16123F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16124F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16125F: drivers/pinctrl/mediatek/ 16126 16127PIN CONTROLLER - MICROCHIP AT91 16128M: Ludovic Desroches <ludovic.desroches@microchip.com> 16129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16130L: linux-gpio@vger.kernel.org 16131S: Supported 16132F: drivers/gpio/gpio-sama5d2-piobu.c 16133F: drivers/pinctrl/pinctrl-at91* 16134 16135PIN CONTROLLER - QUALCOMM 16136M: Bjorn Andersson <bjorn.andersson@linaro.org> 16137L: linux-arm-msm@vger.kernel.org 16138S: Maintained 16139F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16140F: drivers/pinctrl/qcom/ 16141 16142PIN CONTROLLER - RENESAS 16143M: Geert Uytterhoeven <geert+renesas@glider.be> 16144L: linux-renesas-soc@vger.kernel.org 16145S: Supported 16146T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16147F: Documentation/devicetree/bindings/pinctrl/renesas,* 16148F: drivers/pinctrl/renesas/ 16149 16150PIN CONTROLLER - SAMSUNG 16151M: Tomasz Figa <tomasz.figa@gmail.com> 16152M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16153M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16154R: Alim Akhtar <alim.akhtar@samsung.com> 16155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16156L: linux-samsung-soc@vger.kernel.org 16157S: Maintained 16158C: irc://irc.libera.chat/linux-exynos 16159Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16160B: mailto:linux-samsung-soc@vger.kernel.org 16161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16162F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16163F: drivers/pinctrl/samsung/ 16164F: include/dt-bindings/pinctrl/samsung.h 16165 16166PIN CONTROLLER - SINGLE 16167M: Tony Lindgren <tony@atomide.com> 16168M: Haojian Zhuang <haojian.zhuang@linaro.org> 16169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16170L: linux-omap@vger.kernel.org 16171S: Maintained 16172F: drivers/pinctrl/pinctrl-single.c 16173 16174PIN CONTROLLER - THUNDERBAY 16175M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16176S: Supported 16177F: drivers/pinctrl/pinctrl-thunderbay.c 16178 16179PIN CONTROLLER - SUNPLUS / TIBBO 16180M: Dvorkin Dmitry <dvorkin@tibbo.com> 16181M: Wells Lu <wellslutw@gmail.com> 16182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16183S: Maintained 16184W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16185F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16186F: drivers/pinctrl/sunplus/ 16187F: include/dt-bindings/pinctrl/sppctl*.h 16188 16189PKTCDVD DRIVER 16190M: linux-block@vger.kernel.org 16191S: Orphan 16192F: drivers/block/pktcdvd.c 16193F: include/linux/pktcdvd.h 16194F: include/uapi/linux/pktcdvd.h 16195 16196PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16197M: Tomasz Duszynski <tduszyns@gmail.com> 16198S: Maintained 16199F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16200F: drivers/iio/chemical/pms7003.c 16201 16202PLDMFW LIBRARY 16203M: Jacob Keller <jacob.e.keller@intel.com> 16204S: Maintained 16205F: Documentation/driver-api/pldmfw/ 16206F: include/linux/pldmfw.h 16207F: lib/pldmfw/ 16208 16209PLX DMA DRIVER 16210M: Logan Gunthorpe <logang@deltatee.com> 16211S: Maintained 16212F: drivers/dma/plx_dma.c 16213 16214PM6764TR DRIVER 16215M: Charles Hsu <hsu.yungteng@gmail.com> 16216L: linux-hwmon@vger.kernel.org 16217S: Maintained 16218F: Documentation/hwmon/pm6764tr.rst 16219F: drivers/hwmon/pmbus/pm6764tr.c 16220 16221PM-GRAPH UTILITY 16222M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16223L: linux-pm@vger.kernel.org 16224S: Supported 16225W: https://01.org/pm-graph 16226B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16227T: git git://github.com/intel/pm-graph 16228F: tools/power/pm-graph 16229 16230PMBUS HARDWARE MONITORING DRIVERS 16231M: Guenter Roeck <linux@roeck-us.net> 16232L: linux-hwmon@vger.kernel.org 16233S: Maintained 16234W: http://hwmon.wiki.kernel.org/ 16235W: http://www.roeck-us.net/linux/drivers/ 16236T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16237F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16238F: Documentation/devicetree/bindings/hwmon/max31785.txt 16239F: Documentation/hwmon/adm1275.rst 16240F: Documentation/hwmon/ibm-cffps.rst 16241F: Documentation/hwmon/ir35221.rst 16242F: Documentation/hwmon/lm25066.rst 16243F: Documentation/hwmon/ltc2978.rst 16244F: Documentation/hwmon/ltc3815.rst 16245F: Documentation/hwmon/max16064.rst 16246F: Documentation/hwmon/max20751.rst 16247F: Documentation/hwmon/max31785.rst 16248F: Documentation/hwmon/max34440.rst 16249F: Documentation/hwmon/max8688.rst 16250F: Documentation/hwmon/pmbus-core.rst 16251F: Documentation/hwmon/pmbus.rst 16252F: Documentation/hwmon/tps40422.rst 16253F: Documentation/hwmon/ucd9000.rst 16254F: Documentation/hwmon/ucd9200.rst 16255F: Documentation/hwmon/zl6100.rst 16256F: drivers/hwmon/pmbus/ 16257F: include/linux/pmbus.h 16258 16259PMC SIERRA MaxRAID DRIVER 16260L: linux-scsi@vger.kernel.org 16261S: Orphan 16262W: http://www.pmc-sierra.com/ 16263F: drivers/scsi/pmcraid.* 16264 16265PMC SIERRA PM8001 DRIVER 16266M: Jack Wang <jinpu.wang@cloud.ionos.com> 16267L: linux-scsi@vger.kernel.org 16268S: Supported 16269F: drivers/scsi/pm8001/ 16270 16271PNI RM3100 IIO DRIVER 16272M: Song Qiang <songqiang1304521@gmail.com> 16273L: linux-iio@vger.kernel.org 16274S: Maintained 16275F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16276F: drivers/iio/magnetometer/rm3100* 16277 16278PNP SUPPORT 16279M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16280L: linux-acpi@vger.kernel.org 16281S: Maintained 16282F: drivers/pnp/ 16283F: include/linux/pnp.h 16284 16285POSIX CLOCKS and TIMERS 16286M: Thomas Gleixner <tglx@linutronix.de> 16287L: linux-kernel@vger.kernel.org 16288S: Maintained 16289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16290F: fs/timerfd.c 16291F: include/linux/time_namespace.h 16292F: include/linux/timer* 16293F: kernel/time/*timer* 16294F: kernel/time/namespace.c 16295 16296POWER MANAGEMENT CORE 16297M: "Rafael J. Wysocki" <rafael@kernel.org> 16298L: linux-pm@vger.kernel.org 16299S: Supported 16300B: https://bugzilla.kernel.org 16301T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16302F: drivers/base/power/ 16303F: drivers/powercap/ 16304F: include/linux/intel_rapl.h 16305F: include/linux/pm.h 16306F: include/linux/pm_* 16307F: include/linux/powercap.h 16308F: kernel/configs/nopm.config 16309 16310DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16311M: Daniel Lezcano <daniel.lezcano@kernel.org> 16312L: linux-pm@vger.kernel.org 16313S: Supported 16314B: https://bugzilla.kernel.org 16315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16316F: drivers/powercap/dtpm* 16317F: include/linux/dtpm.h 16318 16319POWER STATE COORDINATION INTERFACE (PSCI) 16320M: Mark Rutland <mark.rutland@arm.com> 16321M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16323S: Maintained 16324F: drivers/firmware/psci/ 16325F: include/linux/psci.h 16326F: include/uapi/linux/psci.h 16327 16328POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16329M: Sebastian Reichel <sre@kernel.org> 16330L: linux-pm@vger.kernel.org 16331S: Maintained 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16333F: Documentation/ABI/testing/sysfs-class-power 16334F: Documentation/devicetree/bindings/power/supply/ 16335F: drivers/power/supply/ 16336F: include/linux/power/ 16337F: include/linux/power_supply.h 16338 16339POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16340M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16341L: linuxppc-dev@lists.ozlabs.org 16342S: Maintained 16343F: drivers/char/powernv-op-panel.c 16344 16345PPP OVER ATM (RFC 2364) 16346M: Mitchell Blank Jr <mitch@sfgoth.com> 16347S: Maintained 16348F: include/uapi/linux/atmppp.h 16349F: net/atm/pppoatm.c 16350 16351PPP OVER ETHERNET 16352M: Michal Ostrowski <mostrows@earthlink.net> 16353S: Maintained 16354F: drivers/net/ppp/pppoe.c 16355F: drivers/net/ppp/pppox.c 16356 16357PPP OVER L2TP 16358M: James Chapman <jchapman@katalix.com> 16359S: Maintained 16360F: include/linux/if_pppol2tp.h 16361F: include/uapi/linux/if_pppol2tp.h 16362F: net/l2tp/l2tp_ppp.c 16363 16364PPP PROTOCOL DRIVERS AND COMPRESSORS 16365M: Paul Mackerras <paulus@samba.org> 16366L: linux-ppp@vger.kernel.org 16367S: Maintained 16368F: drivers/net/ppp/ppp_* 16369 16370PPS SUPPORT 16371M: Rodolfo Giometti <giometti@enneenne.com> 16372L: linuxpps@ml.enneenne.com (subscribers-only) 16373S: Maintained 16374W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16375F: Documentation/ABI/testing/sysfs-pps 16376F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16377F: Documentation/driver-api/pps.rst 16378F: drivers/pps/ 16379F: include/linux/pps*.h 16380F: include/uapi/linux/pps.h 16381 16382PPTP DRIVER 16383M: Dmitry Kozlov <xeb@mail.ru> 16384L: netdev@vger.kernel.org 16385S: Maintained 16386W: http://sourceforge.net/projects/accel-pptp 16387F: drivers/net/ppp/pptp.c 16388 16389PRESSURE STALL INFORMATION (PSI) 16390M: Johannes Weiner <hannes@cmpxchg.org> 16391M: Suren Baghdasaryan <surenb@google.com> 16392S: Maintained 16393F: include/linux/psi* 16394F: kernel/sched/psi.c 16395 16396PRINTK 16397M: Petr Mladek <pmladek@suse.com> 16398M: Sergey Senozhatsky <senozhatsky@chromium.org> 16399R: Steven Rostedt <rostedt@goodmis.org> 16400R: John Ogness <john.ogness@linutronix.de> 16401S: Maintained 16402T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16403F: include/linux/printk.h 16404F: kernel/printk/ 16405 16406PRINTK INDEXING 16407R: Chris Down <chris@chrisdown.name> 16408S: Maintained 16409F: Documentation/core-api/printk-index.rst 16410F: kernel/printk/index.c 16411K: printk_index 16412 16413PROC FILESYSTEM 16414L: linux-kernel@vger.kernel.org 16415L: linux-fsdevel@vger.kernel.org 16416S: Maintained 16417F: Documentation/filesystems/proc.rst 16418F: fs/proc/ 16419F: include/linux/proc_fs.h 16420F: tools/testing/selftests/proc/ 16421 16422PROC SYSCTL 16423M: Luis Chamberlain <mcgrof@kernel.org> 16424M: Kees Cook <keescook@chromium.org> 16425M: Iurii Zaikin <yzaikin@google.com> 16426L: linux-kernel@vger.kernel.org 16427L: linux-fsdevel@vger.kernel.org 16428S: Maintained 16429T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16430F: fs/proc/proc_sysctl.c 16431F: include/linux/sysctl.h 16432F: kernel/sysctl-test.c 16433F: kernel/sysctl.c 16434F: tools/testing/selftests/sysctl/ 16435 16436PS3 NETWORK SUPPORT 16437M: Geoff Levand <geoff@infradead.org> 16438L: netdev@vger.kernel.org 16439L: linuxppc-dev@lists.ozlabs.org 16440S: Maintained 16441F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16442 16443PS3 PLATFORM SUPPORT 16444M: Geoff Levand <geoff@infradead.org> 16445L: linuxppc-dev@lists.ozlabs.org 16446S: Maintained 16447F: arch/powerpc/boot/ps3* 16448F: arch/powerpc/include/asm/lv1call.h 16449F: arch/powerpc/include/asm/ps3*.h 16450F: arch/powerpc/platforms/ps3/ 16451F: drivers/*/ps3* 16452F: drivers/ps3/ 16453F: drivers/rtc/rtc-ps3.c 16454F: drivers/usb/host/*ps3.c 16455F: sound/ppc/snd_ps3* 16456 16457PS3VRAM DRIVER 16458M: Jim Paris <jim@jtan.com> 16459M: Geoff Levand <geoff@infradead.org> 16460L: linuxppc-dev@lists.ozlabs.org 16461S: Maintained 16462F: drivers/block/ps3vram.c 16463 16464PSAMPLE PACKET SAMPLING SUPPORT 16465M: Yotam Gigi <yotam.gi@gmail.com> 16466S: Maintained 16467F: include/net/psample.h 16468F: include/uapi/linux/psample.h 16469F: net/psample 16470 16471PSTORE FILESYSTEM 16472M: Kees Cook <keescook@chromium.org> 16473M: Anton Vorontsov <anton@enomsg.org> 16474M: Colin Cross <ccross@android.com> 16475M: Tony Luck <tony.luck@intel.com> 16476S: Maintained 16477T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16478F: Documentation/admin-guide/ramoops.rst 16479F: Documentation/admin-guide/pstore-blk.rst 16480F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16481F: drivers/acpi/apei/erst.c 16482F: drivers/firmware/efi/efi-pstore.c 16483F: fs/pstore/ 16484F: include/linux/pstore* 16485K: \b(pstore|ramoops) 16486 16487PTP HARDWARE CLOCK SUPPORT 16488M: Richard Cochran <richardcochran@gmail.com> 16489L: netdev@vger.kernel.org 16490S: Maintained 16491W: http://linuxptp.sourceforge.net/ 16492F: Documentation/ABI/testing/sysfs-ptp 16493F: Documentation/driver-api/ptp.rst 16494F: drivers/net/phy/dp83640* 16495F: drivers/ptp/* 16496F: include/linux/ptp_cl* 16497 16498PTP VIRTUAL CLOCK SUPPORT 16499M: Yangbo Lu <yangbo.lu@nxp.com> 16500L: netdev@vger.kernel.org 16501S: Maintained 16502F: drivers/ptp/ptp_vclock.c 16503F: net/ethtool/phc_vclocks.c 16504 16505PTRACE SUPPORT 16506M: Oleg Nesterov <oleg@redhat.com> 16507S: Maintained 16508F: arch/*/*/ptrace*.c 16509F: arch/*/include/asm/ptrace*.h 16510F: arch/*/ptrace*.c 16511F: include/asm-generic/syscall.h 16512F: include/linux/ptrace.h 16513F: include/linux/regset.h 16514F: include/uapi/linux/ptrace.h 16515F: kernel/ptrace.c 16516 16517PULSE8-CEC DRIVER 16518M: Hans Verkuil <hverkuil@xs4all.nl> 16519L: linux-media@vger.kernel.org 16520S: Maintained 16521T: git git://linuxtv.org/media_tree.git 16522F: Documentation/admin-guide/media/pulse8-cec.rst 16523F: drivers/media/cec/usb/pulse8/ 16524 16525PURELIFI PLFXLC DRIVER 16526M: Srinivasan Raju <srini.raju@purelifi.com> 16527L: linux-wireless@vger.kernel.org 16528S: Supported 16529F: drivers/net/wireless/purelifi/plfxlc/ 16530 16531PVRUSB2 VIDEO4LINUX DRIVER 16532M: Mike Isely <isely@pobox.com> 16533L: pvrusb2@isely.net (subscribers-only) 16534L: linux-media@vger.kernel.org 16535S: Maintained 16536W: http://www.isely.net/pvrusb2/ 16537T: git git://linuxtv.org/media_tree.git 16538F: Documentation/driver-api/media/drivers/pvrusb2* 16539F: drivers/media/usb/pvrusb2/ 16540 16541PWC WEBCAM DRIVER 16542M: Hans Verkuil <hverkuil@xs4all.nl> 16543L: linux-media@vger.kernel.org 16544S: Odd Fixes 16545T: git git://linuxtv.org/media_tree.git 16546F: drivers/media/usb/pwc/* 16547F: include/trace/events/pwc.h 16548 16549PWM FAN DRIVER 16550M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16551L: linux-hwmon@vger.kernel.org 16552S: Supported 16553F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16554F: Documentation/hwmon/pwm-fan.rst 16555F: drivers/hwmon/pwm-fan.c 16556 16557PWM IR Transmitter 16558M: Sean Young <sean@mess.org> 16559L: linux-media@vger.kernel.org 16560S: Maintained 16561F: drivers/media/rc/pwm-ir-tx.c 16562 16563PWM SUBSYSTEM 16564M: Thierry Reding <thierry.reding@gmail.com> 16565R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16566L: linux-pwm@vger.kernel.org 16567S: Maintained 16568Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16569T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16570F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16571F: Documentation/devicetree/bindings/pwm/ 16572F: Documentation/driver-api/pwm.rst 16573F: drivers/gpio/gpio-mvebu.c 16574F: drivers/pwm/ 16575F: drivers/video/backlight/pwm_bl.c 16576F: include/dt-bindings/pwm/ 16577F: include/linux/pwm.h 16578F: include/linux/pwm_backlight.h 16579K: pwm_(config|apply_state|ops) 16580 16581PXA GPIO DRIVER 16582M: Robert Jarzmik <robert.jarzmik@free.fr> 16583L: linux-gpio@vger.kernel.org 16584S: Maintained 16585F: drivers/gpio/gpio-pxa.c 16586 16587PXA MMCI DRIVER 16588S: Orphan 16589 16590PXA RTC DRIVER 16591M: Robert Jarzmik <robert.jarzmik@free.fr> 16592L: linux-rtc@vger.kernel.org 16593S: Maintained 16594 16595PXA2xx/PXA3xx SUPPORT 16596M: Daniel Mack <daniel@zonque.org> 16597M: Haojian Zhuang <haojian.zhuang@gmail.com> 16598M: Robert Jarzmik <robert.jarzmik@free.fr> 16599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16600S: Maintained 16601T: git git://github.com/hzhuang1/linux.git 16602T: git git://github.com/rjarzmik/linux.git 16603F: arch/arm/boot/dts/pxa* 16604F: arch/arm/mach-pxa/ 16605F: drivers/dma/pxa* 16606F: drivers/pcmcia/pxa2xx* 16607F: drivers/pinctrl/pxa/ 16608F: drivers/spi/spi-pxa2xx* 16609F: drivers/usb/gadget/udc/pxa2* 16610F: include/sound/pxa2xx-lib.h 16611F: sound/arm/pxa* 16612F: sound/soc/pxa/ 16613 16614QAT DRIVER 16615M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16616L: qat-linux@intel.com 16617S: Supported 16618F: drivers/crypto/qat/ 16619 16620QCOM AUDIO (ASoC) DRIVERS 16621M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16622M: Banajit Goswami <bgoswami@quicinc.com> 16623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16624S: Supported 16625F: include/dt-bindings/sound/qcom,wcd9335.h 16626F: sound/soc/codecs/lpass-rx-macro.* 16627F: sound/soc/codecs/lpass-tx-macro.* 16628F: sound/soc/codecs/lpass-va-macro.c 16629F: sound/soc/codecs/lpass-wsa-macro.* 16630F: sound/soc/codecs/msm8916-wcd-analog.c 16631F: sound/soc/codecs/msm8916-wcd-digital.c 16632F: sound/soc/codecs/wcd9335.* 16633F: sound/soc/codecs/wcd934x.c 16634F: sound/soc/codecs/wcd-clsh-v2.* 16635F: sound/soc/codecs/wcd-mbhc-v2.* 16636F: sound/soc/codecs/wsa881x.c 16637F: sound/soc/codecs/wsa883x.c 16638F: sound/soc/qcom/ 16639 16640QCOM EMBEDDED USB DEBUGGER (EUD) 16641M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16642L: linux-arm-msm@vger.kernel.org 16643S: Maintained 16644F: Documentation/ABI/testing/sysfs-driver-eud 16645F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16646F: drivers/usb/misc/qcom_eud.c 16647 16648QCOM IPA DRIVER 16649M: Alex Elder <elder@kernel.org> 16650L: netdev@vger.kernel.org 16651S: Supported 16652F: drivers/net/ipa/ 16653 16654QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16655M: Gabriel Somlo <somlo@cmu.edu> 16656M: "Michael S. Tsirkin" <mst@redhat.com> 16657L: qemu-devel@nongnu.org 16658S: Maintained 16659F: drivers/firmware/qemu_fw_cfg.c 16660F: include/uapi/linux/qemu_fw_cfg.h 16661 16662QIB DRIVER 16663M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16664L: linux-rdma@vger.kernel.org 16665S: Supported 16666F: drivers/infiniband/hw/qib/ 16667 16668QLOGIC QL41xxx FCOE DRIVER 16669M: Saurav Kashyap <skashyap@marvell.com> 16670M: Javed Hasan <jhasan@marvell.com> 16671M: GR-QLogic-Storage-Upstream@marvell.com 16672L: linux-scsi@vger.kernel.org 16673S: Supported 16674F: drivers/scsi/qedf/ 16675 16676QLOGIC QL41xxx ISCSI DRIVER 16677M: Nilesh Javali <njavali@marvell.com> 16678M: Manish Rangankar <mrangankar@marvell.com> 16679M: GR-QLogic-Storage-Upstream@marvell.com 16680L: linux-scsi@vger.kernel.org 16681S: Supported 16682F: drivers/scsi/qedi/ 16683 16684QLOGIC QL4xxx ETHERNET DRIVER 16685M: Ariel Elior <aelior@marvell.com> 16686M: Manish Chopra <manishc@marvell.com> 16687L: netdev@vger.kernel.org 16688S: Supported 16689F: drivers/net/ethernet/qlogic/qed/ 16690F: drivers/net/ethernet/qlogic/qede/ 16691F: include/linux/qed/ 16692 16693QLOGIC QL4xxx RDMA DRIVER 16694M: Michal Kalderon <mkalderon@marvell.com> 16695M: Ariel Elior <aelior@marvell.com> 16696L: linux-rdma@vger.kernel.org 16697S: Supported 16698F: drivers/infiniband/hw/qedr/ 16699F: include/uapi/rdma/qedr-abi.h 16700 16701QLOGIC QLA1280 SCSI DRIVER 16702M: Michael Reed <mdr@sgi.com> 16703L: linux-scsi@vger.kernel.org 16704S: Maintained 16705F: drivers/scsi/qla1280.[ch] 16706 16707QLOGIC QLA2XXX FC-SCSI DRIVER 16708M: Nilesh Javali <njavali@marvell.com> 16709M: GR-QLogic-Storage-Upstream@marvell.com 16710L: linux-scsi@vger.kernel.org 16711S: Supported 16712F: drivers/scsi/qla2xxx/ 16713 16714QLOGIC QLA3XXX NETWORK DRIVER 16715M: GR-Linux-NIC-Dev@marvell.com 16716L: netdev@vger.kernel.org 16717S: Supported 16718F: drivers/net/ethernet/qlogic/qla3xxx.* 16719 16720QLOGIC QLA4XXX iSCSI DRIVER 16721M: Nilesh Javali <njavali@marvell.com> 16722M: Manish Rangankar <mrangankar@marvell.com> 16723M: GR-QLogic-Storage-Upstream@marvell.com 16724L: linux-scsi@vger.kernel.org 16725S: Supported 16726F: drivers/scsi/qla4xxx/ 16727 16728QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16729M: Shahed Shaikh <shshaikh@marvell.com> 16730M: Manish Chopra <manishc@marvell.com> 16731M: GR-Linux-NIC-Dev@marvell.com 16732L: netdev@vger.kernel.org 16733S: Supported 16734F: drivers/net/ethernet/qlogic/qlcnic/ 16735 16736QLOGIC QLGE 10Gb ETHERNET DRIVER 16737M: Manish Chopra <manishc@marvell.com> 16738M: GR-Linux-NIC-Dev@marvell.com 16739M: Coiby Xu <coiby.xu@gmail.com> 16740L: netdev@vger.kernel.org 16741S: Supported 16742F: Documentation/networking/device_drivers/qlogic/qlge.rst 16743F: drivers/staging/qlge/ 16744 16745QM1D1B0004 MEDIA DRIVER 16746M: Akihiro Tsukada <tskd08@gmail.com> 16747L: linux-media@vger.kernel.org 16748S: Odd Fixes 16749F: drivers/media/tuners/qm1d1b0004* 16750 16751QM1D1C0042 MEDIA DRIVER 16752M: Akihiro Tsukada <tskd08@gmail.com> 16753L: linux-media@vger.kernel.org 16754S: Odd Fixes 16755F: drivers/media/tuners/qm1d1c0042* 16756 16757QNX4 FILESYSTEM 16758M: Anders Larsen <al@alarsen.net> 16759S: Maintained 16760W: http://www.alarsen.net/linux/qnx4fs/ 16761F: fs/qnx4/ 16762F: include/uapi/linux/qnx4_fs.h 16763F: include/uapi/linux/qnxtypes.h 16764 16765QORIQ DPAA2 FSL-MC BUS DRIVER 16766M: Stuart Yoder <stuyoder@gmail.com> 16767M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16768L: linux-kernel@vger.kernel.org 16769S: Maintained 16770F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16771F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16772F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16773F: drivers/bus/fsl-mc/ 16774F: include/uapi/linux/fsl_mc.h 16775 16776QT1010 MEDIA DRIVER 16777M: Antti Palosaari <crope@iki.fi> 16778L: linux-media@vger.kernel.org 16779S: Maintained 16780W: https://linuxtv.org 16781W: http://palosaari.fi/linux/ 16782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16783T: git git://linuxtv.org/anttip/media_tree.git 16784F: drivers/media/tuners/qt1010* 16785 16786QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16787M: Kalle Valo <kvalo@kernel.org> 16788L: ath10k@lists.infradead.org 16789S: Supported 16790W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16792F: drivers/net/wireless/ath/ath10k/ 16793F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16794 16795QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16796M: Kalle Valo <kvalo@kernel.org> 16797L: ath11k@lists.infradead.org 16798S: Supported 16799T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16800F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16801F: drivers/net/wireless/ath/ath11k/ 16802 16803QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16804M: Toke Høiland-Jørgensen <toke@toke.dk> 16805L: linux-wireless@vger.kernel.org 16806S: Maintained 16807W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16808F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16809F: drivers/net/wireless/ath/ath9k/ 16810 16811QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16812M: Stephan Gerhold <stephan@gerhold.net> 16813L: netdev@vger.kernel.org 16814L: linux-arm-msm@vger.kernel.org 16815S: Maintained 16816F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16817F: drivers/net/wwan/qcom_bam_dmux.c 16818 16819QUALCOMM CAMERA SUBSYSTEM DRIVER 16820M: Robert Foss <robert.foss@linaro.org> 16821M: Todor Tomov <todor.too@gmail.com> 16822L: linux-media@vger.kernel.org 16823S: Maintained 16824F: Documentation/admin-guide/media/qcom_camss.rst 16825F: Documentation/devicetree/bindings/media/*camss* 16826F: drivers/media/platform/qcom/camss/ 16827 16828QUALCOMM CLOCK DRIVERS 16829M: Bjorn Andersson <bjorn.andersson@linaro.org> 16830L: linux-arm-msm@vger.kernel.org 16831S: Supported 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16833F: Documentation/devicetree/bindings/clock/qcom,* 16834F: drivers/clk/qcom/ 16835F: include/dt-bindings/clock/qcom,* 16836 16837QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16838M: Niklas Cassel <nks@flawful.org> 16839L: linux-pm@vger.kernel.org 16840L: linux-arm-msm@vger.kernel.org 16841S: Maintained 16842F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16843F: drivers/soc/qcom/cpr.c 16844 16845QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16846M: Ilia Lin <ilia.lin@kernel.org> 16847L: linux-pm@vger.kernel.org 16848S: Maintained 16849F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16850F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16851F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16852 16853QUALCOMM CRYPTO DRIVERS 16854M: Thara Gopinath <thara.gopinath@gmail.com> 16855L: linux-crypto@vger.kernel.org 16856L: linux-arm-msm@vger.kernel.org 16857S: Maintained 16858F: drivers/crypto/qce/ 16859 16860QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16861M: Timur Tabi <timur@kernel.org> 16862L: netdev@vger.kernel.org 16863S: Maintained 16864F: drivers/net/ethernet/qualcomm/emac/ 16865 16866QUALCOMM ETHQOS ETHERNET DRIVER 16867M: Vinod Koul <vkoul@kernel.org> 16868L: netdev@vger.kernel.org 16869S: Maintained 16870F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16871F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16872 16873QUALCOMM FASTRPC DRIVER 16874M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16875M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16876L: linux-arm-msm@vger.kernel.org 16877S: Maintained 16878F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16879F: drivers/misc/fastrpc.c 16880F: include/uapi/misc/fastrpc.h 16881 16882QUALCOMM HEXAGON ARCHITECTURE 16883M: Brian Cain <bcain@quicinc.com> 16884L: linux-hexagon@vger.kernel.org 16885T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16886S: Supported 16887F: arch/hexagon/ 16888 16889QUALCOMM HIDMA DRIVER 16890M: Sinan Kaya <okaya@kernel.org> 16891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16892L: linux-arm-msm@vger.kernel.org 16893L: dmaengine@vger.kernel.org 16894S: Supported 16895F: drivers/dma/qcom/hidma* 16896 16897QUALCOMM I2C CCI DRIVER 16898M: Loic Poulain <loic.poulain@linaro.org> 16899M: Robert Foss <robert.foss@linaro.org> 16900L: linux-i2c@vger.kernel.org 16901L: linux-arm-msm@vger.kernel.org 16902S: Maintained 16903F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16904F: drivers/i2c/busses/i2c-qcom-cci.c 16905 16906QUALCOMM INTERCONNECT BWMON DRIVER 16907M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16908L: linux-arm-msm@vger.kernel.org 16909S: Maintained 16910F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16911F: drivers/soc/qcom/icc-bwmon.c 16912 16913QUALCOMM IOMMU 16914M: Rob Clark <robdclark@gmail.com> 16915L: iommu@lists.linux.dev 16916L: linux-arm-msm@vger.kernel.org 16917S: Maintained 16918F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16919 16920QUALCOMM IPC ROUTER (QRTR) DRIVER 16921M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16922L: linux-arm-msm@vger.kernel.org 16923S: Maintained 16924F: include/trace/events/qrtr.h 16925F: include/uapi/linux/qrtr.h 16926F: net/qrtr/ 16927 16928QUALCOMM IPCC MAILBOX DRIVER 16929M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16930L: linux-arm-msm@vger.kernel.org 16931S: Supported 16932F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16933F: drivers/mailbox/qcom-ipcc.c 16934F: include/dt-bindings/mailbox/qcom-ipcc.h 16935 16936QUALCOMM IPQ4019 USB PHY DRIVER 16937M: Robert Marko <robert.marko@sartura.hr> 16938M: Luka Perkov <luka.perkov@sartura.hr> 16939L: linux-arm-msm@vger.kernel.org 16940S: Maintained 16941F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16942F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16943 16944QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16945M: Robert Marko <robert.marko@sartura.hr> 16946M: Luka Perkov <luka.perkov@sartura.hr> 16947L: linux-arm-msm@vger.kernel.org 16948S: Maintained 16949F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16950F: drivers/regulator/vqmmc-ipq4019-regulator.c 16951 16952QUALCOMM NAND CONTROLLER DRIVER 16953M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16954L: linux-mtd@lists.infradead.org 16955L: linux-arm-msm@vger.kernel.org 16956S: Maintained 16957F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16958F: drivers/mtd/nand/raw/qcom_nandc.c 16959 16960QUALCOMM RMNET DRIVER 16961M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16962M: Sean Tranchetti <quic_stranche@quicinc.com> 16963L: netdev@vger.kernel.org 16964S: Maintained 16965F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16966F: drivers/net/ethernet/qualcomm/rmnet/ 16967F: include/linux/if_rmnet.h 16968 16969QUALCOMM TSENS THERMAL DRIVER 16970M: Amit Kucheria <amitk@kernel.org> 16971M: Thara Gopinath <thara.gopinath@gmail.com> 16972L: linux-pm@vger.kernel.org 16973L: linux-arm-msm@vger.kernel.org 16974S: Maintained 16975F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16976F: drivers/thermal/qcom/ 16977 16978QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16979M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16980L: linux-media@vger.kernel.org 16981L: linux-arm-msm@vger.kernel.org 16982S: Maintained 16983T: git git://linuxtv.org/media_tree.git 16984F: Documentation/devicetree/bindings/media/*venus* 16985F: drivers/media/platform/qcom/venus/ 16986 16987QUALCOMM WCN36XX WIRELESS DRIVER 16988M: Loic Poulain <loic.poulain@linaro.org> 16989L: wcn36xx@lists.infradead.org 16990S: Supported 16991W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16992F: drivers/net/wireless/ath/wcn36xx/ 16993 16994QUANTENNA QTNFMAC WIRELESS DRIVER 16995M: Igor Mitsyanko <imitsyanko@quantenna.com> 16996R: Sergey Matyukevich <geomatsi@gmail.com> 16997L: linux-wireless@vger.kernel.org 16998S: Maintained 16999F: drivers/net/wireless/quantenna 17000 17001RADEON and AMDGPU DRM DRIVERS 17002M: Alex Deucher <alexander.deucher@amd.com> 17003M: Christian König <christian.koenig@amd.com> 17004M: Pan, Xinhui <Xinhui.Pan@amd.com> 17005L: amd-gfx@lists.freedesktop.org 17006S: Supported 17007T: git https://gitlab.freedesktop.org/agd5f/linux.git 17008B: https://gitlab.freedesktop.org/drm/amd/-/issues 17009C: irc://irc.oftc.net/radeon 17010F: Documentation/gpu/amdgpu/ 17011F: drivers/gpu/drm/amd/ 17012F: drivers/gpu/drm/radeon/ 17013F: include/uapi/drm/amdgpu_drm.h 17014F: include/uapi/drm/radeon_drm.h 17015 17016RADEON FRAMEBUFFER DISPLAY DRIVER 17017M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17018L: linux-fbdev@vger.kernel.org 17019S: Maintained 17020F: drivers/video/fbdev/aty/radeon* 17021F: include/uapi/linux/radeonfb.h 17022 17023RADIOSHARK RADIO DRIVER 17024M: Hans Verkuil <hverkuil@xs4all.nl> 17025L: linux-media@vger.kernel.org 17026S: Maintained 17027T: git git://linuxtv.org/media_tree.git 17028F: drivers/media/radio/radio-shark.c 17029 17030RADIOSHARK2 RADIO DRIVER 17031M: Hans Verkuil <hverkuil@xs4all.nl> 17032L: linux-media@vger.kernel.org 17033S: Maintained 17034T: git git://linuxtv.org/media_tree.git 17035F: drivers/media/radio/radio-shark2.c 17036F: drivers/media/radio/radio-tea5777.c 17037 17038RADOS BLOCK DEVICE (RBD) 17039M: Ilya Dryomov <idryomov@gmail.com> 17040R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17041L: ceph-devel@vger.kernel.org 17042S: Supported 17043W: http://ceph.com/ 17044T: git git://github.com/ceph/ceph-client.git 17045F: Documentation/ABI/testing/sysfs-bus-rbd 17046F: drivers/block/rbd.c 17047F: drivers/block/rbd_types.h 17048 17049RAGE128 FRAMEBUFFER DISPLAY DRIVER 17050M: Paul Mackerras <paulus@samba.org> 17051L: linux-fbdev@vger.kernel.org 17052S: Maintained 17053F: drivers/video/fbdev/aty/aty128fb.c 17054 17055RAINSHADOW-CEC DRIVER 17056M: Hans Verkuil <hverkuil@xs4all.nl> 17057L: linux-media@vger.kernel.org 17058S: Maintained 17059T: git git://linuxtv.org/media_tree.git 17060F: drivers/media/cec/usb/rainshadow/ 17061 17062RALINK MIPS ARCHITECTURE 17063M: John Crispin <john@phrozen.org> 17064L: linux-mips@vger.kernel.org 17065S: Maintained 17066F: arch/mips/ralink 17067 17068RALINK MT7621 MIPS ARCHITECTURE 17069M: Arınç ÜNAL <arinc.unal@arinc9.com> 17070M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17071L: linux-mips@vger.kernel.org 17072S: Maintained 17073F: arch/mips/boot/dts/ralink/mt7621* 17074 17075RALINK PINCTRL DRIVER 17076M: Arınç ÜNAL <arinc.unal@arinc9.com> 17077M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17078L: linux-mips@vger.kernel.org 17079S: Maintained 17080F: drivers/pinctrl/ralink/ 17081 17082RALINK RT2X00 WIRELESS LAN DRIVER 17083M: Stanislaw Gruszka <stf_xl@wp.pl> 17084M: Helmut Schaa <helmut.schaa@googlemail.com> 17085L: linux-wireless@vger.kernel.org 17086S: Maintained 17087F: drivers/net/wireless/ralink/rt2x00/ 17088 17089RAMDISK RAM BLOCK DEVICE DRIVER 17090M: Jens Axboe <axboe@kernel.dk> 17091S: Maintained 17092F: Documentation/admin-guide/blockdev/ramdisk.rst 17093F: drivers/block/brd.c 17094 17095RANCHU VIRTUAL BOARD FOR MIPS 17096M: Miodrag Dinic <miodrag.dinic@mips.com> 17097L: linux-mips@vger.kernel.org 17098S: Supported 17099F: arch/mips/configs/generic/board-ranchu.config 17100F: arch/mips/generic/board-ranchu.c 17101 17102RANDOM NUMBER DRIVER 17103M: "Theodore Ts'o" <tytso@mit.edu> 17104M: Jason A. Donenfeld <Jason@zx2c4.com> 17105T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17106S: Maintained 17107F: drivers/char/random.c 17108F: drivers/virt/vmgenid.c 17109 17110RAPIDIO SUBSYSTEM 17111M: Matt Porter <mporter@kernel.crashing.org> 17112M: Alexandre Bounine <alex.bou9@gmail.com> 17113S: Maintained 17114F: drivers/rapidio/ 17115 17116RAS INFRASTRUCTURE 17117M: Tony Luck <tony.luck@intel.com> 17118M: Borislav Petkov <bp@alien8.de> 17119L: linux-edac@vger.kernel.org 17120S: Maintained 17121F: Documentation/admin-guide/ras.rst 17122F: drivers/ras/ 17123F: include/linux/ras.h 17124F: include/ras/ras_event.h 17125 17126RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17127L: linux-wireless@vger.kernel.org 17128S: Orphan 17129F: drivers/net/wireless/ray* 17130 17131RC-CORE / LIRC FRAMEWORK 17132M: Sean Young <sean@mess.org> 17133L: linux-media@vger.kernel.org 17134S: Maintained 17135W: http://linuxtv.org 17136T: git git://linuxtv.org/media_tree.git 17137F: Documentation/driver-api/media/rc-core.rst 17138F: Documentation/userspace-api/media/rc/ 17139F: drivers/media/rc/ 17140F: include/media/rc-map.h 17141F: include/media/rc-core.h 17142F: include/uapi/linux/lirc.h 17143 17144RCMM REMOTE CONTROLS DECODER 17145M: Patrick Lerda <patrick9876@free.fr> 17146S: Maintained 17147F: drivers/media/rc/ir-rcmm-decoder.c 17148 17149RCUTORTURE TEST FRAMEWORK 17150M: "Paul E. McKenney" <paulmck@kernel.org> 17151M: Josh Triplett <josh@joshtriplett.org> 17152R: Steven Rostedt <rostedt@goodmis.org> 17153R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17154R: Lai Jiangshan <jiangshanlai@gmail.com> 17155L: rcu@vger.kernel.org 17156S: Supported 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17158F: tools/testing/selftests/rcutorture 17159 17160RDACM20 Camera Sensor 17161M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17162M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17163M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17164M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17165L: linux-media@vger.kernel.org 17166S: Maintained 17167F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17168F: drivers/media/i2c/max9271.c 17169F: drivers/media/i2c/max9271.h 17170F: drivers/media/i2c/rdacm20.c 17171 17172RDACM21 Camera Sensor 17173M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17174M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17175M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17176M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17177L: linux-media@vger.kernel.org 17178S: Maintained 17179F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17180F: drivers/media/i2c/max9271.c 17181F: drivers/media/i2c/max9271.h 17182F: drivers/media/i2c/rdacm21.c 17183 17184RDC R-321X SoC 17185M: Florian Fainelli <florian@openwrt.org> 17186S: Maintained 17187 17188RDC R6040 FAST ETHERNET DRIVER 17189M: Florian Fainelli <f.fainelli@gmail.com> 17190L: netdev@vger.kernel.org 17191S: Maintained 17192F: drivers/net/ethernet/rdc/r6040.c 17193 17194RDMAVT - RDMA verbs software 17195M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17196L: linux-rdma@vger.kernel.org 17197S: Supported 17198F: drivers/infiniband/sw/rdmavt 17199 17200RDS - RELIABLE DATAGRAM SOCKETS 17201M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17202L: netdev@vger.kernel.org 17203L: linux-rdma@vger.kernel.org 17204L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17205S: Supported 17206W: https://oss.oracle.com/projects/rds/ 17207F: Documentation/networking/rds.rst 17208F: net/rds/ 17209 17210RDT - RESOURCE ALLOCATION 17211M: Fenghua Yu <fenghua.yu@intel.com> 17212M: Reinette Chatre <reinette.chatre@intel.com> 17213L: linux-kernel@vger.kernel.org 17214S: Supported 17215F: Documentation/x86/resctrl* 17216F: arch/x86/include/asm/resctrl.h 17217F: arch/x86/kernel/cpu/resctrl/ 17218F: tools/testing/selftests/resctrl/ 17219 17220READ-COPY UPDATE (RCU) 17221M: "Paul E. McKenney" <paulmck@kernel.org> 17222M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17223M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17224M: Josh Triplett <josh@joshtriplett.org> 17225R: Steven Rostedt <rostedt@goodmis.org> 17226R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17227R: Lai Jiangshan <jiangshanlai@gmail.com> 17228R: Joel Fernandes <joel@joelfernandes.org> 17229L: rcu@vger.kernel.org 17230S: Supported 17231W: http://www.rdrop.com/users/paulmck/RCU/ 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17233F: Documentation/RCU/ 17234F: include/linux/rcu* 17235F: kernel/rcu/ 17236X: Documentation/RCU/torture.rst 17237X: include/linux/srcu*.h 17238X: kernel/rcu/srcu*.c 17239 17240REAL TIME CLOCK (RTC) SUBSYSTEM 17241M: Alessandro Zummo <a.zummo@towertech.it> 17242M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17243L: linux-rtc@vger.kernel.org 17244S: Maintained 17245Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17247F: Documentation/admin-guide/rtc.rst 17248F: Documentation/devicetree/bindings/rtc/ 17249F: drivers/rtc/ 17250F: include/linux/platform_data/rtc-* 17251F: include/linux/rtc.h 17252F: include/linux/rtc/ 17253F: include/uapi/linux/rtc.h 17254F: tools/testing/selftests/rtc/ 17255 17256REALTEK AUDIO CODECS 17257M: Oder Chiou <oder_chiou@realtek.com> 17258S: Maintained 17259F: include/sound/rt*.h 17260F: sound/soc/codecs/rt* 17261 17262REALTEK OTTO WATCHDOG 17263M: Sander Vanheule <sander@svanheule.net> 17264L: linux-watchdog@vger.kernel.org 17265S: Maintained 17266F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17267F: drivers/watchdog/realtek_otto_wdt.c 17268 17269REALTEK RTL83xx SMI DSA ROUTER CHIPS 17270M: Linus Walleij <linus.walleij@linaro.org> 17271M: Alvin Šipraga <alsi@bang-olufsen.dk> 17272S: Maintained 17273F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17274F: drivers/net/dsa/realtek/* 17275 17276REALTEK WIRELESS DRIVER (rtlwifi family) 17277M: Ping-Ke Shih <pkshih@realtek.com> 17278L: linux-wireless@vger.kernel.org 17279S: Maintained 17280W: https://wireless.wiki.kernel.org/ 17281T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17282F: drivers/net/wireless/realtek/rtlwifi/ 17283 17284REALTEK WIRELESS DRIVER (rtw88) 17285M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17286L: linux-wireless@vger.kernel.org 17287S: Maintained 17288F: drivers/net/wireless/realtek/rtw88/ 17289 17290REALTEK WIRELESS DRIVER (rtw89) 17291M: Ping-Ke Shih <pkshih@realtek.com> 17292L: linux-wireless@vger.kernel.org 17293S: Maintained 17294F: drivers/net/wireless/realtek/rtw89/ 17295 17296REDPINE WIRELESS DRIVER 17297M: Amitkumar Karwar <amitkarwar@gmail.com> 17298M: Siva Rebbagondla <siva8118@gmail.com> 17299L: linux-wireless@vger.kernel.org 17300S: Maintained 17301F: drivers/net/wireless/rsi/ 17302 17303REGISTER MAP ABSTRACTION 17304M: Mark Brown <broonie@kernel.org> 17305L: linux-kernel@vger.kernel.org 17306S: Supported 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17308F: Documentation/devicetree/bindings/regmap/ 17309F: drivers/base/regmap/ 17310F: include/linux/regmap.h 17311 17312REISERFS FILE SYSTEM 17313L: reiserfs-devel@vger.kernel.org 17314S: Supported 17315F: fs/reiserfs/ 17316 17317REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17318M: Bjorn Andersson <bjorn.andersson@linaro.org> 17319M: Mathieu Poirier <mathieu.poirier@linaro.org> 17320L: linux-remoteproc@vger.kernel.org 17321S: Maintained 17322T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17323F: Documentation/ABI/testing/sysfs-class-remoteproc 17324F: Documentation/devicetree/bindings/remoteproc/ 17325F: Documentation/staging/remoteproc.rst 17326F: drivers/remoteproc/ 17327F: include/linux/remoteproc.h 17328F: include/linux/remoteproc/ 17329 17330REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17331M: Bjorn Andersson <bjorn.andersson@linaro.org> 17332M: Mathieu Poirier <mathieu.poirier@linaro.org> 17333L: linux-remoteproc@vger.kernel.org 17334S: Maintained 17335T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17336F: Documentation/ABI/testing/sysfs-bus-rpmsg 17337F: Documentation/staging/rpmsg.rst 17338F: drivers/rpmsg/ 17339F: include/linux/rpmsg.h 17340F: include/linux/rpmsg/ 17341F: include/uapi/linux/rpmsg.h 17342F: samples/rpmsg/ 17343 17344REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17345M: Stephan Gerhold <stephan@gerhold.net> 17346L: netdev@vger.kernel.org 17347L: linux-remoteproc@vger.kernel.org 17348S: Maintained 17349F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17350 17351RENESAS CLOCK DRIVERS 17352M: Geert Uytterhoeven <geert+renesas@glider.be> 17353L: linux-renesas-soc@vger.kernel.org 17354S: Supported 17355T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17356F: Documentation/devicetree/bindings/clock/renesas,* 17357F: drivers/clk/renesas/ 17358 17359RENESAS EMEV2 I2C DRIVER 17360M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17361L: linux-renesas-soc@vger.kernel.org 17362S: Supported 17363F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17364F: drivers/i2c/busses/i2c-emev2.c 17365 17366RENESAS ETHERNET DRIVERS 17367R: Sergey Shtylyov <s.shtylyov@omp.ru> 17368L: netdev@vger.kernel.org 17369L: linux-renesas-soc@vger.kernel.org 17370F: Documentation/devicetree/bindings/net/renesas,*.yaml 17371F: drivers/net/ethernet/renesas/ 17372F: include/linux/sh_eth.h 17373 17374RENESAS R-CAR GYROADC DRIVER 17375M: Marek Vasut <marek.vasut@gmail.com> 17376L: linux-iio@vger.kernel.org 17377S: Supported 17378F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17379F: drivers/iio/adc/rcar-gyroadc.c 17380 17381RENESAS R-CAR I2C DRIVERS 17382M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17383L: linux-renesas-soc@vger.kernel.org 17384S: Supported 17385F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17386F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17387F: drivers/i2c/busses/i2c-rcar.c 17388F: drivers/i2c/busses/i2c-sh_mobile.c 17389 17390RENESAS R-CAR SATA DRIVER 17391R: Sergey Shtylyov <s.shtylyov@omp.ru> 17392S: Supported 17393L: linux-ide@vger.kernel.org 17394L: linux-renesas-soc@vger.kernel.org 17395F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17396F: drivers/ata/sata_rcar.c 17397 17398RENESAS R-CAR THERMAL DRIVERS 17399M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17400L: linux-renesas-soc@vger.kernel.org 17401S: Supported 17402F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17403F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17404F: drivers/thermal/rcar_gen3_thermal.c 17405F: drivers/thermal/rcar_thermal.c 17406 17407RENESAS RIIC DRIVER 17408M: Chris Brandt <chris.brandt@renesas.com> 17409L: linux-renesas-soc@vger.kernel.org 17410S: Supported 17411F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17412F: drivers/i2c/busses/i2c-riic.c 17413 17414RENESAS USB PHY DRIVER 17415M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17416L: linux-renesas-soc@vger.kernel.org 17417S: Maintained 17418F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17419 17420RENESAS RZ/G2L A/D DRIVER 17421M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17422L: linux-iio@vger.kernel.org 17423L: linux-renesas-soc@vger.kernel.org 17424S: Supported 17425F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17426F: drivers/iio/adc/rzg2l_adc.c 17427 17428RENESAS RZ/N1 A5PSW SWITCH DRIVER 17429M: Clément Léger <clement.leger@bootlin.com> 17430L: linux-renesas-soc@vger.kernel.org 17431L: netdev@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17434F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17435F: drivers/net/dsa/rzn1_a5psw* 17436F: drivers/net/pcs/pcs-rzn1-miic.c 17437F: include/dt-bindings/net/pcs-rzn1-miic.h 17438F: include/linux/pcs-rzn1-miic.h 17439F: net/dsa/tag_rzn1_a5psw.c 17440 17441RENESAS RZ/N1 RTC CONTROLLER DRIVER 17442M: Miquel Raynal <miquel.raynal@bootlin.com> 17443L: linux-rtc@vger.kernel.org 17444L: linux-renesas-soc@vger.kernel.org 17445S: Maintained 17446F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17447F: drivers/rtc/rtc-rzn1.c 17448 17449RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17450M: Miquel Raynal <miquel.raynal@bootlin.com> 17451L: linux-mtd@lists.infradead.org 17452L: linux-renesas-soc@vger.kernel.org 17453S: Maintained 17454F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17455F: drivers/mtd/nand/raw/renesas-nand-controller.c 17456 17457RESET CONTROLLER FRAMEWORK 17458M: Philipp Zabel <p.zabel@pengutronix.de> 17459S: Maintained 17460T: git git://git.pengutronix.de/git/pza/linux 17461F: Documentation/devicetree/bindings/reset/ 17462F: Documentation/driver-api/reset.rst 17463F: drivers/reset/ 17464F: include/dt-bindings/reset/ 17465F: include/linux/reset-controller.h 17466F: include/linux/reset.h 17467F: include/linux/reset/ 17468K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17469 17470RESTARTABLE SEQUENCES SUPPORT 17471M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17472M: Peter Zijlstra <peterz@infradead.org> 17473M: "Paul E. McKenney" <paulmck@kernel.org> 17474M: Boqun Feng <boqun.feng@gmail.com> 17475L: linux-kernel@vger.kernel.org 17476S: Supported 17477F: include/trace/events/rseq.h 17478F: include/uapi/linux/rseq.h 17479F: kernel/rseq.c 17480F: tools/testing/selftests/rseq/ 17481 17482RFKILL 17483M: Johannes Berg <johannes@sipsolutions.net> 17484L: linux-wireless@vger.kernel.org 17485S: Maintained 17486W: https://wireless.wiki.kernel.org/ 17487Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17488T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17490F: Documentation/ABI/stable/sysfs-class-rfkill 17491F: Documentation/driver-api/rfkill.rst 17492F: include/linux/rfkill.h 17493F: include/uapi/linux/rfkill.h 17494F: net/rfkill/ 17495 17496RHASHTABLE 17497M: Thomas Graf <tgraf@suug.ch> 17498M: Herbert Xu <herbert@gondor.apana.org.au> 17499L: netdev@vger.kernel.org 17500S: Maintained 17501F: include/linux/rhashtable-types.h 17502F: include/linux/rhashtable.h 17503F: lib/rhashtable.c 17504F: lib/test_rhashtable.c 17505 17506RICOH R5C592 MEMORYSTICK DRIVER 17507M: Maxim Levitsky <maximlevitsky@gmail.com> 17508S: Maintained 17509F: drivers/memstick/host/r592.* 17510 17511RICOH SMARTMEDIA/XD DRIVER 17512M: Maxim Levitsky <maximlevitsky@gmail.com> 17513S: Maintained 17514F: drivers/mtd/nand/raw/r852.c 17515F: drivers/mtd/nand/raw/r852.h 17516 17517RISC-V PMU DRIVERS 17518M: Atish Patra <atishp@atishpatra.org> 17519R: Anup Patel <anup@brainfault.org> 17520L: linux-riscv@lists.infradead.org 17521S: Supported 17522F: drivers/perf/riscv_pmu.c 17523F: drivers/perf/riscv_pmu_legacy.c 17524F: drivers/perf/riscv_pmu_sbi.c 17525 17526RISC-V ARCHITECTURE 17527M: Paul Walmsley <paul.walmsley@sifive.com> 17528M: Palmer Dabbelt <palmer@dabbelt.com> 17529M: Albert Ou <aou@eecs.berkeley.edu> 17530L: linux-riscv@lists.infradead.org 17531S: Supported 17532P: Documentation/riscv/patch-acceptance.rst 17533T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17534F: arch/riscv/ 17535N: riscv 17536K: riscv 17537 17538RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17539M: Conor Dooley <conor.dooley@microchip.com> 17540M: Daire McNamara <daire.mcnamara@microchip.com> 17541L: linux-riscv@lists.infradead.org 17542S: Supported 17543F: arch/riscv/boot/dts/microchip/ 17544F: drivers/char/hw_random/mpfs-rng.c 17545F: drivers/clk/microchip/clk-mpfs.c 17546F: drivers/mailbox/mailbox-mpfs.c 17547F: drivers/pci/controller/pcie-microchip-host.c 17548F: drivers/rtc/rtc-mpfs.c 17549F: drivers/soc/microchip/ 17550F: drivers/spi/spi-microchip-core.c 17551F: drivers/usb/musb/mpfs.c 17552F: include/soc/microchip/mpfs.h 17553 17554RNBD BLOCK DRIVERS 17555M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17556M: Jack Wang <jinpu.wang@ionos.com> 17557L: linux-block@vger.kernel.org 17558S: Maintained 17559F: drivers/block/rnbd/ 17560 17561ROCCAT DRIVERS 17562M: Stefan Achatz <erazor_de@users.sourceforge.net> 17563S: Maintained 17564W: http://sourceforge.net/projects/roccat/ 17565F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17566F: drivers/hid/hid-roccat* 17567F: include/linux/hid-roccat* 17568 17569ROCKCHIP I2S TDM DRIVER 17570M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17571L: linux-rockchip@lists.infradead.org 17572S: Maintained 17573F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17574F: sound/soc/rockchip/rockchip_i2s_tdm.* 17575 17576ROCKCHIP ISP V1 DRIVER 17577M: Dafna Hirschfeld <dafna@fastmail.com> 17578L: linux-media@vger.kernel.org 17579L: linux-rockchip@lists.infradead.org 17580S: Maintained 17581F: Documentation/admin-guide/media/rkisp1.rst 17582F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17583F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17584F: drivers/media/platform/rockchip/rkisp1 17585F: include/uapi/linux/rkisp1-config.h 17586 17587ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17588M: Jacob Chen <jacob-chen@iotwrt.com> 17589M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17590L: linux-media@vger.kernel.org 17591L: linux-rockchip@lists.infradead.org 17592S: Maintained 17593F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17594F: drivers/media/platform/rockchip/rga/ 17595 17596ROCKCHIP VIDEO DECODER DRIVER 17597M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17598L: linux-media@vger.kernel.org 17599L: linux-rockchip@lists.infradead.org 17600S: Maintained 17601F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17602F: drivers/staging/media/rkvdec/ 17603 17604ROCKER DRIVER 17605M: Jiri Pirko <jiri@resnulli.us> 17606L: netdev@vger.kernel.org 17607S: Supported 17608F: drivers/net/ethernet/rocker/ 17609 17610ROCKETPORT EXPRESS/INFINITY DRIVER 17611M: Kevin Cernekee <cernekee@gmail.com> 17612L: linux-serial@vger.kernel.org 17613S: Odd Fixes 17614F: drivers/tty/serial/rp2.* 17615 17616ROHM BD99954 CHARGER IC 17617R: Matti Vaittinen <mazziesaccount@gmail.com> 17618S: Supported 17619F: drivers/power/supply/bd99954-charger.c 17620F: drivers/power/supply/bd99954-charger.h 17621 17622ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17623M: Tomasz Duszynski <tduszyns@gmail.com> 17624S: Maintained 17625F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17626F: drivers/iio/light/bh1750.c 17627 17628ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17629M: Marek Vasut <marek.vasut+renesas@gmail.com> 17630L: linux-kernel@vger.kernel.org 17631L: linux-renesas-soc@vger.kernel.org 17632S: Supported 17633F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17634F: drivers/gpio/gpio-bd9571mwv.c 17635F: drivers/mfd/bd9571mwv.c 17636F: drivers/regulator/bd9571mwv-regulator.c 17637F: include/linux/mfd/bd9571mwv.h 17638 17639ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17640R: Matti Vaittinen <mazziesaccount@gmail.com> 17641S: Supported 17642F: drivers/clk/clk-bd718x7.c 17643F: drivers/gpio/gpio-bd71815.c 17644F: drivers/gpio/gpio-bd71828.c 17645F: drivers/mfd/rohm-bd71828.c 17646F: drivers/mfd/rohm-bd718x7.c 17647F: drivers/mfd/rohm-bd9576.c 17648F: drivers/regulator/bd71815-regulator.c 17649F: drivers/regulator/bd71828-regulator.c 17650F: drivers/regulator/bd718x7-regulator.c 17651F: drivers/regulator/bd9576-regulator.c 17652F: drivers/regulator/rohm-regulator.c 17653F: drivers/rtc/rtc-bd70528.c 17654F: drivers/watchdog/bd9576_wdt.c 17655F: include/linux/mfd/rohm-bd71815.h 17656F: include/linux/mfd/rohm-bd71828.h 17657F: include/linux/mfd/rohm-bd718x7.h 17658F: include/linux/mfd/rohm-bd957x.h 17659F: include/linux/mfd/rohm-generic.h 17660F: include/linux/mfd/rohm-shared.h 17661 17662ROSE NETWORK LAYER 17663M: Ralf Baechle <ralf@linux-mips.org> 17664L: linux-hams@vger.kernel.org 17665S: Maintained 17666W: http://www.linux-ax25.org/ 17667F: include/net/rose.h 17668F: include/uapi/linux/rose.h 17669F: net/rose/ 17670 17671ROTATION DRIVER FOR ALLWINNER A83T 17672M: Jernej Skrabec <jernej.skrabec@gmail.com> 17673L: linux-media@vger.kernel.org 17674S: Maintained 17675T: git git://linuxtv.org/media_tree.git 17676F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17677F: drivers/media/platform/sunxi/sun8i-rotate/ 17678 17679RPMSG TTY DRIVER 17680M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17681L: linux-remoteproc@vger.kernel.org 17682S: Maintained 17683F: drivers/tty/rpmsg_tty.c 17684 17685RTL2830 MEDIA DRIVER 17686M: Antti Palosaari <crope@iki.fi> 17687L: linux-media@vger.kernel.org 17688S: Maintained 17689W: https://linuxtv.org 17690W: http://palosaari.fi/linux/ 17691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17692T: git git://linuxtv.org/anttip/media_tree.git 17693F: drivers/media/dvb-frontends/rtl2830* 17694 17695RTL2832 MEDIA DRIVER 17696M: Antti Palosaari <crope@iki.fi> 17697L: linux-media@vger.kernel.org 17698S: Maintained 17699W: https://linuxtv.org 17700W: http://palosaari.fi/linux/ 17701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17702T: git git://linuxtv.org/anttip/media_tree.git 17703F: drivers/media/dvb-frontends/rtl2832* 17704 17705RTL2832_SDR MEDIA DRIVER 17706M: Antti Palosaari <crope@iki.fi> 17707L: linux-media@vger.kernel.org 17708S: Maintained 17709W: https://linuxtv.org 17710W: http://palosaari.fi/linux/ 17711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17712T: git git://linuxtv.org/anttip/media_tree.git 17713F: drivers/media/dvb-frontends/rtl2832_sdr* 17714 17715RTL8180 WIRELESS DRIVER 17716L: linux-wireless@vger.kernel.org 17717S: Orphan 17718W: https://wireless.wiki.kernel.org/ 17719T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17720F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17721 17722RTL8187 WIRELESS DRIVER 17723M: Herton Ronaldo Krzesinski <herton@canonical.com> 17724M: Hin-Tak Leung <htl10@users.sourceforge.net> 17725M: Larry Finger <Larry.Finger@lwfinger.net> 17726L: linux-wireless@vger.kernel.org 17727S: Maintained 17728W: https://wireless.wiki.kernel.org/ 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17730F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17731 17732RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17733M: Jes Sorensen <Jes.Sorensen@gmail.com> 17734L: linux-wireless@vger.kernel.org 17735S: Maintained 17736T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17737F: drivers/net/wireless/realtek/rtl8xxxu/ 17738 17739RTRS TRANSPORT DRIVERS 17740M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17741M: Jack Wang <jinpu.wang@ionos.com> 17742L: linux-rdma@vger.kernel.org 17743S: Maintained 17744F: drivers/infiniband/ulp/rtrs/ 17745 17746RXRPC SOCKETS (AF_RXRPC) 17747M: David Howells <dhowells@redhat.com> 17748M: Marc Dionne <marc.dionne@auristor.com> 17749L: linux-afs@lists.infradead.org 17750S: Supported 17751W: https://www.infradead.org/~dhowells/kafs/ 17752F: Documentation/networking/rxrpc.rst 17753F: include/keys/rxrpc-type.h 17754F: include/net/af_rxrpc.h 17755F: include/trace/events/rxrpc.h 17756F: include/uapi/linux/rxrpc.h 17757F: net/rxrpc/ 17758 17759S3 SAVAGE FRAMEBUFFER DRIVER 17760M: Antonino Daplas <adaplas@gmail.com> 17761L: linux-fbdev@vger.kernel.org 17762S: Maintained 17763F: drivers/video/fbdev/savage/ 17764 17765S390 17766M: Heiko Carstens <hca@linux.ibm.com> 17767M: Vasily Gorbik <gor@linux.ibm.com> 17768M: Alexander Gordeev <agordeev@linux.ibm.com> 17769R: Christian Borntraeger <borntraeger@linux.ibm.com> 17770R: Sven Schnelle <svens@linux.ibm.com> 17771L: linux-s390@vger.kernel.org 17772S: Supported 17773W: http://www.ibm.com/developerworks/linux/linux390/ 17774T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17775F: Documentation/driver-api/s390-drivers.rst 17776F: Documentation/s390/ 17777F: arch/s390/ 17778F: drivers/s390/ 17779 17780S390 COMMON I/O LAYER 17781M: Vineeth Vijayan <vneethv@linux.ibm.com> 17782M: Peter Oberparleiter <oberpar@linux.ibm.com> 17783L: linux-s390@vger.kernel.org 17784S: Supported 17785W: http://www.ibm.com/developerworks/linux/linux390/ 17786F: drivers/s390/cio/ 17787 17788S390 DASD DRIVER 17789M: Stefan Haberland <sth@linux.ibm.com> 17790M: Jan Hoeppner <hoeppner@linux.ibm.com> 17791L: linux-s390@vger.kernel.org 17792S: Supported 17793W: http://www.ibm.com/developerworks/linux/linux390/ 17794F: block/partitions/ibm.c 17795F: drivers/s390/block/dasd* 17796F: include/linux/dasd_mod.h 17797 17798S390 IOMMU (PCI) 17799M: Matthew Rosato <mjrosato@linux.ibm.com> 17800M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17801L: linux-s390@vger.kernel.org 17802S: Supported 17803W: http://www.ibm.com/developerworks/linux/linux390/ 17804F: drivers/iommu/s390-iommu.c 17805 17806S390 IUCV NETWORK LAYER 17807M: Alexandra Winter <wintera@linux.ibm.com> 17808M: Wenjia Zhang <wenjia@linux.ibm.com> 17809L: linux-s390@vger.kernel.org 17810L: netdev@vger.kernel.org 17811S: Supported 17812W: http://www.ibm.com/developerworks/linux/linux390/ 17813F: drivers/s390/net/*iucv* 17814F: include/net/iucv/ 17815F: net/iucv/ 17816 17817S390 NETWORK DRIVERS 17818M: Alexandra Winter <wintera@linux.ibm.com> 17819M: Wenjia Zhang <wenjia@linux.ibm.com> 17820L: linux-s390@vger.kernel.org 17821L: netdev@vger.kernel.org 17822S: Supported 17823W: http://www.ibm.com/developerworks/linux/linux390/ 17824F: drivers/s390/net/ 17825 17826S390 PCI SUBSYSTEM 17827M: Niklas Schnelle <schnelle@linux.ibm.com> 17828M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17829L: linux-s390@vger.kernel.org 17830S: Supported 17831W: http://www.ibm.com/developerworks/linux/linux390/ 17832F: arch/s390/pci/ 17833F: drivers/pci/hotplug/s390_pci_hpc.c 17834F: Documentation/s390/pci.rst 17835 17836S390 VFIO AP DRIVER 17837M: Tony Krowiak <akrowiak@linux.ibm.com> 17838M: Halil Pasic <pasic@linux.ibm.com> 17839M: Jason Herne <jjherne@linux.ibm.com> 17840L: linux-s390@vger.kernel.org 17841S: Supported 17842W: http://www.ibm.com/developerworks/linux/linux390/ 17843F: Documentation/s390/vfio-ap* 17844F: drivers/s390/crypto/vfio_ap* 17845 17846S390 VFIO-CCW DRIVER 17847M: Eric Farman <farman@linux.ibm.com> 17848M: Matthew Rosato <mjrosato@linux.ibm.com> 17849R: Halil Pasic <pasic@linux.ibm.com> 17850L: linux-s390@vger.kernel.org 17851L: kvm@vger.kernel.org 17852S: Supported 17853F: Documentation/s390/vfio-ccw.rst 17854F: drivers/s390/cio/vfio_ccw* 17855F: include/uapi/linux/vfio_ccw.h 17856 17857S390 VFIO-PCI DRIVER 17858M: Matthew Rosato <mjrosato@linux.ibm.com> 17859M: Eric Farman <farman@linux.ibm.com> 17860L: linux-s390@vger.kernel.org 17861L: kvm@vger.kernel.org 17862S: Supported 17863F: arch/s390/kvm/pci* 17864F: drivers/vfio/pci/vfio_pci_zdev.c 17865F: include/uapi/linux/vfio_zdev.h 17866 17867S390 ZCRYPT DRIVER 17868M: Harald Freudenberger <freude@linux.ibm.com> 17869L: linux-s390@vger.kernel.org 17870S: Supported 17871W: http://www.ibm.com/developerworks/linux/linux390/ 17872F: drivers/s390/crypto/ 17873 17874S390 ZFCP DRIVER 17875M: Steffen Maier <maier@linux.ibm.com> 17876M: Benjamin Block <bblock@linux.ibm.com> 17877L: linux-s390@vger.kernel.org 17878S: Supported 17879W: http://www.ibm.com/developerworks/linux/linux390/ 17880F: drivers/s390/scsi/zfcp_* 17881 17882S3C ADC BATTERY DRIVER 17883M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17884L: linux-samsung-soc@vger.kernel.org 17885S: Odd Fixes 17886F: drivers/power/supply/s3c_adc_battery.c 17887F: include/linux/s3c_adc_battery.h 17888 17889S3C24XX SD/MMC Driver 17890M: Ben Dooks <ben-linux@fluff.org> 17891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17892S: Supported 17893F: drivers/mmc/host/s3cmci.* 17894 17895SAA6588 RDS RECEIVER DRIVER 17896M: Hans Verkuil <hverkuil@xs4all.nl> 17897L: linux-media@vger.kernel.org 17898S: Odd Fixes 17899W: https://linuxtv.org 17900T: git git://linuxtv.org/media_tree.git 17901F: drivers/media/i2c/saa6588* 17902 17903SAA7134 VIDEO4LINUX DRIVER 17904M: Mauro Carvalho Chehab <mchehab@kernel.org> 17905L: linux-media@vger.kernel.org 17906S: Odd fixes 17907W: https://linuxtv.org 17908T: git git://linuxtv.org/media_tree.git 17909F: Documentation/driver-api/media/drivers/saa7134* 17910F: drivers/media/pci/saa7134/ 17911 17912SAA7146 VIDEO4LINUX-2 DRIVER 17913M: Hans Verkuil <hverkuil@xs4all.nl> 17914L: linux-media@vger.kernel.org 17915S: Maintained 17916T: git git://linuxtv.org/media_tree.git 17917F: drivers/media/common/saa7146/ 17918F: drivers/media/pci/saa7146/ 17919F: include/media/drv-intf/saa7146* 17920 17921SAFESETID SECURITY MODULE 17922M: Micah Morton <mortonm@chromium.org> 17923S: Supported 17924F: Documentation/admin-guide/LSM/SafeSetID.rst 17925F: security/safesetid/ 17926 17927SAMSUNG AUDIO (ASoC) DRIVERS 17928M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17929M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17931S: Supported 17932B: mailto:linux-samsung-soc@vger.kernel.org 17933F: Documentation/devicetree/bindings/sound/samsung* 17934F: sound/soc/samsung/ 17935 17936SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17937M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17938L: linux-crypto@vger.kernel.org 17939L: linux-samsung-soc@vger.kernel.org 17940S: Maintained 17941F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17942F: drivers/crypto/exynos-rng.c 17943 17944SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17945M: Łukasz Stelmach <l.stelmach@samsung.com> 17946L: linux-samsung-soc@vger.kernel.org 17947S: Maintained 17948F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17949F: drivers/char/hw_random/exynos-trng.c 17950 17951SAMSUNG FRAMEBUFFER DRIVER 17952M: Jingoo Han <jingoohan1@gmail.com> 17953L: linux-fbdev@vger.kernel.org 17954S: Maintained 17955F: drivers/video/fbdev/s3c-fb.c 17956 17957SAMSUNG INTERCONNECT DRIVERS 17958M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17959M: Artur Świgoń <a.swigon@samsung.com> 17960L: linux-pm@vger.kernel.org 17961L: linux-samsung-soc@vger.kernel.org 17962S: Supported 17963F: drivers/interconnect/samsung/ 17964 17965SAMSUNG LAPTOP DRIVER 17966M: Corentin Chary <corentin.chary@gmail.com> 17967L: platform-driver-x86@vger.kernel.org 17968S: Maintained 17969F: drivers/platform/x86/samsung-laptop.c 17970 17971SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17972M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17973M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17974L: linux-kernel@vger.kernel.org 17975L: linux-samsung-soc@vger.kernel.org 17976S: Supported 17977B: mailto:linux-samsung-soc@vger.kernel.org 17978F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17979F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17980F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17981F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17982F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17983F: drivers/clk/clk-s2mps11.c 17984F: drivers/mfd/sec*.c 17985F: drivers/regulator/s2m*.c 17986F: drivers/regulator/s5m*.c 17987F: drivers/rtc/rtc-s5m.c 17988F: include/linux/mfd/samsung/ 17989 17990SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17991M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17992L: linux-media@vger.kernel.org 17993L: linux-samsung-soc@vger.kernel.org 17994S: Maintained 17995F: drivers/media/platform/samsung/s3c-camif/ 17996F: include/media/drv-intf/s3c_camif.h 17997 17998SAMSUNG S3FWRN5 NFC DRIVER 17999M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18000M: Krzysztof Opasiak <k.opasiak@samsung.com> 18001L: linux-nfc@lists.01.org (subscribers-only) 18002S: Maintained 18003F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18004F: drivers/nfc/s3fwrn5 18005 18006SAMSUNG S5C73M3 CAMERA DRIVER 18007M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18008M: Andrzej Hajda <andrzej.hajda@intel.com> 18009L: linux-media@vger.kernel.org 18010S: Supported 18011F: drivers/media/i2c/s5c73m3/* 18012 18013SAMSUNG S5K5BAF CAMERA DRIVER 18014M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18015M: Andrzej Hajda <andrzej.hajda@intel.com> 18016L: linux-media@vger.kernel.org 18017S: Supported 18018F: drivers/media/i2c/s5k5baf.c 18019 18020SAMSUNG S5P Security SubSystem (SSS) DRIVER 18021M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18022M: Vladimir Zapolskiy <vz@mleia.com> 18023L: linux-crypto@vger.kernel.org 18024L: linux-samsung-soc@vger.kernel.org 18025S: Maintained 18026F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18027F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18028F: drivers/crypto/s5p-sss.c 18029 18030SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18031M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18032L: linux-media@vger.kernel.org 18033S: Supported 18034Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18035F: drivers/media/platform/samsung/exynos4-is/ 18036 18037SAMSUNG SOC CLOCK DRIVERS 18038M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18039M: Tomasz Figa <tomasz.figa@gmail.com> 18040M: Chanwoo Choi <cw00.choi@samsung.com> 18041R: Alim Akhtar <alim.akhtar@samsung.com> 18042L: linux-samsung-soc@vger.kernel.org 18043S: Supported 18044T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18045F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18046F: Documentation/devicetree/bindings/clock/samsung,s3c* 18047F: drivers/clk/samsung/ 18048F: include/dt-bindings/clock/exynos*.h 18049F: include/dt-bindings/clock/s3c*.h 18050F: include/dt-bindings/clock/s5p*.h 18051F: include/dt-bindings/clock/samsung,*.h 18052F: include/linux/clk/samsung.h 18053F: include/linux/platform_data/clk-s3c2410.h 18054 18055SAMSUNG SPI DRIVERS 18056M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18057M: Andi Shyti <andi@etezian.org> 18058L: linux-spi@vger.kernel.org 18059L: linux-samsung-soc@vger.kernel.org 18060S: Maintained 18061F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18062F: drivers/spi/spi-s3c* 18063F: include/linux/platform_data/spi-s3c64xx.h 18064F: include/linux/spi/s3c24xx-fiq.h 18065 18066SAMSUNG SXGBE DRIVERS 18067M: Byungho An <bh74.an@samsung.com> 18068L: netdev@vger.kernel.org 18069S: Supported 18070F: drivers/net/ethernet/samsung/sxgbe/ 18071 18072SAMSUNG THERMAL DRIVER 18073M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18074M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18075L: linux-pm@vger.kernel.org 18076L: linux-samsung-soc@vger.kernel.org 18077S: Maintained 18078F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18079F: drivers/thermal/samsung/ 18080 18081SAMSUNG USB2 PHY DRIVER 18082M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18083L: linux-kernel@vger.kernel.org 18084S: Supported 18085F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18086F: Documentation/driver-api/phy/samsung-usb2.rst 18087F: drivers/phy/samsung/phy-exynos4210-usb2.c 18088F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18089F: drivers/phy/samsung/phy-exynos5250-usb2.c 18090F: drivers/phy/samsung/phy-s5pv210-usb2.c 18091F: drivers/phy/samsung/phy-samsung-usb2.c 18092F: drivers/phy/samsung/phy-samsung-usb2.h 18093 18094SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18095M: Paul Barker <paul.barker@sancloud.com> 18096R: Marc Murphy <marc.murphy@sancloud.com> 18097S: Supported 18098F: arch/arm/boot/dts/am335x-sancloud* 18099 18100SC1200 WDT DRIVER 18101M: Zwane Mwaikambo <zwanem@gmail.com> 18102S: Maintained 18103F: drivers/watchdog/sc1200wdt.c 18104 18105SCHEDULER 18106M: Ingo Molnar <mingo@redhat.com> 18107M: Peter Zijlstra <peterz@infradead.org> 18108M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18109M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18110R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18111R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18112R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18113R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18114R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18115R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18116L: linux-kernel@vger.kernel.org 18117S: Maintained 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18119F: include/linux/preempt.h 18120F: include/linux/sched.h 18121F: include/linux/wait.h 18122F: include/uapi/linux/sched.h 18123F: kernel/sched/ 18124 18125SCR24X CHIP CARD INTERFACE DRIVER 18126M: Lubomir Rintel <lkundrak@v3.sk> 18127S: Supported 18128F: drivers/char/pcmcia/scr24x_cs.c 18129 18130SCSI RDMA PROTOCOL (SRP) INITIATOR 18131M: Bart Van Assche <bvanassche@acm.org> 18132L: linux-rdma@vger.kernel.org 18133S: Supported 18134Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18135F: drivers/infiniband/ulp/srp/ 18136F: include/scsi/srp.h 18137 18138SCSI RDMA PROTOCOL (SRP) TARGET 18139M: Bart Van Assche <bvanassche@acm.org> 18140L: linux-rdma@vger.kernel.org 18141L: target-devel@vger.kernel.org 18142S: Supported 18143Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18144F: drivers/infiniband/ulp/srpt/ 18145 18146SCSI SG DRIVER 18147M: Doug Gilbert <dgilbert@interlog.com> 18148L: linux-scsi@vger.kernel.org 18149S: Maintained 18150W: http://sg.danny.cz/sg 18151F: Documentation/scsi/scsi-generic.rst 18152F: drivers/scsi/sg.c 18153F: include/scsi/sg.h 18154 18155SCSI SUBSYSTEM 18156M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18157M: "Martin K. Petersen" <martin.petersen@oracle.com> 18158L: linux-scsi@vger.kernel.org 18159S: Maintained 18160Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18161T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18163F: Documentation/devicetree/bindings/scsi/ 18164F: drivers/scsi/ 18165F: drivers/ufs/ 18166F: include/scsi/ 18167 18168SCSI TAPE DRIVER 18169M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18170L: linux-scsi@vger.kernel.org 18171S: Maintained 18172F: Documentation/scsi/st.rst 18173F: drivers/scsi/st.* 18174F: drivers/scsi/st_*.h 18175 18176SCSI TARGET CORE USER DRIVER 18177M: Bodo Stroesser <bostroesser@gmail.com> 18178L: linux-scsi@vger.kernel.org 18179L: target-devel@vger.kernel.org 18180S: Supported 18181F: Documentation/target/tcmu-design.rst 18182F: drivers/target/target_core_user.c 18183F: include/uapi/linux/target_core_user.h 18184 18185SCSI TARGET SUBSYSTEM 18186M: "Martin K. Petersen" <martin.petersen@oracle.com> 18187L: linux-scsi@vger.kernel.org 18188L: target-devel@vger.kernel.org 18189S: Supported 18190W: http://www.linux-iscsi.org 18191Q: https://patchwork.kernel.org/project/target-devel/list/ 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18193F: Documentation/target/ 18194F: drivers/target/ 18195F: include/target/ 18196 18197SCTP PROTOCOL 18198M: Vlad Yasevich <vyasevich@gmail.com> 18199M: Neil Horman <nhorman@tuxdriver.com> 18200M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18201L: linux-sctp@vger.kernel.org 18202S: Maintained 18203W: http://lksctp.sourceforge.net 18204F: Documentation/networking/sctp.rst 18205F: include/linux/sctp.h 18206F: include/net/sctp/ 18207F: include/uapi/linux/sctp.h 18208F: net/sctp/ 18209 18210SCx200 CPU SUPPORT 18211M: Jim Cromie <jim.cromie@gmail.com> 18212S: Odd Fixes 18213F: Documentation/i2c/busses/scx200_acb.rst 18214F: arch/x86/platform/scx200/ 18215F: drivers/i2c/busses/scx200* 18216F: drivers/mtd/maps/scx200_docflash.c 18217F: drivers/watchdog/scx200_wdt.c 18218F: include/linux/scx200.h 18219 18220SCx200 GPIO DRIVER 18221M: Jim Cromie <jim.cromie@gmail.com> 18222S: Maintained 18223F: drivers/char/scx200_gpio.c 18224F: include/linux/scx200_gpio.h 18225 18226SCx200 HRT CLOCKSOURCE DRIVER 18227M: Jim Cromie <jim.cromie@gmail.com> 18228S: Maintained 18229F: drivers/clocksource/scx200_hrt.c 18230 18231SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18232M: Sascha Sommer <saschasommer@freenet.de> 18233L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18234S: Maintained 18235F: drivers/mmc/host/sdricoh_cs.c 18236 18237SECO BOARDS CEC DRIVER 18238M: Ettore Chimenti <ek5.chimenti@gmail.com> 18239S: Maintained 18240F: drivers/media/cec/platform/seco/seco-cec.c 18241F: drivers/media/cec/platform/seco/seco-cec.h 18242 18243SECURE COMPUTING 18244M: Kees Cook <keescook@chromium.org> 18245R: Andy Lutomirski <luto@amacapital.net> 18246R: Will Drewry <wad@chromium.org> 18247S: Supported 18248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18249F: Documentation/userspace-api/seccomp_filter.rst 18250F: include/linux/seccomp.h 18251F: include/uapi/linux/seccomp.h 18252F: kernel/seccomp.c 18253F: tools/testing/selftests/kselftest_harness.h 18254F: tools/testing/selftests/seccomp/* 18255K: \bsecure_computing 18256K: \bTIF_SECCOMP\b 18257 18258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18259M: Al Cooper <alcooperx@gmail.com> 18260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18261L: linux-mmc@vger.kernel.org 18262S: Maintained 18263F: drivers/mmc/host/sdhci-brcmstb* 18264 18265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18266M: Adrian Hunter <adrian.hunter@intel.com> 18267L: linux-mmc@vger.kernel.org 18268S: Maintained 18269F: drivers/mmc/host/sdhci* 18270 18271SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18272M: Eugen Hristev <eugen.hristev@microchip.com> 18273L: linux-mmc@vger.kernel.org 18274S: Supported 18275F: drivers/mmc/host/sdhci-of-at91.c 18276 18277SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18278M: Ben Dooks <ben-linux@fluff.org> 18279M: Jaehoon Chung <jh80.chung@samsung.com> 18280L: linux-mmc@vger.kernel.org 18281S: Maintained 18282F: drivers/mmc/host/sdhci-s3c* 18283 18284SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18285M: Viresh Kumar <vireshk@kernel.org> 18286L: linux-mmc@vger.kernel.org 18287S: Maintained 18288F: drivers/mmc/host/sdhci-spear.c 18289 18290SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18291M: Kishon Vijay Abraham I <kishon@ti.com> 18292L: linux-mmc@vger.kernel.org 18293S: Maintained 18294F: drivers/mmc/host/sdhci-omap.c 18295 18296SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18297M: Haibo Chen <haibo.chen@nxp.com> 18298L: linux-imx@nxp.com 18299L: linux-mmc@vger.kernel.org 18300S: Maintained 18301F: drivers/mmc/host/sdhci-esdhc-imx.c 18302 18303SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18304M: Jonathan Derrick <jonathan.derrick@intel.com> 18305M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18306L: linux-block@vger.kernel.org 18307S: Supported 18308F: block/opal_proto.h 18309F: block/sed* 18310F: include/linux/sed* 18311F: include/uapi/linux/sed* 18312 18313SECURITY CONTACT 18314M: Security Officers <security@kernel.org> 18315S: Supported 18316F: Documentation/admin-guide/security-bugs.rst 18317 18318SECURITY SUBSYSTEM 18319M: Paul Moore <paul@paul-moore.com> 18320M: James Morris <jmorris@namei.org> 18321M: "Serge E. Hallyn" <serge@hallyn.com> 18322L: linux-security-module@vger.kernel.org (suggested Cc:) 18323S: Supported 18324W: http://kernsec.org/ 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18326F: security/ 18327X: security/selinux/ 18328 18329SELINUX SECURITY MODULE 18330M: Paul Moore <paul@paul-moore.com> 18331M: Stephen Smalley <stephen.smalley.work@gmail.com> 18332M: Eric Paris <eparis@parisplace.org> 18333L: selinux@vger.kernel.org 18334S: Supported 18335W: https://selinuxproject.org 18336W: https://github.com/SELinuxProject 18337T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18338F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18339F: Documentation/ABI/obsolete/sysfs-selinux-disable 18340F: Documentation/admin-guide/LSM/SELinux.rst 18341F: include/trace/events/avc.h 18342F: include/uapi/linux/selinux_netlink.h 18343F: scripts/selinux/ 18344F: security/selinux/ 18345 18346SENSABLE PHANTOM 18347M: Jiri Slaby <jirislaby@kernel.org> 18348S: Maintained 18349F: drivers/misc/phantom.c 18350F: include/uapi/linux/phantom.h 18351 18352SENSEAIR SUNRISE 006-0-0007 18353M: Jacopo Mondi <jacopo@jmondi.org> 18354S: Maintained 18355F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18356F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18357F: drivers/iio/chemical/sunrise_co2.c 18358 18359SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18360M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18361S: Maintained 18362F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18363F: drivers/iio/chemical/scd30.h 18364F: drivers/iio/chemical/scd30_core.c 18365F: drivers/iio/chemical/scd30_i2c.c 18366F: drivers/iio/chemical/scd30_serial.c 18367 18368SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18369M: Roan van Dijk <roan@protonic.nl> 18370S: Maintained 18371F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18372F: drivers/iio/chemical/scd4x.c 18373 18374SENSIRION SGP40 GAS SENSOR DRIVER 18375M: Andreas Klinger <ak@it-klinger.de> 18376S: Maintained 18377F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18378F: drivers/iio/chemical/sgp40.c 18379 18380SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18381M: Tomasz Duszynski <tduszyns@gmail.com> 18382S: Maintained 18383F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18384F: drivers/iio/chemical/sps30.c 18385F: drivers/iio/chemical/sps30_i2c.c 18386F: drivers/iio/chemical/sps30_serial.c 18387 18388SERIAL DEVICE BUS 18389M: Rob Herring <robh@kernel.org> 18390L: linux-serial@vger.kernel.org 18391S: Maintained 18392F: Documentation/devicetree/bindings/serial/serial.yaml 18393F: drivers/tty/serdev/ 18394F: include/linux/serdev.h 18395 18396SERIAL DRIVERS 18397M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18398L: linux-serial@vger.kernel.org 18399S: Maintained 18400F: Documentation/devicetree/bindings/serial/ 18401F: drivers/tty/serial/ 18402 18403SERIAL IR RECEIVER 18404M: Sean Young <sean@mess.org> 18405L: linux-media@vger.kernel.org 18406S: Maintained 18407F: drivers/media/rc/serial_ir.c 18408 18409SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18410M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18412S: Maintained 18413F: Documentation/devicetree/bindings/slimbus/ 18414F: drivers/slimbus/ 18415F: include/linux/slimbus.h 18416 18417SFC NETWORK DRIVER 18418M: Edward Cree <ecree.xilinx@gmail.com> 18419M: Martin Habets <habetsm.xilinx@gmail.com> 18420L: netdev@vger.kernel.org 18421S: Supported 18422F: drivers/net/ethernet/sfc/ 18423 18424SFF/SFP/SFP+ MODULE SUPPORT 18425M: Russell King <linux@armlinux.org.uk> 18426L: netdev@vger.kernel.org 18427S: Maintained 18428F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18429F: drivers/net/phy/phylink.c 18430F: drivers/net/phy/sfp* 18431F: include/linux/mdio/mdio-i2c.h 18432F: include/linux/phylink.h 18433F: include/linux/sfp.h 18434K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18435 18436SGI GRU DRIVER 18437M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18438S: Maintained 18439F: drivers/misc/sgi-gru/ 18440 18441SGI XP/XPC/XPNET DRIVER 18442M: Robin Holt <robinmholt@gmail.com> 18443M: Steve Wahl <steve.wahl@hpe.com> 18444R: Mike Travis <mike.travis@hpe.com> 18445S: Maintained 18446F: drivers/misc/sgi-xp/ 18447 18448SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18449M: Karsten Graul <kgraul@linux.ibm.com> 18450M: Wenjia Zhang <wenjia@linux.ibm.com> 18451L: linux-s390@vger.kernel.org 18452S: Supported 18453W: http://www.ibm.com/developerworks/linux/linux390/ 18454F: net/smc/ 18455 18456SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18457M: Linus Walleij <linus.walleij@linaro.org> 18458L: linux-iio@vger.kernel.org 18459S: Maintained 18460T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18461F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18462F: drivers/iio/light/gp2ap002.c 18463 18464SHARP RJ54N1CB0C SENSOR DRIVER 18465M: Jacopo Mondi <jacopo@jmondi.org> 18466L: linux-media@vger.kernel.org 18467S: Odd fixes 18468T: git git://linuxtv.org/media_tree.git 18469F: drivers/media/i2c/rj54n1cb0c.c 18470F: include/media/i2c/rj54n1cb0c.h 18471 18472SH_VOU V4L2 OUTPUT DRIVER 18473L: linux-media@vger.kernel.org 18474S: Orphan 18475F: drivers/media/platform/renesas/sh_vou.c 18476F: include/media/drv-intf/sh_vou.h 18477 18478SI2157 MEDIA DRIVER 18479M: Antti Palosaari <crope@iki.fi> 18480L: linux-media@vger.kernel.org 18481S: Maintained 18482W: https://linuxtv.org 18483W: http://palosaari.fi/linux/ 18484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18485T: git git://linuxtv.org/anttip/media_tree.git 18486F: drivers/media/tuners/si2157* 18487 18488SI2165 MEDIA DRIVER 18489M: Matthias Schwarzott <zzam@gentoo.org> 18490L: linux-media@vger.kernel.org 18491S: Maintained 18492W: https://linuxtv.org 18493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18494F: drivers/media/dvb-frontends/si2165* 18495 18496SI2168 MEDIA DRIVER 18497M: Antti Palosaari <crope@iki.fi> 18498L: linux-media@vger.kernel.org 18499S: Maintained 18500W: https://linuxtv.org 18501W: http://palosaari.fi/linux/ 18502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18503T: git git://linuxtv.org/anttip/media_tree.git 18504F: drivers/media/dvb-frontends/si2168* 18505 18506SI470X FM RADIO RECEIVER I2C DRIVER 18507M: Hans Verkuil <hverkuil@xs4all.nl> 18508L: linux-media@vger.kernel.org 18509S: Odd Fixes 18510W: https://linuxtv.org 18511T: git git://linuxtv.org/media_tree.git 18512F: drivers/media/radio/si470x/radio-si470x-i2c.c 18513 18514SI470X FM RADIO RECEIVER USB DRIVER 18515M: Hans Verkuil <hverkuil@xs4all.nl> 18516L: linux-media@vger.kernel.org 18517S: Maintained 18518W: https://linuxtv.org 18519T: git git://linuxtv.org/media_tree.git 18520F: drivers/media/radio/si470x/radio-si470x-common.c 18521F: drivers/media/radio/si470x/radio-si470x-usb.c 18522F: drivers/media/radio/si470x/radio-si470x.h 18523 18524SI4713 FM RADIO TRANSMITTER I2C DRIVER 18525M: Eduardo Valentin <edubezval@gmail.com> 18526L: linux-media@vger.kernel.org 18527S: Odd Fixes 18528W: https://linuxtv.org 18529T: git git://linuxtv.org/media_tree.git 18530F: drivers/media/radio/si4713/si4713.? 18531 18532SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18533M: Eduardo Valentin <edubezval@gmail.com> 18534L: linux-media@vger.kernel.org 18535S: Odd Fixes 18536W: https://linuxtv.org 18537T: git git://linuxtv.org/media_tree.git 18538F: drivers/media/radio/si4713/radio-platform-si4713.c 18539 18540SI4713 FM RADIO TRANSMITTER USB DRIVER 18541M: Hans Verkuil <hverkuil@xs4all.nl> 18542L: linux-media@vger.kernel.org 18543S: Maintained 18544W: https://linuxtv.org 18545T: git git://linuxtv.org/media_tree.git 18546F: drivers/media/radio/si4713/radio-usb-si4713.c 18547 18548SIANO DVB DRIVER 18549M: Mauro Carvalho Chehab <mchehab@kernel.org> 18550L: linux-media@vger.kernel.org 18551S: Odd fixes 18552W: https://linuxtv.org 18553T: git git://linuxtv.org/media_tree.git 18554F: drivers/media/common/siano/ 18555F: drivers/media/mmc/siano/ 18556F: drivers/media/usb/siano/ 18557F: drivers/media/usb/siano/ 18558 18559SIFIVE DRIVERS 18560M: Palmer Dabbelt <palmer@dabbelt.com> 18561M: Paul Walmsley <paul.walmsley@sifive.com> 18562L: linux-riscv@lists.infradead.org 18563S: Supported 18564T: git git://github.com/sifive/riscv-linux.git 18565N: sifive 18566K: [^@]sifive 18567 18568SIFIVE FU540 SYSTEM-ON-CHIP 18569M: Paul Walmsley <paul.walmsley@sifive.com> 18570M: Palmer Dabbelt <palmer@dabbelt.com> 18571L: linux-riscv@lists.infradead.org 18572S: Supported 18573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18574N: fu540 18575K: fu540 18576 18577SIFIVE PDMA DRIVER 18578M: Green Wan <green.wan@sifive.com> 18579S: Maintained 18580F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18581F: drivers/dma/sf-pdma/ 18582 18583SILEAD TOUCHSCREEN DRIVER 18584M: Hans de Goede <hdegoede@redhat.com> 18585L: linux-input@vger.kernel.org 18586L: platform-driver-x86@vger.kernel.org 18587S: Maintained 18588F: drivers/input/touchscreen/silead.c 18589F: drivers/platform/x86/touchscreen_dmi.c 18590 18591SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18592M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18593S: Supported 18594F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18595F: drivers/net/wireless/silabs/wfx/ 18596 18597SILICON MOTION SM712 FRAME BUFFER DRIVER 18598M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18599M: Teddy Wang <teddy.wang@siliconmotion.com> 18600M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18601L: linux-fbdev@vger.kernel.org 18602S: Maintained 18603F: Documentation/fb/sm712fb.rst 18604F: drivers/video/fbdev/sm712* 18605 18606SILVACO I3C DUAL-ROLE MASTER 18607M: Miquel Raynal <miquel.raynal@bootlin.com> 18608M: Conor Culhane <conor.culhane@silvaco.com> 18609L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18610S: Maintained 18611F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18612F: drivers/i3c/master/svc-i3c-master.c 18613 18614SIMPLEFB FB DRIVER 18615M: Hans de Goede <hdegoede@redhat.com> 18616L: linux-fbdev@vger.kernel.org 18617S: Maintained 18618F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18619F: drivers/video/fbdev/simplefb.c 18620F: include/linux/platform_data/simplefb.h 18621 18622SIMTEC EB110ATX (Chalice CATS) 18623M: Simtec Linux Team <linux@simtec.co.uk> 18624S: Supported 18625W: http://www.simtec.co.uk/products/EB110ATX/ 18626 18627SIMTEC EB2410ITX (BAST) 18628M: Simtec Linux Team <linux@simtec.co.uk> 18629S: Supported 18630W: http://www.simtec.co.uk/products/EB2410ITX/ 18631F: arch/arm/mach-s3c/bast-ide.c 18632F: arch/arm/mach-s3c/bast-irq.c 18633F: arch/arm/mach-s3c/mach-bast.c 18634 18635SIOX 18636M: Thorsten Scherer <t.scherer@eckelmann.de> 18637M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18638R: Pengutronix Kernel Team <kernel@pengutronix.de> 18639S: Supported 18640F: drivers/gpio/gpio-siox.c 18641F: drivers/siox/* 18642F: include/trace/events/siox.h 18643 18644SIPHASH PRF ROUTINES 18645M: Jason A. Donenfeld <Jason@zx2c4.com> 18646S: Maintained 18647F: include/linux/siphash.h 18648F: lib/siphash.c 18649F: lib/test_siphash.c 18650 18651SIS 190 ETHERNET DRIVER 18652M: Francois Romieu <romieu@fr.zoreil.com> 18653L: netdev@vger.kernel.org 18654S: Maintained 18655F: drivers/net/ethernet/sis/sis190.c 18656 18657SIS 900/7016 FAST ETHERNET DRIVER 18658M: Daniele Venzano <venza@brownhat.org> 18659L: netdev@vger.kernel.org 18660S: Maintained 18661W: http://www.brownhat.org/sis900.html 18662F: drivers/net/ethernet/sis/sis900.* 18663 18664SIS FRAMEBUFFER DRIVER 18665M: Thomas Winischhofer <thomas@winischhofer.net> 18666S: Maintained 18667W: http://www.winischhofer.net/linuxsisvga.shtml 18668F: Documentation/fb/sisfb.rst 18669F: drivers/video/fbdev/sis/ 18670F: include/video/sisfb.h 18671 18672SIS I2C TOUCHSCREEN DRIVER 18673M: Mika Penttilä <mika.penttila@nextfour.com> 18674L: linux-input@vger.kernel.org 18675S: Maintained 18676F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18677F: drivers/input/touchscreen/sis_i2c.c 18678 18679SIS USB2VGA DRIVER 18680M: Thomas Winischhofer <thomas@winischhofer.net> 18681S: Maintained 18682W: http://www.winischhofer.at/linuxsisusbvga.shtml 18683F: drivers/usb/misc/sisusbvga/ 18684 18685SL28 CPLD MFD DRIVER 18686M: Michael Walle <michael@walle.cc> 18687S: Maintained 18688F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18689F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18690F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18691F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18692F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18693F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18694F: drivers/gpio/gpio-sl28cpld.c 18695F: drivers/hwmon/sl28cpld-hwmon.c 18696F: drivers/irqchip/irq-sl28cpld.c 18697F: drivers/pwm/pwm-sl28cpld.c 18698F: drivers/watchdog/sl28cpld_wdt.c 18699 18700SLAB ALLOCATOR 18701M: Christoph Lameter <cl@linux.com> 18702M: Pekka Enberg <penberg@kernel.org> 18703M: David Rientjes <rientjes@google.com> 18704M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18705M: Andrew Morton <akpm@linux-foundation.org> 18706M: Vlastimil Babka <vbabka@suse.cz> 18707R: Roman Gushchin <roman.gushchin@linux.dev> 18708R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18709L: linux-mm@kvack.org 18710S: Maintained 18711T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18712F: include/linux/sl?b*.h 18713F: mm/sl?b* 18714 18715SLCAN CAN NETWORK DRIVER 18716M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18717L: linux-can@vger.kernel.org 18718S: Maintained 18719F: drivers/net/can/slcan/ 18720 18721SLEEPABLE READ-COPY UPDATE (SRCU) 18722M: Lai Jiangshan <jiangshanlai@gmail.com> 18723M: "Paul E. McKenney" <paulmck@kernel.org> 18724M: Josh Triplett <josh@joshtriplett.org> 18725R: Steven Rostedt <rostedt@goodmis.org> 18726R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18727L: rcu@vger.kernel.org 18728S: Supported 18729W: http://www.rdrop.com/users/paulmck/RCU/ 18730T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18731F: include/linux/srcu*.h 18732F: kernel/rcu/srcu*.c 18733 18734SMACK SECURITY MODULE 18735M: Casey Schaufler <casey@schaufler-ca.com> 18736L: linux-security-module@vger.kernel.org 18737S: Maintained 18738W: http://schaufler-ca.com 18739T: git git://github.com/cschaufler/smack-next 18740F: Documentation/admin-guide/LSM/Smack.rst 18741F: security/smack/ 18742 18743SMC91x ETHERNET DRIVER 18744M: Nicolas Pitre <nico@fluxnic.net> 18745S: Odd Fixes 18746F: drivers/net/ethernet/smsc/smc91x.* 18747 18748SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18749M: Mark Rutland <mark.rutland@arm.com> 18750M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18751M: Sudeep Holla <sudeep.holla@arm.com> 18752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18753S: Maintained 18754F: drivers/firmware/smccc/ 18755F: include/linux/arm-smccc.h 18756 18757SMM665 HARDWARE MONITOR DRIVER 18758M: Guenter Roeck <linux@roeck-us.net> 18759L: linux-hwmon@vger.kernel.org 18760S: Maintained 18761F: Documentation/hwmon/smm665.rst 18762F: drivers/hwmon/smm665.c 18763 18764SMSC EMC2103 HARDWARE MONITOR DRIVER 18765M: Steve Glendinning <steve.glendinning@shawell.net> 18766L: linux-hwmon@vger.kernel.org 18767S: Maintained 18768F: Documentation/hwmon/emc2103.rst 18769F: drivers/hwmon/emc2103.c 18770 18771SMSC SCH5627 HARDWARE MONITOR DRIVER 18772M: Hans de Goede <hdegoede@redhat.com> 18773L: linux-hwmon@vger.kernel.org 18774S: Supported 18775F: Documentation/hwmon/sch5627.rst 18776F: drivers/hwmon/sch5627.c 18777 18778SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18779M: Steve Glendinning <steve.glendinning@shawell.net> 18780L: linux-fbdev@vger.kernel.org 18781S: Maintained 18782F: drivers/video/fbdev/smscufx.c 18783 18784SMSC47B397 HARDWARE MONITOR DRIVER 18785M: Jean Delvare <jdelvare@suse.com> 18786L: linux-hwmon@vger.kernel.org 18787S: Maintained 18788F: Documentation/hwmon/smsc47b397.rst 18789F: drivers/hwmon/smsc47b397.c 18790 18791SMSC911x ETHERNET DRIVER 18792M: Steve Glendinning <steve.glendinning@shawell.net> 18793L: netdev@vger.kernel.org 18794S: Maintained 18795F: drivers/net/ethernet/smsc/smsc911x.* 18796F: include/linux/smsc911x.h 18797 18798SMSC9420 PCI ETHERNET DRIVER 18799M: Steve Glendinning <steve.glendinning@shawell.net> 18800L: netdev@vger.kernel.org 18801S: Maintained 18802F: drivers/net/ethernet/smsc/smsc9420.* 18803 18804SOCIONEXT (SNI) AVE NETWORK DRIVER 18805M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18806L: netdev@vger.kernel.org 18807S: Maintained 18808F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18809F: drivers/net/ethernet/socionext/sni_ave.c 18810 18811SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18812M: Jassi Brar <jaswinder.singh@linaro.org> 18813M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18814L: netdev@vger.kernel.org 18815S: Maintained 18816F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18817F: drivers/net/ethernet/socionext/netsec.c 18818 18819SOCIONEXT (SNI) Synquacer SPI DRIVER 18820M: Masahisa Kojima <masahisa.kojima@linaro.org> 18821M: Jassi Brar <jaswinder.singh@linaro.org> 18822L: linux-spi@vger.kernel.org 18823S: Maintained 18824F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18825F: drivers/spi/spi-synquacer.c 18826 18827SOCIONEXT SYNQUACER I2C DRIVER 18828M: Ard Biesheuvel <ardb@kernel.org> 18829L: linux-i2c@vger.kernel.org 18830S: Maintained 18831F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18832F: drivers/i2c/busses/i2c-synquacer.c 18833 18834SOCIONEXT UNIPHIER SOUND DRIVER 18835L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18836S: Orphan 18837F: sound/soc/uniphier/ 18838 18839SOEKRIS NET48XX LED SUPPORT 18840M: Chris Boot <bootc@bootc.net> 18841S: Maintained 18842F: drivers/leds/leds-net48xx.c 18843 18844SOFT-IWARP DRIVER (siw) 18845M: Bernard Metzler <bmt@zurich.ibm.com> 18846L: linux-rdma@vger.kernel.org 18847S: Supported 18848F: drivers/infiniband/sw/siw/ 18849F: include/uapi/rdma/siw-abi.h 18850 18851SOFT-ROCE DRIVER (rxe) 18852M: Zhu Yanjun <zyjzyj2000@gmail.com> 18853L: linux-rdma@vger.kernel.org 18854S: Supported 18855F: drivers/infiniband/sw/rxe/ 18856F: include/uapi/rdma/rdma_user_rxe.h 18857 18858SOFTLOGIC 6x10 MPEG CODEC 18859M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18860M: Anton Sviridenko <anton@corp.bluecherry.net> 18861M: Andrey Utkin <andrey_utkin@fastmail.com> 18862M: Ismael Luceno <ismael@iodev.co.uk> 18863L: linux-media@vger.kernel.org 18864S: Supported 18865F: drivers/media/pci/solo6x10/ 18866 18867SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18868M: James Morse <james.morse@arm.com> 18869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18870S: Maintained 18871F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18872F: drivers/firmware/arm_sdei.c 18873F: include/linux/arm_sdei.h 18874F: include/uapi/linux/arm_sdei.h 18875 18876SOFTWARE NODES AND DEVICE PROPERTIES 18877R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18878R: Daniel Scally <djrscally@gmail.com> 18879R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18880R: Sakari Ailus <sakari.ailus@linux.intel.com> 18881L: linux-acpi@vger.kernel.org 18882S: Maintained 18883F: drivers/base/property.c 18884F: drivers/base/swnode.c 18885F: include/linux/fwnode.h 18886F: include/linux/property.h 18887 18888SOFTWARE RAID (Multiple Disks) SUPPORT 18889M: Song Liu <song@kernel.org> 18890L: linux-raid@vger.kernel.org 18891S: Supported 18892Q: https://patchwork.kernel.org/project/linux-raid/list/ 18893T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18894F: drivers/md/Kconfig 18895F: drivers/md/Makefile 18896F: drivers/md/md* 18897F: drivers/md/raid* 18898F: include/linux/raid/ 18899F: include/uapi/linux/raid/ 18900 18901SOLIDRUN CLEARFOG SUPPORT 18902M: Russell King <linux@armlinux.org.uk> 18903S: Maintained 18904F: arch/arm/boot/dts/armada-388-clearfog* 18905F: arch/arm/boot/dts/armada-38x-solidrun-* 18906 18907SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18908M: Russell King <linux@armlinux.org.uk> 18909S: Maintained 18910F: arch/arm/boot/dts/imx6*-cubox-i* 18911F: arch/arm/boot/dts/imx6*-hummingboard* 18912F: arch/arm/boot/dts/imx6*-sr-* 18913 18914SONIC NETWORK DRIVER 18915M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18916L: netdev@vger.kernel.org 18917S: Maintained 18918F: drivers/net/ethernet/natsemi/sonic.* 18919 18920SONICS SILICON BACKPLANE DRIVER (SSB) 18921M: Michael Buesch <m@bues.ch> 18922L: linux-wireless@vger.kernel.org 18923S: Maintained 18924F: drivers/ssb/ 18925F: include/linux/ssb/ 18926 18927SONY IMX208 SENSOR DRIVER 18928M: Sakari Ailus <sakari.ailus@linux.intel.com> 18929L: linux-media@vger.kernel.org 18930S: Maintained 18931T: git git://linuxtv.org/media_tree.git 18932F: drivers/media/i2c/imx208.c 18933 18934SONY IMX214 SENSOR DRIVER 18935M: Ricardo Ribalda <ribalda@kernel.org> 18936L: linux-media@vger.kernel.org 18937S: Maintained 18938T: git git://linuxtv.org/media_tree.git 18939F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18940F: drivers/media/i2c/imx214.c 18941 18942SONY IMX219 SENSOR DRIVER 18943M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18944L: linux-media@vger.kernel.org 18945S: Maintained 18946T: git git://linuxtv.org/media_tree.git 18947F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18948F: drivers/media/i2c/imx219.c 18949 18950SONY IMX258 SENSOR DRIVER 18951M: Sakari Ailus <sakari.ailus@linux.intel.com> 18952L: linux-media@vger.kernel.org 18953S: Maintained 18954T: git git://linuxtv.org/media_tree.git 18955F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18956F: drivers/media/i2c/imx258.c 18957 18958SONY IMX274 SENSOR DRIVER 18959M: Leon Luo <leonl@leopardimaging.com> 18960L: linux-media@vger.kernel.org 18961S: Maintained 18962T: git git://linuxtv.org/media_tree.git 18963F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18964F: drivers/media/i2c/imx274.c 18965 18966SONY IMX290 SENSOR DRIVER 18967M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18968L: linux-media@vger.kernel.org 18969S: Maintained 18970T: git git://linuxtv.org/media_tree.git 18971F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18972F: drivers/media/i2c/imx290.c 18973 18974SONY IMX319 SENSOR DRIVER 18975M: Bingbu Cao <bingbu.cao@intel.com> 18976L: linux-media@vger.kernel.org 18977S: Maintained 18978T: git git://linuxtv.org/media_tree.git 18979F: drivers/media/i2c/imx319.c 18980 18981SONY IMX334 SENSOR DRIVER 18982M: Paul J. Murphy <paul.j.murphy@intel.com> 18983M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18984L: linux-media@vger.kernel.org 18985S: Maintained 18986T: git git://linuxtv.org/media_tree.git 18987F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18988F: drivers/media/i2c/imx334.c 18989 18990SONY IMX335 SENSOR DRIVER 18991M: Paul J. Murphy <paul.j.murphy@intel.com> 18992M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18993L: linux-media@vger.kernel.org 18994S: Maintained 18995T: git git://linuxtv.org/media_tree.git 18996F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18997F: drivers/media/i2c/imx335.c 18998 18999SONY IMX355 SENSOR DRIVER 19000M: Tianshu Qiu <tian.shu.qiu@intel.com> 19001L: linux-media@vger.kernel.org 19002S: Maintained 19003T: git git://linuxtv.org/media_tree.git 19004F: drivers/media/i2c/imx355.c 19005 19006SONY IMX412 SENSOR DRIVER 19007M: Paul J. Murphy <paul.j.murphy@intel.com> 19008M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19009L: linux-media@vger.kernel.org 19010S: Maintained 19011T: git git://linuxtv.org/media_tree.git 19012F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19013F: drivers/media/i2c/imx412.c 19014 19015SONY MEMORYSTICK SUBSYSTEM 19016M: Maxim Levitsky <maximlevitsky@gmail.com> 19017M: Alex Dubov <oakad@yahoo.com> 19018M: Ulf Hansson <ulf.hansson@linaro.org> 19019L: linux-mmc@vger.kernel.org 19020S: Maintained 19021T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19022F: drivers/memstick/ 19023F: include/linux/memstick.h 19024 19025SONY VAIO CONTROL DEVICE DRIVER 19026M: Mattia Dongili <malattia@linux.it> 19027L: platform-driver-x86@vger.kernel.org 19028S: Maintained 19029W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19030F: Documentation/admin-guide/laptops/sony-laptop.rst 19031F: drivers/char/sonypi.c 19032F: drivers/platform/x86/sony-laptop.c 19033F: include/linux/sony-laptop.h 19034 19035SOUND 19036M: Jaroslav Kysela <perex@perex.cz> 19037M: Takashi Iwai <tiwai@suse.com> 19038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19039S: Maintained 19040W: http://www.alsa-project.org/ 19041Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19043F: Documentation/sound/ 19044F: include/sound/ 19045F: include/uapi/sound/ 19046F: sound/ 19047F: tools/testing/selftests/alsa 19048 19049SOUND - COMPRESSED AUDIO 19050M: Vinod Koul <vkoul@kernel.org> 19051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19052S: Supported 19053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19054F: Documentation/sound/designs/compress-offload.rst 19055F: include/sound/compress_driver.h 19056F: include/uapi/sound/compress_* 19057F: sound/core/compress_offload.c 19058F: sound/soc/soc-compress.c 19059 19060SOUND - DMAENGINE HELPERS 19061M: Lars-Peter Clausen <lars@metafoo.de> 19062S: Supported 19063F: include/sound/dmaengine_pcm.h 19064F: sound/core/pcm_dmaengine.c 19065F: sound/soc/soc-generic-dmaengine-pcm.c 19066 19067SOUND - ALSA SELFTESTS 19068M: Mark Brown <broonie@kernel.org> 19069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19070L: linux-kselftest@vger.kernel.org 19071S: Supported 19072F: tools/testing/selftests/alsa 19073 19074SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19075M: Liam Girdwood <lgirdwood@gmail.com> 19076M: Mark Brown <broonie@kernel.org> 19077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19078S: Supported 19079W: http://alsa-project.org/main/index.php/ASoC 19080T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19081F: Documentation/devicetree/bindings/sound/ 19082F: Documentation/sound/soc/ 19083F: include/dt-bindings/sound/ 19084F: include/sound/soc* 19085F: sound/soc/ 19086 19087SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19088M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19089M: Liam Girdwood <lgirdwood@gmail.com> 19090M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19091M: Bard Liao <yung-chuan.liao@linux.intel.com> 19092M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19093R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19094M: Daniel Baluta <daniel.baluta@nxp.com> 19095L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19096S: Supported 19097W: https://github.com/thesofproject/linux/ 19098F: sound/soc/sof/ 19099 19100SOUNDWIRE SUBSYSTEM 19101M: Vinod Koul <vkoul@kernel.org> 19102M: Bard Liao <yung-chuan.liao@linux.intel.com> 19103R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19104R: Sanyog Kale <sanyog.r.kale@intel.com> 19105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19106S: Supported 19107T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19108F: Documentation/driver-api/soundwire/ 19109F: drivers/soundwire/ 19110F: include/linux/soundwire/ 19111 19112SP2 MEDIA DRIVER 19113M: Olli Salonen <olli.salonen@iki.fi> 19114L: linux-media@vger.kernel.org 19115S: Maintained 19116W: https://linuxtv.org 19117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19118F: drivers/media/dvb-frontends/sp2* 19119 19120SPARC + UltraSPARC (sparc/sparc64) 19121M: "David S. Miller" <davem@davemloft.net> 19122L: sparclinux@vger.kernel.org 19123S: Maintained 19124Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19125T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19126T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19127F: arch/sparc/ 19128F: drivers/sbus/ 19129 19130SPARC SERIAL DRIVERS 19131M: "David S. Miller" <davem@davemloft.net> 19132L: sparclinux@vger.kernel.org 19133S: Maintained 19134T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19135T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19136F: drivers/tty/serial/suncore.c 19137F: drivers/tty/serial/sunhv.c 19138F: drivers/tty/serial/sunsab.c 19139F: drivers/tty/serial/sunsab.h 19140F: drivers/tty/serial/sunsu.c 19141F: drivers/tty/serial/sunzilog.c 19142F: drivers/tty/serial/sunzilog.h 19143F: drivers/tty/vcc.c 19144F: include/linux/sunserialcore.h 19145 19146SPARSE CHECKER 19147M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19148L: linux-sparse@vger.kernel.org 19149S: Maintained 19150W: https://sparse.docs.kernel.org/ 19151T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19152Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19153B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19154F: include/linux/compiler.h 19155 19156SPEAKUP CONSOLE SPEECH DRIVER 19157M: William Hubbs <w.d.hubbs@gmail.com> 19158M: Chris Brannon <chris@the-brannons.com> 19159M: Kirk Reiser <kirk@reisers.ca> 19160M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19161L: speakup@linux-speakup.org 19162S: Odd Fixes 19163W: http://www.linux-speakup.org/ 19164W: https://github.com/linux-speakup/speakup 19165B: https://github.com/linux-speakup/speakup/issues 19166F: drivers/accessibility/speakup/ 19167 19168SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19169M: Viresh Kumar <vireshk@kernel.org> 19170M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19171M: soc@kernel.org 19172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19173S: Maintained 19174W: http://www.st.com/spear 19175F: arch/arm/boot/dts/spear* 19176F: arch/arm/mach-spear/ 19177F: drivers/clk/spear/ 19178F: drivers/pinctrl/spear/ 19179 19180SPI NOR SUBSYSTEM 19181M: Tudor Ambarus <tudor.ambarus@microchip.com> 19182M: Pratyush Yadav <pratyush@kernel.org> 19183R: Michael Walle <michael@walle.cc> 19184L: linux-mtd@lists.infradead.org 19185S: Maintained 19186W: http://www.linux-mtd.infradead.org/ 19187Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19188C: irc://irc.oftc.net/mtd 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19190F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19191F: drivers/mtd/spi-nor/ 19192F: include/linux/mtd/spi-nor.h 19193 19194SPI SUBSYSTEM 19195M: Mark Brown <broonie@kernel.org> 19196L: linux-spi@vger.kernel.org 19197S: Maintained 19198Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19199T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19200F: Documentation/devicetree/bindings/spi/ 19201F: Documentation/spi/ 19202F: drivers/spi/ 19203F: include/linux/spi/ 19204F: include/uapi/linux/spi/ 19205F: tools/spi/ 19206 19207SPIDERNET NETWORK DRIVER for CELL 19208M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19209M: Geoff Levand <geoff@infradead.org> 19210L: netdev@vger.kernel.org 19211L: linuxppc-dev@lists.ozlabs.org 19212S: Maintained 19213F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19214F: drivers/net/ethernet/toshiba/spider_net* 19215 19216SPMI SUBSYSTEM 19217M: Stephen Boyd <sboyd@kernel.org> 19218L: linux-kernel@vger.kernel.org 19219S: Maintained 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19221F: Documentation/devicetree/bindings/spmi/ 19222F: drivers/spmi/ 19223F: include/dt-bindings/spmi/spmi.h 19224F: include/linux/spmi.h 19225F: include/trace/events/spmi.h 19226 19227SPU FILE SYSTEM 19228M: Jeremy Kerr <jk@ozlabs.org> 19229L: linuxppc-dev@lists.ozlabs.org 19230S: Supported 19231W: http://www.ibm.com/developerworks/power/cell/ 19232F: Documentation/filesystems/spufs/spufs.rst 19233F: arch/powerpc/platforms/cell/spufs/ 19234 19235SQUASHFS FILE SYSTEM 19236M: Phillip Lougher <phillip@squashfs.org.uk> 19237L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19238S: Maintained 19239W: http://squashfs.org.uk 19240T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19241F: Documentation/filesystems/squashfs.rst 19242F: fs/squashfs/ 19243 19244SRM (Alpha) environment access 19245M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19246S: Maintained 19247F: arch/alpha/kernel/srm_env.c 19248 19249ST LSM6DSx IMU IIO DRIVER 19250M: Lorenzo Bianconi <lorenzo@kernel.org> 19251L: linux-iio@vger.kernel.org 19252S: Maintained 19253W: http://www.st.com/ 19254F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19255F: drivers/iio/imu/st_lsm6dsx/ 19256 19257ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19258M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19259M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19260L: linux-media@vger.kernel.org 19261S: Maintained 19262T: git git://linuxtv.org/media_tree.git 19263F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19264F: drivers/media/i2c/st-mipid02.c 19265 19266ST STM32 I2C/SMBUS DRIVER 19267M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19268M: Alain Volmat <alain.volmat@foss.st.com> 19269L: linux-i2c@vger.kernel.org 19270S: Maintained 19271F: drivers/i2c/busses/i2c-stm32* 19272 19273ST STM32 SPI DRIVER 19274M: Alain Volmat <alain.volmat@foss.st.com> 19275L: linux-spi@vger.kernel.org 19276S: Maintained 19277F: drivers/spi/spi-stm32.c 19278 19279ST STPDDC60 DRIVER 19280M: Daniel Nilsson <daniel.nilsson@flex.com> 19281L: linux-hwmon@vger.kernel.org 19282S: Maintained 19283F: Documentation/hwmon/stpddc60.rst 19284F: drivers/hwmon/pmbus/stpddc60.c 19285 19286ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19287M: Song Qiang <songqiang1304521@gmail.com> 19288L: linux-iio@vger.kernel.org 19289S: Maintained 19290F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19291F: drivers/iio/proximity/vl53l0x-i2c.c 19292 19293STABLE BRANCH 19294M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19295M: Sasha Levin <sashal@kernel.org> 19296L: stable@vger.kernel.org 19297S: Supported 19298F: Documentation/process/stable-kernel-rules.rst 19299 19300STAGING - ATOMISP DRIVER 19301M: Mauro Carvalho Chehab <mchehab@kernel.org> 19302R: Sakari Ailus <sakari.ailus@linux.intel.com> 19303L: linux-media@vger.kernel.org 19304S: Maintained 19305F: drivers/staging/media/atomisp/ 19306 19307STAGING - FIELDBUS SUBSYSTEM 19308M: Sven Van Asbroeck <TheSven73@gmail.com> 19309S: Maintained 19310F: drivers/staging/fieldbus/* 19311F: drivers/staging/fieldbus/Documentation/ 19312 19313STAGING - HMS ANYBUS-S BUS 19314M: Sven Van Asbroeck <TheSven73@gmail.com> 19315S: Maintained 19316F: drivers/staging/fieldbus/anybuss/ 19317 19318STAGING - INDUSTRIAL IO 19319M: Jonathan Cameron <jic23@kernel.org> 19320L: linux-iio@vger.kernel.org 19321S: Odd Fixes 19322F: Documentation/devicetree/bindings/staging/iio/ 19323F: drivers/staging/iio/ 19324 19325STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19326M: Marc Dietrich <marvin24@gmx.de> 19327L: ac100@lists.launchpad.net (moderated for non-subscribers) 19328L: linux-tegra@vger.kernel.org 19329S: Maintained 19330F: drivers/staging/nvec/ 19331 19332STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19333M: Jens Frederich <jfrederich@gmail.com> 19334M: Jon Nettleton <jon.nettleton@gmail.com> 19335S: Maintained 19336W: http://wiki.laptop.org/go/DCON 19337F: drivers/staging/olpc_dcon/ 19338 19339STAGING - REALTEK RTL8188EU DRIVERS 19340M: Larry Finger <Larry.Finger@lwfinger.net> 19341M: Phillip Potter <phil@philpotter.co.uk> 19342R: Pavel Skripkin <paskripkin@gmail.com> 19343S: Supported 19344F: drivers/staging/r8188eu/ 19345 19346STAGING - REALTEK RTL8712U DRIVERS 19347M: Larry Finger <Larry.Finger@lwfinger.net> 19348M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19349S: Odd Fixes 19350F: drivers/staging/rtl8712/ 19351 19352STAGING - SEPS525 LCD CONTROLLER DRIVERS 19353M: Michael Hennerich <michael.hennerich@analog.com> 19354L: linux-fbdev@vger.kernel.org 19355S: Supported 19356F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19357F: drivers/staging/fbtft/fb_seps525.c 19358 19359STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19360M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19361M: Teddy Wang <teddy.wang@siliconmotion.com> 19362M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19363L: linux-fbdev@vger.kernel.org 19364S: Maintained 19365F: drivers/staging/sm750fb/ 19366 19367STAGING - VIA VT665X DRIVERS 19368M: Forest Bond <forest@alittletooquiet.net> 19369S: Odd Fixes 19370F: drivers/staging/vt665?/ 19371 19372STAGING SUBSYSTEM 19373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19374L: linux-staging@lists.linux.dev 19375S: Supported 19376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19377F: drivers/staging/ 19378 19379STARFIRE/DURALAN NETWORK DRIVER 19380M: Ion Badulescu <ionut@badula.org> 19381S: Odd Fixes 19382F: drivers/net/ethernet/adaptec/starfire* 19383 19384STARFIVE JH7100 CLOCK DRIVERS 19385M: Emil Renner Berthing <kernel@esmil.dk> 19386S: Maintained 19387F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19388F: drivers/clk/starfive/clk-starfive-jh7100* 19389F: include/dt-bindings/clock/starfive-jh7100*.h 19390 19391STARFIVE JH7100 PINCTRL DRIVER 19392M: Emil Renner Berthing <kernel@esmil.dk> 19393L: linux-gpio@vger.kernel.org 19394S: Maintained 19395F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19396F: drivers/pinctrl/pinctrl-starfive.c 19397F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19398 19399STARFIVE JH7100 RESET CONTROLLER DRIVER 19400M: Emil Renner Berthing <kernel@esmil.dk> 19401S: Maintained 19402F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19403F: drivers/reset/reset-starfive-jh7100.c 19404F: include/dt-bindings/reset/starfive-jh7100.h 19405 19406STATIC BRANCH/CALL 19407M: Peter Zijlstra <peterz@infradead.org> 19408M: Josh Poimboeuf <jpoimboe@kernel.org> 19409M: Jason Baron <jbaron@akamai.com> 19410R: Steven Rostedt <rostedt@goodmis.org> 19411R: Ard Biesheuvel <ardb@kernel.org> 19412S: Supported 19413F: arch/*/include/asm/jump_label*.h 19414F: arch/*/include/asm/static_call*.h 19415F: arch/*/kernel/jump_label.c 19416F: arch/*/kernel/static_call.c 19417F: include/linux/jump_label*.h 19418F: include/linux/static_call*.h 19419F: kernel/jump_label.c 19420F: kernel/static_call.c 19421 19422STI AUDIO (ASoC) DRIVERS 19423M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19425S: Maintained 19426F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19427F: sound/soc/sti/ 19428 19429STI CEC DRIVER 19430M: Alain Volmat <alain.volmat@foss.st.com> 19431S: Maintained 19432F: Documentation/devicetree/bindings/media/stih-cec.txt 19433F: drivers/media/cec/platform/sti/ 19434 19435STK1160 USB VIDEO CAPTURE DRIVER 19436M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19437L: linux-media@vger.kernel.org 19438S: Maintained 19439T: git git://linuxtv.org/media_tree.git 19440F: drivers/media/usb/stk1160/ 19441 19442STM32 AUDIO (ASoC) DRIVERS 19443M: Olivier Moysan <olivier.moysan@foss.st.com> 19444M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19446S: Maintained 19447F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19448F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19449F: sound/soc/stm/ 19450 19451STM32 TIMER/LPTIMER DRIVERS 19452M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19453S: Maintained 19454F: Documentation/ABI/testing/*timer-stm32 19455F: Documentation/devicetree/bindings/*/*stm32-*timer* 19456F: drivers/*/stm32-*timer* 19457F: drivers/pwm/pwm-stm32* 19458F: include/linux/*/stm32-*tim* 19459 19460STMMAC ETHERNET DRIVER 19461M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19462M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19463M: Jose Abreu <joabreu@synopsys.com> 19464L: netdev@vger.kernel.org 19465S: Supported 19466W: http://www.stlinux.com 19467F: Documentation/networking/device_drivers/ethernet/stmicro/ 19468F: drivers/net/ethernet/stmicro/stmmac/ 19469 19470SUN3/3X 19471M: Sam Creasey <sammy@sammy.net> 19472S: Maintained 19473W: http://sammy.net/sun3/ 19474F: arch/m68k/include/asm/sun3* 19475F: arch/m68k/kernel/*sun3* 19476F: arch/m68k/sun3*/ 19477F: drivers/net/ethernet/i825xx/sun3* 19478 19479SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19480M: Hans de Goede <hdegoede@redhat.com> 19481L: linux-input@vger.kernel.org 19482S: Maintained 19483F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19484F: drivers/input/keyboard/sun4i-lradc-keys.c 19485 19486SUNDANCE NETWORK DRIVER 19487M: Denis Kirjanov <kda@linux-powerpc.org> 19488L: netdev@vger.kernel.org 19489S: Maintained 19490F: drivers/net/ethernet/dlink/sundance.c 19491 19492SUNPLUS ETHERNET DRIVER 19493M: Wells Lu <wellslutw@gmail.com> 19494L: netdev@vger.kernel.org 19495S: Maintained 19496W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19497F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19498F: drivers/net/ethernet/sunplus/ 19499 19500SUNPLUS OCOTP DRIVER 19501M: Vincent Shih <vincent.sunplus@gmail.com> 19502S: Maintained 19503F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19504F: drivers/nvmem/sunplus-ocotp.c 19505 19506SUNPLUS PWM DRIVER 19507M: Hammer Hsieh <hammerh0314@gmail.com> 19508S: Maintained 19509F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19510F: drivers/pwm/pwm-sunplus.c 19511 19512SUNPLUS RTC DRIVER 19513M: Vincent Shih <vincent.sunplus@gmail.com> 19514L: linux-rtc@vger.kernel.org 19515S: Maintained 19516F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19517F: drivers/rtc/rtc-sunplus.c 19518 19519SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19520M: Li-hao Kuo <lhjeff911@gmail.com> 19521L: linux-spi@vger.kernel.org 19522S: Maintained 19523F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19524F: drivers/spi/spi-sunplus-sp7021.c 19525 19526SUNPLUS UART DRIVER 19527M: Hammer Hsieh <hammerh0314@gmail.com> 19528S: Maintained 19529F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19530F: drivers/tty/serial/sunplus-uart.c 19531 19532SUNPLUS WATCHDOG DRIVER 19533M: Xiantao Hu <xt.hu@cqplus1.com> 19534L: linux-watchdog@vger.kernel.org 19535S: Maintained 19536F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19537F: drivers/watchdog/sunplus_wdt.c 19538 19539SUPERH 19540M: Yoshinori Sato <ysato@users.sourceforge.jp> 19541M: Rich Felker <dalias@libc.org> 19542L: linux-sh@vger.kernel.org 19543S: Maintained 19544Q: http://patchwork.kernel.org/project/linux-sh/list/ 19545F: Documentation/sh/ 19546F: arch/sh/ 19547F: drivers/sh/ 19548 19549SUSPEND TO RAM 19550M: "Rafael J. Wysocki" <rafael@kernel.org> 19551M: Len Brown <len.brown@intel.com> 19552M: Pavel Machek <pavel@ucw.cz> 19553L: linux-pm@vger.kernel.org 19554S: Supported 19555B: https://bugzilla.kernel.org 19556F: Documentation/power/ 19557F: arch/x86/kernel/acpi/ 19558F: drivers/base/power/ 19559F: include/linux/freezer.h 19560F: include/linux/pm.h 19561F: include/linux/suspend.h 19562F: kernel/power/ 19563 19564SVGA HANDLING 19565M: Martin Mares <mj@ucw.cz> 19566L: linux-video@atrey.karlin.mff.cuni.cz 19567S: Maintained 19568F: Documentation/admin-guide/svga.rst 19569F: arch/x86/boot/video* 19570 19571SWIOTLB SUBSYSTEM 19572M: Christoph Hellwig <hch@infradead.org> 19573L: iommu@lists.linux.dev 19574S: Supported 19575W: http://git.infradead.org/users/hch/dma-mapping.git 19576T: git git://git.infradead.org/users/hch/dma-mapping.git 19577F: arch/*/kernel/pci-swiotlb.c 19578F: include/linux/swiotlb.h 19579F: kernel/dma/swiotlb.c 19580 19581SWITCHDEV 19582M: Jiri Pirko <jiri@resnulli.us> 19583M: Ivan Vecera <ivecera@redhat.com> 19584L: netdev@vger.kernel.org 19585S: Supported 19586F: include/net/switchdev.h 19587F: net/switchdev/ 19588 19589SY8106A REGULATOR DRIVER 19590M: Icenowy Zheng <icenowy@aosc.io> 19591S: Maintained 19592F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19593F: drivers/regulator/sy8106a-regulator.c 19594 19595SYNC FILE FRAMEWORK 19596M: Sumit Semwal <sumit.semwal@linaro.org> 19597R: Gustavo Padovan <gustavo@padovan.org> 19598L: linux-media@vger.kernel.org 19599L: dri-devel@lists.freedesktop.org 19600S: Maintained 19601T: git git://anongit.freedesktop.org/drm/drm-misc 19602F: Documentation/driver-api/sync_file.rst 19603F: drivers/dma-buf/dma-fence* 19604F: drivers/dma-buf/sw_sync.c 19605F: drivers/dma-buf/sync_* 19606F: include/linux/sync_file.h 19607F: include/uapi/linux/sync_file.h 19608 19609SYNOPSYS ARC ARCHITECTURE 19610M: Vineet Gupta <vgupta@kernel.org> 19611L: linux-snps-arc@lists.infradead.org 19612S: Supported 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19614F: Documentation/arc/ 19615F: Documentation/devicetree/bindings/arc/* 19616F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19617F: arch/arc/ 19618F: drivers/clocksource/arc_timer.c 19619F: drivers/tty/serial/arc_uart.c 19620 19621SYNOPSYS ARC HSDK SDP pll clock driver 19622M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19623S: Supported 19624F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19625F: drivers/clk/clk-hsdk-pll.c 19626 19627SYNOPSYS ARC SDP clock driver 19628M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19629S: Supported 19630F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19631F: drivers/clk/axs10x/* 19632 19633SYNOPSYS ARC SDP platform support 19634M: Alexey Brodkin <abrodkin@synopsys.com> 19635S: Supported 19636F: Documentation/devicetree/bindings/arc/axs10* 19637F: arch/arc/boot/dts/ax* 19638F: arch/arc/plat-axs10x 19639 19640SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19641M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19642S: Supported 19643F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19644F: drivers/reset/reset-axs10x.c 19645 19646SYNOPSYS CREG GPIO DRIVER 19647M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19648S: Maintained 19649F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19650F: drivers/gpio/gpio-creg-snps.c 19651 19652SYNOPSYS DESIGNWARE 8250 UART DRIVER 19653M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19654R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19655S: Supported 19656F: drivers/tty/serial/8250/8250_dw.c 19657F: drivers/tty/serial/8250/8250_dwlib.* 19658F: drivers/tty/serial/8250/8250_lpss.c 19659 19660SYNOPSYS DESIGNWARE APB GPIO DRIVER 19661M: Hoan Tran <hoan@os.amperecomputing.com> 19662M: Serge Semin <fancer.lancer@gmail.com> 19663L: linux-gpio@vger.kernel.org 19664S: Maintained 19665F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19666F: drivers/gpio/gpio-dwapb.c 19667 19668SYNOPSYS DESIGNWARE APB SSI DRIVER 19669M: Serge Semin <fancer.lancer@gmail.com> 19670L: linux-spi@vger.kernel.org 19671S: Supported 19672F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19673F: drivers/spi/spi-dw* 19674 19675SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19676M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19677S: Maintained 19678F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19679F: drivers/dma/dw-axi-dmac/ 19680 19681SYNOPSYS DESIGNWARE DMAC DRIVER 19682M: Viresh Kumar <vireshk@kernel.org> 19683R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19684S: Maintained 19685F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19686F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19687F: drivers/dma/dw/ 19688F: include/dt-bindings/dma/dw-dmac.h 19689F: include/linux/dma/dw.h 19690F: include/linux/platform_data/dma-dw.h 19691 19692SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19693M: Jose Abreu <Jose.Abreu@synopsys.com> 19694L: netdev@vger.kernel.org 19695S: Supported 19696F: drivers/net/ethernet/synopsys/ 19697 19698SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19699M: Jose Abreu <Jose.Abreu@synopsys.com> 19700L: netdev@vger.kernel.org 19701S: Supported 19702F: drivers/net/pcs/pcs-xpcs.c 19703F: drivers/net/pcs/pcs-xpcs.h 19704F: include/linux/pcs/pcs-xpcs.h 19705 19706SYNOPSYS DESIGNWARE I2C DRIVER 19707M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19708R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19709R: Mika Westerberg <mika.westerberg@linux.intel.com> 19710R: Jan Dabros <jsd@semihalf.com> 19711L: linux-i2c@vger.kernel.org 19712S: Supported 19713F: drivers/i2c/busses/i2c-designware-* 19714 19715SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19716M: Jaehoon Chung <jh80.chung@samsung.com> 19717L: linux-mmc@vger.kernel.org 19718S: Maintained 19719F: drivers/mmc/host/dw_mmc* 19720 19721SYNOPSYS HSDK RESET CONTROLLER DRIVER 19722M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19723S: Supported 19724F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19725F: drivers/reset/reset-hsdk.c 19726F: include/dt-bindings/reset/snps,hsdk-reset.h 19727 19728SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19729M: Prabu Thangamuthu <prabu.t@synopsys.com> 19730M: Manjunath M B <manjumb@synopsys.com> 19731L: linux-mmc@vger.kernel.org 19732S: Maintained 19733F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19734 19735SYSTEM CONFIGURATION (SYSCON) 19736M: Lee Jones <lee@kernel.org> 19737M: Arnd Bergmann <arnd@arndb.de> 19738S: Supported 19739T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19740F: drivers/mfd/syscon.c 19741 19742SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19743M: Sudeep Holla <sudeep.holla@arm.com> 19744R: Cristian Marussi <cristian.marussi@arm.com> 19745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19746S: Maintained 19747F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19748F: drivers/clk/clk-sc[mp]i.c 19749F: drivers/cpufreq/sc[mp]i-cpufreq.c 19750F: drivers/firmware/arm_scmi/ 19751F: drivers/firmware/arm_scpi.c 19752F: drivers/regulator/scmi-regulator.c 19753F: drivers/reset/reset-scmi.c 19754F: include/linux/sc[mp]i_protocol.h 19755F: include/trace/events/scmi.h 19756F: include/uapi/linux/virtio_scmi.h 19757 19758SYSTEM RESET/SHUTDOWN DRIVERS 19759M: Sebastian Reichel <sre@kernel.org> 19760L: linux-pm@vger.kernel.org 19761S: Maintained 19762T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19763F: Documentation/devicetree/bindings/power/reset/ 19764F: drivers/power/reset/ 19765 19766SYSTEM TRACE MODULE CLASS 19767M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19768S: Maintained 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19770F: Documentation/trace/stm.rst 19771F: drivers/hwtracing/stm/ 19772F: include/linux/stm.h 19773F: include/uapi/linux/stm.h 19774 19775SYSTEM76 ACPI DRIVER 19776M: Jeremy Soller <jeremy@system76.com> 19777M: System76 Product Development <productdev@system76.com> 19778L: platform-driver-x86@vger.kernel.org 19779S: Maintained 19780F: drivers/platform/x86/system76_acpi.c 19781 19782SYSV FILESYSTEM 19783M: Christoph Hellwig <hch@infradead.org> 19784S: Maintained 19785F: Documentation/filesystems/sysv-fs.rst 19786F: fs/sysv/ 19787F: include/linux/sysv_fs.h 19788 19789TASKSTATS STATISTICS INTERFACE 19790M: Balbir Singh <bsingharora@gmail.com> 19791S: Maintained 19792F: Documentation/accounting/taskstats* 19793F: include/linux/taskstats* 19794F: kernel/taskstats.c 19795 19796TC subsystem 19797M: Jamal Hadi Salim <jhs@mojatatu.com> 19798M: Cong Wang <xiyou.wangcong@gmail.com> 19799M: Jiri Pirko <jiri@resnulli.us> 19800L: netdev@vger.kernel.org 19801S: Maintained 19802F: include/net/pkt_cls.h 19803F: include/net/pkt_sched.h 19804F: include/net/tc_act/ 19805F: include/uapi/linux/pkt_cls.h 19806F: include/uapi/linux/pkt_sched.h 19807F: include/uapi/linux/tc_act/ 19808F: include/uapi/linux/tc_ematch/ 19809F: net/sched/ 19810F: tools/testing/selftests/tc-testing 19811 19812TC90522 MEDIA DRIVER 19813M: Akihiro Tsukada <tskd08@gmail.com> 19814L: linux-media@vger.kernel.org 19815S: Odd Fixes 19816F: drivers/media/dvb-frontends/tc90522* 19817 19818TCP LOW PRIORITY MODULE 19819M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19820M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19821S: Maintained 19822W: http://tcp-lp-mod.sourceforge.net/ 19823F: net/ipv4/tcp_lp.c 19824 19825TDA10071 MEDIA DRIVER 19826M: Antti Palosaari <crope@iki.fi> 19827L: linux-media@vger.kernel.org 19828S: Maintained 19829W: https://linuxtv.org 19830W: http://palosaari.fi/linux/ 19831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19832T: git git://linuxtv.org/anttip/media_tree.git 19833F: drivers/media/dvb-frontends/tda10071* 19834 19835TDA18212 MEDIA DRIVER 19836M: Antti Palosaari <crope@iki.fi> 19837L: linux-media@vger.kernel.org 19838S: Maintained 19839W: https://linuxtv.org 19840W: http://palosaari.fi/linux/ 19841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19842T: git git://linuxtv.org/anttip/media_tree.git 19843F: drivers/media/tuners/tda18212* 19844 19845TDA18218 MEDIA DRIVER 19846M: Antti Palosaari <crope@iki.fi> 19847L: linux-media@vger.kernel.org 19848S: Maintained 19849W: https://linuxtv.org 19850W: http://palosaari.fi/linux/ 19851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19852T: git git://linuxtv.org/anttip/media_tree.git 19853F: drivers/media/tuners/tda18218* 19854 19855TDA18250 MEDIA DRIVER 19856M: Olli Salonen <olli.salonen@iki.fi> 19857L: linux-media@vger.kernel.org 19858S: Maintained 19859W: https://linuxtv.org 19860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19861T: git git://linuxtv.org/media_tree.git 19862F: drivers/media/tuners/tda18250* 19863 19864TDA18271 MEDIA DRIVER 19865M: Michael Krufky <mkrufky@linuxtv.org> 19866L: linux-media@vger.kernel.org 19867S: Maintained 19868W: https://linuxtv.org 19869W: http://github.com/mkrufky 19870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19871T: git git://linuxtv.org/mkrufky/tuners.git 19872F: drivers/media/tuners/tda18271* 19873 19874TDA1997x MEDIA DRIVER 19875M: Tim Harvey <tharvey@gateworks.com> 19876L: linux-media@vger.kernel.org 19877S: Maintained 19878W: https://linuxtv.org 19879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19880F: drivers/media/i2c/tda1997x.* 19881 19882TDA827x MEDIA DRIVER 19883M: Michael Krufky <mkrufky@linuxtv.org> 19884L: linux-media@vger.kernel.org 19885S: Maintained 19886W: https://linuxtv.org 19887W: http://github.com/mkrufky 19888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19889T: git git://linuxtv.org/mkrufky/tuners.git 19890F: drivers/media/tuners/tda8290.* 19891 19892TDA8290 MEDIA DRIVER 19893M: Michael Krufky <mkrufky@linuxtv.org> 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896W: https://linuxtv.org 19897W: http://github.com/mkrufky 19898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19899T: git git://linuxtv.org/mkrufky/tuners.git 19900F: drivers/media/tuners/tda8290.* 19901 19902TDA9840 MEDIA DRIVER 19903M: Hans Verkuil <hverkuil@xs4all.nl> 19904L: linux-media@vger.kernel.org 19905S: Maintained 19906W: https://linuxtv.org 19907T: git git://linuxtv.org/media_tree.git 19908F: drivers/media/i2c/tda9840* 19909 19910TEA5761 TUNER DRIVER 19911M: Mauro Carvalho Chehab <mchehab@kernel.org> 19912L: linux-media@vger.kernel.org 19913S: Odd fixes 19914W: https://linuxtv.org 19915T: git git://linuxtv.org/media_tree.git 19916F: drivers/media/tuners/tea5761.* 19917 19918TEA5767 TUNER DRIVER 19919M: Mauro Carvalho Chehab <mchehab@kernel.org> 19920L: linux-media@vger.kernel.org 19921S: Maintained 19922W: https://linuxtv.org 19923T: git git://linuxtv.org/media_tree.git 19924F: drivers/media/tuners/tea5767.* 19925 19926TEA6415C MEDIA DRIVER 19927M: Hans Verkuil <hverkuil@xs4all.nl> 19928L: linux-media@vger.kernel.org 19929S: Maintained 19930W: https://linuxtv.org 19931T: git git://linuxtv.org/media_tree.git 19932F: drivers/media/i2c/tea6415c* 19933 19934TEA6420 MEDIA DRIVER 19935M: Hans Verkuil <hverkuil@xs4all.nl> 19936L: linux-media@vger.kernel.org 19937S: Maintained 19938W: https://linuxtv.org 19939T: git git://linuxtv.org/media_tree.git 19940F: drivers/media/i2c/tea6420* 19941 19942TEAM DRIVER 19943M: Jiri Pirko <jiri@resnulli.us> 19944L: netdev@vger.kernel.org 19945S: Supported 19946F: drivers/net/team/ 19947F: include/linux/if_team.h 19948F: include/uapi/linux/if_team.h 19949 19950TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19951M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19952S: Maintained 19953F: arch/x86/platform/ts5500/ 19954 19955TECHNOTREND USB IR RECEIVER 19956M: Sean Young <sean@mess.org> 19957L: linux-media@vger.kernel.org 19958S: Maintained 19959F: drivers/media/rc/ttusbir.c 19960 19961TECHWELL TW9910 VIDEO DECODER 19962L: linux-media@vger.kernel.org 19963S: Orphan 19964F: drivers/media/i2c/tw9910.c 19965F: include/media/i2c/tw9910.h 19966 19967TEE SUBSYSTEM 19968M: Jens Wiklander <jens.wiklander@linaro.org> 19969R: Sumit Garg <sumit.garg@linaro.org> 19970L: op-tee@lists.trustedfirmware.org 19971S: Maintained 19972F: Documentation/staging/tee.rst 19973F: drivers/tee/ 19974F: include/linux/tee_drv.h 19975F: include/uapi/linux/tee.h 19976 19977TEGRA ARCHITECTURE SUPPORT 19978M: Thierry Reding <thierry.reding@gmail.com> 19979M: Jonathan Hunter <jonathanh@nvidia.com> 19980L: linux-tegra@vger.kernel.org 19981S: Supported 19982Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19984N: [^a-z]tegra 19985 19986TEGRA CLOCK DRIVER 19987M: Peter De Schrijver <pdeschrijver@nvidia.com> 19988M: Prashant Gaikwad <pgaikwad@nvidia.com> 19989S: Supported 19990F: drivers/clk/tegra/ 19991 19992TEGRA DMA DRIVERS 19993M: Laxman Dewangan <ldewangan@nvidia.com> 19994M: Jon Hunter <jonathanh@nvidia.com> 19995S: Supported 19996F: drivers/dma/tegra* 19997 19998TEGRA I2C DRIVER 19999M: Laxman Dewangan <ldewangan@nvidia.com> 20000R: Dmitry Osipenko <digetx@gmail.com> 20001S: Supported 20002F: drivers/i2c/busses/i2c-tegra.c 20003 20004TEGRA IOMMU DRIVERS 20005M: Thierry Reding <thierry.reding@gmail.com> 20006R: Krishna Reddy <vdumpa@nvidia.com> 20007L: linux-tegra@vger.kernel.org 20008S: Supported 20009F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20010F: drivers/iommu/tegra* 20011 20012TEGRA KBC DRIVER 20013M: Laxman Dewangan <ldewangan@nvidia.com> 20014S: Supported 20015F: drivers/input/keyboard/tegra-kbc.c 20016 20017TEGRA NAND DRIVER 20018M: Stefan Agner <stefan@agner.ch> 20019M: Lucas Stach <dev@lynxeye.de> 20020S: Maintained 20021F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20022F: drivers/mtd/nand/raw/tegra_nand.c 20023 20024TEGRA PWM DRIVER 20025M: Thierry Reding <thierry.reding@gmail.com> 20026S: Supported 20027F: drivers/pwm/pwm-tegra.c 20028 20029TEGRA SERIAL DRIVER 20030M: Laxman Dewangan <ldewangan@nvidia.com> 20031S: Supported 20032F: drivers/tty/serial/serial-tegra.c 20033 20034TEGRA SPI DRIVER 20035M: Laxman Dewangan <ldewangan@nvidia.com> 20036S: Supported 20037F: drivers/spi/spi-tegra* 20038 20039TEGRA QUAD SPI DRIVER 20040M: Thierry Reding <thierry.reding@gmail.com> 20041M: Jonathan Hunter <jonathanh@nvidia.com> 20042M: Sowjanya Komatineni <skomatineni@nvidia.com> 20043L: linux-tegra@vger.kernel.org 20044S: Maintained 20045F: drivers/spi/spi-tegra210-quad.c 20046 20047TEGRA VIDEO DRIVER 20048M: Thierry Reding <thierry.reding@gmail.com> 20049M: Jonathan Hunter <jonathanh@nvidia.com> 20050M: Sowjanya Komatineni <skomatineni@nvidia.com> 20051L: linux-media@vger.kernel.org 20052L: linux-tegra@vger.kernel.org 20053S: Maintained 20054F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20055F: drivers/staging/media/tegra-video/ 20056 20057TEGRA XUSB PADCTL DRIVER 20058M: JC Kuo <jckuo@nvidia.com> 20059S: Supported 20060F: drivers/phy/tegra/xusb* 20061 20062TEHUTI ETHERNET DRIVER 20063M: Andy Gospodarek <andy@greyhouse.net> 20064L: netdev@vger.kernel.org 20065S: Supported 20066F: drivers/net/ethernet/tehuti/* 20067 20068TELECOM CLOCK DRIVER FOR MCPL0010 20069M: Mark Gross <markgross@kernel.org> 20070S: Supported 20071F: drivers/char/tlclk.c 20072 20073TEMPO SEMICONDUCTOR DRIVERS 20074M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20075S: Maintained 20076F: Documentation/devicetree/bindings/sound/tscs*.txt 20077F: sound/soc/codecs/tscs*.c 20078F: sound/soc/codecs/tscs*.h 20079 20080TENSILICA XTENSA PORT (xtensa) 20081M: Chris Zankel <chris@zankel.net> 20082M: Max Filippov <jcmvbkbc@gmail.com> 20083L: linux-xtensa@linux-xtensa.org 20084S: Maintained 20085T: git git://github.com/czankel/xtensa-linux.git 20086F: arch/xtensa/ 20087F: drivers/irqchip/irq-xtensa-* 20088 20089TEXAS INSTRUMENTS ASoC DRIVERS 20090M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20092S: Maintained 20093F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20094F: sound/soc/ti/ 20095 20096TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20097M: Ricardo Ribalda <ribalda@kernel.org> 20098L: linux-iio@vger.kernel.org 20099S: Supported 20100F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20101F: drivers/iio/dac/ti-dac7612.c 20102 20103TEXAS INSTRUMENTS DMA DRIVERS 20104M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20105L: dmaengine@vger.kernel.org 20106S: Maintained 20107F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20108F: Documentation/devicetree/bindings/dma/ti-edma.txt 20109F: Documentation/devicetree/bindings/dma/ti/ 20110F: drivers/dma/ti/ 20111X: drivers/dma/ti/cppi41.c 20112F: include/linux/dma/k3-udma-glue.h 20113F: include/linux/dma/ti-cppi5.h 20114F: include/linux/dma/k3-psil.h 20115 20116TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20117M: Nishanth Menon <nm@ti.com> 20118M: Tero Kristo <kristo@kernel.org> 20119M: Santosh Shilimkar <ssantosh@kernel.org> 20120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20121S: Maintained 20122F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20123F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20124F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20125F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20126F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20127F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20128F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20129F: drivers/clk/keystone/sci-clk.c 20130F: drivers/firmware/ti_sci* 20131F: drivers/irqchip/irq-ti-sci-inta.c 20132F: drivers/irqchip/irq-ti-sci-intr.c 20133F: drivers/reset/reset-ti-sci.c 20134F: drivers/soc/ti/ti_sci_inta_msi.c 20135F: drivers/soc/ti/ti_sci_pm_domains.c 20136F: include/dt-bindings/soc/ti,sci_pm_domain.h 20137F: include/linux/soc/ti/ti_sci_inta_msi.h 20138F: include/linux/soc/ti/ti_sci_protocol.h 20139 20140TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20141M: Robert Marko <robert.marko@sartura.hr> 20142M: Luka Perkov <luka.perkov@sartura.hr> 20143L: linux-hwmon@vger.kernel.org 20144S: Maintained 20145F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20146F: Documentation/hwmon/tps23861.rst 20147F: drivers/hwmon/tps23861.c 20148 20149TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20150M: Puranjay Mohan <puranjay12@gmail.com> 20151L: linux-iio@vger.kernel.org 20152S: Supported 20153F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20154F: drivers/iio/temperature/tmp117.c 20155 20156THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20157M: Hans Verkuil <hverkuil@xs4all.nl> 20158L: linux-media@vger.kernel.org 20159S: Maintained 20160W: https://linuxtv.org 20161T: git git://linuxtv.org/media_tree.git 20162F: drivers/media/radio/radio-raremono.c 20163 20164THERMAL 20165M: Rafael J. Wysocki <rafael@kernel.org> 20166M: Daniel Lezcano <daniel.lezcano@linaro.org> 20167R: Amit Kucheria <amitk@kernel.org> 20168R: Zhang Rui <rui.zhang@intel.com> 20169L: linux-pm@vger.kernel.org 20170S: Supported 20171Q: https://patchwork.kernel.org/project/linux-pm/list/ 20172T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20173F: Documentation/ABI/testing/sysfs-class-thermal 20174F: Documentation/devicetree/bindings/thermal/ 20175F: Documentation/driver-api/thermal/ 20176F: drivers/thermal/ 20177F: include/dt-bindings/thermal/ 20178F: include/linux/cpu_cooling.h 20179F: include/linux/thermal.h 20180F: include/uapi/linux/thermal.h 20181F: tools/lib/thermal/ 20182F: tools/thermal/ 20183 20184THERMAL DRIVER FOR AMLOGIC SOCS 20185M: Guillaume La Roque <glaroque@baylibre.com> 20186L: linux-pm@vger.kernel.org 20187L: linux-amlogic@lists.infradead.org 20188S: Supported 20189W: http://linux-meson.com/ 20190F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20191F: drivers/thermal/amlogic_thermal.c 20192 20193THERMAL/CPU_COOLING 20194M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20195M: Daniel Lezcano <daniel.lezcano@linaro.org> 20196M: Viresh Kumar <viresh.kumar@linaro.org> 20197R: Lukasz Luba <lukasz.luba@arm.com> 20198L: linux-pm@vger.kernel.org 20199S: Supported 20200F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20201F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20202F: drivers/thermal/cpufreq_cooling.c 20203F: drivers/thermal/cpuidle_cooling.c 20204F: include/linux/cpu_cooling.h 20205 20206THERMAL/POWER_ALLOCATOR 20207M: Lukasz Luba <lukasz.luba@arm.com> 20208L: linux-pm@vger.kernel.org 20209S: Maintained 20210F: Documentation/driver-api/thermal/power_allocator.rst 20211F: drivers/thermal/gov_power_allocator.c 20212F: include/trace/events/thermal_power_allocator.h 20213 20214THINKPAD ACPI EXTRAS DRIVER 20215M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20216L: ibm-acpi-devel@lists.sourceforge.net 20217L: platform-driver-x86@vger.kernel.org 20218S: Maintained 20219W: http://ibm-acpi.sourceforge.net 20220W: http://thinkwiki.org/wiki/Ibm-acpi 20221T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20222F: drivers/platform/x86/thinkpad_acpi.c 20223 20224THINKPAD LMI DRIVER 20225M: Mark Pearson <markpearson@lenovo.com> 20226L: platform-driver-x86@vger.kernel.org 20227S: Maintained 20228F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20229F: drivers/platform/x86/think-lmi.? 20230 20231THUNDERBOLT DMA TRAFFIC TEST DRIVER 20232M: Isaac Hazan <isaac.hazan@intel.com> 20233L: linux-usb@vger.kernel.org 20234S: Maintained 20235F: drivers/thunderbolt/dma_test.c 20236 20237THUNDERBOLT DRIVER 20238M: Andreas Noever <andreas.noever@gmail.com> 20239M: Michael Jamet <michael.jamet@intel.com> 20240M: Mika Westerberg <mika.westerberg@linux.intel.com> 20241M: Yehezkel Bernat <YehezkelShB@gmail.com> 20242L: linux-usb@vger.kernel.org 20243S: Maintained 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20245F: Documentation/admin-guide/thunderbolt.rst 20246F: drivers/thunderbolt/ 20247F: include/linux/thunderbolt.h 20248 20249THUNDERBOLT NETWORK DRIVER 20250M: Michael Jamet <michael.jamet@intel.com> 20251M: Mika Westerberg <mika.westerberg@linux.intel.com> 20252M: Yehezkel Bernat <YehezkelShB@gmail.com> 20253L: netdev@vger.kernel.org 20254S: Maintained 20255F: drivers/net/thunderbolt.c 20256 20257THUNDERX GPIO DRIVER 20258M: Robert Richter <rric@kernel.org> 20259S: Odd Fixes 20260F: drivers/gpio/gpio-thunderx.c 20261 20262TI ADS131E0X ADC SERIES DRIVER 20263M: Tomislav Denis <tomislav.denis@avl.com> 20264L: linux-iio@vger.kernel.org 20265S: Maintained 20266F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20267F: drivers/iio/adc/ti-ads131e08.c 20268 20269TI AM437X VPFE DRIVER 20270M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20271L: linux-media@vger.kernel.org 20272S: Maintained 20273W: https://linuxtv.org 20274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20275T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20276F: drivers/media/platform/ti/am437x/ 20277 20278TI BANDGAP AND THERMAL DRIVER 20279M: Eduardo Valentin <edubezval@gmail.com> 20280M: Keerthy <j-keerthy@ti.com> 20281L: linux-pm@vger.kernel.org 20282L: linux-omap@vger.kernel.org 20283S: Maintained 20284F: drivers/thermal/ti-soc-thermal/ 20285 20286TI BQ27XXX POWER SUPPLY DRIVER 20287F: drivers/power/supply/bq27xxx_battery.c 20288F: drivers/power/supply/bq27xxx_battery_i2c.c 20289F: include/linux/power/bq27xxx_battery.h 20290 20291TI CDCE706 CLOCK DRIVER 20292M: Max Filippov <jcmvbkbc@gmail.com> 20293S: Maintained 20294F: drivers/clk/clk-cdce706.c 20295 20296TI CLOCK DRIVER 20297M: Tero Kristo <kristo@kernel.org> 20298L: linux-omap@vger.kernel.org 20299S: Odd Fixes 20300F: drivers/clk/ti/ 20301F: include/linux/clk/ti.h 20302 20303TI DAVINCI MACHINE SUPPORT 20304M: Sekhar Nori <nsekhar@ti.com> 20305R: Bartosz Golaszewski <brgl@bgdev.pl> 20306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20307S: Supported 20308T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20309F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20310F: arch/arm/boot/dts/da850* 20311F: arch/arm/mach-davinci/ 20312F: drivers/i2c/busses/i2c-davinci.c 20313 20314TI DAVINCI SERIES CLOCK DRIVER 20315M: David Lechner <david@lechnology.com> 20316R: Sekhar Nori <nsekhar@ti.com> 20317S: Maintained 20318F: Documentation/devicetree/bindings/clock/ti/davinci/ 20319F: drivers/clk/davinci/ 20320 20321TI DAVINCI SERIES GPIO DRIVER 20322M: Keerthy <j-keerthy@ti.com> 20323L: linux-gpio@vger.kernel.org 20324S: Maintained 20325F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20326F: drivers/gpio/gpio-davinci.c 20327 20328TI DAVINCI SERIES MEDIA DRIVER 20329M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20330L: linux-media@vger.kernel.org 20331S: Maintained 20332W: https://linuxtv.org 20333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20334T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20335F: drivers/media/platform/ti/davinci/ 20336F: include/media/davinci/ 20337 20338TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20339R: David Lechner <david@lechnology.com> 20340L: linux-iio@vger.kernel.org 20341F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20342F: drivers/counter/ti-eqep.c 20343 20344TI ETHERNET SWITCH DRIVER (CPSW) 20345R: Grygorii Strashko <grygorii.strashko@ti.com> 20346L: linux-omap@vger.kernel.org 20347L: netdev@vger.kernel.org 20348S: Maintained 20349F: drivers/net/ethernet/ti/cpsw* 20350F: drivers/net/ethernet/ti/davinci* 20351 20352TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20353M: Alex Dubov <oakad@yahoo.com> 20354S: Maintained 20355W: http://tifmxx.berlios.de/ 20356F: drivers/memstick/host/tifm_ms.c 20357F: drivers/misc/tifm* 20358F: drivers/mmc/host/tifm_sd.c 20359F: include/linux/tifm.h 20360 20361TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20362M: Nishanth Menon <nm@ti.com> 20363M: Santosh Shilimkar <ssantosh@kernel.org> 20364L: linux-kernel@vger.kernel.org 20365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20366S: Maintained 20367T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20368F: drivers/soc/ti/* 20369 20370TI LM49xxx FAMILY ASoC CODEC DRIVERS 20371M: M R Swami Reddy <mr.swami.reddy@ti.com> 20372M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20373L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20374S: Maintained 20375F: sound/soc/codecs/isabelle* 20376F: sound/soc/codecs/lm49453* 20377 20378TI PCM3060 ASoC CODEC DRIVER 20379M: Kirill Marinushkin <kmarinushkin@birdec.com> 20380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20381S: Maintained 20382F: Documentation/devicetree/bindings/sound/pcm3060.txt 20383F: sound/soc/codecs/pcm3060* 20384 20385TI TAS571X FAMILY ASoC CODEC DRIVER 20386M: Kevin Cernekee <cernekee@chromium.org> 20387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20388S: Odd Fixes 20389F: sound/soc/codecs/tas571x* 20390 20391TI TRF7970A NFC DRIVER 20392M: Mark Greer <mgreer@animalcreek.com> 20393L: linux-wireless@vger.kernel.org 20394L: linux-nfc@lists.01.org (subscribers-only) 20395S: Supported 20396F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20397F: drivers/nfc/trf7970a.c 20398 20399TI TSC2046 ADC DRIVER 20400M: Oleksij Rempel <o.rempel@pengutronix.de> 20401R: kernel@pengutronix.de 20402L: linux-iio@vger.kernel.org 20403S: Maintained 20404F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20405F: drivers/iio/adc/ti-tsc2046.c 20406 20407TI TWL4030 SERIES SOC CODEC DRIVER 20408M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20410S: Maintained 20411F: sound/soc/codecs/twl4030* 20412 20413TI VPE/CAL DRIVERS 20414M: Benoit Parrot <bparrot@ti.com> 20415L: linux-media@vger.kernel.org 20416S: Maintained 20417W: http://linuxtv.org/ 20418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20419F: Documentation/devicetree/bindings/media/ti,cal.yaml 20420F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20421F: drivers/media/platform/ti/cal/ 20422F: drivers/media/platform/ti/vpe/ 20423 20424TI WILINK WIRELESS DRIVERS 20425L: linux-wireless@vger.kernel.org 20426S: Orphan 20427W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20428W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20429T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20430F: drivers/net/wireless/ti/ 20431F: include/linux/wl12xx.h 20432 20433TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20434M: John Stultz <jstultz@google.com> 20435M: Thomas Gleixner <tglx@linutronix.de> 20436R: Stephen Boyd <sboyd@kernel.org> 20437L: linux-kernel@vger.kernel.org 20438S: Supported 20439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20440F: include/linux/clocksource.h 20441F: include/linux/time.h 20442F: include/linux/timex.h 20443F: include/uapi/linux/time.h 20444F: include/uapi/linux/timex.h 20445F: kernel/time/alarmtimer.c 20446F: kernel/time/clocksource.c 20447F: kernel/time/ntp.c 20448F: kernel/time/time*.c 20449F: tools/testing/selftests/timers/ 20450 20451TIPC NETWORK LAYER 20452M: Jon Maloy <jmaloy@redhat.com> 20453M: Ying Xue <ying.xue@windriver.com> 20454L: netdev@vger.kernel.org (core kernel code) 20455L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20456S: Maintained 20457W: http://tipc.sourceforge.net/ 20458F: include/uapi/linux/tipc*.h 20459F: net/tipc/ 20460 20461TLAN NETWORK DRIVER 20462M: Samuel Chessman <chessman@tux.org> 20463L: tlan-devel@lists.sourceforge.net (subscribers-only) 20464S: Maintained 20465W: http://sourceforge.net/projects/tlan/ 20466F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20467F: drivers/net/ethernet/ti/tlan.* 20468 20469TM6000 VIDEO4LINUX DRIVER 20470M: Mauro Carvalho Chehab <mchehab@kernel.org> 20471L: linux-media@vger.kernel.org 20472S: Odd fixes 20473W: https://linuxtv.org 20474T: git git://linuxtv.org/media_tree.git 20475F: Documentation/admin-guide/media/tm6000* 20476F: drivers/media/usb/tm6000/ 20477 20478TMIO/SDHI MMC DRIVER 20479M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20480L: linux-mmc@vger.kernel.org 20481L: linux-renesas-soc@vger.kernel.org 20482S: Supported 20483F: drivers/mmc/host/renesas_sdhi* 20484F: drivers/mmc/host/tmio_mmc* 20485F: include/linux/mfd/tmio.h 20486 20487TMP401 HARDWARE MONITOR DRIVER 20488M: Guenter Roeck <linux@roeck-us.net> 20489L: linux-hwmon@vger.kernel.org 20490S: Maintained 20491F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20492F: Documentation/hwmon/tmp401.rst 20493F: drivers/hwmon/tmp401.c 20494 20495TMP464 HARDWARE MONITOR DRIVER 20496M: Agathe Porte <agathe.porte@nokia.com> 20497M: Guenter Roeck <linux@roeck-us.net> 20498L: linux-hwmon@vger.kernel.org 20499S: Maintained 20500F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20501F: Documentation/hwmon/tmp464.rst 20502F: drivers/hwmon/tmp464.c 20503 20504TMP513 HARDWARE MONITOR DRIVER 20505M: Eric Tremblay <etremblay@distech-controls.com> 20506L: linux-hwmon@vger.kernel.org 20507S: Maintained 20508F: Documentation/hwmon/tmp513.rst 20509F: drivers/hwmon/tmp513.c 20510 20511TMPFS (SHMEM FILESYSTEM) 20512M: Hugh Dickins <hughd@google.com> 20513L: linux-mm@kvack.org 20514S: Maintained 20515F: include/linux/shmem_fs.h 20516F: mm/shmem.c 20517 20518TOMOYO SECURITY MODULE 20519M: Kentaro Takeda <takedakn@nttdata.co.jp> 20520M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20521L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20522L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20523L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20524L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20525S: Maintained 20526W: https://tomoyo.osdn.jp/ 20527F: security/tomoyo/ 20528 20529TOPSTAR LAPTOP EXTRAS DRIVER 20530M: Herton Ronaldo Krzesinski <herton@canonical.com> 20531L: platform-driver-x86@vger.kernel.org 20532S: Maintained 20533F: drivers/platform/x86/topstar-laptop.c 20534 20535TORTURE-TEST MODULES 20536M: Davidlohr Bueso <dave@stgolabs.net> 20537M: "Paul E. McKenney" <paulmck@kernel.org> 20538M: Josh Triplett <josh@joshtriplett.org> 20539L: linux-kernel@vger.kernel.org 20540S: Supported 20541T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20542F: Documentation/RCU/torture.rst 20543F: kernel/locking/locktorture.c 20544F: kernel/rcu/rcuscale.c 20545F: kernel/rcu/rcutorture.c 20546F: kernel/rcu/refscale.c 20547F: kernel/torture.c 20548 20549TOSHIBA ACPI EXTRAS DRIVER 20550M: Azael Avalos <coproscefalo@gmail.com> 20551L: platform-driver-x86@vger.kernel.org 20552S: Maintained 20553F: drivers/platform/x86/toshiba_acpi.c 20554 20555TOSHIBA BLUETOOTH DRIVER 20556M: Azael Avalos <coproscefalo@gmail.com> 20557L: platform-driver-x86@vger.kernel.org 20558S: Maintained 20559F: drivers/platform/x86/toshiba_bluetooth.c 20560 20561TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20562M: Azael Avalos <coproscefalo@gmail.com> 20563L: platform-driver-x86@vger.kernel.org 20564S: Maintained 20565F: drivers/platform/x86/toshiba_haps.c 20566 20567TOSHIBA SMM DRIVER 20568M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20569S: Maintained 20570W: http://www.buzzard.org.uk/toshiba/ 20571F: drivers/char/toshiba.c 20572F: include/linux/toshiba.h 20573F: include/uapi/linux/toshiba.h 20574 20575TOSHIBA TC358743 DRIVER 20576M: Mats Randgaard <matrandg@cisco.com> 20577L: linux-media@vger.kernel.org 20578S: Maintained 20579F: drivers/media/i2c/tc358743* 20580F: include/media/i2c/tc358743.h 20581 20582TOSHIBA WMI HOTKEYS DRIVER 20583M: Azael Avalos <coproscefalo@gmail.com> 20584L: platform-driver-x86@vger.kernel.org 20585S: Maintained 20586F: drivers/platform/x86/toshiba-wmi.c 20587 20588TPM DEVICE DRIVER 20589M: Peter Huewe <peterhuewe@gmx.de> 20590M: Jarkko Sakkinen <jarkko@kernel.org> 20591R: Jason Gunthorpe <jgg@ziepe.ca> 20592L: linux-integrity@vger.kernel.org 20593S: Maintained 20594W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20595Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20596T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20597F: drivers/char/tpm/ 20598 20599TRACING 20600M: Steven Rostedt <rostedt@goodmis.org> 20601M: Ingo Molnar <mingo@redhat.com> 20602S: Maintained 20603T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20604F: Documentation/trace/ftrace.rst 20605F: arch/*/*/*/*ftrace* 20606F: arch/*/*/*ftrace* 20607F: fs/tracefs/ 20608F: include/*/ftrace.h 20609F: include/linux/trace*.h 20610F: include/trace/ 20611F: kernel/trace/ 20612F: tools/testing/selftests/ftrace/ 20613 20614TRACING MMIO ACCESSES (MMIOTRACE) 20615M: Steven Rostedt <rostedt@goodmis.org> 20616M: Ingo Molnar <mingo@kernel.org> 20617R: Karol Herbst <karolherbst@gmail.com> 20618R: Pekka Paalanen <ppaalanen@gmail.com> 20619L: linux-kernel@vger.kernel.org 20620L: nouveau@lists.freedesktop.org 20621S: Maintained 20622F: arch/x86/mm/kmmio.c 20623F: arch/x86/mm/mmio-mod.c 20624F: arch/x86/mm/testmmiotrace.c 20625F: include/linux/mmiotrace.h 20626F: kernel/trace/trace_mmiotrace.c 20627 20628TRACING OS NOISE / LATENCY TRACERS 20629M: Steven Rostedt <rostedt@goodmis.org> 20630M: Daniel Bristot de Oliveira <bristot@kernel.org> 20631S: Maintained 20632F: kernel/trace/trace_osnoise.c 20633F: include/trace/events/osnoise.h 20634F: kernel/trace/trace_hwlat.c 20635F: kernel/trace/trace_irqsoff.c 20636F: kernel/trace/trace_sched_wakeup.c 20637F: Documentation/trace/osnoise-tracer.rst 20638F: Documentation/trace/timerlat-tracer.rst 20639F: Documentation/trace/hwlat_detector.rst 20640F: arch/*/kernel/trace.c 20641 20642Real-time Linux Analysis (RTLA) tools 20643M: Daniel Bristot de Oliveira <bristot@kernel.org> 20644M: Steven Rostedt <rostedt@goodmis.org> 20645L: linux-trace-devel@vger.kernel.org 20646S: Maintained 20647F: Documentation/tools/rtla/ 20648F: tools/tracing/rtla/ 20649 20650TRADITIONAL CHINESE DOCUMENTATION 20651M: Hu Haowen <src.res@email.cn> 20652L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20653S: Maintained 20654W: https://github.com/srcres258/linux-doc 20655T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20656F: Documentation/translations/zh_TW/ 20657 20658TTY LAYER 20659M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20660M: Jiri Slaby <jirislaby@kernel.org> 20661S: Supported 20662T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20663F: Documentation/driver-api/serial/ 20664F: drivers/tty/ 20665F: drivers/tty/serial/serial_core.c 20666F: include/linux/selection.h 20667F: include/linux/serial.h 20668F: include/linux/serial_core.h 20669F: include/linux/sysrq.h 20670F: include/linux/tty*.h 20671F: include/linux/vt.h 20672F: include/linux/vt_*.h 20673F: include/uapi/linux/serial.h 20674F: include/uapi/linux/serial_core.h 20675F: include/uapi/linux/tty.h 20676 20677TUA9001 MEDIA DRIVER 20678M: Antti Palosaari <crope@iki.fi> 20679L: linux-media@vger.kernel.org 20680S: Maintained 20681W: https://linuxtv.org 20682W: http://palosaari.fi/linux/ 20683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20684T: git git://linuxtv.org/anttip/media_tree.git 20685F: drivers/media/tuners/tua9001* 20686 20687TULIP NETWORK DRIVERS 20688L: netdev@vger.kernel.org 20689L: linux-parisc@vger.kernel.org 20690S: Orphan 20691F: drivers/net/ethernet/dec/tulip/ 20692 20693TUN/TAP driver 20694M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20695S: Maintained 20696W: http://vtun.sourceforge.net/tun 20697F: Documentation/networking/tuntap.rst 20698F: arch/um/os-Linux/drivers/ 20699 20700TURBOCHANNEL SUBSYSTEM 20701M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20702M: Ralf Baechle <ralf@linux-mips.org> 20703L: linux-mips@vger.kernel.org 20704S: Maintained 20705Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20706F: drivers/tc/ 20707F: include/linux/tc.h 20708 20709TURBOSTAT UTILITY 20710M: "Len Brown" <lenb@kernel.org> 20711L: linux-pm@vger.kernel.org 20712S: Supported 20713Q: https://patchwork.kernel.org/project/linux-pm/list/ 20714B: https://bugzilla.kernel.org 20715T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20716F: tools/power/x86/turbostat/ 20717 20718TW5864 VIDEO4LINUX DRIVER 20719M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20720M: Anton Sviridenko <anton@corp.bluecherry.net> 20721M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20722M: Andrey Utkin <andrey_utkin@fastmail.com> 20723L: linux-media@vger.kernel.org 20724S: Supported 20725F: drivers/media/pci/tw5864/ 20726 20727TW68 VIDEO4LINUX DRIVER 20728M: Hans Verkuil <hverkuil@xs4all.nl> 20729L: linux-media@vger.kernel.org 20730S: Odd Fixes 20731W: https://linuxtv.org 20732T: git git://linuxtv.org/media_tree.git 20733F: drivers/media/pci/tw68/ 20734 20735TW686X VIDEO4LINUX DRIVER 20736M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20737L: linux-media@vger.kernel.org 20738S: Maintained 20739W: http://linuxtv.org 20740T: git git://linuxtv.org/media_tree.git 20741F: drivers/media/pci/tw686x/ 20742 20743U-BOOT ENVIRONMENT VARIABLES 20744M: Rafał Miłecki <rafal@milecki.pl> 20745S: Maintained 20746F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20747 20748UACCE ACCELERATOR FRAMEWORK 20749M: Zhangfei Gao <zhangfei.gao@linaro.org> 20750M: Zhou Wang <wangzhou1@hisilicon.com> 20751L: linux-accelerators@lists.ozlabs.org 20752L: linux-kernel@vger.kernel.org 20753S: Maintained 20754F: Documentation/ABI/testing/sysfs-driver-uacce 20755F: Documentation/misc-devices/uacce.rst 20756F: drivers/misc/uacce/ 20757F: include/linux/uacce.h 20758F: include/uapi/misc/uacce/ 20759 20760UBI FILE SYSTEM (UBIFS) 20761M: Richard Weinberger <richard@nod.at> 20762L: linux-mtd@lists.infradead.org 20763S: Supported 20764W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20765T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20766T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20767F: Documentation/ABI/testing/sysfs-fs-ubifs 20768F: Documentation/filesystems/ubifs-authentication.rst 20769F: Documentation/filesystems/ubifs.rst 20770F: fs/ubifs/ 20771 20772UBLK USERSPACE BLOCK DRIVER 20773M: Ming Lei <ming.lei@redhat.com> 20774L: linux-block@vger.kernel.org 20775S: Maintained 20776F: Documentation/block/ublk.rst 20777F: drivers/block/ublk_drv.c 20778F: include/uapi/linux/ublk_cmd.h 20779 20780UCLINUX (M68KNOMMU AND COLDFIRE) 20781M: Greg Ungerer <gerg@linux-m68k.org> 20782L: linux-m68k@lists.linux-m68k.org 20783L: uclinux-dev@uclinux.org (subscribers-only) 20784S: Maintained 20785W: http://www.linux-m68k.org/ 20786W: http://www.uclinux.org/ 20787T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20788F: arch/m68k/*/*_no.* 20789F: arch/m68k/68*/ 20790F: arch/m68k/coldfire/ 20791F: arch/m68k/include/asm/*_no.* 20792 20793UDF FILESYSTEM 20794M: Jan Kara <jack@suse.com> 20795S: Maintained 20796F: Documentation/filesystems/udf.rst 20797F: fs/udf/ 20798 20799UDRAW TABLET 20800M: Bastien Nocera <hadess@hadess.net> 20801L: linux-input@vger.kernel.org 20802S: Maintained 20803F: drivers/hid/hid-udraw-ps3.c 20804 20805UFS FILESYSTEM 20806M: Evgeniy Dushistov <dushistov@mail.ru> 20807S: Maintained 20808F: Documentation/admin-guide/ufs.rst 20809F: fs/ufs/ 20810 20811UHID USERSPACE HID IO DRIVER 20812M: David Rheinsberg <david.rheinsberg@gmail.com> 20813L: linux-input@vger.kernel.org 20814S: Maintained 20815F: drivers/hid/uhid.c 20816F: include/uapi/linux/uhid.h 20817 20818ULPI BUS 20819M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20820L: linux-usb@vger.kernel.org 20821S: Maintained 20822F: drivers/usb/common/ulpi.c 20823F: include/linux/ulpi/ 20824 20825UNICODE SUBSYSTEM 20826M: Gabriel Krisman Bertazi <krisman@collabora.com> 20827L: linux-fsdevel@vger.kernel.org 20828S: Supported 20829F: fs/unicode/ 20830 20831UNIFDEF 20832M: Tony Finch <dot@dotat.at> 20833S: Maintained 20834W: http://dotat.at/prog/unifdef 20835F: scripts/unifdef.c 20836 20837UNIFORM CDROM DRIVER 20838M: Phillip Potter <phil@philpotter.co.uk> 20839S: Maintained 20840F: Documentation/cdrom/ 20841F: drivers/cdrom/cdrom.c 20842F: include/linux/cdrom.h 20843F: include/uapi/linux/cdrom.h 20844 20845UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20846R: Alim Akhtar <alim.akhtar@samsung.com> 20847R: Avri Altman <avri.altman@wdc.com> 20848R: Bart Van Assche <bvanassche@acm.org> 20849L: linux-scsi@vger.kernel.org 20850S: Supported 20851F: Documentation/devicetree/bindings/ufs/ 20852F: Documentation/scsi/ufs.rst 20853F: drivers/ufs/core/ 20854 20855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20856M: Pedro Sousa <pedrom.sousa@synopsys.com> 20857L: linux-scsi@vger.kernel.org 20858S: Supported 20859F: drivers/ufs/host/*dwc* 20860 20861UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20862M: Stanley Chu <stanley.chu@mediatek.com> 20863L: linux-scsi@vger.kernel.org 20864L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20865S: Maintained 20866F: drivers/ufs/host/ufs-mediatek* 20867 20868UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20869M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20870L: linux-renesas-soc@vger.kernel.org 20871L: linux-scsi@vger.kernel.org 20872S: Maintained 20873F: drivers/ufs/host/ufs-renesas.c 20874 20875UNSORTED BLOCK IMAGES (UBI) 20876M: Richard Weinberger <richard@nod.at> 20877L: linux-mtd@lists.infradead.org 20878S: Supported 20879W: http://www.linux-mtd.infradead.org/ 20880T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20881T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20882F: drivers/mtd/ubi/ 20883F: include/linux/mtd/ubi.h 20884F: include/uapi/mtd/ubi-user.h 20885 20886USB "USBNET" DRIVER FRAMEWORK 20887M: Oliver Neukum <oneukum@suse.com> 20888L: netdev@vger.kernel.org 20889S: Maintained 20890W: http://www.linux-usb.org/usbnet 20891F: drivers/net/usb/usbnet.c 20892F: include/linux/usb/usbnet.h 20893 20894USB ACM DRIVER 20895M: Oliver Neukum <oneukum@suse.com> 20896L: linux-usb@vger.kernel.org 20897S: Maintained 20898F: Documentation/usb/acm.rst 20899F: drivers/usb/class/cdc-acm.* 20900 20901USB APPLE MFI FASTCHARGE DRIVER 20902M: Bastien Nocera <hadess@hadess.net> 20903L: linux-usb@vger.kernel.org 20904S: Maintained 20905F: drivers/usb/misc/apple-mfi-fastcharge.c 20906 20907USB AR5523 WIRELESS DRIVER 20908M: Pontus Fuchs <pontus.fuchs@gmail.com> 20909L: linux-wireless@vger.kernel.org 20910S: Maintained 20911F: drivers/net/wireless/ath/ar5523/ 20912 20913USB ATTACHED SCSI 20914M: Oliver Neukum <oneukum@suse.com> 20915L: linux-usb@vger.kernel.org 20916L: linux-scsi@vger.kernel.org 20917S: Maintained 20918F: drivers/usb/storage/uas.c 20919 20920USB CDC ETHERNET DRIVER 20921M: Oliver Neukum <oliver@neukum.org> 20922L: linux-usb@vger.kernel.org 20923S: Maintained 20924F: drivers/net/usb/cdc_*.c 20925F: include/uapi/linux/usb/cdc.h 20926 20927USB CHAOSKEY DRIVER 20928M: Keith Packard <keithp@keithp.com> 20929L: linux-usb@vger.kernel.org 20930S: Maintained 20931F: drivers/usb/misc/chaoskey.c 20932 20933USB CYPRESS C67X00 DRIVER 20934L: linux-usb@vger.kernel.org 20935S: Orphan 20936F: drivers/usb/c67x00/ 20937 20938USB DAVICOM DM9601 DRIVER 20939M: Peter Korsgaard <peter@korsgaard.com> 20940L: netdev@vger.kernel.org 20941S: Maintained 20942W: http://www.linux-usb.org/usbnet 20943F: drivers/net/usb/dm9601.c 20944 20945USB EHCI DRIVER 20946M: Alan Stern <stern@rowland.harvard.edu> 20947L: linux-usb@vger.kernel.org 20948S: Maintained 20949F: Documentation/usb/ehci.rst 20950F: drivers/usb/host/ehci* 20951 20952USB GADGET/PERIPHERAL SUBSYSTEM 20953M: Felipe Balbi <balbi@kernel.org> 20954L: linux-usb@vger.kernel.org 20955S: Maintained 20956W: http://www.linux-usb.org/gadget 20957T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20958F: drivers/usb/gadget/ 20959F: include/linux/usb/gadget* 20960 20961USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20962M: Jiri Kosina <jikos@kernel.org> 20963M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20964L: linux-usb@vger.kernel.org 20965S: Maintained 20966T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20967F: Documentation/hid/hiddev.rst 20968F: drivers/hid/usbhid/ 20969 20970USB INTEL XHCI ROLE MUX DRIVER 20971M: Hans de Goede <hdegoede@redhat.com> 20972L: linux-usb@vger.kernel.org 20973S: Maintained 20974F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20975 20976USB IP DRIVER FOR HISILICON KIRIN 960 20977M: Yu Chen <chenyu56@huawei.com> 20978M: Binghui Wang <wangbinghui@hisilicon.com> 20979L: linux-usb@vger.kernel.org 20980S: Maintained 20981F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20982F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20983 20984USB IP DRIVER FOR HISILICON KIRIN 970 20985M: Mauro Carvalho Chehab <mchehab@kernel.org> 20986L: linux-usb@vger.kernel.org 20987S: Maintained 20988F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20989F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20990 20991USB ISP116X DRIVER 20992M: Olav Kongas <ok@artecdesign.ee> 20993L: linux-usb@vger.kernel.org 20994S: Maintained 20995F: drivers/usb/host/isp116x* 20996F: include/linux/usb/isp116x.h 20997 20998USB ISP1760 DRIVER 20999M: Rui Miguel Silva <rui.silva@linaro.org> 21000L: linux-usb@vger.kernel.org 21001S: Maintained 21002F: drivers/usb/isp1760/* 21003F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21004 21005USB LAN78XX ETHERNET DRIVER 21006M: Woojung Huh <woojung.huh@microchip.com> 21007M: UNGLinuxDriver@microchip.com 21008L: netdev@vger.kernel.org 21009S: Maintained 21010F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21011F: drivers/net/usb/lan78xx.* 21012F: include/dt-bindings/net/microchip-lan78xx.h 21013 21014USB MASS STORAGE DRIVER 21015M: Alan Stern <stern@rowland.harvard.edu> 21016L: linux-usb@vger.kernel.org 21017L: usb-storage@lists.one-eyed-alien.net 21018S: Maintained 21019F: drivers/usb/storage/ 21020 21021USB MIDI DRIVER 21022M: Clemens Ladisch <clemens@ladisch.de> 21023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21024S: Maintained 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21026F: sound/usb/midi.* 21027 21028USB NETWORKING DRIVERS 21029L: linux-usb@vger.kernel.org 21030S: Odd Fixes 21031F: drivers/net/usb/ 21032 21033USB OHCI DRIVER 21034M: Alan Stern <stern@rowland.harvard.edu> 21035L: linux-usb@vger.kernel.org 21036S: Maintained 21037F: Documentation/usb/ohci.rst 21038F: drivers/usb/host/ohci* 21039 21040USB OTG FSM (Finite State Machine) 21041M: Peter Chen <peter.chen@kernel.org> 21042L: linux-usb@vger.kernel.org 21043S: Maintained 21044T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21045F: drivers/usb/common/usb-otg-fsm.c 21046 21047USB OVER IP DRIVER 21048M: Valentina Manea <valentina.manea.m@gmail.com> 21049M: Shuah Khan <shuah@kernel.org> 21050M: Shuah Khan <skhan@linuxfoundation.org> 21051L: linux-usb@vger.kernel.org 21052S: Maintained 21053F: Documentation/usb/usbip_protocol.rst 21054F: drivers/usb/usbip/ 21055F: tools/testing/selftests/drivers/usb/usbip/ 21056F: tools/usb/usbip/ 21057 21058USB PEGASUS DRIVER 21059M: Petko Manolov <petkan@nucleusys.com> 21060L: linux-usb@vger.kernel.org 21061L: netdev@vger.kernel.org 21062S: Maintained 21063W: https://github.com/petkan/pegasus 21064T: git git://github.com/petkan/pegasus.git 21065F: drivers/net/usb/pegasus.* 21066 21067USB PHY LAYER 21068M: Felipe Balbi <balbi@kernel.org> 21069L: linux-usb@vger.kernel.org 21070S: Maintained 21071T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21072F: drivers/usb/phy/ 21073 21074USB PRINTER DRIVER (usblp) 21075M: Pete Zaitcev <zaitcev@redhat.com> 21076L: linux-usb@vger.kernel.org 21077S: Supported 21078F: drivers/usb/class/usblp.c 21079 21080USB RAW GADGET DRIVER 21081R: Andrey Konovalov <andreyknvl@gmail.com> 21082L: linux-usb@vger.kernel.org 21083S: Maintained 21084F: Documentation/usb/raw-gadget.rst 21085F: drivers/usb/gadget/legacy/raw_gadget.c 21086F: include/uapi/linux/usb/raw_gadget.h 21087 21088USB QMI WWAN NETWORK DRIVER 21089M: Bjørn Mork <bjorn@mork.no> 21090L: netdev@vger.kernel.org 21091S: Maintained 21092F: Documentation/ABI/testing/sysfs-class-net-qmi 21093F: drivers/net/usb/qmi_wwan.c 21094 21095USB RTL8150 DRIVER 21096M: Petko Manolov <petkan@nucleusys.com> 21097L: linux-usb@vger.kernel.org 21098L: netdev@vger.kernel.org 21099S: Maintained 21100W: https://github.com/petkan/rtl8150 21101T: git git://github.com/petkan/rtl8150.git 21102F: drivers/net/usb/rtl8150.c 21103 21104USB SERIAL SUBSYSTEM 21105M: Johan Hovold <johan@kernel.org> 21106L: linux-usb@vger.kernel.org 21107S: Maintained 21108T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21109F: Documentation/usb/usb-serial.rst 21110F: drivers/usb/serial/ 21111F: include/linux/usb/serial.h 21112 21113USB SMSC75XX ETHERNET DRIVER 21114M: Steve Glendinning <steve.glendinning@shawell.net> 21115L: netdev@vger.kernel.org 21116S: Maintained 21117F: drivers/net/usb/smsc75xx.* 21118 21119USB SMSC95XX ETHERNET DRIVER 21120M: Steve Glendinning <steve.glendinning@shawell.net> 21121M: UNGLinuxDriver@microchip.com 21122L: netdev@vger.kernel.org 21123S: Maintained 21124F: drivers/net/usb/smsc95xx.* 21125 21126USB SUBSYSTEM 21127M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21128L: linux-usb@vger.kernel.org 21129S: Supported 21130W: http://www.linux-usb.org 21131T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21132F: Documentation/devicetree/bindings/usb/ 21133F: Documentation/usb/ 21134F: drivers/usb/ 21135F: include/dt-bindings/usb/ 21136F: include/linux/usb.h 21137F: include/linux/usb/ 21138 21139USB TYPEC BUS FOR ALTERNATE MODES 21140M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21141L: linux-usb@vger.kernel.org 21142S: Maintained 21143F: Documentation/ABI/testing/sysfs-bus-typec 21144F: Documentation/driver-api/usb/typec_bus.rst 21145F: drivers/usb/typec/altmodes/ 21146F: include/linux/usb/typec_altmode.h 21147 21148USB TYPEC CLASS 21149M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21150L: linux-usb@vger.kernel.org 21151S: Maintained 21152F: Documentation/ABI/testing/sysfs-class-typec 21153F: Documentation/driver-api/usb/typec.rst 21154F: drivers/usb/typec/ 21155F: include/linux/usb/typec.h 21156 21157USB TYPEC INTEL PMC MUX DRIVER 21158M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21159L: linux-usb@vger.kernel.org 21160S: Maintained 21161F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21162F: drivers/usb/typec/mux/intel_pmc_mux.c 21163 21164USB TYPEC PI3USB30532 MUX DRIVER 21165M: Hans de Goede <hdegoede@redhat.com> 21166L: linux-usb@vger.kernel.org 21167S: Maintained 21168F: drivers/usb/typec/mux/pi3usb30532.c 21169 21170USB TYPEC PORT CONTROLLER DRIVERS 21171M: Guenter Roeck <linux@roeck-us.net> 21172L: linux-usb@vger.kernel.org 21173S: Maintained 21174F: drivers/usb/typec/tcpm/ 21175 21176USB UHCI DRIVER 21177M: Alan Stern <stern@rowland.harvard.edu> 21178L: linux-usb@vger.kernel.org 21179S: Maintained 21180F: drivers/usb/host/uhci* 21181 21182USB VIDEO CLASS 21183M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21184L: linux-media@vger.kernel.org 21185S: Maintained 21186W: http://www.ideasonboard.org/uvc/ 21187T: git git://linuxtv.org/media_tree.git 21188F: drivers/media/usb/uvc/ 21189F: include/uapi/linux/uvcvideo.h 21190 21191USB WEBCAM GADGET 21192M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21193L: linux-usb@vger.kernel.org 21194S: Maintained 21195F: drivers/usb/gadget/function/*uvc* 21196F: drivers/usb/gadget/legacy/webcam.c 21197F: include/uapi/linux/usb/g_uvc.h 21198 21199USB WIRELESS RNDIS DRIVER (rndis_wlan) 21200M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21201L: linux-wireless@vger.kernel.org 21202S: Maintained 21203F: drivers/net/wireless/rndis_wlan.c 21204 21205USB XHCI DRIVER 21206M: Mathias Nyman <mathias.nyman@intel.com> 21207L: linux-usb@vger.kernel.org 21208S: Supported 21209F: drivers/usb/host/pci-quirks* 21210F: drivers/usb/host/xhci* 21211 21212USB ZD1201 DRIVER 21213L: linux-wireless@vger.kernel.org 21214S: Orphan 21215W: http://linux-lc100020.sourceforge.net 21216F: drivers/net/wireless/zydas/zd1201.* 21217 21218USB ZR364XX DRIVER 21219M: Antoine Jacquet <royale@zerezo.com> 21220L: linux-usb@vger.kernel.org 21221L: linux-media@vger.kernel.org 21222S: Maintained 21223W: http://royale.zerezo.com/zr364xx/ 21224T: git git://linuxtv.org/media_tree.git 21225F: Documentation/admin-guide/media/zr364xx* 21226F: drivers/media/usb/zr364xx/ 21227 21228USER-MODE LINUX (UML) 21229M: Richard Weinberger <richard@nod.at> 21230M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21231M: Johannes Berg <johannes@sipsolutions.net> 21232L: linux-um@lists.infradead.org 21233S: Maintained 21234W: http://user-mode-linux.sourceforge.net 21235Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21236T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21237T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21238F: Documentation/virt/uml/ 21239F: arch/um/ 21240F: arch/x86/um/ 21241F: fs/hostfs/ 21242 21243USERSPACE COPYIN/COPYOUT (UIOVEC) 21244M: Alexander Viro <viro@zeniv.linux.org.uk> 21245S: Maintained 21246F: include/linux/uio.h 21247F: lib/iov_iter.c 21248 21249USERSPACE DMA BUFFER DRIVER 21250M: Gerd Hoffmann <kraxel@redhat.com> 21251L: dri-devel@lists.freedesktop.org 21252S: Maintained 21253T: git git://anongit.freedesktop.org/drm/drm-misc 21254F: drivers/dma-buf/udmabuf.c 21255F: include/uapi/linux/udmabuf.h 21256 21257USERSPACE I/O (UIO) 21258M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21259S: Maintained 21260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21261F: Documentation/driver-api/uio-howto.rst 21262F: drivers/uio/ 21263F: include/linux/uio_driver.h 21264 21265UTIL-LINUX PACKAGE 21266M: Karel Zak <kzak@redhat.com> 21267L: util-linux@vger.kernel.org 21268S: Maintained 21269W: http://en.wikipedia.org/wiki/Util-linux 21270T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21271 21272UUID HELPERS 21273M: Christoph Hellwig <hch@lst.de> 21274R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21275L: linux-kernel@vger.kernel.org 21276S: Maintained 21277T: git git://git.infradead.org/users/hch/uuid.git 21278F: include/linux/uuid.h 21279F: include/uapi/linux/uuid.h 21280F: lib/test_uuid.c 21281F: lib/uuid.c 21282 21283UV SYSFS DRIVER 21284M: Justin Ernst <justin.ernst@hpe.com> 21285L: platform-driver-x86@vger.kernel.org 21286S: Maintained 21287F: drivers/platform/x86/uv_sysfs.c 21288 21289UVESAFB DRIVER 21290M: Michal Januszewski <spock@gentoo.org> 21291L: linux-fbdev@vger.kernel.org 21292S: Maintained 21293W: https://github.com/mjanusz/v86d 21294F: Documentation/fb/uvesafb.rst 21295F: drivers/video/fbdev/uvesafb.* 21296 21297Ux500 CLOCK DRIVERS 21298M: Ulf Hansson <ulf.hansson@linaro.org> 21299L: linux-clk@vger.kernel.org 21300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21301S: Maintained 21302F: drivers/clk/ux500/ 21303 21304VF610 NAND DRIVER 21305M: Stefan Agner <stefan@agner.ch> 21306L: linux-mtd@lists.infradead.org 21307S: Supported 21308F: drivers/mtd/nand/raw/vf610_nfc.c 21309 21310VFAT/FAT/MSDOS FILESYSTEM 21311M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21312S: Maintained 21313F: Documentation/filesystems/vfat.rst 21314F: fs/fat/ 21315F: tools/testing/selftests/filesystems/fat/ 21316 21317VFIO DRIVER 21318M: Alex Williamson <alex.williamson@redhat.com> 21319R: Cornelia Huck <cohuck@redhat.com> 21320L: kvm@vger.kernel.org 21321S: Maintained 21322T: git git://github.com/awilliam/linux-vfio.git 21323F: Documentation/driver-api/vfio.rst 21324F: drivers/vfio/ 21325F: include/linux/vfio.h 21326F: include/linux/vfio_pci_core.h 21327F: include/uapi/linux/vfio.h 21328 21329VFIO FSL-MC DRIVER 21330M: Diana Craciun <diana.craciun@oss.nxp.com> 21331L: kvm@vger.kernel.org 21332S: Maintained 21333F: drivers/vfio/fsl-mc/ 21334 21335VFIO HISILICON PCI DRIVER 21336M: Longfang Liu <liulongfang@huawei.com> 21337M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21338L: kvm@vger.kernel.org 21339S: Maintained 21340F: drivers/vfio/pci/hisilicon/ 21341 21342VFIO MEDIATED DEVICE DRIVERS 21343M: Kirti Wankhede <kwankhede@nvidia.com> 21344L: kvm@vger.kernel.org 21345S: Maintained 21346F: Documentation/driver-api/vfio-mediated-device.rst 21347F: drivers/vfio/mdev/ 21348F: include/linux/mdev.h 21349F: samples/vfio-mdev/ 21350 21351VFIO PCI DEVICE SPECIFIC DRIVERS 21352R: Jason Gunthorpe <jgg@nvidia.com> 21353R: Yishai Hadas <yishaih@nvidia.com> 21354R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21355R: Kevin Tian <kevin.tian@intel.com> 21356L: kvm@vger.kernel.org 21357S: Maintained 21358P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21359F: drivers/vfio/pci/*/ 21360 21361VFIO PLATFORM DRIVER 21362M: Eric Auger <eric.auger@redhat.com> 21363L: kvm@vger.kernel.org 21364S: Maintained 21365F: drivers/vfio/platform/ 21366 21367VFIO MLX5 PCI DRIVER 21368M: Yishai Hadas <yishaih@nvidia.com> 21369L: kvm@vger.kernel.org 21370S: Maintained 21371F: drivers/vfio/pci/mlx5/ 21372 21373VGA_SWITCHEROO 21374R: Lukas Wunner <lukas@wunner.de> 21375S: Maintained 21376T: git git://anongit.freedesktop.org/drm/drm-misc 21377F: Documentation/gpu/vga-switcheroo.rst 21378F: drivers/gpu/vga/vga_switcheroo.c 21379F: include/linux/vga_switcheroo.h 21380 21381VIA RHINE NETWORK DRIVER 21382S: Maintained 21383M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21384F: drivers/net/ethernet/via/via-rhine.c 21385 21386VIA SD/MMC CARD CONTROLLER DRIVER 21387M: Bruce Chang <brucechang@via.com.tw> 21388M: Harald Welte <HaraldWelte@viatech.com> 21389S: Maintained 21390F: drivers/mmc/host/via-sdmmc.c 21391 21392VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21393M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21394L: linux-fbdev@vger.kernel.org 21395S: Maintained 21396F: drivers/video/fbdev/via/ 21397F: include/linux/via-core.h 21398F: include/linux/via-gpio.h 21399F: include/linux/via_i2c.h 21400 21401VIA VELOCITY NETWORK DRIVER 21402M: Francois Romieu <romieu@fr.zoreil.com> 21403L: netdev@vger.kernel.org 21404S: Maintained 21405F: drivers/net/ethernet/via/via-velocity.* 21406 21407VICODEC VIRTUAL CODEC DRIVER 21408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21409L: linux-media@vger.kernel.org 21410S: Maintained 21411W: https://linuxtv.org 21412T: git git://linuxtv.org/media_tree.git 21413F: drivers/media/test-drivers/vicodec/* 21414 21415VIDEO I2C POLLING DRIVER 21416M: Matt Ranostay <matt.ranostay@konsulko.com> 21417L: linux-media@vger.kernel.org 21418S: Maintained 21419F: drivers/media/i2c/video-i2c.c 21420 21421VIDEO MULTIPLEXER DRIVER 21422M: Philipp Zabel <p.zabel@pengutronix.de> 21423L: linux-media@vger.kernel.org 21424S: Maintained 21425F: drivers/media/platform/video-mux.c 21426 21427VIDEOBUF2 FRAMEWORK 21428M: Tomasz Figa <tfiga@chromium.org> 21429M: Marek Szyprowski <m.szyprowski@samsung.com> 21430L: linux-media@vger.kernel.org 21431S: Maintained 21432F: drivers/media/common/videobuf2/* 21433F: include/media/videobuf2-* 21434 21435VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21436M: Shuah Khan <skhan@linuxfoundation.org> 21437R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21438L: linux-media@vger.kernel.org 21439S: Maintained 21440W: https://linuxtv.org 21441T: git git://linuxtv.org/media_tree.git 21442F: drivers/media/test-drivers/vimc/* 21443 21444VIRT LIB 21445M: Alex Williamson <alex.williamson@redhat.com> 21446M: Paolo Bonzini <pbonzini@redhat.com> 21447L: kvm@vger.kernel.org 21448S: Supported 21449F: virt/lib/ 21450 21451VIRTIO AND VHOST VSOCK DRIVER 21452M: Stefan Hajnoczi <stefanha@redhat.com> 21453M: Stefano Garzarella <sgarzare@redhat.com> 21454L: kvm@vger.kernel.org 21455L: virtualization@lists.linux-foundation.org 21456L: netdev@vger.kernel.org 21457S: Maintained 21458F: drivers/vhost/vsock.c 21459F: include/linux/virtio_vsock.h 21460F: include/uapi/linux/virtio_vsock.h 21461F: net/vmw_vsock/virtio_transport.c 21462F: net/vmw_vsock/virtio_transport_common.c 21463 21464VIRTIO BLOCK AND SCSI DRIVERS 21465M: "Michael S. Tsirkin" <mst@redhat.com> 21466M: Jason Wang <jasowang@redhat.com> 21467R: Paolo Bonzini <pbonzini@redhat.com> 21468R: Stefan Hajnoczi <stefanha@redhat.com> 21469L: virtualization@lists.linux-foundation.org 21470S: Maintained 21471F: drivers/block/virtio_blk.c 21472F: drivers/scsi/virtio_scsi.c 21473F: drivers/vhost/scsi.c 21474F: include/uapi/linux/virtio_blk.h 21475F: include/uapi/linux/virtio_scsi.h 21476 21477VIRTIO CONSOLE DRIVER 21478M: Amit Shah <amit@kernel.org> 21479L: virtualization@lists.linux-foundation.org 21480S: Maintained 21481F: drivers/char/virtio_console.c 21482F: include/linux/virtio_console.h 21483F: include/uapi/linux/virtio_console.h 21484 21485VIRTIO CORE AND NET DRIVERS 21486M: "Michael S. Tsirkin" <mst@redhat.com> 21487M: Jason Wang <jasowang@redhat.com> 21488L: virtualization@lists.linux-foundation.org 21489S: Maintained 21490F: Documentation/ABI/testing/sysfs-bus-vdpa 21491F: Documentation/ABI/testing/sysfs-class-vduse 21492F: Documentation/devicetree/bindings/virtio/ 21493F: drivers/block/virtio_blk.c 21494F: drivers/crypto/virtio/ 21495F: drivers/net/virtio_net.c 21496F: drivers/vdpa/ 21497F: drivers/virtio/ 21498F: include/linux/vdpa.h 21499F: include/linux/virtio*.h 21500F: include/uapi/linux/virtio_*.h 21501F: tools/virtio/ 21502 21503VIRTIO BALLOON 21504M: "Michael S. Tsirkin" <mst@redhat.com> 21505M: David Hildenbrand <david@redhat.com> 21506L: virtualization@lists.linux-foundation.org 21507S: Maintained 21508F: drivers/virtio/virtio_balloon.c 21509F: include/uapi/linux/virtio_balloon.h 21510F: include/linux/balloon_compaction.h 21511F: mm/balloon_compaction.c 21512 21513VIRTIO CRYPTO DRIVER 21514M: Gonglei <arei.gonglei@huawei.com> 21515L: virtualization@lists.linux-foundation.org 21516L: linux-crypto@vger.kernel.org 21517S: Maintained 21518F: drivers/crypto/virtio/ 21519F: include/uapi/linux/virtio_crypto.h 21520 21521VIRTIO DRIVERS FOR S390 21522M: Cornelia Huck <cohuck@redhat.com> 21523M: Halil Pasic <pasic@linux.ibm.com> 21524M: Eric Farman <farman@linux.ibm.com> 21525L: linux-s390@vger.kernel.org 21526L: virtualization@lists.linux-foundation.org 21527L: kvm@vger.kernel.org 21528S: Supported 21529F: arch/s390/include/uapi/asm/virtio-ccw.h 21530F: drivers/s390/virtio/ 21531 21532VIRTIO FILE SYSTEM 21533M: Vivek Goyal <vgoyal@redhat.com> 21534M: Stefan Hajnoczi <stefanha@redhat.com> 21535M: Miklos Szeredi <miklos@szeredi.hu> 21536L: virtualization@lists.linux-foundation.org 21537L: linux-fsdevel@vger.kernel.org 21538S: Supported 21539W: https://virtio-fs.gitlab.io/ 21540F: Documentation/filesystems/virtiofs.rst 21541F: fs/fuse/virtio_fs.c 21542F: include/uapi/linux/virtio_fs.h 21543 21544VIRTIO GPIO DRIVER 21545M: Enrico Weigelt, metux IT consult <info@metux.net> 21546M: Viresh Kumar <vireshk@kernel.org> 21547L: linux-gpio@vger.kernel.org 21548L: virtualization@lists.linux-foundation.org 21549S: Maintained 21550F: drivers/gpio/gpio-virtio.c 21551F: include/uapi/linux/virtio_gpio.h 21552 21553VIRTIO GPU DRIVER 21554M: David Airlie <airlied@linux.ie> 21555M: Gerd Hoffmann <kraxel@redhat.com> 21556R: Gurchetan Singh <gurchetansingh@chromium.org> 21557R: Chia-I Wu <olvaffe@gmail.com> 21558L: dri-devel@lists.freedesktop.org 21559L: virtualization@lists.linux-foundation.org 21560S: Maintained 21561T: git git://anongit.freedesktop.org/drm/drm-misc 21562F: drivers/gpu/drm/virtio/ 21563F: include/uapi/linux/virtio_gpu.h 21564 21565VIRTIO HOST (VHOST) 21566M: "Michael S. Tsirkin" <mst@redhat.com> 21567M: Jason Wang <jasowang@redhat.com> 21568L: kvm@vger.kernel.org 21569L: virtualization@lists.linux-foundation.org 21570L: netdev@vger.kernel.org 21571S: Maintained 21572T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21573F: drivers/vhost/ 21574F: include/linux/vhost_iotlb.h 21575F: include/uapi/linux/vhost.h 21576 21577VIRTIO INPUT DRIVER 21578M: Gerd Hoffmann <kraxel@redhat.com> 21579S: Maintained 21580F: drivers/virtio/virtio_input.c 21581F: include/uapi/linux/virtio_input.h 21582 21583VIRTIO IOMMU DRIVER 21584M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21585L: virtualization@lists.linux-foundation.org 21586S: Maintained 21587F: drivers/iommu/virtio-iommu.c 21588F: include/uapi/linux/virtio_iommu.h 21589 21590VIRTIO MEM DRIVER 21591M: David Hildenbrand <david@redhat.com> 21592L: virtualization@lists.linux-foundation.org 21593S: Maintained 21594W: https://virtio-mem.gitlab.io/ 21595F: drivers/virtio/virtio_mem.c 21596F: include/uapi/linux/virtio_mem.h 21597 21598VIRTIO SOUND DRIVER 21599M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21600M: "Michael S. Tsirkin" <mst@redhat.com> 21601L: virtualization@lists.linux-foundation.org 21602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21603S: Maintained 21604F: include/uapi/linux/virtio_snd.h 21605F: sound/virtio/* 21606 21607VIRTIO I2C DRIVER 21608M: Conghui Chen <conghui.chen@intel.com> 21609M: Viresh Kumar <viresh.kumar@linaro.org> 21610L: linux-i2c@vger.kernel.org 21611L: virtualization@lists.linux-foundation.org 21612S: Maintained 21613F: drivers/i2c/busses/i2c-virtio.c 21614F: include/uapi/linux/virtio_i2c.h 21615 21616VIRTIO PMEM DRIVER 21617M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21618L: virtualization@lists.linux-foundation.org 21619S: Maintained 21620F: drivers/nvdimm/virtio_pmem.c 21621F: drivers/nvdimm/nd_virtio.c 21622 21623VIRTUAL BOX GUEST DEVICE DRIVER 21624M: Hans de Goede <hdegoede@redhat.com> 21625M: Arnd Bergmann <arnd@arndb.de> 21626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21627S: Maintained 21628F: drivers/virt/vboxguest/ 21629F: include/linux/vbox_utils.h 21630F: include/uapi/linux/vbox*.h 21631 21632VIRTUAL BOX SHARED FOLDER VFS DRIVER 21633M: Hans de Goede <hdegoede@redhat.com> 21634L: linux-fsdevel@vger.kernel.org 21635S: Maintained 21636F: fs/vboxsf/* 21637 21638VIRTUAL SERIO DEVICE DRIVER 21639M: Stephen Chandler Paul <thatslyude@gmail.com> 21640S: Maintained 21641F: drivers/input/serio/userio.c 21642F: include/uapi/linux/userio.h 21643 21644VIVID VIRTUAL VIDEO DRIVER 21645M: Hans Verkuil <hverkuil@xs4all.nl> 21646L: linux-media@vger.kernel.org 21647S: Maintained 21648W: https://linuxtv.org 21649T: git git://linuxtv.org/media_tree.git 21650F: drivers/media/test-drivers/vivid/* 21651 21652VIDTV VIRTUAL DIGITAL TV DRIVER 21653M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21654L: linux-media@vger.kernel.org 21655S: Maintained 21656W: https://linuxtv.org 21657T: git git://linuxtv.org/media_tree.git 21658F: drivers/media/test-drivers/vidtv/* 21659 21660VLYNQ BUS 21661M: Florian Fainelli <f.fainelli@gmail.com> 21662L: openwrt-devel@lists.openwrt.org (subscribers-only) 21663S: Maintained 21664F: drivers/vlynq/vlynq.c 21665F: include/linux/vlynq.h 21666 21667VME SUBSYSTEM 21668M: Martyn Welch <martyn@welchs.me.uk> 21669M: Manohar Vanga <manohar.vanga@gmail.com> 21670M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21671L: linux-kernel@vger.kernel.org 21672S: Odd fixes 21673T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21674F: Documentation/driver-api/vme.rst 21675F: drivers/staging/vme_user/ 21676 21677VM SOCKETS (AF_VSOCK) 21678M: Stefano Garzarella <sgarzare@redhat.com> 21679L: virtualization@lists.linux-foundation.org 21680L: netdev@vger.kernel.org 21681S: Maintained 21682F: drivers/net/vsockmon.c 21683F: include/net/af_vsock.h 21684F: include/uapi/linux/vm_sockets.h 21685F: include/uapi/linux/vm_sockets_diag.h 21686F: include/uapi/linux/vsockmon.h 21687F: net/vmw_vsock/ 21688F: tools/testing/vsock/ 21689 21690VMWARE BALLOON DRIVER 21691M: Nadav Amit <namit@vmware.com> 21692R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21693L: linux-kernel@vger.kernel.org 21694S: Maintained 21695F: drivers/misc/vmw_balloon.c 21696 21697VMWARE HYPERVISOR INTERFACE 21698M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21699M: Alexey Makhalov <amakhalov@vmware.com> 21700R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21701L: virtualization@lists.linux-foundation.org 21702L: x86@kernel.org 21703S: Supported 21704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21705F: arch/x86/include/asm/vmware.h 21706F: arch/x86/kernel/cpu/vmware.c 21707 21708VMWARE PVRDMA DRIVER 21709M: Bryan Tan <bryantan@vmware.com> 21710M: Vishnu Dasa <vdasa@vmware.com> 21711R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21712L: linux-rdma@vger.kernel.org 21713S: Maintained 21714F: drivers/infiniband/hw/vmw_pvrdma/ 21715 21716VMware PVSCSI driver 21717M: Vishal Bhakta <vbhakta@vmware.com> 21718R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21719L: linux-scsi@vger.kernel.org 21720S: Maintained 21721F: drivers/scsi/vmw_pvscsi.c 21722F: drivers/scsi/vmw_pvscsi.h 21723 21724VMWARE VIRTUAL PTP CLOCK DRIVER 21725M: Vivek Thampi <vithampi@vmware.com> 21726R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21727L: netdev@vger.kernel.org 21728S: Supported 21729F: drivers/ptp/ptp_vmw.c 21730 21731VMWARE VMCI DRIVER 21732M: Bryan Tan <bryantan@vmware.com> 21733M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21734M: Vishnu Dasa <vdasa@vmware.com> 21735R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21736L: linux-kernel@vger.kernel.org 21737S: Maintained 21738F: drivers/misc/vmw_vmci/ 21739 21740VMWARE VMMOUSE SUBDRIVER 21741M: Zack Rusin <zackr@vmware.com> 21742R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21743R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21744L: linux-input@vger.kernel.org 21745S: Maintained 21746F: drivers/input/mouse/vmmouse.c 21747F: drivers/input/mouse/vmmouse.h 21748 21749VMWARE VMXNET3 ETHERNET DRIVER 21750M: Ronak Doshi <doshir@vmware.com> 21751R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21752L: netdev@vger.kernel.org 21753S: Maintained 21754F: drivers/net/vmxnet3/ 21755 21756VOCORE VOCORE2 BOARD 21757M: Harvey Hunt <harveyhuntnexus@gmail.com> 21758L: linux-mips@vger.kernel.org 21759S: Maintained 21760F: arch/mips/boot/dts/ralink/vocore2.dts 21761 21762VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21763M: Liam Girdwood <lgirdwood@gmail.com> 21764M: Mark Brown <broonie@kernel.org> 21765L: linux-kernel@vger.kernel.org 21766S: Supported 21767W: http://www.slimlogic.co.uk/?p=48 21768T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21769F: Documentation/devicetree/bindings/regulator/ 21770F: Documentation/power/regulator/ 21771F: drivers/regulator/ 21772F: include/dt-bindings/regulator/ 21773F: include/linux/regulator/ 21774K: regulator_get_optional 21775 21776VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21777R: Matti Vaittinen <mazziesaccount@gmail.com> 21778F: drivers/regulator/irq_helpers.c 21779 21780VRF 21781M: David Ahern <dsahern@kernel.org> 21782L: netdev@vger.kernel.org 21783S: Maintained 21784F: Documentation/networking/vrf.rst 21785F: drivers/net/vrf.c 21786 21787VSPRINTF 21788M: Petr Mladek <pmladek@suse.com> 21789M: Steven Rostedt <rostedt@goodmis.org> 21790M: Sergey Senozhatsky <senozhatsky@chromium.org> 21791R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21792R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21793S: Maintained 21794T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21795F: Documentation/core-api/printk-formats.rst 21796F: lib/test_printf.c 21797F: lib/test_scanf.c 21798F: lib/vsprintf.c 21799 21800VT1211 HARDWARE MONITOR DRIVER 21801M: Juerg Haefliger <juergh@gmail.com> 21802L: linux-hwmon@vger.kernel.org 21803S: Maintained 21804F: Documentation/hwmon/vt1211.rst 21805F: drivers/hwmon/vt1211.c 21806 21807VT8231 HARDWARE MONITOR DRIVER 21808M: Roger Lucas <vt8231@hiddenengine.co.uk> 21809L: linux-hwmon@vger.kernel.org 21810S: Maintained 21811F: drivers/hwmon/vt8231.c 21812 21813VUB300 USB to SDIO/SD/MMC bridge chip 21814L: linux-mmc@vger.kernel.org 21815S: Orphan 21816F: drivers/mmc/host/vub300.c 21817 21818W1 DALLAS'S 1-WIRE BUS 21819M: Evgeniy Polyakov <zbr@ioremap.net> 21820S: Maintained 21821F: Documentation/devicetree/bindings/w1/ 21822F: Documentation/w1/ 21823F: drivers/w1/ 21824F: include/linux/w1.h 21825 21826W83791D HARDWARE MONITORING DRIVER 21827M: Marc Hulsman <m.hulsman@tudelft.nl> 21828L: linux-hwmon@vger.kernel.org 21829S: Maintained 21830F: Documentation/hwmon/w83791d.rst 21831F: drivers/hwmon/w83791d.c 21832 21833W83793 HARDWARE MONITORING DRIVER 21834M: Rudolf Marek <r.marek@assembler.cz> 21835L: linux-hwmon@vger.kernel.org 21836S: Maintained 21837F: Documentation/hwmon/w83793.rst 21838F: drivers/hwmon/w83793.c 21839 21840W83795 HARDWARE MONITORING DRIVER 21841M: Jean Delvare <jdelvare@suse.com> 21842L: linux-hwmon@vger.kernel.org 21843S: Maintained 21844F: drivers/hwmon/w83795.c 21845 21846W83L51xD SD/MMC CARD INTERFACE DRIVER 21847M: Pierre Ossman <pierre@ossman.eu> 21848S: Maintained 21849F: drivers/mmc/host/wbsd.* 21850 21851WACOM PROTOCOL 4 SERIAL TABLETS 21852M: Julian Squires <julian@cipht.net> 21853M: Hans de Goede <hdegoede@redhat.com> 21854L: linux-input@vger.kernel.org 21855S: Maintained 21856F: drivers/input/tablet/wacom_serial4.c 21857 21858WANGXUN ETHERNET DRIVER 21859M: Jiawen Wu <jiawenwu@trustnetic.com> 21860L: netdev@vger.kernel.org 21861S: Maintained 21862F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21863F: drivers/net/ethernet/wangxun/ 21864 21865WATCHDOG DEVICE DRIVERS 21866M: Wim Van Sebroeck <wim@linux-watchdog.org> 21867M: Guenter Roeck <linux@roeck-us.net> 21868L: linux-watchdog@vger.kernel.org 21869S: Maintained 21870W: http://www.linux-watchdog.org/ 21871T: git git://www.linux-watchdog.org/linux-watchdog.git 21872F: Documentation/devicetree/bindings/watchdog/ 21873F: Documentation/watchdog/ 21874F: drivers/watchdog/ 21875F: include/linux/watchdog.h 21876F: include/uapi/linux/watchdog.h 21877 21878WHISKEYCOVE PMIC GPIO DRIVER 21879M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21880L: linux-gpio@vger.kernel.org 21881S: Maintained 21882F: drivers/gpio/gpio-wcove.c 21883 21884WHWAVE RTC DRIVER 21885M: Dianlong Li <long17.cool@163.com> 21886L: linux-rtc@vger.kernel.org 21887S: Maintained 21888F: drivers/rtc/rtc-sd3078.c 21889 21890WIIMOTE HID DRIVER 21891M: David Rheinsberg <david.rheinsberg@gmail.com> 21892L: linux-input@vger.kernel.org 21893S: Maintained 21894F: drivers/hid/hid-wiimote* 21895 21896WILOCITY WIL6210 WIRELESS DRIVER 21897L: linux-wireless@vger.kernel.org 21898S: Orphan 21899W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21900F: drivers/net/wireless/ath/wil6210/ 21901 21902WINBOND CIR DRIVER 21903M: David Härdeman <david@hardeman.nu> 21904S: Maintained 21905F: drivers/media/rc/winbond-cir.c 21906 21907WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21908M: William Breathitt Gray <william.gray@linaro.org> 21909L: linux-watchdog@vger.kernel.org 21910S: Maintained 21911F: drivers/watchdog/ebc-c384_wdt.c 21912 21913WINSYSTEMS WS16C48 GPIO DRIVER 21914M: William Breathitt Gray <william.gray@linaro.org> 21915L: linux-gpio@vger.kernel.org 21916S: Maintained 21917F: drivers/gpio/gpio-ws16c48.c 21918 21919WIREGUARD SECURE NETWORK TUNNEL 21920M: Jason A. Donenfeld <Jason@zx2c4.com> 21921L: wireguard@lists.zx2c4.com 21922L: netdev@vger.kernel.org 21923S: Maintained 21924F: drivers/net/wireguard/ 21925F: tools/testing/selftests/wireguard/ 21926 21927WISTRON LAPTOP BUTTON DRIVER 21928M: Miloslav Trmac <mitr@volny.cz> 21929S: Maintained 21930F: drivers/input/misc/wistron_btns.c 21931 21932WL3501 WIRELESS PCMCIA CARD DRIVER 21933L: linux-wireless@vger.kernel.org 21934S: Odd fixes 21935F: drivers/net/wireless/wl3501* 21936 21937WOLFSON MICROELECTRONICS DRIVERS 21938L: patches@opensource.cirrus.com 21939S: Supported 21940W: https://github.com/CirrusLogic/linux-drivers/wiki 21941T: git https://github.com/CirrusLogic/linux-drivers.git 21942F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21943F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21944F: Documentation/devicetree/bindings/mfd/wm831x.txt 21945F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21946F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21947F: Documentation/devicetree/bindings/sound/wm* 21948F: Documentation/hwmon/wm83??.rst 21949F: arch/arm/mach-s3c/mach-crag6410* 21950F: drivers/clk/clk-wm83*.c 21951F: drivers/gpio/gpio-*wm*.c 21952F: drivers/gpio/gpio-arizona.c 21953F: drivers/hwmon/wm83??-hwmon.c 21954F: drivers/input/misc/wm831x-on.c 21955F: drivers/input/touchscreen/wm831x-ts.c 21956F: drivers/input/touchscreen/wm97*.c 21957F: drivers/leds/leds-wm83*.c 21958F: drivers/mfd/arizona* 21959F: drivers/mfd/cs47l24* 21960F: drivers/mfd/wm*.c 21961F: drivers/power/supply/wm83*.c 21962F: drivers/regulator/arizona* 21963F: drivers/regulator/wm8*.c 21964F: drivers/rtc/rtc-wm83*.c 21965F: drivers/video/backlight/wm83*_bl.c 21966F: drivers/watchdog/wm83*_wdt.c 21967F: include/linux/mfd/arizona/ 21968F: include/linux/mfd/wm831x/ 21969F: include/linux/mfd/wm8350/ 21970F: include/linux/mfd/wm8400* 21971F: include/linux/regulator/arizona* 21972F: include/linux/wm97xx.h 21973F: include/sound/wm????.h 21974F: sound/soc/codecs/arizona* 21975F: sound/soc/codecs/cs47l24* 21976F: sound/soc/codecs/wm* 21977 21978WORKQUEUE 21979M: Tejun Heo <tj@kernel.org> 21980R: Lai Jiangshan <jiangshanlai@gmail.com> 21981S: Maintained 21982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21983F: Documentation/core-api/workqueue.rst 21984F: include/linux/workqueue.h 21985F: kernel/workqueue.c 21986 21987WWAN DRIVERS 21988M: Loic Poulain <loic.poulain@linaro.org> 21989M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21990R: Johannes Berg <johannes@sipsolutions.net> 21991L: netdev@vger.kernel.org 21992S: Maintained 21993F: drivers/net/wwan/ 21994F: include/linux/wwan.h 21995F: include/uapi/linux/wwan.h 21996 21997X-POWERS AXP288 PMIC DRIVERS 21998M: Hans de Goede <hdegoede@redhat.com> 21999S: Maintained 22000F: drivers/acpi/pmic/intel_pmic_xpower.c 22001N: axp288 22002 22003X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22004M: Chen-Yu Tsai <wens@csie.org> 22005L: linux-kernel@vger.kernel.org 22006S: Maintained 22007N: axp[128] 22008 22009X.25 STACK 22010M: Martin Schiller <ms@dev.tdt.de> 22011L: linux-x25@vger.kernel.org 22012S: Maintained 22013F: Documentation/networking/lapb-module.rst 22014F: Documentation/networking/x25* 22015F: drivers/net/wan/hdlc_x25.c 22016F: drivers/net/wan/lapbether.c 22017F: include/*/lapb.h 22018F: include/net/x25* 22019F: include/uapi/linux/x25.h 22020F: net/lapb/ 22021F: net/x25/ 22022 22023X86 ARCHITECTURE (32-BIT AND 64-BIT) 22024M: Thomas Gleixner <tglx@linutronix.de> 22025M: Ingo Molnar <mingo@redhat.com> 22026M: Borislav Petkov <bp@alien8.de> 22027M: Dave Hansen <dave.hansen@linux.intel.com> 22028M: x86@kernel.org 22029R: "H. Peter Anvin" <hpa@zytor.com> 22030L: linux-kernel@vger.kernel.org 22031S: Maintained 22032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22033F: Documentation/devicetree/bindings/x86/ 22034F: Documentation/x86/ 22035F: arch/x86/ 22036 22037X86 ENTRY CODE 22038M: Andy Lutomirski <luto@kernel.org> 22039L: linux-kernel@vger.kernel.org 22040S: Maintained 22041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22042F: arch/x86/entry/ 22043 22044X86 MCE INFRASTRUCTURE 22045M: Tony Luck <tony.luck@intel.com> 22046M: Borislav Petkov <bp@alien8.de> 22047L: linux-edac@vger.kernel.org 22048S: Maintained 22049F: Documentation/ABI/testing/sysfs-mce 22050F: Documentation/x86/x86_64/machinecheck.rst 22051F: arch/x86/kernel/cpu/mce/* 22052 22053X86 MICROCODE UPDATE SUPPORT 22054M: Borislav Petkov <bp@alien8.de> 22055S: Maintained 22056F: arch/x86/kernel/cpu/microcode/* 22057 22058X86 MM 22059M: Dave Hansen <dave.hansen@linux.intel.com> 22060M: Andy Lutomirski <luto@kernel.org> 22061M: Peter Zijlstra <peterz@infradead.org> 22062L: linux-kernel@vger.kernel.org 22063S: Maintained 22064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22065F: arch/x86/mm/ 22066 22067X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22068M: Hans de Goede <hdegoede@redhat.com> 22069L: platform-driver-x86@vger.kernel.org 22070S: Maintained 22071T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22072F: drivers/platform/x86/x86-android-tablets.c 22073 22074X86 PLATFORM DRIVERS 22075M: Hans de Goede <hdegoede@redhat.com> 22076M: Mark Gross <markgross@kernel.org> 22077L: platform-driver-x86@vger.kernel.org 22078S: Maintained 22079T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22080F: drivers/platform/olpc/ 22081F: drivers/platform/x86/ 22082 22083X86 PLATFORM DRIVERS - ARCH 22084R: Darren Hart <dvhart@infradead.org> 22085R: Andy Shevchenko <andy@infradead.org> 22086L: platform-driver-x86@vger.kernel.org 22087L: x86@kernel.org 22088S: Maintained 22089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22090F: arch/x86/platform 22091 22092X86 PLATFORM UV HPE SUPERDOME FLEX 22093M: Steve Wahl <steve.wahl@hpe.com> 22094R: Mike Travis <mike.travis@hpe.com> 22095R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22096R: Russ Anderson <russ.anderson@hpe.com> 22097S: Supported 22098F: arch/x86/include/asm/uv/ 22099F: arch/x86/kernel/apic/x2apic_uv_x.c 22100F: arch/x86/platform/uv/ 22101 22102X86 STACK UNWINDING 22103M: Josh Poimboeuf <jpoimboe@kernel.org> 22104M: Peter Zijlstra <peterz@infradead.org> 22105S: Supported 22106F: arch/x86/include/asm/unwind*.h 22107F: arch/x86/kernel/dumpstack.c 22108F: arch/x86/kernel/stacktrace.c 22109F: arch/x86/kernel/unwind_*.c 22110 22111X86 VDSO 22112M: Andy Lutomirski <luto@kernel.org> 22113L: linux-kernel@vger.kernel.org 22114S: Maintained 22115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22116F: arch/x86/entry/vdso/ 22117 22118XARRAY 22119M: Matthew Wilcox <willy@infradead.org> 22120L: linux-fsdevel@vger.kernel.org 22121S: Supported 22122F: Documentation/core-api/xarray.rst 22123F: include/linux/idr.h 22124F: include/linux/xarray.h 22125F: lib/idr.c 22126F: lib/xarray.c 22127F: tools/testing/radix-tree 22128 22129XBOX DVD IR REMOTE 22130M: Benjamin Valentin <benpicco@googlemail.com> 22131S: Maintained 22132F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22133F: drivers/media/rc/xbox_remote.c 22134 22135XC2028/3028 TUNER DRIVER 22136M: Mauro Carvalho Chehab <mchehab@kernel.org> 22137L: linux-media@vger.kernel.org 22138S: Maintained 22139W: https://linuxtv.org 22140T: git git://linuxtv.org/media_tree.git 22141F: drivers/media/tuners/xc2028.* 22142 22143XDP (eXpress Data Path) 22144M: Alexei Starovoitov <ast@kernel.org> 22145M: Daniel Borkmann <daniel@iogearbox.net> 22146M: David S. Miller <davem@davemloft.net> 22147M: Jakub Kicinski <kuba@kernel.org> 22148M: Jesper Dangaard Brouer <hawk@kernel.org> 22149M: John Fastabend <john.fastabend@gmail.com> 22150L: netdev@vger.kernel.org 22151L: bpf@vger.kernel.org 22152S: Supported 22153F: include/net/xdp.h 22154F: include/net/xdp_priv.h 22155F: include/trace/events/xdp.h 22156F: kernel/bpf/cpumap.c 22157F: kernel/bpf/devmap.c 22158F: net/core/xdp.c 22159F: samples/bpf/xdp* 22160F: tools/testing/selftests/bpf/*xdp* 22161F: tools/testing/selftests/bpf/*/*xdp* 22162F: drivers/net/ethernet/*/*/*/*/*xdp* 22163F: drivers/net/ethernet/*/*/*xdp* 22164K: (?:\b|_)xdp(?:\b|_) 22165 22166XDP SOCKETS (AF_XDP) 22167M: Björn Töpel <bjorn@kernel.org> 22168M: Magnus Karlsson <magnus.karlsson@intel.com> 22169M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22170R: Jonathan Lemon <jonathan.lemon@gmail.com> 22171L: netdev@vger.kernel.org 22172L: bpf@vger.kernel.org 22173S: Maintained 22174F: Documentation/networking/af_xdp.rst 22175F: include/net/xdp_sock* 22176F: include/net/xsk_buff_pool.h 22177F: include/uapi/linux/if_xdp.h 22178F: include/uapi/linux/xdp_diag.h 22179F: include/net/netns/xdp.h 22180F: net/xdp/ 22181F: tools/testing/selftests/bpf/*xsk* 22182 22183XEN BLOCK SUBSYSTEM 22184M: Roger Pau Monné <roger.pau@citrix.com> 22185L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22186S: Supported 22187F: drivers/block/xen* 22188F: drivers/block/xen-blkback/* 22189 22190XEN HYPERVISOR ARM 22191M: Stefano Stabellini <sstabellini@kernel.org> 22192L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22193S: Maintained 22194F: arch/arm/include/asm/xen/ 22195F: arch/arm/xen/ 22196 22197XEN HYPERVISOR ARM64 22198M: Stefano Stabellini <sstabellini@kernel.org> 22199L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22200S: Maintained 22201F: arch/arm64/include/asm/xen/ 22202F: arch/arm64/xen/ 22203 22204XEN HYPERVISOR INTERFACE 22205M: Juergen Gross <jgross@suse.com> 22206M: Stefano Stabellini <sstabellini@kernel.org> 22207R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22208L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22209S: Supported 22210T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22211F: Documentation/ABI/stable/sysfs-hypervisor-xen 22212F: Documentation/ABI/testing/sysfs-hypervisor-xen 22213F: drivers/*/xen-*front.c 22214F: drivers/xen/ 22215F: include/uapi/xen/ 22216F: include/xen/ 22217F: kernel/configs/xen.config 22218 22219XEN HYPERVISOR X86 22220M: Juergen Gross <jgross@suse.com> 22221R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22222L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22223S: Supported 22224F: arch/x86/configs/xen.config 22225F: arch/x86/include/asm/pvclock-abi.h 22226F: arch/x86/include/asm/xen/ 22227F: arch/x86/platform/pvh/ 22228F: arch/x86/xen/ 22229 22230XEN NETWORK BACKEND DRIVER 22231M: Wei Liu <wei.liu@kernel.org> 22232M: Paul Durrant <paul@xen.org> 22233L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22234L: netdev@vger.kernel.org 22235S: Supported 22236F: drivers/net/xen-netback/* 22237 22238XEN PCI SUBSYSTEM 22239M: Juergen Gross <jgross@suse.com> 22240L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22241S: Supported 22242F: arch/x86/pci/*xen* 22243F: drivers/pci/*xen* 22244 22245XEN PVSCSI DRIVERS 22246M: Juergen Gross <jgross@suse.com> 22247L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22248L: linux-scsi@vger.kernel.org 22249S: Supported 22250F: drivers/scsi/xen-scsifront.c 22251F: drivers/xen/xen-scsiback.c 22252F: include/xen/interface/io/vscsiif.h 22253 22254XEN PVUSB DRIVER 22255M: Juergen Gross <jgross@suse.com> 22256L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22257L: linux-usb@vger.kernel.org 22258S: Supported 22259F: drivers/usb/host/xen* 22260F: include/xen/interface/io/usbif.h 22261 22262XEN SOUND FRONTEND DRIVER 22263M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22264L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22265L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22266S: Supported 22267F: sound/xen/* 22268 22269XEN SWIOTLB SUBSYSTEM 22270M: Juergen Gross <jgross@suse.com> 22271M: Stefano Stabellini <sstabellini@kernel.org> 22272L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22273L: iommu@lists.linux.dev 22274S: Supported 22275F: arch/x86/xen/*swiotlb* 22276F: drivers/xen/*swiotlb* 22277 22278XFS FILESYSTEM 22279C: irc://irc.oftc.net/xfs 22280M: Darrick J. Wong <djwong@kernel.org> 22281L: linux-xfs@vger.kernel.org 22282S: Supported 22283W: http://xfs.org/ 22284T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22285F: Documentation/ABI/testing/sysfs-fs-xfs 22286F: Documentation/admin-guide/xfs.rst 22287F: Documentation/filesystems/xfs-delayed-logging-design.rst 22288F: Documentation/filesystems/xfs-self-describing-metadata.rst 22289F: fs/xfs/ 22290F: include/uapi/linux/dqblk_xfs.h 22291F: include/uapi/linux/fsmap.h 22292 22293XILINX AMS DRIVER 22294M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22295L: linux-iio@vger.kernel.org 22296S: Maintained 22297F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22298F: drivers/iio/adc/xilinx-ams.c 22299 22300XILINX AXI ETHERNET DRIVER 22301M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22302S: Maintained 22303F: drivers/net/ethernet/xilinx/xilinx_axienet* 22304 22305XILINX CAN DRIVER 22306M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22307R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22308L: linux-can@vger.kernel.org 22309S: Maintained 22310F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22311F: drivers/net/can/xilinx_can.c 22312 22313XILINX GPIO DRIVER 22314M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22315R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22316R: Michal Simek <michal.simek@xilinx.com> 22317S: Maintained 22318F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22319F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22320F: drivers/gpio/gpio-xilinx.c 22321F: drivers/gpio/gpio-zynq.c 22322 22323XILINX SD-FEC IP CORES 22324M: Derek Kiernan <derek.kiernan@xilinx.com> 22325M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22326S: Maintained 22327F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22328F: Documentation/misc-devices/xilinx_sdfec.rst 22329F: drivers/misc/Kconfig 22330F: drivers/misc/Makefile 22331F: drivers/misc/xilinx_sdfec.c 22332F: include/uapi/misc/xilinx_sdfec.h 22333 22334XILINX PWM DRIVER 22335M: Sean Anderson <sean.anderson@seco.com> 22336S: Maintained 22337F: drivers/pwm/pwm-xilinx.c 22338F: include/clocksource/timer-xilinx.h 22339 22340XILINX UARTLITE SERIAL DRIVER 22341M: Peter Korsgaard <jacmet@sunsite.dk> 22342L: linux-serial@vger.kernel.org 22343S: Maintained 22344F: drivers/tty/serial/uartlite.c 22345 22346XILINX VIDEO IP CORES 22347M: Hyun Kwon <hyun.kwon@xilinx.com> 22348M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22349L: linux-media@vger.kernel.org 22350S: Supported 22351T: git git://linuxtv.org/media_tree.git 22352F: Documentation/devicetree/bindings/media/xilinx/ 22353F: drivers/media/platform/xilinx/ 22354F: include/uapi/linux/xilinx-v4l2-controls.h 22355 22356XILINX ZYNQMP DPDMA DRIVER 22357M: Hyun Kwon <hyun.kwon@xilinx.com> 22358M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22359L: dmaengine@vger.kernel.org 22360S: Supported 22361F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22362F: drivers/dma/xilinx/xilinx_dpdma.c 22363F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22364 22365XILINX ZYNQMP PSGTR PHY DRIVER 22366M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22367M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22368L: linux-kernel@vger.kernel.org 22369S: Supported 22370T: git https://github.com/Xilinx/linux-xlnx.git 22371F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22372F: drivers/phy/xilinx/phy-zynqmp.c 22373 22374XILINX ZYNQMP SHA3 DRIVER 22375M: Harsha <harsha.harsha@xilinx.com> 22376S: Maintained 22377F: drivers/crypto/xilinx/zynqmp-sha.c 22378 22379XILINX EVENT MANAGEMENT DRIVER 22380M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22381S: Maintained 22382F: drivers/soc/xilinx/xlnx_event_manager.c 22383F: include/linux/firmware/xlnx-event-manager.h 22384 22385XILLYBUS DRIVER 22386M: Eli Billauer <eli.billauer@gmail.com> 22387L: linux-kernel@vger.kernel.org 22388S: Supported 22389F: drivers/char/xillybus/ 22390 22391XLP9XX I2C DRIVER 22392M: George Cherian <gcherian@marvell.com> 22393L: linux-i2c@vger.kernel.org 22394S: Supported 22395W: http://www.marvell.com 22396F: drivers/i2c/busses/i2c-xlp9xx.c 22397 22398XRA1403 GPIO EXPANDER 22399M: Nandor Han <nandor.han@ge.com> 22400M: Semi Malinen <semi.malinen@ge.com> 22401L: linux-gpio@vger.kernel.org 22402S: Maintained 22403F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22404F: drivers/gpio/gpio-xra1403.c 22405 22406XTENSA XTFPGA PLATFORM SUPPORT 22407M: Max Filippov <jcmvbkbc@gmail.com> 22408L: linux-xtensa@linux-xtensa.org 22409S: Maintained 22410F: drivers/spi/spi-xtensa-xtfpga.c 22411F: sound/soc/xtensa/xtfpga-i2s.c 22412 22413YAM DRIVER FOR AX.25 22414M: Jean-Paul Roubelat <jpr@f6fbb.org> 22415L: linux-hams@vger.kernel.org 22416S: Maintained 22417F: drivers/net/hamradio/yam* 22418F: include/linux/yam.h 22419 22420YAMA SECURITY MODULE 22421M: Kees Cook <keescook@chromium.org> 22422S: Supported 22423T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22424F: Documentation/admin-guide/LSM/Yama.rst 22425F: security/yama/ 22426 22427YEALINK PHONE DRIVER 22428M: Henk Vergonet <Henk.Vergonet@gmail.com> 22429L: usbb2k-api-dev@nongnu.org 22430S: Maintained 22431F: Documentation/input/devices/yealink.rst 22432F: drivers/input/misc/yealink.* 22433 22434Z8530 DRIVER FOR AX.25 22435M: Joerg Reuter <jreuter@yaina.de> 22436L: linux-hams@vger.kernel.org 22437S: Maintained 22438W: http://yaina.de/jreuter/ 22439W: http://www.qsl.net/dl1bke/ 22440F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22441F: drivers/net/hamradio/*scc.c 22442F: drivers/net/hamradio/z8530.h 22443 22444ZBUD COMPRESSED PAGE ALLOCATOR 22445M: Seth Jennings <sjenning@redhat.com> 22446M: Dan Streetman <ddstreet@ieee.org> 22447L: linux-mm@kvack.org 22448S: Maintained 22449F: mm/zbud.c 22450 22451Z3FOLD COMPRESSED PAGE ALLOCATOR 22452M: Vitaly Wool <vitaly.wool@konsulko.com> 22453R: Miaohe Lin <linmiaohe@huawei.com> 22454L: linux-mm@kvack.org 22455S: Maintained 22456F: mm/z3fold.c 22457 22458ZD1211RW WIRELESS DRIVER 22459M: Ulrich Kunitz <kune@deine-taler.de> 22460L: linux-wireless@vger.kernel.org 22461L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22462S: Maintained 22463W: http://zd1211.ath.cx/wiki/DriverRewrite 22464F: drivers/net/wireless/zydas/zd1211rw/ 22465 22466ZD1301 MEDIA DRIVER 22467M: Antti Palosaari <crope@iki.fi> 22468L: linux-media@vger.kernel.org 22469S: Maintained 22470W: https://linuxtv.org/ 22471W: http://palosaari.fi/linux/ 22472Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22473F: drivers/media/usb/dvb-usb-v2/zd1301* 22474 22475ZD1301_DEMOD MEDIA DRIVER 22476M: Antti Palosaari <crope@iki.fi> 22477L: linux-media@vger.kernel.org 22478S: Maintained 22479W: https://linuxtv.org/ 22480W: http://palosaari.fi/linux/ 22481Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22482F: drivers/media/dvb-frontends/zd1301_demod* 22483 22484ZHAOXIN PROCESSOR SUPPORT 22485M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22486L: linux-kernel@vger.kernel.org 22487S: Maintained 22488F: arch/x86/kernel/cpu/zhaoxin.c 22489 22490ZONEFS FILESYSTEM 22491M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22492M: Naohiro Aota <naohiro.aota@wdc.com> 22493R: Johannes Thumshirn <jth@kernel.org> 22494L: linux-fsdevel@vger.kernel.org 22495S: Maintained 22496T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22497F: Documentation/filesystems/zonefs.rst 22498F: fs/zonefs/ 22499 22500ZPOOL COMPRESSED PAGE STORAGE API 22501M: Dan Streetman <ddstreet@ieee.org> 22502L: linux-mm@kvack.org 22503S: Maintained 22504F: include/linux/zpool.h 22505F: mm/zpool.c 22506 22507ZR36067 VIDEO FOR LINUX DRIVER 22508M: Corentin Labbe <clabbe@baylibre.com> 22509L: mjpeg-users@lists.sourceforge.net 22510L: linux-media@vger.kernel.org 22511S: Maintained 22512W: http://mjpeg.sourceforge.net/driver-zoran/ 22513Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22514F: Documentation/driver-api/media/drivers/zoran.rst 22515F: drivers/staging/media/zoran/ 22516 22517ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22518M: Minchan Kim <minchan@kernel.org> 22519M: Nitin Gupta <ngupta@vflare.org> 22520R: Sergey Senozhatsky <senozhatsky@chromium.org> 22521L: linux-kernel@vger.kernel.org 22522S: Maintained 22523F: Documentation/admin-guide/blockdev/zram.rst 22524F: drivers/block/zram/ 22525 22526ZS DECSTATION Z85C30 SERIAL DRIVER 22527M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22528S: Maintained 22529F: drivers/tty/serial/zs.* 22530 22531ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22532M: Minchan Kim <minchan@kernel.org> 22533M: Nitin Gupta <ngupta@vflare.org> 22534R: Sergey Senozhatsky <senozhatsky@chromium.org> 22535L: linux-mm@kvack.org 22536S: Maintained 22537F: Documentation/mm/zsmalloc.rst 22538F: include/linux/zsmalloc.h 22539F: mm/zsmalloc.c 22540 22541ZSTD 22542M: Nick Terrell <terrelln@fb.com> 22543S: Maintained 22544B: https://github.com/facebook/zstd/issues 22545T: git git://github.com/terrelln/linux.git 22546F: include/linux/zstd* 22547F: lib/zstd/ 22548F: lib/decompress_unzstd.c 22549F: crypto/zstd.c 22550N: zstd 22551K: zstd 22552 22553ZSWAP COMPRESSED SWAP CACHING 22554M: Seth Jennings <sjenning@redhat.com> 22555M: Dan Streetman <ddstreet@ieee.org> 22556M: Vitaly Wool <vitaly.wool@konsulko.com> 22557L: linux-mm@kvack.org 22558S: Maintained 22559F: mm/zswap.c 22560 22561THE REST 22562M: Linus Torvalds <torvalds@linux-foundation.org> 22563L: linux-kernel@vger.kernel.org 22564S: Buried alive in reporters 22565T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22566F: * 22567F: */ 22568