1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES PCI-IDIO-16 GPIO DRIVER 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-pci-idio-16.c 320 321ACCES PCIe-IDIO-24 GPIO DRIVER 322M: William Breathitt Gray <william.gray@linaro.org> 323L: linux-gpio@vger.kernel.org 324S: Maintained 325F: drivers/gpio/gpio-pcie-idio-24.c 326 327ACENIC DRIVER 328M: Jes Sorensen <jes@trained-monkey.org> 329L: linux-acenic@sunsite.dk 330S: Maintained 331F: drivers/net/ethernet/alteon/acenic* 332 333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 334M: Peter Kaestle <peter@piie.net> 335L: platform-driver-x86@vger.kernel.org 336S: Maintained 337W: http://piie.net/?section=acerhdf 338F: drivers/platform/x86/acerhdf.c 339 340ACER WMI LAPTOP EXTRAS 341M: "Lee, Chun-Yi" <jlee@suse.com> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344F: drivers/platform/x86/acer-wmi.c 345 346ACPI 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348R: Len Brown <lenb@kernel.org> 349L: linux-acpi@vger.kernel.org 350S: Supported 351W: https://01.org/linux-acpi 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: Documentation/ABI/testing/configfs-acpi 356F: Documentation/ABI/testing/sysfs-bus-acpi 357F: Documentation/firmware-guide/acpi/ 358F: drivers/acpi/ 359F: drivers/pci/*/*acpi* 360F: drivers/pci/*acpi* 361F: drivers/pnp/pnpacpi/ 362F: include/acpi/ 363F: include/linux/acpi.h 364F: include/linux/fwnode.h 365F: tools/power/acpi/ 366 367ACPI APEI 368M: "Rafael J. Wysocki" <rafael@kernel.org> 369R: Len Brown <lenb@kernel.org> 370R: James Morse <james.morse@arm.com> 371R: Tony Luck <tony.luck@intel.com> 372R: Borislav Petkov <bp@alien8.de> 373L: linux-acpi@vger.kernel.org 374F: drivers/acpi/apei/ 375 376ACPI COMPONENT ARCHITECTURE (ACPICA) 377M: Robert Moore <robert.moore@intel.com> 378M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 379L: linux-acpi@vger.kernel.org 380L: devel@acpica.org 381S: Supported 382W: https://acpica.org/ 383W: https://github.com/acpica/acpica/ 384Q: https://patchwork.kernel.org/project/linux-acpi/list/ 385B: https://bugzilla.kernel.org 386B: https://bugs.acpica.org 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388F: drivers/acpi/acpica/ 389F: include/acpi/ 390F: tools/power/acpi/ 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI SERIAL MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/serial-multi-instantiate.c 406 407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 408M: Sudeep Holla <sudeep.holla@arm.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411F: drivers/mailbox/pcc.c 412 413ACPI PMIC DRIVERS 414M: "Rafael J. Wysocki" <rafael@kernel.org> 415M: Len Brown <lenb@kernel.org> 416R: Andy Shevchenko <andy@kernel.org> 417R: Mika Westerberg <mika.westerberg@linux.intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420Q: https://patchwork.kernel.org/project/linux-acpi/list/ 421B: https://bugzilla.kernel.org 422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 423F: drivers/acpi/pmic/ 424 425ACPI THERMAL DRIVER 426M: Rafael J. Wysocki <rafael@kernel.org> 427R: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/*thermal* 433 434ACPI VIOT DRIVER 435M: Jean-Philippe Brucker <jean-philippe@linaro.org> 436L: linux-acpi@vger.kernel.org 437L: iommu@lists.linux.dev 438S: Maintained 439F: drivers/acpi/viot.c 440F: include/linux/acpi_viot.h 441 442ACPI WMI DRIVER 443L: platform-driver-x86@vger.kernel.org 444S: Orphan 445F: drivers/platform/x86/wmi.c 446F: include/uapi/linux/wmi.h 447 448ACRN HYPERVISOR SERVICE MODULE 449M: Fei Li <fei1.li@intel.com> 450L: acrn-dev@lists.projectacrn.org (subscribers-only) 451S: Supported 452W: https://projectacrn.org 453F: Documentation/virt/acrn/ 454F: drivers/virt/acrn/ 455F: include/uapi/linux/acrn.h 456 457AD1889 ALSA SOUND DRIVER 458L: linux-parisc@vger.kernel.org 459S: Maintained 460W: https://parisc.wiki.kernel.org/index.php/AD1889 461F: sound/pci/ad1889.* 462 463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 464M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 465L: linux-iio@vger.kernel.org 466S: Supported 467F: drivers/iio/potentiometer/ad5110.c 468 469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD5254 473W: https://ez.analog.com/linux-software-drivers 474F: drivers/misc/ad525x_dpot.c 475 476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5398 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/regulator/ad5398.c 482 483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7142 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/misc/ad714x.c 489 490AD7877 TOUCHSCREEN DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7877 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/touchscreen/ad7877.c 496 497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7879 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7879.c 503 504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 505M: Jiri Kosina <jikos@kernel.org> 506S: Maintained 507 508ADF7242 IEEE 802.15.4 RADIO DRIVER 509M: Michael Hennerich <michael.hennerich@analog.com> 510L: linux-wpan@vger.kernel.org 511S: Supported 512W: https://wiki.analog.com/ADF7242 513W: https://ez.analog.com/linux-software-drivers 514F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 515F: drivers/net/ieee802154/adf7242.c 516 517ADM1025 HARDWARE MONITOR DRIVER 518M: Jean Delvare <jdelvare@suse.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: Documentation/hwmon/adm1025.rst 522F: drivers/hwmon/adm1025.c 523 524ADM1029 HARDWARE MONITOR DRIVER 525M: Corentin Labbe <clabbe.montjoie@gmail.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: drivers/hwmon/adm1029.c 529 530ADM8211 WIRELESS DRIVER 531L: linux-wireless@vger.kernel.org 532S: Orphan 533W: https://wireless.wiki.kernel.org/ 534F: drivers/net/wireless/admtek/adm8211.* 535 536ADP1653 FLASH CONTROLLER DRIVER 537M: Sakari Ailus <sakari.ailus@iki.fi> 538L: linux-media@vger.kernel.org 539S: Maintained 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5588 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5588.c 560F: drivers/input/keyboard/adp5588-keys.c 561 562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 563M: Michael Hennerich <michael.hennerich@analog.com> 564S: Supported 565W: http://wiki.analog.com/ADP8860 566W: https://ez.analog.com/linux-software-drivers 567F: drivers/video/backlight/adp8860_bl.c 568 569ADT746X FAN DRIVER 570M: Colin Leroy <colin@colino.net> 571S: Maintained 572F: drivers/macintosh/therm_adt746x.c 573 574ADT7475 HARDWARE MONITOR DRIVER 575M: Jean Delvare <jdelvare@suse.com> 576L: linux-hwmon@vger.kernel.org 577S: Maintained 578F: Documentation/hwmon/adt7475.rst 579F: drivers/hwmon/adt7475.c 580 581ADVANSYS SCSI DRIVER 582M: Matthew Wilcox <willy@infradead.org> 583M: Hannes Reinecke <hare@suse.com> 584L: linux-scsi@vger.kernel.org 585S: Maintained 586F: Documentation/scsi/advansys.rst 587F: drivers/scsi/advansys.c 588 589ADVANTECH SWBTN DRIVER 590M: Andrea Ho <Andrea.Ho@advantech.com.tw> 591L: platform-driver-x86@vger.kernel.org 592S: Maintained 593F: drivers/platform/x86/adv_swbutton.c 594 595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Lucas Stankus <lucas.p.stankus@gmail.com> 597S: Supported 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 599F: drivers/iio/accel/adxl313* 600 601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 602M: Michael Hennerich <michael.hennerich@analog.com> 603S: Supported 604W: http://wiki.analog.com/ADXL345 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 607F: drivers/input/misc/adxl34x.c 608 609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Puranjay Mohan <puranjay12@gmail.com> 611L: linux-iio@vger.kernel.org 612S: Supported 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 614F: drivers/iio/accel/adxl355.h 615F: drivers/iio/accel/adxl355_core.c 616F: drivers/iio/accel/adxl355_i2c.c 617F: drivers/iio/accel/adxl355_spi.c 618 619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Cosmin Tanislav <cosmin.tanislav@analog.com> 621L: linux-iio@vger.kernel.org 622S: Supported 623W: http://ez.analog.com/community/linux-device-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 625F: drivers/iio/accel/adxl367* 626 627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 628M: Michael Hennerich <michael.hennerich@analog.com> 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 632F: drivers/iio/accel/adxl372.c 633F: drivers/iio/accel/adxl372_i2c.c 634F: drivers/iio/accel/adxl372_spi.c 635 636AF9013 MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639S: Maintained 640W: https://linuxtv.org 641W: http://palosaari.fi/linux/ 642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 643T: git git://linuxtv.org/anttip/media_tree.git 644F: drivers/media/dvb-frontends/af9013* 645 646AF9033 MEDIA DRIVER 647M: Antti Palosaari <crope@iki.fi> 648L: linux-media@vger.kernel.org 649S: Maintained 650W: https://linuxtv.org 651W: http://palosaari.fi/linux/ 652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 653T: git git://linuxtv.org/anttip/media_tree.git 654F: drivers/media/dvb-frontends/af9033* 655 656AFFS FILE SYSTEM 657M: David Sterba <dsterba@suse.com> 658L: linux-fsdevel@vger.kernel.org 659S: Odd Fixes 660F: Documentation/filesystems/affs.rst 661F: fs/affs/ 662 663AFS FILESYSTEM 664M: David Howells <dhowells@redhat.com> 665M: Marc Dionne <marc.dionne@auristor.com> 666L: linux-afs@lists.infradead.org 667S: Supported 668W: https://www.infradead.org/~dhowells/kafs/ 669F: Documentation/filesystems/afs.rst 670F: fs/afs/ 671F: include/trace/events/afs.h 672 673AGPGART DRIVER 674M: David Airlie <airlied@linux.ie> 675S: Maintained 676T: git git://anongit.freedesktop.org/drm/drm 677F: drivers/char/agp/ 678F: include/linux/agp* 679F: include/uapi/linux/agp* 680 681AHA152X SCSI DRIVER 682M: "Juergen E. Fischer" <fischer@norbit.de> 683L: linux-scsi@vger.kernel.org 684S: Maintained 685F: drivers/scsi/aha152x* 686F: drivers/scsi/pcmcia/aha152x* 687 688AIC7XXX / AIC79XX SCSI DRIVER 689M: Hannes Reinecke <hare@suse.com> 690L: linux-scsi@vger.kernel.org 691S: Maintained 692F: drivers/scsi/aic7xxx/ 693 694AIMSLAB FM RADIO RECEIVER DRIVER 695M: Hans Verkuil <hverkuil@xs4all.nl> 696L: linux-media@vger.kernel.org 697S: Maintained 698W: https://linuxtv.org 699T: git git://linuxtv.org/media_tree.git 700F: drivers/media/radio/radio-aimslab* 701 702AIO 703M: Benjamin LaHaise <bcrl@kvack.org> 704L: linux-aio@kvack.org 705S: Supported 706F: fs/aio.c 707F: include/linux/*aio*.h 708 709AIRSPY MEDIA DRIVER 710M: Antti Palosaari <crope@iki.fi> 711L: linux-media@vger.kernel.org 712S: Maintained 713W: https://linuxtv.org 714W: http://palosaari.fi/linux/ 715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 716T: git git://linuxtv.org/anttip/media_tree.git 717F: drivers/media/usb/airspy/ 718 719ALACRITECH GIGABIT ETHERNET DRIVER 720M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 721S: Maintained 722F: drivers/net/ethernet/alacritech/* 723 724ALCATEL SPEEDTOUCH USB DRIVER 725M: Duncan Sands <duncan.sands@free.fr> 726L: linux-usb@vger.kernel.org 727S: Maintained 728W: http://www.linux-usb.org/SpeedTouch/ 729F: drivers/usb/atm/speedtch.c 730F: drivers/usb/atm/usbatm.c 731 732ALCHEMY AU1XX0 MMC DRIVER 733M: Manuel Lauss <manuel.lauss@gmail.com> 734S: Maintained 735F: drivers/mmc/host/au1xmmc.c 736 737ALI1563 I2C DRIVER 738M: Rudolf Marek <r.marek@assembler.cz> 739L: linux-i2c@vger.kernel.org 740S: Maintained 741F: Documentation/i2c/busses/i2c-ali1563.rst 742F: drivers/i2c/busses/i2c-ali1563.c 743 744ALIBABA ELASTIC RDMA DRIVER 745M: Cheng Xu <chengyou@linux.alibaba.com> 746M: Kai Shen <kaishen@linux.alibaba.com> 747L: linux-rdma@vger.kernel.org 748S: Supported 749F: drivers/infiniband/hw/erdma 750F: include/uapi/rdma/erdma-abi.h 751 752ALIENWARE WMI DRIVER 753L: Dell.Client.Kernel@dell.com 754S: Maintained 755F: drivers/platform/x86/dell/alienware-wmi.c 756 757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 758M: Tomislav Denis <tomislav.denis@avl.com> 759L: linux-iio@vger.kernel.org 760S: Maintained 761W: http://www.allsensors.com/ 762F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 763F: drivers/iio/pressure/dlhl60d.c 764 765ALLEGRO DVT VIDEO IP CORE DRIVER 766M: Michael Tretter <m.tretter@pengutronix.de> 767R: Pengutronix Kernel Team <kernel@pengutronix.de> 768L: linux-media@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 771F: drivers/media/platform/allegro-dvt/ 772 773ALLWINNER A10 CSI DRIVER 774M: Maxime Ripard <mripard@kernel.org> 775L: linux-media@vger.kernel.org 776S: Maintained 777T: git git://linuxtv.org/media_tree.git 778F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 779F: drivers/media/platform/sunxi/sun4i-csi/ 780 781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785T: git git://linuxtv.org/media_tree.git 786F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 787F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 788 789ALLWINNER CPUFREQ DRIVER 790M: Yangtao Li <tiny.windzz@gmail.com> 791L: linux-pm@vger.kernel.org 792S: Maintained 793F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 794F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 795 796ALLWINNER CRYPTO DRIVERS 797M: Corentin Labbe <clabbe.montjoie@gmail.com> 798L: linux-crypto@vger.kernel.org 799S: Maintained 800F: drivers/crypto/allwinner/ 801 802ALLWINNER HARDWARE SPINLOCK SUPPORT 803M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 804S: Maintained 805F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 806F: drivers/hwspinlock/sun6i_hwspinlock.c 807 808ALLWINNER THERMAL DRIVER 809M: Vasily Khoruzhick <anarsoul@gmail.com> 810M: Yangtao Li <tiny.windzz@gmail.com> 811L: linux-pm@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 814F: drivers/thermal/sun8i_thermal.c 815 816ALLWINNER VPU DRIVER 817M: Maxime Ripard <mripard@kernel.org> 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821F: drivers/staging/media/sunxi/cedrus/ 822 823ALPHA PORT 824M: Richard Henderson <richard.henderson@linaro.org> 825M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 826M: Matt Turner <mattst88@gmail.com> 827L: linux-alpha@vger.kernel.org 828S: Odd Fixes 829F: arch/alpha/ 830 831ALPS PS/2 TOUCHPAD DRIVER 832R: Pali Rohár <pali@kernel.org> 833F: drivers/input/mouse/alps.* 834 835ALTERA I2C CONTROLLER DRIVER 836M: Thor Thayer <thor.thayer@linux.intel.com> 837S: Maintained 838F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 839F: drivers/i2c/busses/i2c-altera.c 840 841ALTERA MAILBOX DRIVER 842M: Mun Yew Tham <mun.yew.tham@intel.com> 843S: Maintained 844F: drivers/mailbox/mailbox-altera.c 845 846ALTERA MSGDMA IP CORE DRIVER 847M: Olivier Dautricourt <olivierdautricourt@gmail.com> 848R: Stefan Roese <sr@denx.de> 849L: dmaengine@vger.kernel.org 850S: Odd Fixes 851F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 852F: drivers/dma/altera-msgdma.c 853 854ALTERA PIO DRIVER 855M: Mun Yew Tham <mun.yew.tham@intel.com> 856L: linux-gpio@vger.kernel.org 857S: Maintained 858F: drivers/gpio/gpio-altera.c 859 860ALTERA SYSTEM MANAGER DRIVER 861M: Thor Thayer <thor.thayer@linux.intel.com> 862S: Maintained 863F: drivers/mfd/altera-sysmgr.c 864F: include/linux/mfd/altera-sysmgr.h 865 866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: drivers/gpio/gpio-altera-a10sr.c 870F: drivers/mfd/altera-a10sr.c 871F: drivers/reset/reset-a10sr.c 872F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 873F: include/linux/mfd/altera-a10sr.h 874 875ALTERA TRIPLE SPEED ETHERNET DRIVER 876M: Joyce Ooi <joyce.ooi@intel.com> 877L: netdev@vger.kernel.org 878S: Maintained 879F: drivers/net/ethernet/altera/ 880 881ALTERA UART/JTAG UART SERIAL DRIVERS 882M: Tobias Klauser <tklauser@distanz.ch> 883L: linux-serial@vger.kernel.org 884S: Maintained 885F: drivers/tty/serial/altera_jtaguart.c 886F: drivers/tty/serial/altera_uart.c 887F: include/linux/altera_jtaguart.h 888F: include/linux/altera_uart.h 889 890AMAZON ANNAPURNA LABS FIC DRIVER 891M: Talel Shenhar <talel@amazon.com> 892S: Maintained 893F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 894F: drivers/irqchip/irq-al-fic.c 895 896AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 897M: Talel Shenhar <talel@amazon.com> 898M: Talel Shenhar <talelshenhar@gmail.com> 899S: Maintained 900F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 901F: drivers/edac/al_mc_edac.c 902 903AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 904M: Talel Shenhar <talel@amazon.com> 905S: Maintained 906F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 907F: drivers/thermal/thermal_mmio.c 908 909AMAZON ETHERNET DRIVERS 910M: Shay Agroskin <shayagr@amazon.com> 911M: Arthur Kiyanovski <akiyano@amazon.com> 912R: David Arinzon <darinzon@amazon.com> 913R: Noam Dagan <ndagan@amazon.com> 914R: Saeed Bishara <saeedb@amazon.com> 915L: netdev@vger.kernel.org 916S: Supported 917F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 918F: drivers/net/ethernet/amazon/ 919 920AMAZON RDMA EFA DRIVER 921M: Gal Pressman <galpress@amazon.com> 922R: Yossi Leybovich <sleybo@amazon.com> 923L: linux-rdma@vger.kernel.org 924S: Supported 925Q: https://patchwork.kernel.org/project/linux-rdma/list/ 926F: drivers/infiniband/hw/efa/ 927F: include/uapi/rdma/efa-abi.h 928 929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 930M: Tom Lendacky <thomas.lendacky@amd.com> 931M: John Allen <john.allen@amd.com> 932L: linux-crypto@vger.kernel.org 933S: Supported 934F: drivers/crypto/ccp/ 935F: include/linux/ccp.h 936 937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 938M: Brijesh Singh <brijesh.singh@amd.com> 939M: Tom Lendacky <thomas.lendacky@amd.com> 940L: linux-crypto@vger.kernel.org 941S: Supported 942F: drivers/crypto/ccp/sev* 943F: include/uapi/linux/psp-sev.h 944 945AMD DISPLAY CORE 946M: Harry Wentland <harry.wentland@amd.com> 947M: Leo Li <sunpeng.li@amd.com> 948M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 949L: amd-gfx@lists.freedesktop.org 950S: Supported 951T: git https://gitlab.freedesktop.org/agd5f/linux.git 952F: drivers/gpu/drm/amd/display/ 953 954AMD FAM15H PROCESSOR POWER MONITORING DRIVER 955M: Huang Rui <ray.huang@amd.com> 956L: linux-hwmon@vger.kernel.org 957S: Supported 958F: Documentation/hwmon/fam15h_power.rst 959F: drivers/hwmon/fam15h_power.c 960 961AMD FCH GPIO DRIVER 962M: Enrico Weigelt, metux IT consult <info@metux.net> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-amd-fch.c 966F: include/linux/platform_data/gpio/gpio-amd-fch.h 967 968AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 969L: linux-geode@lists.infradead.org (moderated for non-subscribers) 970S: Orphan 971F: drivers/usb/gadget/udc/amd5536udc.* 972 973AMD GEODE PROCESSOR/CHIPSET SUPPORT 974M: Andres Salomon <dilinger@queued.net> 975L: linux-geode@lists.infradead.org (moderated for non-subscribers) 976S: Supported 977W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 978F: arch/x86/include/asm/geode.h 979F: drivers/char/hw_random/geode-rng.c 980F: drivers/crypto/geode* 981F: drivers/video/fbdev/geode/ 982 983AMD IOMMU (AMD-VI) 984M: Joerg Roedel <joro@8bytes.org> 985R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 986L: iommu@lists.linux.dev 987S: Maintained 988T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 989F: drivers/iommu/amd/ 990F: include/linux/amd-iommu.h 991 992AMD KFD 993M: Felix Kuehling <Felix.Kuehling@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 998F: drivers/gpu/drm/amd/amdkfd/ 999F: drivers/gpu/drm/amd/include/cik_structs.h 1000F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1001F: drivers/gpu/drm/amd/include/v9_structs.h 1002F: drivers/gpu/drm/amd/include/vi_structs.h 1003F: include/uapi/linux/kfd_ioctl.h 1004F: include/uapi/linux/kfd_sysfs.h 1005 1006AMD SPI DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008S: Maintained 1009F: drivers/spi/spi-amd.c 1010 1011AMD MP2 I2C DRIVER 1012M: Elie Morisse <syniurge@gmail.com> 1013M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1014M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1015L: linux-i2c@vger.kernel.org 1016S: Maintained 1017F: drivers/i2c/busses/i2c-amd-mp2* 1018 1019AMD PMC DRIVER 1020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1021L: platform-driver-x86@vger.kernel.org 1022S: Maintained 1023F: drivers/platform/x86/amd/pmc.c 1024 1025AMD HSMP DRIVER 1026M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1027R: Carlos Bilbao <carlos.bilbao@amd.com> 1028L: platform-driver-x86@vger.kernel.org 1029S: Maintained 1030F: Documentation/x86/amd_hsmp.rst 1031F: arch/x86/include/asm/amd_hsmp.h 1032F: arch/x86/include/uapi/asm/amd_hsmp.h 1033F: drivers/platform/x86/amd/hsmp.c 1034 1035AMD POWERPLAY AND SWSMU 1036M: Evan Quan <evan.quan@amd.com> 1037L: amd-gfx@lists.freedesktop.org 1038S: Supported 1039T: git https://gitlab.freedesktop.org/agd5f/linux.git 1040F: drivers/gpu/drm/amd/pm/ 1041 1042AMD PSTATE DRIVER 1043M: Huang Rui <ray.huang@amd.com> 1044L: linux-pm@vger.kernel.org 1045S: Supported 1046F: Documentation/admin-guide/pm/amd-pstate.rst 1047F: drivers/cpufreq/amd-pstate* 1048F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1049 1050AMD PTDMA DRIVER 1051M: Sanjay R Mehta <sanju.mehta@amd.com> 1052L: dmaengine@vger.kernel.org 1053S: Maintained 1054F: drivers/dma/ptdma/ 1055 1056AMD SEATTLE DEVICE TREE SUPPORT 1057M: Brijesh Singh <brijeshkumar.singh@amd.com> 1058M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060S: Supported 1061F: arch/arm64/boot/dts/amd/ 1062 1063AMD XGBE DRIVER 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1066L: netdev@vger.kernel.org 1067S: Supported 1068F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1069F: drivers/net/ethernet/amd/xgbe/ 1070 1071AMD SENSOR FUSION HUB DRIVER 1072M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1073L: linux-input@vger.kernel.org 1074S: Maintained 1075F: Documentation/hid/amd-sfh* 1076F: drivers/hid/amd-sfh-hid/ 1077 1078AMPHION VPU CODEC V4L2 DRIVER 1079M: Ming Qian <ming.qian@nxp.com> 1080M: Shijie Qin <shijie.qin@nxp.com> 1081M: Zhou Peng <eagle.zhou@nxp.com> 1082L: linux-media@vger.kernel.org 1083S: Maintained 1084F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1085F: drivers/media/platform/amphion/ 1086 1087AMS AS73211 DRIVER 1088M: Christian Eggers <ceggers@arri.de> 1089L: linux-iio@vger.kernel.org 1090S: Maintained 1091F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1092F: drivers/iio/light/as73211.c 1093 1094AMT (Automatic Multicast Tunneling) 1095M: Taehee Yoo <ap420073@gmail.com> 1096L: netdev@vger.kernel.org 1097S: Maintained 1098T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1099T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1100F: drivers/net/amt.c 1101 1102ANALOG DEVICES INC AD7192 DRIVER 1103M: Alexandru Tachici <alexandru.tachici@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1108F: drivers/iio/adc/ad7192.c 1109 1110ANALOG DEVICES INC AD7292 DRIVER 1111M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1116F: drivers/iio/adc/ad7292.c 1117 1118ANALOG DEVICES INC AD3552R DRIVER 1119M: Nuno Sá <nuno.sa@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1124F: drivers/iio/dac/ad3552r.c 1125 1126ANALOG DEVICES INC AD7293 DRIVER 1127M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: https://ez.analog.com/linux-software-drivers 1131F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1132F: drivers/iio/dac/ad7293.c 1133 1134ANALOG DEVICES INC AD7768-1 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: https://ez.analog.com/linux-software-drivers 1139F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1140F: drivers/iio/adc/ad7768-1.c 1141 1142ANALOG DEVICES INC AD7780 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144M: Renato Lui Geh <renatogeh@gmail.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1149F: drivers/iio/adc/ad7780.c 1150 1151ANALOG DEVICES INC AD74413R DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1157F: drivers/iio/addac/ad74413r.c 1158F: include/dt-bindings/iio/addac/adi,ad74413r.h 1159 1160ANALOG DEVICES INC AD9389B DRIVER 1161M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1162L: linux-media@vger.kernel.org 1163S: Maintained 1164F: drivers/media/i2c/ad9389b* 1165 1166ANALOG DEVICES INC ADA4250 DRIVER 1167M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1168L: linux-iio@vger.kernel.org 1169S: Supported 1170W: https://ez.analog.com/linux-software-drivers 1171F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1172F: drivers/iio/amplifiers/ada4250.c 1173 1174ANALOG DEVICES INC ADGS1408 DRIVER 1175M: Mircea Caprioru <mircea.caprioru@analog.com> 1176S: Supported 1177F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1178F: drivers/mux/adgs1408.c 1179 1180ANALOG DEVICES INC ADIN DRIVER 1181M: Michael Hennerich <michael.hennerich@analog.com> 1182L: netdev@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/net/adi,adin.yaml 1186F: drivers/net/phy/adin.c 1187 1188ANALOG DEVICES INC ADIS DRIVER LIBRARY 1189M: Nuno Sa <nuno.sa@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192F: drivers/iio/imu/adis.c 1193F: drivers/iio/imu/adis_buffer.c 1194F: drivers/iio/imu/adis_trigger.c 1195F: include/linux/iio/imu/adis.h 1196 1197ANALOG DEVICES INC ADIS16460 DRIVER 1198M: Dragos Bogdan <dragos.bogdan@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1203F: drivers/iio/imu/adis16460.c 1204 1205ANALOG DEVICES INC ADIS16475 DRIVER 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208W: https://ez.analog.com/linux-software-drivers 1209S: Supported 1210F: drivers/iio/imu/adis16475.c 1211F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1212 1213ANALOG DEVICES INC ADM1177 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-hwmon@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1219F: drivers/hwmon/adm1177.c 1220 1221ANALOG DEVICES INC ADMV1013 DRIVER 1222M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1227F: drivers/iio/frequency/admv1013.c 1228 1229ANALOG DEVICES INC ADMV8818 DRIVER 1230M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1235F: drivers/iio/filter/admv8818.c 1236 1237ANALOG DEVICES INC ADMV1014 DRIVER 1238M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1243F: drivers/iio/frequency/admv1014.c 1244 1245ANALOG DEVICES INC ADP5061 DRIVER 1246M: Michael Hennerich <Michael.Hennerich@analog.com> 1247L: linux-pm@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: drivers/power/supply/adp5061.c 1251 1252ANALOG DEVICES INC ADRF6780 DRIVER 1253M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1258F: drivers/iio/frequency/adrf6780.c 1259 1260ANALOG DEVICES INC ADV7180 DRIVER 1261M: Lars-Peter Clausen <lars@metafoo.de> 1262L: linux-media@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: drivers/media/i2c/adv7180.c 1266F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1267 1268ANALOG DEVICES INC ADV748X DRIVER 1269M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1270L: linux-media@vger.kernel.org 1271S: Maintained 1272F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1273F: drivers/media/i2c/adv748x/* 1274 1275ANALOG DEVICES INC ADV7511 DRIVER 1276M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: drivers/media/i2c/adv7511* 1280 1281ANALOG DEVICES INC ADV7604 DRIVER 1282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: drivers/media/i2c/adv7604* 1286F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1287 1288ANALOG DEVICES INC ADV7842 DRIVER 1289M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1290L: linux-media@vger.kernel.org 1291S: Maintained 1292F: drivers/media/i2c/adv7842* 1293 1294ANALOG DEVICES INC ADXRS290 DRIVER 1295M: Nishant Malpani <nish.malpani25@gmail.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298F: drivers/iio/gyro/adxrs290.c 1299F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1300 1301ANALOG DEVICES INC ASOC CODEC DRIVERS 1302M: Lars-Peter Clausen <lars@metafoo.de> 1303M: Nuno Sá <nuno.sa@analog.com> 1304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1305S: Supported 1306W: http://wiki.analog.com/ 1307W: https://ez.analog.com/linux-software-drivers 1308F: sound/soc/codecs/ad1* 1309F: sound/soc/codecs/ad7* 1310F: sound/soc/codecs/adau* 1311F: sound/soc/codecs/adav* 1312F: sound/soc/codecs/sigmadsp.* 1313F: sound/soc/codecs/ssm* 1314 1315ANALOG DEVICES INC DMA DRIVERS 1316M: Lars-Peter Clausen <lars@metafoo.de> 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: drivers/dma/dma-axi-dmac.c 1320 1321ANALOG DEVICES INC IIO DRIVERS 1322M: Lars-Peter Clausen <lars@metafoo.de> 1323M: Michael Hennerich <Michael.Hennerich@analog.com> 1324S: Supported 1325W: http://wiki.analog.com/ 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1328F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1329F: Documentation/devicetree/bindings/iio/*/adi,* 1330F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1331F: drivers/iio/*/ad* 1332F: drivers/iio/adc/ltc249* 1333F: drivers/iio/amplifiers/hmc425a.c 1334F: drivers/staging/iio/*/ad* 1335X: drivers/iio/*/adjd* 1336 1337ANALOGBITS PLL LIBRARIES 1338M: Paul Walmsley <paul.walmsley@sifive.com> 1339S: Supported 1340F: drivers/clk/analogbits/* 1341F: include/linux/clk/analogbits* 1342 1343ANDROID CONFIG FRAGMENTS 1344M: Rob Herring <robh@kernel.org> 1345S: Supported 1346F: kernel/configs/android* 1347 1348ANDROID DRIVERS 1349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1350M: Arve Hjønnevåg <arve@android.com> 1351M: Todd Kjos <tkjos@android.com> 1352M: Martijn Coenen <maco@android.com> 1353M: Joel Fernandes <joel@joelfernandes.org> 1354M: Christian Brauner <christian@brauner.io> 1355M: Carlos Llamas <cmllamas@google.com> 1356M: Suren Baghdasaryan <surenb@google.com> 1357L: linux-kernel@vger.kernel.org 1358S: Supported 1359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1360F: drivers/android/ 1361 1362ANDROID GOLDFISH PIC DRIVER 1363M: Miodrag Dinic <miodrag.dinic@mips.com> 1364S: Supported 1365F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1366F: drivers/irqchip/irq-goldfish-pic.c 1367 1368ANDROID GOLDFISH RTC DRIVER 1369M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1370S: Supported 1371F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1372F: drivers/rtc/rtc-goldfish.c 1373 1374AOA (Apple Onboard Audio) ALSA DRIVER 1375M: Johannes Berg <johannes@sipsolutions.net> 1376L: linuxppc-dev@lists.ozlabs.org 1377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1378S: Maintained 1379F: sound/aoa/ 1380 1381APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1382M: William Breathitt Gray <william.gray@linaro.org> 1383L: linux-iio@vger.kernel.org 1384S: Maintained 1385F: drivers/iio/adc/stx104.c 1386 1387APM DRIVER 1388M: Jiri Kosina <jikos@kernel.org> 1389S: Odd fixes 1390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1391F: arch/x86/kernel/apm_32.c 1392F: drivers/char/apm-emulation.c 1393F: include/linux/apm_bios.h 1394F: include/uapi/linux/apm_bios.h 1395 1396APPARMOR SECURITY MODULE 1397M: John Johansen <john.johansen@canonical.com> 1398M: John Johansen <john@apparmor.net> 1399L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1400S: Supported 1401W: apparmor.net 1402B: https://gitlab.com/apparmor/apparmor-kernel 1403C: irc://irc.oftc.net/apparmor 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1405T: https://gitlab.com/apparmor/apparmor-kernel.git 1406F: Documentation/admin-guide/LSM/apparmor.rst 1407F: security/apparmor/ 1408 1409APPLE BCM5974 MULTITOUCH DRIVER 1410M: Henrik Rydberg <rydberg@bitmath.org> 1411L: linux-input@vger.kernel.org 1412S: Odd fixes 1413F: drivers/input/mouse/bcm5974.c 1414 1415APPLE PCIE CONTROLLER DRIVER 1416M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1417M: Marc Zyngier <maz@kernel.org> 1418L: linux-pci@vger.kernel.org 1419S: Maintained 1420F: drivers/pci/controller/pcie-apple.c 1421 1422APPLE SMC DRIVER 1423M: Henrik Rydberg <rydberg@bitmath.org> 1424L: linux-hwmon@vger.kernel.org 1425S: Odd fixes 1426F: drivers/hwmon/applesmc.c 1427 1428APPLETALK NETWORK LAYER 1429L: netdev@vger.kernel.org 1430S: Odd fixes 1431F: drivers/net/appletalk/ 1432F: include/linux/atalk.h 1433F: include/uapi/linux/atalk.h 1434F: net/appletalk/ 1435 1436APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1437M: Khuong Dinh <khuong@os.amperecomputing.com> 1438S: Supported 1439F: arch/arm64/boot/dts/apm/ 1440 1441APPLIED MICRO (APM) X-GENE SOC EDAC 1442M: Khuong Dinh <khuong@os.amperecomputing.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1445F: drivers/edac/xgene_edac.c 1446 1447APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1448M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1449M: Keyur Chudgar <keyur@os.amperecomputing.com> 1450S: Supported 1451F: drivers/net/ethernet/apm/xgene-v2/ 1452 1453APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1454M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1455M: Keyur Chudgar <keyur@os.amperecomputing.com> 1456M: Quan Nguyen <quan@os.amperecomputing.com> 1457S: Supported 1458F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1459F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1460F: drivers/net/ethernet/apm/xgene/ 1461F: drivers/net/mdio/mdio-xgene.c 1462 1463APPLIED MICRO (APM) X-GENE SOC PMU 1464M: Khuong Dinh <khuong@os.amperecomputing.com> 1465S: Supported 1466F: Documentation/admin-guide/perf/xgene-pmu.rst 1467F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1468F: drivers/perf/xgene_pmu.c 1469 1470APTINA CAMERA SENSOR PLL 1471M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1472L: linux-media@vger.kernel.org 1473S: Maintained 1474F: drivers/media/i2c/aptina-pll.* 1475 1476AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1477M: Aleksa Savic <savicaleksa83@gmail.com> 1478M: Jack Doan <me@jackdoan.com> 1479L: linux-hwmon@vger.kernel.org 1480S: Maintained 1481F: Documentation/hwmon/aquacomputer_d5next.rst 1482F: drivers/hwmon/aquacomputer_d5next.c 1483 1484AQUANTIA ETHERNET DRIVER (atlantic) 1485M: Igor Russkikh <irusskikh@marvell.com> 1486L: netdev@vger.kernel.org 1487S: Supported 1488W: https://www.marvell.com/ 1489Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1490F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1491F: drivers/net/ethernet/aquantia/atlantic/ 1492 1493AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1494M: Egor Pomozov <epomozov@marvell.com> 1495L: netdev@vger.kernel.org 1496S: Supported 1497W: http://www.aquantia.com 1498F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1499 1500AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1501M: Krzysztof Hałasa <khalasa@piap.pl> 1502L: linux-media@vger.kernel.org 1503S: Maintained 1504F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1505F: drivers/media/i2c/ar0521.c 1506 1507ARASAN NAND CONTROLLER DRIVER 1508M: Miquel Raynal <miquel.raynal@bootlin.com> 1509M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1510L: linux-mtd@lists.infradead.org 1511S: Maintained 1512F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1513F: drivers/mtd/nand/raw/arasan-nand-controller.c 1514 1515ARC FRAMEBUFFER DRIVER 1516M: Jaya Kumar <jayalk@intworks.biz> 1517S: Maintained 1518F: drivers/video/fbdev/arcfb.c 1519F: drivers/video/fbdev/core/fb_defio.c 1520 1521ARC PGU DRM DRIVER 1522M: Alexey Brodkin <abrodkin@synopsys.com> 1523S: Supported 1524F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1525F: drivers/gpu/drm/tiny/arcpgu.c 1526 1527ARCNET NETWORK LAYER 1528M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1529L: netdev@vger.kernel.org 1530S: Maintained 1531F: drivers/net/arcnet/ 1532F: include/uapi/linux/if_arcnet.h 1533 1534ARM ARCHITECTED TIMER DRIVER 1535M: Mark Rutland <mark.rutland@arm.com> 1536M: Marc Zyngier <maz@kernel.org> 1537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1538S: Maintained 1539F: arch/arm/include/asm/arch_timer.h 1540F: arch/arm64/include/asm/arch_timer.h 1541F: drivers/clocksource/arm_arch_timer.c 1542 1543ARM HDLCD DRM DRIVER 1544M: Liviu Dudau <liviu.dudau@arm.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1547F: drivers/gpu/drm/arm/hdlcd_* 1548 1549ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1550M: Linus Walleij <linus.walleij@linaro.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1554F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1555F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1556F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1557F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1558F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1559F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1560F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1561F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1562F: arch/arm/boot/dts/arm-realview-* 1563F: arch/arm/boot/dts/integrator* 1564F: arch/arm/boot/dts/versatile* 1565F: arch/arm/mach-versatile/ 1566F: drivers/bus/arm-integrator-lm.c 1567F: drivers/clk/versatile/ 1568F: drivers/i2c/busses/i2c-versatile.c 1569F: drivers/irqchip/irq-versatile-fpga.c 1570F: drivers/mtd/maps/physmap-versatile.* 1571F: drivers/power/reset/arm-versatile-reboot.c 1572F: drivers/soc/versatile/ 1573 1574ARM KOMEDA DRM-KMS DRIVER 1575M: James (Qian) Wang <james.qian.wang@arm.com> 1576M: Liviu Dudau <liviu.dudau@arm.com> 1577M: Mihail Atanassov <mihail.atanassov@arm.com> 1578L: Mali DP Maintainers <malidp@foss.arm.com> 1579S: Supported 1580T: git git://anongit.freedesktop.org/drm/drm-misc 1581F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1582F: Documentation/gpu/komeda-kms.rst 1583F: drivers/gpu/drm/arm/display/include/ 1584F: drivers/gpu/drm/arm/display/komeda/ 1585 1586ARM MALI PANFROST DRM DRIVER 1587M: Rob Herring <robh@kernel.org> 1588M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1589R: Steven Price <steven.price@arm.com> 1590R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1591L: dri-devel@lists.freedesktop.org 1592S: Supported 1593T: git git://anongit.freedesktop.org/drm/drm-misc 1594F: drivers/gpu/drm/panfrost/ 1595F: include/uapi/drm/panfrost_drm.h 1596 1597ARM MALI-DP DRM DRIVER 1598M: Liviu Dudau <liviu.dudau@arm.com> 1599M: Brian Starkey <brian.starkey@arm.com> 1600L: Mali DP Maintainers <malidp@foss.arm.com> 1601S: Supported 1602T: git git://anongit.freedesktop.org/drm/drm-misc 1603F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1604F: Documentation/gpu/afbc.rst 1605F: drivers/gpu/drm/arm/ 1606 1607ARM MFM AND FLOPPY DRIVERS 1608M: Ian Molton <spyro@f2s.com> 1609S: Maintained 1610F: arch/arm/include/asm/floppy.h 1611F: arch/arm/mach-rpc/floppydma.S 1612 1613ARM PMU PROFILING AND DEBUGGING 1614M: Will Deacon <will@kernel.org> 1615M: Mark Rutland <mark.rutland@arm.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: Documentation/devicetree/bindings/arm/pmu.yaml 1619F: Documentation/devicetree/bindings/perf/ 1620F: arch/arm*/include/asm/hw_breakpoint.h 1621F: arch/arm*/include/asm/perf_event.h 1622F: arch/arm*/kernel/hw_breakpoint.c 1623F: arch/arm*/kernel/perf_* 1624F: drivers/perf/ 1625F: include/linux/perf/arm_pmu.h 1626 1627ARM PORT 1628M: Russell King <linux@armlinux.org.uk> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Odd Fixes 1631W: http://www.armlinux.org.uk/ 1632T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1633F: arch/arm/ 1634X: arch/arm/boot/dts/ 1635 1636ARM PRIMECELL AACI PL041 DRIVER 1637M: Russell King <linux@armlinux.org.uk> 1638S: Odd Fixes 1639F: sound/arm/aaci.* 1640 1641ARM PRIMECELL BUS SUPPORT 1642M: Russell King <linux@armlinux.org.uk> 1643S: Odd Fixes 1644F: drivers/amba/ 1645F: include/linux/amba/bus.h 1646 1647ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1648M: Miquel Raynal <miquel.raynal@bootlin.com> 1649M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1650L: linux-mtd@lists.infradead.org 1651S: Maintained 1652F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1653F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1654 1655ARM PRIMECELL PL35X SMC DRIVER 1656M: Miquel Raynal <miquel.raynal@bootlin.com> 1657M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1661F: drivers/memory/pl353-smc.c 1662 1663ARM PRIMECELL CLCD PL110 DRIVER 1664M: Russell King <linux@armlinux.org.uk> 1665S: Odd Fixes 1666F: drivers/video/fbdev/amba-clcd.* 1667 1668ARM PRIMECELL KMI PL050 DRIVER 1669M: Russell King <linux@armlinux.org.uk> 1670S: Odd Fixes 1671F: drivers/input/serio/ambakmi.* 1672F: include/linux/amba/kmi.h 1673 1674ARM PRIMECELL MMCI PL180/1 DRIVER 1675M: Russell King <linux@armlinux.org.uk> 1676S: Odd Fixes 1677F: drivers/mmc/host/mmci.* 1678F: include/linux/amba/mmci.h 1679 1680ARM PRIMECELL SSP PL022 SPI DRIVER 1681M: Linus Walleij <linus.walleij@linaro.org> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1685F: drivers/spi/spi-pl022.c 1686 1687ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/tty/serial/amba-pl01*.c 1691F: include/linux/amba/serial.h 1692 1693ARM PRIMECELL VIC PL190/PL192 DRIVER 1694M: Linus Walleij <linus.walleij@linaro.org> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1698F: drivers/irqchip/irq-vic.c 1699 1700ARM SMC WATCHDOG DRIVER 1701M: Julius Werner <jwerner@chromium.org> 1702R: Evan Benn <evanbenn@chromium.org> 1703S: Maintained 1704F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1705F: drivers/watchdog/arm_smc_wdt.c 1706 1707ARM SMMU DRIVERS 1708M: Will Deacon <will@kernel.org> 1709R: Robin Murphy <robin.murphy@arm.com> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/iommu/arm,smmu* 1713F: drivers/iommu/arm/ 1714F: drivers/iommu/io-pgtable-arm* 1715 1716ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1717M: Arnd Bergmann <arnd@arndb.de> 1718M: Olof Johansson <olof@lixom.net> 1719M: soc@kernel.org 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722C: irc://irc.libera.chat/armlinux 1723T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1724F: arch/arm/boot/dts/Makefile 1725F: arch/arm64/boot/dts/Makefile 1726 1727ARM SUB-ARCHITECTURES 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730C: irc://irc.libera.chat/armlinux 1731T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1732F: arch/arm/mach-*/ 1733F: arch/arm/plat-*/ 1734 1735ARM/ACTIONS SEMI ARCHITECTURE 1736M: Andreas Färber <afaerber@suse.de> 1737M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/devicetree/bindings/arm/actions.yaml 1742F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1743F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1744F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1745F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1746F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1747F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1748F: Documentation/devicetree/bindings/pinctrl/actions,* 1749F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1750F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1751F: arch/arm/boot/dts/owl-* 1752F: arch/arm/mach-actions/ 1753F: arch/arm64/boot/dts/actions/ 1754F: drivers/clk/actions/ 1755F: drivers/clocksource/timer-owl* 1756F: drivers/dma/owl-dma.c 1757F: drivers/i2c/busses/i2c-owl.c 1758F: drivers/irqchip/irq-owl-sirq.c 1759F: drivers/mmc/host/owl-mmc.c 1760F: drivers/net/ethernet/actions/ 1761F: drivers/pinctrl/actions/* 1762F: drivers/soc/actions/ 1763F: include/dt-bindings/power/owl-* 1764F: include/dt-bindings/reset/actions,* 1765F: include/linux/soc/actions/ 1766N: owl 1767 1768ARM/ADS SPHERE MACHINE SUPPORT 1769M: Lennert Buytenhek <kernel@wantstofly.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772 1773ARM/AFEB9260 MACHINE SUPPORT 1774M: Sergey Lapin <slapin@ossfans.org> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777 1778ARM/AJECO 1ARM MACHINE SUPPORT 1779M: Lennert Buytenhek <kernel@wantstofly.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782 1783ARM/Allwinner SoC Clock Support 1784M: Emilio López <emilio@elopez.com.ar> 1785S: Maintained 1786F: drivers/clk/sunxi/ 1787 1788ARM/Allwinner sunXi SoC support 1789M: Chen-Yu Tsai <wens@csie.org> 1790M: Jernej Skrabec <jernej.skrabec@gmail.com> 1791M: Samuel Holland <samuel@sholland.org> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Maintained 1794T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1795L: linux-sunxi@lists.linux.dev 1796F: arch/arm/mach-sunxi/ 1797F: arch/arm64/boot/dts/allwinner/ 1798F: drivers/clk/sunxi-ng/ 1799F: drivers/pinctrl/sunxi/ 1800F: drivers/soc/sunxi/ 1801N: allwinner 1802N: sun[x456789]i 1803N: sun50i 1804 1805ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1806M: Neil Armstrong <narmstrong@baylibre.com> 1807M: Jerome Brunet <jbrunet@baylibre.com> 1808L: linux-amlogic@lists.infradead.org 1809S: Maintained 1810F: Documentation/devicetree/bindings/clock/amlogic* 1811F: drivers/clk/meson/ 1812F: include/dt-bindings/clock/gxbb* 1813F: include/dt-bindings/clock/meson* 1814 1815ARM/Amlogic Meson SoC Crypto Drivers 1816M: Corentin Labbe <clabbe@baylibre.com> 1817L: linux-crypto@vger.kernel.org 1818L: linux-amlogic@lists.infradead.org 1819S: Maintained 1820F: Documentation/devicetree/bindings/crypto/amlogic* 1821F: drivers/crypto/amlogic/ 1822 1823ARM/Amlogic Meson SoC Sound Drivers 1824M: Jerome Brunet <jbrunet@baylibre.com> 1825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/sound/amlogic* 1828F: sound/soc/meson/ 1829 1830ARM/Amlogic Meson SoC support 1831M: Neil Armstrong <narmstrong@baylibre.com> 1832M: Kevin Hilman <khilman@baylibre.com> 1833R: Jerome Brunet <jbrunet@baylibre.com> 1834R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836L: linux-amlogic@lists.infradead.org 1837S: Maintained 1838W: http://linux-meson.com/ 1839F: arch/arm/boot/dts/meson* 1840F: arch/arm/mach-meson/ 1841F: arch/arm64/boot/dts/amlogic/ 1842F: drivers/mmc/host/meson* 1843F: drivers/pinctrl/meson/ 1844F: drivers/rtc/rtc-meson* 1845F: drivers/soc/amlogic/ 1846N: meson 1847 1848ARM/Annapurna Labs ALPINE ARCHITECTURE 1849M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1850M: Antoine Tenart <atenart@kernel.org> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: arch/arm/boot/dts/alpine* 1854F: arch/arm/mach-alpine/ 1855F: arch/arm64/boot/dts/amazon/ 1856F: drivers/*/*alpine* 1857 1858ARM/APPLE MACHINE SUPPORT 1859M: Hector Martin <marcan@marcan.st> 1860M: Sven Peter <sven@svenpeter.dev> 1861R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1862L: asahi@lists.linux.dev 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865W: https://asahilinux.org 1866B: https://github.com/AsahiLinux/linux/issues 1867C: irc://irc.oftc.net/asahi-dev 1868T: git https://github.com/AsahiLinux/linux.git 1869F: Documentation/devicetree/bindings/arm/apple.yaml 1870F: Documentation/devicetree/bindings/arm/apple/* 1871F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1872F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1873F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1874F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1875F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1876F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1877F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1878F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1879F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1880F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1881F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1882F: Documentation/devicetree/bindings/power/apple* 1883F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1884F: arch/arm64/boot/dts/apple/ 1885F: drivers/clk/clk-apple-nco.c 1886F: drivers/dma/apple-admac.c 1887F: drivers/i2c/busses/i2c-pasemi-core.c 1888F: drivers/i2c/busses/i2c-pasemi-platform.c 1889F: drivers/iommu/apple-dart.c 1890F: drivers/irqchip/irq-apple-aic.c 1891F: drivers/mailbox/apple-mailbox.c 1892F: drivers/nvme/host/apple.c 1893F: drivers/nvmem/apple-efuses.c 1894F: drivers/pinctrl/pinctrl-apple-gpio.c 1895F: drivers/soc/apple/* 1896F: drivers/watchdog/apple_wdt.c 1897F: include/dt-bindings/interrupt-controller/apple-aic.h 1898F: include/dt-bindings/pinctrl/apple.h 1899F: include/linux/apple-mailbox.h 1900F: include/linux/soc/apple/* 1901 1902ARM/ARTPEC MACHINE SUPPORT 1903M: Jesper Nilsson <jesper.nilsson@axis.com> 1904M: Lars Persson <lars.persson@axis.com> 1905L: linux-arm-kernel@axis.com 1906S: Maintained 1907F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1908F: arch/arm/boot/dts/artpec6* 1909F: arch/arm/mach-artpec 1910F: drivers/clk/axis 1911F: drivers/crypto/axis 1912F: drivers/mmc/host/usdhi6rol0.c 1913F: drivers/pinctrl/pinctrl-artpec* 1914 1915ARM/ASPEED I2C DRIVER 1916M: Brendan Higgins <brendanhiggins@google.com> 1917R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1918R: Joel Stanley <joel@jms.id.au> 1919L: linux-i2c@vger.kernel.org 1920L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1921S: Maintained 1922F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1923F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1924F: drivers/i2c/busses/i2c-aspeed.c 1925F: drivers/irqchip/irq-aspeed-i2c-ic.c 1926 1927ARM/ASPEED MACHINE SUPPORT 1928M: Joel Stanley <joel@jms.id.au> 1929R: Andrew Jeffery <andrew@aj.id.au> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1932S: Supported 1933Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1934T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1935F: Documentation/devicetree/bindings/arm/aspeed/ 1936F: arch/arm/boot/dts/aspeed-* 1937F: arch/arm/mach-aspeed/ 1938N: aspeed 1939 1940ARM/BITMAIN ARCHITECTURE 1941M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944F: Documentation/devicetree/bindings/arm/bitmain.yaml 1945F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1946F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1947F: arch/arm64/boot/dts/bitmain/ 1948F: drivers/clk/clk-bm1880.c 1949F: drivers/pinctrl/pinctrl-bm1880.c 1950 1951ARM/CALXEDA HIGHBANK ARCHITECTURE 1952M: Andre Przywara <andre.przywara@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955F: arch/arm/boot/dts/ecx-*.dts* 1956F: arch/arm/boot/dts/highbank.dts 1957F: arch/arm/mach-highbank/ 1958 1959ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1960M: Krzysztof Halasa <khalasa@piap.pl> 1961S: Maintained 1962F: arch/arm/mach-cns3xxx/ 1963 1964ARM/CAVIUM THUNDER NETWORK DRIVER 1965M: Sunil Goutham <sgoutham@marvell.com> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Supported 1968F: drivers/net/ethernet/cavium/thunder/ 1969 1970ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1971M: Lukasz Majewski <lukma@denx.de> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974F: arch/arm/mach-ep93xx/ts72xx.c 1975 1976ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1977M: Alexander Shiyan <shc_work@mail.ru> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Odd Fixes 1980N: clps711x 1981 1982ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1988M: Hartley Sweeten <hsweeten@visionengravers.com> 1989M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-ep93xx/ 1993F: arch/arm/mach-ep93xx/include/mach/ 1994 1995ARM/CLKDEV SUPPORT 1996M: Russell King <linux@armlinux.org.uk> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2000F: drivers/clk/clkdev.c 2001 2002ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2003M: Baruch Siach <baruch@tkos.co.il> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: arch/arm/boot/dts/cx92755* 2007N: digicolor 2008 2009ARM/CONTEC MICRO9 MACHINE SUPPORT 2010M: Hubert Feurstein <hubert.feurstein@contec.at> 2011S: Maintained 2012F: arch/arm/mach-ep93xx/micro9.c 2013 2014ARM/CORESIGHT FRAMEWORK AND DRIVERS 2015M: Mathieu Poirier <mathieu.poirier@linaro.org> 2016M: Suzuki K Poulose <suzuki.poulose@arm.com> 2017R: Mike Leach <mike.leach@linaro.org> 2018R: Leo Yan <leo.yan@linaro.org> 2019L: coresight@lists.linaro.org (moderated for non-subscribers) 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2023F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2024F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2025F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2026F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2027F: Documentation/trace/coresight/* 2028F: drivers/hwtracing/coresight/* 2029F: include/dt-bindings/arm/coresight-cti-dt.h 2030F: include/linux/coresight* 2031F: samples/coresight/* 2032F: tools/perf/arch/arm/util/auxtrace.c 2033F: tools/perf/arch/arm/util/cs-etm.c 2034F: tools/perf/arch/arm/util/cs-etm.h 2035F: tools/perf/arch/arm/util/pmu.c 2036F: tools/perf/util/cs-etm-decoder/* 2037F: tools/perf/util/cs-etm.* 2038 2039ARM/CORGI MACHINE SUPPORT 2040M: Richard Purdie <rpurdie@rpsys.net> 2041S: Maintained 2042 2043ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2044M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2045M: Linus Walleij <linus.walleij@linaro.org> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://github.com/ulli-kroll/linux.git 2049F: Documentation/devicetree/bindings/arm/gemini.yaml 2050F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2051F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2052F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2053F: arch/arm/boot/dts/gemini* 2054F: arch/arm/mach-gemini/ 2055F: drivers/crypto/gemini/ 2056F: drivers/net/ethernet/cortina/ 2057F: drivers/pinctrl/pinctrl-gemini.c 2058F: drivers/rtc/rtc-ftrtc010.c 2059 2060ARM/CZ.NIC TURRIS SUPPORT 2061M: Marek Behún <kabel@kernel.org> 2062S: Maintained 2063W: https://www.turris.cz/ 2064F: Documentation/ABI/testing/debugfs-moxtet 2065F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2066F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2067F: Documentation/devicetree/bindings/bus/moxtet.txt 2068F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2069F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2070F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2071F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2072F: drivers/bus/moxtet.c 2073F: drivers/firmware/turris-mox-rwtm.c 2074F: drivers/leds/leds-turris-omnia.c 2075F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2076F: drivers/gpio/gpio-moxtet.c 2077F: drivers/watchdog/armada_37xx_wdt.c 2078F: include/dt-bindings/bus/moxtet.h 2079F: include/linux/armada-37xx-rwtm-mailbox.h 2080F: include/linux/moxtet.h 2081 2082ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2083M: Robert Jarzmik <robert.jarzmik@free.fr> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: arch/arm/mach-pxa/ezx.c 2087 2088ARM/FARADAY FA526 PORT 2089M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092T: git git://git.berlios.de/gemini-board 2093F: arch/arm/mm/*-fa* 2094 2095ARM/FOOTBRIDGE ARCHITECTURE 2096M: Russell King <linux@armlinux.org.uk> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099W: http://www.armlinux.org.uk/ 2100F: arch/arm/include/asm/hardware/dec21285.h 2101F: arch/arm/mach-footbridge/ 2102 2103ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2104M: Shawn Guo <shawnguo@kernel.org> 2105M: Sascha Hauer <s.hauer@pengutronix.de> 2106R: Pengutronix Kernel Team <kernel@pengutronix.de> 2107R: Fabio Estevam <festevam@gmail.com> 2108R: NXP Linux Team <linux-imx@nxp.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2112X: drivers/media/i2c/ 2113N: imx 2114N: mxs 2115 2116ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2117M: Shawn Guo <shawnguo@kernel.org> 2118M: Li Yang <leoyang.li@nxp.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2122F: arch/arm/boot/dts/ls1021a* 2123F: arch/arm64/boot/dts/freescale/fsl-* 2124F: arch/arm64/boot/dts/freescale/qoriq-* 2125 2126ARM/FREESCALE VYBRID ARM ARCHITECTURE 2127M: Shawn Guo <shawnguo@kernel.org> 2128M: Sascha Hauer <s.hauer@pengutronix.de> 2129R: Pengutronix Kernel Team <kernel@pengutronix.de> 2130R: Stefan Agner <stefan@agner.ch> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2134F: arch/arm/boot/dts/vf* 2135F: arch/arm/mach-imx/*vf610* 2136 2137ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2138M: Lennert Buytenhek <kernel@wantstofly.org> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141 2142ARM/GUMSTIX MACHINE SUPPORT 2143M: Steve Sakoman <sakoman@gmail.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2148M: Philipp Zabel <philipp.zabel@gmail.com> 2149M: Paul Parsons <lost.distance@yahoo.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152F: arch/arm/mach-pxa/hx4700.c 2153F: arch/arm/mach-pxa/include/mach/hx4700.h 2154F: sound/soc/pxa/hx4700.c 2155 2156ARM/HISILICON SOC SUPPORT 2157M: Wei Xu <xuwei5@hisilicon.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Supported 2160W: http://www.hisilicon.com 2161T: git git://github.com/hisilicon/linux-hisi.git 2162F: arch/arm/boot/dts/hi3* 2163F: arch/arm/boot/dts/hip* 2164F: arch/arm/boot/dts/hisi* 2165F: arch/arm/mach-hisi/ 2166F: arch/arm64/boot/dts/hisilicon/ 2167 2168ARM/HP JORNADA 7XX MACHINE SUPPORT 2169M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2170S: Maintained 2171W: www.jlime.com 2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2173F: arch/arm/mach-sa1100/include/mach/jornada720.h 2174F: arch/arm/mach-sa1100/jornada720.c 2175 2176ARM/HPE GXP ARCHITECTURE 2177M: Jean-Marie Verdun <verdun@hpe.com> 2178M: Nick Hawkins <nick.hawkins@hpe.com> 2179S: Maintained 2180F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2181F: Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml 2182F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2183F: arch/arm/boot/dts/hpe-bmc* 2184F: arch/arm/boot/dts/hpe-gxp* 2185F: arch/arm/mach-hpe/ 2186F: drivers/clocksource/timer-gxp.c 2187F: drivers/spi/spi-gxp.c 2188F: drivers/watchdog/gxp-wdt.c 2189 2190ARM/IGEP MACHINE SUPPORT 2191M: Enric Balletbo i Serra <eballetbo@gmail.com> 2192M: Javier Martinez Canillas <javier@dowhile0.org> 2193L: linux-omap@vger.kernel.org 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196F: arch/arm/boot/dts/omap3-igep* 2197 2198ARM/INCOME PXA270 SUPPORT 2199M: Marek Vasut <marek.vasut@gmail.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202F: arch/arm/mach-pxa/colibri-pxa270-income.c 2203 2204ARM/INTEL IOP32X ARM ARCHITECTURE 2205M: Lennert Buytenhek <kernel@wantstofly.org> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208 2209ARM/INTEL IQ81342EX MACHINE SUPPORT 2210M: Lennert Buytenhek <kernel@wantstofly.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213 2214ARM/INTEL IXDP2850 MACHINE SUPPORT 2215M: Lennert Buytenhek <kernel@wantstofly.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/INTEL IXP4XX ARM ARCHITECTURE 2220M: Linus Walleij <linusw@kernel.org> 2221M: Imre Kaloz <kaloz@openwrt.org> 2222M: Krzysztof Halasa <khalasa@piap.pl> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2226F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2227F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2228F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2229F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2230F: arch/arm/mach-ixp4xx/ 2231F: drivers/bus/intel-ixp4xx-eb.c 2232F: drivers/clocksource/timer-ixp4xx.c 2233F: drivers/crypto/ixp4xx_crypto.c 2234F: drivers/gpio/gpio-ixp4xx.c 2235F: drivers/irqchip/irq-ixp4xx.c 2236F: include/linux/irqchip/irq-ixp4xx.h 2237F: include/linux/platform_data/timer-ixp4xx.h 2238 2239ARM/INTEL KEEMBAY ARCHITECTURE 2240M: Paul J. Murphy <paul.j.murphy@intel.com> 2241M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2242S: Maintained 2243F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2244F: arch/arm64/boot/dts/intel/keembay-evm.dts 2245F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2246 2247ARM/INTEL XSC3 (MANZANO) ARM CORE 2248M: Lennert Buytenhek <kernel@wantstofly.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251 2252ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2253M: Lennert Buytenhek <kernel@wantstofly.org> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256 2257ARM/LG1K ARCHITECTURE 2258M: Chanho Min <chanho.min@lge.com> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm64/boot/dts/lg/ 2262 2263ARM/LOGICPD PXA270 MACHINE SUPPORT 2264M: Lennert Buytenhek <kernel@wantstofly.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267 2268ARM/LPC18XX ARCHITECTURE 2269M: Vladimir Zapolskiy <vz@mleia.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2273F: arch/arm/boot/dts/lpc43* 2274F: drivers/i2c/busses/i2c-lpc2k.c 2275F: drivers/memory/pl172.c 2276F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2277F: drivers/rtc/rtc-lpc24xx.c 2278N: lpc18xx 2279 2280ARM/LPC32XX SOC SUPPORT 2281M: Vladimir Zapolskiy <vz@mleia.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2285F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2286F: arch/arm/boot/dts/lpc32* 2287F: arch/arm/mach-lpc32xx/ 2288F: drivers/i2c/busses/i2c-pnx.c 2289F: drivers/net/ethernet/nxp/lpc_eth.c 2290F: drivers/usb/host/ohci-nxp.c 2291F: drivers/watchdog/pnx4008_wdt.c 2292N: lpc32xx 2293 2294ARM/MAGICIAN MACHINE SUPPORT 2295M: Philipp Zabel <philipp.zabel@gmail.com> 2296S: Maintained 2297 2298ARM/Marvell Dove/MV78xx0/Orion SOC support 2299M: Andrew Lunn <andrew@lunn.ch> 2300M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2301M: Gregory Clement <gregory.clement@bootlin.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2305F: Documentation/devicetree/bindings/soc/dove/ 2306F: arch/arm/boot/dts/dove* 2307F: arch/arm/boot/dts/orion5x* 2308F: arch/arm/mach-dove/ 2309F: arch/arm/mach-mv78xx0/ 2310F: arch/arm/mach-orion5x/ 2311F: arch/arm/plat-orion/ 2312F: drivers/soc/dove/ 2313 2314ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2315M: Andrew Lunn <andrew@lunn.ch> 2316M: Gregory Clement <gregory.clement@bootlin.com> 2317M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2321F: arch/arm/boot/dts/armada* 2322F: arch/arm/boot/dts/kirkwood* 2323F: arch/arm/configs/mvebu_*_defconfig 2324F: arch/arm/mach-mvebu/ 2325F: arch/arm64/boot/dts/marvell/armada* 2326F: arch/arm64/boot/dts/marvell/cn913* 2327F: drivers/cpufreq/armada-37xx-cpufreq.c 2328F: drivers/cpufreq/armada-8k-cpufreq.c 2329F: drivers/cpufreq/mvebu-cpufreq.c 2330F: drivers/irqchip/irq-armada-370-xp.c 2331F: drivers/irqchip/irq-mvebu-* 2332F: drivers/pinctrl/mvebu/ 2333F: drivers/rtc/rtc-armada38x.c 2334 2335ARM/Mediatek RTC DRIVER 2336M: Eddie Huang <eddie.huang@mediatek.com> 2337M: Sean Wang <sean.wang@mediatek.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2342F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2343F: drivers/rtc/rtc-mt2712.c 2344F: drivers/rtc/rtc-mt6397.c 2345F: drivers/rtc/rtc-mt7622.c 2346 2347ARM/Mediatek SoC support 2348M: Matthias Brugger <matthias.bgg@gmail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352W: https://mtk.wiki.kernel.org/ 2353C: irc://chat.freenode.net/linux-mediatek 2354F: arch/arm/boot/dts/mt6* 2355F: arch/arm/boot/dts/mt7* 2356F: arch/arm/boot/dts/mt8* 2357F: arch/arm/mach-mediatek/ 2358F: arch/arm64/boot/dts/mediatek/ 2359F: drivers/soc/mediatek/ 2360N: mtk 2361N: mt[678] 2362K: mediatek 2363 2364ARM/Mediatek USB3 PHY DRIVER 2365M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: Documentation/devicetree/bindings/phy/mediatek,* 2370F: drivers/phy/mediatek/ 2371 2372ARM/Microchip (AT91) SoC support 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2375M: Claudiu Beznea <claudiu.beznea@microchip.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Supported 2378W: http://www.linux4sam.org 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2380F: arch/arm/boot/dts/at91*.dts 2381F: arch/arm/boot/dts/at91*.dtsi 2382F: arch/arm/boot/dts/sama*.dts 2383F: arch/arm/boot/dts/sama*.dtsi 2384F: arch/arm/include/debug/at91.S 2385F: arch/arm/mach-at91/ 2386F: drivers/memory/atmel* 2387F: drivers/watchdog/sama5d4_wdt.c 2388F: include/soc/at91/ 2389X: drivers/input/touchscreen/atmel_mxt_ts.c 2390X: drivers/net/wireless/atmel/ 2391N: at91 2392N: atmel 2393 2394ARM/Microchip Sparx5 SoC support 2395M: Lars Povlsen <lars.povlsen@microchip.com> 2396M: Steen Hegelund <Steen.Hegelund@microchip.com> 2397M: UNGLinuxDriver@microchip.com 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Supported 2400T: git git://github.com/microchip-ung/linux-upstream.git 2401F: arch/arm64/boot/dts/microchip/ 2402F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2403N: sparx5 2404 2405Microchip Timer Counter Block (TCB) Capture Driver 2406M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-iio@vger.kernel.org 2409S: Maintained 2410F: drivers/counter/microchip-tcb-capture.c 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MIOA701 MACHINE SUPPORT 2422M: Robert Jarzmik <robert.jarzmik@free.fr> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: arch/arm/mach-pxa/mioa701.c 2426 2427ARM/MStar/Sigmastar Armv7 SoC support 2428M: Daniel Palmer <daniel@thingy.jp> 2429M: Romain Perier <romain.perier@gmail.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432W: http://linux-chenxing.org/ 2433T: git git://github.com/linux-chenxing/linux.git 2434F: Documentation/devicetree/bindings/arm/mstar/* 2435F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2436F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2437F: arch/arm/boot/dts/mstar-* 2438F: arch/arm/mach-mstar/ 2439F: drivers/clk/mstar/ 2440F: drivers/clocksource/timer-msc313e.c 2441F: drivers/gpio/gpio-msc313.c 2442F: drivers/rtc/rtc-msc313.c 2443F: drivers/watchdog/msc313e_wdt.c 2444F: include/dt-bindings/clock/mstar-* 2445F: include/dt-bindings/gpio/msc313-gpio.h 2446 2447ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2448M: Michael Petchkovsky <mkpetch@internode.on.net> 2449S: Maintained 2450 2451ARM/NOMADIK/Ux500 ARCHITECTURES 2452M: Linus Walleij <linus.walleij@linaro.org> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2456F: Documentation/devicetree/bindings/arm/ste-* 2457F: Documentation/devicetree/bindings/arm/ux500.yaml 2458F: Documentation/devicetree/bindings/arm/ux500/ 2459F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2460F: arch/arm/boot/dts/ste-* 2461F: arch/arm/mach-nomadik/ 2462F: arch/arm/mach-ux500/ 2463F: drivers/clk/clk-nomadik.c 2464F: drivers/clocksource/clksrc-dbx500-prcmu.c 2465F: drivers/dma/ste_dma40* 2466F: drivers/hwspinlock/u8500_hsem.c 2467F: drivers/i2c/busses/i2c-nomadik.c 2468F: drivers/iio/adc/ab8500-gpadc.c 2469F: drivers/mfd/ab8500* 2470F: drivers/mfd/abx500* 2471F: drivers/mfd/db8500* 2472F: drivers/pinctrl/nomadik/ 2473F: drivers/rtc/rtc-ab8500.c 2474F: drivers/rtc/rtc-pl031.c 2475F: drivers/soc/ux500/ 2476 2477ARM/NUVOTON NPCM ARCHITECTURE 2478M: Avi Fishman <avifishman70@gmail.com> 2479M: Tomer Maimon <tmaimon77@gmail.com> 2480M: Tali Perry <tali.perry1@gmail.com> 2481R: Patrick Venture <venture@google.com> 2482R: Nancy Yuen <yuenn@google.com> 2483R: Benjamin Fair <benjaminfair@google.com> 2484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2485S: Supported 2486F: Documentation/devicetree/bindings/*/*/*npcm* 2487F: Documentation/devicetree/bindings/*/*npcm* 2488F: Documentation/devicetree/bindings/arm/npcm/* 2489F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2490F: arch/arm/boot/dts/nuvoton-npcm* 2491F: arch/arm/mach-npcm/ 2492F: arch/arm64/boot/dts/nuvoton/ 2493F: drivers/*/*npcm* 2494F: drivers/*/*/*npcm* 2495F: drivers/rtc/rtc-nct3018y.c 2496F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2497F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2498 2499ARM/NUVOTON WPCM450 ARCHITECTURE 2500M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2502S: Maintained 2503W: https://github.com/neuschaefer/wpcm450/wiki 2504F: Documentation/devicetree/bindings/*/*wpcm* 2505F: arch/arm/boot/dts/nuvoton-wpcm450* 2506F: arch/arm/mach-npcm/wpcm450.c 2507F: drivers/*/*/*wpcm* 2508F: drivers/*/*wpcm* 2509 2510ARM/NXP S32G ARCHITECTURE 2511M: Chester Lin <clin@suse.com> 2512R: Andreas Färber <afaerber@suse.de> 2513R: Matthias Brugger <mbrugger@suse.com> 2514R: NXP S32 Linux Team <s32@nxp.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/freescale/s32g*.dts* 2518 2519ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2520L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2521S: Orphan 2522W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2523F: arch/arm/mach-s3c/gta02.h 2524F: arch/arm/mach-s3c/mach-gta02.c 2525 2526ARM/Orion SoC/Technologic Systems TS-78xx platform support 2527M: Alexander Clouter <alex@digriz.org.uk> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530W: http://www.digriz.org.uk/ts78xx/kernel 2531F: arch/arm/mach-orion5x/ts78xx-* 2532 2533ARM/OXNAS platform support 2534M: Neil Armstrong <narmstrong@baylibre.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536L: linux-oxnas@groups.io (moderated for non-subscribers) 2537S: Maintained 2538F: arch/arm/boot/dts/ox8*.dts* 2539F: arch/arm/mach-oxnas/ 2540F: drivers/power/reset/oxnas-restart.c 2541N: oxnas 2542 2543ARM/PALM TREO SUPPORT 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Orphan 2546F: arch/arm/mach-pxa/palmtreo.* 2547 2548ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2549M: Marek Vasut <marek.vasut@gmail.com> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552W: http://hackndev.com 2553F: arch/arm/mach-pxa/include/mach/palmld.h 2554F: arch/arm/mach-pxa/include/mach/palmtc.h 2555F: arch/arm/mach-pxa/include/mach/palmtx.h 2556F: arch/arm/mach-pxa/palmld.c 2557F: arch/arm/mach-pxa/palmt5.* 2558F: arch/arm/mach-pxa/palmtc.c 2559F: arch/arm/mach-pxa/palmte2.* 2560F: arch/arm/mach-pxa/palmtx.c 2561 2562ARM/PALMZ72 SUPPORT 2563M: Sergey Lapin <slapin@ossfans.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566W: http://hackndev.com 2567F: arch/arm/mach-pxa/palmz72.* 2568 2569ARM/PLEB SUPPORT 2570M: Peter Chubb <pleb@gelato.unsw.edu.au> 2571S: Maintained 2572W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2573 2574ARM/PT DIGITAL BOARD PORT 2575M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578W: http://www.armlinux.org.uk/ 2579 2580ARM/QUALCOMM SUPPORT 2581M: Andy Gross <agross@kernel.org> 2582M: Bjorn Andersson <bjorn.andersson@linaro.org> 2583R: Konrad Dybcio <konrad.dybcio@somainline.org> 2584L: linux-arm-msm@vger.kernel.org 2585S: Maintained 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2587F: Documentation/devicetree/bindings/*/qcom* 2588F: Documentation/devicetree/bindings/soc/qcom/ 2589F: arch/arm/boot/dts/qcom-*.dts 2590F: arch/arm/boot/dts/qcom-*.dtsi 2591F: arch/arm/mach-qcom/ 2592F: arch/arm64/boot/dts/qcom/ 2593F: drivers/*/*/qcom* 2594F: drivers/*/*/qcom/ 2595F: drivers/*/pm8???-* 2596F: drivers/*/qcom* 2597F: drivers/*/qcom/ 2598F: drivers/bluetooth/btqcomsmd.c 2599F: drivers/clocksource/timer-qcom.c 2600F: drivers/cpuidle/cpuidle-qcom-spm.c 2601F: drivers/extcon/extcon-qcom* 2602F: drivers/i2c/busses/i2c-qcom-geni.c 2603F: drivers/i2c/busses/i2c-qup.c 2604F: drivers/iommu/msm* 2605F: drivers/mfd/ssbi.c 2606F: drivers/mmc/host/mmci_qcom* 2607F: drivers/mmc/host/sdhci-msm.c 2608F: drivers/pci/controller/dwc/pcie-qcom.c 2609F: drivers/phy/qualcomm/ 2610F: drivers/power/*/msm* 2611F: drivers/reset/reset-qcom-* 2612F: drivers/ufs/host/ufs-qcom* 2613F: drivers/spi/spi-geni-qcom.c 2614F: drivers/spi/spi-qcom-qspi.c 2615F: drivers/spi/spi-qup.c 2616F: drivers/tty/serial/msm_serial.c 2617F: drivers/usb/dwc3/dwc3-qcom.c 2618F: include/dt-bindings/*/qcom* 2619F: include/linux/*/qcom* 2620F: include/linux/soc/qcom/ 2621 2622ARM/RADISYS ENP2611 MACHINE SUPPORT 2623M: Lennert Buytenhek <kernel@wantstofly.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626 2627ARM/RDA MICRO ARCHITECTURE 2628M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632F: Documentation/devicetree/bindings/arm/rda.yaml 2633F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2634F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2635F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2636F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2637F: arch/arm/boot/dts/rda8810pl-* 2638F: drivers/clocksource/timer-rda.c 2639F: drivers/gpio/gpio-rda.c 2640F: drivers/irqchip/irq-rda-intc.c 2641F: drivers/tty/serial/rda-uart.c 2642 2643ARM/REALTEK ARCHITECTURE 2644M: Andreas Färber <afaerber@suse.de> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/arm/realtek.yaml 2649F: arch/arm/boot/dts/rtd* 2650F: arch/arm/mach-realtek/ 2651F: arch/arm64/boot/dts/realtek/ 2652 2653ARM/RENESAS ARM64 ARCHITECTURE 2654M: Geert Uytterhoeven <geert+renesas@glider.be> 2655M: Magnus Damm <magnus.damm@gmail.com> 2656L: linux-renesas-soc@vger.kernel.org 2657S: Supported 2658Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2659C: irc://irc.libera.chat/renesas-soc 2660T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2661F: Documentation/devicetree/bindings/arm/renesas.yaml 2662F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2663F: Documentation/devicetree/bindings/soc/renesas/ 2664F: arch/arm64/boot/dts/renesas/ 2665F: drivers/soc/renesas/ 2666F: include/linux/soc/renesas/ 2667 2668ARM/RISCPC ARCHITECTURE 2669M: Russell King <linux@armlinux.org.uk> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672W: http://www.armlinux.org.uk/ 2673F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2674F: arch/arm/include/asm/hardware/ioc.h 2675F: arch/arm/include/asm/hardware/iomd.h 2676F: arch/arm/include/asm/hardware/memc.h 2677F: arch/arm/mach-rpc/ 2678F: drivers/net/ethernet/8390/etherh.c 2679F: drivers/net/ethernet/i825xx/ether1* 2680F: drivers/net/ethernet/seeq/ether3* 2681F: drivers/scsi/arm/ 2682 2683ARM/Rockchip SoC support 2684M: Heiko Stuebner <heiko@sntech.de> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-rockchip@lists.infradead.org 2687S: Maintained 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2689F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2690F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2691F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2692F: arch/arm/boot/dts/rk3* 2693F: arch/arm/boot/dts/rv1108* 2694F: arch/arm/mach-rockchip/ 2695F: drivers/*/*/*rockchip* 2696F: drivers/*/*rockchip* 2697F: drivers/clk/rockchip/ 2698F: drivers/i2c/busses/i2c-rk3x.c 2699F: sound/soc/rockchip/ 2700N: rockchip 2701 2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2703M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2704R: Alim Akhtar <alim.akhtar@samsung.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-samsung-soc@vger.kernel.org 2707S: Maintained 2708C: irc://irc.libera.chat/linux-exynos 2709Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2710B: mailto:linux-samsung-soc@vger.kernel.org 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2712F: Documentation/arm/samsung/ 2713F: Documentation/devicetree/bindings/arm/samsung/ 2714F: Documentation/devicetree/bindings/hwinfo/samsung,* 2715F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2716F: Documentation/devicetree/bindings/soc/samsung/ 2717F: arch/arm/boot/dts/exynos* 2718F: arch/arm/boot/dts/s3c* 2719F: arch/arm/boot/dts/s5p* 2720F: arch/arm/mach-exynos*/ 2721F: arch/arm/mach-s3c/ 2722F: arch/arm/mach-s5p*/ 2723F: arch/arm64/boot/dts/exynos/ 2724F: drivers/*/*/*s3c24* 2725F: drivers/*/*s3c24* 2726F: drivers/*/*s3c64xx* 2727F: drivers/*/*s5pv210* 2728F: drivers/clocksource/samsung_pwm_timer.c 2729F: drivers/memory/samsung/ 2730F: drivers/pwm/pwm-samsung.c 2731F: drivers/soc/samsung/ 2732F: drivers/tty/serial/samsung* 2733F: include/clocksource/samsung_pwm.h 2734F: include/linux/platform_data/*s3c* 2735F: include/linux/serial_s3c.h 2736F: include/linux/soc/samsung/ 2737N: exynos 2738N: s3c2410 2739N: s3c64xx 2740N: s5pv210 2741 2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2743M: Łukasz Stelmach <l.stelmach@samsung.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: drivers/media/platform/samsung/s5p-g2d/ 2748 2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751L: linux-samsung-soc@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/s5p-cec.txt 2755F: drivers/media/cec/platform/s5p/ 2756 2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2758M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2759M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-media@vger.kernel.org 2763S: Maintained 2764F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2765F: drivers/media/platform/samsung/s5p-jpeg/ 2766 2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2768M: Marek Szyprowski <m.szyprowski@samsung.com> 2769M: Andrzej Hajda <andrzej.hajda@intel.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771L: linux-media@vger.kernel.org 2772S: Maintained 2773F: drivers/media/platform/samsung/s5p-mfc/ 2774 2775ARM/SHMOBILE ARM ARCHITECTURE 2776M: Geert Uytterhoeven <geert+renesas@glider.be> 2777M: Magnus Damm <magnus.damm@gmail.com> 2778L: linux-renesas-soc@vger.kernel.org 2779S: Supported 2780Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2781C: irc://irc.libera.chat/renesas-soc 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2783F: Documentation/devicetree/bindings/arm/renesas.yaml 2784F: Documentation/devicetree/bindings/soc/renesas/ 2785F: arch/arm/boot/dts/emev2* 2786F: arch/arm/boot/dts/gr-peach* 2787F: arch/arm/boot/dts/iwg20d-q7* 2788F: arch/arm/boot/dts/r7s* 2789F: arch/arm/boot/dts/r8a* 2790F: arch/arm/boot/dts/r9a* 2791F: arch/arm/boot/dts/sh* 2792F: arch/arm/configs/shmobile_defconfig 2793F: arch/arm/include/debug/renesas-scif.S 2794F: arch/arm/mach-shmobile/ 2795F: drivers/soc/renesas/ 2796F: include/linux/soc/renesas/ 2797 2798ARM/SOCFPGA ARCHITECTURE 2799M: Dinh Nguyen <dinguyen@kernel.org> 2800S: Maintained 2801W: http://www.rocketboards.org 2802T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2803F: arch/arm/boot/dts/socfpga* 2804F: arch/arm/configs/socfpga_defconfig 2805F: arch/arm/mach-socfpga/ 2806F: arch/arm64/boot/dts/altera/ 2807F: arch/arm64/boot/dts/intel/ 2808 2809ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2810M: Dinh Nguyen <dinguyen@kernel.org> 2811S: Maintained 2812F: drivers/clk/socfpga/ 2813 2814ARM/SOCFPGA EDAC SUPPORT 2815M: Dinh Nguyen <dinguyen@kernel.org> 2816S: Maintained 2817F: drivers/edac/altera_edac.[ch] 2818 2819ARM/SPREADTRUM SoC SUPPORT 2820M: Orson Zhai <orsonzhai@gmail.com> 2821M: Baolin Wang <baolin.wang7@gmail.com> 2822M: Chunyan Zhang <zhang.lyra@gmail.com> 2823S: Maintained 2824F: arch/arm64/boot/dts/sprd 2825N: sprd 2826N: sc27xx 2827N: sc2731 2828 2829ARM/STI ARCHITECTURE 2830M: Patrice Chotard <patrice.chotard@foss.st.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833W: http://www.stlinux.com 2834F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2835F: arch/arm/boot/dts/sti* 2836F: arch/arm/mach-sti/ 2837F: drivers/ata/ahci_st.c 2838F: drivers/char/hw_random/st-rng.c 2839F: drivers/clocksource/arm_global_timer.c 2840F: drivers/clocksource/clksrc_st_lpc.c 2841F: drivers/cpufreq/sti-cpufreq.c 2842F: drivers/dma/st_fdma* 2843F: drivers/i2c/busses/i2c-st.c 2844F: drivers/media/platform/st/sti/c8sectpfe/ 2845F: drivers/media/rc/st_rc.c 2846F: drivers/mmc/host/sdhci-st.c 2847F: drivers/phy/st/phy-miphy28lp.c 2848F: drivers/phy/st/phy-stih407-usb.c 2849F: drivers/pinctrl/pinctrl-st.c 2850F: drivers/remoteproc/st_remoteproc.c 2851F: drivers/remoteproc/st_slim_rproc.c 2852F: drivers/reset/sti/ 2853F: drivers/rtc/rtc-st-lpc.c 2854F: drivers/tty/serial/st-asc.c 2855F: drivers/usb/dwc3/dwc3-st.c 2856F: drivers/usb/host/ehci-st.c 2857F: drivers/usb/host/ohci-st.c 2858F: drivers/watchdog/st_lpc_wdt.c 2859F: include/linux/remoteproc/st_slim_rproc.h 2860 2861ARM/STM32 ARCHITECTURE 2862M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2863M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2864L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2868F: arch/arm/boot/dts/stm32* 2869F: arch/arm/mach-stm32/ 2870F: drivers/clocksource/armv7m_systick.c 2871N: stm32 2872N: stm 2873 2874ARM/SUNPLUS SP7021 SOC SUPPORT 2875M: Qin Jian <qinjian@cqplus1.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2877S: Maintained 2878W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2879F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2880F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2881F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2882F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2883F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2884F: arch/arm/configs/sp7021_*defconfig 2885F: arch/arm/mach-sunplus/ 2886F: drivers/irqchip/irq-sp7021-intc.c 2887F: drivers/reset/reset-sunplus.c 2888F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2889F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2890 2891ARM/Synaptics SoC support 2892M: Jisheng Zhang <jszhang@kernel.org> 2893M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/boot/dts/berlin* 2897F: arch/arm/mach-berlin/ 2898F: arch/arm64/boot/dts/synaptics/ 2899 2900ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2901M: Lennert Buytenhek <kernel@wantstofly.org> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904 2905ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2906M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2907L: linux-tegra@vger.kernel.org 2908L: linux-media@vger.kernel.org 2909S: Maintained 2910F: Documentation/devicetree/bindings/media/tegra-cec.txt 2911F: drivers/media/cec/platform/tegra/ 2912 2913ARM/TESLA FSD SoC SUPPORT 2914M: Alim Akhtar <alim.akhtar@samsung.com> 2915M: linux-fsd@tesla.com 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917L: linux-samsung-soc@vger.kernel.org 2918S: Maintained 2919F: arch/arm64/boot/dts/tesla* 2920 2921ARM/TETON BGA MACHINE SUPPORT 2922M: "Mark F. Brown" <mark.brown314@gmail.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925 2926ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-kernel@vger.kernel.org 2929S: Maintained 2930F: drivers/memory/*emif* 2931 2932ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2933M: Nishanth Menon <nm@ti.com> 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2938F: arch/arm/boot/dts/keystone-* 2939F: arch/arm/mach-keystone/ 2940 2941ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2942M: Santosh Shilimkar <ssantosh@kernel.org> 2943L: linux-kernel@vger.kernel.org 2944S: Maintained 2945F: drivers/clk/keystone/ 2946 2947ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2948M: Santosh Shilimkar <ssantosh@kernel.org> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950L: linux-kernel@vger.kernel.org 2951S: Maintained 2952F: drivers/clocksource/timer-keystone.c 2953 2954ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2955M: Santosh Shilimkar <ssantosh@kernel.org> 2956L: linux-kernel@vger.kernel.org 2957S: Maintained 2958F: drivers/power/reset/keystone-reset.c 2959 2960ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2961M: Nishanth Menon <nm@ti.com> 2962M: Vignesh Raghavendra <vigneshr@ti.com> 2963M: Tero Kristo <kristo@kernel.org> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Supported 2966F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2967F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2968F: arch/arm64/boot/dts/ti/Makefile 2969F: arch/arm64/boot/dts/ti/k3-* 2970F: include/dt-bindings/pinctrl/k3.h 2971 2972ARM/THECUS N2100 MACHINE SUPPORT 2973M: Lennert Buytenhek <kernel@wantstofly.org> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976 2977ARM/TOSA MACHINE SUPPORT 2978M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2979M: Dirk Opfer <dirk@opfer-online.de> 2980S: Maintained 2981 2982ARM/TOSHIBA VISCONTI ARCHITECTURE 2983M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Supported 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2987F: Documentation/devicetree/bindings/arm/toshiba.yaml 2988F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2989F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2990F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2991F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2992F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2993F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2994F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2995F: arch/arm64/boot/dts/toshiba/ 2996F: drivers/clk/visconti/ 2997F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2998F: drivers/gpio/gpio-visconti.c 2999F: drivers/pci/controller/dwc/pcie-visconti.c 3000F: drivers/pinctrl/visconti/ 3001F: drivers/watchdog/visconti_wdt.c 3002N: visconti 3003 3004ARM/UNIPHIER ARCHITECTURE 3005M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3006M: Masami Hiramatsu <mhiramat@kernel.org> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3010F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3011F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3012F: arch/arm/boot/dts/uniphier* 3013F: arch/arm/include/asm/hardware/cache-uniphier.h 3014F: arch/arm/mach-uniphier/ 3015F: arch/arm/mm/cache-uniphier.c 3016F: arch/arm64/boot/dts/socionext/uniphier* 3017F: drivers/bus/uniphier-system-bus.c 3018F: drivers/clk/uniphier/ 3019F: drivers/dma/uniphier-mdmac.c 3020F: drivers/gpio/gpio-uniphier.c 3021F: drivers/i2c/busses/i2c-uniphier* 3022F: drivers/irqchip/irq-uniphier-aidet.c 3023F: drivers/mmc/host/uniphier-sd.c 3024F: drivers/pinctrl/uniphier/ 3025F: drivers/reset/reset-uniphier.c 3026F: drivers/tty/serial/8250/8250_uniphier.c 3027N: uniphier 3028 3029ARM/VERSATILE EXPRESS PLATFORM 3030M: Liviu Dudau <liviu.dudau@arm.com> 3031M: Sudeep Holla <sudeep.holla@arm.com> 3032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035F: */*/*/vexpress* 3036F: */*/vexpress* 3037F: arch/arm/boot/dts/vexpress* 3038F: arch/arm/mach-vexpress/ 3039F: arch/arm64/boot/dts/arm/ 3040F: drivers/clk/versatile/clk-vexpress-osc.c 3041F: drivers/clocksource/timer-versatile.c 3042N: mps2 3043 3044ARM/VFP SUPPORT 3045M: Russell King <linux@armlinux.org.uk> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048W: http://www.armlinux.org.uk/ 3049F: arch/arm/vfp/ 3050 3051ARM/VOIPAC PXA270 SUPPORT 3052M: Marek Vasut <marek.vasut@gmail.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm/mach-pxa/include/mach/vpac270.h 3056F: arch/arm/mach-pxa/vpac270.c 3057 3058ARM/VT8500 ARM ARCHITECTURE 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Orphan 3061F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3062F: arch/arm/mach-vt8500/ 3063F: drivers/clocksource/timer-vt8500.c 3064F: drivers/i2c/busses/i2c-wmt.c 3065F: drivers/mmc/host/wmt-sdmmc.c 3066F: drivers/pwm/pwm-vt8500.c 3067F: drivers/rtc/rtc-vt8500.c 3068F: drivers/tty/serial/vt8500_serial.c 3069F: drivers/usb/host/ehci-platform.c 3070F: drivers/usb/host/uhci-platform.c 3071F: drivers/video/fbdev/vt8500lcdfb.* 3072F: drivers/video/fbdev/wm8505fb* 3073F: drivers/video/fbdev/wmt_ge_rops.* 3074 3075ARM/ZIPIT Z2 SUPPORT 3076M: Marek Vasut <marek.vasut@gmail.com> 3077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3078S: Maintained 3079F: arch/arm/mach-pxa/include/mach/z2.h 3080F: arch/arm/mach-pxa/z2.c 3081 3082ARM/ZYNQ ARCHITECTURE 3083M: Michal Simek <michal.simek@xilinx.com> 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Supported 3086W: http://wiki.xilinx.com 3087T: git https://github.com/Xilinx/linux-xlnx.git 3088F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3089F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3090F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3091F: arch/arm/mach-zynq/ 3092F: drivers/clocksource/timer-cadence-ttc.c 3093F: drivers/cpuidle/cpuidle-zynq.c 3094F: drivers/edac/synopsys_edac.c 3095F: drivers/i2c/busses/i2c-cadence.c 3096F: drivers/i2c/busses/i2c-xiic.c 3097F: drivers/mmc/host/sdhci-of-arasan.c 3098N: zynq 3099N: xilinx 3100 3101ARM64 PORT (AARCH64 ARCHITECTURE) 3102M: Catalin Marinas <catalin.marinas@arm.com> 3103M: Will Deacon <will@kernel.org> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3107F: Documentation/arm64/ 3108F: arch/arm64/ 3109F: tools/testing/selftests/arm64/ 3110X: arch/arm64/boot/dts/ 3111 3112ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3113M: George McCollister <george.mccollister@gmail.com> 3114L: netdev@vger.kernel.org 3115S: Maintained 3116F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3117F: drivers/net/dsa/xrs700x/* 3118F: net/dsa/tag_xrs700x.c 3119 3120AS3645A LED FLASH CONTROLLER DRIVER 3121M: Sakari Ailus <sakari.ailus@iki.fi> 3122L: linux-leds@vger.kernel.org 3123S: Maintained 3124F: drivers/leds/flash/leds-as3645a.c 3125 3126ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3127M: Tianshu Qiu <tian.shu.qiu@intel.com> 3128L: linux-media@vger.kernel.org 3129S: Maintained 3130T: git git://linuxtv.org/media_tree.git 3131F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3132F: drivers/media/i2c/ak7375.c 3133 3134ASAHI KASEI AK8974 DRIVER 3135M: Linus Walleij <linus.walleij@linaro.org> 3136L: linux-iio@vger.kernel.org 3137S: Supported 3138W: http://www.akm.com/ 3139F: drivers/iio/magnetometer/ak8974.c 3140 3141ASC7621 HARDWARE MONITOR DRIVER 3142M: George Joseph <george.joseph@fairview5.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: Documentation/hwmon/asc7621.rst 3146F: drivers/hwmon/asc7621.c 3147 3148ASIX AX88796C SPI ETHERNET ADAPTER 3149M: Łukasz Stelmach <l.stelmach@samsung.com> 3150S: Maintained 3151F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3152F: drivers/net/ethernet/asix/ax88796c_* 3153 3154ASPEED PECI CONTROLLER 3155M: Iwona Winiarska <iwona.winiarska@intel.com> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158S: Supported 3159F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3160F: drivers/peci/controller/peci-aspeed.c 3161 3162ASPEED PINCTRL DRIVERS 3163M: Andrew Jeffery <andrew@aj.id.au> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3166L: linux-gpio@vger.kernel.org 3167S: Maintained 3168F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3169F: drivers/pinctrl/aspeed/ 3170 3171ASPEED SCU INTERRUPT CONTROLLER DRIVER 3172M: Eddie James <eajames@linux.ibm.com> 3173L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3174S: Maintained 3175F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3176F: drivers/irqchip/irq-aspeed-scu-ic.c 3177F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3178 3179ASPEED SD/MMC DRIVER 3180M: Andrew Jeffery <andrew@aj.id.au> 3181L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3182L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3183L: linux-mmc@vger.kernel.org 3184S: Maintained 3185F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3186F: drivers/mmc/host/sdhci-of-aspeed* 3187 3188ASPEED SMC SPI DRIVER 3189M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3190M: Cédric Le Goater <clg@kaod.org> 3191L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3192L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3193L: linux-spi@vger.kernel.org 3194S: Maintained 3195F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3196F: drivers/spi/spi-aspeed-smc.c 3197 3198ASPEED VIDEO ENGINE DRIVER 3199M: Eddie James <eajames@linux.ibm.com> 3200L: linux-media@vger.kernel.org 3201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3202S: Maintained 3203F: Documentation/devicetree/bindings/media/aspeed-video.txt 3204F: drivers/media/platform/aspeed/ 3205 3206ASPEED USB UDC DRIVER 3207M: Neal Liu <neal_liu@aspeedtech.com> 3208L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3209S: Maintained 3210F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3211F: drivers/usb/gadget/udc/aspeed_udc.c 3212 3213ASPEED CRYPTO DRIVER 3214M: Neal Liu <neal_liu@aspeedtech.com> 3215L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3216S: Maintained 3217F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3218F: drivers/crypto/aspeed/ 3219 3220ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3221M: Corentin Chary <corentin.chary@gmail.com> 3222L: acpi4asus-user@lists.sourceforge.net 3223L: platform-driver-x86@vger.kernel.org 3224S: Maintained 3225W: http://acpi4asus.sf.net 3226F: drivers/platform/x86/asus*.c 3227F: drivers/platform/x86/eeepc*.c 3228 3229ASUS TF103C DOCK DRIVER 3230M: Hans de Goede <hdegoede@redhat.com> 3231L: platform-driver-x86@vger.kernel.org 3232S: Maintained 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3234F: drivers/platform/x86/asus-tf103c-dock.c 3235 3236ASUS WMI HARDWARE MONITOR DRIVER 3237M: Ed Brindley <kernel@maidavale.org> 3238M: Denis Pauk <pauk.denis@gmail.com> 3239L: linux-hwmon@vger.kernel.org 3240S: Maintained 3241F: drivers/hwmon/asus_wmi_sensors.c 3242 3243ASUS WMI EC HARDWARE MONITOR DRIVER 3244M: Eugene Shalygin <eugene.shalygin@gmail.com> 3245M: Denis Pauk <pauk.denis@gmail.com> 3246L: linux-hwmon@vger.kernel.org 3247S: Maintained 3248F: drivers/hwmon/asus_wmi_ec_sensors.c 3249 3250ASUS EC HARDWARE MONITOR DRIVER 3251M: Eugene Shalygin <eugene.shalygin@gmail.com> 3252L: linux-hwmon@vger.kernel.org 3253S: Maintained 3254F: drivers/hwmon/asus-ec-sensors.c 3255 3256ASUS WIRELESS RADIO CONTROL DRIVER 3257M: João Paulo Rechi Vita <jprvita@gmail.com> 3258L: platform-driver-x86@vger.kernel.org 3259S: Maintained 3260F: drivers/platform/x86/asus-wireless.c 3261 3262ASYMMETRIC KEYS 3263M: David Howells <dhowells@redhat.com> 3264L: keyrings@vger.kernel.org 3265S: Maintained 3266F: Documentation/crypto/asymmetric-keys.rst 3267F: crypto/asymmetric_keys/ 3268F: include/crypto/pkcs7.h 3269F: include/crypto/public_key.h 3270F: include/linux/verification.h 3271 3272ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3273R: Dan Williams <dan.j.williams@intel.com> 3274S: Odd fixes 3275W: http://sourceforge.net/projects/xscaleiop 3276F: Documentation/crypto/async-tx-api.rst 3277F: crypto/async_tx/ 3278F: include/linux/async_tx.h 3279 3280AT24 EEPROM DRIVER 3281M: Bartosz Golaszewski <brgl@bgdev.pl> 3282L: linux-i2c@vger.kernel.org 3283S: Maintained 3284T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3285F: Documentation/devicetree/bindings/eeprom/at24.yaml 3286F: drivers/misc/eeprom/at24.c 3287 3288ATA OVER ETHERNET (AOE) DRIVER 3289M: "Justin Sanders" <justin@coraid.com> 3290S: Supported 3291W: http://www.openaoe.org/ 3292F: Documentation/admin-guide/aoe/ 3293F: drivers/block/aoe/ 3294 3295ATC260X PMIC MFD DRIVER 3296M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3297M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3298L: linux-actions@lists.infradead.org 3299S: Maintained 3300F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3301F: drivers/input/misc/atc260x-onkey.c 3302F: drivers/mfd/atc260* 3303F: drivers/power/reset/atc260x-poweroff.c 3304F: drivers/regulator/atc260x-regulator.c 3305F: include/linux/mfd/atc260x/* 3306 3307ATHEROS 71XX/9XXX GPIO DRIVER 3308M: Alban Bedel <albeu@free.fr> 3309S: Maintained 3310W: https://github.com/AlbanBedel/linux 3311T: git git://github.com/AlbanBedel/linux 3312F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3313F: drivers/gpio/gpio-ath79.c 3314 3315ATHEROS 71XX/9XXX USB PHY DRIVER 3316M: Alban Bedel <albeu@free.fr> 3317S: Maintained 3318W: https://github.com/AlbanBedel/linux 3319T: git git://github.com/AlbanBedel/linux 3320F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3321F: drivers/phy/qualcomm/phy-ath79-usb.c 3322 3323ATHEROS ATH GENERIC UTILITIES 3324M: Kalle Valo <kvalo@kernel.org> 3325L: linux-wireless@vger.kernel.org 3326S: Supported 3327F: drivers/net/wireless/ath/* 3328 3329ATHEROS ATH5K WIRELESS DRIVER 3330M: Jiri Slaby <jirislaby@kernel.org> 3331M: Nick Kossifidis <mickflemm@gmail.com> 3332M: Luis Chamberlain <mcgrof@kernel.org> 3333L: linux-wireless@vger.kernel.org 3334S: Maintained 3335W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3336F: drivers/net/wireless/ath/ath5k/ 3337 3338ATHEROS ATH6KL WIRELESS DRIVER 3339L: linux-wireless@vger.kernel.org 3340S: Orphan 3341W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3342F: drivers/net/wireless/ath/ath6kl/ 3343 3344ATI_REMOTE2 DRIVER 3345M: Ville Syrjala <syrjala@sci.fi> 3346S: Maintained 3347F: drivers/input/misc/ati_remote2.c 3348 3349ATK0110 HWMON DRIVER 3350M: Luca Tettamanti <kronos.it@gmail.com> 3351L: linux-hwmon@vger.kernel.org 3352S: Maintained 3353F: drivers/hwmon/asus_atk0110.c 3354 3355ATLX ETHERNET DRIVERS 3356M: Chris Snook <chris.snook@gmail.com> 3357L: netdev@vger.kernel.org 3358S: Maintained 3359W: http://sourceforge.net/projects/atl1 3360W: http://atl1.sourceforge.net 3361F: drivers/net/ethernet/atheros/ 3362 3363ATM 3364M: Chas Williams <3chas3@gmail.com> 3365L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3366L: netdev@vger.kernel.org 3367S: Maintained 3368W: http://linux-atm.sourceforge.net 3369F: drivers/atm/ 3370F: include/linux/atm* 3371F: include/uapi/linux/atm* 3372 3373ATMEL MACB ETHERNET DRIVER 3374M: Nicolas Ferre <nicolas.ferre@microchip.com> 3375M: Claudiu Beznea <claudiu.beznea@microchip.com> 3376S: Supported 3377F: drivers/net/ethernet/cadence/ 3378 3379ATMEL MAXTOUCH DRIVER 3380M: Nick Dyer <nick@shmanahar.org> 3381S: Maintained 3382T: git git://github.com/ndyer/linux.git 3383F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3384F: drivers/input/touchscreen/atmel_mxt_ts.c 3385 3386ATMEL WIRELESS DRIVER 3387M: Simon Kelley <simon@thekelleys.org.uk> 3388L: linux-wireless@vger.kernel.org 3389S: Maintained 3390W: http://www.thekelleys.org.uk/atmel 3391W: http://atmelwlandriver.sourceforge.net/ 3392F: drivers/net/wireless/atmel/atmel* 3393 3394ATOMIC INFRASTRUCTURE 3395M: Will Deacon <will@kernel.org> 3396M: Peter Zijlstra <peterz@infradead.org> 3397R: Boqun Feng <boqun.feng@gmail.com> 3398R: Mark Rutland <mark.rutland@arm.com> 3399L: linux-kernel@vger.kernel.org 3400S: Maintained 3401F: arch/*/include/asm/atomic*.h 3402F: include/*/atomic*.h 3403F: include/linux/refcount.h 3404F: Documentation/atomic_*.txt 3405F: scripts/atomic/ 3406 3407ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3408M: Bradley Grove <linuxdrivers@attotech.com> 3409L: linux-scsi@vger.kernel.org 3410S: Supported 3411W: http://www.attotech.com 3412F: drivers/scsi/esas2r 3413 3414ATUSB IEEE 802.15.4 RADIO DRIVER 3415M: Stefan Schmidt <stefan@datenfreihafen.org> 3416L: linux-wpan@vger.kernel.org 3417S: Maintained 3418F: drivers/net/ieee802154/at86rf230.h 3419F: drivers/net/ieee802154/atusb.c 3420F: drivers/net/ieee802154/atusb.h 3421 3422AUDIT SUBSYSTEM 3423M: Paul Moore <paul@paul-moore.com> 3424M: Eric Paris <eparis@redhat.com> 3425L: linux-audit@redhat.com (moderated for non-subscribers) 3426S: Supported 3427W: https://github.com/linux-audit 3428T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3429F: include/asm-generic/audit_*.h 3430F: include/linux/audit.h 3431F: include/linux/audit_arch.h 3432F: include/uapi/linux/audit.h 3433F: kernel/audit* 3434F: lib/*audit.c 3435 3436AUXILIARY DISPLAY DRIVERS 3437M: Miguel Ojeda <ojeda@kernel.org> 3438S: Maintained 3439F: Documentation/devicetree/bindings/auxdisplay/ 3440F: drivers/auxdisplay/ 3441F: include/linux/cfag12864b.h 3442 3443AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3444M: Andreas Klinger <ak@it-klinger.de> 3445L: linux-iio@vger.kernel.org 3446S: Maintained 3447F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3448F: drivers/iio/adc/hx711.c 3449 3450AX.25 NETWORK LAYER 3451M: Ralf Baechle <ralf@linux-mips.org> 3452L: linux-hams@vger.kernel.org 3453S: Maintained 3454W: http://www.linux-ax25.org/ 3455F: include/net/ax25.h 3456F: include/uapi/linux/ax25.h 3457F: net/ax25/ 3458 3459AXENTIA ARM DEVICES 3460M: Peter Rosin <peda@axentia.se> 3461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3462S: Maintained 3463F: arch/arm/boot/dts/at91-linea.dtsi 3464F: arch/arm/boot/dts/at91-natte.dtsi 3465F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3466F: arch/arm/boot/dts/at91-tse850-3.dts 3467 3468AXENTIA ASOC DRIVERS 3469M: Peter Rosin <peda@axentia.se> 3470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3471S: Maintained 3472F: Documentation/devicetree/bindings/sound/axentia,* 3473F: sound/soc/atmel/tse850-pcm5142.c 3474 3475AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3476M: Nuno Sá <nuno.sa@analog.com> 3477L: linux-hwmon@vger.kernel.org 3478S: Supported 3479W: https://ez.analog.com/linux-software-drivers 3480F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3481F: drivers/hwmon/axi-fan-control.c 3482 3483AXXIA I2C CONTROLLER 3484M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3485L: linux-i2c@vger.kernel.org 3486S: Maintained 3487F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3488F: drivers/i2c/busses/i2c-axxia.c 3489 3490AZ6007 DVB DRIVER 3491M: Mauro Carvalho Chehab <mchehab@kernel.org> 3492L: linux-media@vger.kernel.org 3493S: Maintained 3494W: https://linuxtv.org 3495T: git git://linuxtv.org/media_tree.git 3496F: drivers/media/usb/dvb-usb-v2/az6007.c 3497 3498AZTECH FM RADIO RECEIVER DRIVER 3499M: Hans Verkuil <hverkuil@xs4all.nl> 3500L: linux-media@vger.kernel.org 3501S: Maintained 3502W: https://linuxtv.org 3503T: git git://linuxtv.org/media_tree.git 3504F: drivers/media/radio/radio-aztech* 3505 3506B43 WIRELESS DRIVER 3507L: linux-wireless@vger.kernel.org 3508L: b43-dev@lists.infradead.org 3509S: Odd Fixes 3510W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3511F: drivers/net/wireless/broadcom/b43/ 3512 3513B43LEGACY WIRELESS DRIVER 3514M: Larry Finger <Larry.Finger@lwfinger.net> 3515L: linux-wireless@vger.kernel.org 3516L: b43-dev@lists.infradead.org 3517S: Maintained 3518W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3519F: drivers/net/wireless/broadcom/b43legacy/ 3520 3521BACKLIGHT CLASS/SUBSYSTEM 3522M: Lee Jones <lee@kernel.org> 3523M: Daniel Thompson <daniel.thompson@linaro.org> 3524M: Jingoo Han <jingoohan1@gmail.com> 3525L: dri-devel@lists.freedesktop.org 3526S: Maintained 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3528F: Documentation/ABI/stable/sysfs-class-backlight 3529F: Documentation/ABI/testing/sysfs-class-backlight 3530F: Documentation/devicetree/bindings/leds/backlight 3531F: drivers/video/backlight/ 3532F: include/linux/backlight.h 3533F: include/linux/pwm_backlight.h 3534 3535BARCO P50 GPIO DRIVER 3536M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3537M: Peter Korsgaard <peter.korsgaard@barco.com> 3538S: Maintained 3539F: drivers/platform/x86/barco-p50-gpio.c 3540 3541BATMAN ADVANCED 3542M: Marek Lindner <mareklindner@neomailbox.ch> 3543M: Simon Wunderlich <sw@simonwunderlich.de> 3544M: Antonio Quartulli <a@unstable.cc> 3545M: Sven Eckelmann <sven@narfation.org> 3546L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3547S: Maintained 3548W: https://www.open-mesh.org/ 3549Q: https://patchwork.open-mesh.org/project/batman/list/ 3550B: https://www.open-mesh.org/projects/batman-adv/issues 3551C: ircs://irc.hackint.org/batadv 3552T: git https://git.open-mesh.org/linux-merge.git 3553F: Documentation/networking/batman-adv.rst 3554F: include/uapi/linux/batadv_packet.h 3555F: include/uapi/linux/batman_adv.h 3556F: net/batman-adv/ 3557 3558BAYCOM/HDLCDRV DRIVERS FOR AX.25 3559M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3560L: linux-hams@vger.kernel.org 3561S: Maintained 3562W: http://www.baycom.org/~tom/ham/ham.html 3563F: drivers/net/hamradio/baycom* 3564 3565BCACHE (BLOCK LAYER CACHE) 3566M: Coly Li <colyli@suse.de> 3567M: Kent Overstreet <kent.overstreet@gmail.com> 3568L: linux-bcache@vger.kernel.org 3569S: Maintained 3570W: http://bcache.evilpiepirate.org 3571C: irc://irc.oftc.net/bcache 3572F: drivers/md/bcache/ 3573 3574BDISP ST MEDIA DRIVER 3575M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3576L: linux-media@vger.kernel.org 3577S: Supported 3578W: https://linuxtv.org 3579T: git git://linuxtv.org/media_tree.git 3580F: drivers/media/platform/st/sti/bdisp 3581 3582BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3583M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3584L: netdev@vger.kernel.org 3585S: Maintained 3586F: drivers/net/ethernet/ec_bhf.c 3587 3588BEFS FILE SYSTEM 3589M: Luis de Bethencourt <luisbg@kernel.org> 3590M: Salah Triki <salah.triki@gmail.com> 3591S: Maintained 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3593F: Documentation/filesystems/befs.rst 3594F: fs/befs/ 3595 3596BFQ I/O SCHEDULER 3597M: Paolo Valente <paolo.valente@linaro.org> 3598M: Jens Axboe <axboe@kernel.dk> 3599L: linux-block@vger.kernel.org 3600S: Maintained 3601F: Documentation/block/bfq-iosched.rst 3602F: block/bfq-* 3603 3604BFS FILE SYSTEM 3605M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3606S: Maintained 3607F: Documentation/filesystems/bfs.rst 3608F: fs/bfs/ 3609F: include/uapi/linux/bfs_fs.h 3610 3611BITMAP API 3612M: Yury Norov <yury.norov@gmail.com> 3613R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3614R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3615S: Maintained 3616F: include/linux/bitmap.h 3617F: include/linux/cpumask.h 3618F: include/linux/find.h 3619F: include/linux/nodemask.h 3620F: lib/bitmap.c 3621F: lib/cpumask.c 3622F: lib/find_bit.c 3623F: lib/find_bit_benchmark.c 3624F: lib/test_bitmap.c 3625F: tools/include/linux/bitmap.h 3626F: tools/include/linux/find.h 3627F: tools/lib/bitmap.c 3628F: tools/lib/find_bit.c 3629 3630BLINKM RGB LED DRIVER 3631M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3632S: Maintained 3633F: drivers/leds/leds-blinkm.c 3634 3635BLOCK LAYER 3636M: Jens Axboe <axboe@kernel.dk> 3637L: linux-block@vger.kernel.org 3638S: Maintained 3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3640F: Documentation/ABI/stable/sysfs-block 3641F: Documentation/block/ 3642F: block/ 3643F: drivers/block/ 3644F: include/linux/bio.h 3645F: include/linux/blk* 3646F: kernel/trace/blktrace.c 3647F: lib/sbitmap.c 3648 3649BLOCK2MTD DRIVER 3650M: Joern Engel <joern@lazybastard.org> 3651L: linux-mtd@lists.infradead.org 3652S: Maintained 3653F: drivers/mtd/devices/block2mtd.c 3654 3655BLUETOOTH DRIVERS 3656M: Marcel Holtmann <marcel@holtmann.org> 3657M: Johan Hedberg <johan.hedberg@gmail.com> 3658M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3659L: linux-bluetooth@vger.kernel.org 3660S: Supported 3661W: http://www.bluez.org/ 3662T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3664F: drivers/bluetooth/ 3665 3666BLUETOOTH SUBSYSTEM 3667M: Marcel Holtmann <marcel@holtmann.org> 3668M: Johan Hedberg <johan.hedberg@gmail.com> 3669M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3670L: linux-bluetooth@vger.kernel.org 3671S: Supported 3672W: http://www.bluez.org/ 3673T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3674T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3675F: include/net/bluetooth/ 3676F: net/bluetooth/ 3677 3678BONDING DRIVER 3679M: Jay Vosburgh <j.vosburgh@gmail.com> 3680M: Veaceslav Falico <vfalico@gmail.com> 3681M: Andy Gospodarek <andy@greyhouse.net> 3682L: netdev@vger.kernel.org 3683S: Supported 3684W: http://sourceforge.net/projects/bonding/ 3685F: Documentation/networking/bonding.rst 3686F: drivers/net/bonding/ 3687F: include/net/bond* 3688F: include/uapi/linux/if_bonding.h 3689 3690BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3691M: Dan Robertson <dan@dlrobertson.com> 3692L: linux-iio@vger.kernel.org 3693S: Maintained 3694F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3695F: drivers/iio/accel/bma400* 3696 3697BPF [GENERAL] (Safe Dynamic Programs and Tools) 3698M: Alexei Starovoitov <ast@kernel.org> 3699M: Daniel Borkmann <daniel@iogearbox.net> 3700M: Andrii Nakryiko <andrii@kernel.org> 3701R: Martin KaFai Lau <martin.lau@linux.dev> 3702R: Song Liu <song@kernel.org> 3703R: Yonghong Song <yhs@fb.com> 3704R: John Fastabend <john.fastabend@gmail.com> 3705R: KP Singh <kpsingh@kernel.org> 3706R: Stanislav Fomichev <sdf@google.com> 3707R: Hao Luo <haoluo@google.com> 3708R: Jiri Olsa <jolsa@kernel.org> 3709L: bpf@vger.kernel.org 3710S: Supported 3711W: https://bpf.io/ 3712Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3713T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3714T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3715F: Documentation/bpf/ 3716F: Documentation/networking/filter.rst 3717F: Documentation/userspace-api/ebpf/ 3718F: arch/*/net/* 3719F: include/linux/bpf* 3720F: include/linux/btf* 3721F: include/linux/filter.h 3722F: include/trace/events/xdp.h 3723F: include/uapi/linux/bpf* 3724F: include/uapi/linux/btf* 3725F: include/uapi/linux/filter.h 3726F: kernel/bpf/ 3727F: kernel/trace/bpf_trace.c 3728F: lib/test_bpf.c 3729F: net/bpf/ 3730F: net/core/filter.c 3731F: net/sched/act_bpf.c 3732F: net/sched/cls_bpf.c 3733F: samples/bpf/ 3734F: scripts/bpf_doc.py 3735F: scripts/pahole-flags.sh 3736F: scripts/pahole-version.sh 3737F: tools/bpf/ 3738F: tools/lib/bpf/ 3739F: tools/testing/selftests/bpf/ 3740 3741BPF JIT for ARM 3742M: Shubham Bansal <illusionist.neo@gmail.com> 3743L: bpf@vger.kernel.org 3744S: Odd Fixes 3745F: arch/arm/net/ 3746 3747BPF JIT for ARM64 3748M: Daniel Borkmann <daniel@iogearbox.net> 3749M: Alexei Starovoitov <ast@kernel.org> 3750M: Zi Shen Lim <zlim.lnx@gmail.com> 3751L: bpf@vger.kernel.org 3752S: Supported 3753F: arch/arm64/net/ 3754 3755BPF JIT for MIPS (32-BIT AND 64-BIT) 3756M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3757M: Paul Burton <paulburton@kernel.org> 3758L: bpf@vger.kernel.org 3759S: Maintained 3760F: arch/mips/net/ 3761 3762BPF JIT for NFP NICs 3763M: Jakub Kicinski <kuba@kernel.org> 3764L: bpf@vger.kernel.org 3765S: Odd Fixes 3766F: drivers/net/ethernet/netronome/nfp/bpf/ 3767 3768BPF JIT for POWERPC (32-BIT AND 64-BIT) 3769M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3770M: Michael Ellerman <mpe@ellerman.id.au> 3771L: bpf@vger.kernel.org 3772S: Supported 3773F: arch/powerpc/net/ 3774 3775BPF JIT for RISC-V (32-bit) 3776M: Luke Nelson <luke.r.nels@gmail.com> 3777M: Xi Wang <xi.wang@gmail.com> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: arch/riscv/net/ 3781X: arch/riscv/net/bpf_jit_comp64.c 3782 3783BPF JIT for RISC-V (64-bit) 3784M: Björn Töpel <bjorn@kernel.org> 3785L: bpf@vger.kernel.org 3786S: Maintained 3787F: arch/riscv/net/ 3788X: arch/riscv/net/bpf_jit_comp32.c 3789 3790BPF JIT for S390 3791M: Ilya Leoshkevich <iii@linux.ibm.com> 3792M: Heiko Carstens <hca@linux.ibm.com> 3793M: Vasily Gorbik <gor@linux.ibm.com> 3794L: bpf@vger.kernel.org 3795S: Supported 3796F: arch/s390/net/ 3797X: arch/s390/net/pnet.c 3798 3799BPF JIT for SPARC (32-BIT AND 64-BIT) 3800M: David S. Miller <davem@davemloft.net> 3801L: bpf@vger.kernel.org 3802S: Odd Fixes 3803F: arch/sparc/net/ 3804 3805BPF JIT for X86 32-BIT 3806M: Wang YanQing <udknight@gmail.com> 3807L: bpf@vger.kernel.org 3808S: Odd Fixes 3809F: arch/x86/net/bpf_jit_comp32.c 3810 3811BPF JIT for X86 64-BIT 3812M: Alexei Starovoitov <ast@kernel.org> 3813M: Daniel Borkmann <daniel@iogearbox.net> 3814L: bpf@vger.kernel.org 3815S: Supported 3816F: arch/x86/net/ 3817X: arch/x86/net/bpf_jit_comp32.c 3818 3819BPF [CORE] 3820M: Alexei Starovoitov <ast@kernel.org> 3821M: Daniel Borkmann <daniel@iogearbox.net> 3822R: John Fastabend <john.fastabend@gmail.com> 3823L: bpf@vger.kernel.org 3824S: Maintained 3825F: kernel/bpf/verifier.c 3826F: kernel/bpf/tnum.c 3827F: kernel/bpf/core.c 3828F: kernel/bpf/syscall.c 3829F: kernel/bpf/dispatcher.c 3830F: kernel/bpf/trampoline.c 3831F: include/linux/bpf* 3832F: include/linux/filter.h 3833 3834BPF [BTF] 3835M: Martin KaFai Lau <martin.lau@linux.dev> 3836L: bpf@vger.kernel.org 3837S: Maintained 3838F: kernel/bpf/btf.c 3839F: include/linux/btf* 3840 3841BPF [TRACING] 3842M: Song Liu <song@kernel.org> 3843R: Jiri Olsa <jolsa@kernel.org> 3844L: bpf@vger.kernel.org 3845S: Maintained 3846F: kernel/trace/bpf_trace.c 3847F: kernel/bpf/stackmap.c 3848 3849BPF [NETWORKING] (tc BPF, sock_addr) 3850M: Martin KaFai Lau <martin.lau@linux.dev> 3851M: Daniel Borkmann <daniel@iogearbox.net> 3852R: John Fastabend <john.fastabend@gmail.com> 3853L: bpf@vger.kernel.org 3854L: netdev@vger.kernel.org 3855S: Maintained 3856F: net/core/filter.c 3857F: net/sched/act_bpf.c 3858F: net/sched/cls_bpf.c 3859 3860BPF [NETWORKING] (struct_ops, reuseport) 3861M: Martin KaFai Lau <martin.lau@linux.dev> 3862L: bpf@vger.kernel.org 3863L: netdev@vger.kernel.org 3864S: Maintained 3865F: kernel/bpf/bpf_struct* 3866 3867BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3868M: KP Singh <kpsingh@kernel.org> 3869R: Florent Revest <revest@chromium.org> 3870R: Brendan Jackman <jackmanb@chromium.org> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: Documentation/bpf/prog_lsm.rst 3874F: include/linux/bpf_lsm.h 3875F: kernel/bpf/bpf_lsm.c 3876F: security/bpf/ 3877 3878BPF [STORAGE & CGROUPS] 3879M: Martin KaFai Lau <martin.lau@linux.dev> 3880L: bpf@vger.kernel.org 3881S: Maintained 3882F: kernel/bpf/cgroup.c 3883F: kernel/bpf/*storage.c 3884F: kernel/bpf/bpf_lru* 3885 3886BPF [RINGBUF] 3887M: Andrii Nakryiko <andrii@kernel.org> 3888L: bpf@vger.kernel.org 3889S: Maintained 3890F: kernel/bpf/ringbuf.c 3891 3892BPF [ITERATOR] 3893M: Yonghong Song <yhs@fb.com> 3894L: bpf@vger.kernel.org 3895S: Maintained 3896F: kernel/bpf/*iter.c 3897 3898BPF [L7 FRAMEWORK] (sockmap) 3899M: John Fastabend <john.fastabend@gmail.com> 3900M: Jakub Sitnicki <jakub@cloudflare.com> 3901L: netdev@vger.kernel.org 3902L: bpf@vger.kernel.org 3903S: Maintained 3904F: include/linux/skmsg.h 3905F: net/core/skmsg.c 3906F: net/core/sock_map.c 3907F: net/ipv4/tcp_bpf.c 3908F: net/ipv4/udp_bpf.c 3909F: net/unix/unix_bpf.c 3910 3911BPF [LIBRARY] (libbpf) 3912M: Andrii Nakryiko <andrii@kernel.org> 3913L: bpf@vger.kernel.org 3914S: Maintained 3915F: tools/lib/bpf/ 3916 3917BPF [TOOLING] (bpftool) 3918M: Quentin Monnet <quentin@isovalent.com> 3919L: bpf@vger.kernel.org 3920S: Maintained 3921F: kernel/bpf/disasm.* 3922F: tools/bpf/bpftool/ 3923 3924BPF [SELFTESTS] (Test Runners & Infrastructure) 3925M: Andrii Nakryiko <andrii@kernel.org> 3926R: Mykola Lysenko <mykolal@fb.com> 3927L: bpf@vger.kernel.org 3928S: Maintained 3929F: tools/testing/selftests/bpf/ 3930 3931BPF [MISC] 3932L: bpf@vger.kernel.org 3933S: Odd Fixes 3934K: (?:\b|_)bpf(?:\b|_) 3935 3936BROADCOM B44 10/100 ETHERNET DRIVER 3937M: Michael Chan <michael.chan@broadcom.com> 3938L: netdev@vger.kernel.org 3939S: Supported 3940F: drivers/net/ethernet/broadcom/b44.* 3941 3942BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3943M: Florian Fainelli <f.fainelli@gmail.com> 3944L: netdev@vger.kernel.org 3945L: openwrt-devel@lists.openwrt.org (subscribers-only) 3946S: Supported 3947F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3948F: drivers/net/dsa/b53/* 3949F: drivers/net/dsa/bcm_sf2* 3950F: include/linux/dsa/brcm.h 3951F: include/linux/platform_data/b53.h 3952 3953BROADCOM BCMBCA ARM ARCHITECTURE 3954M: William Zhang <william.zhang@broadcom.com> 3955M: Anand Gore <anand.gore@broadcom.com> 3956M: Kursad Oney <kursad.oney@broadcom.com> 3957M: Florian Fainelli <f.fainelli@gmail.com> 3958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3960S: Maintained 3961T: git git://github.com/broadcom/stblinux.git 3962F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3963F: arch/arm64/boot/dts/broadcom/bcmbca/* 3964N: bcmbca 3965N: bcm[9]?47622 3966N: bcm[9]?4912 3967N: bcm[9]?63138 3968N: bcm[9]?63146 3969N: bcm[9]?63148 3970N: bcm[9]?63158 3971N: bcm[9]?63178 3972N: bcm[9]?6756 3973N: bcm[9]?6813 3974N: bcm[9]?6846 3975N: bcm[9]?6855 3976N: bcm[9]?6856 3977N: bcm[9]?6858 3978N: bcm[9]?6878 3979 3980BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3981M: Florian Fainelli <f.fainelli@gmail.com> 3982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3983L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3985S: Maintained 3986T: git git://github.com/broadcom/stblinux.git 3987F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3988F: drivers/pci/controller/pcie-brcmstb.c 3989F: drivers/staging/vc04_services 3990N: bcm2711 3991N: bcm283* 3992N: raspberrypi 3993 3994BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3995M: Florian Fainelli <f.fainelli@gmail.com> 3996M: Ray Jui <rjui@broadcom.com> 3997M: Scott Branden <sbranden@broadcom.com> 3998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3999S: Maintained 4000T: git git://github.com/broadcom/mach-bcm 4001F: arch/arm/mach-bcm/ 4002N: bcm281* 4003N: bcm113* 4004N: bcm216* 4005N: kona 4006 4007BROADCOM BCM47XX MIPS ARCHITECTURE 4008M: Hauke Mehrtens <hauke@hauke-m.de> 4009M: Rafał Miłecki <zajec5@gmail.com> 4010L: linux-mips@vger.kernel.org 4011S: Maintained 4012F: Documentation/devicetree/bindings/mips/brcm/ 4013F: arch/mips/bcm47xx/* 4014F: arch/mips/include/asm/mach-bcm47xx/* 4015 4016BROADCOM BCM4908 ETHERNET DRIVER 4017M: Rafał Miłecki <rafal@milecki.pl> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: netdev@vger.kernel.org 4020S: Maintained 4021F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4022F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4023F: drivers/net/ethernet/broadcom/unimac.h 4024 4025BROADCOM BCM4908 PINMUX DRIVER 4026M: Rafał Miłecki <rafal@milecki.pl> 4027R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4028L: linux-gpio@vger.kernel.org 4029S: Maintained 4030F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4031F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4032 4033BROADCOM BCM5301X ARM ARCHITECTURE 4034M: Florian Fainelli <f.fainelli@gmail.com> 4035M: Hauke Mehrtens <hauke@hauke-m.de> 4036M: Rafał Miłecki <zajec5@gmail.com> 4037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4039S: Maintained 4040F: arch/arm/boot/dts/bcm470* 4041F: arch/arm/boot/dts/bcm5301* 4042F: arch/arm/boot/dts/bcm953012* 4043F: arch/arm/mach-bcm/bcm_5301x.c 4044 4045BROADCOM BCM53573 ARM ARCHITECTURE 4046M: Florian Fainelli <f.fainelli@gmail.com> 4047M: Rafał Miłecki <rafal@milecki.pl> 4048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4050S: Maintained 4051F: arch/arm/boot/dts/bcm47189* 4052F: arch/arm/boot/dts/bcm53573* 4053 4054BROADCOM BCM63XX/BCM33XX UDC DRIVER 4055M: Kevin Cernekee <cernekee@gmail.com> 4056L: linux-usb@vger.kernel.org 4057S: Maintained 4058F: drivers/usb/gadget/udc/bcm63xx_udc.* 4059 4060BROADCOM BCM7XXX ARM ARCHITECTURE 4061M: Florian Fainelli <f.fainelli@gmail.com> 4062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4064S: Maintained 4065T: git git://github.com/broadcom/stblinux.git 4066F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4067F: arch/arm/boot/dts/bcm7*.dts* 4068F: arch/arm/include/asm/hardware/cache-b15-rac.h 4069F: arch/arm/mach-bcm/*brcmstb* 4070F: arch/arm/mm/cache-b15-rac.c 4071F: drivers/bus/brcmstb_gisb.c 4072F: drivers/pci/controller/pcie-brcmstb.c 4073N: brcmstb 4074N: bcm7038 4075N: bcm7120 4076 4077BROADCOM BDC DRIVER 4078M: Al Cooper <alcooperx@gmail.com> 4079L: linux-usb@vger.kernel.org 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081S: Maintained 4082F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4083F: drivers/usb/gadget/udc/bdc/ 4084 4085BROADCOM BMIPS CPUFREQ DRIVER 4086M: Markus Mayer <mmayer@broadcom.com> 4087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4088L: linux-pm@vger.kernel.org 4089S: Maintained 4090F: drivers/cpufreq/bmips-cpufreq.c 4091 4092BROADCOM BMIPS MIPS ARCHITECTURE 4093M: Florian Fainelli <f.fainelli@gmail.com> 4094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4095L: linux-mips@vger.kernel.org 4096S: Maintained 4097T: git git://github.com/broadcom/stblinux.git 4098F: arch/mips/bmips/* 4099F: arch/mips/boot/dts/brcm/bcm*.dts* 4100F: arch/mips/include/asm/mach-bmips/* 4101F: arch/mips/kernel/*bmips* 4102F: drivers/soc/bcm/bcm63xx 4103F: drivers/irqchip/irq-bcm63* 4104F: drivers/irqchip/irq-bcm7* 4105F: drivers/irqchip/irq-brcmstb* 4106F: include/linux/bcm963xx_nvram.h 4107F: include/linux/bcm963xx_tag.h 4108 4109BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4110M: Rasesh Mody <rmody@marvell.com> 4111M: GR-Linux-NIC-Dev@marvell.com 4112L: netdev@vger.kernel.org 4113S: Supported 4114F: drivers/net/ethernet/broadcom/bnx2.* 4115F: drivers/net/ethernet/broadcom/bnx2_* 4116 4117BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4118M: Saurav Kashyap <skashyap@marvell.com> 4119M: Javed Hasan <jhasan@marvell.com> 4120M: GR-QLogic-Storage-Upstream@marvell.com 4121L: linux-scsi@vger.kernel.org 4122S: Supported 4123F: drivers/scsi/bnx2fc/ 4124 4125BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4126M: Nilesh Javali <njavali@marvell.com> 4127M: Manish Rangankar <mrangankar@marvell.com> 4128M: GR-QLogic-Storage-Upstream@marvell.com 4129L: linux-scsi@vger.kernel.org 4130S: Supported 4131F: drivers/scsi/bnx2i/ 4132 4133BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4134M: Ariel Elior <aelior@marvell.com> 4135M: Sudarsana Kalluru <skalluru@marvell.com> 4136M: Manish Chopra <manishc@marvell.com> 4137L: netdev@vger.kernel.org 4138S: Supported 4139F: drivers/net/ethernet/broadcom/bnx2x/ 4140 4141BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4142M: Michael Chan <michael.chan@broadcom.com> 4143L: netdev@vger.kernel.org 4144S: Supported 4145F: drivers/firmware/broadcom/tee_bnxt_fw.c 4146F: drivers/net/ethernet/broadcom/bnxt/ 4147F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4148 4149BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4150M: Arend van Spriel <aspriel@gmail.com> 4151M: Franky Lin <franky.lin@broadcom.com> 4152M: Hante Meuleman <hante.meuleman@broadcom.com> 4153L: linux-wireless@vger.kernel.org 4154L: brcm80211-dev-list.pdl@broadcom.com 4155L: SHA-cyfmac-dev-list@infineon.com 4156S: Supported 4157F: drivers/net/wireless/broadcom/brcm80211/ 4158 4159BROADCOM BRCMSTB GPIO DRIVER 4160M: Doug Berger <opendmb@gmail.com> 4161M: Florian Fainelli <f.fainelli@gmail.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163S: Supported 4164F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4165F: drivers/gpio/gpio-brcmstb.c 4166 4167BROADCOM BRCMSTB I2C DRIVER 4168M: Kamal Dasu <kdasu.kdev@gmail.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: linux-i2c@vger.kernel.org 4171S: Supported 4172F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4173F: drivers/i2c/busses/i2c-brcmstb.c 4174 4175BROADCOM BRCMSTB UART DRIVER 4176M: Al Cooper <alcooperx@gmail.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-serial@vger.kernel.org 4179S: Maintained 4180F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4181F: drivers/tty/serial/8250/8250_bcm7271.c 4182 4183BROADCOM BRCMSTB USB EHCI DRIVER 4184M: Al Cooper <alcooperx@gmail.com> 4185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4186L: linux-usb@vger.kernel.org 4187S: Maintained 4188F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4189F: drivers/usb/host/ehci-brcm.* 4190 4191BROADCOM BRCMSTB USB PIN MAP DRIVER 4192M: Al Cooper <alcooperx@gmail.com> 4193R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4194L: linux-usb@vger.kernel.org 4195S: Maintained 4196F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4197F: drivers/usb/misc/brcmstb-usb-pinmap.c 4198 4199BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4200M: Al Cooper <alcooperx@gmail.com> 4201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4202L: linux-kernel@vger.kernel.org 4203S: Maintained 4204F: drivers/phy/broadcom/phy-brcm-usb* 4205 4206BROADCOM ETHERNET PHY DRIVERS 4207M: Florian Fainelli <f.fainelli@gmail.com> 4208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4209L: netdev@vger.kernel.org 4210S: Supported 4211F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4212F: drivers/net/phy/bcm*.[ch] 4213F: drivers/net/phy/broadcom.c 4214F: include/linux/brcmphy.h 4215 4216BROADCOM GENET ETHERNET DRIVER 4217M: Doug Berger <opendmb@gmail.com> 4218M: Florian Fainelli <f.fainelli@gmail.com> 4219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4220L: netdev@vger.kernel.org 4221S: Supported 4222F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4223F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4224F: drivers/net/ethernet/broadcom/genet/ 4225F: drivers/net/ethernet/broadcom/unimac.h 4226F: drivers/net/mdio/mdio-bcm-unimac.c 4227F: include/linux/platform_data/bcmgenet.h 4228F: include/linux/platform_data/mdio-bcm-unimac.h 4229 4230BROADCOM IPROC ARM ARCHITECTURE 4231M: Ray Jui <rjui@broadcom.com> 4232M: Scott Branden <sbranden@broadcom.com> 4233R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4235S: Maintained 4236T: git git://github.com/broadcom/stblinux.git 4237F: arch/arm64/boot/dts/broadcom/northstar2/* 4238F: arch/arm64/boot/dts/broadcom/stingray/* 4239F: drivers/clk/bcm/clk-ns* 4240F: drivers/clk/bcm/clk-sr* 4241F: drivers/pinctrl/bcm/pinctrl-ns* 4242F: include/dt-bindings/clock/bcm-sr* 4243N: iproc 4244N: cygnus 4245N: bcm[-_]nsp 4246N: bcm9113* 4247N: bcm9583* 4248N: bcm9585* 4249N: bcm9586* 4250N: bcm988312 4251N: bcm113* 4252N: bcm583* 4253N: bcm585* 4254N: bcm586* 4255N: bcm88312 4256N: hr2 4257N: stingray 4258 4259BROADCOM IPROC GBIT ETHERNET DRIVER 4260M: Rafał Miłecki <rafal@milecki.pl> 4261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4262L: netdev@vger.kernel.org 4263S: Maintained 4264F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4265F: drivers/net/ethernet/broadcom/bgmac* 4266F: drivers/net/ethernet/broadcom/unimac.h 4267 4268BROADCOM KONA GPIO DRIVER 4269M: Ray Jui <rjui@broadcom.com> 4270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4271S: Supported 4272F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4273F: drivers/gpio/gpio-bcm-kona.c 4274 4275BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4276M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4277M: Kashyap Desai <kashyap.desai@broadcom.com> 4278M: Sumit Saxena <sumit.saxena@broadcom.com> 4279M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4280L: mpi3mr-linuxdrv.pdl@broadcom.com 4281L: linux-scsi@vger.kernel.org 4282S: Supported 4283W: https://www.broadcom.com/support/storage 4284F: drivers/scsi/mpi3mr/ 4285 4286BROADCOM NETXTREME-E ROCE DRIVER 4287M: Selvin Xavier <selvin.xavier@broadcom.com> 4288L: linux-rdma@vger.kernel.org 4289S: Supported 4290W: http://www.broadcom.com 4291F: drivers/infiniband/hw/bnxt_re/ 4292F: include/uapi/rdma/bnxt_re-abi.h 4293 4294BROADCOM NVRAM DRIVER 4295M: Rafał Miłecki <zajec5@gmail.com> 4296L: linux-mips@vger.kernel.org 4297S: Maintained 4298F: drivers/firmware/broadcom/* 4299 4300BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4301M: Rafał Miłecki <rafal@milecki.pl> 4302M: Florian Fainelli <f.fainelli@gmail.com> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: linux-pm@vger.kernel.org 4305S: Maintained 4306T: git git://github.com/broadcom/stblinux.git 4307F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4308F: include/dt-bindings/soc/bcm-pmb.h 4309 4310BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4311M: Rafał Miłecki <zajec5@gmail.com> 4312L: linux-wireless@vger.kernel.org 4313S: Maintained 4314F: drivers/bcma/ 4315F: include/linux/bcma/ 4316 4317BROADCOM SPI DRIVER 4318M: Kamal Dasu <kdasu.kdev@gmail.com> 4319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4320S: Maintained 4321F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4322F: drivers/spi/spi-bcm-qspi.* 4323F: drivers/spi/spi-brcmstb-qspi.c 4324F: drivers/spi/spi-iproc-qspi.c 4325 4326BROADCOM STB AVS CPUFREQ DRIVER 4327M: Markus Mayer <mmayer@broadcom.com> 4328R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4329L: linux-pm@vger.kernel.org 4330S: Maintained 4331F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4332F: drivers/cpufreq/brcmstb* 4333 4334BROADCOM STB AVS TMON DRIVER 4335M: Markus Mayer <mmayer@broadcom.com> 4336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4337L: linux-pm@vger.kernel.org 4338S: Maintained 4339F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4340F: drivers/thermal/broadcom/brcmstb* 4341 4342BROADCOM STB DPFE DRIVER 4343M: Markus Mayer <mmayer@broadcom.com> 4344R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4346S: Maintained 4347F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4348F: drivers/memory/brcmstb_dpfe.c 4349 4350BROADCOM STB NAND FLASH DRIVER 4351M: Brian Norris <computersforpeace@gmail.com> 4352M: Kamal Dasu <kdasu.kdev@gmail.com> 4353R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4354L: linux-mtd@lists.infradead.org 4355S: Maintained 4356F: drivers/mtd/nand/raw/brcmnand/ 4357F: include/linux/platform_data/brcmnand.h 4358 4359BROADCOM STB PCIE DRIVER 4360M: Jim Quinlan <jim2101024@gmail.com> 4361M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4362M: Florian Fainelli <f.fainelli@gmail.com> 4363R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4364L: linux-pci@vger.kernel.org 4365S: Maintained 4366F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4367F: drivers/pci/controller/pcie-brcmstb.c 4368 4369BROADCOM SYSTEMPORT ETHERNET DRIVER 4370M: Florian Fainelli <f.fainelli@gmail.com> 4371R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4372L: netdev@vger.kernel.org 4373S: Supported 4374F: drivers/net/ethernet/broadcom/bcmsysport.* 4375F: drivers/net/ethernet/broadcom/unimac.h 4376F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4377 4378BROADCOM TG3 GIGABIT ETHERNET DRIVER 4379M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4380M: Prashant Sreedharan <prashant@broadcom.com> 4381M: Michael Chan <mchan@broadcom.com> 4382L: netdev@vger.kernel.org 4383S: Supported 4384F: drivers/net/ethernet/broadcom/tg3.* 4385 4386BROADCOM VK DRIVER 4387M: Scott Branden <scott.branden@broadcom.com> 4388R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4389S: Supported 4390F: drivers/misc/bcm-vk/ 4391F: include/uapi/linux/misc/bcm_vk.h 4392 4393BROCADE BFA FC SCSI DRIVER 4394M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4395M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4396L: linux-scsi@vger.kernel.org 4397S: Supported 4398F: drivers/scsi/bfa/ 4399 4400BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4401M: Rasesh Mody <rmody@marvell.com> 4402M: Sudarsana Kalluru <skalluru@marvell.com> 4403M: GR-Linux-NIC-Dev@marvell.com 4404L: netdev@vger.kernel.org 4405S: Supported 4406F: drivers/net/ethernet/brocade/bna/ 4407 4408BSG (block layer generic sg v4 driver) 4409M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4410L: linux-scsi@vger.kernel.org 4411S: Supported 4412F: block/bsg.c 4413F: include/linux/bsg.h 4414F: include/uapi/linux/bsg.h 4415 4416BT87X AUDIO DRIVER 4417M: Clemens Ladisch <clemens@ladisch.de> 4418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4419S: Maintained 4420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4421F: Documentation/sound/cards/bt87x.rst 4422F: sound/pci/bt87x.c 4423 4424BT8XXGPIO DRIVER 4425M: Michael Buesch <m@bues.ch> 4426S: Maintained 4427W: http://bu3sch.de/btgpio.php 4428F: drivers/gpio/gpio-bt8xx.c 4429 4430BTRFS FILE SYSTEM 4431M: Chris Mason <clm@fb.com> 4432M: Josef Bacik <josef@toxicpanda.com> 4433M: David Sterba <dsterba@suse.com> 4434L: linux-btrfs@vger.kernel.org 4435S: Maintained 4436W: http://btrfs.wiki.kernel.org/ 4437Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4438C: irc://irc.libera.chat/btrfs 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4440F: Documentation/filesystems/btrfs.rst 4441F: fs/btrfs/ 4442F: include/linux/btrfs* 4443F: include/uapi/linux/btrfs* 4444 4445BTTV VIDEO4LINUX DRIVER 4446M: Mauro Carvalho Chehab <mchehab@kernel.org> 4447L: linux-media@vger.kernel.org 4448S: Odd fixes 4449W: https://linuxtv.org 4450T: git git://linuxtv.org/media_tree.git 4451F: Documentation/driver-api/media/drivers/bttv* 4452F: drivers/media/pci/bt8xx/bttv* 4453 4454BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4455M: Chanwoo Choi <cw00.choi@samsung.com> 4456L: linux-pm@vger.kernel.org 4457L: linux-samsung-soc@vger.kernel.org 4458S: Maintained 4459T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4460F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4461F: drivers/devfreq/exynos-bus.c 4462 4463BUSLOGIC SCSI DRIVER 4464M: Khalid Aziz <khalid@gonehiking.org> 4465L: linux-scsi@vger.kernel.org 4466S: Maintained 4467F: drivers/scsi/BusLogic.* 4468F: drivers/scsi/FlashPoint.* 4469 4470C-MEDIA CMI8788 DRIVER 4471M: Clemens Ladisch <clemens@ladisch.de> 4472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4473S: Maintained 4474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4475F: sound/pci/oxygen/ 4476 4477C-SKY ARCHITECTURE 4478M: Guo Ren <guoren@kernel.org> 4479L: linux-csky@vger.kernel.org 4480S: Supported 4481T: git https://github.com/c-sky/csky-linux.git 4482F: Documentation/devicetree/bindings/csky/ 4483F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4484F: Documentation/devicetree/bindings/timer/csky,* 4485F: arch/csky/ 4486F: drivers/clocksource/timer-gx6605s.c 4487F: drivers/clocksource/timer-mp-csky.c 4488F: drivers/irqchip/irq-csky-* 4489N: csky 4490K: csky 4491 4492CA8210 IEEE-802.15.4 RADIO DRIVER 4493L: linux-wpan@vger.kernel.org 4494S: Orphan 4495W: https://github.com/Cascoda/ca8210-linux.git 4496F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4497F: drivers/net/ieee802154/ca8210.c 4498 4499CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4500M: Damien Le Moal <damien.lemoal@wdc.com> 4501L: linux-riscv@lists.infradead.org 4502L: linux-gpio@vger.kernel.org (pinctrl driver) 4503F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4504F: drivers/pinctrl/pinctrl-k210.c 4505 4506CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4507M: Damien Le Moal <damien.lemoal@wdc.com> 4508L: linux-kernel@vger.kernel.org 4509L: linux-riscv@lists.infradead.org 4510S: Maintained 4511F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4512F: drivers/reset/reset-k210.c 4513 4514CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4515M: Damien Le Moal <damien.lemoal@wdc.com> 4516L: linux-riscv@lists.infradead.org 4517S: Maintained 4518F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4519F: drivers/soc/canaan/ 4520F: include/soc/canaan/ 4521 4522CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4523M: David Howells <dhowells@redhat.com> 4524L: linux-cachefs@redhat.com (moderated for non-subscribers) 4525S: Supported 4526F: Documentation/filesystems/caching/cachefiles.rst 4527F: fs/cachefiles/ 4528 4529CADENCE MIPI-CSI2 BRIDGES 4530M: Maxime Ripard <mripard@kernel.org> 4531L: linux-media@vger.kernel.org 4532S: Maintained 4533F: Documentation/devicetree/bindings/media/cdns,*.txt 4534F: drivers/media/platform/cadence/cdns-csi2* 4535 4536CADENCE NAND DRIVER 4537L: linux-mtd@lists.infradead.org 4538S: Orphan 4539F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4540F: drivers/mtd/nand/raw/cadence-nand-controller.c 4541 4542CADENCE USB3 DRD IP DRIVER 4543M: Peter Chen <peter.chen@kernel.org> 4544M: Pawel Laszczak <pawell@cadence.com> 4545R: Roger Quadros <rogerq@kernel.org> 4546R: Aswath Govindraju <a-govindraju@ti.com> 4547L: linux-usb@vger.kernel.org 4548S: Maintained 4549T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4550F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4551F: drivers/usb/cdns3/ 4552X: drivers/usb/cdns3/cdnsp* 4553 4554CADENCE USBSSP DRD IP DRIVER 4555M: Pawel Laszczak <pawell@cadence.com> 4556L: linux-usb@vger.kernel.org 4557S: Maintained 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4559F: drivers/usb/cdns3/ 4560X: drivers/usb/cdns3/cdns3* 4561 4562CADET FM/AM RADIO RECEIVER DRIVER 4563M: Hans Verkuil <hverkuil@xs4all.nl> 4564L: linux-media@vger.kernel.org 4565S: Maintained 4566W: https://linuxtv.org 4567T: git git://linuxtv.org/media_tree.git 4568F: drivers/media/radio/radio-cadet* 4569 4570CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4571L: linux-media@vger.kernel.org 4572S: Orphan 4573T: git git://linuxtv.org/media_tree.git 4574F: Documentation/admin-guide/media/cafe_ccic* 4575F: drivers/media/platform/marvell/ 4576 4577CAIF NETWORK LAYER 4578L: netdev@vger.kernel.org 4579S: Orphan 4580F: Documentation/networking/caif/ 4581F: drivers/net/caif/ 4582F: include/net/caif/ 4583F: include/uapi/linux/caif/ 4584F: net/caif/ 4585 4586CAKE QDISC 4587M: Toke Høiland-Jørgensen <toke@toke.dk> 4588L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4589S: Maintained 4590F: net/sched/sch_cake.c 4591 4592CAN NETWORK DRIVERS 4593M: Wolfgang Grandegger <wg@grandegger.com> 4594M: Marc Kleine-Budde <mkl@pengutronix.de> 4595L: linux-can@vger.kernel.org 4596S: Maintained 4597W: https://github.com/linux-can 4598T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4600F: Documentation/devicetree/bindings/net/can/ 4601F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4602F: drivers/net/can/ 4603F: drivers/phy/phy-can-transceiver.c 4604F: include/linux/can/bittiming.h 4605F: include/linux/can/dev.h 4606F: include/linux/can/length.h 4607F: include/linux/can/platform/ 4608F: include/linux/can/rx-offload.h 4609F: include/uapi/linux/can/error.h 4610F: include/uapi/linux/can/netlink.h 4611F: include/uapi/linux/can/vxcan.h 4612 4613CAN NETWORK LAYER 4614M: Oliver Hartkopp <socketcan@hartkopp.net> 4615M: Marc Kleine-Budde <mkl@pengutronix.de> 4616L: linux-can@vger.kernel.org 4617S: Maintained 4618W: https://github.com/linux-can 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4620T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4621F: Documentation/networking/can.rst 4622F: include/linux/can/can-ml.h 4623F: include/linux/can/core.h 4624F: include/linux/can/skb.h 4625F: include/net/netns/can.h 4626F: include/uapi/linux/can.h 4627F: include/uapi/linux/can/bcm.h 4628F: include/uapi/linux/can/gw.h 4629F: include/uapi/linux/can/isotp.h 4630F: include/uapi/linux/can/raw.h 4631F: net/can/ 4632 4633CAN-J1939 NETWORK LAYER 4634M: Robin van der Gracht <robin@protonic.nl> 4635M: Oleksij Rempel <o.rempel@pengutronix.de> 4636R: kernel@pengutronix.de 4637L: linux-can@vger.kernel.org 4638S: Maintained 4639F: Documentation/networking/j1939.rst 4640F: include/uapi/linux/can/j1939.h 4641F: net/can/j1939/ 4642 4643CAPABILITIES 4644M: Serge Hallyn <serge@hallyn.com> 4645L: linux-security-module@vger.kernel.org 4646S: Supported 4647F: include/linux/capability.h 4648F: include/uapi/linux/capability.h 4649F: kernel/capability.c 4650F: security/commoncap.c 4651 4652CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4653M: Kevin Tsai <ktsai@capellamicro.com> 4654S: Maintained 4655F: drivers/iio/light/cm* 4656 4657CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4658M: Christian Lamparter <chunkeey@googlemail.com> 4659L: linux-wireless@vger.kernel.org 4660S: Maintained 4661W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4662F: drivers/net/wireless/ath/carl9170/ 4663 4664CAVIUM I2C DRIVER 4665M: Robert Richter <rric@kernel.org> 4666S: Odd Fixes 4667W: http://www.marvell.com 4668F: drivers/i2c/busses/i2c-octeon* 4669F: drivers/i2c/busses/i2c-thunderx* 4670 4671CAVIUM LIQUIDIO NETWORK DRIVER 4672M: Derek Chickles <dchickles@marvell.com> 4673M: Satanand Burla <sburla@marvell.com> 4674M: Felix Manlunas <fmanlunas@marvell.com> 4675L: netdev@vger.kernel.org 4676S: Supported 4677W: http://www.marvell.com 4678F: drivers/net/ethernet/cavium/liquidio/ 4679 4680CAVIUM MMC DRIVER 4681M: Robert Richter <rric@kernel.org> 4682S: Odd Fixes 4683W: http://www.marvell.com 4684F: drivers/mmc/host/cavium* 4685 4686CAVIUM OCTEON-TX CRYPTO DRIVER 4687M: George Cherian <gcherian@marvell.com> 4688L: linux-crypto@vger.kernel.org 4689S: Supported 4690W: http://www.marvell.com 4691F: drivers/crypto/cavium/cpt/ 4692 4693CAVIUM THUNDERX2 ARM64 SOC 4694M: Robert Richter <rric@kernel.org> 4695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4696S: Odd Fixes 4697F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4698F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4699 4700CBS/ETF/TAPRIO QDISCS 4701M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4702S: Maintained 4703L: netdev@vger.kernel.org 4704F: net/sched/sch_cbs.c 4705F: net/sched/sch_etf.c 4706F: net/sched/sch_taprio.c 4707 4708CC2520 IEEE-802.15.4 RADIO DRIVER 4709M: Varka Bhadram <varkabhadram@gmail.com> 4710L: linux-wpan@vger.kernel.org 4711S: Maintained 4712F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4713F: drivers/net/ieee802154/cc2520.c 4714F: include/linux/spi/cc2520.h 4715 4716CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4717M: Gilad Ben-Yossef <gilad@benyossef.com> 4718L: linux-crypto@vger.kernel.org 4719S: Supported 4720W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4721F: drivers/crypto/ccree/ 4722 4723CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4724M: Hadar Gat <hadar.gat@arm.com> 4725L: linux-crypto@vger.kernel.org 4726S: Supported 4727F: drivers/char/hw_random/cctrng.c 4728F: drivers/char/hw_random/cctrng.h 4729F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4730W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4731 4732CEC FRAMEWORK 4733M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4734L: linux-media@vger.kernel.org 4735S: Supported 4736W: http://linuxtv.org 4737T: git git://linuxtv.org/media_tree.git 4738F: Documentation/ABI/testing/debugfs-cec-error-inj 4739F: Documentation/devicetree/bindings/media/cec.txt 4740F: Documentation/driver-api/media/cec-core.rst 4741F: Documentation/userspace-api/media/cec 4742F: drivers/media/cec/ 4743F: drivers/media/rc/keymaps/rc-cec.c 4744F: include/media/cec-notifier.h 4745F: include/media/cec.h 4746F: include/uapi/linux/cec-funcs.h 4747F: include/uapi/linux/cec.h 4748 4749CEC GPIO DRIVER 4750M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4751L: linux-media@vger.kernel.org 4752S: Supported 4753W: http://linuxtv.org 4754T: git git://linuxtv.org/media_tree.git 4755F: Documentation/devicetree/bindings/media/cec-gpio.txt 4756F: drivers/media/cec/platform/cec-gpio/ 4757 4758CELL BROADBAND ENGINE ARCHITECTURE 4759M: Arnd Bergmann <arnd@arndb.de> 4760L: linuxppc-dev@lists.ozlabs.org 4761S: Supported 4762W: http://www.ibm.com/developerworks/power/cell/ 4763F: arch/powerpc/include/asm/cell*.h 4764F: arch/powerpc/include/asm/spu*.h 4765F: arch/powerpc/include/uapi/asm/spu*.h 4766F: arch/powerpc/platforms/cell/ 4767 4768CELLWISE CW2015 BATTERY DRIVER 4769M: Tobias Schrammm <t.schramm@manjaro.org> 4770S: Maintained 4771F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4772F: drivers/power/supply/cw2015_battery.c 4773 4774CEPH COMMON CODE (LIBCEPH) 4775M: Ilya Dryomov <idryomov@gmail.com> 4776M: Xiubo Li <xiubli@redhat.com> 4777R: Jeff Layton <jlayton@kernel.org> 4778L: ceph-devel@vger.kernel.org 4779S: Supported 4780W: http://ceph.com/ 4781T: git git://github.com/ceph/ceph-client.git 4782F: include/linux/ceph/ 4783F: include/linux/crush/ 4784F: net/ceph/ 4785 4786CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4787M: Xiubo Li <xiubli@redhat.com> 4788M: Ilya Dryomov <idryomov@gmail.com> 4789R: Jeff Layton <jlayton@kernel.org> 4790L: ceph-devel@vger.kernel.org 4791S: Supported 4792W: http://ceph.com/ 4793T: git git://github.com/ceph/ceph-client.git 4794F: Documentation/filesystems/ceph.rst 4795F: fs/ceph/ 4796 4797CERTIFICATE HANDLING 4798M: David Howells <dhowells@redhat.com> 4799M: David Woodhouse <dwmw2@infradead.org> 4800L: keyrings@vger.kernel.org 4801S: Maintained 4802F: Documentation/admin-guide/module-signing.rst 4803F: certs/ 4804F: scripts/sign-file.c 4805F: tools/certs/ 4806 4807CFAG12864B LCD DRIVER 4808M: Miguel Ojeda <ojeda@kernel.org> 4809S: Maintained 4810F: drivers/auxdisplay/cfag12864b.c 4811F: include/linux/cfag12864b.h 4812 4813CFAG12864BFB LCD FRAMEBUFFER DRIVER 4814M: Miguel Ojeda <ojeda@kernel.org> 4815S: Maintained 4816F: drivers/auxdisplay/cfag12864bfb.c 4817F: include/linux/cfag12864b.h 4818 4819CHAR and MISC DRIVERS 4820M: Arnd Bergmann <arnd@arndb.de> 4821M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4822S: Supported 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4824F: drivers/char/ 4825F: drivers/misc/ 4826F: include/linux/miscdevice.h 4827X: drivers/char/agp/ 4828X: drivers/char/hw_random/ 4829X: drivers/char/ipmi/ 4830X: drivers/char/random.c 4831X: drivers/char/tpm/ 4832 4833CHECKPATCH 4834M: Andy Whitcroft <apw@canonical.com> 4835M: Joe Perches <joe@perches.com> 4836R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4837R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4838S: Maintained 4839F: scripts/checkpatch.pl 4840 4841CHECKPATCH DOCUMENTATION 4842M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4843M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4844R: Joe Perches <joe@perches.com> 4845S: Maintained 4846F: Documentation/dev-tools/checkpatch.rst 4847 4848CHINESE DOCUMENTATION 4849M: Alex Shi <alexs@kernel.org> 4850M: Yanteng Si <siyanteng@loongson.cn> 4851S: Maintained 4852F: Documentation/translations/zh_CN/ 4853 4854CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4855M: Peter Chen <peter.chen@kernel.org> 4856L: linux-usb@vger.kernel.org 4857S: Maintained 4858T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4859F: drivers/usb/chipidea/ 4860 4861CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4862M: Hans de Goede <hdegoede@redhat.com> 4863L: linux-input@vger.kernel.org 4864S: Maintained 4865F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4866F: drivers/input/touchscreen/chipone_icn8318.c 4867 4868CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4869M: Hans de Goede <hdegoede@redhat.com> 4870L: linux-input@vger.kernel.org 4871S: Maintained 4872F: drivers/input/touchscreen/chipone_icn8505.c 4873 4874CHROME HARDWARE PLATFORM SUPPORT 4875M: Benson Leung <bleung@chromium.org> 4876L: chrome-platform@lists.linux.dev 4877S: Maintained 4878T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4879F: drivers/platform/chrome/ 4880 4881CHROMEOS EC CODEC DRIVER 4882M: Cheng-Yi Chiang <cychiang@chromium.org> 4883M: Tzung-Bi Shih <tzungbi@google.com> 4884R: Guenter Roeck <groeck@chromium.org> 4885L: chrome-platform@lists.linux.dev 4886S: Maintained 4887F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4888F: sound/soc/codecs/cros_ec_codec.* 4889 4890CHROMEOS EC SUBDRIVERS 4891M: Benson Leung <bleung@chromium.org> 4892R: Guenter Roeck <groeck@chromium.org> 4893L: chrome-platform@lists.linux.dev 4894S: Maintained 4895F: drivers/power/supply/cros_usbpd-charger.c 4896N: cros_ec 4897N: cros-ec 4898 4899CHROMEOS EC USB TYPE-C DRIVER 4900M: Prashant Malani <pmalani@chromium.org> 4901L: chrome-platform@lists.linux.dev 4902S: Maintained 4903F: drivers/platform/chrome/cros_ec_typec.c 4904 4905CHROMEOS EC USB PD NOTIFY DRIVER 4906M: Prashant Malani <pmalani@chromium.org> 4907L: chrome-platform@lists.linux.dev 4908S: Maintained 4909F: drivers/platform/chrome/cros_usbpd_notify.c 4910F: include/linux/platform_data/cros_usbpd_notify.h 4911 4912CHRONTEL CH7322 CEC DRIVER 4913M: Joe Tessler <jrt@google.com> 4914L: linux-media@vger.kernel.org 4915S: Maintained 4916T: git git://linuxtv.org/media_tree.git 4917F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4918F: drivers/media/cec/i2c/ch7322.c 4919 4920CIRRUS LOGIC AUDIO CODEC DRIVERS 4921M: James Schulman <james.schulman@cirrus.com> 4922M: David Rhodes <david.rhodes@cirrus.com> 4923M: Lucas Tanure <tanureal@opensource.cirrus.com> 4924M: Richard Fitzgerald <rf@opensource.cirrus.com> 4925L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4926L: patches@opensource.cirrus.com 4927S: Maintained 4928F: Documentation/devicetree/bindings/sound/cirrus,cs* 4929F: include/dt-bindings/sound/cs* 4930F: sound/pci/hda/cs* 4931F: sound/pci/hda/hda_cs_dsp_ctl.* 4932F: sound/soc/codecs/cs* 4933 4934CIRRUS LOGIC DSP FIRMWARE DRIVER 4935M: Simon Trimmer <simont@opensource.cirrus.com> 4936M: Charles Keepax <ckeepax@opensource.cirrus.com> 4937M: Richard Fitzgerald <rf@opensource.cirrus.com> 4938L: patches@opensource.cirrus.com 4939S: Supported 4940W: https://github.com/CirrusLogic/linux-drivers/wiki 4941T: git https://github.com/CirrusLogic/linux-drivers.git 4942F: drivers/firmware/cirrus/* 4943F: include/linux/firmware/cirrus/* 4944 4945CIRRUS LOGIC EP93XX ETHERNET DRIVER 4946M: Hartley Sweeten <hsweeten@visionengravers.com> 4947L: netdev@vger.kernel.org 4948S: Maintained 4949F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4950 4951CIRRUS LOGIC LOCHNAGAR DRIVER 4952M: Charles Keepax <ckeepax@opensource.cirrus.com> 4953M: Richard Fitzgerald <rf@opensource.cirrus.com> 4954L: patches@opensource.cirrus.com 4955S: Supported 4956F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4957F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4958F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4959F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4960F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4961F: Documentation/hwmon/lochnagar.rst 4962F: drivers/clk/clk-lochnagar.c 4963F: drivers/hwmon/lochnagar-hwmon.c 4964F: drivers/mfd/lochnagar-i2c.c 4965F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4966F: drivers/regulator/lochnagar-regulator.c 4967F: include/dt-bindings/clk/lochnagar.h 4968F: include/dt-bindings/pinctrl/lochnagar.h 4969F: include/linux/mfd/lochnagar* 4970F: sound/soc/codecs/lochnagar-sc.c 4971 4972CIRRUS LOGIC MADERA CODEC DRIVERS 4973M: Charles Keepax <ckeepax@opensource.cirrus.com> 4974M: Richard Fitzgerald <rf@opensource.cirrus.com> 4975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4976L: patches@opensource.cirrus.com 4977S: Supported 4978W: https://github.com/CirrusLogic/linux-drivers/wiki 4979T: git https://github.com/CirrusLogic/linux-drivers.git 4980F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4981F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4982F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4983F: drivers/gpio/gpio-madera* 4984F: drivers/irqchip/irq-madera* 4985F: drivers/mfd/cs47l* 4986F: drivers/mfd/madera* 4987F: drivers/pinctrl/cirrus/* 4988F: include/dt-bindings/sound/madera* 4989F: include/linux/irqchip/irq-madera* 4990F: include/linux/mfd/madera/* 4991F: include/sound/madera* 4992F: sound/soc/codecs/cs47l* 4993F: sound/soc/codecs/madera* 4994 4995CISCO FCOE HBA DRIVER 4996M: Satish Kharat <satishkh@cisco.com> 4997M: Sesidhar Baddela <sebaddel@cisco.com> 4998M: Karan Tilak Kumar <kartilak@cisco.com> 4999L: linux-scsi@vger.kernel.org 5000S: Supported 5001F: drivers/scsi/fnic/ 5002 5003CISCO SCSI HBA DRIVER 5004M: Karan Tilak Kumar <kartilak@cisco.com> 5005M: Sesidhar Baddela <sebaddel@cisco.com> 5006L: linux-scsi@vger.kernel.org 5007S: Supported 5008F: drivers/scsi/snic/ 5009 5010CISCO VIC ETHERNET NIC DRIVER 5011M: Christian Benvenuti <benve@cisco.com> 5012M: Govindarajulu Varadarajan <_govind@gmx.com> 5013S: Supported 5014F: drivers/net/ethernet/cisco/enic/ 5015 5016CISCO VIC LOW LATENCY NIC DRIVER 5017M: Christian Benvenuti <benve@cisco.com> 5018M: Nelson Escobar <neescoba@cisco.com> 5019S: Supported 5020F: drivers/infiniband/hw/usnic/ 5021 5022CLANG-FORMAT FILE 5023M: Miguel Ojeda <ojeda@kernel.org> 5024S: Maintained 5025F: .clang-format 5026 5027CLANG/LLVM BUILD SUPPORT 5028M: Nathan Chancellor <nathan@kernel.org> 5029M: Nick Desaulniers <ndesaulniers@google.com> 5030R: Tom Rix <trix@redhat.com> 5031L: llvm@lists.linux.dev 5032S: Supported 5033W: https://clangbuiltlinux.github.io/ 5034B: https://github.com/ClangBuiltLinux/linux/issues 5035C: irc://irc.libera.chat/clangbuiltlinux 5036F: Documentation/kbuild/llvm.rst 5037F: include/linux/compiler-clang.h 5038F: scripts/Makefile.clang 5039F: scripts/clang-tools/ 5040K: \b(?i:clang|llvm)\b 5041 5042CLANG CONTROL FLOW INTEGRITY SUPPORT 5043M: Sami Tolvanen <samitolvanen@google.com> 5044M: Kees Cook <keescook@chromium.org> 5045R: Nathan Chancellor <nathan@kernel.org> 5046R: Nick Desaulniers <ndesaulniers@google.com> 5047L: llvm@lists.linux.dev 5048S: Supported 5049B: https://github.com/ClangBuiltLinux/linux/issues 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5051F: include/linux/cfi.h 5052F: kernel/cfi.c 5053 5054CLK API 5055M: Russell King <linux@armlinux.org.uk> 5056L: linux-clk@vger.kernel.org 5057S: Maintained 5058F: include/linux/clk.h 5059 5060CLOCKSOURCE, CLOCKEVENT DRIVERS 5061M: Daniel Lezcano <daniel.lezcano@linaro.org> 5062M: Thomas Gleixner <tglx@linutronix.de> 5063L: linux-kernel@vger.kernel.org 5064S: Supported 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5066F: Documentation/devicetree/bindings/timer/ 5067F: drivers/clocksource/ 5068 5069CMPC ACPI DRIVER 5070M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5071M: Daniel Oliveira Nascimento <don@syst.com.br> 5072L: platform-driver-x86@vger.kernel.org 5073S: Supported 5074F: drivers/platform/x86/classmate-laptop.c 5075 5076COBALT MEDIA DRIVER 5077M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5078L: linux-media@vger.kernel.org 5079S: Supported 5080W: https://linuxtv.org 5081T: git git://linuxtv.org/media_tree.git 5082F: drivers/media/pci/cobalt/ 5083 5084COCCINELLE/Semantic Patches (SmPL) 5085M: Julia Lawall <Julia.Lawall@inria.fr> 5086M: Nicolas Palix <nicolas.palix@imag.fr> 5087L: cocci@inria.fr (moderated for non-subscribers) 5088S: Supported 5089W: https://coccinelle.gitlabpages.inria.fr/website/ 5090T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5091F: Documentation/dev-tools/coccinelle.rst 5092F: scripts/coccicheck 5093F: scripts/coccinelle/ 5094 5095CODA FILE SYSTEM 5096M: Jan Harkes <jaharkes@cs.cmu.edu> 5097M: coda@cs.cmu.edu 5098L: codalist@coda.cs.cmu.edu 5099S: Maintained 5100W: http://www.coda.cs.cmu.edu/ 5101F: Documentation/filesystems/coda.rst 5102F: fs/coda/ 5103F: include/linux/coda*.h 5104F: include/uapi/linux/coda*.h 5105 5106CODA V4L2 MEM2MEM DRIVER 5107M: Philipp Zabel <p.zabel@pengutronix.de> 5108L: linux-media@vger.kernel.org 5109S: Maintained 5110F: Documentation/devicetree/bindings/media/coda.yaml 5111F: drivers/media/platform/chips-media/ 5112 5113CODE OF CONDUCT 5114M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5115S: Supported 5116F: Documentation/process/code-of-conduct-interpretation.rst 5117F: Documentation/process/code-of-conduct.rst 5118 5119COMEDI DRIVERS 5120M: Ian Abbott <abbotti@mev.co.uk> 5121M: H Hartley Sweeten <hsweeten@visionengravers.com> 5122S: Odd Fixes 5123F: drivers/comedi/ 5124F: include/linux/comedi/ 5125F: include/uapi/linux/comedi.h 5126 5127COMMON CLK FRAMEWORK 5128M: Michael Turquette <mturquette@baylibre.com> 5129M: Stephen Boyd <sboyd@kernel.org> 5130L: linux-clk@vger.kernel.org 5131S: Maintained 5132Q: http://patchwork.kernel.org/project/linux-clk/list/ 5133T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5134F: Documentation/devicetree/bindings/clock/ 5135F: drivers/clk/ 5136F: include/dt-bindings/clock/ 5137F: include/linux/clk-pr* 5138F: include/linux/clk/ 5139F: include/linux/of_clk.h 5140X: drivers/clk/clkdev.c 5141 5142COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5143M: Steve French <sfrench@samba.org> 5144R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5145R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5146R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5147L: linux-cifs@vger.kernel.org 5148L: samba-technical@lists.samba.org (moderated for non-subscribers) 5149S: Supported 5150W: https://wiki.samba.org/index.php/LinuxCIFS 5151T: git git://git.samba.org/sfrench/cifs-2.6.git 5152F: Documentation/admin-guide/cifs/ 5153F: fs/cifs/ 5154F: fs/smbfs_common/ 5155 5156COMPACTPCI HOTPLUG CORE 5157M: Scott Murray <scott@spiteful.org> 5158L: linux-pci@vger.kernel.org 5159S: Maintained 5160F: drivers/pci/hotplug/cpci_hotplug* 5161 5162COMPACTPCI HOTPLUG GENERIC DRIVER 5163M: Scott Murray <scott@spiteful.org> 5164L: linux-pci@vger.kernel.org 5165S: Maintained 5166F: drivers/pci/hotplug/cpcihp_generic.c 5167 5168COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5169M: Scott Murray <scott@spiteful.org> 5170L: linux-pci@vger.kernel.org 5171S: Maintained 5172F: drivers/pci/hotplug/cpcihp_zt5550.* 5173 5174COMPAL LAPTOP SUPPORT 5175M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5176L: platform-driver-x86@vger.kernel.org 5177S: Maintained 5178F: drivers/platform/x86/compal-laptop.c 5179 5180COMPILER ATTRIBUTES 5181M: Miguel Ojeda <ojeda@kernel.org> 5182R: Nick Desaulniers <ndesaulniers@google.com> 5183S: Maintained 5184F: include/linux/compiler_attributes.h 5185 5186COMPUTE EXPRESS LINK (CXL) 5187M: Alison Schofield <alison.schofield@intel.com> 5188M: Vishal Verma <vishal.l.verma@intel.com> 5189M: Ira Weiny <ira.weiny@intel.com> 5190M: Ben Widawsky <bwidawsk@kernel.org> 5191M: Dan Williams <dan.j.williams@intel.com> 5192L: linux-cxl@vger.kernel.org 5193S: Maintained 5194F: drivers/cxl/ 5195F: include/uapi/linux/cxl_mem.h 5196 5197CONEXANT ACCESSRUNNER USB DRIVER 5198L: accessrunner-general@lists.sourceforge.net 5199S: Orphan 5200W: http://accessrunner.sourceforge.net/ 5201F: drivers/usb/atm/cxacru.c 5202 5203CONFIGFS 5204M: Joel Becker <jlbec@evilplan.org> 5205M: Christoph Hellwig <hch@lst.de> 5206S: Supported 5207T: git git://git.infradead.org/users/hch/configfs.git 5208F: fs/configfs/ 5209F: include/linux/configfs.h 5210F: samples/configfs/ 5211 5212CONSOLE SUBSYSTEM 5213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5214S: Supported 5215F: drivers/video/console/ 5216F: include/linux/console* 5217 5218CONTEXT TRACKING 5219M: Frederic Weisbecker <frederic@kernel.org> 5220M: "Paul E. McKenney" <paulmck@kernel.org> 5221S: Maintained 5222F: kernel/context_tracking.c 5223F: include/linux/context_tracking* 5224 5225CONTROL GROUP (CGROUP) 5226M: Tejun Heo <tj@kernel.org> 5227M: Zefan Li <lizefan.x@bytedance.com> 5228M: Johannes Weiner <hannes@cmpxchg.org> 5229L: cgroups@vger.kernel.org 5230S: Maintained 5231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5232F: Documentation/admin-guide/cgroup-v1/ 5233F: Documentation/admin-guide/cgroup-v2.rst 5234F: include/linux/cgroup* 5235F: kernel/cgroup/ 5236F: tools/testing/selftests/cgroup/ 5237 5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5239M: Tejun Heo <tj@kernel.org> 5240M: Jens Axboe <axboe@kernel.dk> 5241L: cgroups@vger.kernel.org 5242L: linux-block@vger.kernel.org 5243T: git git://git.kernel.dk/linux-block 5244F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5245F: block/bfq-cgroup.c 5246F: block/blk-cgroup.c 5247F: block/blk-iolatency.c 5248F: block/blk-throttle.c 5249F: include/linux/blk-cgroup.h 5250 5251CONTROL GROUP - CPUSET 5252M: Zefan Li <lizefan.x@bytedance.com> 5253L: cgroups@vger.kernel.org 5254S: Maintained 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5256F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5257F: include/linux/cpuset.h 5258F: kernel/cgroup/cpuset.c 5259 5260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5261M: Johannes Weiner <hannes@cmpxchg.org> 5262M: Michal Hocko <mhocko@kernel.org> 5263M: Roman Gushchin <roman.gushchin@linux.dev> 5264M: Shakeel Butt <shakeelb@google.com> 5265R: Muchun Song <songmuchun@bytedance.com> 5266L: cgroups@vger.kernel.org 5267L: linux-mm@kvack.org 5268S: Maintained 5269F: mm/memcontrol.c 5270F: mm/swap_cgroup.c 5271F: tools/testing/selftests/cgroup/memcg_protection.m 5272F: tools/testing/selftests/cgroup/test_kmem.c 5273F: tools/testing/selftests/cgroup/test_memcontrol.c 5274 5275CORETEMP HARDWARE MONITORING DRIVER 5276M: Fenghua Yu <fenghua.yu@intel.com> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/coretemp.rst 5280F: drivers/hwmon/coretemp.c 5281 5282CORSAIR-CPRO HARDWARE MONITOR DRIVER 5283M: Marius Zachmann <mail@mariuszachmann.de> 5284L: linux-hwmon@vger.kernel.org 5285S: Maintained 5286F: drivers/hwmon/corsair-cpro.c 5287 5288CORSAIR-PSU HARDWARE MONITOR DRIVER 5289M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5290L: linux-hwmon@vger.kernel.org 5291S: Maintained 5292F: Documentation/hwmon/corsair-psu.rst 5293F: drivers/hwmon/corsair-psu.c 5294 5295COUNTER SUBSYSTEM 5296M: William Breathitt Gray <william.gray@linaro.org> 5297L: linux-iio@vger.kernel.org 5298S: Maintained 5299T: git https://git.linaro.org/people/william.gray/counter.git 5300F: Documentation/ABI/testing/sysfs-bus-counter 5301F: Documentation/driver-api/generic-counter.rst 5302F: drivers/counter/ 5303F: include/linux/counter.h 5304F: include/uapi/linux/counter.h 5305F: tools/counter/ 5306 5307CP2615 I2C DRIVER 5308M: Bence Csókás <bence98@sch.bme.hu> 5309S: Maintained 5310F: drivers/i2c/busses/i2c-cp2615.c 5311 5312CPMAC ETHERNET DRIVER 5313M: Florian Fainelli <f.fainelli@gmail.com> 5314L: netdev@vger.kernel.org 5315S: Maintained 5316F: drivers/net/ethernet/ti/cpmac.c 5317 5318CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5319M: Viresh Kumar <viresh.kumar@linaro.org> 5320M: Sudeep Holla <sudeep.holla@arm.com> 5321L: linux-pm@vger.kernel.org 5322S: Maintained 5323W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5324F: drivers/cpufreq/vexpress-spc-cpufreq.c 5325 5326CPU FREQUENCY SCALING FRAMEWORK 5327M: "Rafael J. Wysocki" <rafael@kernel.org> 5328M: Viresh Kumar <viresh.kumar@linaro.org> 5329L: linux-pm@vger.kernel.org 5330S: Maintained 5331B: https://bugzilla.kernel.org 5332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5334F: Documentation/admin-guide/pm/cpufreq.rst 5335F: Documentation/admin-guide/pm/intel_pstate.rst 5336F: Documentation/cpu-freq/ 5337F: Documentation/devicetree/bindings/cpufreq/ 5338F: drivers/cpufreq/ 5339F: include/linux/cpufreq.h 5340F: include/linux/sched/cpufreq.h 5341F: kernel/sched/cpufreq*.c 5342F: tools/testing/selftests/cpufreq/ 5343 5344CPU IDLE TIME MANAGEMENT FRAMEWORK 5345M: "Rafael J. Wysocki" <rafael@kernel.org> 5346M: Daniel Lezcano <daniel.lezcano@linaro.org> 5347L: linux-pm@vger.kernel.org 5348S: Maintained 5349B: https://bugzilla.kernel.org 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5351F: Documentation/admin-guide/pm/cpuidle.rst 5352F: Documentation/driver-api/pm/cpuidle.rst 5353F: drivers/cpuidle/ 5354F: include/linux/cpuidle.h 5355 5356CPU POWER MONITORING SUBSYSTEM 5357M: Thomas Renninger <trenn@suse.com> 5358M: Shuah Khan <shuah@kernel.org> 5359M: Shuah Khan <skhan@linuxfoundation.org> 5360L: linux-pm@vger.kernel.org 5361S: Maintained 5362F: tools/power/cpupower/ 5363 5364CPUID/MSR DRIVER 5365M: "H. Peter Anvin" <hpa@zytor.com> 5366S: Maintained 5367F: arch/x86/kernel/cpuid.c 5368F: arch/x86/kernel/msr.c 5369 5370CPUIDLE DRIVER - ARM BIG LITTLE 5371M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5372M: Daniel Lezcano <daniel.lezcano@linaro.org> 5373L: linux-pm@vger.kernel.org 5374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5375S: Maintained 5376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5377F: drivers/cpuidle/cpuidle-big_little.c 5378 5379CPUIDLE DRIVER - ARM EXYNOS 5380M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5381M: Daniel Lezcano <daniel.lezcano@linaro.org> 5382M: Kukjin Kim <kgene@kernel.org> 5383L: linux-pm@vger.kernel.org 5384L: linux-samsung-soc@vger.kernel.org 5385S: Supported 5386F: arch/arm/mach-exynos/pm.c 5387F: drivers/cpuidle/cpuidle-exynos.c 5388F: include/linux/platform_data/cpuidle-exynos.h 5389 5390CPUIDLE DRIVER - ARM PSCI 5391M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5392M: Sudeep Holla <sudeep.holla@arm.com> 5393L: linux-pm@vger.kernel.org 5394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5395S: Supported 5396F: drivers/cpuidle/cpuidle-psci.c 5397 5398CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5399M: Ulf Hansson <ulf.hansson@linaro.org> 5400L: linux-pm@vger.kernel.org 5401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5402S: Supported 5403F: drivers/cpuidle/cpuidle-psci.h 5404F: drivers/cpuidle/cpuidle-psci-domain.c 5405 5406CPUIDLE DRIVER - DT IDLE PM DOMAIN 5407M: Ulf Hansson <ulf.hansson@linaro.org> 5408L: linux-pm@vger.kernel.org 5409S: Supported 5410F: drivers/cpuidle/dt_idle_genpd.c 5411F: drivers/cpuidle/dt_idle_genpd.h 5412 5413CPUIDLE DRIVER - RISC-V SBI 5414M: Anup Patel <anup@brainfault.org> 5415L: linux-pm@vger.kernel.org 5416L: linux-riscv@lists.infradead.org 5417S: Maintained 5418F: drivers/cpuidle/cpuidle-riscv-sbi.c 5419 5420CRAMFS FILESYSTEM 5421M: Nicolas Pitre <nico@fluxnic.net> 5422S: Maintained 5423F: Documentation/filesystems/cramfs.rst 5424F: fs/cramfs/ 5425 5426CREATIVE SB0540 5427M: Bastien Nocera <hadess@hadess.net> 5428L: linux-input@vger.kernel.org 5429S: Maintained 5430F: drivers/hid/hid-creative-sb0540.c 5431 5432CRYPTO API 5433M: Herbert Xu <herbert@gondor.apana.org.au> 5434M: "David S. Miller" <davem@davemloft.net> 5435L: linux-crypto@vger.kernel.org 5436S: Maintained 5437T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5438T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5439F: Documentation/crypto/ 5440F: Documentation/devicetree/bindings/crypto/ 5441F: arch/*/crypto/ 5442F: crypto/ 5443F: drivers/crypto/ 5444F: include/crypto/ 5445F: include/linux/crypto* 5446F: lib/crypto/ 5447 5448CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5449M: Neil Horman <nhorman@tuxdriver.com> 5450L: linux-crypto@vger.kernel.org 5451S: Maintained 5452F: crypto/ansi_cprng.c 5453F: crypto/rng.c 5454 5455CS3308 MEDIA DRIVER 5456M: Hans Verkuil <hverkuil@xs4all.nl> 5457L: linux-media@vger.kernel.org 5458S: Odd Fixes 5459W: http://linuxtv.org 5460T: git git://linuxtv.org/media_tree.git 5461F: drivers/media/i2c/cs3308.c 5462 5463CS5535 Audio ALSA driver 5464M: Jaya Kumar <jayakumar.alsa@gmail.com> 5465S: Maintained 5466F: sound/pci/cs5535audio/ 5467 5468CSI DRIVERS FOR ALLWINNER V3s 5469M: Yong Deng <yong.deng@magewell.com> 5470L: linux-media@vger.kernel.org 5471S: Maintained 5472T: git git://linuxtv.org/media_tree.git 5473F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5474F: drivers/media/platform/sunxi/sun6i-csi/ 5475 5476CTU CAN FD DRIVER 5477M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5478M: Ondrej Ille <ondrej.ille@gmail.com> 5479L: linux-can@vger.kernel.org 5480S: Maintained 5481F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5482F: drivers/net/can/ctucanfd/ 5483 5484CW1200 WLAN driver 5485M: Solomon Peachy <pizza@shaftnet.org> 5486S: Maintained 5487F: drivers/net/wireless/st/cw1200/ 5488 5489CX18 VIDEO4LINUX DRIVER 5490M: Andy Walls <awalls@md.metrocast.net> 5491L: linux-media@vger.kernel.org 5492S: Maintained 5493W: https://linuxtv.org 5494T: git git://linuxtv.org/media_tree.git 5495F: drivers/media/pci/cx18/ 5496F: include/uapi/linux/ivtv* 5497 5498CX2341X MPEG ENCODER HELPER MODULE 5499M: Hans Verkuil <hverkuil@xs4all.nl> 5500L: linux-media@vger.kernel.org 5501S: Maintained 5502W: https://linuxtv.org 5503T: git git://linuxtv.org/media_tree.git 5504F: drivers/media/common/cx2341x* 5505F: include/media/drv-intf/cx2341x.h 5506 5507CX24120 MEDIA DRIVER 5508M: Jemma Denson <jdenson@gmail.com> 5509M: Patrick Boettcher <patrick.boettcher@posteo.de> 5510L: linux-media@vger.kernel.org 5511S: Maintained 5512W: https://linuxtv.org 5513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5514F: drivers/media/dvb-frontends/cx24120* 5515 5516CX88 VIDEO4LINUX DRIVER 5517M: Mauro Carvalho Chehab <mchehab@kernel.org> 5518L: linux-media@vger.kernel.org 5519S: Odd fixes 5520W: https://linuxtv.org 5521T: git git://linuxtv.org/media_tree.git 5522F: Documentation/driver-api/media/drivers/cx88* 5523F: drivers/media/pci/cx88/ 5524 5525CXD2820R MEDIA DRIVER 5526M: Antti Palosaari <crope@iki.fi> 5527L: linux-media@vger.kernel.org 5528S: Maintained 5529W: https://linuxtv.org 5530W: http://palosaari.fi/linux/ 5531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5532T: git git://linuxtv.org/anttip/media_tree.git 5533F: drivers/media/dvb-frontends/cxd2820r* 5534 5535CXGB3 ETHERNET DRIVER (CXGB3) 5536M: Raju Rangoju <rajur@chelsio.com> 5537L: netdev@vger.kernel.org 5538S: Supported 5539W: http://www.chelsio.com 5540F: drivers/net/ethernet/chelsio/cxgb3/ 5541 5542CXGB3 ISCSI DRIVER (CXGB3I) 5543M: Varun Prakash <varun@chelsio.com> 5544L: linux-scsi@vger.kernel.org 5545S: Supported 5546W: http://www.chelsio.com 5547F: drivers/scsi/cxgbi/cxgb3i 5548 5549CXGB4 CRYPTO DRIVER (chcr) 5550M: Ayush Sawal <ayush.sawal@chelsio.com> 5551M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5552M: Rohit Maheshwari <rohitm@chelsio.com> 5553L: linux-crypto@vger.kernel.org 5554S: Supported 5555W: http://www.chelsio.com 5556F: drivers/crypto/chelsio 5557 5558CXGB4 INLINE CRYPTO DRIVER 5559M: Ayush Sawal <ayush.sawal@chelsio.com> 5560M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5561M: Rohit Maheshwari <rohitm@chelsio.com> 5562L: netdev@vger.kernel.org 5563S: Supported 5564W: http://www.chelsio.com 5565F: drivers/net/ethernet/chelsio/inline_crypto/ 5566 5567CXGB4 ETHERNET DRIVER (CXGB4) 5568M: Raju Rangoju <rajur@chelsio.com> 5569L: netdev@vger.kernel.org 5570S: Supported 5571W: http://www.chelsio.com 5572F: drivers/net/ethernet/chelsio/cxgb4/ 5573 5574CXGB4 ISCSI DRIVER (CXGB4I) 5575M: Varun Prakash <varun@chelsio.com> 5576L: linux-scsi@vger.kernel.org 5577S: Supported 5578W: http://www.chelsio.com 5579F: drivers/scsi/cxgbi/cxgb4i 5580 5581CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5582M: Potnuri Bharat Teja <bharat@chelsio.com> 5583L: linux-rdma@vger.kernel.org 5584S: Supported 5585W: http://www.openfabrics.org 5586F: drivers/infiniband/hw/cxgb4/ 5587F: include/uapi/rdma/cxgb4-abi.h 5588 5589CXGB4VF ETHERNET DRIVER (CXGB4VF) 5590M: Raju Rangoju <rajur@chelsio.com> 5591L: netdev@vger.kernel.org 5592S: Supported 5593W: http://www.chelsio.com 5594F: drivers/net/ethernet/chelsio/cxgb4vf/ 5595 5596CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5597M: Frederic Barrat <fbarrat@linux.ibm.com> 5598M: Andrew Donnellan <ajd@linux.ibm.com> 5599L: linuxppc-dev@lists.ozlabs.org 5600S: Supported 5601F: Documentation/ABI/testing/sysfs-class-cxl 5602F: Documentation/powerpc/cxl.rst 5603F: arch/powerpc/platforms/powernv/pci-cxl.c 5604F: drivers/misc/cxl/ 5605F: include/misc/cxl* 5606F: include/uapi/misc/cxl.h 5607 5608CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5609M: Manoj N. Kumar <manoj@linux.ibm.com> 5610M: Matthew R. Ochs <mrochs@linux.ibm.com> 5611M: Uma Krishnan <ukrishn@linux.ibm.com> 5612L: linux-scsi@vger.kernel.org 5613S: Supported 5614F: Documentation/powerpc/cxlflash.rst 5615F: drivers/scsi/cxlflash/ 5616F: include/uapi/scsi/cxlflash_ioctl.h 5617 5618CYBERPRO FB DRIVER 5619M: Russell King <linux@armlinux.org.uk> 5620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5621S: Maintained 5622W: http://www.armlinux.org.uk/ 5623F: drivers/video/fbdev/cyber2000fb.* 5624 5625CYCLADES PC300 DRIVER 5626S: Orphan 5627F: drivers/net/wan/pc300* 5628 5629CYPRESS_FIRMWARE MEDIA DRIVER 5630M: Antti Palosaari <crope@iki.fi> 5631L: linux-media@vger.kernel.org 5632S: Maintained 5633W: https://linuxtv.org 5634W: http://palosaari.fi/linux/ 5635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5636T: git git://linuxtv.org/anttip/media_tree.git 5637F: drivers/media/common/cypress_firmware* 5638 5639CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5640M: Linus Walleij <linus.walleij@linaro.org> 5641L: linux-input@vger.kernel.org 5642S: Maintained 5643F: drivers/input/touchscreen/cy8ctma140.c 5644 5645CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5646M: Yassine Oudjana <y.oudjana@protonmail.com> 5647L: linux-input@vger.kernel.org 5648S: Maintained 5649F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5650F: drivers/input/keyboard/cypress-sf.c 5651 5652CYTTSP TOUCHSCREEN DRIVER 5653M: Linus Walleij <linus.walleij@linaro.org> 5654L: linux-input@vger.kernel.org 5655S: Maintained 5656F: drivers/input/touchscreen/cyttsp* 5657 5658D-LINK DIR-685 TOUCHKEYS DRIVER 5659M: Linus Walleij <linus.walleij@linaro.org> 5660L: linux-input@vger.kernel.org 5661S: Supported 5662F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5663 5664DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5665M: Joshua Kinard <kumba@gentoo.org> 5666S: Maintained 5667F: drivers/rtc/rtc-ds1685.c 5668F: include/linux/rtc/ds1685.h 5669 5670DAMA SLAVE for AX.25 5671M: Joerg Reuter <jreuter@yaina.de> 5672L: linux-hams@vger.kernel.org 5673S: Maintained 5674W: http://yaina.de/jreuter/ 5675W: http://www.qsl.net/dl1bke/ 5676F: net/ax25/af_ax25.c 5677F: net/ax25/ax25_dev.c 5678F: net/ax25/ax25_ds_* 5679F: net/ax25/ax25_in.c 5680F: net/ax25/ax25_out.c 5681F: net/ax25/ax25_timer.c 5682F: net/ax25/sysctl_net_ax25.c 5683 5684DATA ACCESS MONITOR 5685M: SeongJae Park <sj@kernel.org> 5686L: damon@lists.linux.dev 5687L: linux-mm@kvack.org 5688S: Maintained 5689F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5690F: Documentation/admin-guide/mm/damon/ 5691F: Documentation/mm/damon/ 5692F: include/linux/damon.h 5693F: include/trace/events/damon.h 5694F: mm/damon/ 5695F: tools/testing/selftests/damon/ 5696 5697DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5698L: netdev@vger.kernel.org 5699S: Orphan 5700F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5701F: drivers/net/ethernet/dec/tulip/dmfe.c 5702 5703DC390/AM53C974 SCSI driver 5704M: Hannes Reinecke <hare@suse.com> 5705L: linux-scsi@vger.kernel.org 5706S: Maintained 5707F: drivers/scsi/am53c974.c 5708 5709DC395x SCSI driver 5710M: Oliver Neukum <oliver@neukum.org> 5711M: Ali Akcaagac <aliakc@web.de> 5712M: Jamie Lenehan <lenehan@twibble.org> 5713L: dc395x@twibble.org 5714S: Maintained 5715W: http://twibble.org/dist/dc395x/ 5716W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5717F: Documentation/scsi/dc395x.rst 5718F: drivers/scsi/dc395x.* 5719 5720DCCP PROTOCOL 5721L: dccp@vger.kernel.org 5722S: Orphan 5723W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5724F: include/linux/dccp.h 5725F: include/linux/tfrc.h 5726F: include/uapi/linux/dccp.h 5727F: net/dccp/ 5728 5729DECnet NETWORK LAYER 5730L: linux-decnet-user@lists.sourceforge.net 5731S: Orphan 5732W: http://linux-decnet.sourceforge.net 5733F: Documentation/networking/decnet.rst 5734F: net/decnet/ 5735 5736DECSTATION PLATFORM SUPPORT 5737M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5738L: linux-mips@vger.kernel.org 5739S: Maintained 5740W: http://www.linux-mips.org/wiki/DECstation 5741F: arch/mips/dec/ 5742F: arch/mips/include/asm/dec/ 5743F: arch/mips/include/asm/mach-dec/ 5744 5745DEFXX FDDI NETWORK DRIVER 5746M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5747S: Maintained 5748F: drivers/net/fddi/defxx.* 5749 5750DEFZA FDDI NETWORK DRIVER 5751M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5752S: Maintained 5753F: drivers/net/fddi/defza.* 5754 5755DEINTERLACE DRIVERS FOR ALLWINNER H3 5756M: Jernej Skrabec <jernej.skrabec@gmail.com> 5757L: linux-media@vger.kernel.org 5758S: Maintained 5759T: git git://linuxtv.org/media_tree.git 5760F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5761F: drivers/media/platform/sunxi/sun8i-di/ 5762 5763DELL LAPTOP DRIVER 5764M: Matthew Garrett <mjg59@srcf.ucam.org> 5765M: Pali Rohár <pali@kernel.org> 5766L: platform-driver-x86@vger.kernel.org 5767S: Maintained 5768F: drivers/platform/x86/dell/dell-laptop.c 5769 5770DELL LAPTOP FREEFALL DRIVER 5771M: Pali Rohár <pali@kernel.org> 5772S: Maintained 5773F: drivers/platform/x86/dell/dell-smo8800.c 5774 5775DELL LAPTOP RBTN DRIVER 5776M: Pali Rohár <pali@kernel.org> 5777S: Maintained 5778F: drivers/platform/x86/dell/dell-rbtn.* 5779 5780DELL LAPTOP SMM DRIVER 5781M: Pali Rohár <pali@kernel.org> 5782S: Maintained 5783F: Documentation/ABI/obsolete/procfs-i8k 5784F: drivers/hwmon/dell-smm-hwmon.c 5785F: include/uapi/linux/i8k.h 5786 5787DELL REMOTE BIOS UPDATE DRIVER 5788M: Stuart Hayes <stuart.w.hayes@gmail.com> 5789L: platform-driver-x86@vger.kernel.org 5790S: Maintained 5791F: drivers/platform/x86/dell/dell_rbu.c 5792 5793DELL SMBIOS DRIVER 5794M: Pali Rohár <pali@kernel.org> 5795L: Dell.Client.Kernel@dell.com 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: drivers/platform/x86/dell/dell-smbios.* 5799 5800DELL SMBIOS SMM DRIVER 5801L: Dell.Client.Kernel@dell.com 5802L: platform-driver-x86@vger.kernel.org 5803S: Maintained 5804F: drivers/platform/x86/dell/dell-smbios-smm.c 5805 5806DELL SMBIOS WMI DRIVER 5807L: Dell.Client.Kernel@dell.com 5808L: platform-driver-x86@vger.kernel.org 5809S: Maintained 5810F: drivers/platform/x86/dell/dell-smbios-wmi.c 5811F: tools/wmi/dell-smbios-example.c 5812 5813DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5814M: Stuart Hayes <stuart.w.hayes@gmail.com> 5815L: platform-driver-x86@vger.kernel.org 5816S: Maintained 5817F: Documentation/driver-api/dcdbas.rst 5818F: drivers/platform/x86/dell/dcdbas.* 5819 5820DELL WMI DESCRIPTOR DRIVER 5821L: Dell.Client.Kernel@dell.com 5822S: Maintained 5823F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5824 5825DELL WMI SYSMAN DRIVER 5826M: Divya Bharathi <divya.bharathi@dell.com> 5827M: Prasanth Ksr <prasanth.ksr@dell.com> 5828L: Dell.Client.Kernel@dell.com 5829L: platform-driver-x86@vger.kernel.org 5830S: Maintained 5831F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5832F: drivers/platform/x86/dell/dell-wmi-sysman/ 5833 5834DELL WMI NOTIFICATIONS DRIVER 5835M: Matthew Garrett <mjg59@srcf.ucam.org> 5836M: Pali Rohár <pali@kernel.org> 5837S: Maintained 5838F: drivers/platform/x86/dell/dell-wmi-base.c 5839 5840DELL WMI HARDWARE PRIVACY SUPPORT 5841M: Perry Yuan <Perry.Yuan@dell.com> 5842L: Dell.Client.Kernel@dell.com 5843L: platform-driver-x86@vger.kernel.org 5844S: Maintained 5845F: drivers/platform/x86/dell/dell-wmi-privacy.c 5846 5847DELTA ST MEDIA DRIVER 5848M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5849L: linux-media@vger.kernel.org 5850S: Supported 5851W: https://linuxtv.org 5852T: git git://linuxtv.org/media_tree.git 5853F: drivers/media/platform/st/sti/delta 5854 5855DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5856M: Zev Weiss <zev@bewilderbeest.net> 5857L: linux-hwmon@vger.kernel.org 5858S: Maintained 5859F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5860 5861DELTA DPS920AB PSU DRIVER 5862M: Robert Marko <robert.marko@sartura.hr> 5863L: linux-hwmon@vger.kernel.org 5864S: Maintained 5865F: Documentation/hwmon/dps920ab.rst 5866F: drivers/hwmon/pmbus/dps920ab.c 5867 5868DELTA NETWORKS TN48M CPLD DRIVERS 5869M: Robert Marko <robert.marko@sartura.hr> 5870S: Maintained 5871F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5872F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5873F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5874F: drivers/gpio/gpio-tn48m.c 5875F: include/dt-bindings/reset/delta,tn48m-reset.h 5876 5877DENALI NAND DRIVER 5878L: linux-mtd@lists.infradead.org 5879S: Orphan 5880F: drivers/mtd/nand/raw/denali* 5881 5882DESIGNWARE EDMA CORE IP DRIVER 5883M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5884L: dmaengine@vger.kernel.org 5885S: Maintained 5886F: drivers/dma/dw-edma/ 5887F: include/linux/dma/edma.h 5888 5889DESIGNWARE XDATA IP DRIVER 5890M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5891L: linux-pci@vger.kernel.org 5892S: Maintained 5893F: Documentation/misc-devices/dw-xdata-pcie.rst 5894F: drivers/misc/dw-xdata-pcie.c 5895 5896DESIGNWARE USB2 DRD IP DRIVER 5897M: Minas Harutyunyan <hminas@synopsys.com> 5898L: linux-usb@vger.kernel.org 5899S: Maintained 5900T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5901F: drivers/usb/dwc2/ 5902 5903DESIGNWARE USB3 DRD IP DRIVER 5904M: Felipe Balbi <balbi@kernel.org> 5905L: linux-usb@vger.kernel.org 5906S: Maintained 5907T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5908F: drivers/usb/dwc3/ 5909 5910DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5911M: Andreas Klinger <ak@it-klinger.de> 5912L: linux-iio@vger.kernel.org 5913S: Maintained 5914F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5915F: drivers/iio/proximity/srf*.c 5916 5917DEVICE COREDUMP (DEV_COREDUMP) 5918M: Johannes Berg <johannes@sipsolutions.net> 5919L: linux-kernel@vger.kernel.org 5920S: Maintained 5921F: drivers/base/devcoredump.c 5922F: include/linux/devcoredump.h 5923 5924DEVICE DEPENDENCY HELPER SCRIPT 5925M: Saravana Kannan <saravanak@google.com> 5926L: linux-kernel@vger.kernel.org 5927S: Maintained 5928F: scripts/dev-needs.sh 5929 5930DEVICE DIRECT ACCESS (DAX) 5931M: Dan Williams <dan.j.williams@intel.com> 5932M: Vishal Verma <vishal.l.verma@intel.com> 5933M: Dave Jiang <dave.jiang@intel.com> 5934L: nvdimm@lists.linux.dev 5935S: Supported 5936F: drivers/dax/ 5937 5938DEVICE FREQUENCY (DEVFREQ) 5939M: MyungJoo Ham <myungjoo.ham@samsung.com> 5940M: Kyungmin Park <kyungmin.park@samsung.com> 5941M: Chanwoo Choi <cw00.choi@samsung.com> 5942L: linux-pm@vger.kernel.org 5943S: Maintained 5944T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5945F: Documentation/devicetree/bindings/devfreq/ 5946F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5947F: drivers/devfreq/ 5948F: include/linux/devfreq.h 5949F: include/trace/events/devfreq.h 5950 5951DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5952M: Chanwoo Choi <cw00.choi@samsung.com> 5953L: linux-pm@vger.kernel.org 5954S: Supported 5955T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5956F: Documentation/devicetree/bindings/devfreq/event/ 5957F: drivers/devfreq/devfreq-event.c 5958F: drivers/devfreq/event/ 5959F: include/dt-bindings/pmu/exynos_ppmu.h 5960F: include/linux/devfreq-event.h 5961 5962DEVICE NUMBER REGISTRY 5963M: Torben Mathiasen <device@lanana.org> 5964S: Maintained 5965W: http://lanana.org/docs/device-list/index.html 5966 5967DEVICE RESOURCE MANAGEMENT HELPERS 5968M: Hans de Goede <hdegoede@redhat.com> 5969R: Matti Vaittinen <mazziesaccount@gmail.com> 5970S: Maintained 5971F: include/linux/devm-helpers.h 5972 5973DEVICE-MAPPER (LVM) 5974M: Alasdair Kergon <agk@redhat.com> 5975M: Mike Snitzer <snitzer@kernel.org> 5976M: dm-devel@redhat.com 5977L: dm-devel@redhat.com 5978S: Maintained 5979W: http://sources.redhat.com/dm 5980Q: http://patchwork.kernel.org/project/dm-devel/list/ 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5982T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5983F: Documentation/admin-guide/device-mapper/ 5984F: drivers/md/Kconfig 5985F: drivers/md/Makefile 5986F: drivers/md/dm* 5987F: drivers/md/persistent-data/ 5988F: include/linux/device-mapper.h 5989F: include/linux/dm-*.h 5990F: include/uapi/linux/dm-*.h 5991 5992DEVLINK 5993M: Jiri Pirko <jiri@nvidia.com> 5994L: netdev@vger.kernel.org 5995S: Supported 5996F: Documentation/networking/devlink 5997F: include/net/devlink.h 5998F: include/uapi/linux/devlink.h 5999F: net/core/devlink.c 6000 6001DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 6002M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6003L: kernel@dh-electronics.com 6004S: Maintained 6005F: arch/arm/boot/dts/imx6*-dhcom-* 6006 6007DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6008M: Marek Vasut <marex@denx.de> 6009L: kernel@dh-electronics.com 6010S: Maintained 6011F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6012F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6013 6014DIALOG SEMICONDUCTOR DRIVERS 6015M: Support Opensource <support.opensource@diasemi.com> 6016S: Supported 6017W: http://www.dialog-semiconductor.com/products 6018F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6019F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6020F: Documentation/devicetree/bindings/mfd/da90*.txt 6021F: Documentation/devicetree/bindings/mfd/da90*.yaml 6022F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6023F: Documentation/devicetree/bindings/regulator/da92*.txt 6024F: Documentation/devicetree/bindings/regulator/slg51000.txt 6025F: Documentation/devicetree/bindings/sound/da[79]*.txt 6026F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6027F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6028F: Documentation/hwmon/da90??.rst 6029F: drivers/gpio/gpio-da90??.c 6030F: drivers/hwmon/da90??-hwmon.c 6031F: drivers/iio/adc/da91??-*.c 6032F: drivers/input/misc/da72??.[ch] 6033F: drivers/input/misc/da90??_onkey.c 6034F: drivers/input/touchscreen/da9052_tsi.c 6035F: drivers/leds/leds-da90??.c 6036F: drivers/mfd/da903x.c 6037F: drivers/mfd/da90??-*.c 6038F: drivers/mfd/da91??-*.c 6039F: drivers/pinctrl/pinctrl-da90??.c 6040F: drivers/power/supply/da9052-battery.c 6041F: drivers/power/supply/da91??-*.c 6042F: drivers/regulator/da9???-regulator.[ch] 6043F: drivers/regulator/slg51000-regulator.[ch] 6044F: drivers/rtc/rtc-da90??.c 6045F: drivers/thermal/da90??-thermal.c 6046F: drivers/video/backlight/da90??_bl.c 6047F: drivers/watchdog/da90??_wdt.c 6048F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6049F: include/linux/mfd/da903x.h 6050F: include/linux/mfd/da9052/ 6051F: include/linux/mfd/da9055/ 6052F: include/linux/mfd/da9062/ 6053F: include/linux/mfd/da9063/ 6054F: include/linux/mfd/da9150/ 6055F: include/linux/regulator/da9211.h 6056F: include/sound/da[79]*.h 6057F: sound/soc/codecs/da[79]*.[ch] 6058 6059DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6060M: William Breathitt Gray <william.gray@linaro.org> 6061L: linux-gpio@vger.kernel.org 6062S: Maintained 6063F: drivers/gpio/gpio-gpio-mm.c 6064 6065DIOLAN U2C-12 I2C DRIVER 6066M: Guenter Roeck <linux@roeck-us.net> 6067L: linux-i2c@vger.kernel.org 6068S: Maintained 6069F: drivers/i2c/busses/i2c-diolan-u2c.c 6070 6071DIRECTORY NOTIFICATION (DNOTIFY) 6072M: Jan Kara <jack@suse.cz> 6073R: Amir Goldstein <amir73il@gmail.com> 6074L: linux-fsdevel@vger.kernel.org 6075S: Maintained 6076F: Documentation/filesystems/dnotify.rst 6077F: fs/notify/dnotify/ 6078F: include/linux/dnotify.h 6079 6080DISK GEOMETRY AND PARTITION HANDLING 6081M: Andries Brouwer <aeb@cwi.nl> 6082S: Maintained 6083W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6084W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6085W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6086 6087DISKQUOTA 6088M: Jan Kara <jack@suse.com> 6089S: Maintained 6090F: Documentation/filesystems/quota.rst 6091F: fs/quota/ 6092F: include/linux/quota*.h 6093F: include/uapi/linux/quota*.h 6094 6095DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6096M: Bernie Thompson <bernie@plugable.com> 6097L: linux-fbdev@vger.kernel.org 6098S: Maintained 6099W: http://plugable.com/category/projects/udlfb/ 6100F: Documentation/fb/udlfb.rst 6101F: drivers/video/fbdev/udlfb.c 6102F: include/video/udlfb.h 6103 6104DISTRIBUTED LOCK MANAGER (DLM) 6105M: Christine Caulfield <ccaulfie@redhat.com> 6106M: David Teigland <teigland@redhat.com> 6107L: cluster-devel@redhat.com 6108S: Supported 6109W: http://sources.redhat.com/cluster/ 6110T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6111F: fs/dlm/ 6112 6113DMA BUFFER SHARING FRAMEWORK 6114M: Sumit Semwal <sumit.semwal@linaro.org> 6115M: Christian König <christian.koenig@amd.com> 6116L: linux-media@vger.kernel.org 6117L: dri-devel@lists.freedesktop.org 6118L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6119S: Maintained 6120T: git git://anongit.freedesktop.org/drm/drm-misc 6121F: Documentation/driver-api/dma-buf.rst 6122F: drivers/dma-buf/ 6123F: include/linux/*fence.h 6124F: include/linux/dma-buf.h 6125F: include/linux/dma-resv.h 6126K: \bdma_(?:buf|fence|resv)\b 6127 6128DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6129M: Vinod Koul <vkoul@kernel.org> 6130L: dmaengine@vger.kernel.org 6131S: Maintained 6132Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6133T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6134F: Documentation/devicetree/bindings/dma/ 6135F: Documentation/driver-api/dmaengine/ 6136F: drivers/dma/ 6137F: include/dt-bindings/dma/ 6138F: include/linux/dma/ 6139F: include/linux/dmaengine.h 6140F: include/linux/of_dma.h 6141 6142DMA MAPPING HELPERS 6143M: Christoph Hellwig <hch@lst.de> 6144M: Marek Szyprowski <m.szyprowski@samsung.com> 6145R: Robin Murphy <robin.murphy@arm.com> 6146L: iommu@lists.linux.dev 6147S: Supported 6148W: http://git.infradead.org/users/hch/dma-mapping.git 6149T: git git://git.infradead.org/users/hch/dma-mapping.git 6150F: include/asm-generic/dma-mapping.h 6151F: include/linux/dma-direct.h 6152F: include/linux/dma-mapping.h 6153F: include/linux/dma-map-ops.h 6154F: kernel/dma/ 6155 6156DMA MAPPING BENCHMARK 6157M: Xiang Chen <chenxiang66@hisilicon.com> 6158L: iommu@lists.linux.dev 6159F: kernel/dma/map_benchmark.c 6160F: tools/testing/selftests/dma/ 6161 6162DMA-BUF HEAPS FRAMEWORK 6163M: Sumit Semwal <sumit.semwal@linaro.org> 6164R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6165R: Liam Mark <lmark@codeaurora.org> 6166R: Laura Abbott <labbott@redhat.com> 6167R: Brian Starkey <Brian.Starkey@arm.com> 6168R: John Stultz <jstultz@google.com> 6169L: linux-media@vger.kernel.org 6170L: dri-devel@lists.freedesktop.org 6171L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6172S: Maintained 6173T: git git://anongit.freedesktop.org/drm/drm-misc 6174F: drivers/dma-buf/dma-heap.c 6175F: drivers/dma-buf/heaps/* 6176F: include/linux/dma-heap.h 6177F: include/uapi/linux/dma-heap.h 6178 6179DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6180M: Lukasz Luba <lukasz.luba@arm.com> 6181L: linux-pm@vger.kernel.org 6182L: linux-samsung-soc@vger.kernel.org 6183S: Maintained 6184F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6185F: drivers/memory/samsung/exynos5422-dmc.c 6186 6187DME1737 HARDWARE MONITOR DRIVER 6188M: Juerg Haefliger <juergh@gmail.com> 6189L: linux-hwmon@vger.kernel.org 6190S: Maintained 6191F: Documentation/hwmon/dme1737.rst 6192F: drivers/hwmon/dme1737.c 6193 6194DMI/SMBIOS SUPPORT 6195M: Jean Delvare <jdelvare@suse.com> 6196S: Maintained 6197T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6198F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6199F: drivers/firmware/dmi-id.c 6200F: drivers/firmware/dmi_scan.c 6201F: include/linux/dmi.h 6202 6203DOCUMENTATION 6204M: Jonathan Corbet <corbet@lwn.net> 6205L: linux-doc@vger.kernel.org 6206S: Maintained 6207P: Documentation/doc-guide/maintainer-profile.rst 6208T: git git://git.lwn.net/linux.git docs-next 6209F: Documentation/ 6210F: scripts/documentation-file-ref-check 6211F: scripts/kernel-doc 6212F: scripts/sphinx-pre-install 6213X: Documentation/ABI/ 6214X: Documentation/admin-guide/media/ 6215X: Documentation/devicetree/ 6216X: Documentation/driver-api/media/ 6217X: Documentation/firmware-guide/acpi/ 6218X: Documentation/i2c/ 6219X: Documentation/power/ 6220X: Documentation/spi/ 6221X: Documentation/userspace-api/media/ 6222 6223DOCUMENTATION REPORTING ISSUES 6224M: Thorsten Leemhuis <linux@leemhuis.info> 6225L: linux-doc@vger.kernel.org 6226S: Maintained 6227F: Documentation/admin-guide/reporting-issues.rst 6228 6229DOCUMENTATION SCRIPTS 6230M: Mauro Carvalho Chehab <mchehab@kernel.org> 6231L: linux-doc@vger.kernel.org 6232S: Maintained 6233F: Documentation/sphinx/parse-headers.pl 6234F: scripts/documentation-file-ref-check 6235F: scripts/sphinx-pre-install 6236 6237DOCUMENTATION/ITALIAN 6238M: Federico Vaga <federico.vaga@vaga.pv.it> 6239L: linux-doc@vger.kernel.org 6240S: Maintained 6241F: Documentation/translations/it_IT 6242 6243DOCUMENTATION/JAPANESE 6244R: Akira Yokosawa <akiyks@gmail.com> 6245L: linux-doc@vger.kernel.org 6246S: Maintained 6247F: Documentation/translations/ja_JP 6248 6249DONGWOON DW9714 LENS VOICE COIL DRIVER 6250M: Sakari Ailus <sakari.ailus@linux.intel.com> 6251L: linux-media@vger.kernel.org 6252S: Maintained 6253T: git git://linuxtv.org/media_tree.git 6254F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6255F: drivers/media/i2c/dw9714.c 6256 6257DONGWOON DW9768 LENS VOICE COIL DRIVER 6258M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6259L: linux-media@vger.kernel.org 6260S: Maintained 6261T: git git://linuxtv.org/media_tree.git 6262F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6263F: drivers/media/i2c/dw9768.c 6264 6265DONGWOON DW9807 LENS VOICE COIL DRIVER 6266M: Sakari Ailus <sakari.ailus@linux.intel.com> 6267L: linux-media@vger.kernel.org 6268S: Maintained 6269T: git git://linuxtv.org/media_tree.git 6270F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6271F: drivers/media/i2c/dw9807-vcm.c 6272 6273DOUBLETALK DRIVER 6274M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6275L: blinux-list@redhat.com 6276S: Maintained 6277F: drivers/char/dtlk.c 6278F: include/linux/dtlk.h 6279 6280DPAA2 DATAPATH I/O (DPIO) DRIVER 6281M: Roy Pledge <Roy.Pledge@nxp.com> 6282L: linux-kernel@vger.kernel.org 6283S: Maintained 6284F: drivers/soc/fsl/dpio 6285 6286DPAA2 ETHERNET DRIVER 6287M: Ioana Ciornei <ioana.ciornei@nxp.com> 6288L: netdev@vger.kernel.org 6289S: Maintained 6290F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6291F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6292F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6293F: drivers/net/ethernet/freescale/dpaa2/Makefile 6294F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6295F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6296F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6297F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6298F: drivers/net/ethernet/freescale/dpaa2/dpni* 6299 6300DPAA2 ETHERNET SWITCH DRIVER 6301M: Ioana Ciornei <ioana.ciornei@nxp.com> 6302L: netdev@vger.kernel.org 6303S: Maintained 6304F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6305F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6306F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6307 6308DRBD DRIVER 6309M: Philipp Reisner <philipp.reisner@linbit.com> 6310M: Lars Ellenberg <lars.ellenberg@linbit.com> 6311M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6312L: drbd-dev@lists.linbit.com 6313S: Supported 6314W: http://www.drbd.org 6315T: git git://git.linbit.com/linux-drbd.git 6316T: git git://git.linbit.com/drbd-8.4.git 6317F: Documentation/admin-guide/blockdev/ 6318F: drivers/block/drbd/ 6319F: lib/lru_cache.c 6320 6321DRIVER COMPONENT FRAMEWORK 6322L: dri-devel@lists.freedesktop.org 6323F: drivers/base/component.c 6324F: include/linux/component.h 6325 6326DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6327M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6328R: "Rafael J. Wysocki" <rafael@kernel.org> 6329S: Supported 6330T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6331F: Documentation/core-api/kobject.rst 6332F: drivers/base/ 6333F: fs/debugfs/ 6334F: fs/sysfs/ 6335F: include/linux/debugfs.h 6336F: include/linux/kobj* 6337F: lib/kobj* 6338 6339DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6340M: Nishanth Menon <nm@ti.com> 6341L: linux-pm@vger.kernel.org 6342S: Maintained 6343F: drivers/soc/ti/smartreflex.c 6344F: include/linux/power/smartreflex.h 6345 6346DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6347M: Maxime Ripard <mripard@kernel.org> 6348M: Chen-Yu Tsai <wens@csie.org> 6349R: Jernej Skrabec <jernej.skrabec@gmail.com> 6350L: dri-devel@lists.freedesktop.org 6351S: Supported 6352T: git git://anongit.freedesktop.org/drm/drm-misc 6353F: drivers/gpu/drm/sun4i/sun8i* 6354 6355DRM DRIVER FOR ARM PL111 CLCD 6356M: Emma Anholt <emma@anholt.net> 6357S: Supported 6358T: git git://anongit.freedesktop.org/drm/drm-misc 6359F: drivers/gpu/drm/pl111/ 6360 6361DRM DRIVER FOR ARM VERSATILE TFT PANELS 6362M: Linus Walleij <linus.walleij@linaro.org> 6363S: Maintained 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6366F: drivers/gpu/drm/panel/panel-arm-versatile.c 6367 6368DRM DRIVER FOR ASPEED BMC GFX 6369M: Joel Stanley <joel@jms.id.au> 6370L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6371S: Supported 6372T: git git://anongit.freedesktop.org/drm/drm-misc 6373F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6374F: drivers/gpu/drm/aspeed/ 6375 6376DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6377M: Dave Airlie <airlied@redhat.com> 6378R: Thomas Zimmermann <tzimmermann@suse.de> 6379L: dri-devel@lists.freedesktop.org 6380S: Supported 6381T: git git://anongit.freedesktop.org/drm/drm-misc 6382F: drivers/gpu/drm/ast/ 6383 6384DRM DRIVER FOR BOCHS VIRTUAL GPU 6385M: Gerd Hoffmann <kraxel@redhat.com> 6386L: virtualization@lists.linux-foundation.org 6387S: Maintained 6388T: git git://anongit.freedesktop.org/drm/drm-misc 6389F: drivers/gpu/drm/tiny/bochs.c 6390 6391DRM DRIVER FOR BOE HIMAX8279D PANELS 6392M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6393S: Maintained 6394F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6395F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6396 6397DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6398M: Jagan Teki <jagan@amarulasolutions.com> 6399S: Maintained 6400F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6401F: drivers/gpu/drm/bridge/chipone-icn6211.c 6402 6403DRM DRIVER FOR EBBG FT8719 PANEL 6404M: Joel Selvaraj <jo@jsfamily.in> 6405S: Maintained 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6408F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6409 6410DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6411M: Linus Walleij <linus.walleij@linaro.org> 6412S: Maintained 6413T: git git://anongit.freedesktop.org/drm/drm-misc 6414F: drivers/gpu/drm/tve200/ 6415 6416DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6417M: Icenowy Zheng <icenowy@aosc.io> 6418S: Maintained 6419F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6420F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6421 6422DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6423M: Jagan Teki <jagan@amarulasolutions.com> 6424S: Maintained 6425F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6426F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6427 6428DRM DRIVER FOR GENERIC USB DISPLAY 6429M: Noralf Trønnes <noralf@tronnes.org> 6430S: Maintained 6431W: https://github.com/notro/gud/wiki 6432T: git git://anongit.freedesktop.org/drm/drm-misc 6433F: drivers/gpu/drm/gud/ 6434F: include/drm/gud.h 6435 6436DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6437M: Hans de Goede <hdegoede@redhat.com> 6438S: Maintained 6439T: git git://anongit.freedesktop.org/drm/drm-misc 6440F: drivers/gpu/drm/tiny/gm12u320.c 6441 6442DRM DRIVER FOR HX8357D PANELS 6443M: Emma Anholt <emma@anholt.net> 6444S: Maintained 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6447F: drivers/gpu/drm/tiny/hx8357d.c 6448 6449DRM DRIVER FOR ILITEK ILI9225 PANELS 6450M: David Lechner <david@lechnology.com> 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6454F: drivers/gpu/drm/tiny/ili9225.c 6455 6456DRM DRIVER FOR ILITEK ILI9486 PANELS 6457M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6461F: drivers/gpu/drm/tiny/ili9486.c 6462 6463DRM DRIVER FOR INTEL I810 VIDEO CARDS 6464S: Orphan / Obsolete 6465F: drivers/gpu/drm/i810/ 6466F: include/uapi/drm/i810_drm.h 6467 6468DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6469M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6470S: Supported 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: drivers/gpu/drm/logicvc/ 6473 6474DRM DRIVER FOR LVDS PANELS 6475M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6476L: dri-devel@lists.freedesktop.org 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478S: Maintained 6479F: drivers/gpu/drm/panel/panel-lvds.c 6480F: Documentation/devicetree/bindings/display/lvds.yaml 6481F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6482 6483DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6484M: Guido Günther <agx@sigxcpu.org> 6485R: Purism Kernel Team <kernel@puri.sm> 6486S: Maintained 6487F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6488F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6489 6490DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6491S: Orphan / Obsolete 6492F: drivers/gpu/drm/mga/ 6493F: include/uapi/drm/mga_drm.h 6494 6495DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6496M: Dave Airlie <airlied@redhat.com> 6497R: Thomas Zimmermann <tzimmermann@suse.de> 6498L: dri-devel@lists.freedesktop.org 6499S: Supported 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: drivers/gpu/drm/mgag200/ 6502 6503DRM DRIVER FOR MI0283QT 6504M: Noralf Trønnes <noralf@tronnes.org> 6505S: Maintained 6506T: git git://anongit.freedesktop.org/drm/drm-misc 6507F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6508F: drivers/gpu/drm/tiny/mi0283qt.c 6509 6510DRM DRIVER FOR MIPI DBI compatible panels 6511M: Noralf Trønnes <noralf@tronnes.org> 6512S: Maintained 6513W: https://github.com/notro/panel-mipi-dbi/wiki 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6516F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6517 6518DRM DRIVER FOR MSM ADRENO GPU 6519M: Rob Clark <robdclark@gmail.com> 6520M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6521M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6522R: Sean Paul <sean@poorly.run> 6523L: linux-arm-msm@vger.kernel.org 6524L: dri-devel@lists.freedesktop.org 6525L: freedreno@lists.freedesktop.org 6526S: Maintained 6527T: git https://gitlab.freedesktop.org/drm/msm.git 6528F: Documentation/devicetree/bindings/display/msm/ 6529F: drivers/gpu/drm/msm/ 6530F: include/uapi/drm/msm_drm.h 6531 6532DRM DRIVER FOR NOVATEK NT35510 PANELS 6533M: Linus Walleij <linus.walleij@linaro.org> 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6537F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6538 6539DRM DRIVER FOR NOVATEK NT35560 PANELS 6540M: Linus Walleij <linus.walleij@linaro.org> 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6544F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6545 6546DRM DRIVER FOR NOVATEK NT36672A PANELS 6547M: Sumit Semwal <sumit.semwal@linaro.org> 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6551F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6552 6553DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6554M: Ben Skeggs <bskeggs@redhat.com> 6555M: Karol Herbst <kherbst@redhat.com> 6556M: Lyude Paul <lyude@redhat.com> 6557L: dri-devel@lists.freedesktop.org 6558L: nouveau@lists.freedesktop.org 6559S: Supported 6560W: https://nouveau.freedesktop.org/ 6561Q: https://patchwork.freedesktop.org/project/nouveau/ 6562Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6563B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6564C: irc://irc.oftc.net/nouveau 6565T: git https://gitlab.freedesktop.org/drm/nouveau.git 6566F: drivers/gpu/drm/nouveau/ 6567F: include/uapi/drm/nouveau_drm.h 6568 6569DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6570M: Stefan Mavrodiev <stefan@olimex.com> 6571S: Maintained 6572F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6573F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6574 6575DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6576R: Douglas Anderson <dianders@chromium.org> 6577F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6578F: drivers/gpu/drm/bridge/parade-ps8640.c 6579 6580DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6581M: Noralf Trønnes <noralf@tronnes.org> 6582S: Maintained 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: Documentation/devicetree/bindings/display/repaper.txt 6585F: drivers/gpu/drm/tiny/repaper.c 6586 6587DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6588M: Javier Martinez Canillas <javierm@redhat.com> 6589S: Maintained 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6592F: drivers/gpu/drm/solomon/ssd130x* 6593 6594DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6595M: Dave Airlie <airlied@redhat.com> 6596M: Gerd Hoffmann <kraxel@redhat.com> 6597L: virtualization@lists.linux-foundation.org 6598S: Obsolete 6599W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: drivers/gpu/drm/tiny/cirrus.c 6602 6603DRM DRIVER FOR QXL VIRTUAL GPU 6604M: Dave Airlie <airlied@redhat.com> 6605M: Gerd Hoffmann <kraxel@redhat.com> 6606L: virtualization@lists.linux-foundation.org 6607L: spice-devel@lists.freedesktop.org 6608S: Maintained 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: drivers/gpu/drm/qxl/ 6611F: include/uapi/drm/qxl_drm.h 6612 6613DRM DRIVER FOR RAGE 128 VIDEO CARDS 6614S: Orphan / Obsolete 6615F: drivers/gpu/drm/r128/ 6616F: include/uapi/drm/r128_drm.h 6617 6618DRM DRIVER FOR RAYDIUM RM67191 PANELS 6619M: Robert Chiras <robert.chiras@nxp.com> 6620S: Maintained 6621F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6622F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6623 6624DRM DRIVER FOR SAMSUNG DB7430 PANELS 6625M: Linus Walleij <linus.walleij@linaro.org> 6626S: Maintained 6627T: git git://anongit.freedesktop.org/drm/drm-misc 6628F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6629F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6630 6631DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6632M: Markuss Broks <markuss.broks@gmail.com> 6633S: Maintained 6634F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6635F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6636 6637DRM DRIVER FOR SITRONIX ST7703 PANELS 6638M: Guido Günther <agx@sigxcpu.org> 6639R: Purism Kernel Team <kernel@puri.sm> 6640R: Ondrej Jirman <megous@megous.com> 6641S: Maintained 6642F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6643F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6644 6645DRM DRIVER FOR SAVAGE VIDEO CARDS 6646S: Orphan / Obsolete 6647F: drivers/gpu/drm/savage/ 6648F: include/uapi/drm/savage_drm.h 6649 6650DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6651M: Thomas Zimmermann <tzimmermann@suse.de> 6652M: Javier Martinez Canillas <javierm@redhat.com> 6653L: dri-devel@lists.freedesktop.org 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: drivers/gpu/drm/drm_aperture.c 6657F: drivers/gpu/drm/tiny/simpledrm.c 6658F: drivers/video/aperture.c 6659F: include/drm/drm_aperture.h 6660F: include/linux/aperture.h 6661 6662DRM DRIVER FOR SIS VIDEO CARDS 6663S: Orphan / Obsolete 6664F: drivers/gpu/drm/sis/ 6665F: include/uapi/drm/sis_drm.h 6666 6667DRM DRIVER FOR SITRONIX ST7586 PANELS 6668M: David Lechner <david@lechnology.com> 6669S: Maintained 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6672F: drivers/gpu/drm/tiny/st7586.c 6673 6674DRM DRIVER FOR SITRONIX ST7701 PANELS 6675M: Jagan Teki <jagan@amarulasolutions.com> 6676S: Maintained 6677F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6678F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6679 6680DRM DRIVER FOR SITRONIX ST7735R PANELS 6681M: David Lechner <david@lechnology.com> 6682S: Maintained 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6685F: drivers/gpu/drm/tiny/st7735r.c 6686 6687DRM DRIVER FOR ST-ERICSSON MCDE 6688M: Linus Walleij <linus.walleij@linaro.org> 6689S: Maintained 6690T: git git://anongit.freedesktop.org/drm/drm-misc 6691F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6692F: drivers/gpu/drm/mcde/ 6693 6694DRM DRIVER FOR TDFX VIDEO CARDS 6695S: Orphan / Obsolete 6696F: drivers/gpu/drm/tdfx/ 6697 6698DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6699M: Jagan Teki <jagan@amarulasolutions.com> 6700S: Maintained 6701F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6702F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6703 6704DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6705R: Douglas Anderson <dianders@chromium.org> 6706F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6707F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6708 6709DRM DRIVER FOR TPO TPG110 PANELS 6710M: Linus Walleij <linus.walleij@linaro.org> 6711S: Maintained 6712T: git git://anongit.freedesktop.org/drm/drm-misc 6713F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6714F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6715 6716DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6717M: Dave Airlie <airlied@redhat.com> 6718R: Sean Paul <sean@poorly.run> 6719R: Thomas Zimmermann <tzimmermann@suse.de> 6720L: dri-devel@lists.freedesktop.org 6721S: Supported 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: drivers/gpu/drm/udl/ 6724 6725DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6726M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6727M: Melissa Wen <melissa.srw@gmail.com> 6728R: Haneen Mohammed <hamohammed.sa@gmail.com> 6729R: Daniel Vetter <daniel@ffwll.ch> 6730L: dri-devel@lists.freedesktop.org 6731S: Maintained 6732T: git git://anongit.freedesktop.org/drm/drm-misc 6733F: Documentation/gpu/vkms.rst 6734F: drivers/gpu/drm/vkms/ 6735 6736DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6737M: Hans de Goede <hdegoede@redhat.com> 6738L: dri-devel@lists.freedesktop.org 6739S: Maintained 6740T: git git://anongit.freedesktop.org/drm/drm-misc 6741F: drivers/gpu/drm/vboxvideo/ 6742 6743DRM DRIVER FOR VMWARE VIRTUAL GPU 6744M: Zack Rusin <zackr@vmware.com> 6745R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6746L: dri-devel@lists.freedesktop.org 6747S: Supported 6748T: git git://anongit.freedesktop.org/drm/drm-misc 6749F: drivers/gpu/drm/vmwgfx/ 6750F: include/uapi/drm/vmwgfx_drm.h 6751 6752DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6753M: Linus Walleij <linus.walleij@linaro.org> 6754S: Maintained 6755T: git git://anongit.freedesktop.org/drm/drm-misc 6756F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6757F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6758 6759DRM DRIVERS 6760M: David Airlie <airlied@linux.ie> 6761M: Daniel Vetter <daniel@ffwll.ch> 6762L: dri-devel@lists.freedesktop.org 6763S: Maintained 6764B: https://gitlab.freedesktop.org/drm 6765C: irc://irc.oftc.net/dri-devel 6766T: git git://anongit.freedesktop.org/drm/drm 6767F: Documentation/devicetree/bindings/display/ 6768F: Documentation/devicetree/bindings/gpu/ 6769F: Documentation/gpu/ 6770F: drivers/gpu/ 6771F: include/drm/ 6772F: include/linux/vga* 6773F: include/uapi/drm/ 6774 6775DRM DRIVERS AND MISC GPU PATCHES 6776M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6777M: Maxime Ripard <mripard@kernel.org> 6778M: Thomas Zimmermann <tzimmermann@suse.de> 6779S: Maintained 6780W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: Documentation/gpu/ 6783F: drivers/gpu/drm/* 6784F: drivers/gpu/vga/ 6785F: include/drm/drm* 6786F: include/linux/vga* 6787F: include/uapi/drm/drm* 6788 6789DRM DRIVERS FOR ALLWINNER A10 6790M: Maxime Ripard <mripard@kernel.org> 6791M: Chen-Yu Tsai <wens@csie.org> 6792L: dri-devel@lists.freedesktop.org 6793S: Supported 6794T: git git://anongit.freedesktop.org/drm/drm-misc 6795F: Documentation/devicetree/bindings/display/allwinner* 6796F: drivers/gpu/drm/sun4i/ 6797 6798DRM DRIVERS FOR AMLOGIC SOCS 6799M: Neil Armstrong <narmstrong@baylibre.com> 6800L: dri-devel@lists.freedesktop.org 6801L: linux-amlogic@lists.infradead.org 6802S: Supported 6803W: http://linux-meson.com/ 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6806F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6807F: Documentation/gpu/meson.rst 6808F: drivers/gpu/drm/meson/ 6809 6810DRM DRIVERS FOR ATMEL HLCDC 6811M: Sam Ravnborg <sam@ravnborg.org> 6812M: Boris Brezillon <bbrezillon@kernel.org> 6813L: dri-devel@lists.freedesktop.org 6814S: Supported 6815T: git git://anongit.freedesktop.org/drm/drm-misc 6816F: Documentation/devicetree/bindings/display/atmel/ 6817F: drivers/gpu/drm/atmel-hlcdc/ 6818 6819DRM DRIVERS FOR BRIDGE CHIPS 6820M: Andrzej Hajda <andrzej.hajda@intel.com> 6821M: Neil Armstrong <narmstrong@baylibre.com> 6822M: Robert Foss <robert.foss@linaro.org> 6823R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6824R: Jonas Karlman <jonas@kwiboo.se> 6825R: Jernej Skrabec <jernej.skrabec@gmail.com> 6826S: Maintained 6827T: git git://anongit.freedesktop.org/drm/drm-misc 6828F: Documentation/devicetree/bindings/display/bridge/ 6829F: drivers/gpu/drm/bridge/ 6830 6831DRM DRIVERS FOR EXYNOS 6832M: Inki Dae <inki.dae@samsung.com> 6833M: Seung-Woo Kim <sw0312.kim@samsung.com> 6834M: Kyungmin Park <kyungmin.park@samsung.com> 6835L: dri-devel@lists.freedesktop.org 6836S: Supported 6837T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6838F: Documentation/devicetree/bindings/display/exynos/ 6839F: Documentation/devicetree/bindings/display/samsung/ 6840F: drivers/gpu/drm/exynos/ 6841F: include/uapi/drm/exynos_drm.h 6842 6843DRM DRIVERS FOR FREESCALE DCU 6844M: Stefan Agner <stefan@agner.ch> 6845M: Alison Wang <alison.wang@nxp.com> 6846L: dri-devel@lists.freedesktop.org 6847S: Supported 6848T: git git://anongit.freedesktop.org/drm/drm-misc 6849F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6850F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6851F: drivers/gpu/drm/fsl-dcu/ 6852 6853DRM DRIVERS FOR FREESCALE IMX 6854M: Philipp Zabel <p.zabel@pengutronix.de> 6855L: dri-devel@lists.freedesktop.org 6856S: Maintained 6857F: Documentation/devicetree/bindings/display/imx/ 6858F: drivers/gpu/drm/imx/ 6859F: drivers/gpu/ipu-v3/ 6860 6861DRM DRIVERS FOR FREESCALE IMX BRIDGE 6862M: Liu Ying <victor.liu@nxp.com> 6863L: dri-devel@lists.freedesktop.org 6864S: Maintained 6865F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6866F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6867F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6868F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6869F: drivers/gpu/drm/bridge/imx/ 6870 6871DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6872M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6873L: dri-devel@lists.freedesktop.org 6874S: Maintained 6875T: git git://github.com/patjak/drm-gma500 6876F: drivers/gpu/drm/gma500/ 6877 6878DRM DRIVERS FOR HISILICON 6879M: Xinliang Liu <xinliang.liu@linaro.org> 6880M: Tian Tao <tiantao6@hisilicon.com> 6881R: John Stultz <jstultz@google.com> 6882R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6883R: Chen Feng <puck.chen@hisilicon.com> 6884L: dri-devel@lists.freedesktop.org 6885S: Maintained 6886T: git git://anongit.freedesktop.org/drm/drm-misc 6887F: Documentation/devicetree/bindings/display/hisilicon/ 6888F: drivers/gpu/drm/hisilicon/ 6889 6890DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6891M: Deepak Rawat <drawat.floss@gmail.com> 6892L: linux-hyperv@vger.kernel.org 6893L: dri-devel@lists.freedesktop.org 6894S: Maintained 6895T: git git://anongit.freedesktop.org/drm/drm-misc 6896F: drivers/gpu/drm/hyperv 6897 6898DRM DRIVERS FOR LIMA 6899M: Qiang Yu <yuq825@gmail.com> 6900L: dri-devel@lists.freedesktop.org 6901L: lima@lists.freedesktop.org (moderated for non-subscribers) 6902S: Maintained 6903T: git git://anongit.freedesktop.org/drm/drm-misc 6904F: drivers/gpu/drm/lima/ 6905F: include/uapi/drm/lima_drm.h 6906 6907DRM DRIVERS FOR MEDIATEK 6908M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6909M: Philipp Zabel <p.zabel@pengutronix.de> 6910L: dri-devel@lists.freedesktop.org 6911L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6912S: Supported 6913F: Documentation/devicetree/bindings/display/mediatek/ 6914F: drivers/gpu/drm/mediatek/ 6915F: drivers/phy/mediatek/phy-mtk-dp.c 6916F: drivers/phy/mediatek/phy-mtk-hdmi* 6917F: drivers/phy/mediatek/phy-mtk-mipi* 6918 6919DRM DRIVERS FOR NVIDIA TEGRA 6920M: Thierry Reding <thierry.reding@gmail.com> 6921L: dri-devel@lists.freedesktop.org 6922L: linux-tegra@vger.kernel.org 6923S: Supported 6924T: git git://anongit.freedesktop.org/tegra/linux.git 6925F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6926F: Documentation/devicetree/bindings/gpu/host1x/ 6927F: drivers/gpu/drm/tegra/ 6928F: drivers/gpu/host1x/ 6929F: include/linux/host1x.h 6930F: include/uapi/drm/tegra_drm.h 6931 6932DRM DRIVERS FOR RENESAS 6933M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6934M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6935L: dri-devel@lists.freedesktop.org 6936L: linux-renesas-soc@vger.kernel.org 6937S: Supported 6938T: git git://linuxtv.org/pinchartl/media drm/du/next 6939F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6940F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6941F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6942F: Documentation/devicetree/bindings/display/renesas,du.yaml 6943F: drivers/gpu/drm/rcar-du/ 6944F: drivers/gpu/drm/shmobile/ 6945F: include/linux/platform_data/shmob_drm.h 6946 6947DRM DRIVERS FOR ROCKCHIP 6948M: Sandy Huang <hjc@rock-chips.com> 6949M: Heiko Stübner <heiko@sntech.de> 6950L: dri-devel@lists.freedesktop.org 6951S: Maintained 6952T: git git://anongit.freedesktop.org/drm/drm-misc 6953F: Documentation/devicetree/bindings/display/rockchip/ 6954F: drivers/gpu/drm/rockchip/ 6955 6956DRM DRIVERS FOR STI 6957M: Alain Volmat <alain.volmat@foss.st.com> 6958L: dri-devel@lists.freedesktop.org 6959S: Maintained 6960T: git git://anongit.freedesktop.org/drm/drm-misc 6961F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6962F: drivers/gpu/drm/sti 6963 6964DRM DRIVERS FOR STM 6965M: Yannick Fertre <yannick.fertre@foss.st.com> 6966M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6967M: Philippe Cornu <philippe.cornu@foss.st.com> 6968L: dri-devel@lists.freedesktop.org 6969S: Maintained 6970T: git git://anongit.freedesktop.org/drm/drm-misc 6971F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6972F: drivers/gpu/drm/stm 6973 6974DRM DRIVERS FOR TI KEYSTONE 6975M: Jyri Sarha <jyri.sarha@iki.fi> 6976M: Tomi Valkeinen <tomba@kernel.org> 6977L: dri-devel@lists.freedesktop.org 6978S: Maintained 6979T: git git://anongit.freedesktop.org/drm/drm-misc 6980F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6981F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6982F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6983F: drivers/gpu/drm/tidss/ 6984 6985DRM DRIVERS FOR TI LCDC 6986M: Jyri Sarha <jyri.sarha@iki.fi> 6987R: Tomi Valkeinen <tomba@kernel.org> 6988L: dri-devel@lists.freedesktop.org 6989S: Maintained 6990F: Documentation/devicetree/bindings/display/tilcdc/ 6991F: drivers/gpu/drm/tilcdc/ 6992 6993DRM DRIVERS FOR TI OMAP 6994M: Tomi Valkeinen <tomba@kernel.org> 6995L: dri-devel@lists.freedesktop.org 6996S: Maintained 6997F: Documentation/devicetree/bindings/display/ti/ 6998F: drivers/gpu/drm/omapdrm/ 6999 7000DRM DRIVERS FOR V3D 7001M: Emma Anholt <emma@anholt.net> 7002M: Melissa Wen <mwen@igalia.com> 7003S: Supported 7004T: git git://anongit.freedesktop.org/drm/drm-misc 7005F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7006F: drivers/gpu/drm/v3d/ 7007F: include/uapi/drm/v3d_drm.h 7008 7009DRM DRIVERS FOR VC4 7010M: Emma Anholt <emma@anholt.net> 7011M: Maxime Ripard <mripard@kernel.org> 7012S: Supported 7013T: git git://github.com/anholt/linux 7014T: git git://anongit.freedesktop.org/drm/drm-misc 7015F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7016F: drivers/gpu/drm/vc4/ 7017F: include/uapi/drm/vc4_drm.h 7018 7019DRM DRIVERS FOR VIVANTE GPU IP 7020M: Lucas Stach <l.stach@pengutronix.de> 7021R: Russell King <linux+etnaviv@armlinux.org.uk> 7022R: Christian Gmeiner <christian.gmeiner@gmail.com> 7023L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7024L: dri-devel@lists.freedesktop.org 7025S: Maintained 7026F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7027F: drivers/gpu/drm/etnaviv/ 7028F: include/uapi/drm/etnaviv_drm.h 7029 7030DRM DRIVERS FOR XEN 7031M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7032L: dri-devel@lists.freedesktop.org 7033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7034S: Supported 7035T: git git://anongit.freedesktop.org/drm/drm-misc 7036F: Documentation/gpu/xen-front.rst 7037F: drivers/gpu/drm/xen/ 7038 7039DRM DRIVERS FOR XILINX 7040M: Hyun Kwon <hyun.kwon@xilinx.com> 7041M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7042L: dri-devel@lists.freedesktop.org 7043S: Maintained 7044T: git git://anongit.freedesktop.org/drm/drm-misc 7045F: Documentation/devicetree/bindings/display/xlnx/ 7046F: drivers/gpu/drm/xlnx/ 7047 7048DRM PANEL DRIVERS 7049M: Thierry Reding <thierry.reding@gmail.com> 7050R: Sam Ravnborg <sam@ravnborg.org> 7051L: dri-devel@lists.freedesktop.org 7052S: Maintained 7053T: git git://anongit.freedesktop.org/drm/drm-misc 7054F: Documentation/devicetree/bindings/display/panel/ 7055F: drivers/gpu/drm/drm_panel.c 7056F: drivers/gpu/drm/panel/ 7057F: include/drm/drm_panel.h 7058 7059DRM PRIVACY-SCREEN CLASS 7060M: Hans de Goede <hdegoede@redhat.com> 7061L: dri-devel@lists.freedesktop.org 7062S: Maintained 7063T: git git://anongit.freedesktop.org/drm/drm-misc 7064F: drivers/gpu/drm/drm_privacy_screen* 7065F: include/drm/drm_privacy_screen* 7066 7067DRM TTM SUBSYSTEM 7068M: Christian Koenig <christian.koenig@amd.com> 7069M: Huang Rui <ray.huang@amd.com> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: drivers/gpu/drm/ttm/ 7074F: include/drm/ttm/ 7075 7076DRM GPU SCHEDULER 7077M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7078L: dri-devel@lists.freedesktop.org 7079S: Maintained 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: drivers/gpu/drm/scheduler/ 7082F: include/drm/gpu_scheduler.h 7083 7084DSBR100 USB FM RADIO DRIVER 7085M: Alexey Klimov <klimov.linux@gmail.com> 7086L: linux-media@vger.kernel.org 7087S: Maintained 7088T: git git://linuxtv.org/media_tree.git 7089F: drivers/media/radio/dsbr100.c 7090 7091DT3155 MEDIA DRIVER 7092M: Hans Verkuil <hverkuil@xs4all.nl> 7093L: linux-media@vger.kernel.org 7094S: Odd Fixes 7095W: https://linuxtv.org 7096T: git git://linuxtv.org/media_tree.git 7097F: drivers/media/pci/dt3155/ 7098 7099DVB_USB_AF9015 MEDIA DRIVER 7100M: Antti Palosaari <crope@iki.fi> 7101L: linux-media@vger.kernel.org 7102S: Maintained 7103W: https://linuxtv.org 7104W: http://palosaari.fi/linux/ 7105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7106T: git git://linuxtv.org/anttip/media_tree.git 7107F: drivers/media/usb/dvb-usb-v2/af9015* 7108 7109DVB_USB_AF9035 MEDIA DRIVER 7110M: Antti Palosaari <crope@iki.fi> 7111L: linux-media@vger.kernel.org 7112S: Maintained 7113W: https://linuxtv.org 7114W: http://palosaari.fi/linux/ 7115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7116T: git git://linuxtv.org/anttip/media_tree.git 7117F: drivers/media/usb/dvb-usb-v2/af9035* 7118 7119DVB_USB_ANYSEE MEDIA DRIVER 7120M: Antti Palosaari <crope@iki.fi> 7121L: linux-media@vger.kernel.org 7122S: Maintained 7123W: https://linuxtv.org 7124W: http://palosaari.fi/linux/ 7125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7126T: git git://linuxtv.org/anttip/media_tree.git 7127F: drivers/media/usb/dvb-usb-v2/anysee* 7128 7129DVB_USB_AU6610 MEDIA DRIVER 7130M: Antti Palosaari <crope@iki.fi> 7131L: linux-media@vger.kernel.org 7132S: Maintained 7133W: https://linuxtv.org 7134W: http://palosaari.fi/linux/ 7135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7136T: git git://linuxtv.org/anttip/media_tree.git 7137F: drivers/media/usb/dvb-usb-v2/au6610* 7138 7139DVB_USB_CE6230 MEDIA DRIVER 7140M: Antti Palosaari <crope@iki.fi> 7141L: linux-media@vger.kernel.org 7142S: Maintained 7143W: https://linuxtv.org 7144W: http://palosaari.fi/linux/ 7145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7146T: git git://linuxtv.org/anttip/media_tree.git 7147F: drivers/media/usb/dvb-usb-v2/ce6230* 7148 7149DVB_USB_CXUSB MEDIA DRIVER 7150M: Michael Krufky <mkrufky@linuxtv.org> 7151L: linux-media@vger.kernel.org 7152S: Maintained 7153W: https://linuxtv.org 7154W: http://github.com/mkrufky 7155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7156T: git git://linuxtv.org/media_tree.git 7157F: drivers/media/usb/dvb-usb/cxusb* 7158 7159DVB_USB_EC168 MEDIA DRIVER 7160M: Antti Palosaari <crope@iki.fi> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163W: https://linuxtv.org 7164W: http://palosaari.fi/linux/ 7165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7166T: git git://linuxtv.org/anttip/media_tree.git 7167F: drivers/media/usb/dvb-usb-v2/ec168* 7168 7169DVB_USB_GL861 MEDIA DRIVER 7170M: Antti Palosaari <crope@iki.fi> 7171L: linux-media@vger.kernel.org 7172S: Maintained 7173W: https://linuxtv.org 7174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7175T: git git://linuxtv.org/anttip/media_tree.git 7176F: drivers/media/usb/dvb-usb-v2/gl861* 7177 7178DVB_USB_MXL111SF MEDIA DRIVER 7179M: Michael Krufky <mkrufky@linuxtv.org> 7180L: linux-media@vger.kernel.org 7181S: Maintained 7182W: https://linuxtv.org 7183W: http://github.com/mkrufky 7184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7185T: git git://linuxtv.org/mkrufky/mxl111sf.git 7186F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7187 7188DVB_USB_RTL28XXU MEDIA DRIVER 7189M: Antti Palosaari <crope@iki.fi> 7190L: linux-media@vger.kernel.org 7191S: Maintained 7192W: https://linuxtv.org 7193W: http://palosaari.fi/linux/ 7194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7195T: git git://linuxtv.org/anttip/media_tree.git 7196F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7197 7198DVB_USB_V2 MEDIA DRIVER 7199M: Antti Palosaari <crope@iki.fi> 7200L: linux-media@vger.kernel.org 7201S: Maintained 7202W: https://linuxtv.org 7203W: http://palosaari.fi/linux/ 7204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7205T: git git://linuxtv.org/anttip/media_tree.git 7206F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7207F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7208 7209DYNAMIC DEBUG 7210M: Jason Baron <jbaron@akamai.com> 7211S: Maintained 7212F: include/linux/dynamic_debug.h 7213F: lib/dynamic_debug.c 7214 7215DYNAMIC INTERRUPT MODERATION 7216M: Tal Gilboa <talgi@nvidia.com> 7217S: Maintained 7218F: Documentation/networking/net_dim.rst 7219F: include/linux/dim.h 7220F: lib/dim/ 7221 7222DZ DECSTATION DZ11 SERIAL DRIVER 7223M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7224S: Maintained 7225F: drivers/tty/serial/dz.* 7226 7227E3X0 POWER BUTTON DRIVER 7228M: Moritz Fischer <moritz.fischer@ettus.com> 7229L: usrp-users@lists.ettus.com 7230S: Supported 7231W: http://www.ettus.com 7232F: Documentation/devicetree/bindings/input/e3x0-button.txt 7233F: drivers/input/misc/e3x0-button.c 7234 7235E4000 MEDIA DRIVER 7236M: Antti Palosaari <crope@iki.fi> 7237L: linux-media@vger.kernel.org 7238S: Maintained 7239W: https://linuxtv.org 7240W: http://palosaari.fi/linux/ 7241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7242T: git git://linuxtv.org/anttip/media_tree.git 7243F: drivers/media/tuners/e4000* 7244 7245EARTH_PT1 MEDIA DRIVER 7246M: Akihiro Tsukada <tskd08@gmail.com> 7247L: linux-media@vger.kernel.org 7248S: Odd Fixes 7249F: drivers/media/pci/pt1/ 7250 7251EARTH_PT3 MEDIA DRIVER 7252M: Akihiro Tsukada <tskd08@gmail.com> 7253L: linux-media@vger.kernel.org 7254S: Odd Fixes 7255F: drivers/media/pci/pt3/ 7256 7257EC100 MEDIA DRIVER 7258M: Antti Palosaari <crope@iki.fi> 7259L: linux-media@vger.kernel.org 7260S: Maintained 7261W: https://linuxtv.org 7262W: http://palosaari.fi/linux/ 7263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7264T: git git://linuxtv.org/anttip/media_tree.git 7265F: drivers/media/dvb-frontends/ec100* 7266 7267ECRYPT FILE SYSTEM 7268M: Tyler Hicks <code@tyhicks.com> 7269L: ecryptfs@vger.kernel.org 7270S: Odd Fixes 7271W: http://ecryptfs.org 7272W: https://launchpad.net/ecryptfs 7273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7274F: Documentation/filesystems/ecryptfs.rst 7275F: fs/ecryptfs/ 7276 7277EDAC-AMD64 7278M: Yazen Ghannam <yazen.ghannam@amd.com> 7279L: linux-edac@vger.kernel.org 7280S: Supported 7281F: drivers/edac/amd64_edac* 7282F: drivers/edac/mce_amd* 7283 7284EDAC-ARMADA 7285M: Jan Luebbe <jlu@pengutronix.de> 7286L: linux-edac@vger.kernel.org 7287S: Maintained 7288F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7289F: drivers/edac/armada_xp_* 7290 7291EDAC-AST2500 7292M: Stefan Schaeckeler <sschaeck@cisco.com> 7293S: Supported 7294F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7295F: drivers/edac/aspeed_edac.c 7296 7297EDAC-BLUEFIELD 7298M: Shravan Kumar Ramani <shravankr@nvidia.com> 7299S: Supported 7300F: drivers/edac/bluefield_edac.c 7301 7302EDAC-CALXEDA 7303M: Andre Przywara <andre.przywara@arm.com> 7304L: linux-edac@vger.kernel.org 7305S: Maintained 7306F: drivers/edac/highbank* 7307 7308EDAC-CAVIUM OCTEON 7309M: Ralf Baechle <ralf@linux-mips.org> 7310L: linux-edac@vger.kernel.org 7311L: linux-mips@vger.kernel.org 7312S: Supported 7313F: drivers/edac/octeon_edac* 7314 7315EDAC-CAVIUM THUNDERX 7316M: Robert Richter <rric@kernel.org> 7317L: linux-edac@vger.kernel.org 7318S: Odd Fixes 7319F: drivers/edac/thunderx_edac* 7320 7321EDAC-CORE 7322M: Borislav Petkov <bp@alien8.de> 7323M: Mauro Carvalho Chehab <mchehab@kernel.org> 7324M: Tony Luck <tony.luck@intel.com> 7325R: James Morse <james.morse@arm.com> 7326R: Robert Richter <rric@kernel.org> 7327L: linux-edac@vger.kernel.org 7328S: Supported 7329T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7330F: Documentation/admin-guide/ras.rst 7331F: Documentation/driver-api/edac.rst 7332F: drivers/edac/ 7333F: include/linux/edac.h 7334 7335EDAC-DMC520 7336M: Lei Wang <lewan@microsoft.com> 7337L: linux-edac@vger.kernel.org 7338S: Supported 7339F: drivers/edac/dmc520_edac.c 7340 7341EDAC-E752X 7342M: Mark Gross <markgross@kernel.org> 7343L: linux-edac@vger.kernel.org 7344S: Maintained 7345F: drivers/edac/e752x_edac.c 7346 7347EDAC-E7XXX 7348L: linux-edac@vger.kernel.org 7349S: Maintained 7350F: drivers/edac/e7xxx_edac.c 7351 7352EDAC-FSL_DDR 7353M: York Sun <york.sun@nxp.com> 7354L: linux-edac@vger.kernel.org 7355S: Maintained 7356F: drivers/edac/fsl_ddr_edac.* 7357 7358EDAC-GHES 7359M: Mauro Carvalho Chehab <mchehab@kernel.org> 7360L: linux-edac@vger.kernel.org 7361S: Maintained 7362F: drivers/edac/ghes_edac.c 7363 7364EDAC-I10NM 7365M: Tony Luck <tony.luck@intel.com> 7366L: linux-edac@vger.kernel.org 7367S: Maintained 7368F: drivers/edac/i10nm_base.c 7369 7370EDAC-I3000 7371L: linux-edac@vger.kernel.org 7372S: Orphan 7373F: drivers/edac/i3000_edac.c 7374 7375EDAC-I5000 7376L: linux-edac@vger.kernel.org 7377S: Maintained 7378F: drivers/edac/i5000_edac.c 7379 7380EDAC-I5400 7381M: Mauro Carvalho Chehab <mchehab@kernel.org> 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/i5400_edac.c 7385 7386EDAC-I7300 7387M: Mauro Carvalho Chehab <mchehab@kernel.org> 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: drivers/edac/i7300_edac.c 7391 7392EDAC-I7CORE 7393M: Mauro Carvalho Chehab <mchehab@kernel.org> 7394L: linux-edac@vger.kernel.org 7395S: Maintained 7396F: drivers/edac/i7core_edac.c 7397 7398EDAC-I82443BXGX 7399M: Tim Small <tim@buttersideup.com> 7400L: linux-edac@vger.kernel.org 7401S: Maintained 7402F: drivers/edac/i82443bxgx_edac.c 7403 7404EDAC-I82975X 7405M: "Arvind R." <arvino55@gmail.com> 7406L: linux-edac@vger.kernel.org 7407S: Maintained 7408F: drivers/edac/i82975x_edac.c 7409 7410EDAC-IE31200 7411M: Jason Baron <jbaron@akamai.com> 7412L: linux-edac@vger.kernel.org 7413S: Maintained 7414F: drivers/edac/ie31200_edac.c 7415 7416EDAC-IGEN6 7417M: Tony Luck <tony.luck@intel.com> 7418R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/igen6_edac.c 7422 7423EDAC-MPC85XX 7424M: Johannes Thumshirn <morbidrsa@gmail.com> 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/mpc85xx_edac.[ch] 7428 7429EDAC-PASEMI 7430M: Egor Martovetsky <egor@pasemi.com> 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/pasemi_edac.c 7434 7435EDAC-PND2 7436M: Tony Luck <tony.luck@intel.com> 7437L: linux-edac@vger.kernel.org 7438S: Maintained 7439F: drivers/edac/pnd2_edac.[ch] 7440 7441EDAC-QCOM 7442M: Channagoud Kadabi <ckadabi@codeaurora.org> 7443M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7444L: linux-arm-msm@vger.kernel.org 7445L: linux-edac@vger.kernel.org 7446S: Maintained 7447F: drivers/edac/qcom_edac.c 7448 7449EDAC-R82600 7450M: Tim Small <tim@buttersideup.com> 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/r82600_edac.c 7454 7455EDAC-SBRIDGE 7456M: Tony Luck <tony.luck@intel.com> 7457R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7458L: linux-edac@vger.kernel.org 7459S: Maintained 7460F: drivers/edac/sb_edac.c 7461 7462EDAC-SKYLAKE 7463M: Tony Luck <tony.luck@intel.com> 7464L: linux-edac@vger.kernel.org 7465S: Maintained 7466F: drivers/edac/skx_*.[ch] 7467 7468EDAC-TI 7469M: Tero Kristo <kristo@kernel.org> 7470L: linux-edac@vger.kernel.org 7471S: Odd Fixes 7472F: drivers/edac/ti_edac.c 7473 7474EDIROL UA-101/UA-1000 DRIVER 7475M: Clemens Ladisch <clemens@ladisch.de> 7476L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7477S: Maintained 7478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7479F: sound/usb/misc/ua101.c 7480 7481EFI TEST DRIVER 7482M: Ivan Hu <ivan.hu@canonical.com> 7483M: Ard Biesheuvel <ardb@kernel.org> 7484L: linux-efi@vger.kernel.org 7485S: Maintained 7486F: drivers/firmware/efi/test/ 7487 7488EFI VARIABLE FILESYSTEM 7489M: Matthew Garrett <matthew.garrett@nebula.com> 7490M: Jeremy Kerr <jk@ozlabs.org> 7491M: Ard Biesheuvel <ardb@kernel.org> 7492L: linux-efi@vger.kernel.org 7493S: Maintained 7494T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7495F: fs/efivarfs/ 7496 7497EFIFB FRAMEBUFFER DRIVER 7498M: Peter Jones <pjones@redhat.com> 7499L: linux-fbdev@vger.kernel.org 7500S: Maintained 7501F: drivers/video/fbdev/efifb.c 7502 7503EFS FILESYSTEM 7504S: Orphan 7505W: http://aeschi.ch.eu.org/efs/ 7506F: fs/efs/ 7507 7508EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7509M: Douglas Miller <dougmill@linux.ibm.com> 7510L: netdev@vger.kernel.org 7511S: Maintained 7512F: drivers/net/ethernet/ibm/ehea/ 7513 7514ELM327 CAN NETWORK DRIVER 7515M: Max Staudt <max@enpas.org> 7516L: linux-can@vger.kernel.org 7517S: Maintained 7518F: Documentation/networking/device_drivers/can/can327.rst 7519F: drivers/net/can/can327.c 7520 7521EM28XX VIDEO4LINUX DRIVER 7522M: Mauro Carvalho Chehab <mchehab@kernel.org> 7523L: linux-media@vger.kernel.org 7524S: Maintained 7525W: https://linuxtv.org 7526T: git git://linuxtv.org/media_tree.git 7527F: Documentation/admin-guide/media/em28xx* 7528F: drivers/media/usb/em28xx/ 7529 7530EMBEDDED LINUX 7531M: Olivia Mackall <olivia@selenic.com> 7532M: David Woodhouse <dwmw2@infradead.org> 7533L: linux-embedded@vger.kernel.org 7534S: Maintained 7535 7536EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7537M: Adrian Hunter <adrian.hunter@intel.com> 7538M: Ritesh Harjani <riteshh@codeaurora.org> 7539M: Asutosh Das <asutoshd@codeaurora.org> 7540L: linux-mmc@vger.kernel.org 7541S: Maintained 7542F: drivers/mmc/host/cqhci* 7543 7544EMULEX 10Gbps iSCSI - OneConnect DRIVER 7545M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7546L: linux-scsi@vger.kernel.org 7547S: Supported 7548W: http://www.broadcom.com 7549F: drivers/scsi/be2iscsi/ 7550 7551EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7552M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7553M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7554M: Somnath Kotur <somnath.kotur@broadcom.com> 7555L: netdev@vger.kernel.org 7556S: Supported 7557W: http://www.emulex.com 7558F: drivers/net/ethernet/emulex/benet/ 7559 7560EMULEX ONECONNECT ROCE DRIVER 7561M: Selvin Xavier <selvin.xavier@broadcom.com> 7562L: linux-rdma@vger.kernel.org 7563S: Odd Fixes 7564W: http://www.broadcom.com 7565F: drivers/infiniband/hw/ocrdma/ 7566F: include/uapi/rdma/ocrdma-abi.h 7567 7568EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7569M: James Smart <james.smart@broadcom.com> 7570M: Dick Kennedy <dick.kennedy@broadcom.com> 7571L: linux-scsi@vger.kernel.org 7572S: Supported 7573W: http://www.broadcom.com 7574F: drivers/scsi/lpfc/ 7575 7576EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7577M: James Smart <james.smart@broadcom.com> 7578M: Ram Vegesna <ram.vegesna@broadcom.com> 7579L: linux-scsi@vger.kernel.org 7580L: target-devel@vger.kernel.org 7581S: Supported 7582W: http://www.broadcom.com 7583F: drivers/scsi/elx/ 7584 7585ENE CB710 FLASH CARD READER DRIVER 7586M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7587S: Maintained 7588F: drivers/misc/cb710/ 7589F: drivers/mmc/host/cb710-mmc.* 7590F: include/linux/cb710.h 7591 7592ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7593M: Maxim Levitsky <maximlevitsky@gmail.com> 7594S: Maintained 7595F: drivers/media/rc/ene_ir.* 7596 7597EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7598M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7599L: linuxppc-dev@lists.ozlabs.org 7600S: Maintained 7601F: drivers/tty/ehv_bytechan.c 7602 7603EPSON S1D13XXX FRAMEBUFFER DRIVER 7604M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7605S: Maintained 7606T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7607F: drivers/video/fbdev/s1d13xxxfb.c 7608F: include/video/s1d13xxxfb.h 7609 7610EROFS FILE SYSTEM 7611M: Gao Xiang <xiang@kernel.org> 7612M: Chao Yu <chao@kernel.org> 7613R: Yue Hu <huyue2@coolpad.com> 7614R: Jeffle Xu <jefflexu@linux.alibaba.com> 7615L: linux-erofs@lists.ozlabs.org 7616S: Maintained 7617T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7618F: Documentation/filesystems/erofs.rst 7619F: fs/erofs/ 7620F: include/trace/events/erofs.h 7621 7622ERRSEQ ERROR TRACKING INFRASTRUCTURE 7623M: Jeff Layton <jlayton@kernel.org> 7624S: Maintained 7625F: include/linux/errseq.h 7626F: lib/errseq.c 7627 7628ESD CAN/USB DRIVERS 7629M: Frank Jungclaus <frank.jungclaus@esd.eu> 7630R: socketcan@esd.eu 7631L: linux-can@vger.kernel.org 7632S: Maintained 7633F: drivers/net/can/usb/esd_usb.c 7634 7635ET131X NETWORK DRIVER 7636M: Mark Einon <mark.einon@gmail.com> 7637S: Odd Fixes 7638F: drivers/net/ethernet/agere/ 7639 7640ETAS ES58X CAN/USB DRIVER 7641M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7642L: linux-can@vger.kernel.org 7643S: Maintained 7644F: drivers/net/can/usb/etas_es58x/ 7645 7646ETHERNET BRIDGE 7647M: Roopa Prabhu <roopa@nvidia.com> 7648M: Nikolay Aleksandrov <razor@blackwall.org> 7649L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7650L: netdev@vger.kernel.org 7651S: Maintained 7652W: http://www.linuxfoundation.org/en/Net:Bridge 7653F: include/linux/netfilter_bridge/ 7654F: net/bridge/ 7655 7656ETHERNET PHY LIBRARY 7657M: Andrew Lunn <andrew@lunn.ch> 7658M: Heiner Kallweit <hkallweit1@gmail.com> 7659R: Russell King <linux@armlinux.org.uk> 7660L: netdev@vger.kernel.org 7661S: Maintained 7662F: Documentation/ABI/testing/sysfs-class-net-phydev 7663F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7664F: Documentation/devicetree/bindings/net/mdio* 7665F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7666F: Documentation/networking/phy.rst 7667F: drivers/net/mdio/ 7668F: drivers/net/mdio/acpi_mdio.c 7669F: drivers/net/mdio/fwnode_mdio.c 7670F: drivers/net/mdio/of_mdio.c 7671F: drivers/net/pcs/ 7672F: drivers/net/phy/ 7673F: include/dt-bindings/net/qca-ar803x.h 7674F: include/linux/linkmode.h 7675F: include/linux/*mdio*.h 7676F: include/linux/mdio/*.h 7677F: include/linux/mii.h 7678F: include/linux/of_net.h 7679F: include/linux/phy.h 7680F: include/linux/phy_fixed.h 7681F: include/linux/platform_data/mdio-bcm-unimac.h 7682F: include/linux/platform_data/mdio-gpio.h 7683F: include/trace/events/mdio.h 7684F: include/uapi/linux/mdio.h 7685F: include/uapi/linux/mii.h 7686F: net/core/of_net.c 7687 7688EXEC & BINFMT API 7689R: Eric Biederman <ebiederm@xmission.com> 7690R: Kees Cook <keescook@chromium.org> 7691L: linux-mm@kvack.org 7692S: Supported 7693T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7694F: arch/alpha/kernel/binfmt_loader.c 7695F: fs/*binfmt_*.c 7696F: fs/exec.c 7697F: include/linux/binfmts.h 7698F: include/linux/elf.h 7699F: include/uapi/linux/binfmts.h 7700F: include/uapi/linux/elf.h 7701F: tools/testing/selftests/exec/ 7702N: asm/elf.h 7703N: binfmt 7704 7705EXFAT FILE SYSTEM 7706M: Namjae Jeon <linkinjeon@kernel.org> 7707M: Sungjong Seo <sj1557.seo@samsung.com> 7708L: linux-fsdevel@vger.kernel.org 7709S: Maintained 7710T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7711F: fs/exfat/ 7712 7713EXT2 FILE SYSTEM 7714M: Jan Kara <jack@suse.com> 7715L: linux-ext4@vger.kernel.org 7716S: Maintained 7717F: Documentation/filesystems/ext2.rst 7718F: fs/ext2/ 7719F: include/linux/ext2* 7720 7721EXT4 FILE SYSTEM 7722M: "Theodore Ts'o" <tytso@mit.edu> 7723M: Andreas Dilger <adilger.kernel@dilger.ca> 7724L: linux-ext4@vger.kernel.org 7725S: Maintained 7726W: http://ext4.wiki.kernel.org 7727Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7729F: Documentation/filesystems/ext4/ 7730F: fs/ext4/ 7731F: include/trace/events/ext4.h 7732 7733Extended Verification Module (EVM) 7734M: Mimi Zohar <zohar@linux.ibm.com> 7735L: linux-integrity@vger.kernel.org 7736S: Supported 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7738F: security/integrity/evm/ 7739F: security/integrity/ 7740 7741EXTENSIBLE FIRMWARE INTERFACE (EFI) 7742M: Ard Biesheuvel <ardb@kernel.org> 7743L: linux-efi@vger.kernel.org 7744S: Maintained 7745T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7746F: Documentation/admin-guide/efi-stub.rst 7747F: arch/*/include/asm/efi.h 7748F: arch/*/kernel/efi.c 7749F: arch/arm/boot/compressed/efi-header.S 7750F: arch/arm64/kernel/efi-entry.S 7751F: arch/x86/platform/efi/ 7752F: drivers/firmware/efi/ 7753F: include/linux/efi*.h 7754 7755EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7756M: MyungJoo Ham <myungjoo.ham@samsung.com> 7757M: Chanwoo Choi <cw00.choi@samsung.com> 7758L: linux-kernel@vger.kernel.org 7759S: Maintained 7760T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7761F: Documentation/devicetree/bindings/extcon/ 7762F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7763F: drivers/extcon/ 7764F: include/linux/extcon.h 7765F: include/linux/extcon/ 7766 7767EXTRA BOOT CONFIG 7768M: Masami Hiramatsu <mhiramat@kernel.org> 7769S: Maintained 7770F: Documentation/admin-guide/bootconfig.rst 7771F: fs/proc/bootconfig.c 7772F: include/linux/bootconfig.h 7773F: lib/bootconfig-data.S 7774F: lib/bootconfig.c 7775F: tools/bootconfig/* 7776F: tools/bootconfig/scripts/* 7777 7778EXYNOS DP DRIVER 7779M: Jingoo Han <jingoohan1@gmail.com> 7780L: dri-devel@lists.freedesktop.org 7781S: Maintained 7782F: drivers/gpu/drm/exynos/exynos_dp* 7783 7784EXYNOS SYSMMU (IOMMU) driver 7785M: Marek Szyprowski <m.szyprowski@samsung.com> 7786L: iommu@lists.linux.dev 7787S: Maintained 7788F: drivers/iommu/exynos-iommu.c 7789 7790F2FS FILE SYSTEM 7791M: Jaegeuk Kim <jaegeuk@kernel.org> 7792M: Chao Yu <chao@kernel.org> 7793L: linux-f2fs-devel@lists.sourceforge.net 7794S: Maintained 7795W: https://f2fs.wiki.kernel.org/ 7796T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7797F: Documentation/ABI/testing/sysfs-fs-f2fs 7798F: Documentation/filesystems/f2fs.rst 7799F: fs/f2fs/ 7800F: include/linux/f2fs_fs.h 7801F: include/trace/events/f2fs.h 7802F: include/uapi/linux/f2fs.h 7803 7804F71805F HARDWARE MONITORING DRIVER 7805M: Jean Delvare <jdelvare@suse.com> 7806L: linux-hwmon@vger.kernel.org 7807S: Maintained 7808F: Documentation/hwmon/f71805f.rst 7809F: drivers/hwmon/f71805f.c 7810 7811FADDR2LINE 7812M: Josh Poimboeuf <jpoimboe@kernel.org> 7813S: Maintained 7814F: scripts/faddr2line 7815 7816FAILOVER MODULE 7817M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7818L: netdev@vger.kernel.org 7819S: Supported 7820F: Documentation/networking/failover.rst 7821F: include/net/failover.h 7822F: net/core/failover.c 7823 7824FANOTIFY 7825M: Jan Kara <jack@suse.cz> 7826R: Amir Goldstein <amir73il@gmail.com> 7827R: Matthew Bobrowski <repnop@google.com> 7828L: linux-fsdevel@vger.kernel.org 7829S: Maintained 7830F: fs/notify/fanotify/ 7831F: include/linux/fanotify.h 7832F: include/uapi/linux/fanotify.h 7833 7834FARSYNC SYNCHRONOUS DRIVER 7835M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7836S: Supported 7837W: http://www.farsite.co.uk/ 7838F: drivers/net/wan/farsync.* 7839 7840FAULT INJECTION SUPPORT 7841M: Akinobu Mita <akinobu.mita@gmail.com> 7842S: Supported 7843F: Documentation/fault-injection/ 7844F: lib/fault-inject.c 7845 7846FBTFT Framebuffer drivers 7847L: dri-devel@lists.freedesktop.org 7848L: linux-fbdev@vger.kernel.org 7849S: Orphan 7850F: drivers/staging/fbtft/ 7851 7852FC0011 TUNER DRIVER 7853M: Michael Buesch <m@bues.ch> 7854L: linux-media@vger.kernel.org 7855S: Maintained 7856F: drivers/media/tuners/fc0011.c 7857F: drivers/media/tuners/fc0011.h 7858 7859FC2580 MEDIA DRIVER 7860M: Antti Palosaari <crope@iki.fi> 7861L: linux-media@vger.kernel.org 7862S: Maintained 7863W: https://linuxtv.org 7864W: http://palosaari.fi/linux/ 7865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7866T: git git://linuxtv.org/anttip/media_tree.git 7867F: drivers/media/tuners/fc2580* 7868 7869FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7870M: Hannes Reinecke <hare@suse.de> 7871L: linux-scsi@vger.kernel.org 7872S: Supported 7873W: www.Open-FCoE.org 7874F: drivers/scsi/fcoe/ 7875F: drivers/scsi/libfc/ 7876F: include/scsi/fc/ 7877F: include/scsi/libfc.h 7878F: include/scsi/libfcoe.h 7879F: include/uapi/scsi/fc/ 7880 7881FILE LOCKING (flock() and fcntl()/lockf()) 7882M: Jeff Layton <jlayton@kernel.org> 7883M: Chuck Lever <chuck.lever@oracle.com> 7884L: linux-fsdevel@vger.kernel.org 7885S: Maintained 7886F: fs/fcntl.c 7887F: fs/locks.c 7888F: include/linux/fcntl.h 7889F: include/uapi/linux/fcntl.h 7890 7891FILESYSTEM DIRECT ACCESS (DAX) 7892M: Dan Williams <dan.j.williams@intel.com> 7893R: Matthew Wilcox <willy@infradead.org> 7894R: Jan Kara <jack@suse.cz> 7895L: linux-fsdevel@vger.kernel.org 7896L: nvdimm@lists.linux.dev 7897S: Supported 7898F: fs/dax.c 7899F: include/linux/dax.h 7900F: include/trace/events/fs_dax.h 7901 7902FILESYSTEMS (VFS and infrastructure) 7903M: Alexander Viro <viro@zeniv.linux.org.uk> 7904L: linux-fsdevel@vger.kernel.org 7905S: Maintained 7906F: fs/* 7907F: include/linux/fs.h 7908F: include/linux/fs_types.h 7909F: include/uapi/linux/fs.h 7910F: include/uapi/linux/openat2.h 7911 7912FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7913M: Riku Voipio <riku.voipio@iki.fi> 7914L: linux-hwmon@vger.kernel.org 7915S: Maintained 7916F: drivers/hwmon/f75375s.c 7917F: include/linux/f75375s.h 7918 7919FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7920M: Clemens Ladisch <clemens@ladisch.de> 7921M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7923S: Maintained 7924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7925F: include/uapi/sound/firewire.h 7926F: sound/firewire/ 7927 7928FIREWIRE MEDIA DRIVERS (firedtv) 7929M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7930L: linux-media@vger.kernel.org 7931L: linux1394-devel@lists.sourceforge.net 7932S: Maintained 7933T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7934F: drivers/media/firewire/ 7935 7936FIREWIRE SBP-2 TARGET 7937M: Chris Boot <bootc@bootc.net> 7938L: linux-scsi@vger.kernel.org 7939L: target-devel@vger.kernel.org 7940L: linux1394-devel@lists.sourceforge.net 7941S: Maintained 7942T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7943F: drivers/target/sbp/ 7944 7945FIREWIRE SUBSYSTEM 7946M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7947L: linux1394-devel@lists.sourceforge.net 7948S: Maintained 7949W: http://ieee1394.wiki.kernel.org/ 7950T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7951F: drivers/firewire/ 7952F: include/linux/firewire.h 7953F: include/uapi/linux/firewire*.h 7954F: tools/firewire/ 7955 7956FIRMWARE FRAMEWORK FOR ARMV8-A 7957M: Sudeep Holla <sudeep.holla@arm.com> 7958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7959S: Maintained 7960F: drivers/firmware/arm_ffa/ 7961F: include/linux/arm_ffa.h 7962 7963FIRMWARE LOADER (request_firmware) 7964M: Luis Chamberlain <mcgrof@kernel.org> 7965M: Russ Weight <russell.h.weight@intel.com> 7966L: linux-kernel@vger.kernel.org 7967S: Maintained 7968F: Documentation/firmware_class/ 7969F: drivers/base/firmware_loader/ 7970F: include/linux/firmware.h 7971 7972FLEXTIMER FTM-QUADDEC DRIVER 7973M: Patrick Havelange <patrick.havelange@essensium.com> 7974L: linux-iio@vger.kernel.org 7975S: Maintained 7976F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7977F: drivers/counter/ftm-quaddec.c 7978 7979FLOPPY DRIVER 7980M: Denis Efremov <efremov@linux.com> 7981L: linux-block@vger.kernel.org 7982S: Odd Fixes 7983F: drivers/block/floppy.c 7984 7985FLYSKY FSIA6B RC RECEIVER 7986M: Markus Koch <markus@notsyncing.net> 7987L: linux-input@vger.kernel.org 7988S: Maintained 7989F: drivers/input/joystick/fsia6b.c 7990 7991FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7992M: Geoffrey D. Bennett <g@b4.vu> 7993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7994S: Maintained 7995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7996F: sound/usb/mixer_scarlett_gen2.c 7997 7998FORCEDETH GIGABIT ETHERNET DRIVER 7999M: Rain River <rain.1986.08.12@gmail.com> 8000M: Zhu Yanjun <zyjzyj2000@gmail.com> 8001L: netdev@vger.kernel.org 8002S: Maintained 8003F: drivers/net/ethernet/nvidia/* 8004 8005FORTIFY_SOURCE 8006M: Kees Cook <keescook@chromium.org> 8007L: linux-hardening@vger.kernel.org 8008S: Supported 8009T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8010F: include/linux/fortify-string.h 8011F: lib/test_fortify/* 8012F: scripts/test_fortify.sh 8013K: \b__NO_FORTIFY\b 8014 8015FPGA DFL DRIVERS 8016M: Wu Hao <hao.wu@intel.com> 8017R: Tom Rix <trix@redhat.com> 8018L: linux-fpga@vger.kernel.org 8019S: Maintained 8020F: Documentation/ABI/testing/sysfs-bus-dfl* 8021F: Documentation/fpga/dfl.rst 8022F: drivers/fpga/dfl* 8023F: drivers/uio/uio_dfl.c 8024F: include/linux/dfl.h 8025F: include/uapi/linux/fpga-dfl.h 8026 8027FPGA MANAGER FRAMEWORK 8028M: Moritz Fischer <mdf@kernel.org> 8029M: Wu Hao <hao.wu@intel.com> 8030M: Xu Yilun <yilun.xu@intel.com> 8031R: Tom Rix <trix@redhat.com> 8032L: linux-fpga@vger.kernel.org 8033S: Maintained 8034Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8035T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8036F: Documentation/devicetree/bindings/fpga/ 8037F: Documentation/driver-api/fpga/ 8038F: Documentation/fpga/ 8039F: drivers/fpga/ 8040F: include/linux/fpga/ 8041 8042INTEL MAX10 BMC SECURE UPDATES 8043M: Russ Weight <russell.h.weight@intel.com> 8044L: linux-fpga@vger.kernel.org 8045S: Maintained 8046F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8047F: drivers/fpga/intel-m10-bmc-sec-update.c 8048 8049MICROCHIP POLARFIRE FPGA DRIVERS 8050M: Conor Dooley <conor.dooley@microchip.com> 8051R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8052L: linux-fpga@vger.kernel.org 8053S: Supported 8054F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8055F: drivers/fpga/microchip-spi.c 8056 8057FPU EMULATOR 8058M: Bill Metzenthen <billm@melbpc.org.au> 8059S: Maintained 8060W: http://floatingpoint.sourceforge.net/emulator/index.html 8061F: arch/x86/math-emu/ 8062 8063FRAMEBUFFER CORE 8064M: Daniel Vetter <daniel@ffwll.ch> 8065F: drivers/video/fbdev/core/ 8066S: Odd Fixes 8067T: git git://anongit.freedesktop.org/drm/drm-misc 8068 8069FRAMEBUFFER LAYER 8070M: Helge Deller <deller@gmx.de> 8071L: linux-fbdev@vger.kernel.org 8072L: dri-devel@lists.freedesktop.org 8073S: Maintained 8074Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8075T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8076F: Documentation/fb/ 8077F: drivers/video/ 8078F: include/linux/fb.h 8079F: include/uapi/linux/fb.h 8080F: include/uapi/video/ 8081F: include/video/ 8082 8083FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8084M: Horia Geantă <horia.geanta@nxp.com> 8085M: Pankaj Gupta <pankaj.gupta@nxp.com> 8086M: Gaurav Jain <gaurav.jain@nxp.com> 8087L: linux-crypto@vger.kernel.org 8088S: Maintained 8089F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8090F: drivers/crypto/caam/ 8091 8092FREESCALE COLDFIRE M5441X MMC DRIVER 8093M: Angelo Dureghello <angelo.dureghello@timesys.com> 8094L: linux-mmc@vger.kernel.org 8095S: Maintained 8096F: drivers/mmc/host/sdhci-esdhc-mcf.c 8097F: include/linux/platform_data/mmc-esdhc-mcf.h 8098 8099FREESCALE DIU FRAMEBUFFER DRIVER 8100M: Timur Tabi <timur@kernel.org> 8101L: linux-fbdev@vger.kernel.org 8102S: Maintained 8103F: drivers/video/fbdev/fsl-diu-fb.* 8104 8105FREESCALE DMA DRIVER 8106M: Li Yang <leoyang.li@nxp.com> 8107M: Zhang Wei <zw@zh-kernel.org> 8108L: linuxppc-dev@lists.ozlabs.org 8109S: Maintained 8110F: drivers/dma/fsldma.* 8111 8112FREESCALE DSPI DRIVER 8113M: Vladimir Oltean <olteanv@gmail.com> 8114L: linux-spi@vger.kernel.org 8115S: Maintained 8116F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8117F: drivers/spi/spi-fsl-dspi.c 8118F: include/linux/spi/spi-fsl-dspi.h 8119 8120FREESCALE ENETC ETHERNET DRIVERS 8121M: Claudiu Manoil <claudiu.manoil@nxp.com> 8122L: netdev@vger.kernel.org 8123S: Maintained 8124F: drivers/net/ethernet/freescale/enetc/ 8125 8126FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8127M: Claudiu Manoil <claudiu.manoil@nxp.com> 8128L: netdev@vger.kernel.org 8129S: Maintained 8130F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8131F: drivers/net/ethernet/freescale/gianfar* 8132 8133FREESCALE GPMI NAND DRIVER 8134M: Han Xu <han.xu@nxp.com> 8135L: linux-mtd@lists.infradead.org 8136S: Maintained 8137F: drivers/mtd/nand/raw/gpmi-nand/* 8138 8139FREESCALE I2C CPM DRIVER 8140M: Jochen Friedrich <jochen@scram.de> 8141L: linuxppc-dev@lists.ozlabs.org 8142L: linux-i2c@vger.kernel.org 8143S: Maintained 8144F: drivers/i2c/busses/i2c-cpm.c 8145 8146FREESCALE IMX / MXC FEC DRIVER 8147M: Joakim Zhang <qiangqing.zhang@nxp.com> 8148L: netdev@vger.kernel.org 8149S: Maintained 8150F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8151F: drivers/net/ethernet/freescale/fec.h 8152F: drivers/net/ethernet/freescale/fec_main.c 8153F: drivers/net/ethernet/freescale/fec_ptp.c 8154 8155FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8156M: Sascha Hauer <s.hauer@pengutronix.de> 8157R: Pengutronix Kernel Team <kernel@pengutronix.de> 8158L: linux-fbdev@vger.kernel.org 8159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8160S: Maintained 8161F: drivers/video/fbdev/imxfb.c 8162 8163FREESCALE IMX DDR PMU DRIVER 8164M: Frank Li <Frank.li@nxp.com> 8165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8166S: Maintained 8167F: Documentation/admin-guide/perf/imx-ddr.rst 8168F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8169F: drivers/perf/fsl_imx8_ddr_perf.c 8170 8171FREESCALE IMX I2C DRIVER 8172M: Oleksij Rempel <o.rempel@pengutronix.de> 8173R: Pengutronix Kernel Team <kernel@pengutronix.de> 8174L: linux-i2c@vger.kernel.org 8175S: Maintained 8176F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8177F: drivers/i2c/busses/i2c-imx.c 8178 8179FREESCALE IMX LPI2C DRIVER 8180M: Dong Aisheng <aisheng.dong@nxp.com> 8181L: linux-i2c@vger.kernel.org 8182L: linux-imx@nxp.com 8183S: Maintained 8184F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8185F: drivers/i2c/busses/i2c-imx-lpi2c.c 8186 8187FREESCALE MPC I2C DRIVER 8188M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8189L: linux-i2c@vger.kernel.org 8190S: Maintained 8191F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8192F: drivers/i2c/busses/i2c-mpc.c 8193 8194FREESCALE QORIQ DPAA ETHERNET DRIVER 8195M: Madalin Bucur <madalin.bucur@nxp.com> 8196L: netdev@vger.kernel.org 8197S: Maintained 8198F: drivers/net/ethernet/freescale/dpaa 8199 8200FREESCALE QORIQ DPAA FMAN DRIVER 8201M: Madalin Bucur <madalin.bucur@nxp.com> 8202L: netdev@vger.kernel.org 8203S: Maintained 8204F: Documentation/devicetree/bindings/net/fsl-fman.txt 8205F: drivers/net/ethernet/freescale/fman 8206 8207FREESCALE QORIQ PTP CLOCK DRIVER 8208M: Yangbo Lu <yangbo.lu@nxp.com> 8209L: netdev@vger.kernel.org 8210S: Maintained 8211F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8212F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8213F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8214F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8215F: drivers/ptp/ptp_qoriq.c 8216F: drivers/ptp/ptp_qoriq_debugfs.c 8217F: include/linux/fsl/ptp_qoriq.h 8218 8219FREESCALE QUAD SPI DRIVER 8220M: Han Xu <han.xu@nxp.com> 8221L: linux-spi@vger.kernel.org 8222S: Maintained 8223F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8224F: drivers/spi/spi-fsl-qspi.c 8225 8226FREESCALE QUICC ENGINE LIBRARY 8227M: Qiang Zhao <qiang.zhao@nxp.com> 8228L: linuxppc-dev@lists.ozlabs.org 8229S: Maintained 8230F: drivers/soc/fsl/qe/ 8231F: include/soc/fsl/qe/ 8232 8233FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8234M: Li Yang <leoyang.li@nxp.com> 8235L: netdev@vger.kernel.org 8236L: linuxppc-dev@lists.ozlabs.org 8237S: Maintained 8238F: drivers/net/ethernet/freescale/ucc_geth* 8239 8240FREESCALE QUICC ENGINE UCC HDLC DRIVER 8241M: Zhao Qiang <qiang.zhao@nxp.com> 8242L: netdev@vger.kernel.org 8243L: linuxppc-dev@lists.ozlabs.org 8244S: Maintained 8245F: drivers/net/wan/fsl_ucc_hdlc* 8246 8247FREESCALE QUICC ENGINE UCC UART DRIVER 8248M: Timur Tabi <timur@kernel.org> 8249L: linuxppc-dev@lists.ozlabs.org 8250S: Maintained 8251F: drivers/tty/serial/ucc_uart.c 8252 8253FREESCALE SOC DRIVERS 8254M: Li Yang <leoyang.li@nxp.com> 8255L: linuxppc-dev@lists.ozlabs.org 8256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8257S: Maintained 8258F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8259F: Documentation/devicetree/bindings/soc/fsl/ 8260F: drivers/soc/fsl/ 8261F: include/linux/fsl/ 8262F: include/soc/fsl/ 8263 8264FREESCALE SOC FS_ENET DRIVER 8265M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8266L: linuxppc-dev@lists.ozlabs.org 8267L: netdev@vger.kernel.org 8268S: Maintained 8269F: drivers/net/ethernet/freescale/fs_enet/ 8270F: include/linux/fs_enet_pd.h 8271 8272FREESCALE SOC SOUND DRIVERS 8273M: Shengjiu Wang <shengjiu.wang@gmail.com> 8274M: Xiubo Li <Xiubo.Lee@gmail.com> 8275R: Fabio Estevam <festevam@gmail.com> 8276R: Nicolin Chen <nicoleotsuka@gmail.com> 8277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8278L: linuxppc-dev@lists.ozlabs.org 8279S: Maintained 8280F: sound/soc/fsl/fsl* 8281F: sound/soc/fsl/imx* 8282F: sound/soc/fsl/mpc8610_hpcd.c 8283 8284FREESCALE USB PERIPHERAL DRIVERS 8285M: Li Yang <leoyang.li@nxp.com> 8286L: linux-usb@vger.kernel.org 8287L: linuxppc-dev@lists.ozlabs.org 8288S: Maintained 8289F: drivers/usb/gadget/udc/fsl* 8290 8291FREESCALE USB PHY DRIVER 8292M: Ran Wang <ran.wang_1@nxp.com> 8293L: linux-usb@vger.kernel.org 8294L: linuxppc-dev@lists.ozlabs.org 8295S: Maintained 8296F: drivers/usb/phy/phy-fsl-usb* 8297 8298FREEVXFS FILESYSTEM 8299M: Christoph Hellwig <hch@infradead.org> 8300S: Maintained 8301W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8302F: fs/freevxfs/ 8303 8304FREEZER 8305M: "Rafael J. Wysocki" <rafael@kernel.org> 8306M: Pavel Machek <pavel@ucw.cz> 8307L: linux-pm@vger.kernel.org 8308S: Supported 8309F: Documentation/power/freezing-of-tasks.rst 8310F: include/linux/freezer.h 8311F: kernel/freezer.c 8312 8313FRONTSWAP API 8314M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8315L: linux-kernel@vger.kernel.org 8316S: Maintained 8317F: include/linux/frontswap.h 8318F: mm/frontswap.c 8319 8320FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8321M: David Howells <dhowells@redhat.com> 8322L: linux-cachefs@redhat.com (moderated for non-subscribers) 8323S: Supported 8324F: Documentation/filesystems/caching/ 8325F: fs/fscache/ 8326F: include/linux/fscache*.h 8327 8328FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8329M: Theodore Y. Ts'o <tytso@mit.edu> 8330M: Jaegeuk Kim <jaegeuk@kernel.org> 8331M: Eric Biggers <ebiggers@kernel.org> 8332L: linux-fscrypt@vger.kernel.org 8333S: Supported 8334Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8335T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8336F: Documentation/filesystems/fscrypt.rst 8337F: fs/crypto/ 8338F: include/linux/fscrypt*.h 8339F: include/uapi/linux/fscrypt.h 8340 8341FSI SUBSYSTEM 8342M: Jeremy Kerr <jk@ozlabs.org> 8343M: Joel Stanley <joel@jms.id.au> 8344R: Alistar Popple <alistair@popple.id.au> 8345R: Eddie James <eajames@linux.ibm.com> 8346L: linux-fsi@lists.ozlabs.org 8347S: Supported 8348Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8349T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8350F: drivers/fsi/ 8351F: include/linux/fsi*.h 8352F: include/trace/events/fsi*.h 8353 8354FSI-ATTACHED I2C DRIVER 8355M: Eddie James <eajames@linux.ibm.com> 8356L: linux-i2c@vger.kernel.org 8357L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8358S: Maintained 8359F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8360F: drivers/i2c/busses/i2c-fsi.c 8361 8362FSI-ATTACHED SPI DRIVER 8363M: Eddie James <eajames@linux.ibm.com> 8364L: linux-spi@vger.kernel.org 8365S: Maintained 8366F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8367F: drivers/spi/spi-fsi.c 8368 8369FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8370M: Jan Kara <jack@suse.cz> 8371R: Amir Goldstein <amir73il@gmail.com> 8372L: linux-fsdevel@vger.kernel.org 8373S: Maintained 8374T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8375F: fs/notify/ 8376F: include/linux/fsnotify*.h 8377 8378FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8379M: Eric Biggers <ebiggers@kernel.org> 8380M: Theodore Y. Ts'o <tytso@mit.edu> 8381L: linux-fscrypt@vger.kernel.org 8382S: Supported 8383Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8384T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8385F: Documentation/filesystems/fsverity.rst 8386F: fs/verity/ 8387F: include/linux/fsverity.h 8388F: include/uapi/linux/fsverity.h 8389 8390FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8391M: Michael Zaidman <michael.zaidman@gmail.com> 8392L: linux-i2c@vger.kernel.org 8393L: linux-input@vger.kernel.org 8394S: Maintained 8395F: drivers/hid/hid-ft260.c 8396 8397FUJITSU LAPTOP EXTRAS 8398M: Jonathan Woithe <jwoithe@just42.net> 8399L: platform-driver-x86@vger.kernel.org 8400S: Maintained 8401F: drivers/platform/x86/fujitsu-laptop.c 8402 8403FUJITSU M-5MO LS CAMERA ISP DRIVER 8404M: Kyungmin Park <kyungmin.park@samsung.com> 8405M: Heungjun Kim <riverful.kim@samsung.com> 8406L: linux-media@vger.kernel.org 8407S: Maintained 8408F: drivers/media/i2c/m5mols/ 8409F: include/media/i2c/m5mols.h 8410 8411FUJITSU TABLET EXTRAS 8412M: Robert Gerlach <khnz@gmx.de> 8413L: platform-driver-x86@vger.kernel.org 8414S: Maintained 8415F: drivers/platform/x86/fujitsu-tablet.c 8416 8417FUNGIBLE ETHERNET DRIVERS 8418M: Dimitris Michailidis <dmichail@fungible.com> 8419L: netdev@vger.kernel.org 8420S: Supported 8421F: drivers/net/ethernet/fungible/ 8422 8423FUSE: FILESYSTEM IN USERSPACE 8424M: Miklos Szeredi <miklos@szeredi.hu> 8425L: linux-fsdevel@vger.kernel.org 8426S: Maintained 8427W: https://github.com/libfuse/ 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8429F: Documentation/filesystems/fuse.rst 8430F: fs/fuse/ 8431F: include/uapi/linux/fuse.h 8432 8433FUTEX SUBSYSTEM 8434M: Thomas Gleixner <tglx@linutronix.de> 8435M: Ingo Molnar <mingo@redhat.com> 8436R: Peter Zijlstra <peterz@infradead.org> 8437R: Darren Hart <dvhart@infradead.org> 8438R: Davidlohr Bueso <dave@stgolabs.net> 8439R: André Almeida <andrealmeid@igalia.com> 8440L: linux-kernel@vger.kernel.org 8441S: Maintained 8442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8443F: Documentation/locking/*futex* 8444F: include/asm-generic/futex.h 8445F: include/linux/futex.h 8446F: include/uapi/linux/futex.h 8447F: kernel/futex/* 8448F: tools/perf/bench/futex* 8449F: tools/testing/selftests/futex/ 8450 8451GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8452M: Tim Harvey <tharvey@gateworks.com> 8453M: Robert Jones <rjones@gateworks.com> 8454S: Maintained 8455F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8456F: drivers/mfd/gateworks-gsc.c 8457F: include/linux/mfd/gsc.h 8458F: Documentation/hwmon/gsc-hwmon.rst 8459F: drivers/hwmon/gsc-hwmon.c 8460F: include/linux/platform_data/gsc_hwmon.h 8461 8462GCC PLUGINS 8463M: Kees Cook <keescook@chromium.org> 8464L: linux-hardening@vger.kernel.org 8465S: Maintained 8466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8467F: Documentation/kbuild/gcc-plugins.rst 8468F: scripts/Makefile.gcc-plugins 8469F: scripts/gcc-plugins/ 8470 8471GCOV BASED KERNEL PROFILING 8472M: Peter Oberparleiter <oberpar@linux.ibm.com> 8473S: Maintained 8474F: Documentation/dev-tools/gcov.rst 8475F: kernel/gcov/ 8476 8477GDB KERNEL DEBUGGING HELPER SCRIPTS 8478M: Jan Kiszka <jan.kiszka@siemens.com> 8479M: Kieran Bingham <kbingham@kernel.org> 8480S: Supported 8481F: scripts/gdb/ 8482 8483GEMINI CRYPTO DRIVER 8484M: Corentin Labbe <clabbe@baylibre.com> 8485L: linux-crypto@vger.kernel.org 8486S: Maintained 8487F: drivers/crypto/gemini/ 8488 8489GEMTEK FM RADIO RECEIVER DRIVER 8490M: Hans Verkuil <hverkuil@xs4all.nl> 8491L: linux-media@vger.kernel.org 8492S: Maintained 8493W: https://linuxtv.org 8494T: git git://linuxtv.org/media_tree.git 8495F: drivers/media/radio/radio-gemtek* 8496 8497GENERIC ARCHITECTURE TOPOLOGY 8498M: Sudeep Holla <sudeep.holla@arm.com> 8499L: linux-kernel@vger.kernel.org 8500S: Maintained 8501F: drivers/base/arch_topology.c 8502F: include/linux/arch_topology.h 8503 8504GENERIC ENTRY CODE 8505M: Thomas Gleixner <tglx@linutronix.de> 8506M: Peter Zijlstra <peterz@infradead.org> 8507M: Andy Lutomirski <luto@kernel.org> 8508L: linux-kernel@vger.kernel.org 8509S: Maintained 8510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8511F: include/linux/entry-common.h 8512F: include/linux/entry-kvm.h 8513F: kernel/entry/ 8514 8515GENERIC GPIO I2C DRIVER 8516M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8517S: Supported 8518F: drivers/i2c/busses/i2c-gpio.c 8519F: include/linux/platform_data/i2c-gpio.h 8520 8521GENERIC GPIO I2C MULTIPLEXER DRIVER 8522M: Peter Korsgaard <peter.korsgaard@barco.com> 8523L: linux-i2c@vger.kernel.org 8524S: Supported 8525F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8526F: drivers/i2c/muxes/i2c-mux-gpio.c 8527F: include/linux/platform_data/i2c-mux-gpio.h 8528 8529GENERIC HDLC (WAN) DRIVERS 8530M: Krzysztof Halasa <khc@pm.waw.pl> 8531S: Maintained 8532W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8533F: drivers/net/wan/c101.c 8534F: drivers/net/wan/hd6457* 8535F: drivers/net/wan/hdlc* 8536F: drivers/net/wan/n2.c 8537F: drivers/net/wan/pc300too.c 8538F: drivers/net/wan/pci200syn.c 8539F: drivers/net/wan/wanxl* 8540 8541GENERIC INCLUDE/ASM HEADER FILES 8542M: Arnd Bergmann <arnd@arndb.de> 8543L: linux-arch@vger.kernel.org 8544S: Maintained 8545T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8546F: include/asm-generic/ 8547F: include/uapi/asm-generic/ 8548 8549GENERIC PHY FRAMEWORK 8550M: Kishon Vijay Abraham I <kishon@ti.com> 8551M: Vinod Koul <vkoul@kernel.org> 8552L: linux-phy@lists.infradead.org 8553S: Supported 8554Q: https://patchwork.kernel.org/project/linux-phy/list/ 8555T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8556F: Documentation/devicetree/bindings/phy/ 8557F: drivers/phy/ 8558F: include/dt-bindings/phy/ 8559F: include/linux/phy/ 8560 8561GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8562M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8563S: Supported 8564F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8565 8566GENERIC PM DOMAINS 8567M: "Rafael J. Wysocki" <rafael@kernel.org> 8568M: Kevin Hilman <khilman@kernel.org> 8569M: Ulf Hansson <ulf.hansson@linaro.org> 8570L: linux-pm@vger.kernel.org 8571S: Supported 8572F: Documentation/devicetree/bindings/power/power?domain* 8573F: drivers/base/power/domain*.c 8574F: include/linux/pm_domain.h 8575 8576GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8577M: Eugen Hristev <eugen.hristev@microchip.com> 8578L: linux-input@vger.kernel.org 8579S: Maintained 8580F: drivers/input/touchscreen/resistive-adc-touch.c 8581 8582GENERIC STRING LIBRARY 8583R: Andy Shevchenko <andy@kernel.org> 8584S: Maintained 8585F: lib/string.c 8586F: lib/string_helpers.c 8587F: lib/test_string.c 8588F: lib/test-string_helpers.c 8589 8590GENERIC UIO DRIVER FOR PCI DEVICES 8591M: "Michael S. Tsirkin" <mst@redhat.com> 8592L: kvm@vger.kernel.org 8593S: Supported 8594F: drivers/uio/uio_pci_generic.c 8595 8596GENERIC VDSO LIBRARY 8597M: Andy Lutomirski <luto@kernel.org> 8598M: Thomas Gleixner <tglx@linutronix.de> 8599M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8600L: linux-kernel@vger.kernel.org 8601S: Maintained 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8603F: include/asm-generic/vdso/vsyscall.h 8604F: include/vdso/ 8605F: kernel/time/vsyscall.c 8606F: lib/vdso/ 8607 8608GENWQE (IBM Generic Workqueue Card) 8609M: Frank Haverkamp <haver@linux.ibm.com> 8610S: Supported 8611F: drivers/misc/genwqe/ 8612 8613GET_MAINTAINER SCRIPT 8614M: Joe Perches <joe@perches.com> 8615S: Maintained 8616F: scripts/get_maintainer.pl 8617 8618GFS2 FILE SYSTEM 8619M: Bob Peterson <rpeterso@redhat.com> 8620M: Andreas Gruenbacher <agruenba@redhat.com> 8621L: cluster-devel@redhat.com 8622S: Supported 8623B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8625F: Documentation/filesystems/gfs2* 8626F: fs/gfs2/ 8627F: include/uapi/linux/gfs2_ondisk.h 8628 8629GIGABYTE WMI DRIVER 8630M: Thomas Weißschuh <thomas@weissschuh.net> 8631L: platform-driver-x86@vger.kernel.org 8632S: Maintained 8633F: drivers/platform/x86/gigabyte-wmi.c 8634 8635GNSS SUBSYSTEM 8636M: Johan Hovold <johan@kernel.org> 8637S: Maintained 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8639F: Documentation/ABI/testing/sysfs-class-gnss 8640F: Documentation/devicetree/bindings/gnss/ 8641F: drivers/gnss/ 8642F: include/linux/gnss.h 8643 8644GO7007 MPEG CODEC 8645M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8646L: linux-media@vger.kernel.org 8647S: Maintained 8648F: drivers/media/usb/go7007/ 8649 8650GOODIX TOUCHSCREEN 8651M: Bastien Nocera <hadess@hadess.net> 8652M: Hans de Goede <hdegoede@redhat.com> 8653L: linux-input@vger.kernel.org 8654S: Maintained 8655F: drivers/input/touchscreen/goodix* 8656 8657GOOGLE ETHERNET DRIVERS 8658M: Jeroen de Borst <jeroendb@google.com> 8659R: Catherine Sullivan <csully@google.com> 8660R: David Awogbemila <awogbemila@google.com> 8661L: netdev@vger.kernel.org 8662S: Supported 8663F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8664F: drivers/net/ethernet/google 8665 8666GPD POCKET FAN DRIVER 8667M: Hans de Goede <hdegoede@redhat.com> 8668L: platform-driver-x86@vger.kernel.org 8669S: Maintained 8670F: drivers/platform/x86/gpd-pocket-fan.c 8671 8672GPIO ACPI SUPPORT 8673M: Mika Westerberg <mika.westerberg@linux.intel.com> 8674M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8675L: linux-gpio@vger.kernel.org 8676L: linux-acpi@vger.kernel.org 8677S: Supported 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8679F: Documentation/firmware-guide/acpi/gpio-properties.rst 8680F: drivers/gpio/gpiolib-acpi.c 8681F: drivers/gpio/gpiolib-acpi.h 8682 8683GPIO AGGREGATOR 8684M: Geert Uytterhoeven <geert+renesas@glider.be> 8685L: linux-gpio@vger.kernel.org 8686S: Supported 8687F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8688F: drivers/gpio/gpio-aggregator.c 8689 8690GPIO IR Transmitter 8691M: Sean Young <sean@mess.org> 8692L: linux-media@vger.kernel.org 8693S: Maintained 8694F: drivers/media/rc/gpio-ir-tx.c 8695 8696GPIO MOCKUP DRIVER 8697M: Bamvor Jian Zhang <bamv2005@gmail.com> 8698L: linux-gpio@vger.kernel.org 8699S: Maintained 8700F: drivers/gpio/gpio-mockup.c 8701F: tools/testing/selftests/gpio/ 8702 8703GPIO REGMAP 8704R: Michael Walle <michael@walle.cc> 8705S: Maintained 8706F: drivers/gpio/gpio-regmap.c 8707F: include/linux/gpio/regmap.h 8708 8709GPIO SUBSYSTEM 8710M: Linus Walleij <linus.walleij@linaro.org> 8711M: Bartosz Golaszewski <brgl@bgdev.pl> 8712L: linux-gpio@vger.kernel.org 8713S: Maintained 8714T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8715F: Documentation/ABI/obsolete/sysfs-gpio 8716F: Documentation/ABI/testing/gpio-cdev 8717F: Documentation/admin-guide/gpio/ 8718F: Documentation/devicetree/bindings/gpio/ 8719F: Documentation/driver-api/gpio/ 8720F: drivers/gpio/ 8721F: include/asm-generic/gpio.h 8722F: include/dt-bindings/gpio/ 8723F: include/linux/gpio.h 8724F: include/linux/gpio/ 8725F: include/linux/of_gpio.h 8726F: include/uapi/linux/gpio.h 8727F: tools/gpio/ 8728 8729GRE DEMULTIPLEXER DRIVER 8730M: Dmitry Kozlov <xeb@mail.ru> 8731L: netdev@vger.kernel.org 8732S: Maintained 8733F: include/net/gre.h 8734F: net/ipv4/gre_demux.c 8735F: net/ipv4/gre_offload.c 8736 8737GRETH 10/100/1G Ethernet MAC device driver 8738M: Andreas Larsson <andreas@gaisler.com> 8739L: netdev@vger.kernel.org 8740S: Maintained 8741F: drivers/net/ethernet/aeroflex/ 8742 8743GREYBUS AUDIO PROTOCOLS DRIVERS 8744M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8745M: Mark Greer <mgreer@animalcreek.com> 8746S: Maintained 8747F: drivers/staging/greybus/audio_apbridgea.c 8748F: drivers/staging/greybus/audio_apbridgea.h 8749F: drivers/staging/greybus/audio_codec.c 8750F: drivers/staging/greybus/audio_codec.h 8751F: drivers/staging/greybus/audio_gb.c 8752F: drivers/staging/greybus/audio_manager.c 8753F: drivers/staging/greybus/audio_manager.h 8754F: drivers/staging/greybus/audio_manager_module.c 8755F: drivers/staging/greybus/audio_manager_private.h 8756F: drivers/staging/greybus/audio_manager_sysfs.c 8757F: drivers/staging/greybus/audio_module.c 8758F: drivers/staging/greybus/audio_topology.c 8759 8760GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8761M: Viresh Kumar <vireshk@kernel.org> 8762S: Maintained 8763F: drivers/staging/greybus/authentication.c 8764F: drivers/staging/greybus/bootrom.c 8765F: drivers/staging/greybus/firmware.h 8766F: drivers/staging/greybus/fw-core.c 8767F: drivers/staging/greybus/fw-download.c 8768F: drivers/staging/greybus/fw-management.c 8769F: drivers/staging/greybus/greybus_authentication.h 8770F: drivers/staging/greybus/greybus_firmware.h 8771F: drivers/staging/greybus/hid.c 8772F: drivers/staging/greybus/i2c.c 8773F: drivers/staging/greybus/spi.c 8774F: drivers/staging/greybus/spilib.c 8775F: drivers/staging/greybus/spilib.h 8776 8777GREYBUS LOOPBACK DRIVER 8778M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8779S: Maintained 8780F: drivers/staging/greybus/loopback.c 8781 8782GREYBUS PLATFORM DRIVERS 8783M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8784S: Maintained 8785F: drivers/staging/greybus/arche-apb-ctrl.c 8786F: drivers/staging/greybus/arche-platform.c 8787F: drivers/staging/greybus/arche_platform.h 8788 8789GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8790M: Rui Miguel Silva <rmfrfs@gmail.com> 8791S: Maintained 8792F: drivers/staging/greybus/gpio.c 8793F: drivers/staging/greybus/light.c 8794F: drivers/staging/greybus/power_supply.c 8795F: drivers/staging/greybus/sdio.c 8796F: drivers/staging/greybus/spi.c 8797F: drivers/staging/greybus/spilib.c 8798 8799GREYBUS SUBSYSTEM 8800M: Johan Hovold <johan@kernel.org> 8801M: Alex Elder <elder@kernel.org> 8802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8803L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8804S: Maintained 8805F: drivers/greybus/ 8806F: drivers/staging/greybus/ 8807F: include/linux/greybus.h 8808F: include/linux/greybus/ 8809 8810GREYBUS UART PROTOCOLS DRIVERS 8811M: David Lin <dtwlin@gmail.com> 8812S: Maintained 8813F: drivers/staging/greybus/log.c 8814F: drivers/staging/greybus/uart.c 8815 8816GS1662 VIDEO SERIALIZER 8817M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8818L: linux-media@vger.kernel.org 8819S: Maintained 8820T: git git://linuxtv.org/media_tree.git 8821F: drivers/media/spi/gs1662.c 8822 8823GSPCA FINEPIX SUBDRIVER 8824M: Frank Zago <frank@zago.net> 8825L: linux-media@vger.kernel.org 8826S: Maintained 8827T: git git://linuxtv.org/media_tree.git 8828F: drivers/media/usb/gspca/finepix.c 8829 8830GSPCA GL860 SUBDRIVER 8831M: Olivier Lorin <o.lorin@laposte.net> 8832L: linux-media@vger.kernel.org 8833S: Maintained 8834T: git git://linuxtv.org/media_tree.git 8835F: drivers/media/usb/gspca/gl860/ 8836 8837GSPCA M5602 SUBDRIVER 8838M: Erik Andren <erik.andren@gmail.com> 8839L: linux-media@vger.kernel.org 8840S: Maintained 8841T: git git://linuxtv.org/media_tree.git 8842F: drivers/media/usb/gspca/m5602/ 8843 8844GSPCA PAC207 SONIXB SUBDRIVER 8845M: Hans Verkuil <hverkuil@xs4all.nl> 8846L: linux-media@vger.kernel.org 8847S: Odd Fixes 8848T: git git://linuxtv.org/media_tree.git 8849F: drivers/media/usb/gspca/pac207.c 8850 8851GSPCA SN9C20X SUBDRIVER 8852M: Brian Johnson <brijohn@gmail.com> 8853L: linux-media@vger.kernel.org 8854S: Maintained 8855T: git git://linuxtv.org/media_tree.git 8856F: drivers/media/usb/gspca/sn9c20x.c 8857 8858GSPCA T613 SUBDRIVER 8859M: Leandro Costantino <lcostantino@gmail.com> 8860L: linux-media@vger.kernel.org 8861S: Maintained 8862T: git git://linuxtv.org/media_tree.git 8863F: drivers/media/usb/gspca/t613.c 8864 8865GSPCA USB WEBCAM DRIVER 8866M: Hans Verkuil <hverkuil@xs4all.nl> 8867L: linux-media@vger.kernel.org 8868S: Odd Fixes 8869T: git git://linuxtv.org/media_tree.git 8870F: drivers/media/usb/gspca/ 8871 8872GTP (GPRS Tunneling Protocol) 8873M: Pablo Neira Ayuso <pablo@netfilter.org> 8874M: Harald Welte <laforge@gnumonks.org> 8875L: osmocom-net-gprs@lists.osmocom.org 8876S: Maintained 8877T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8878F: drivers/net/gtp.c 8879 8880GUID PARTITION TABLE (GPT) 8881M: Davidlohr Bueso <dave@stgolabs.net> 8882L: linux-efi@vger.kernel.org 8883S: Maintained 8884F: block/partitions/efi.* 8885 8886HABANALABS PCI DRIVER 8887M: Oded Gabbay <ogabbay@kernel.org> 8888S: Supported 8889T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8890F: Documentation/ABI/testing/debugfs-driver-habanalabs 8891F: Documentation/ABI/testing/sysfs-driver-habanalabs 8892F: drivers/misc/habanalabs/ 8893F: include/uapi/misc/habanalabs.h 8894 8895HACKRF MEDIA DRIVER 8896M: Antti Palosaari <crope@iki.fi> 8897L: linux-media@vger.kernel.org 8898S: Maintained 8899W: https://linuxtv.org 8900W: http://palosaari.fi/linux/ 8901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8902T: git git://linuxtv.org/anttip/media_tree.git 8903F: drivers/media/usb/hackrf/ 8904 8905HANTRO VPU CODEC DRIVER 8906M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8907M: Philipp Zabel <p.zabel@pengutronix.de> 8908L: linux-media@vger.kernel.org 8909L: linux-rockchip@lists.infradead.org 8910S: Maintained 8911F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8912F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8913F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8914F: drivers/staging/media/hantro/ 8915 8916HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8917M: Frank Seidel <frank@f-seidel.de> 8918L: platform-driver-x86@vger.kernel.org 8919S: Maintained 8920W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8921F: drivers/platform/x86/hdaps.c 8922 8923HARDWARE MONITORING 8924M: Jean Delvare <jdelvare@suse.com> 8925M: Guenter Roeck <linux@roeck-us.net> 8926L: linux-hwmon@vger.kernel.org 8927S: Maintained 8928W: http://hwmon.wiki.kernel.org/ 8929T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8930F: Documentation/ABI/testing/sysfs-class-hwmon 8931F: Documentation/devicetree/bindings/hwmon/ 8932F: Documentation/hwmon/ 8933F: drivers/hwmon/ 8934F: include/linux/hwmon*.h 8935F: include/trace/events/hwmon*.h 8936K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8937 8938HARDWARE RANDOM NUMBER GENERATOR CORE 8939M: Olivia Mackall <olivia@selenic.com> 8940M: Herbert Xu <herbert@gondor.apana.org.au> 8941L: linux-crypto@vger.kernel.org 8942S: Odd fixes 8943F: Documentation/admin-guide/hw_random.rst 8944F: Documentation/devicetree/bindings/rng/ 8945F: drivers/char/hw_random/ 8946F: include/linux/hw_random.h 8947 8948HARDWARE SPINLOCK CORE 8949M: Ohad Ben-Cohen <ohad@wizery.com> 8950M: Bjorn Andersson <bjorn.andersson@linaro.org> 8951R: Baolin Wang <baolin.wang7@gmail.com> 8952L: linux-remoteproc@vger.kernel.org 8953S: Maintained 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8955F: Documentation/devicetree/bindings/hwlock/ 8956F: Documentation/locking/hwspinlock.rst 8957F: drivers/hwspinlock/ 8958F: include/linux/hwspinlock.h 8959 8960HARDWARE TRACING FACILITIES 8961M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8962S: Maintained 8963F: drivers/hwtracing/ 8964 8965HARMONY SOUND DRIVER 8966L: linux-parisc@vger.kernel.org 8967S: Maintained 8968F: sound/parisc/harmony.* 8969 8970HDPVR USB VIDEO ENCODER DRIVER 8971M: Hans Verkuil <hverkuil@xs4all.nl> 8972L: linux-media@vger.kernel.org 8973S: Odd Fixes 8974W: https://linuxtv.org 8975T: git git://linuxtv.org/media_tree.git 8976F: drivers/media/usb/hdpvr/ 8977 8978HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8979M: Matt Hsiao <matt.hsiao@hpe.com> 8980S: Supported 8981F: drivers/misc/hpilo.[ch] 8982 8983HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8984M: Jerry Hoemann <jerry.hoemann@hpe.com> 8985S: Supported 8986F: Documentation/watchdog/hpwdt.rst 8987F: drivers/watchdog/hpwdt.c 8988 8989HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8990M: Don Brace <don.brace@microchip.com> 8991L: storagedev@microchip.com 8992L: linux-scsi@vger.kernel.org 8993S: Supported 8994F: Documentation/scsi/hpsa.rst 8995F: drivers/scsi/hpsa*.[ch] 8996F: include/linux/cciss*.h 8997F: include/uapi/linux/cciss*.h 8998 8999HFI1 DRIVER 9000M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9001L: linux-rdma@vger.kernel.org 9002S: Supported 9003F: drivers/infiniband/hw/hfi1 9004 9005HFS FILESYSTEM 9006L: linux-fsdevel@vger.kernel.org 9007S: Orphan 9008F: Documentation/filesystems/hfs.rst 9009F: fs/hfs/ 9010 9011HFSPLUS FILESYSTEM 9012L: linux-fsdevel@vger.kernel.org 9013S: Orphan 9014F: Documentation/filesystems/hfsplus.rst 9015F: fs/hfsplus/ 9016 9017HGA FRAMEBUFFER DRIVER 9018M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9019L: linux-nvidia@lists.surfsouth.com 9020S: Maintained 9021W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9022F: drivers/video/fbdev/hgafb.c 9023 9024HIBERNATION (aka Software Suspend, aka swsusp) 9025M: "Rafael J. Wysocki" <rafael@kernel.org> 9026M: Pavel Machek <pavel@ucw.cz> 9027L: linux-pm@vger.kernel.org 9028S: Supported 9029B: https://bugzilla.kernel.org 9030F: arch/*/include/asm/suspend*.h 9031F: arch/x86/power/ 9032F: drivers/base/power/ 9033F: include/linux/freezer.h 9034F: include/linux/pm.h 9035F: include/linux/suspend.h 9036F: kernel/power/ 9037 9038HID CORE LAYER 9039M: Jiri Kosina <jikos@kernel.org> 9040M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9041L: linux-input@vger.kernel.org 9042S: Maintained 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9044F: drivers/hid/ 9045F: include/linux/hid* 9046F: include/uapi/linux/hid* 9047 9048HID LOGITECH DRIVERS 9049R: Filipe Laíns <lains@riseup.net> 9050L: linux-input@vger.kernel.org 9051S: Maintained 9052F: drivers/hid/hid-logitech-* 9053 9054HID PLAYSTATION DRIVER 9055M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9056L: linux-input@vger.kernel.org 9057S: Supported 9058F: drivers/hid/hid-playstation.c 9059 9060HID SENSOR HUB DRIVERS 9061M: Jiri Kosina <jikos@kernel.org> 9062M: Jonathan Cameron <jic23@kernel.org> 9063M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9064L: linux-input@vger.kernel.org 9065L: linux-iio@vger.kernel.org 9066S: Maintained 9067F: Documentation/hid/hid-sensor* 9068F: drivers/hid/hid-sensor-* 9069F: drivers/iio/*/hid-* 9070F: include/linux/hid-sensor-* 9071 9072HID WACOM DRIVER 9073M: Ping Cheng <ping.cheng@wacom.com> 9074M: Jason Gerecke <jason.gerecke@wacom.com> 9075L: linux-input@vger.kernel.org 9076S: Maintained 9077F: drivers/hid/wacom.h 9078F: drivers/hid/wacom_* 9079 9080HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9081M: Thomas Gleixner <tglx@linutronix.de> 9082L: linux-kernel@vger.kernel.org 9083S: Maintained 9084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9085F: Documentation/timers/ 9086F: include/linux/clockchips.h 9087F: include/linux/hrtimer.h 9088F: kernel/time/clockevents.c 9089F: kernel/time/hrtimer.c 9090F: kernel/time/timer_*.c 9091 9092HIGH-SPEED SCC DRIVER FOR AX.25 9093L: linux-hams@vger.kernel.org 9094S: Orphan 9095F: drivers/net/hamradio/scc.c 9096 9097HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9098M: HighPoint Linux Team <linux@highpoint-tech.com> 9099S: Supported 9100W: http://www.highpoint-tech.com 9101F: Documentation/scsi/hptiop.rst 9102F: drivers/scsi/hptiop.c 9103 9104HIPPI 9105M: Jes Sorensen <jes@trained-monkey.org> 9106L: linux-hippi@sunsite.dk 9107S: Maintained 9108F: drivers/net/hippi/ 9109F: include/linux/hippidevice.h 9110F: include/uapi/linux/if_hippi.h 9111F: net/802/hippi.c 9112 9113HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9114M: Kurt Kanzenbach <kurt@linutronix.de> 9115L: netdev@vger.kernel.org 9116S: Maintained 9117F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9118F: drivers/net/dsa/hirschmann/* 9119F: include/linux/platform_data/hirschmann-hellcreek.h 9120F: net/dsa/tag_hellcreek.c 9121 9122HISILICON DMA DRIVER 9123M: Zhou Wang <wangzhou1@hisilicon.com> 9124L: dmaengine@vger.kernel.org 9125S: Maintained 9126F: drivers/dma/hisi_dma.c 9127 9128HISILICON GPIO DRIVER 9129M: Luo Jiaxing <luojiaxing@huawei.com> 9130L: linux-gpio@vger.kernel.org 9131S: Maintained 9132F: drivers/gpio/gpio-hisi.c 9133 9134HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9135M: Longfang Liu <liulongfang@huawei.com> 9136L: linux-crypto@vger.kernel.org 9137S: Maintained 9138F: Documentation/ABI/testing/debugfs-hisi-hpre 9139F: drivers/crypto/hisilicon/hpre/hpre.h 9140F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9141F: drivers/crypto/hisilicon/hpre/hpre_main.c 9142 9143HISILICON I2C CONTROLLER DRIVER 9144M: Yicong Yang <yangyicong@hisilicon.com> 9145L: linux-i2c@vger.kernel.org 9146S: Maintained 9147W: https://www.hisilicon.com 9148F: drivers/i2c/busses/i2c-hisi.c 9149 9150HISILICON LPC BUS DRIVER 9151M: john.garry@huawei.com 9152S: Maintained 9153W: http://www.hisilicon.com 9154F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9155F: drivers/bus/hisi_lpc.c 9156 9157HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9158M: Yisen Zhuang <yisen.zhuang@huawei.com> 9159M: Salil Mehta <salil.mehta@huawei.com> 9160L: netdev@vger.kernel.org 9161S: Maintained 9162W: http://www.hisilicon.com 9163F: drivers/net/ethernet/hisilicon/hns3/ 9164 9165HISILICON NETWORK SUBSYSTEM DRIVER 9166M: Yisen Zhuang <yisen.zhuang@huawei.com> 9167M: Salil Mehta <salil.mehta@huawei.com> 9168L: netdev@vger.kernel.org 9169S: Maintained 9170W: http://www.hisilicon.com 9171F: Documentation/devicetree/bindings/net/hisilicon*.txt 9172F: drivers/net/ethernet/hisilicon/ 9173 9174HIKEY960 ONBOARD USB GPIO HUB DRIVER 9175M: John Stultz <jstultz@google.com> 9176L: linux-kernel@vger.kernel.org 9177S: Maintained 9178F: drivers/misc/hisi_hikey_usb.c 9179 9180HISILICON PMU DRIVER 9181M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9182M: Qi Liu <liuqi115@huawei.com> 9183S: Supported 9184W: http://www.hisilicon.com 9185F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9186F: Documentation/admin-guide/perf/hisi-pmu.rst 9187F: drivers/perf/hisilicon 9188 9189HISILICON HNS3 PMU DRIVER 9190M: Guangbin Huang <huangguangbin2@huawei.com> 9191S: Supported 9192F: Documentation/admin-guide/perf/hns3-pmu.rst 9193F: drivers/perf/hisilicon/hns3_pmu.c 9194 9195HISILICON QM DRIVER 9196M: Weili Qian <qianweili@huawei.com> 9197M: Zhou Wang <wangzhou1@hisilicon.com> 9198L: linux-crypto@vger.kernel.org 9199S: Maintained 9200F: drivers/crypto/hisilicon/Kconfig 9201F: drivers/crypto/hisilicon/Makefile 9202F: drivers/crypto/hisilicon/qm.c 9203F: drivers/crypto/hisilicon/sgl.c 9204F: include/linux/hisi_acc_qm.h 9205 9206HISILICON ZIP Controller DRIVER 9207M: Yang Shen <shenyang39@huawei.com> 9208M: Zhou Wang <wangzhou1@hisilicon.com> 9209L: linux-crypto@vger.kernel.org 9210S: Maintained 9211F: Documentation/ABI/testing/debugfs-hisi-zip 9212F: drivers/crypto/hisilicon/zip/ 9213 9214HISILICON ROCE DRIVER 9215M: Wenpeng Liang <liangwenpeng@huawei.com> 9216M: Weihang Li <liweihang@huawei.com> 9217L: linux-rdma@vger.kernel.org 9218S: Maintained 9219F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9220F: drivers/infiniband/hw/hns/ 9221 9222HISILICON SAS Controller 9223M: John Garry <john.garry@huawei.com> 9224S: Supported 9225W: http://www.hisilicon.com 9226F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9227F: drivers/scsi/hisi_sas/ 9228 9229HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9230M: Kai Ye <yekai13@huawei.com> 9231M: Longfang Liu <liulongfang@huawei.com> 9232L: linux-crypto@vger.kernel.org 9233S: Maintained 9234F: Documentation/ABI/testing/debugfs-hisi-sec 9235F: drivers/crypto/hisilicon/sec2/sec.h 9236F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9237F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9238F: drivers/crypto/hisilicon/sec2/sec_main.c 9239 9240HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9241M: Jay Fang <f.fangjian@huawei.com> 9242L: linux-spi@vger.kernel.org 9243S: Maintained 9244W: http://www.hisilicon.com 9245F: drivers/spi/spi-hisi-kunpeng.c 9246 9247HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9248M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9249L: linux-kernel@vger.kernel.org 9250S: Maintained 9251F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9252F: drivers/spmi/hisi-spmi-controller.c 9253 9254HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9255M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9256L: linux-kernel@vger.kernel.org 9257S: Maintained 9258F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9259F: drivers/mfd/hi6421-spmi-pmic.c 9260 9261HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9262M: Weili Qian <qianweili@huawei.com> 9263S: Maintained 9264F: drivers/crypto/hisilicon/trng/trng.c 9265 9266HISILICON V3XX SPI NOR FLASH Controller Driver 9267M: John Garry <john.garry@huawei.com> 9268S: Maintained 9269W: http://www.hisilicon.com 9270F: drivers/spi/spi-hisi-sfc-v3xx.c 9271 9272HMM - Heterogeneous Memory Management 9273M: Jérôme Glisse <jglisse@redhat.com> 9274L: linux-mm@kvack.org 9275S: Maintained 9276F: Documentation/mm/hmm.rst 9277F: include/linux/hmm* 9278F: lib/test_hmm* 9279F: mm/hmm* 9280F: tools/testing/selftests/vm/*hmm* 9281 9282HOST AP DRIVER 9283M: Jouni Malinen <j@w1.fi> 9284L: linux-wireless@vger.kernel.org 9285S: Obsolete 9286W: http://w1.fi/hostap-driver.html 9287F: drivers/net/wireless/intersil/hostap/ 9288 9289HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9290L: platform-driver-x86@vger.kernel.org 9291S: Orphan 9292F: drivers/platform/x86/tc1100-wmi.c 9293 9294HPET: High Precision Event Timers driver 9295M: Clemens Ladisch <clemens@ladisch.de> 9296S: Maintained 9297F: Documentation/timers/hpet.rst 9298F: drivers/char/hpet.c 9299F: include/linux/hpet.h 9300F: include/uapi/linux/hpet.h 9301 9302HPET: x86 9303S: Orphan 9304F: arch/x86/include/asm/hpet.h 9305F: arch/x86/kernel/hpet.c 9306 9307HPFS FILESYSTEM 9308M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9309S: Maintained 9310W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9311F: fs/hpfs/ 9312 9313HSI SUBSYSTEM 9314M: Sebastian Reichel <sre@kernel.org> 9315S: Maintained 9316T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9317F: Documentation/ABI/testing/sysfs-bus-hsi 9318F: Documentation/driver-api/hsi.rst 9319F: drivers/hsi/ 9320F: include/linux/hsi/ 9321F: include/uapi/linux/hsi/ 9322 9323HSO 3G MODEM DRIVER 9324L: linux-usb@vger.kernel.org 9325S: Orphan 9326F: drivers/net/usb/hso.c 9327 9328HSR NETWORK PROTOCOL 9329L: netdev@vger.kernel.org 9330S: Orphan 9331F: net/hsr/ 9332 9333HT16K33 LED CONTROLLER DRIVER 9334M: Robin van der Gracht <robin@protonic.nl> 9335S: Maintained 9336F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9337F: drivers/auxdisplay/ht16k33.c 9338 9339HTCPEN TOUCHSCREEN DRIVER 9340M: Pau Oliva Fora <pof@eslack.org> 9341L: linux-input@vger.kernel.org 9342S: Maintained 9343F: drivers/input/touchscreen/htcpen.c 9344 9345HTE SUBSYSTEM 9346M: Dipen Patel <dipenp@nvidia.com> 9347S: Maintained 9348F: Documentation/devicetree/bindings/timestamp/ 9349F: Documentation/driver-api/hte/ 9350F: drivers/hte/ 9351F: include/linux/hte.h 9352 9353HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9354M: Lorenzo Bianconi <lorenzo@kernel.org> 9355L: linux-iio@vger.kernel.org 9356S: Maintained 9357W: http://www.st.com/ 9358F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9359F: drivers/iio/humidity/hts221* 9360 9361HUAWEI ETHERNET DRIVER 9362L: netdev@vger.kernel.org 9363S: Orphan 9364F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9365F: drivers/net/ethernet/huawei/hinic/ 9366 9367HUGETLB SUBSYSTEM 9368M: Mike Kravetz <mike.kravetz@oracle.com> 9369M: Muchun Song <songmuchun@bytedance.com> 9370L: linux-mm@kvack.org 9371S: Maintained 9372F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9373F: Documentation/admin-guide/mm/hugetlbpage.rst 9374F: Documentation/mm/hugetlbfs_reserv.rst 9375F: Documentation/mm/vmemmap_dedup.rst 9376F: fs/hugetlbfs/ 9377F: include/linux/hugetlb.h 9378F: mm/hugetlb.c 9379F: mm/hugetlb_vmemmap.c 9380F: mm/hugetlb_vmemmap.h 9381 9382HVA ST MEDIA DRIVER 9383M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9384L: linux-media@vger.kernel.org 9385S: Supported 9386W: https://linuxtv.org 9387T: git git://linuxtv.org/media_tree.git 9388F: drivers/media/platform/st/sti/hva 9389 9390HWPOISON MEMORY FAILURE HANDLING 9391M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9392R: Miaohe Lin <linmiaohe@huawei.com> 9393L: linux-mm@kvack.org 9394S: Maintained 9395F: mm/hwpoison-inject.c 9396F: mm/memory-failure.c 9397 9398HYCON HY46XX TOUCHSCREEN SUPPORT 9399M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9400L: linux-input@vger.kernel.org 9401S: Maintained 9402F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9403F: drivers/input/touchscreen/hycon-hy46xx.c 9404 9405HYGON PROCESSOR SUPPORT 9406M: Pu Wen <puwen@hygon.cn> 9407L: linux-kernel@vger.kernel.org 9408S: Maintained 9409F: arch/x86/kernel/cpu/hygon.c 9410 9411HYNIX HI556 SENSOR DRIVER 9412M: Shawn Tu <shawnx.tu@intel.com> 9413L: linux-media@vger.kernel.org 9414S: Maintained 9415T: git git://linuxtv.org/media_tree.git 9416F: drivers/media/i2c/hi556.c 9417 9418HYNIX HI846 SENSOR DRIVER 9419M: Martin Kepplinger <martin.kepplinger@puri.sm> 9420L: linux-media@vger.kernel.org 9421S: Maintained 9422F: drivers/media/i2c/hi846.c 9423 9424HYNIX HI847 SENSOR DRIVER 9425M: Shawn Tu <shawnx.tu@intel.com> 9426L: linux-media@vger.kernel.org 9427S: Maintained 9428F: drivers/media/i2c/hi847.c 9429 9430Hyper-V/Azure CORE AND DRIVERS 9431M: "K. Y. Srinivasan" <kys@microsoft.com> 9432M: Haiyang Zhang <haiyangz@microsoft.com> 9433M: Stephen Hemminger <sthemmin@microsoft.com> 9434M: Wei Liu <wei.liu@kernel.org> 9435M: Dexuan Cui <decui@microsoft.com> 9436L: linux-hyperv@vger.kernel.org 9437S: Supported 9438T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9439F: Documentation/ABI/stable/sysfs-bus-vmbus 9440F: Documentation/ABI/testing/debugfs-hyperv 9441F: Documentation/virt/hyperv 9442F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9443F: arch/arm64/hyperv 9444F: arch/arm64/include/asm/hyperv-tlfs.h 9445F: arch/arm64/include/asm/mshyperv.h 9446F: arch/x86/hyperv 9447F: arch/x86/include/asm/hyperv-tlfs.h 9448F: arch/x86/include/asm/mshyperv.h 9449F: arch/x86/include/asm/trace/hyperv.h 9450F: arch/x86/kernel/cpu/mshyperv.c 9451F: drivers/clocksource/hyperv_timer.c 9452F: drivers/hid/hid-hyperv.c 9453F: drivers/hv/ 9454F: drivers/input/serio/hyperv-keyboard.c 9455F: drivers/iommu/hyperv-iommu.c 9456F: drivers/net/ethernet/microsoft/ 9457F: drivers/net/hyperv/ 9458F: drivers/pci/controller/pci-hyperv-intf.c 9459F: drivers/pci/controller/pci-hyperv.c 9460F: drivers/scsi/storvsc_drv.c 9461F: drivers/uio/uio_hv_generic.c 9462F: drivers/video/fbdev/hyperv_fb.c 9463F: include/asm-generic/hyperv-tlfs.h 9464F: include/asm-generic/mshyperv.h 9465F: include/clocksource/hyperv_timer.h 9466F: include/linux/hyperv.h 9467F: include/uapi/linux/hyperv.h 9468F: net/vmw_vsock/hyperv_transport.c 9469F: tools/hv/ 9470 9471HYPERBUS SUPPORT 9472M: Vignesh Raghavendra <vigneshr@ti.com> 9473L: linux-mtd@lists.infradead.org 9474S: Supported 9475Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9476C: irc://irc.oftc.net/mtd 9477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9478F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9479F: drivers/mtd/hyperbus/ 9480F: include/linux/mtd/hyperbus.h 9481 9482HYPERVISOR VIRTUAL CONSOLE DRIVER 9483L: linuxppc-dev@lists.ozlabs.org 9484S: Odd Fixes 9485F: drivers/tty/hvc/ 9486 9487I2C ACPI SUPPORT 9488M: Mika Westerberg <mika.westerberg@linux.intel.com> 9489L: linux-i2c@vger.kernel.org 9490L: linux-acpi@vger.kernel.org 9491S: Maintained 9492F: drivers/i2c/i2c-core-acpi.c 9493 9494I2C CONTROLLER DRIVER FOR NVIDIA GPU 9495M: Ajay Gupta <ajayg@nvidia.com> 9496L: linux-i2c@vger.kernel.org 9497S: Maintained 9498F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9499F: drivers/i2c/busses/i2c-nvidia-gpu.c 9500 9501I2C MUXES 9502M: Peter Rosin <peda@axentia.se> 9503L: linux-i2c@vger.kernel.org 9504S: Maintained 9505F: Documentation/devicetree/bindings/i2c/i2c-arb* 9506F: Documentation/devicetree/bindings/i2c/i2c-gate* 9507F: Documentation/devicetree/bindings/i2c/i2c-mux* 9508F: Documentation/i2c/i2c-topology.rst 9509F: Documentation/i2c/muxes/ 9510F: drivers/i2c/i2c-mux.c 9511F: drivers/i2c/muxes/ 9512F: include/linux/i2c-mux.h 9513 9514I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9515M: Gregory CLEMENT <gregory.clement@bootlin.com> 9516L: linux-i2c@vger.kernel.org 9517S: Maintained 9518F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9519F: drivers/i2c/busses/i2c-mv64xxx.c 9520 9521I2C OVER PARALLEL PORT 9522M: Jean Delvare <jdelvare@suse.com> 9523L: linux-i2c@vger.kernel.org 9524S: Maintained 9525F: Documentation/i2c/busses/i2c-parport.rst 9526F: drivers/i2c/busses/i2c-parport.c 9527 9528I2C SUBSYSTEM 9529M: Wolfram Sang <wsa@kernel.org> 9530L: linux-i2c@vger.kernel.org 9531S: Maintained 9532W: https://i2c.wiki.kernel.org/ 9533Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9534T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9535F: Documentation/devicetree/bindings/i2c/i2c.txt 9536F: Documentation/i2c/ 9537F: drivers/i2c/* 9538F: include/dt-bindings/i2c/i2c.h 9539F: include/linux/i2c-dev.h 9540F: include/linux/i2c-smbus.h 9541F: include/linux/i2c.h 9542F: include/uapi/linux/i2c-*.h 9543F: include/uapi/linux/i2c.h 9544 9545I2C SUBSYSTEM HOST DRIVERS 9546L: linux-i2c@vger.kernel.org 9547S: Odd Fixes 9548W: https://i2c.wiki.kernel.org/ 9549Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9550T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9551F: Documentation/devicetree/bindings/i2c/ 9552F: drivers/i2c/algos/ 9553F: drivers/i2c/busses/ 9554F: include/dt-bindings/i2c/ 9555 9556I2C-TAOS-EVM DRIVER 9557M: Jean Delvare <jdelvare@suse.com> 9558L: linux-i2c@vger.kernel.org 9559S: Maintained 9560F: Documentation/i2c/busses/i2c-taos-evm.rst 9561F: drivers/i2c/busses/i2c-taos-evm.c 9562 9563I2C-TINY-USB DRIVER 9564M: Till Harbaum <till@harbaum.org> 9565L: linux-i2c@vger.kernel.org 9566S: Maintained 9567W: http://www.harbaum.org/till/i2c_tiny_usb 9568F: drivers/i2c/busses/i2c-tiny-usb.c 9569 9570I2C/SMBUS CONTROLLER DRIVERS FOR PC 9571M: Jean Delvare <jdelvare@suse.com> 9572L: linux-i2c@vger.kernel.org 9573S: Maintained 9574F: Documentation/i2c/busses/i2c-ali1535.rst 9575F: Documentation/i2c/busses/i2c-ali1563.rst 9576F: Documentation/i2c/busses/i2c-ali15x3.rst 9577F: Documentation/i2c/busses/i2c-amd756.rst 9578F: Documentation/i2c/busses/i2c-amd8111.rst 9579F: Documentation/i2c/busses/i2c-i801.rst 9580F: Documentation/i2c/busses/i2c-nforce2.rst 9581F: Documentation/i2c/busses/i2c-piix4.rst 9582F: Documentation/i2c/busses/i2c-sis5595.rst 9583F: Documentation/i2c/busses/i2c-sis630.rst 9584F: Documentation/i2c/busses/i2c-sis96x.rst 9585F: Documentation/i2c/busses/i2c-via.rst 9586F: Documentation/i2c/busses/i2c-viapro.rst 9587F: drivers/i2c/busses/i2c-ali1535.c 9588F: drivers/i2c/busses/i2c-ali1563.c 9589F: drivers/i2c/busses/i2c-ali15x3.c 9590F: drivers/i2c/busses/i2c-amd756-s4882.c 9591F: drivers/i2c/busses/i2c-amd756.c 9592F: drivers/i2c/busses/i2c-amd8111.c 9593F: drivers/i2c/busses/i2c-i801.c 9594F: drivers/i2c/busses/i2c-isch.c 9595F: drivers/i2c/busses/i2c-nforce2-s4985.c 9596F: drivers/i2c/busses/i2c-nforce2.c 9597F: drivers/i2c/busses/i2c-piix4.c 9598F: drivers/i2c/busses/i2c-sis5595.c 9599F: drivers/i2c/busses/i2c-sis630.c 9600F: drivers/i2c/busses/i2c-sis96x.c 9601F: drivers/i2c/busses/i2c-via.c 9602F: drivers/i2c/busses/i2c-viapro.c 9603 9604I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9605M: Hans de Goede <hdegoede@redhat.com> 9606L: linux-i2c@vger.kernel.org 9607S: Maintained 9608F: drivers/i2c/busses/i2c-cht-wc.c 9609 9610I2C/SMBUS ISMT DRIVER 9611M: Seth Heasley <seth.heasley@intel.com> 9612M: Neil Horman <nhorman@tuxdriver.com> 9613L: linux-i2c@vger.kernel.org 9614F: Documentation/i2c/busses/i2c-ismt.rst 9615F: drivers/i2c/busses/i2c-ismt.c 9616 9617I2C/SMBUS STUB DRIVER 9618M: Jean Delvare <jdelvare@suse.com> 9619L: linux-i2c@vger.kernel.org 9620S: Maintained 9621F: drivers/i2c/i2c-stub.c 9622 9623I3C DRIVER FOR CADENCE I3C MASTER IP 9624M: Przemysław Gaj <pgaj@cadence.com> 9625S: Maintained 9626F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9627F: drivers/i3c/master/i3c-master-cdns.c 9628 9629I3C DRIVER FOR SYNOPSYS DESIGNWARE 9630M: Vitor Soares <vitor.soares@synopsys.com> 9631S: Maintained 9632F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9633F: drivers/i3c/master/dw* 9634 9635I3C SUBSYSTEM 9636M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9637L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9638S: Maintained 9639C: irc://chat.freenode.net/linux-i3c 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9641F: Documentation/ABI/testing/sysfs-bus-i3c 9642F: Documentation/devicetree/bindings/i3c/ 9643F: Documentation/driver-api/i3c 9644F: drivers/i3c/ 9645F: include/linux/i3c/ 9646 9647IA64 (Itanium) PLATFORM 9648L: linux-ia64@vger.kernel.org 9649S: Orphan 9650F: Documentation/ia64/ 9651F: arch/ia64/ 9652 9653IBM Power 842 compression accelerator 9654M: Haren Myneni <haren@us.ibm.com> 9655S: Supported 9656F: crypto/842.c 9657F: drivers/crypto/nx/Kconfig 9658F: drivers/crypto/nx/Makefile 9659F: drivers/crypto/nx/nx-842* 9660F: include/linux/sw842.h 9661F: lib/842/ 9662 9663IBM Power in-Nest Crypto Acceleration 9664M: Breno Leitão <leitao@debian.org> 9665M: Nayna Jain <nayna@linux.ibm.com> 9666M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9667L: linux-crypto@vger.kernel.org 9668S: Supported 9669F: drivers/crypto/nx/Kconfig 9670F: drivers/crypto/nx/Makefile 9671F: drivers/crypto/nx/nx-aes* 9672F: drivers/crypto/nx/nx-sha* 9673F: drivers/crypto/nx/nx.* 9674F: drivers/crypto/nx/nx_csbcpb.h 9675F: drivers/crypto/nx/nx_debugfs.c 9676 9677IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9678M: Tyrel Datwyler <tyreld@linux.ibm.com> 9679L: linux-pci@vger.kernel.org 9680L: linuxppc-dev@lists.ozlabs.org 9681S: Supported 9682F: drivers/pci/hotplug/rpadlpar* 9683 9684IBM Power Linux RAID adapter 9685M: Brian King <brking@us.ibm.com> 9686S: Supported 9687F: drivers/scsi/ipr.* 9688 9689IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9690M: Tyrel Datwyler <tyreld@linux.ibm.com> 9691L: linux-pci@vger.kernel.org 9692L: linuxppc-dev@lists.ozlabs.org 9693S: Supported 9694F: drivers/pci/hotplug/rpaphp* 9695 9696IBM Power SRIOV Virtual NIC Device Driver 9697M: Dany Madden <drt@linux.ibm.com> 9698R: Thomas Falcon <tlfalcon@linux.ibm.com> 9699L: netdev@vger.kernel.org 9700S: Supported 9701F: drivers/net/ethernet/ibm/ibmvnic.* 9702 9703IBM Power Virtual Accelerator Switchboard 9704L: linuxppc-dev@lists.ozlabs.org 9705S: Supported 9706F: arch/powerpc/include/asm/vas.h 9707F: arch/powerpc/platforms/powernv/copy-paste.h 9708F: arch/powerpc/platforms/powernv/vas* 9709 9710IBM Power Virtual Ethernet Device Driver 9711M: Nick Child <nnac123@linux.ibm.com> 9712L: netdev@vger.kernel.org 9713S: Supported 9714F: drivers/net/ethernet/ibm/ibmveth.* 9715 9716IBM Power Virtual FC Device Drivers 9717M: Tyrel Datwyler <tyreld@linux.ibm.com> 9718L: linux-scsi@vger.kernel.org 9719S: Supported 9720F: drivers/scsi/ibmvscsi/ibmvfc* 9721 9722IBM Power Virtual Management Channel Driver 9723M: Brad Warrum <bwarrum@linux.ibm.com> 9724M: Ritu Agarwal <rituagar@linux.ibm.com> 9725S: Supported 9726F: drivers/misc/ibmvmc.* 9727 9728IBM Power Virtual SCSI Device Drivers 9729M: Tyrel Datwyler <tyreld@linux.ibm.com> 9730L: linux-scsi@vger.kernel.org 9731S: Supported 9732F: drivers/scsi/ibmvscsi/ibmvscsi* 9733F: include/scsi/viosrp.h 9734 9735IBM Power Virtual SCSI Device Target Driver 9736M: Michael Cyr <mikecyr@linux.ibm.com> 9737L: linux-scsi@vger.kernel.org 9738L: target-devel@vger.kernel.org 9739S: Supported 9740F: drivers/scsi/ibmvscsi_tgt/ 9741 9742IBM Power VMX Cryptographic instructions 9743M: Breno Leitão <leitao@debian.org> 9744M: Nayna Jain <nayna@linux.ibm.com> 9745M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9746L: linux-crypto@vger.kernel.org 9747S: Supported 9748F: drivers/crypto/vmx/Kconfig 9749F: drivers/crypto/vmx/Makefile 9750F: drivers/crypto/vmx/aes* 9751F: drivers/crypto/vmx/ghash* 9752F: drivers/crypto/vmx/ppc-xlate.pl 9753F: drivers/crypto/vmx/vmx.c 9754 9755IBM ServeRAID RAID DRIVER 9756S: Orphan 9757F: drivers/scsi/ips.* 9758 9759ICH LPC AND GPIO DRIVER 9760M: Peter Tyser <ptyser@xes-inc.com> 9761S: Maintained 9762F: drivers/gpio/gpio-ich.c 9763F: drivers/mfd/lpc_ich.c 9764 9765ICY I2C DRIVER 9766M: Max Staudt <max@enpas.org> 9767L: linux-i2c@vger.kernel.org 9768S: Maintained 9769F: drivers/i2c/busses/i2c-icy.c 9770 9771IDEAPAD LAPTOP EXTRAS DRIVER 9772M: Ike Panhc <ike.pan@canonical.com> 9773L: platform-driver-x86@vger.kernel.org 9774S: Maintained 9775W: http://launchpad.net/ideapad-laptop 9776F: drivers/platform/x86/ideapad-laptop.c 9777 9778IDEAPAD LAPTOP SLIDEBAR DRIVER 9779M: Andrey Moiseev <o2g.org.ru@gmail.com> 9780L: linux-input@vger.kernel.org 9781S: Maintained 9782W: https://github.com/o2genum/ideapad-slidebar 9783F: drivers/input/misc/ideapad_slidebar.c 9784 9785IDMAPPED MOUNTS 9786M: Christian Brauner <brauner@kernel.org> 9787M: Seth Forshee <sforshee@kernel.org> 9788L: linux-fsdevel@vger.kernel.org 9789S: Maintained 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9791F: Documentation/filesystems/idmappings.rst 9792F: tools/testing/selftests/mount_setattr/ 9793F: include/linux/mnt_idmapping.h 9794 9795IDT VersaClock 5 CLOCK DRIVER 9796M: Luca Ceresoli <luca@lucaceresoli.net> 9797S: Maintained 9798F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9799F: drivers/clk/clk-versaclock5.c 9800 9801IEEE 802.15.4 SUBSYSTEM 9802M: Alexander Aring <alex.aring@gmail.com> 9803M: Stefan Schmidt <stefan@datenfreihafen.org> 9804L: linux-wpan@vger.kernel.org 9805S: Maintained 9806W: https://linux-wpan.org/ 9807T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9809F: Documentation/networking/ieee802154.rst 9810F: drivers/net/ieee802154/ 9811F: include/linux/ieee802154.h 9812F: include/linux/nl802154.h 9813F: include/net/af_ieee802154.h 9814F: include/net/cfg802154.h 9815F: include/net/ieee802154_netdev.h 9816F: include/net/mac802154.h 9817F: include/net/nl802154.h 9818F: net/ieee802154/ 9819F: net/mac802154/ 9820 9821IFE PROTOCOL 9822M: Yotam Gigi <yotam.gi@gmail.com> 9823M: Jamal Hadi Salim <jhs@mojatatu.com> 9824F: include/net/ife.h 9825F: include/uapi/linux/ife.h 9826F: net/ife 9827 9828IGORPLUG-USB IR RECEIVER 9829M: Sean Young <sean@mess.org> 9830L: linux-media@vger.kernel.org 9831S: Maintained 9832F: drivers/media/rc/igorplugusb.c 9833 9834IGUANAWORKS USB IR TRANSCEIVER 9835M: Sean Young <sean@mess.org> 9836L: linux-media@vger.kernel.org 9837S: Maintained 9838F: drivers/media/rc/iguanair.c 9839 9840IIO DIGITAL POTENTIOMETER DAC 9841M: Peter Rosin <peda@axentia.se> 9842L: linux-iio@vger.kernel.org 9843S: Maintained 9844F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9845F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9846F: drivers/iio/dac/dpot-dac.c 9847 9848IIO ENVELOPE DETECTOR 9849M: Peter Rosin <peda@axentia.se> 9850L: linux-iio@vger.kernel.org 9851S: Maintained 9852F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9853F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9854F: drivers/iio/adc/envelope-detector.c 9855 9856IIO MULTIPLEXER 9857M: Peter Rosin <peda@axentia.se> 9858L: linux-iio@vger.kernel.org 9859S: Maintained 9860F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9861F: drivers/iio/multiplexer/iio-mux.c 9862 9863IIO SCMI BASED DRIVER 9864M: Jyoti Bhayana <jbhayana@google.com> 9865L: linux-iio@vger.kernel.org 9866S: Maintained 9867F: drivers/iio/common/scmi_sensors/scmi_iio.c 9868 9869IIO SUBSYSTEM AND DRIVERS 9870M: Jonathan Cameron <jic23@kernel.org> 9871R: Lars-Peter Clausen <lars@metafoo.de> 9872L: linux-iio@vger.kernel.org 9873S: Maintained 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9875F: Documentation/ABI/testing/configfs-iio* 9876F: Documentation/ABI/testing/sysfs-bus-iio* 9877F: Documentation/devicetree/bindings/iio/ 9878F: drivers/iio/ 9879F: drivers/staging/iio/ 9880F: include/dt-bindings/iio/ 9881F: include/linux/iio/ 9882F: tools/iio/ 9883 9884IIO UNIT CONVERTER 9885M: Peter Rosin <peda@axentia.se> 9886L: linux-iio@vger.kernel.org 9887S: Maintained 9888F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9889F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9890F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9891F: drivers/iio/afe/iio-rescale.c 9892 9893IKANOS/ADI EAGLE ADSL USB DRIVER 9894M: Matthieu Castet <castet.matthieu@free.fr> 9895M: Stanislaw Gruszka <stf_xl@wp.pl> 9896S: Maintained 9897F: drivers/usb/atm/ueagle-atm.c 9898 9899IMAGIS TOUCHSCREEN DRIVER 9900M: Markuss Broks <markuss.broks@gmail.com> 9901S: Maintained 9902F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9903F: drivers/input/touchscreen/imagis.c 9904 9905IMGTEC ASCII LCD DRIVER 9906M: Paul Burton <paulburton@kernel.org> 9907S: Maintained 9908F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9909F: drivers/auxdisplay/img-ascii-lcd.c 9910 9911IMGTEC IR DECODER DRIVER 9912S: Orphan 9913F: drivers/media/rc/img-ir/ 9914 9915IMON SOUNDGRAPH USB IR RECEIVER 9916M: Sean Young <sean@mess.org> 9917L: linux-media@vger.kernel.org 9918S: Maintained 9919F: drivers/media/rc/imon.c 9920F: drivers/media/rc/imon_raw.c 9921 9922IMS TWINTURBO FRAMEBUFFER DRIVER 9923L: linux-fbdev@vger.kernel.org 9924S: Orphan 9925F: drivers/video/fbdev/imsttfb.c 9926 9927INA209 HARDWARE MONITOR DRIVER 9928M: Guenter Roeck <linux@roeck-us.net> 9929L: linux-hwmon@vger.kernel.org 9930S: Maintained 9931F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9932F: Documentation/hwmon/ina209.rst 9933F: drivers/hwmon/ina209.c 9934 9935INA2XX HARDWARE MONITOR DRIVER 9936M: Guenter Roeck <linux@roeck-us.net> 9937L: linux-hwmon@vger.kernel.org 9938S: Maintained 9939F: Documentation/hwmon/ina2xx.rst 9940F: drivers/hwmon/ina2xx.c 9941F: include/linux/platform_data/ina2xx.h 9942 9943INDUSTRY PACK SUBSYSTEM (IPACK) 9944M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9945M: Jens Taprogge <jens.taprogge@taprogge.org> 9946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9947L: industrypack-devel@lists.sourceforge.net 9948S: Maintained 9949W: http://industrypack.sourceforge.net 9950F: drivers/ipack/ 9951 9952INFINEON DPS310 Driver 9953M: Eddie James <eajames@linux.ibm.com> 9954L: linux-iio@vger.kernel.org 9955S: Maintained 9956F: drivers/iio/pressure/dps310.c 9957 9958INFINIBAND SUBSYSTEM 9959M: Jason Gunthorpe <jgg@nvidia.com> 9960M: Leon Romanovsky <leonro@nvidia.com> 9961L: linux-rdma@vger.kernel.org 9962S: Supported 9963W: https://github.com/linux-rdma/rdma-core 9964Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9965T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9966F: Documentation/devicetree/bindings/infiniband/ 9967F: Documentation/infiniband/ 9968F: drivers/infiniband/ 9969F: include/rdma/ 9970F: include/trace/events/ib_mad.h 9971F: include/trace/events/ib_umad.h 9972F: include/uapi/linux/if_infiniband.h 9973F: include/uapi/rdma/ 9974F: samples/bpf/ibumad_kern.c 9975F: samples/bpf/ibumad_user.c 9976 9977INGENIC JZ4780 NAND DRIVER 9978M: Harvey Hunt <harveyhuntnexus@gmail.com> 9979L: linux-mtd@lists.infradead.org 9980L: linux-mips@vger.kernel.org 9981S: Maintained 9982F: drivers/mtd/nand/raw/ingenic/ 9983 9984INGENIC JZ47xx SoCs 9985M: Paul Cercueil <paul@crapouillou.net> 9986L: linux-mips@vger.kernel.org 9987S: Maintained 9988F: arch/mips/boot/dts/ingenic/ 9989F: arch/mips/generic/board-ingenic.c 9990F: arch/mips/include/asm/mach-ingenic/ 9991F: arch/mips/ingenic/Kconfig 9992F: drivers/clk/ingenic/ 9993F: drivers/dma/dma-jz4780.c 9994F: drivers/gpu/drm/ingenic/ 9995F: drivers/i2c/busses/i2c-jz4780.c 9996F: drivers/iio/adc/ingenic-adc.c 9997F: drivers/irqchip/irq-ingenic.c 9998F: drivers/memory/jz4780-nemc.c 9999F: drivers/mmc/host/jz4740_mmc.c 10000F: drivers/mtd/nand/raw/ingenic/ 10001F: drivers/pinctrl/pinctrl-ingenic.c 10002F: drivers/power/supply/ingenic-battery.c 10003F: drivers/pwm/pwm-jz4740.c 10004F: drivers/remoteproc/ingenic_rproc.c 10005F: drivers/rtc/rtc-jz4740.c 10006F: drivers/tty/serial/8250/8250_ingenic.c 10007F: drivers/usb/musb/jz4740.c 10008F: drivers/watchdog/jz4740_wdt.c 10009F: include/dt-bindings/iio/adc/ingenic,adc.h 10010F: include/linux/mfd/ingenic-tcu.h 10011F: sound/soc/codecs/jz47* 10012F: sound/soc/jz4740/ 10013 10014INJOINIC IP5xxx POWER BANK IC DRIVER 10015M: Samuel Holland <samuel@sholland.org> 10016S: Maintained 10017F: drivers/power/supply/ip5xxx_power.c 10018 10019INOTIFY 10020M: Jan Kara <jack@suse.cz> 10021R: Amir Goldstein <amir73il@gmail.com> 10022L: linux-fsdevel@vger.kernel.org 10023S: Maintained 10024F: Documentation/filesystems/inotify.rst 10025F: fs/notify/inotify/ 10026F: include/linux/inotify.h 10027F: include/uapi/linux/inotify.h 10028 10029INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10030M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10031L: linux-input@vger.kernel.org 10032S: Maintained 10033Q: http://patchwork.kernel.org/project/linux-input/list/ 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10035F: Documentation/devicetree/bindings/input/ 10036F: Documentation/devicetree/bindings/serio/ 10037F: Documentation/input/ 10038F: drivers/input/ 10039F: include/linux/input.h 10040F: include/linux/input/ 10041F: include/uapi/linux/input-event-codes.h 10042F: include/uapi/linux/input.h 10043 10044INPUT MULTITOUCH (MT) PROTOCOL 10045M: Henrik Rydberg <rydberg@bitmath.org> 10046L: linux-input@vger.kernel.org 10047S: Odd fixes 10048F: Documentation/input/multi-touch-protocol.rst 10049F: drivers/input/input-mt.c 10050K: \b(ABS|SYN)_MT_ 10051 10052INSIDE SECURE CRYPTO DRIVER 10053M: Antoine Tenart <atenart@kernel.org> 10054L: linux-crypto@vger.kernel.org 10055S: Maintained 10056F: drivers/crypto/inside-secure/ 10057 10058INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10059M: Mimi Zohar <zohar@linux.ibm.com> 10060M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10061L: linux-integrity@vger.kernel.org 10062S: Supported 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10064F: security/integrity/ima/ 10065F: security/integrity/ 10066 10067INTEL 810/815 FRAMEBUFFER DRIVER 10068M: Antonino Daplas <adaplas@gmail.com> 10069L: linux-fbdev@vger.kernel.org 10070S: Maintained 10071F: drivers/video/fbdev/i810/ 10072 10073INTEL 8255 GPIO DRIVER 10074M: William Breathitt Gray <william.gray@linaro.org> 10075L: linux-gpio@vger.kernel.org 10076S: Maintained 10077F: drivers/gpio/gpio-i8255.c 10078F: drivers/gpio/gpio-i8255.h 10079 10080INTEL ASoC DRIVERS 10081M: Cezary Rojewski <cezary.rojewski@intel.com> 10082M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10083M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10084M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10085M: Bard Liao <yung-chuan.liao@linux.intel.com> 10086M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10087M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10089S: Supported 10090F: sound/soc/intel/ 10091 10092INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10093M: Hans de Goede <hdegoede@redhat.com> 10094L: platform-driver-x86@vger.kernel.org 10095S: Maintained 10096F: drivers/platform/x86/intel/atomisp2/pm.c 10097 10098INTEL ATOMISP2 LED DRIVER 10099M: Hans de Goede <hdegoede@redhat.com> 10100L: platform-driver-x86@vger.kernel.org 10101S: Maintained 10102F: drivers/platform/x86/intel/atomisp2/led.c 10103 10104INTEL BIOS SAR INT1092 DRIVER 10105M: Shravan Sudhakar <s.shravan@intel.com> 10106M: Intel Corporation <linuxwwan@intel.com> 10107L: platform-driver-x86@vger.kernel.org 10108S: Maintained 10109F: drivers/platform/x86/intel/int1092/ 10110 10111INTEL BROXTON PMC DRIVER 10112M: Mika Westerberg <mika.westerberg@linux.intel.com> 10113M: Zha Qipeng <qipeng.zha@intel.com> 10114S: Maintained 10115F: drivers/mfd/intel_pmc_bxt.c 10116F: include/linux/mfd/intel_pmc_bxt.h 10117 10118INTEL C600 SERIES SAS CONTROLLER DRIVER 10119M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10120L: linux-scsi@vger.kernel.org 10121S: Supported 10122T: git git://git.code.sf.net/p/intel-sas/isci 10123F: drivers/scsi/isci/ 10124 10125INTEL CPU family model numbers 10126M: Tony Luck <tony.luck@intel.com> 10127M: x86@kernel.org 10128L: linux-kernel@vger.kernel.org 10129S: Supported 10130F: arch/x86/include/asm/intel-family.h 10131 10132INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10133M: Jani Nikula <jani.nikula@linux.intel.com> 10134M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10135M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10136M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10137L: intel-gfx@lists.freedesktop.org 10138S: Supported 10139W: https://01.org/linuxgraphics/ 10140Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10141B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10142C: irc://irc.oftc.net/intel-gfx 10143T: git git://anongit.freedesktop.org/drm-intel 10144F: Documentation/gpu/i915.rst 10145F: drivers/gpu/drm/i915/ 10146F: include/drm/i915* 10147F: include/uapi/drm/i915_drm.h 10148 10149INTEL ETHERNET DRIVERS 10150M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10151M: Tony Nguyen <anthony.l.nguyen@intel.com> 10152L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10153S: Supported 10154W: http://www.intel.com/support/feedback.htm 10155W: http://e1000.sourceforge.net/ 10156Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10159F: Documentation/networking/device_drivers/ethernet/intel/ 10160F: drivers/net/ethernet/intel/ 10161F: drivers/net/ethernet/intel/*/ 10162F: include/linux/avf/virtchnl.h 10163F: include/linux/net/intel/iidc.h 10164 10165INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10166M: Mustafa Ismail <mustafa.ismail@intel.com> 10167M: Shiraz Saleem <shiraz.saleem@intel.com> 10168L: linux-rdma@vger.kernel.org 10169S: Supported 10170F: drivers/infiniband/hw/irdma/ 10171F: include/uapi/rdma/irdma-abi.h 10172 10173INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10174M: Maik Broemme <mbroemme@libmpq.org> 10175L: linux-fbdev@vger.kernel.org 10176S: Maintained 10177F: Documentation/fb/intelfb.rst 10178F: drivers/video/fbdev/intelfb/ 10179 10180INTEL GPIO DRIVERS 10181M: Andy Shevchenko <andy@kernel.org> 10182L: linux-gpio@vger.kernel.org 10183S: Supported 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10185F: drivers/gpio/gpio-ich.c 10186F: drivers/gpio/gpio-merrifield.c 10187F: drivers/gpio/gpio-ml-ioh.c 10188F: drivers/gpio/gpio-pch.c 10189F: drivers/gpio/gpio-sch.c 10190F: drivers/gpio/gpio-sodaville.c 10191 10192INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10193M: Zhenyu Wang <zhenyuw@linux.intel.com> 10194M: Zhi Wang <zhi.a.wang@intel.com> 10195L: intel-gvt-dev@lists.freedesktop.org 10196L: intel-gfx@lists.freedesktop.org 10197S: Supported 10198W: https://01.org/igvt-g 10199T: git https://github.com/intel/gvt-linux.git 10200F: drivers/gpu/drm/i915/gvt/ 10201 10202INTEL HID EVENT DRIVER 10203M: Alex Hung <alex.hung@canonical.com> 10204L: platform-driver-x86@vger.kernel.org 10205S: Maintained 10206F: drivers/platform/x86/intel/hid.c 10207 10208INTEL I/OAT DMA DRIVER 10209M: Dave Jiang <dave.jiang@intel.com> 10210R: Dan Williams <dan.j.williams@intel.com> 10211L: dmaengine@vger.kernel.org 10212S: Supported 10213Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10214F: drivers/dma/ioat* 10215 10216INTEL IDXD DRIVER 10217M: Fenghua Yu <fenghua.yu@intel.com> 10218M: Dave Jiang <dave.jiang@intel.com> 10219L: dmaengine@vger.kernel.org 10220S: Supported 10221F: drivers/dma/idxd/* 10222F: include/uapi/linux/idxd.h 10223 10224INTEL IDLE DRIVER 10225M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10226M: Len Brown <lenb@kernel.org> 10227L: linux-pm@vger.kernel.org 10228S: Supported 10229B: https://bugzilla.kernel.org 10230T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10231F: drivers/idle/intel_idle.c 10232 10233INTEL IN FIELD SCAN (IFS) DEVICE 10234M: Jithu Joseph <jithu.joseph@intel.com> 10235R: Ashok Raj <ashok.raj@intel.com> 10236R: Tony Luck <tony.luck@intel.com> 10237S: Maintained 10238F: drivers/platform/x86/intel/ifs 10239F: include/trace/events/intel_ifs.h 10240 10241INTEL INTEGRATED SENSOR HUB DRIVER 10242M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10243M: Jiri Kosina <jikos@kernel.org> 10244L: linux-input@vger.kernel.org 10245S: Maintained 10246F: drivers/hid/intel-ish-hid/ 10247 10248INTEL IOMMU (VT-d) 10249M: David Woodhouse <dwmw2@infradead.org> 10250M: Lu Baolu <baolu.lu@linux.intel.com> 10251L: iommu@lists.linux.dev 10252S: Supported 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10254F: drivers/iommu/intel/ 10255F: include/linux/intel-svm.h 10256 10257INTEL IOP-ADMA DMA DRIVER 10258R: Dan Williams <dan.j.williams@intel.com> 10259S: Odd fixes 10260F: drivers/dma/iop-adma.c 10261 10262INTEL IPU3 CSI-2 CIO2 DRIVER 10263M: Yong Zhi <yong.zhi@intel.com> 10264M: Sakari Ailus <sakari.ailus@linux.intel.com> 10265M: Bingbu Cao <bingbu.cao@intel.com> 10266M: Dan Scally <djrscally@gmail.com> 10267R: Tianshu Qiu <tian.shu.qiu@intel.com> 10268L: linux-media@vger.kernel.org 10269S: Maintained 10270T: git git://linuxtv.org/media_tree.git 10271F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10272F: drivers/media/pci/intel/ipu3/ 10273 10274INTEL IPU3 CSI-2 IMGU DRIVER 10275M: Sakari Ailus <sakari.ailus@linux.intel.com> 10276R: Bingbu Cao <bingbu.cao@intel.com> 10277R: Tianshu Qiu <tian.shu.qiu@intel.com> 10278L: linux-media@vger.kernel.org 10279S: Maintained 10280F: Documentation/admin-guide/media/ipu3.rst 10281F: Documentation/admin-guide/media/ipu3_rcb.svg 10282F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10283F: drivers/staging/media/ipu3/ 10284 10285INTEL IXP4XX CRYPTO SUPPORT 10286M: Corentin Labbe <clabbe@baylibre.com> 10287L: linux-crypto@vger.kernel.org 10288S: Maintained 10289F: drivers/crypto/ixp4xx_crypto.c 10290 10291INTEL ISHTP ECLITE DRIVER 10292M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10293L: platform-driver-x86@vger.kernel.org 10294S: Supported 10295F: drivers/platform/x86/intel/ishtp_eclite.c 10296 10297INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10298M: Krzysztof Halasa <khalasa@piap.pl> 10299S: Maintained 10300F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10301F: drivers/net/wan/ixp4xx_hss.c 10302F: drivers/soc/ixp4xx/ixp4xx-npe.c 10303F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10304F: include/linux/soc/ixp4xx/npe.h 10305F: include/linux/soc/ixp4xx/qmgr.h 10306 10307INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10308M: Deepak Saxena <dsaxena@plexity.net> 10309S: Maintained 10310F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10311F: drivers/char/hw_random/ixp4xx-rng.c 10312 10313INTEL KEEM BAY DRM DRIVER 10314M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10315M: Edmund Dea <edmund.j.dea@intel.com> 10316S: Maintained 10317F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10318F: drivers/gpu/drm/kmb/ 10319 10320INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10321M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10322S: Maintained 10323F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10324F: drivers/crypto/keembay/Kconfig 10325F: drivers/crypto/keembay/Makefile 10326F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10327F: drivers/crypto/keembay/ocs-aes.c 10328F: drivers/crypto/keembay/ocs-aes.h 10329 10330INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10331M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10332M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10333M: Mark Gross <mgross@linux.intel.com> 10334S: Maintained 10335F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10336F: drivers/crypto/keembay/Kconfig 10337F: drivers/crypto/keembay/Makefile 10338F: drivers/crypto/keembay/keembay-ocs-ecc.c 10339 10340INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10341M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10342M: Declan Murphy <declan.murphy@intel.com> 10343S: Maintained 10344F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10345F: drivers/crypto/keembay/Kconfig 10346F: drivers/crypto/keembay/Makefile 10347F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10348F: drivers/crypto/keembay/ocs-hcu.c 10349F: drivers/crypto/keembay/ocs-hcu.h 10350 10351INTEL THUNDER BAY EMMC PHY DRIVER 10352M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10353M: Rashmi A <rashmi.a@intel.com> 10354S: Maintained 10355F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10356F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10357 10358INTEL MANAGEMENT ENGINE (mei) 10359M: Tomas Winkler <tomas.winkler@intel.com> 10360L: linux-kernel@vger.kernel.org 10361S: Supported 10362F: Documentation/driver-api/mei/* 10363F: drivers/misc/mei/ 10364F: drivers/watchdog/mei_wdt.c 10365F: include/linux/mei_aux.h 10366F: include/linux/mei_cl_bus.h 10367F: include/uapi/linux/mei.h 10368F: samples/mei/* 10369 10370INTEL MAX 10 BMC MFD DRIVER 10371M: Xu Yilun <yilun.xu@intel.com> 10372R: Tom Rix <trix@redhat.com> 10373S: Maintained 10374F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10375F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10376F: drivers/hwmon/intel-m10-bmc-hwmon.c 10377F: drivers/mfd/intel-m10-bmc.c 10378F: include/linux/mfd/intel-m10-bmc.h 10379 10380INTEL MENLOW THERMAL DRIVER 10381M: Sujith Thomas <sujith.thomas@intel.com> 10382L: linux-pm@vger.kernel.org 10383S: Supported 10384W: https://01.org/linux-acpi 10385F: drivers/thermal/intel/intel_menlow.c 10386 10387INTEL P-Unit IPC DRIVER 10388M: Zha Qipeng <qipeng.zha@intel.com> 10389L: platform-driver-x86@vger.kernel.org 10390S: Maintained 10391F: arch/x86/include/asm/intel_punit_ipc.h 10392F: drivers/platform/x86/intel/punit_ipc.c 10393 10394INTEL PMC CORE DRIVER 10395M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10396M: David E Box <david.e.box@intel.com> 10397L: platform-driver-x86@vger.kernel.org 10398S: Maintained 10399F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10400F: drivers/platform/x86/intel/pmc/ 10401 10402INTEL PMIC GPIO DRIVERS 10403M: Andy Shevchenko <andy@kernel.org> 10404S: Supported 10405T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10406F: drivers/gpio/gpio-*cove.c 10407 10408INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10409M: Andy Shevchenko <andy@kernel.org> 10410S: Supported 10411F: drivers/mfd/intel_soc_pmic* 10412F: include/linux/mfd/intel_soc_pmic* 10413 10414INTEL PMT DRIVERS 10415M: David E. Box <david.e.box@linux.intel.com> 10416S: Supported 10417F: drivers/platform/x86/intel/pmt/ 10418 10419INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10420M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10421L: linux-wireless@vger.kernel.org 10422S: Maintained 10423F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10424F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10425F: drivers/net/wireless/intel/ipw2x00/ 10426 10427INTEL PSTATE DRIVER 10428M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10429M: Len Brown <lenb@kernel.org> 10430L: linux-pm@vger.kernel.org 10431S: Supported 10432F: drivers/cpufreq/intel_pstate.c 10433 10434INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10435M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10436L: linux-iio@vger.kernel.org 10437F: drivers/counter/intel-qep.c 10438 10439INTEL SCU DRIVERS 10440M: Mika Westerberg <mika.westerberg@linux.intel.com> 10441S: Maintained 10442F: arch/x86/include/asm/intel_scu_ipc.h 10443F: drivers/platform/x86/intel_scu_* 10444 10445INTEL SDSI DRIVER 10446M: David E. Box <david.e.box@linux.intel.com> 10447S: Supported 10448F: drivers/platform/x86/intel/sdsi.c 10449F: tools/arch/x86/intel_sdsi/ 10450F: tools/testing/selftests/drivers/sdsi/ 10451 10452INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10453M: Daniel Scally <djrscally@gmail.com> 10454S: Maintained 10455F: drivers/platform/x86/intel/int3472/ 10456 10457INTEL SPEED SELECT TECHNOLOGY 10458M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10459L: platform-driver-x86@vger.kernel.org 10460S: Maintained 10461F: drivers/platform/x86/intel/speed_select_if/ 10462F: include/uapi/linux/isst_if.h 10463F: tools/power/x86/intel-speed-select/ 10464 10465INTEL STRATIX10 FIRMWARE DRIVERS 10466M: Dinh Nguyen <dinguyen@kernel.org> 10467L: linux-kernel@vger.kernel.org 10468S: Maintained 10469F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10470F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10471F: drivers/firmware/stratix10-rsu.c 10472F: drivers/firmware/stratix10-svc.c 10473F: include/linux/firmware/intel/stratix10-smc.h 10474F: include/linux/firmware/intel/stratix10-svc-client.h 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10476 10477INTEL TELEMETRY DRIVER 10478M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10479M: "David E. Box" <david.e.box@linux.intel.com> 10480L: platform-driver-x86@vger.kernel.org 10481S: Maintained 10482F: arch/x86/include/asm/intel_telemetry.h 10483F: drivers/platform/x86/intel/telemetry/ 10484 10485INTEL UNCORE FREQUENCY CONTROL 10486M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10487L: platform-driver-x86@vger.kernel.org 10488S: Maintained 10489F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10490F: drivers/platform/x86/intel/uncore-frequency/ 10491 10492INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10493M: David E. Box <david.e.box@linux.intel.com> 10494S: Supported 10495F: drivers/platform/x86/intel/vsec.* 10496 10497INTEL VIRTUAL BUTTON DRIVER 10498M: AceLan Kao <acelan.kao@canonical.com> 10499L: platform-driver-x86@vger.kernel.org 10500S: Maintained 10501F: drivers/platform/x86/intel/vbtn.c 10502 10503INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10504M: Stanislaw Gruszka <stf_xl@wp.pl> 10505L: linux-wireless@vger.kernel.org 10506S: Supported 10507F: drivers/net/wireless/intel/iwlegacy/ 10508 10509INTEL WIRELESS WIFI LINK (iwlwifi) 10510M: Gregory Greenman <gregory.greenman@intel.com> 10511L: linux-wireless@vger.kernel.org 10512S: Supported 10513W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10515F: drivers/net/wireless/intel/iwlwifi/ 10516 10517INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10518M: Jithu Joseph <jithu.joseph@intel.com> 10519R: Maurice Ma <maurice.ma@intel.com> 10520S: Maintained 10521W: https://slimbootloader.github.io/security/firmware-update.html 10522F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10523 10524INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10525L: Dell.Client.Kernel@dell.com 10526S: Maintained 10527F: drivers/platform/x86/intel/wmi/thunderbolt.c 10528 10529INTEL WWAN IOSM DRIVER 10530M: M Chetan Kumar <m.chetan.kumar@intel.com> 10531M: Intel Corporation <linuxwwan@intel.com> 10532L: netdev@vger.kernel.org 10533S: Maintained 10534F: drivers/net/wwan/iosm/ 10535 10536INTEL(R) TRACE HUB 10537M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10538S: Supported 10539F: Documentation/trace/intel_th.rst 10540F: drivers/hwtracing/intel_th/ 10541F: include/linux/intel_th.h 10542 10543INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10544M: Ning Sun <ning.sun@intel.com> 10545L: tboot-devel@lists.sourceforge.net 10546S: Supported 10547W: http://tboot.sourceforge.net 10548T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10549F: Documentation/x86/intel_txt.rst 10550F: arch/x86/kernel/tboot.c 10551F: include/linux/tboot.h 10552 10553INTEL SGX 10554M: Jarkko Sakkinen <jarkko@kernel.org> 10555R: Dave Hansen <dave.hansen@linux.intel.com> 10556L: linux-sgx@vger.kernel.org 10557S: Supported 10558Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10560F: Documentation/x86/sgx.rst 10561F: arch/x86/entry/vdso/vsgx.S 10562F: arch/x86/include/asm/sgx.h 10563F: arch/x86/include/uapi/asm/sgx.h 10564F: arch/x86/kernel/cpu/sgx/* 10565F: tools/testing/selftests/sgx/* 10566K: \bSGX_ 10567 10568INTERCONNECT API 10569M: Georgi Djakov <djakov@kernel.org> 10570L: linux-pm@vger.kernel.org 10571S: Maintained 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10573F: Documentation/devicetree/bindings/interconnect/ 10574F: Documentation/driver-api/interconnect.rst 10575F: drivers/interconnect/ 10576F: include/dt-bindings/interconnect/ 10577F: include/linux/interconnect-provider.h 10578F: include/linux/interconnect.h 10579 10580INTERRUPT COUNTER DRIVER 10581M: Oleksij Rempel <o.rempel@pengutronix.de> 10582R: Pengutronix Kernel Team <kernel@pengutronix.de> 10583L: linux-iio@vger.kernel.org 10584F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10585F: drivers/counter/interrupt-cnt.c 10586 10587INTERSIL ISL7998X VIDEO DECODER DRIVER 10588M: Michael Tretter <m.tretter@pengutronix.de> 10589R: Pengutronix Kernel Team <kernel@pengutronix.de> 10590L: linux-media@vger.kernel.org 10591S: Maintained 10592F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10593F: drivers/media/i2c/isl7998x.c 10594 10595INVENSENSE ICM-426xx IMU DRIVER 10596M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10597L: linux-iio@vger.kernel.org 10598S: Maintained 10599W: https://invensense.tdk.com/ 10600F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10601F: drivers/iio/imu/inv_icm42600/ 10602 10603INVENSENSE MPU-3050 GYROSCOPE DRIVER 10604M: Linus Walleij <linus.walleij@linaro.org> 10605L: linux-iio@vger.kernel.org 10606S: Maintained 10607F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10608F: drivers/iio/gyro/mpu3050* 10609 10610IOC3 ETHERNET DRIVER 10611M: Ralf Baechle <ralf@linux-mips.org> 10612L: linux-mips@vger.kernel.org 10613S: Maintained 10614F: drivers/net/ethernet/sgi/ioc3-eth.c 10615 10616IOMAP FILESYSTEM LIBRARY 10617M: Christoph Hellwig <hch@infradead.org> 10618M: Darrick J. Wong <djwong@kernel.org> 10619L: linux-xfs@vger.kernel.org 10620L: linux-fsdevel@vger.kernel.org 10621S: Supported 10622T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10623F: fs/iomap/ 10624F: include/linux/iomap.h 10625 10626IOMMU DMA-API LAYER 10627M: Robin Murphy <robin.murphy@arm.com> 10628L: iommu@lists.linux.dev 10629S: Maintained 10630T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10631F: drivers/iommu/dma-iommu.c 10632F: drivers/iommu/iova.c 10633F: include/linux/dma-iommu.h 10634F: include/linux/iova.h 10635 10636IOMMU SUBSYSTEM 10637M: Joerg Roedel <joro@8bytes.org> 10638M: Will Deacon <will@kernel.org> 10639R: Robin Murphy <robin.murphy@arm.com> 10640L: iommu@lists.linux.dev 10641S: Maintained 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10643F: Documentation/devicetree/bindings/iommu/ 10644F: Documentation/userspace-api/iommu.rst 10645F: drivers/iommu/ 10646F: include/linux/iommu.h 10647F: include/linux/iova.h 10648F: include/linux/of_iommu.h 10649F: include/uapi/linux/iommu.h 10650 10651IOSYS-MAP HELPERS 10652M: Thomas Zimmermann <tzimmermann@suse.de> 10653L: dri-devel@lists.freedesktop.org 10654S: Maintained 10655T: git git://anongit.freedesktop.org/drm/drm-misc 10656F: include/linux/iosys-map.h 10657 10658IO_URING 10659M: Jens Axboe <axboe@kernel.dk> 10660R: Pavel Begunkov <asml.silence@gmail.com> 10661L: io-uring@vger.kernel.org 10662S: Maintained 10663T: git git://git.kernel.dk/linux-block 10664T: git git://git.kernel.dk/liburing 10665F: io_uring/ 10666F: include/linux/io_uring.h 10667F: include/uapi/linux/io_uring.h 10668F: tools/io_uring/ 10669 10670IPMI SUBSYSTEM 10671M: Corey Minyard <minyard@acm.org> 10672L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10673S: Supported 10674W: http://openipmi.sourceforge.net/ 10675T: git https://github.com/cminyard/linux-ipmi.git for-next 10676F: Documentation/driver-api/ipmi.rst 10677F: Documentation/devicetree/bindings/ipmi/ 10678F: drivers/char/ipmi/ 10679F: include/linux/ipmi* 10680F: include/uapi/linux/ipmi* 10681 10682IPS SCSI RAID DRIVER 10683M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10684L: linux-scsi@vger.kernel.org 10685S: Maintained 10686W: http://www.adaptec.com/ 10687F: drivers/scsi/ips* 10688 10689IPVS 10690M: Simon Horman <horms@verge.net.au> 10691M: Julian Anastasov <ja@ssi.bg> 10692L: netdev@vger.kernel.org 10693L: lvs-devel@vger.kernel.org 10694S: Maintained 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10697F: Documentation/networking/ipvs-sysctl.rst 10698F: include/net/ip_vs.h 10699F: include/uapi/linux/ip_vs.h 10700F: net/netfilter/ipvs/ 10701 10702IPWIRELESS DRIVER 10703M: Jiri Kosina <jikos@kernel.org> 10704M: David Sterba <dsterba@suse.com> 10705S: Odd Fixes 10706F: drivers/tty/ipwireless/ 10707 10708IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10709M: Marc Zyngier <maz@kernel.org> 10710S: Maintained 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10712F: Documentation/core-api/irq/irq-domain.rst 10713F: include/linux/irqdomain.h 10714F: kernel/irq/irqdomain.c 10715F: kernel/irq/msi.c 10716 10717IRQ SUBSYSTEM 10718M: Thomas Gleixner <tglx@linutronix.de> 10719L: linux-kernel@vger.kernel.org 10720S: Maintained 10721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10722F: kernel/irq/ 10723 10724IRQCHIP DRIVERS 10725M: Thomas Gleixner <tglx@linutronix.de> 10726M: Marc Zyngier <maz@kernel.org> 10727L: linux-kernel@vger.kernel.org 10728S: Maintained 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10730F: Documentation/devicetree/bindings/interrupt-controller/ 10731F: drivers/irqchip/ 10732 10733ISA 10734M: William Breathitt Gray <william.gray@linaro.org> 10735S: Maintained 10736F: Documentation/driver-api/isa.rst 10737F: drivers/base/isa.c 10738F: include/linux/isa.h 10739 10740ISA RADIO MODULE 10741M: Hans Verkuil <hverkuil@xs4all.nl> 10742L: linux-media@vger.kernel.org 10743S: Maintained 10744W: https://linuxtv.org 10745T: git git://linuxtv.org/media_tree.git 10746F: drivers/media/radio/radio-isa* 10747 10748ISAPNP 10749M: Jaroslav Kysela <perex@perex.cz> 10750S: Maintained 10751F: Documentation/driver-api/isapnp.rst 10752F: drivers/pnp/isapnp/ 10753F: include/linux/isapnp.h 10754 10755ISCSI 10756M: Lee Duncan <lduncan@suse.com> 10757M: Chris Leech <cleech@redhat.com> 10758M: Mike Christie <michael.christie@oracle.com> 10759L: open-iscsi@googlegroups.com 10760L: linux-scsi@vger.kernel.org 10761S: Maintained 10762W: www.open-iscsi.com 10763F: drivers/scsi/*iscsi* 10764F: include/scsi/*iscsi* 10765 10766iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10767M: Peter Jones <pjones@redhat.com> 10768M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10769S: Maintained 10770F: drivers/firmware/iscsi_ibft* 10771 10772ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10773M: Sagi Grimberg <sagi@grimberg.me> 10774M: Max Gurtovoy <mgurtovoy@nvidia.com> 10775L: linux-rdma@vger.kernel.org 10776S: Supported 10777W: http://www.openfabrics.org 10778W: www.open-iscsi.org 10779Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10780F: drivers/infiniband/ulp/iser/ 10781 10782ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10783M: Sagi Grimberg <sagi@grimberg.me> 10784L: linux-rdma@vger.kernel.org 10785L: target-devel@vger.kernel.org 10786S: Supported 10787W: http://www.linux-iscsi.org 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10789F: drivers/infiniband/ulp/isert 10790 10791ISDN/CMTP OVER BLUETOOTH 10792M: Karsten Keil <isdn@linux-pingi.de> 10793L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10794L: netdev@vger.kernel.org 10795S: Odd Fixes 10796W: http://www.isdn4linux.de 10797F: Documentation/isdn/ 10798F: drivers/isdn/capi/ 10799F: include/linux/isdn/ 10800F: include/uapi/linux/isdn/ 10801F: net/bluetooth/cmtp/ 10802 10803ISDN/mISDN SUBSYSTEM 10804M: Karsten Keil <isdn@linux-pingi.de> 10805L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10806L: netdev@vger.kernel.org 10807S: Maintained 10808W: http://www.isdn4linux.de 10809F: drivers/isdn/Kconfig 10810F: drivers/isdn/Makefile 10811F: drivers/isdn/hardware/ 10812F: drivers/isdn/mISDN/ 10813 10814IT87 HARDWARE MONITORING DRIVER 10815M: Jean Delvare <jdelvare@suse.com> 10816L: linux-hwmon@vger.kernel.org 10817S: Maintained 10818F: Documentation/hwmon/it87.rst 10819F: drivers/hwmon/it87.c 10820 10821IT913X MEDIA DRIVER 10822M: Antti Palosaari <crope@iki.fi> 10823L: linux-media@vger.kernel.org 10824S: Maintained 10825W: https://linuxtv.org 10826W: http://palosaari.fi/linux/ 10827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10828T: git git://linuxtv.org/anttip/media_tree.git 10829F: drivers/media/tuners/it913x* 10830 10831ITE IT66121 HDMI BRIDGE DRIVER 10832M: Phong LE <ple@baylibre.com> 10833M: Neil Armstrong <narmstrong@baylibre.com> 10834S: Maintained 10835T: git git://anongit.freedesktop.org/drm/drm-misc 10836F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10837F: drivers/gpu/drm/bridge/ite-it66121.c 10838 10839IVTV VIDEO4LINUX DRIVER 10840M: Andy Walls <awalls@md.metrocast.net> 10841L: linux-media@vger.kernel.org 10842S: Maintained 10843W: https://linuxtv.org 10844T: git git://linuxtv.org/media_tree.git 10845F: Documentation/admin-guide/media/ivtv* 10846F: drivers/media/pci/ivtv/ 10847F: include/uapi/linux/ivtv* 10848 10849IX2505V MEDIA DRIVER 10850M: Malcolm Priestley <tvboxspy@gmail.com> 10851L: linux-media@vger.kernel.org 10852S: Maintained 10853W: https://linuxtv.org 10854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10855F: drivers/media/dvb-frontends/ix2505v* 10856 10857JAILHOUSE HYPERVISOR INTERFACE 10858M: Jan Kiszka <jan.kiszka@siemens.com> 10859L: jailhouse-dev@googlegroups.com 10860S: Maintained 10861F: arch/x86/include/asm/jailhouse_para.h 10862F: arch/x86/kernel/jailhouse.c 10863 10864JC42.4 TEMPERATURE SENSOR DRIVER 10865M: Guenter Roeck <linux@roeck-us.net> 10866L: linux-hwmon@vger.kernel.org 10867S: Maintained 10868F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10869F: Documentation/hwmon/jc42.rst 10870F: drivers/hwmon/jc42.c 10871 10872JFS FILESYSTEM 10873M: Dave Kleikamp <shaggy@kernel.org> 10874L: jfs-discussion@lists.sourceforge.net 10875S: Maintained 10876W: http://jfs.sourceforge.net/ 10877T: git git://github.com/kleikamp/linux-shaggy.git 10878F: Documentation/admin-guide/jfs.rst 10879F: fs/jfs/ 10880 10881JME NETWORK DRIVER 10882M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10883L: netdev@vger.kernel.org 10884S: Maintained 10885F: drivers/net/ethernet/jme.* 10886 10887JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10888M: David Woodhouse <dwmw2@infradead.org> 10889M: Richard Weinberger <richard@nod.at> 10890L: linux-mtd@lists.infradead.org 10891S: Odd Fixes 10892W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10893T: git git://git.infradead.org/ubifs-2.6.git 10894F: fs/jffs2/ 10895F: include/uapi/linux/jffs2.h 10896 10897JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10898M: "Theodore Ts'o" <tytso@mit.edu> 10899M: Jan Kara <jack@suse.com> 10900L: linux-ext4@vger.kernel.org 10901S: Maintained 10902F: fs/jbd2/ 10903F: include/linux/jbd2.h 10904 10905JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10906M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10907L: linux-media@vger.kernel.org 10908L: linux-renesas-soc@vger.kernel.org 10909S: Maintained 10910F: drivers/media/platform/renesas/rcar_jpu.c 10911 10912JSM Neo PCI based serial card 10913L: linux-serial@vger.kernel.org 10914S: Orphan 10915F: drivers/tty/serial/jsm/ 10916 10917K10TEMP HARDWARE MONITORING DRIVER 10918M: Clemens Ladisch <clemens@ladisch.de> 10919L: linux-hwmon@vger.kernel.org 10920S: Maintained 10921F: Documentation/hwmon/k10temp.rst 10922F: drivers/hwmon/k10temp.c 10923 10924K8TEMP HARDWARE MONITORING DRIVER 10925M: Rudolf Marek <r.marek@assembler.cz> 10926L: linux-hwmon@vger.kernel.org 10927S: Maintained 10928F: Documentation/hwmon/k8temp.rst 10929F: drivers/hwmon/k8temp.c 10930 10931KASAN 10932M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10933R: Alexander Potapenko <glider@google.com> 10934R: Andrey Konovalov <andreyknvl@gmail.com> 10935R: Dmitry Vyukov <dvyukov@google.com> 10936R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10937L: kasan-dev@googlegroups.com 10938S: Maintained 10939F: Documentation/dev-tools/kasan.rst 10940F: arch/*/include/asm/*kasan.h 10941F: arch/*/mm/kasan_init* 10942F: include/linux/kasan*.h 10943F: lib/Kconfig.kasan 10944F: lib/test_kasan*.c 10945F: mm/kasan/ 10946F: scripts/Makefile.kasan 10947 10948KCONFIG 10949M: Masahiro Yamada <masahiroy@kernel.org> 10950L: linux-kbuild@vger.kernel.org 10951S: Maintained 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10953F: Documentation/kbuild/kconfig* 10954F: scripts/Kconfig.include 10955F: scripts/kconfig/ 10956 10957KCOV 10958R: Dmitry Vyukov <dvyukov@google.com> 10959R: Andrey Konovalov <andreyknvl@gmail.com> 10960L: kasan-dev@googlegroups.com 10961S: Maintained 10962F: Documentation/dev-tools/kcov.rst 10963F: include/linux/kcov.h 10964F: include/uapi/linux/kcov.h 10965F: kernel/kcov.c 10966F: scripts/Makefile.kcov 10967 10968KCSAN 10969M: Marco Elver <elver@google.com> 10970R: Dmitry Vyukov <dvyukov@google.com> 10971L: kasan-dev@googlegroups.com 10972S: Maintained 10973F: Documentation/dev-tools/kcsan.rst 10974F: include/linux/kcsan*.h 10975F: kernel/kcsan/ 10976F: lib/Kconfig.kcsan 10977F: scripts/Makefile.kcsan 10978 10979KDUMP 10980M: Baoquan He <bhe@redhat.com> 10981R: Vivek Goyal <vgoyal@redhat.com> 10982R: Dave Young <dyoung@redhat.com> 10983L: kexec@lists.infradead.org 10984S: Maintained 10985W: http://lse.sourceforge.net/kdump/ 10986F: Documentation/admin-guide/kdump/ 10987F: fs/proc/vmcore.c 10988F: include/linux/crash_core.h 10989F: include/linux/crash_dump.h 10990F: include/uapi/linux/vmcore.h 10991F: kernel/crash_*.c 10992 10993KEENE FM RADIO TRANSMITTER DRIVER 10994M: Hans Verkuil <hverkuil@xs4all.nl> 10995L: linux-media@vger.kernel.org 10996S: Maintained 10997W: https://linuxtv.org 10998T: git git://linuxtv.org/media_tree.git 10999F: drivers/media/radio/radio-keene* 11000 11001KERNEL AUTOMOUNTER 11002M: Ian Kent <raven@themaw.net> 11003L: autofs@vger.kernel.org 11004S: Maintained 11005F: fs/autofs/ 11006 11007KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11008M: Masahiro Yamada <masahiroy@kernel.org> 11009M: Michal Marek <michal.lkml@markovi.net> 11010R: Nick Desaulniers <ndesaulniers@google.com> 11011L: linux-kbuild@vger.kernel.org 11012S: Maintained 11013T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11014F: Documentation/kbuild/ 11015F: Makefile 11016F: scripts/*vmlinux* 11017F: scripts/Kbuild* 11018F: scripts/Makefile* 11019F: scripts/basic/ 11020F: scripts/dummy-tools/ 11021F: scripts/mk* 11022F: scripts/mod/ 11023F: scripts/package/ 11024 11025KERNEL HARDENING (not covered by other areas) 11026M: Kees Cook <keescook@chromium.org> 11027L: linux-hardening@vger.kernel.org 11028S: Supported 11029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11030F: include/linux/overflow.h 11031F: include/linux/randomize_kstack.h 11032F: mm/usercopy.c 11033K: \b(add|choose)_random_kstack_offset\b 11034K: \b__check_(object_size|heap_object)\b 11035 11036KERNEL JANITORS 11037L: kernel-janitors@vger.kernel.org 11038S: Odd Fixes 11039W: http://kernelnewbies.org/KernelJanitors 11040 11041KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11042M: Chuck Lever <chuck.lever@oracle.com> 11043M: Jeff Layton <jlayton@kernel.org> 11044L: linux-nfs@vger.kernel.org 11045S: Supported 11046W: http://nfs.sourceforge.net/ 11047T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11048F: fs/lockd/ 11049F: fs/nfs_common/ 11050F: fs/nfsd/ 11051F: include/linux/lockd/ 11052F: include/linux/sunrpc/ 11053F: include/uapi/linux/nfsd/ 11054F: include/uapi/linux/sunrpc/ 11055F: net/sunrpc/ 11056F: Documentation/filesystems/nfs/ 11057 11058KERNEL REGRESSIONS 11059M: Thorsten Leemhuis <linux@leemhuis.info> 11060L: regressions@lists.linux.dev 11061S: Supported 11062F: Documentation/admin-guide/reporting-regressions.rst 11063F: Documentation/process/handling-regressions.rst 11064 11065KERNEL SELFTEST FRAMEWORK 11066M: Shuah Khan <shuah@kernel.org> 11067M: Shuah Khan <skhan@linuxfoundation.org> 11068L: linux-kselftest@vger.kernel.org 11069S: Maintained 11070Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11072F: Documentation/dev-tools/kselftest* 11073F: tools/testing/selftests/ 11074 11075KERNEL SMB3 SERVER (KSMBD) 11076M: Namjae Jeon <linkinjeon@kernel.org> 11077M: Steve French <sfrench@samba.org> 11078M: Hyunchul Lee <hyc.lee@gmail.com> 11079R: Sergey Senozhatsky <senozhatsky@chromium.org> 11080L: linux-cifs@vger.kernel.org 11081S: Maintained 11082T: git git://git.samba.org/ksmbd.git 11083F: Documentation/filesystems/cifs/ksmbd.rst 11084F: fs/ksmbd/ 11085F: fs/smbfs_common/ 11086 11087KERNEL UNIT TESTING FRAMEWORK (KUnit) 11088M: Brendan Higgins <brendanhiggins@google.com> 11089M: David Gow <davidgow@google.com> 11090L: linux-kselftest@vger.kernel.org 11091L: kunit-dev@googlegroups.com 11092S: Maintained 11093W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11094F: Documentation/dev-tools/kunit/ 11095F: include/kunit/ 11096F: lib/kunit/ 11097F: tools/testing/kunit/ 11098 11099KERNEL USERMODE HELPER 11100M: Luis Chamberlain <mcgrof@kernel.org> 11101L: linux-kernel@vger.kernel.org 11102S: Maintained 11103F: include/linux/umh.h 11104F: kernel/umh.c 11105 11106KERNEL VIRTUAL MACHINE (KVM) 11107M: Paolo Bonzini <pbonzini@redhat.com> 11108L: kvm@vger.kernel.org 11109S: Supported 11110W: http://www.linux-kvm.org 11111T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11112F: Documentation/virt/kvm/ 11113F: include/asm-generic/kvm* 11114F: include/kvm/iodev.h 11115F: include/linux/kvm* 11116F: include/trace/events/kvm.h 11117F: include/uapi/asm-generic/kvm* 11118F: include/uapi/linux/kvm* 11119F: tools/kvm/ 11120F: tools/testing/selftests/kvm/ 11121F: virt/kvm/* 11122 11123KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11124M: Marc Zyngier <maz@kernel.org> 11125R: James Morse <james.morse@arm.com> 11126R: Alexandru Elisei <alexandru.elisei@arm.com> 11127R: Suzuki K Poulose <suzuki.poulose@arm.com> 11128R: Oliver Upton <oliver.upton@linux.dev> 11129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11130L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11131S: Maintained 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11133F: arch/arm64/include/asm/kvm* 11134F: arch/arm64/include/uapi/asm/kvm* 11135F: arch/arm64/kvm/ 11136F: include/kvm/arm_* 11137F: tools/testing/selftests/kvm/*/aarch64/ 11138F: tools/testing/selftests/kvm/aarch64/ 11139 11140KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11141M: Huacai Chen <chenhuacai@kernel.org> 11142M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11143L: linux-mips@vger.kernel.org 11144L: kvm@vger.kernel.org 11145S: Maintained 11146T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11147F: arch/mips/include/asm/kvm* 11148F: arch/mips/include/uapi/asm/kvm* 11149F: arch/mips/kvm/ 11150 11151KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11152L: linuxppc-dev@lists.ozlabs.org 11153T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11154F: arch/powerpc/include/asm/kvm* 11155F: arch/powerpc/include/uapi/asm/kvm* 11156F: arch/powerpc/kernel/kvm* 11157F: arch/powerpc/kvm/ 11158 11159KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11160M: Anup Patel <anup@brainfault.org> 11161R: Atish Patra <atishp@atishpatra.org> 11162L: kvm@vger.kernel.org 11163L: kvm-riscv@lists.infradead.org 11164L: linux-riscv@lists.infradead.org 11165S: Maintained 11166T: git git://github.com/kvm-riscv/linux.git 11167F: arch/riscv/include/asm/kvm* 11168F: arch/riscv/include/uapi/asm/kvm* 11169F: arch/riscv/kvm/ 11170F: tools/testing/selftests/kvm/*/riscv/ 11171 11172KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11173M: Christian Borntraeger <borntraeger@linux.ibm.com> 11174M: Janosch Frank <frankja@linux.ibm.com> 11175M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11176R: David Hildenbrand <david@redhat.com> 11177L: kvm@vger.kernel.org 11178S: Supported 11179W: http://www.ibm.com/developerworks/linux/linux390/ 11180T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11181F: Documentation/virt/kvm/s390* 11182F: arch/s390/include/asm/gmap.h 11183F: arch/s390/include/asm/kvm* 11184F: arch/s390/include/uapi/asm/kvm* 11185F: arch/s390/include/uapi/asm/uvdevice.h 11186F: arch/s390/kernel/uv.c 11187F: arch/s390/kvm/ 11188F: arch/s390/mm/gmap.c 11189F: drivers/s390/char/uvdevice.c 11190F: tools/testing/selftests/drivers/s390x/uvdevice/ 11191F: tools/testing/selftests/kvm/*/s390x/ 11192F: tools/testing/selftests/kvm/s390x/ 11193 11194KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11195M: Sean Christopherson <seanjc@google.com> 11196M: Paolo Bonzini <pbonzini@redhat.com> 11197L: kvm@vger.kernel.org 11198S: Supported 11199T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11200F: arch/x86/include/asm/kvm* 11201F: arch/x86/include/asm/svm.h 11202F: arch/x86/include/asm/vmx*.h 11203F: arch/x86/include/uapi/asm/kvm* 11204F: arch/x86/include/uapi/asm/svm.h 11205F: arch/x86/include/uapi/asm/vmx.h 11206F: arch/x86/kvm/ 11207F: arch/x86/kvm/*/ 11208 11209KVM PARAVIRT (KVM/paravirt) 11210M: Paolo Bonzini <pbonzini@redhat.com> 11211R: Wanpeng Li <wanpengli@tencent.com> 11212R: Vitaly Kuznetsov <vkuznets@redhat.com> 11213L: kvm@vger.kernel.org 11214S: Supported 11215T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11216F: arch/x86/kernel/kvm.c 11217F: arch/x86/kernel/kvmclock.c 11218F: arch/x86/include/asm/pvclock-abi.h 11219F: include/linux/kvm_para.h 11220F: include/uapi/linux/kvm_para.h 11221F: include/uapi/asm-generic/kvm_para.h 11222F: include/asm-generic/kvm_para.h 11223F: arch/um/include/asm/kvm_para.h 11224F: arch/x86/include/asm/kvm_para.h 11225F: arch/x86/include/uapi/asm/kvm_para.h 11226 11227KVM X86 HYPER-V (KVM/hyper-v) 11228M: Vitaly Kuznetsov <vkuznets@redhat.com> 11229M: Sean Christopherson <seanjc@google.com> 11230M: Paolo Bonzini <pbonzini@redhat.com> 11231L: kvm@vger.kernel.org 11232S: Supported 11233T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11234F: arch/x86/kvm/hyperv.* 11235F: arch/x86/kvm/kvm_onhyperv.* 11236F: arch/x86/kvm/svm/hyperv.* 11237F: arch/x86/kvm/svm/svm_onhyperv.* 11238F: arch/x86/kvm/vmx/evmcs.* 11239 11240KERNFS 11241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11242M: Tejun Heo <tj@kernel.org> 11243S: Supported 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11245F: fs/kernfs/ 11246F: include/linux/kernfs.h 11247 11248KEXEC 11249M: Eric Biederman <ebiederm@xmission.com> 11250L: kexec@lists.infradead.org 11251S: Maintained 11252W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11253F: include/linux/kexec.h 11254F: include/uapi/linux/kexec.h 11255F: kernel/kexec* 11256 11257KEYS-ENCRYPTED 11258M: Mimi Zohar <zohar@linux.ibm.com> 11259L: linux-integrity@vger.kernel.org 11260L: keyrings@vger.kernel.org 11261S: Supported 11262F: Documentation/security/keys/trusted-encrypted.rst 11263F: include/keys/encrypted-type.h 11264F: security/keys/encrypted-keys/ 11265 11266KEYS-TRUSTED 11267M: James Bottomley <jejb@linux.ibm.com> 11268M: Jarkko Sakkinen <jarkko@kernel.org> 11269M: Mimi Zohar <zohar@linux.ibm.com> 11270L: linux-integrity@vger.kernel.org 11271L: keyrings@vger.kernel.org 11272S: Supported 11273F: Documentation/security/keys/trusted-encrypted.rst 11274F: include/keys/trusted-type.h 11275F: include/keys/trusted_tpm.h 11276F: security/keys/trusted-keys/ 11277 11278KEYS-TRUSTED-TEE 11279M: Sumit Garg <sumit.garg@linaro.org> 11280L: linux-integrity@vger.kernel.org 11281L: keyrings@vger.kernel.org 11282S: Supported 11283F: include/keys/trusted_tee.h 11284F: security/keys/trusted-keys/trusted_tee.c 11285 11286KEYS-TRUSTED-CAAM 11287M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11288R: Pengutronix Kernel Team <kernel@pengutronix.de> 11289L: linux-integrity@vger.kernel.org 11290L: keyrings@vger.kernel.org 11291S: Maintained 11292F: include/keys/trusted_caam.h 11293F: security/keys/trusted-keys/trusted_caam.c 11294 11295KEYS/KEYRINGS 11296M: David Howells <dhowells@redhat.com> 11297M: Jarkko Sakkinen <jarkko@kernel.org> 11298L: keyrings@vger.kernel.org 11299S: Maintained 11300F: Documentation/security/keys/core.rst 11301F: include/keys/ 11302F: include/linux/key-type.h 11303F: include/linux/key.h 11304F: include/linux/keyctl.h 11305F: include/uapi/linux/keyctl.h 11306F: security/keys/ 11307 11308KEYS/KEYRINGS_INTEGRITY 11309M: Jarkko Sakkinen <jarkko@kernel.org> 11310M: Mimi Zohar <zohar@linux.ibm.com> 11311L: linux-integrity@vger.kernel.org 11312L: keyrings@vger.kernel.org 11313S: Supported 11314F: security/integrity/platform_certs 11315 11316KFENCE 11317M: Alexander Potapenko <glider@google.com> 11318M: Marco Elver <elver@google.com> 11319R: Dmitry Vyukov <dvyukov@google.com> 11320L: kasan-dev@googlegroups.com 11321S: Maintained 11322F: Documentation/dev-tools/kfence.rst 11323F: arch/*/include/asm/kfence.h 11324F: include/linux/kfence.h 11325F: lib/Kconfig.kfence 11326F: mm/kfence/ 11327 11328KFIFO 11329M: Stefani Seibold <stefani@seibold.net> 11330S: Maintained 11331F: include/linux/kfifo.h 11332F: lib/kfifo.c 11333F: samples/kfifo/ 11334 11335KGDB / KDB /debug_core 11336M: Jason Wessel <jason.wessel@windriver.com> 11337M: Daniel Thompson <daniel.thompson@linaro.org> 11338R: Douglas Anderson <dianders@chromium.org> 11339L: kgdb-bugreport@lists.sourceforge.net 11340S: Maintained 11341W: http://kgdb.wiki.kernel.org/ 11342T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11343F: Documentation/dev-tools/kgdb.rst 11344F: drivers/misc/kgdbts.c 11345F: drivers/tty/serial/kgdboc.c 11346F: include/linux/kdb.h 11347F: include/linux/kgdb.h 11348F: kernel/debug/ 11349F: kernel/module/kdb.c 11350 11351KHADAS MCU MFD DRIVER 11352M: Neil Armstrong <narmstrong@baylibre.com> 11353L: linux-amlogic@lists.infradead.org 11354S: Maintained 11355F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11356F: drivers/mfd/khadas-mcu.c 11357F: include/linux/mfd/khadas-mcu.h 11358F: drivers/thermal/khadas_mcu_fan.c 11359 11360KMEMLEAK 11361M: Catalin Marinas <catalin.marinas@arm.com> 11362S: Maintained 11363F: Documentation/dev-tools/kmemleak.rst 11364F: include/linux/kmemleak.h 11365F: mm/kmemleak.c 11366F: samples/kmemleak/kmemleak-test.c 11367 11368KMOD KERNEL MODULE LOADER - USERMODE HELPER 11369M: Luis Chamberlain <mcgrof@kernel.org> 11370L: linux-kernel@vger.kernel.org 11371L: linux-modules@vger.kernel.org 11372S: Maintained 11373F: include/linux/kmod.h 11374F: kernel/kmod.c 11375F: lib/test_kmod.c 11376F: tools/testing/selftests/kmod/ 11377 11378KPROBES 11379M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11380M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11381M: "David S. Miller" <davem@davemloft.net> 11382M: Masami Hiramatsu <mhiramat@kernel.org> 11383S: Maintained 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11385F: Documentation/trace/kprobes.rst 11386F: include/asm-generic/kprobes.h 11387F: include/linux/kprobes.h 11388F: kernel/kprobes.c 11389F: lib/test_kprobes.c 11390F: samples/kprobes 11391 11392KS0108 LCD CONTROLLER DRIVER 11393M: Miguel Ojeda <ojeda@kernel.org> 11394S: Maintained 11395F: Documentation/admin-guide/auxdisplay/ks0108.rst 11396F: drivers/auxdisplay/ks0108.c 11397F: include/linux/ks0108.h 11398 11399KTD253 BACKLIGHT DRIVER 11400M: Linus Walleij <linus.walleij@linaro.org> 11401S: Maintained 11402F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11403F: drivers/video/backlight/ktd253-backlight.c 11404 11405KTEST 11406M: Steven Rostedt <rostedt@goodmis.org> 11407M: John Hawley <warthog9@eaglescrag.net> 11408S: Maintained 11409F: tools/testing/ktest 11410 11411L3MDEV 11412M: David Ahern <dsahern@kernel.org> 11413L: netdev@vger.kernel.org 11414S: Maintained 11415F: include/net/l3mdev.h 11416F: net/l3mdev 11417 11418LANDLOCK SECURITY MODULE 11419M: Mickaël Salaün <mic@digikod.net> 11420L: linux-security-module@vger.kernel.org 11421S: Supported 11422W: https://landlock.io 11423T: git https://github.com/landlock-lsm/linux.git 11424F: Documentation/security/landlock.rst 11425F: Documentation/userspace-api/landlock.rst 11426F: include/uapi/linux/landlock.h 11427F: samples/landlock/ 11428F: security/landlock/ 11429F: tools/testing/selftests/landlock/ 11430K: landlock 11431K: LANDLOCK 11432 11433LANTIQ / INTEL Ethernet drivers 11434M: Hauke Mehrtens <hauke@hauke-m.de> 11435L: netdev@vger.kernel.org 11436S: Maintained 11437F: drivers/net/dsa/lantiq_gswip.c 11438F: drivers/net/dsa/lantiq_pce.h 11439F: drivers/net/ethernet/lantiq_xrx200.c 11440F: net/dsa/tag_gswip.c 11441 11442LANTIQ MIPS ARCHITECTURE 11443M: John Crispin <john@phrozen.org> 11444L: linux-mips@vger.kernel.org 11445S: Maintained 11446F: arch/mips/lantiq 11447F: drivers/soc/lantiq 11448 11449LASI 53c700 driver for PARISC 11450M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11451L: linux-scsi@vger.kernel.org 11452S: Maintained 11453F: Documentation/scsi/53c700.rst 11454F: drivers/scsi/53c700* 11455 11456LEAKING_ADDRESSES 11457M: Tobin C. Harding <me@tobin.cc> 11458M: Tycho Andersen <tycho@tycho.pizza> 11459L: linux-hardening@vger.kernel.org 11460S: Maintained 11461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11462F: scripts/leaking_addresses.pl 11463 11464LED SUBSYSTEM 11465M: Pavel Machek <pavel@ucw.cz> 11466L: linux-leds@vger.kernel.org 11467S: Maintained 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11469F: Documentation/devicetree/bindings/leds/ 11470F: drivers/leds/ 11471F: include/linux/leds.h 11472 11473LEGACY EEPROM DRIVER 11474M: Jean Delvare <jdelvare@suse.com> 11475S: Maintained 11476F: Documentation/misc-devices/eeprom.rst 11477F: drivers/misc/eeprom/eeprom.c 11478 11479LEGO MINDSTORMS EV3 11480R: David Lechner <david@lechnology.com> 11481S: Maintained 11482F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11483F: arch/arm/boot/dts/da850-lego-ev3.dts 11484F: drivers/power/supply/lego_ev3_battery.c 11485 11486LEGO USB Tower driver 11487M: Juergen Stuber <starblue@users.sourceforge.net> 11488L: legousb-devel@lists.sourceforge.net 11489S: Maintained 11490W: http://legousb.sourceforge.net/ 11491F: drivers/usb/misc/legousbtower.c 11492 11493LETSKETCH HID TABLET DRIVER 11494M: Hans de Goede <hdegoede@redhat.com> 11495L: linux-input@vger.kernel.org 11496S: Maintained 11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11498F: drivers/hid/hid-letsketch.c 11499 11500LG LAPTOP EXTRAS 11501M: Matan Ziv-Av <matan@svgalib.org> 11502L: platform-driver-x86@vger.kernel.org 11503S: Maintained 11504F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11505F: Documentation/admin-guide/laptops/lg-laptop.rst 11506F: drivers/platform/x86/lg-laptop.c 11507 11508LG2160 MEDIA DRIVER 11509M: Michael Krufky <mkrufky@linuxtv.org> 11510L: linux-media@vger.kernel.org 11511S: Maintained 11512W: https://linuxtv.org 11513W: http://github.com/mkrufky 11514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11515T: git git://linuxtv.org/mkrufky/tuners.git 11516F: drivers/media/dvb-frontends/lg2160.* 11517 11518LGDT3305 MEDIA DRIVER 11519M: Michael Krufky <mkrufky@linuxtv.org> 11520L: linux-media@vger.kernel.org 11521S: Maintained 11522W: https://linuxtv.org 11523W: http://github.com/mkrufky 11524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11525T: git git://linuxtv.org/mkrufky/tuners.git 11526F: drivers/media/dvb-frontends/lgdt3305.* 11527 11528LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11529M: Viresh Kumar <vireshk@kernel.org> 11530L: linux-ide@vger.kernel.org 11531S: Maintained 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11533F: drivers/ata/pata_arasan_cf.c 11534F: include/linux/pata_arasan_cf_data.h 11535 11536LIBATA PATA DRIVERS 11537R: Sergey Shtylyov <s.shtylyov@omp.ru> 11538L: linux-ide@vger.kernel.org 11539F: drivers/ata/ata_*.c 11540F: drivers/ata/pata_*.c 11541 11542LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11543M: Linus Walleij <linus.walleij@linaro.org> 11544L: linux-ide@vger.kernel.org 11545S: Maintained 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11547F: drivers/ata/pata_ftide010.c 11548F: drivers/ata/sata_gemini.c 11549F: drivers/ata/sata_gemini.h 11550 11551LIBATA SATA AHCI PLATFORM devices support 11552M: Hans de Goede <hdegoede@redhat.com> 11553M: Jens Axboe <axboe@kernel.dk> 11554L: linux-ide@vger.kernel.org 11555S: Maintained 11556T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11557F: drivers/ata/ahci_platform.c 11558F: drivers/ata/libahci_platform.c 11559F: include/linux/ahci_platform.h 11560 11561LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11562M: Mikael Pettersson <mikpelinux@gmail.com> 11563L: linux-ide@vger.kernel.org 11564S: Maintained 11565T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11566F: drivers/ata/sata_promise.* 11567 11568LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11569M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11570L: linux-ide@vger.kernel.org 11571S: Maintained 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11573F: Documentation/ABI/testing/sysfs-ata 11574F: Documentation/devicetree/bindings/ata/ 11575F: drivers/ata/ 11576F: include/linux/ata.h 11577F: include/linux/libata.h 11578 11579LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11580M: Vishal Verma <vishal.l.verma@intel.com> 11581M: Dan Williams <dan.j.williams@intel.com> 11582M: Dave Jiang <dave.jiang@intel.com> 11583L: nvdimm@lists.linux.dev 11584S: Supported 11585Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11586P: Documentation/nvdimm/maintainer-entry-profile.rst 11587F: drivers/nvdimm/btt* 11588 11589LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11590M: Dan Williams <dan.j.williams@intel.com> 11591M: Vishal Verma <vishal.l.verma@intel.com> 11592M: Dave Jiang <dave.jiang@intel.com> 11593L: nvdimm@lists.linux.dev 11594S: Supported 11595Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11596P: Documentation/nvdimm/maintainer-entry-profile.rst 11597F: drivers/nvdimm/pmem* 11598 11599LIBNVDIMM: DEVICETREE BINDINGS 11600M: Oliver O'Halloran <oohall@gmail.com> 11601L: nvdimm@lists.linux.dev 11602S: Supported 11603Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11604F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11605F: drivers/nvdimm/of_pmem.c 11606 11607LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11608M: Dan Williams <dan.j.williams@intel.com> 11609M: Vishal Verma <vishal.l.verma@intel.com> 11610M: Dave Jiang <dave.jiang@intel.com> 11611M: Ira Weiny <ira.weiny@intel.com> 11612L: nvdimm@lists.linux.dev 11613S: Supported 11614Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11615P: Documentation/nvdimm/maintainer-entry-profile.rst 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11617F: drivers/acpi/nfit/* 11618F: drivers/nvdimm/* 11619F: include/linux/libnvdimm.h 11620F: include/linux/nd.h 11621F: include/uapi/linux/ndctl.h 11622F: tools/testing/nvdimm/ 11623 11624LICENSES and SPDX stuff 11625M: Thomas Gleixner <tglx@linutronix.de> 11626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11627L: linux-spdx@vger.kernel.org 11628S: Maintained 11629T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11630F: COPYING 11631F: Documentation/process/license-rules.rst 11632F: LICENSES/ 11633F: scripts/spdxcheck-test.sh 11634F: scripts/spdxcheck.py 11635 11636LINEAR RANGES HELPERS 11637M: Mark Brown <broonie@kernel.org> 11638R: Matti Vaittinen <mazziesaccount@gmail.com> 11639F: lib/linear_ranges.c 11640F: lib/test_linear_ranges.c 11641F: include/linux/linear_range.h 11642 11643LINUX FOR POWER MACINTOSH 11644M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11645L: linuxppc-dev@lists.ozlabs.org 11646S: Odd Fixes 11647F: arch/powerpc/platforms/powermac/ 11648F: drivers/macintosh/ 11649 11650LINUX FOR POWERPC (32-BIT AND 64-BIT) 11651M: Michael Ellerman <mpe@ellerman.id.au> 11652R: Nicholas Piggin <npiggin@gmail.com> 11653R: Christophe Leroy <christophe.leroy@csgroup.eu> 11654L: linuxppc-dev@lists.ozlabs.org 11655S: Supported 11656W: https://github.com/linuxppc/wiki/wiki 11657Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11659F: Documentation/ABI/stable/sysfs-firmware-opal-* 11660F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11661F: Documentation/devicetree/bindings/powerpc/ 11662F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11663F: Documentation/powerpc/ 11664F: arch/powerpc/ 11665F: drivers/*/*/*pasemi* 11666F: drivers/*/*pasemi* 11667F: drivers/char/tpm/tpm_ibmvtpm* 11668F: drivers/crypto/nx/ 11669F: drivers/crypto/vmx/ 11670F: drivers/i2c/busses/i2c-opal.c 11671F: drivers/net/ethernet/ibm/ibmveth.* 11672F: drivers/net/ethernet/ibm/ibmvnic.* 11673F: drivers/pci/hotplug/pnv_php.c 11674F: drivers/pci/hotplug/rpa* 11675F: drivers/rtc/rtc-opal.c 11676F: drivers/scsi/ibmvscsi/ 11677F: drivers/tty/hvc/hvc_opal.c 11678F: drivers/watchdog/wdrtas.c 11679F: tools/testing/selftests/powerpc 11680N: /pmac 11681N: powermac 11682N: powernv 11683N: [^a-z0-9]ps3 11684N: pseries 11685 11686LINUX FOR POWERPC EMBEDDED MPC5XXX 11687M: Anatolij Gustschin <agust@denx.de> 11688L: linuxppc-dev@lists.ozlabs.org 11689S: Odd Fixes 11690F: arch/powerpc/platforms/512x/ 11691F: arch/powerpc/platforms/52xx/ 11692 11693LINUX FOR POWERPC EMBEDDED PPC4XX 11694L: linuxppc-dev@lists.ozlabs.org 11695S: Orphan 11696F: arch/powerpc/platforms/40x/ 11697F: arch/powerpc/platforms/44x/ 11698 11699LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11700M: Scott Wood <oss@buserror.net> 11701L: linuxppc-dev@lists.ozlabs.org 11702S: Odd fixes 11703T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11704F: Documentation/devicetree/bindings/powerpc/fsl/ 11705F: arch/powerpc/platforms/83xx/ 11706F: arch/powerpc/platforms/85xx/ 11707 11708LINUX FOR POWERPC EMBEDDED PPC8XX 11709M: Christophe Leroy <christophe.leroy@csgroup.eu> 11710L: linuxppc-dev@lists.ozlabs.org 11711S: Maintained 11712F: arch/powerpc/platforms/8xx/ 11713 11714LINUX KERNEL DUMP TEST MODULE (LKDTM) 11715M: Kees Cook <keescook@chromium.org> 11716S: Maintained 11717F: drivers/misc/lkdtm/* 11718F: tools/testing/selftests/lkdtm/* 11719 11720LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11721M: Alan Stern <stern@rowland.harvard.edu> 11722M: Andrea Parri <parri.andrea@gmail.com> 11723M: Will Deacon <will@kernel.org> 11724M: Peter Zijlstra <peterz@infradead.org> 11725M: Boqun Feng <boqun.feng@gmail.com> 11726M: Nicholas Piggin <npiggin@gmail.com> 11727M: David Howells <dhowells@redhat.com> 11728M: Jade Alglave <j.alglave@ucl.ac.uk> 11729M: Luc Maranget <luc.maranget@inria.fr> 11730M: "Paul E. McKenney" <paulmck@kernel.org> 11731R: Akira Yokosawa <akiyks@gmail.com> 11732R: Daniel Lustig <dlustig@nvidia.com> 11733R: Joel Fernandes <joel@joelfernandes.org> 11734L: linux-kernel@vger.kernel.org 11735L: linux-arch@vger.kernel.org 11736S: Supported 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11738F: Documentation/atomic_bitops.txt 11739F: Documentation/atomic_t.txt 11740F: Documentation/core-api/refcount-vs-atomic.rst 11741F: Documentation/litmus-tests/ 11742F: Documentation/memory-barriers.txt 11743F: tools/memory-model/ 11744 11745LIS3LV02D ACCELEROMETER DRIVER 11746M: Eric Piel <eric.piel@tremplin-utc.net> 11747S: Maintained 11748F: Documentation/misc-devices/lis3lv02d.rst 11749F: drivers/misc/lis3lv02d/ 11750F: drivers/platform/x86/hp_accel.c 11751 11752LIST KUNIT TEST 11753M: David Gow <davidgow@google.com> 11754L: linux-kselftest@vger.kernel.org 11755L: kunit-dev@googlegroups.com 11756S: Maintained 11757F: lib/list-test.c 11758 11759LITEX PLATFORM 11760M: Karol Gugala <kgugala@antmicro.com> 11761M: Mateusz Holenko <mholenko@antmicro.com> 11762M: Gabriel Somlo <gsomlo@gmail.com> 11763M: Joel Stanley <joel@jms.id.au> 11764S: Maintained 11765F: Documentation/devicetree/bindings/*/litex,*.yaml 11766F: arch/openrisc/boot/dts/or1klitex.dts 11767F: include/linux/litex.h 11768F: drivers/tty/serial/liteuart.c 11769F: drivers/soc/litex/* 11770F: drivers/net/ethernet/litex/* 11771F: drivers/mmc/host/litex_mmc.c 11772N: litex 11773 11774LIVE PATCHING 11775M: Josh Poimboeuf <jpoimboe@kernel.org> 11776M: Jiri Kosina <jikos@kernel.org> 11777M: Miroslav Benes <mbenes@suse.cz> 11778M: Petr Mladek <pmladek@suse.com> 11779R: Joe Lawrence <joe.lawrence@redhat.com> 11780L: live-patching@vger.kernel.org 11781S: Maintained 11782T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11783F: Documentation/ABI/testing/sysfs-kernel-livepatch 11784F: Documentation/livepatch/ 11785F: arch/powerpc/include/asm/livepatch.h 11786F: include/linux/livepatch.h 11787F: kernel/livepatch/ 11788F: kernel/module/livepatch.c 11789F: lib/livepatch/ 11790F: samples/livepatch/ 11791F: tools/testing/selftests/livepatch/ 11792 11793LLC (802.2) 11794L: netdev@vger.kernel.org 11795S: Odd fixes 11796F: include/linux/llc.h 11797F: include/net/llc* 11798F: include/uapi/linux/llc.h 11799F: net/llc/ 11800 11801LM73 HARDWARE MONITOR DRIVER 11802M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11803L: linux-hwmon@vger.kernel.org 11804S: Maintained 11805F: drivers/hwmon/lm73.c 11806 11807LM78 HARDWARE MONITOR DRIVER 11808M: Jean Delvare <jdelvare@suse.com> 11809L: linux-hwmon@vger.kernel.org 11810S: Maintained 11811F: Documentation/hwmon/lm78.rst 11812F: drivers/hwmon/lm78.c 11813 11814LM83 HARDWARE MONITOR DRIVER 11815M: Jean Delvare <jdelvare@suse.com> 11816L: linux-hwmon@vger.kernel.org 11817S: Maintained 11818F: Documentation/hwmon/lm83.rst 11819F: drivers/hwmon/lm83.c 11820 11821LM90 HARDWARE MONITOR DRIVER 11822M: Jean Delvare <jdelvare@suse.com> 11823L: linux-hwmon@vger.kernel.org 11824S: Maintained 11825F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11826F: Documentation/hwmon/lm90.rst 11827F: drivers/hwmon/lm90.c 11828F: include/dt-bindings/thermal/lm90.h 11829 11830LM95234 HARDWARE MONITOR DRIVER 11831M: Guenter Roeck <linux@roeck-us.net> 11832L: linux-hwmon@vger.kernel.org 11833S: Maintained 11834F: Documentation/hwmon/lm95234.rst 11835F: drivers/hwmon/lm95234.c 11836 11837LME2510 MEDIA DRIVER 11838M: Malcolm Priestley <tvboxspy@gmail.com> 11839L: linux-media@vger.kernel.org 11840S: Maintained 11841W: https://linuxtv.org 11842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11843F: drivers/media/usb/dvb-usb-v2/lmedm04* 11844 11845LOADPIN SECURITY MODULE 11846M: Kees Cook <keescook@chromium.org> 11847S: Supported 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11849F: Documentation/admin-guide/LSM/LoadPin.rst 11850F: security/loadpin/ 11851 11852LOCKING PRIMITIVES 11853M: Peter Zijlstra <peterz@infradead.org> 11854M: Ingo Molnar <mingo@redhat.com> 11855M: Will Deacon <will@kernel.org> 11856R: Waiman Long <longman@redhat.com> 11857R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11858L: linux-kernel@vger.kernel.org 11859S: Maintained 11860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11861F: Documentation/locking/ 11862F: arch/*/include/asm/spinlock*.h 11863F: include/linux/lockdep.h 11864F: include/linux/mutex*.h 11865F: include/linux/rwlock*.h 11866F: include/linux/rwsem*.h 11867F: include/linux/seqlock.h 11868F: include/linux/spinlock*.h 11869F: kernel/locking/ 11870F: lib/locking*.[ch] 11871X: kernel/locking/locktorture.c 11872 11873LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11874M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11875L: linux-ntfs-dev@lists.sourceforge.net 11876S: Maintained 11877W: http://www.linux-ntfs.org/content/view/19/37/ 11878F: Documentation/admin-guide/ldm.rst 11879F: block/partitions/ldm.* 11880 11881LOGITECH HID GAMING KEYBOARDS 11882M: Hans de Goede <hdegoede@redhat.com> 11883L: linux-input@vger.kernel.org 11884S: Maintained 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11886F: drivers/hid/hid-lg-g15.c 11887 11888LONTIUM LT8912B MIPI TO HDMI BRIDGE 11889M: Adrien Grassein <adrien.grassein@gmail.com> 11890S: Maintained 11891F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11892F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11893 11894LOONGARCH 11895M: Huacai Chen <chenhuacai@kernel.org> 11896R: WANG Xuerui <kernel@xen0n.name> 11897L: loongarch@lists.linux.dev 11898S: Maintained 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11900F: arch/loongarch/ 11901F: drivers/*/*loongarch* 11902F: Documentation/loongarch/ 11903F: Documentation/translations/zh_CN/loongarch/ 11904 11905LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11906M: Sathya Prakash <sathya.prakash@broadcom.com> 11907M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11908M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11909L: MPT-FusionLinux.pdl@broadcom.com 11910L: linux-scsi@vger.kernel.org 11911S: Supported 11912W: http://www.avagotech.com/support/ 11913F: drivers/message/fusion/ 11914F: drivers/scsi/mpt3sas/ 11915 11916LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11917M: Matthew Wilcox <willy@infradead.org> 11918L: linux-scsi@vger.kernel.org 11919S: Maintained 11920F: drivers/scsi/sym53c8xx_2/ 11921 11922LTC1660 DAC DRIVER 11923M: Marcus Folkesson <marcus.folkesson@gmail.com> 11924L: linux-iio@vger.kernel.org 11925S: Maintained 11926F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11927F: drivers/iio/dac/ltc1660.c 11928 11929LTC2688 IIO DAC DRIVER 11930M: Nuno Sá <nuno.sa@analog.com> 11931L: linux-iio@vger.kernel.org 11932S: Supported 11933W: http://ez.analog.com/community/linux-device-drivers 11934F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11935F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11936F: drivers/iio/dac/ltc2688.c 11937 11938LTC2947 HARDWARE MONITOR DRIVER 11939M: Nuno Sá <nuno.sa@analog.com> 11940L: linux-hwmon@vger.kernel.org 11941S: Supported 11942W: https://ez.analog.com/linux-software-drivers 11943F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11944F: drivers/hwmon/ltc2947-core.c 11945F: drivers/hwmon/ltc2947-i2c.c 11946F: drivers/hwmon/ltc2947-spi.c 11947F: drivers/hwmon/ltc2947.h 11948 11949LTC2983 IIO TEMPERATURE DRIVER 11950M: Nuno Sá <nuno.sa@analog.com> 11951L: linux-iio@vger.kernel.org 11952S: Supported 11953W: https://ez.analog.com/linux-software-drivers 11954F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11955F: drivers/iio/temperature/ltc2983.c 11956 11957LTC4261 HARDWARE MONITOR DRIVER 11958M: Guenter Roeck <linux@roeck-us.net> 11959L: linux-hwmon@vger.kernel.org 11960S: Maintained 11961F: Documentation/hwmon/ltc4261.rst 11962F: drivers/hwmon/ltc4261.c 11963 11964LTC4306 I2C MULTIPLEXER DRIVER 11965M: Michael Hennerich <michael.hennerich@analog.com> 11966L: linux-i2c@vger.kernel.org 11967S: Supported 11968W: https://ez.analog.com/linux-software-drivers 11969F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11970F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11971 11972LTP (Linux Test Project) 11973M: Mike Frysinger <vapier@gentoo.org> 11974M: Cyril Hrubis <chrubis@suse.cz> 11975M: Wanlong Gao <wanlong.gao@gmail.com> 11976M: Jan Stancek <jstancek@redhat.com> 11977M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11978M: Alexey Kodanev <alexey.kodanev@oracle.com> 11979L: ltp@lists.linux.it (subscribers-only) 11980S: Maintained 11981W: http://linux-test-project.github.io/ 11982T: git git://github.com/linux-test-project/ltp.git 11983 11984LYNX 28G SERDES PHY DRIVER 11985M: Ioana Ciornei <ioana.ciornei@nxp.com> 11986L: netdev@vger.kernel.org 11987S: Supported 11988F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11989F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11990 11991LYNX PCS MODULE 11992M: Ioana Ciornei <ioana.ciornei@nxp.com> 11993L: netdev@vger.kernel.org 11994S: Supported 11995F: drivers/net/pcs/pcs-lynx.c 11996F: include/linux/pcs-lynx.h 11997 11998M68K ARCHITECTURE 11999M: Geert Uytterhoeven <geert@linux-m68k.org> 12000L: linux-m68k@lists.linux-m68k.org 12001S: Maintained 12002W: http://www.linux-m68k.org/ 12003T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12004F: arch/m68k/ 12005F: drivers/zorro/ 12006 12007M68K ON APPLE MACINTOSH 12008M: Joshua Thompson <funaho@jurai.org> 12009L: linux-m68k@lists.linux-m68k.org 12010S: Maintained 12011W: http://www.mac.linux-m68k.org/ 12012F: arch/m68k/mac/ 12013F: drivers/macintosh/adb-iop.c 12014F: drivers/macintosh/via-macii.c 12015 12016M68K ON HP9000/300 12017M: Philip Blundell <philb@gnu.org> 12018S: Maintained 12019W: http://www.tazenda.demon.co.uk/phil/linux-hp 12020F: arch/m68k/hp300/ 12021 12022M88DS3103 MEDIA DRIVER 12023M: Antti Palosaari <crope@iki.fi> 12024L: linux-media@vger.kernel.org 12025S: Maintained 12026W: https://linuxtv.org 12027W: http://palosaari.fi/linux/ 12028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12029T: git git://linuxtv.org/anttip/media_tree.git 12030F: drivers/media/dvb-frontends/m88ds3103* 12031 12032M88RS2000 MEDIA DRIVER 12033M: Malcolm Priestley <tvboxspy@gmail.com> 12034L: linux-media@vger.kernel.org 12035S: Maintained 12036W: https://linuxtv.org 12037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12038F: drivers/media/dvb-frontends/m88rs2000* 12039 12040MA901 MASTERKIT USB FM RADIO DRIVER 12041M: Alexey Klimov <klimov.linux@gmail.com> 12042L: linux-media@vger.kernel.org 12043S: Maintained 12044T: git git://linuxtv.org/media_tree.git 12045F: drivers/media/radio/radio-ma901.c 12046 12047MAC80211 12048M: Johannes Berg <johannes@sipsolutions.net> 12049L: linux-wireless@vger.kernel.org 12050S: Maintained 12051W: https://wireless.wiki.kernel.org/ 12052Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12053T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12054T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12055F: Documentation/networking/mac80211-injection.rst 12056F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12057F: drivers/net/wireless/mac80211_hwsim.[ch] 12058F: include/net/mac80211.h 12059F: net/mac80211/ 12060 12061MAILBOX API 12062M: Jassi Brar <jassisinghbrar@gmail.com> 12063L: linux-kernel@vger.kernel.org 12064S: Maintained 12065F: drivers/mailbox/ 12066F: include/linux/mailbox_client.h 12067F: include/linux/mailbox_controller.h 12068F: include/dt-bindings/mailbox/ 12069F: Documentation/devicetree/bindings/mailbox/ 12070 12071MAILBOX ARM MHUv2 12072M: Viresh Kumar <viresh.kumar@linaro.org> 12073M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12074L: linux-kernel@vger.kernel.org 12075S: Maintained 12076F: drivers/mailbox/arm_mhuv2.c 12077F: include/linux/mailbox/arm_mhuv2_message.h 12078F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12079 12080MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12081M: Jeremy Kerr <jk@codeconstruct.com.au> 12082M: Matt Johnston <matt@codeconstruct.com.au> 12083L: netdev@vger.kernel.org 12084S: Maintained 12085F: Documentation/networking/mctp.rst 12086F: drivers/net/mctp/ 12087F: include/net/mctp.h 12088F: include/net/mctpdevice.h 12089F: include/net/netns/mctp.h 12090F: net/mctp/ 12091 12092MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12093M: Michael Kerrisk <mtk.manpages@gmail.com> 12094L: linux-man@vger.kernel.org 12095S: Maintained 12096W: http://www.kernel.org/doc/man-pages 12097 12098MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12099M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12100L: linux-mips@vger.kernel.org 12101S: Maintained 12102F: arch/mips/boot/dts/img/pistachio* 12103 12104MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12105M: Andrew Lunn <andrew@lunn.ch> 12106M: Vivien Didelot <vivien.didelot@gmail.com> 12107L: netdev@vger.kernel.org 12108S: Maintained 12109F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12110F: Documentation/networking/devlink/mv88e6xxx.rst 12111F: drivers/net/dsa/mv88e6xxx/ 12112F: include/linux/dsa/mv88e6xxx.h 12113F: include/linux/platform_data/mv88e6xxx.h 12114 12115MARVELL ARMADA 3700 PHY DRIVERS 12116M: Miquel Raynal <miquel.raynal@bootlin.com> 12117S: Maintained 12118F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12119F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12120F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12121F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12122 12123MARVELL ARMADA 3700 SERIAL DRIVER 12124M: Pali Rohár <pali@kernel.org> 12125S: Maintained 12126F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12127F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12128F: drivers/tty/serial/mvebu-uart.c 12129 12130MARVELL ARMADA DRM SUPPORT 12131M: Russell King <linux@armlinux.org.uk> 12132S: Maintained 12133T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12134T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12135F: Documentation/devicetree/bindings/display/armada/ 12136F: drivers/gpu/drm/armada/ 12137F: include/uapi/drm/armada_drm.h 12138 12139MARVELL CRYPTO DRIVER 12140M: Boris Brezillon <bbrezillon@kernel.org> 12141M: Arnaud Ebalard <arno@natisbad.org> 12142M: Srujana Challa <schalla@marvell.com> 12143L: linux-crypto@vger.kernel.org 12144S: Maintained 12145F: drivers/crypto/marvell/ 12146F: include/linux/soc/marvell/octeontx2/ 12147 12148MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12149M: Mirko Lindner <mlindner@marvell.com> 12150M: Stephen Hemminger <stephen@networkplumber.org> 12151L: netdev@vger.kernel.org 12152S: Maintained 12153F: drivers/net/ethernet/marvell/sk* 12154 12155MARVELL LIBERTAS WIRELESS DRIVER 12156L: libertas-dev@lists.infradead.org 12157S: Orphan 12158F: drivers/net/wireless/marvell/libertas/ 12159 12160MARVELL MACCHIATOBIN SUPPORT 12161M: Russell King <linux@armlinux.org.uk> 12162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12163S: Maintained 12164F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12165 12166MARVELL MV643XX ETHERNET DRIVER 12167M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12168L: netdev@vger.kernel.org 12169S: Maintained 12170F: drivers/net/ethernet/marvell/mv643xx_eth.* 12171F: include/linux/mv643xx.h 12172 12173MARVELL MV88X3310 PHY DRIVER 12174M: Russell King <linux@armlinux.org.uk> 12175M: Marek Behún <kabel@kernel.org> 12176L: netdev@vger.kernel.org 12177S: Maintained 12178F: drivers/net/phy/marvell10g.c 12179 12180MARVELL MVEBU THERMAL DRIVER 12181M: Miquel Raynal <miquel.raynal@bootlin.com> 12182S: Maintained 12183F: drivers/thermal/armada_thermal.c 12184 12185MARVELL MVNETA ETHERNET DRIVER 12186M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12187L: netdev@vger.kernel.org 12188S: Maintained 12189F: drivers/net/ethernet/marvell/mvneta.* 12190 12191MARVELL MVPP2 ETHERNET DRIVER 12192M: Marcin Wojtas <mw@semihalf.com> 12193M: Russell King <linux@armlinux.org.uk> 12194L: netdev@vger.kernel.org 12195S: Maintained 12196F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12197F: drivers/net/ethernet/marvell/mvpp2/ 12198 12199MARVELL MWIFIEX WIRELESS DRIVER 12200M: Amitkumar Karwar <amitkarwar@gmail.com> 12201M: Ganapathi Bhat <ganapathi017@gmail.com> 12202M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12203M: Xinming Hu <huxinming820@gmail.com> 12204L: linux-wireless@vger.kernel.org 12205S: Maintained 12206F: drivers/net/wireless/marvell/mwifiex/ 12207 12208MARVELL MWL8K WIRELESS DRIVER 12209M: Lennert Buytenhek <buytenh@wantstofly.org> 12210L: linux-wireless@vger.kernel.org 12211S: Odd Fixes 12212F: drivers/net/wireless/marvell/mwl8k.c 12213 12214MARVELL NAND CONTROLLER DRIVER 12215M: Miquel Raynal <miquel.raynal@bootlin.com> 12216L: linux-mtd@lists.infradead.org 12217S: Maintained 12218F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12219F: drivers/mtd/nand/raw/marvell_nand.c 12220 12221MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12222M: Sunil Goutham <sgoutham@marvell.com> 12223M: Geetha sowjanya <gakula@marvell.com> 12224M: Subbaraya Sundeep <sbhatta@marvell.com> 12225M: hariprasad <hkelam@marvell.com> 12226L: netdev@vger.kernel.org 12227S: Supported 12228F: drivers/net/ethernet/marvell/octeontx2/nic/ 12229F: include/linux/soc/marvell/octeontx2/ 12230 12231MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12232M: Sunil Goutham <sgoutham@marvell.com> 12233M: Linu Cherian <lcherian@marvell.com> 12234M: Geetha sowjanya <gakula@marvell.com> 12235M: Jerin Jacob <jerinj@marvell.com> 12236M: hariprasad <hkelam@marvell.com> 12237M: Subbaraya Sundeep <sbhatta@marvell.com> 12238L: netdev@vger.kernel.org 12239S: Supported 12240F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12241F: drivers/net/ethernet/marvell/octeontx2/af/ 12242 12243MARVELL PRESTERA ETHERNET SWITCH DRIVER 12244M: Taras Chornyi <tchornyi@marvell.com> 12245S: Supported 12246W: https://github.com/Marvell-switching/switchdev-prestera 12247F: drivers/net/ethernet/marvell/prestera/ 12248 12249MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12250M: Nicolas Pitre <nico@fluxnic.net> 12251S: Odd Fixes 12252F: drivers/mmc/host/mvsdio.* 12253 12254MARVELL USB MDIO CONTROLLER DRIVER 12255M: Tobias Waldekranz <tobias@waldekranz.com> 12256L: netdev@vger.kernel.org 12257S: Maintained 12258F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12259F: drivers/net/mdio/mdio-mvusb.c 12260 12261MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12262M: Hu Ziji <huziji@marvell.com> 12263L: linux-mmc@vger.kernel.org 12264S: Supported 12265F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12266F: drivers/mmc/host/sdhci-xenon* 12267 12268MARVELL OCTEON ENDPOINT DRIVER 12269M: Veerasenareddy Burru <vburru@marvell.com> 12270M: Abhijit Ayarekar <aayarekar@marvell.com> 12271L: netdev@vger.kernel.org 12272S: Supported 12273F: drivers/net/ethernet/marvell/octeon_ep 12274 12275MATROX FRAMEBUFFER DRIVER 12276L: linux-fbdev@vger.kernel.org 12277S: Orphan 12278F: drivers/video/fbdev/matrox/matroxfb_* 12279F: include/uapi/linux/matroxfb.h 12280 12281MAX15301 DRIVER 12282M: Daniel Nilsson <daniel.nilsson@flex.com> 12283L: linux-hwmon@vger.kernel.org 12284S: Maintained 12285F: Documentation/hwmon/max15301.rst 12286F: drivers/hwmon/pmbus/max15301.c 12287 12288MAX16065 HARDWARE MONITOR DRIVER 12289M: Guenter Roeck <linux@roeck-us.net> 12290L: linux-hwmon@vger.kernel.org 12291S: Maintained 12292F: Documentation/hwmon/max16065.rst 12293F: drivers/hwmon/max16065.c 12294 12295MAX2175 SDR TUNER DRIVER 12296M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12297L: linux-media@vger.kernel.org 12298S: Maintained 12299T: git git://linuxtv.org/media_tree.git 12300F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12301F: Documentation/userspace-api/media/drivers/max2175.rst 12302F: drivers/media/i2c/max2175* 12303F: include/uapi/linux/max2175.h 12304 12305MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12306L: linux-hwmon@vger.kernel.org 12307S: Orphan 12308F: Documentation/hwmon/max6650.rst 12309F: drivers/hwmon/max6650.c 12310 12311MAX6697 HARDWARE MONITOR DRIVER 12312M: Guenter Roeck <linux@roeck-us.net> 12313L: linux-hwmon@vger.kernel.org 12314S: Maintained 12315F: Documentation/devicetree/bindings/hwmon/max6697.txt 12316F: Documentation/hwmon/max6697.rst 12317F: drivers/hwmon/max6697.c 12318F: include/linux/platform_data/max6697.h 12319 12320MAX9286 QUAD GMSL DESERIALIZER DRIVER 12321M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12322M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12323M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12324M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12325L: linux-media@vger.kernel.org 12326S: Maintained 12327F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12328F: drivers/media/i2c/max9286.c 12329 12330MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12331M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12332L: linux-media@vger.kernel.org 12333S: Maintained 12334F: drivers/staging/media/max96712/max96712.c 12335 12336MAX9860 MONO AUDIO VOICE CODEC DRIVER 12337M: Peter Rosin <peda@axentia.se> 12338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12339S: Maintained 12340F: Documentation/devicetree/bindings/sound/max9860.txt 12341F: sound/soc/codecs/max9860.* 12342 12343MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12344M: Andreas Klinger <ak@it-klinger.de> 12345L: linux-iio@vger.kernel.org 12346S: Maintained 12347F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12348F: drivers/iio/proximity/mb1232.c 12349 12350MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12351R: Iskren Chernev <iskren.chernev@gmail.com> 12352R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12353R: Marek Szyprowski <m.szyprowski@samsung.com> 12354R: Matheus Castello <matheus@castello.eng.br> 12355L: linux-pm@vger.kernel.org 12356S: Maintained 12357F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12358F: drivers/power/supply/max17040_battery.c 12359 12360MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12361R: Hans de Goede <hdegoede@redhat.com> 12362R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12363R: Marek Szyprowski <m.szyprowski@samsung.com> 12364R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12365R: Purism Kernel Team <kernel@puri.sm> 12366L: linux-pm@vger.kernel.org 12367S: Maintained 12368F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12369F: drivers/power/supply/max17042_battery.c 12370 12371MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12372M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12373L: linux-kernel@vger.kernel.org 12374S: Maintained 12375F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12376F: drivers/regulator/max20086-regulator.c 12377 12378MAXIM MAX77650 PMIC MFD DRIVER 12379M: Bartosz Golaszewski <brgl@bgdev.pl> 12380L: linux-kernel@vger.kernel.org 12381S: Maintained 12382F: Documentation/devicetree/bindings/*/*max77650.yaml 12383F: Documentation/devicetree/bindings/*/max77650*.yaml 12384F: drivers/gpio/gpio-max77650.c 12385F: drivers/input/misc/max77650-onkey.c 12386F: drivers/leds/leds-max77650.c 12387F: drivers/mfd/max77650.c 12388F: drivers/power/supply/max77650-charger.c 12389F: drivers/regulator/max77650-regulator.c 12390F: include/linux/mfd/max77650.h 12391 12392MAXIM MAX77714 PMIC MFD DRIVER 12393M: Luca Ceresoli <luca@lucaceresoli.net> 12394S: Maintained 12395F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12396F: drivers/mfd/max77714.c 12397F: include/linux/mfd/max77714.h 12398 12399MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12400M: Javier Martinez Canillas <javier@dowhile0.org> 12401L: linux-kernel@vger.kernel.org 12402S: Supported 12403F: Documentation/devicetree/bindings/*/*max77802.yaml 12404F: drivers/regulator/max77802-regulator.c 12405F: include/dt-bindings/*/*max77802.h 12406 12407MAXIM MAX77976 BATTERY CHARGER 12408M: Luca Ceresoli <luca@lucaceresoli.net> 12409S: Supported 12410F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12411F: drivers/power/supply/max77976_charger.c 12412 12413MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12414M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12415M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12416L: linux-pm@vger.kernel.org 12417S: Supported 12418B: mailto:linux-samsung-soc@vger.kernel.org 12419F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12420F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12421F: drivers/power/supply/max14577_charger.c 12422F: drivers/power/supply/max77693_charger.c 12423 12424MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12425M: Chanwoo Choi <cw00.choi@samsung.com> 12426M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12427M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12428L: linux-kernel@vger.kernel.org 12429S: Supported 12430B: mailto:linux-samsung-soc@vger.kernel.org 12431F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12432F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12433F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12434F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12435F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12436F: drivers/*/*max77843.c 12437F: drivers/*/max14577*.c 12438F: drivers/*/max77686*.c 12439F: drivers/*/max77693*.c 12440F: drivers/clk/clk-max77686.c 12441F: drivers/extcon/extcon-max14577.c 12442F: drivers/extcon/extcon-max77693.c 12443F: drivers/rtc/rtc-max77686.c 12444F: include/linux/mfd/max14577*.h 12445F: include/linux/mfd/max77686*.h 12446F: include/linux/mfd/max77693*.h 12447 12448MAXIRADIO FM RADIO RECEIVER DRIVER 12449M: Hans Verkuil <hverkuil@xs4all.nl> 12450L: linux-media@vger.kernel.org 12451S: Maintained 12452W: https://linuxtv.org 12453T: git git://linuxtv.org/media_tree.git 12454F: drivers/media/radio/radio-maxiradio* 12455 12456MAXLINEAR ETHERNET PHY DRIVER 12457M: Xu Liang <lxu@maxlinear.com> 12458L: netdev@vger.kernel.org 12459S: Supported 12460F: drivers/net/phy/mxl-gpy.c 12461 12462MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12463R: Yasushi SHOJI <yashi@spacecubics.com> 12464L: linux-can@vger.kernel.org 12465S: Maintained 12466F: drivers/net/can/usb/mcba_usb.c 12467 12468MCAN MMIO DEVICE DRIVER 12469M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12470L: linux-can@vger.kernel.org 12471S: Maintained 12472F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12473F: drivers/net/can/m_can/m_can.c 12474F: drivers/net/can/m_can/m_can.h 12475F: drivers/net/can/m_can/m_can_platform.c 12476 12477MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12478M: Rishi Gupta <gupt21@gmail.com> 12479L: linux-i2c@vger.kernel.org 12480L: linux-input@vger.kernel.org 12481S: Maintained 12482F: drivers/hid/hid-mcp2221.c 12483 12484MCP251XFD SPI-CAN NETWORK DRIVER 12485M: Marc Kleine-Budde <mkl@pengutronix.de> 12486M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12487R: Thomas Kopp <thomas.kopp@microchip.com> 12488L: linux-can@vger.kernel.org 12489S: Maintained 12490F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12491F: drivers/net/can/spi/mcp251xfd/ 12492 12493MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12494M: Peter Rosin <peda@axentia.se> 12495L: linux-iio@vger.kernel.org 12496S: Maintained 12497F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12498F: drivers/iio/potentiometer/mcp4018.c 12499F: drivers/iio/potentiometer/mcp4531.c 12500 12501MCR20A IEEE-802.15.4 RADIO DRIVER 12502M: Xue Liu <liuxuenetmail@gmail.com> 12503L: linux-wpan@vger.kernel.org 12504S: Maintained 12505W: https://github.com/xueliu/mcr20a-linux 12506F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12507F: drivers/net/ieee802154/mcr20a.c 12508F: drivers/net/ieee802154/mcr20a.h 12509 12510MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12511M: William Breathitt Gray <william.gray@linaro.org> 12512L: linux-iio@vger.kernel.org 12513S: Maintained 12514F: drivers/iio/dac/cio-dac.c 12515 12516MEDIA CONTROLLER FRAMEWORK 12517M: Sakari Ailus <sakari.ailus@linux.intel.com> 12518M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12519L: linux-media@vger.kernel.org 12520S: Supported 12521W: https://www.linuxtv.org 12522T: git git://linuxtv.org/media_tree.git 12523F: drivers/media/mc/ 12524F: include/media/media-*.h 12525F: include/uapi/linux/media.h 12526 12527MEDIA DRIVER FOR FREESCALE IMX PXP 12528M: Philipp Zabel <p.zabel@pengutronix.de> 12529L: linux-media@vger.kernel.org 12530S: Maintained 12531T: git git://linuxtv.org/media_tree.git 12532F: drivers/media/platform/nxp/imx-pxp.[ch] 12533 12534MEDIA DRIVERS FOR ASCOT2E 12535M: Sergey Kozlov <serjk@netup.ru> 12536M: Abylay Ospan <aospan@netup.ru> 12537L: linux-media@vger.kernel.org 12538S: Supported 12539W: https://linuxtv.org 12540W: http://netup.tv/ 12541T: git git://linuxtv.org/media_tree.git 12542F: drivers/media/dvb-frontends/ascot2e* 12543 12544MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12545M: Jasmin Jessich <jasmin@anw.at> 12546L: linux-media@vger.kernel.org 12547S: Maintained 12548W: https://linuxtv.org 12549T: git git://linuxtv.org/media_tree.git 12550F: drivers/media/dvb-frontends/cxd2099* 12551 12552MEDIA DRIVERS FOR CXD2841ER 12553M: Sergey Kozlov <serjk@netup.ru> 12554M: Abylay Ospan <aospan@netup.ru> 12555L: linux-media@vger.kernel.org 12556S: Supported 12557W: https://linuxtv.org 12558W: http://netup.tv/ 12559T: git git://linuxtv.org/media_tree.git 12560F: drivers/media/dvb-frontends/cxd2841er* 12561 12562MEDIA DRIVERS FOR CXD2880 12563M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12564L: linux-media@vger.kernel.org 12565S: Supported 12566W: http://linuxtv.org/ 12567T: git git://linuxtv.org/media_tree.git 12568F: drivers/media/dvb-frontends/cxd2880/* 12569F: drivers/media/spi/cxd2880* 12570 12571MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12572L: linux-media@vger.kernel.org 12573S: Orphan 12574W: https://linuxtv.org 12575T: git git://linuxtv.org/media_tree.git 12576F: drivers/media/pci/ddbridge/* 12577 12578MEDIA DRIVERS FOR FREESCALE IMX 12579M: Steve Longerbeam <slongerbeam@gmail.com> 12580M: Philipp Zabel <p.zabel@pengutronix.de> 12581L: linux-media@vger.kernel.org 12582S: Maintained 12583T: git git://linuxtv.org/media_tree.git 12584F: Documentation/admin-guide/media/imx.rst 12585F: Documentation/devicetree/bindings/media/imx.txt 12586F: drivers/staging/media/imx/ 12587F: include/linux/imx-media.h 12588F: include/media/imx.h 12589 12590MEDIA DRIVERS FOR FREESCALE IMX7 12591M: Rui Miguel Silva <rmfrfs@gmail.com> 12592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12593L: linux-media@vger.kernel.org 12594S: Maintained 12595T: git git://linuxtv.org/media_tree.git 12596F: Documentation/admin-guide/media/imx7.rst 12597F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12598F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12599F: drivers/media/platform/nxp/imx-mipi-csis.c 12600F: drivers/staging/media/imx/imx7-media-csi.c 12601 12602MEDIA DRIVERS FOR HELENE 12603M: Abylay Ospan <aospan@netup.ru> 12604L: linux-media@vger.kernel.org 12605S: Supported 12606W: https://linuxtv.org 12607W: http://netup.tv/ 12608T: git git://linuxtv.org/media_tree.git 12609F: drivers/media/dvb-frontends/helene* 12610 12611MEDIA DRIVERS FOR HORUS3A 12612M: Sergey Kozlov <serjk@netup.ru> 12613M: Abylay Ospan <aospan@netup.ru> 12614L: linux-media@vger.kernel.org 12615S: Supported 12616W: https://linuxtv.org 12617W: http://netup.tv/ 12618T: git git://linuxtv.org/media_tree.git 12619F: drivers/media/dvb-frontends/horus3a* 12620 12621MEDIA DRIVERS FOR LNBH25 12622M: Sergey Kozlov <serjk@netup.ru> 12623M: Abylay Ospan <aospan@netup.ru> 12624L: linux-media@vger.kernel.org 12625S: Supported 12626W: https://linuxtv.org 12627W: http://netup.tv/ 12628T: git git://linuxtv.org/media_tree.git 12629F: drivers/media/dvb-frontends/lnbh25* 12630 12631MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12632L: linux-media@vger.kernel.org 12633S: Orphan 12634W: https://linuxtv.org 12635T: git git://linuxtv.org/media_tree.git 12636F: drivers/media/dvb-frontends/mxl5xx* 12637 12638MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12639M: Sergey Kozlov <serjk@netup.ru> 12640M: Abylay Ospan <aospan@netup.ru> 12641L: linux-media@vger.kernel.org 12642S: Supported 12643W: https://linuxtv.org 12644W: http://netup.tv/ 12645T: git git://linuxtv.org/media_tree.git 12646F: drivers/media/pci/netup_unidvb/* 12647 12648MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12649M: Dmitry Osipenko <digetx@gmail.com> 12650L: linux-media@vger.kernel.org 12651L: linux-tegra@vger.kernel.org 12652S: Maintained 12653T: git git://linuxtv.org/media_tree.git 12654F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12655F: drivers/media/platform/nvidia/tegra-vde/ 12656 12657MEDIA DRIVERS FOR RENESAS - CEU 12658M: Jacopo Mondi <jacopo@jmondi.org> 12659L: linux-media@vger.kernel.org 12660L: linux-renesas-soc@vger.kernel.org 12661S: Supported 12662T: git git://linuxtv.org/media_tree.git 12663F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12664F: drivers/media/platform/renesas/renesas-ceu.c 12665F: include/media/drv-intf/renesas-ceu.h 12666 12667MEDIA DRIVERS FOR RENESAS - DRIF 12668M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12669L: linux-media@vger.kernel.org 12670L: linux-renesas-soc@vger.kernel.org 12671S: Supported 12672T: git git://linuxtv.org/media_tree.git 12673F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12674F: drivers/media/platform/renesas/rcar_drif.c 12675 12676MEDIA DRIVERS FOR RENESAS - FCP 12677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12678L: linux-media@vger.kernel.org 12679L: linux-renesas-soc@vger.kernel.org 12680S: Supported 12681T: git git://linuxtv.org/media_tree.git 12682F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12683F: drivers/media/platform/renesas/rcar-fcp.c 12684F: include/media/rcar-fcp.h 12685 12686MEDIA DRIVERS FOR RENESAS - FDP1 12687M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12688L: linux-media@vger.kernel.org 12689L: linux-renesas-soc@vger.kernel.org 12690S: Supported 12691T: git git://linuxtv.org/media_tree.git 12692F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12693F: drivers/media/platform/renesas/rcar_fdp1.c 12694 12695MEDIA DRIVERS FOR RENESAS - VIN 12696M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12697L: linux-media@vger.kernel.org 12698L: linux-renesas-soc@vger.kernel.org 12699S: Supported 12700T: git git://linuxtv.org/media_tree.git 12701F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12702F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12703F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12704F: drivers/media/platform/renesas/rcar-isp.c 12705F: drivers/media/platform/renesas/rcar-vin/ 12706 12707MEDIA DRIVERS FOR RENESAS - VSP1 12708M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12709M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12710L: linux-media@vger.kernel.org 12711L: linux-renesas-soc@vger.kernel.org 12712S: Supported 12713T: git git://linuxtv.org/media_tree.git 12714F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12715F: drivers/media/platform/renesas/vsp1/ 12716 12717MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12718L: linux-media@vger.kernel.org 12719S: Orphan 12720W: https://linuxtv.org 12721T: git git://linuxtv.org/media_tree.git 12722F: drivers/media/dvb-frontends/stv0910* 12723 12724MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12725L: linux-media@vger.kernel.org 12726S: Orphan 12727W: https://linuxtv.org 12728T: git git://linuxtv.org/media_tree.git 12729F: drivers/media/dvb-frontends/stv6111* 12730 12731MEDIA DRIVERS FOR STM32 - DCMI 12732M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12733L: linux-media@vger.kernel.org 12734S: Supported 12735T: git git://linuxtv.org/media_tree.git 12736F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12737F: drivers/media/platform/st/stm32/stm32-dcmi.c 12738 12739MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12740M: Mauro Carvalho Chehab <mchehab@kernel.org> 12741L: linux-media@vger.kernel.org 12742S: Maintained 12743W: https://linuxtv.org 12744Q: http://patchwork.kernel.org/project/linux-media/list/ 12745T: git git://linuxtv.org/media_tree.git 12746F: Documentation/admin-guide/media/ 12747F: Documentation/devicetree/bindings/media/ 12748F: Documentation/driver-api/media/ 12749F: Documentation/userspace-api/media/ 12750F: drivers/media/ 12751F: drivers/staging/media/ 12752F: include/dt-bindings/media/ 12753F: include/linux/platform_data/media/ 12754F: include/media/ 12755F: include/uapi/linux/dvb/ 12756F: include/uapi/linux/ivtv* 12757F: include/uapi/linux/media.h 12758F: include/uapi/linux/meye.h 12759F: include/uapi/linux/uvcvideo.h 12760F: include/uapi/linux/v4l2-* 12761F: include/uapi/linux/videodev2.h 12762 12763MEDIATEK BLUETOOTH DRIVER 12764M: Sean Wang <sean.wang@mediatek.com> 12765L: linux-bluetooth@vger.kernel.org 12766L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12767S: Maintained 12768F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12769F: drivers/bluetooth/btmtkuart.c 12770 12771MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12772M: Sean Wang <sean.wang@mediatek.com> 12773L: linux-pm@vger.kernel.org 12774S: Maintained 12775F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12776F: drivers/power/reset/mt6323-poweroff.c 12777 12778MEDIATEK CIR DRIVER 12779M: Sean Wang <sean.wang@mediatek.com> 12780S: Maintained 12781F: drivers/media/rc/mtk-cir.c 12782 12783MEDIATEK DMA DRIVER 12784M: Sean Wang <sean.wang@mediatek.com> 12785L: dmaengine@vger.kernel.org 12786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12787L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12788S: Maintained 12789F: Documentation/devicetree/bindings/dma/mtk-* 12790F: drivers/dma/mediatek/ 12791 12792MEDIATEK ETHERNET DRIVER 12793M: Felix Fietkau <nbd@nbd.name> 12794M: John Crispin <john@phrozen.org> 12795M: Sean Wang <sean.wang@mediatek.com> 12796M: Mark Lee <Mark-MC.Lee@mediatek.com> 12797L: netdev@vger.kernel.org 12798S: Maintained 12799F: drivers/net/ethernet/mediatek/ 12800 12801MEDIATEK I2C CONTROLLER DRIVER 12802M: Qii Wang <qii.wang@mediatek.com> 12803L: linux-i2c@vger.kernel.org 12804S: Maintained 12805F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12806F: drivers/i2c/busses/i2c-mt65xx.c 12807 12808MEDIATEK IOMMU DRIVER 12809M: Yong Wu <yong.wu@mediatek.com> 12810L: iommu@lists.linux.dev 12811L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12812S: Supported 12813F: Documentation/devicetree/bindings/iommu/mediatek* 12814F: drivers/iommu/mtk_iommu* 12815F: include/dt-bindings/memory/mt*-port.h 12816 12817MEDIATEK JPEG DRIVER 12818M: Bin Liu <bin.liu@mediatek.com> 12819S: Supported 12820F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12821F: drivers/media/platform/mediatek/jpeg/ 12822 12823MEDIATEK MDP DRIVER 12824M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12825M: Houlong Wei <houlong.wei@mediatek.com> 12826M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12827S: Supported 12828F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12829F: drivers/media/platform/mediatek/mdp/ 12830F: drivers/media/platform/mediatek/vpu/ 12831 12832MEDIATEK MEDIA DRIVER 12833M: Tiffany Lin <tiffany.lin@mediatek.com> 12834M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12835M: Yunfei Dong <yunfei.dong@mediatek.com> 12836S: Supported 12837F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12838F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12839F: drivers/media/platform/mediatek/vcodec/ 12840F: drivers/media/platform/mediatek/vpu/ 12841 12842MEDIATEK MMC/SD/SDIO DRIVER 12843M: Chaotian Jing <chaotian.jing@mediatek.com> 12844S: Maintained 12845F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12846F: drivers/mmc/host/mtk-sd.c 12847 12848MEDIATEK MT76 WIRELESS LAN DRIVER 12849M: Felix Fietkau <nbd@nbd.name> 12850M: Lorenzo Bianconi <lorenzo@kernel.org> 12851M: Ryder Lee <ryder.lee@mediatek.com> 12852R: Shayne Chen <shayne.chen@mediatek.com> 12853R: Sean Wang <sean.wang@mediatek.com> 12854L: linux-wireless@vger.kernel.org 12855S: Maintained 12856F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12857F: drivers/net/wireless/mediatek/mt76/ 12858 12859MEDIATEK MT7601U WIRELESS LAN DRIVER 12860M: Jakub Kicinski <kuba@kernel.org> 12861L: linux-wireless@vger.kernel.org 12862S: Maintained 12863F: drivers/net/wireless/mediatek/mt7601u/ 12864 12865MEDIATEK MT7621 CLOCK DRIVER 12866M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12867S: Maintained 12868F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12869F: drivers/clk/ralink/clk-mt7621.c 12870 12871MEDIATEK MT7621/28/88 I2C DRIVER 12872M: Stefan Roese <sr@denx.de> 12873L: linux-i2c@vger.kernel.org 12874S: Maintained 12875F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12876F: drivers/i2c/busses/i2c-mt7621.c 12877 12878MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12879M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12880S: Maintained 12881F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12882F: drivers/pci/controller/pcie-mt7621.c 12883 12884MEDIATEK MT7621 PHY PCI DRIVER 12885M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12886S: Maintained 12887F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12888F: drivers/phy/ralink/phy-mt7621-pci.c 12889 12890MEDIATEK NAND CONTROLLER DRIVER 12891L: linux-mtd@lists.infradead.org 12892S: Orphan 12893F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12894F: drivers/mtd/nand/raw/mtk_* 12895 12896MEDIATEK PMIC LED DRIVER 12897M: Sean Wang <sean.wang@mediatek.com> 12898S: Maintained 12899F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12900F: drivers/leds/leds-mt6323.c 12901 12902MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12903M: Sean Wang <sean.wang@mediatek.com> 12904S: Maintained 12905F: drivers/char/hw_random/mtk-rng.c 12906 12907MEDIATEK SMI DRIVER 12908M: Yong Wu <yong.wu@mediatek.com> 12909L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12910S: Supported 12911F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12912F: drivers/memory/mtk-smi.c 12913F: include/soc/mediatek/smi.h 12914 12915MEDIATEK SWITCH DRIVER 12916M: Sean Wang <sean.wang@mediatek.com> 12917M: Landen Chao <Landen.Chao@mediatek.com> 12918M: DENG Qingfang <dqfext@gmail.com> 12919L: netdev@vger.kernel.org 12920S: Maintained 12921F: drivers/net/dsa/mt7530.* 12922F: net/dsa/tag_mtk.c 12923 12924MEDIATEK T7XX 5G WWAN MODEM DRIVER 12925M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12926M: Intel Corporation <linuxwwan@intel.com> 12927R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12928R: Liu Haijun <haijun.liu@mediatek.com> 12929R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12930R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12931L: netdev@vger.kernel.org 12932S: Supported 12933F: drivers/net/wwan/t7xx/ 12934 12935MEDIATEK USB3 DRD IP DRIVER 12936M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12937L: linux-usb@vger.kernel.org 12938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12939L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12940S: Maintained 12941F: Documentation/devicetree/bindings/usb/mediatek,* 12942F: drivers/usb/host/xhci-mtk* 12943F: drivers/usb/mtu3/ 12944 12945MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12946M: Peter Senna Tschudin <peter.senna@gmail.com> 12947M: Martin Donnelly <martin.donnelly@ge.com> 12948M: Martyn Welch <martyn.welch@collabora.co.uk> 12949S: Maintained 12950F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12951F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12952 12953MEGARAID SCSI/SAS DRIVERS 12954M: Kashyap Desai <kashyap.desai@broadcom.com> 12955M: Sumit Saxena <sumit.saxena@broadcom.com> 12956M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12957L: megaraidlinux.pdl@broadcom.com 12958L: linux-scsi@vger.kernel.org 12959S: Maintained 12960W: http://www.avagotech.com/support/ 12961F: Documentation/scsi/megaraid.rst 12962F: drivers/scsi/megaraid.* 12963F: drivers/scsi/megaraid/ 12964 12965MELEXIS MLX90614 DRIVER 12966M: Crt Mori <cmo@melexis.com> 12967L: linux-iio@vger.kernel.org 12968S: Supported 12969W: http://www.melexis.com 12970F: drivers/iio/temperature/mlx90614.c 12971 12972MELEXIS MLX90632 DRIVER 12973M: Crt Mori <cmo@melexis.com> 12974L: linux-iio@vger.kernel.org 12975S: Supported 12976W: http://www.melexis.com 12977F: drivers/iio/temperature/mlx90632.c 12978 12979MELFAS MIP4 TOUCHSCREEN DRIVER 12980M: Sangwon Jee <jeesw@melfas.com> 12981S: Supported 12982W: http://www.melfas.com 12983F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12984F: drivers/input/touchscreen/melfas_mip4.c 12985 12986MELLANOX BLUEFIELD I2C DRIVER 12987M: Khalil Blaiech <kblaiech@nvidia.com> 12988L: linux-i2c@vger.kernel.org 12989S: Supported 12990F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12991F: drivers/i2c/busses/i2c-mlxbf.c 12992 12993MELLANOX ETHERNET DRIVER (mlx4_en) 12994M: Tariq Toukan <tariqt@nvidia.com> 12995L: netdev@vger.kernel.org 12996S: Supported 12997W: http://www.mellanox.com 12998Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12999F: drivers/net/ethernet/mellanox/mlx4/en_* 13000 13001MELLANOX ETHERNET DRIVER (mlx5e) 13002M: Saeed Mahameed <saeedm@nvidia.com> 13003L: netdev@vger.kernel.org 13004S: Supported 13005W: http://www.mellanox.com 13006Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13007F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13008 13009MELLANOX ETHERNET INNOVA DRIVERS 13010R: Boris Pismenny <borisp@nvidia.com> 13011L: netdev@vger.kernel.org 13012S: Supported 13013W: http://www.mellanox.com 13014Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13015F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13016F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13017F: include/linux/mlx5/mlx5_ifc_fpga.h 13018 13019MELLANOX ETHERNET SWITCH DRIVERS 13020M: Ido Schimmel <idosch@nvidia.com> 13021M: Petr Machata <petrm@nvidia.com> 13022L: netdev@vger.kernel.org 13023S: Supported 13024W: http://www.mellanox.com 13025Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13026F: drivers/net/ethernet/mellanox/mlxsw/ 13027F: tools/testing/selftests/drivers/net/mlxsw/ 13028 13029MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13030M: mlxsw@nvidia.com 13031L: netdev@vger.kernel.org 13032S: Supported 13033W: http://www.mellanox.com 13034Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13035F: drivers/net/ethernet/mellanox/mlxfw/ 13036 13037MELLANOX HARDWARE PLATFORM SUPPORT 13038M: Hans de Goede <hdegoede@redhat.com> 13039M: Mark Gross <markgross@kernel.org> 13040M: Vadim Pasternak <vadimp@nvidia.com> 13041L: platform-driver-x86@vger.kernel.org 13042S: Supported 13043F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13044F: drivers/platform/mellanox/ 13045F: include/linux/platform_data/mlxreg.h 13046 13047MELLANOX MLX4 core VPI driver 13048M: Tariq Toukan <tariqt@nvidia.com> 13049L: netdev@vger.kernel.org 13050L: linux-rdma@vger.kernel.org 13051S: Supported 13052W: http://www.mellanox.com 13053Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13054F: drivers/net/ethernet/mellanox/mlx4/ 13055F: include/linux/mlx4/ 13056 13057MELLANOX MLX4 IB driver 13058M: Yishai Hadas <yishaih@nvidia.com> 13059L: linux-rdma@vger.kernel.org 13060S: Supported 13061W: http://www.mellanox.com 13062Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13063F: drivers/infiniband/hw/mlx4/ 13064F: include/linux/mlx4/ 13065F: include/uapi/rdma/mlx4-abi.h 13066 13067MELLANOX MLX5 core VPI driver 13068M: Saeed Mahameed <saeedm@nvidia.com> 13069M: Leon Romanovsky <leonro@nvidia.com> 13070L: netdev@vger.kernel.org 13071L: linux-rdma@vger.kernel.org 13072S: Supported 13073W: http://www.mellanox.com 13074Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13075F: Documentation/networking/device_drivers/ethernet/mellanox/ 13076F: drivers/net/ethernet/mellanox/mlx5/core/ 13077F: include/linux/mlx5/ 13078 13079MELLANOX MLX5 IB driver 13080M: Leon Romanovsky <leonro@nvidia.com> 13081L: linux-rdma@vger.kernel.org 13082S: Supported 13083W: http://www.mellanox.com 13084Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13085F: drivers/infiniband/hw/mlx5/ 13086F: include/linux/mlx5/ 13087F: include/uapi/rdma/mlx5-abi.h 13088 13089MELLANOX MLXCPLD I2C AND MUX DRIVER 13090M: Vadim Pasternak <vadimp@nvidia.com> 13091M: Michael Shych <michaelsh@nvidia.com> 13092L: linux-i2c@vger.kernel.org 13093S: Supported 13094F: Documentation/i2c/busses/i2c-mlxcpld.rst 13095F: drivers/i2c/busses/i2c-mlxcpld.c 13096F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13097 13098MELLANOX MLXCPLD LED DRIVER 13099M: Vadim Pasternak <vadimp@nvidia.com> 13100L: linux-leds@vger.kernel.org 13101S: Supported 13102F: Documentation/leds/leds-mlxcpld.rst 13103F: drivers/leds/leds-mlxcpld.c 13104F: drivers/leds/leds-mlxreg.c 13105 13106MELLANOX PLATFORM DRIVER 13107M: Vadim Pasternak <vadimp@nvidia.com> 13108L: platform-driver-x86@vger.kernel.org 13109S: Supported 13110F: drivers/platform/x86/mlx-platform.c 13111 13112MEMBARRIER SUPPORT 13113M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13114M: "Paul E. McKenney" <paulmck@kernel.org> 13115L: linux-kernel@vger.kernel.org 13116S: Supported 13117F: arch/powerpc/include/asm/membarrier.h 13118F: include/uapi/linux/membarrier.h 13119F: kernel/sched/membarrier.c 13120 13121MEMBLOCK 13122M: Mike Rapoport <rppt@kernel.org> 13123L: linux-mm@kvack.org 13124S: Maintained 13125F: Documentation/core-api/boot-time-mm.rst 13126F: include/linux/memblock.h 13127F: mm/memblock.c 13128F: tools/testing/memblock/ 13129 13130MEMORY CONTROLLER DRIVERS 13131M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13132L: linux-kernel@vger.kernel.org 13133S: Maintained 13134B: mailto:krzysztof.kozlowski@linaro.org 13135T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13136F: Documentation/devicetree/bindings/memory-controllers/ 13137F: drivers/memory/ 13138F: include/dt-bindings/memory/ 13139F: include/memory/ 13140 13141MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13142M: Dmitry Osipenko <digetx@gmail.com> 13143L: linux-pm@vger.kernel.org 13144L: linux-tegra@vger.kernel.org 13145T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13146S: Maintained 13147F: drivers/devfreq/tegra30-devfreq.c 13148 13149MEMORY MANAGEMENT 13150M: Andrew Morton <akpm@linux-foundation.org> 13151L: linux-mm@kvack.org 13152S: Maintained 13153W: http://www.linux-mm.org 13154T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13155T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13156F: include/linux/gfp.h 13157F: include/linux/gfp_types.h 13158F: include/linux/memory_hotplug.h 13159F: include/linux/mm.h 13160F: include/linux/mmzone.h 13161F: include/linux/pagewalk.h 13162F: include/linux/vmalloc.h 13163F: mm/ 13164F: tools/testing/selftests/vm/ 13165 13166MEMORY HOT(UN)PLUG 13167M: David Hildenbrand <david@redhat.com> 13168M: Oscar Salvador <osalvador@suse.de> 13169L: linux-mm@kvack.org 13170S: Maintained 13171F: Documentation/admin-guide/mm/memory-hotplug.rst 13172F: Documentation/core-api/memory-hotplug.rst 13173F: drivers/base/memory.c 13174F: include/linux/memory_hotplug.h 13175F: mm/memory_hotplug.c 13176F: tools/testing/selftests/memory-hotplug/ 13177 13178MEMORY TECHNOLOGY DEVICES (MTD) 13179M: Miquel Raynal <miquel.raynal@bootlin.com> 13180M: Richard Weinberger <richard@nod.at> 13181M: Vignesh Raghavendra <vigneshr@ti.com> 13182L: linux-mtd@lists.infradead.org 13183S: Maintained 13184W: http://www.linux-mtd.infradead.org/ 13185Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13186C: irc://irc.oftc.net/mtd 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13188T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13189F: Documentation/devicetree/bindings/mtd/ 13190F: drivers/mtd/ 13191F: include/linux/mtd/ 13192F: include/uapi/mtd/ 13193 13194MEN A21 WATCHDOG DRIVER 13195M: Johannes Thumshirn <morbidrsa@gmail.com> 13196L: linux-watchdog@vger.kernel.org 13197S: Maintained 13198F: drivers/watchdog/mena21_wdt.c 13199 13200MEN CHAMELEON BUS (mcb) 13201M: Johannes Thumshirn <morbidrsa@gmail.com> 13202S: Maintained 13203F: Documentation/driver-api/men-chameleon-bus.rst 13204F: drivers/mcb/ 13205F: include/linux/mcb.h 13206 13207MEN F21BMC (Board Management Controller) 13208M: Andreas Werner <andreas.werner@men.de> 13209S: Supported 13210F: Documentation/hwmon/menf21bmc.rst 13211F: drivers/hwmon/menf21bmc_hwmon.c 13212F: drivers/leds/leds-menf21bmc.c 13213F: drivers/mfd/menf21bmc.c 13214F: drivers/watchdog/menf21bmc_wdt.c 13215 13216MEN Z069 WATCHDOG DRIVER 13217M: Johannes Thumshirn <jth@kernel.org> 13218L: linux-watchdog@vger.kernel.org 13219S: Maintained 13220F: drivers/watchdog/menz69_wdt.c 13221 13222MESON AO CEC DRIVER FOR AMLOGIC SOCS 13223M: Neil Armstrong <narmstrong@baylibre.com> 13224L: linux-media@vger.kernel.org 13225L: linux-amlogic@lists.infradead.org 13226S: Supported 13227W: http://linux-meson.com/ 13228T: git git://linuxtv.org/media_tree.git 13229F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13230F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13231F: drivers/media/cec/platform/meson/ao-cec.c 13232 13233MESON GE2D DRIVER FOR AMLOGIC SOCS 13234M: Neil Armstrong <narmstrong@baylibre.com> 13235L: linux-media@vger.kernel.org 13236L: linux-amlogic@lists.infradead.org 13237S: Supported 13238T: git git://linuxtv.org/media_tree.git 13239F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13240F: drivers/media/platform/amlogic/meson-ge2d/ 13241 13242MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13243M: Liang Yang <liang.yang@amlogic.com> 13244L: linux-mtd@lists.infradead.org 13245S: Maintained 13246F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13247F: drivers/mtd/nand/raw/meson_* 13248 13249MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13250M: Neil Armstrong <narmstrong@baylibre.com> 13251L: linux-media@vger.kernel.org 13252L: linux-amlogic@lists.infradead.org 13253S: Supported 13254T: git git://linuxtv.org/media_tree.git 13255F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13256F: drivers/staging/media/meson/vdec/ 13257 13258METHODE UDPU SUPPORT 13259M: Vladimir Vid <vladimir.vid@sartura.hr> 13260S: Maintained 13261F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13262 13263MHI BUS 13264M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13265R: Hemant Kumar <quic_hemantk@quicinc.com> 13266L: mhi@lists.linux.dev 13267L: linux-arm-msm@vger.kernel.org 13268S: Maintained 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13270F: Documentation/ABI/stable/sysfs-bus-mhi 13271F: Documentation/mhi/ 13272F: drivers/bus/mhi/ 13273F: include/linux/mhi.h 13274 13275MICROBLAZE ARCHITECTURE 13276M: Michal Simek <monstr@monstr.eu> 13277S: Supported 13278W: http://www.monstr.eu/fdt/ 13279T: git git://git.monstr.eu/linux-2.6-microblaze.git 13280F: arch/microblaze/ 13281 13282MICROCHIP AT91 DMA DRIVERS 13283M: Ludovic Desroches <ludovic.desroches@microchip.com> 13284M: Tudor Ambarus <tudor.ambarus@microchip.com> 13285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13286L: dmaengine@vger.kernel.org 13287S: Supported 13288F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13289F: drivers/dma/at_hdmac.c 13290F: drivers/dma/at_hdmac_regs.h 13291F: drivers/dma/at_xdmac.c 13292F: include/dt-bindings/dma/at91.h 13293 13294MICROCHIP AT91 SERIAL DRIVER 13295M: Richard Genoud <richard.genoud@gmail.com> 13296S: Maintained 13297F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13298F: drivers/tty/serial/atmel_serial.c 13299F: drivers/tty/serial/atmel_serial.h 13300 13301MICROCHIP AT91 USART MFD DRIVER 13302M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13303L: linux-kernel@vger.kernel.org 13304S: Supported 13305F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13306F: drivers/mfd/at91-usart.c 13307F: include/dt-bindings/mfd/at91-usart.h 13308 13309MICROCHIP AT91 USART SPI DRIVER 13310M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13311L: linux-spi@vger.kernel.org 13312S: Supported 13313F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13314F: drivers/spi/spi-at91-usart.c 13315 13316MICROCHIP AUDIO ASOC DRIVERS 13317M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13319S: Supported 13320F: sound/soc/atmel 13321 13322MICROCHIP CSI2DC DRIVER 13323M: Eugen Hristev <eugen.hristev@microchip.com> 13324L: linux-media@vger.kernel.org 13325S: Supported 13326F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13327F: drivers/media/platform/atmel/microchip-csi2dc.c 13328 13329MICROCHIP ECC DRIVER 13330M: Tudor Ambarus <tudor.ambarus@microchip.com> 13331L: linux-crypto@vger.kernel.org 13332S: Maintained 13333F: drivers/crypto/atmel-ecc.* 13334 13335MICROCHIP EIC DRIVER 13336M: Claudiu Beznea <claudiu.beznea@microchip.com> 13337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13338S: Supported 13339F: drivers/irqchip/irq-mchp-eic.c 13340 13341MICROCHIP I2C DRIVER 13342M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13343L: linux-i2c@vger.kernel.org 13344S: Supported 13345F: drivers/i2c/busses/i2c-at91-*.c 13346F: drivers/i2c/busses/i2c-at91.h 13347 13348MICROCHIP ISC DRIVER 13349M: Eugen Hristev <eugen.hristev@microchip.com> 13350L: linux-media@vger.kernel.org 13351S: Supported 13352F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13353F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13354F: drivers/media/platform/atmel/atmel-isc* 13355F: drivers/media/platform/atmel/atmel-sama*-isc* 13356F: include/linux/atmel-isc-media.h 13357 13358MICROCHIP ISI DRIVER 13359M: Eugen Hristev <eugen.hristev@microchip.com> 13360L: linux-media@vger.kernel.org 13361S: Supported 13362F: drivers/media/platform/atmel/atmel-isi.c 13363F: drivers/media/platform/atmel/atmel-isi.h 13364 13365MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13366M: Woojung Huh <woojung.huh@microchip.com> 13367M: UNGLinuxDriver@microchip.com 13368L: netdev@vger.kernel.org 13369S: Maintained 13370F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13371F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13372F: drivers/net/dsa/microchip/* 13373F: include/linux/platform_data/microchip-ksz.h 13374F: net/dsa/tag_ksz.c 13375 13376MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13377M: Arun Ramadoss <arun.ramadoss@microchip.com> 13378R: UNGLinuxDriver@microchip.com 13379L: netdev@vger.kernel.org 13380S: Maintained 13381F: drivers/net/phy/microchip_t1.c 13382 13383MICROCHIP LAN743X ETHERNET DRIVER 13384M: Bryan Whitehead <bryan.whitehead@microchip.com> 13385M: UNGLinuxDriver@microchip.com 13386L: netdev@vger.kernel.org 13387S: Maintained 13388F: drivers/net/ethernet/microchip/lan743x_* 13389 13390MICROCHIP LAN966X ETHERNET DRIVER 13391M: Horatiu Vultur <horatiu.vultur@microchip.com> 13392M: UNGLinuxDriver@microchip.com 13393L: netdev@vger.kernel.org 13394S: Maintained 13395F: drivers/net/ethernet/microchip/lan966x/* 13396 13397MICROCHIP LCDFB DRIVER 13398M: Nicolas Ferre <nicolas.ferre@microchip.com> 13399L: linux-fbdev@vger.kernel.org 13400S: Maintained 13401F: drivers/video/fbdev/atmel_lcdfb.c 13402F: include/video/atmel_lcdc.h 13403 13404MICROCHIP MCP16502 PMIC DRIVER 13405M: Claudiu Beznea <claudiu.beznea@microchip.com> 13406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13407S: Supported 13408F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13409F: drivers/regulator/mcp16502.c 13410 13411MICROCHIP MCP3911 ADC DRIVER 13412M: Marcus Folkesson <marcus.folkesson@gmail.com> 13413M: Kent Gustavsson <kent@minoris.se> 13414L: linux-iio@vger.kernel.org 13415S: Supported 13416F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13417F: drivers/iio/adc/mcp3911.c 13418 13419MICROCHIP MMC/SD/SDIO MCI DRIVER 13420M: Ludovic Desroches <ludovic.desroches@microchip.com> 13421S: Maintained 13422F: drivers/mmc/host/atmel-mci.c 13423 13424MICROCHIP NAND DRIVER 13425M: Tudor Ambarus <tudor.ambarus@microchip.com> 13426L: linux-mtd@lists.infradead.org 13427S: Supported 13428F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13429F: drivers/mtd/nand/raw/atmel/* 13430 13431MICROCHIP OTPC DRIVER 13432M: Claudiu Beznea <claudiu.beznea@microchip.com> 13433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13434S: Supported 13435F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13436F: drivers/nvmem/microchip-otpc.c 13437F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13438 13439MICROCHIP PWM DRIVER 13440M: Claudiu Beznea <claudiu.beznea@microchip.com> 13441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13442L: linux-pwm@vger.kernel.org 13443S: Supported 13444F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13445F: drivers/pwm/pwm-atmel.c 13446 13447MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13448M: Eugen Hristev <eugen.hristev@microchip.com> 13449L: linux-iio@vger.kernel.org 13450S: Supported 13451F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13452F: drivers/iio/adc/at91-sama5d2_adc.c 13453F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13454 13455MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13456M: Claudiu Beznea <claudiu.beznea@microchip.com> 13457S: Supported 13458F: drivers/power/reset/at91-sama5d2_shdwc.c 13459 13460MICROCHIP SPI DRIVER 13461M: Tudor Ambarus <tudor.ambarus@microchip.com> 13462S: Supported 13463F: drivers/spi/spi-atmel.* 13464 13465MICROCHIP SSC DRIVER 13466M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13468S: Supported 13469F: drivers/misc/atmel-ssc.c 13470F: include/linux/atmel-ssc.h 13471 13472MICROCHIP USB251XB DRIVER 13473M: Richard Leitner <richard.leitner@skidata.com> 13474L: linux-usb@vger.kernel.org 13475S: Maintained 13476F: Documentation/devicetree/bindings/usb/usb251xb.txt 13477F: drivers/usb/misc/usb251xb.c 13478 13479MICROCHIP USBA UDC DRIVER 13480M: Cristian Birsan <cristian.birsan@microchip.com> 13481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13482S: Supported 13483F: drivers/usb/gadget/udc/atmel_usba_udc.* 13484 13485MICROCHIP WILC1000 WIFI DRIVER 13486M: Ajay Singh <ajay.kathat@microchip.com> 13487M: Claudiu Beznea <claudiu.beznea@microchip.com> 13488L: linux-wireless@vger.kernel.org 13489S: Supported 13490F: drivers/net/wireless/microchip/wilc1000/ 13491 13492MICROSEMI MIPS SOCS 13493M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13494M: UNGLinuxDriver@microchip.com 13495L: linux-mips@vger.kernel.org 13496S: Supported 13497F: Documentation/devicetree/bindings/mips/mscc.txt 13498F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13499F: arch/mips/boot/dts/mscc/ 13500F: arch/mips/configs/generic/board-ocelot.config 13501F: arch/mips/generic/board-ocelot.c 13502 13503MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13504M: Don Brace <don.brace@microchip.com> 13505L: storagedev@microchip.com 13506L: linux-scsi@vger.kernel.org 13507S: Supported 13508F: Documentation/scsi/smartpqi.rst 13509F: drivers/scsi/smartpqi/Kconfig 13510F: drivers/scsi/smartpqi/Makefile 13511F: drivers/scsi/smartpqi/smartpqi*.[ch] 13512F: include/linux/cciss*.h 13513F: include/uapi/linux/cciss*.h 13514 13515MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13516M: Maximilian Luz <luzmaximilian@gmail.com> 13517L: platform-driver-x86@vger.kernel.org 13518S: Maintained 13519F: drivers/platform/surface/surface_aggregator_tabletsw.c 13520 13521MICROSOFT SURFACE BATTERY AND AC DRIVERS 13522M: Maximilian Luz <luzmaximilian@gmail.com> 13523L: linux-pm@vger.kernel.org 13524L: platform-driver-x86@vger.kernel.org 13525S: Maintained 13526F: drivers/power/supply/surface_battery.c 13527F: drivers/power/supply/surface_charger.c 13528 13529MICROSOFT SURFACE DTX DRIVER 13530M: Maximilian Luz <luzmaximilian@gmail.com> 13531L: platform-driver-x86@vger.kernel.org 13532S: Maintained 13533F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13534F: drivers/platform/surface/surface_dtx.c 13535F: include/uapi/linux/surface_aggregator/dtx.h 13536 13537MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13538M: Maximilian Luz <luzmaximilian@gmail.com> 13539L: platform-driver-x86@vger.kernel.org 13540S: Maintained 13541F: drivers/platform/surface/surface_gpe.c 13542 13543MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13544M: Hans de Goede <hdegoede@redhat.com> 13545M: Mark Gross <markgross@kernel.org> 13546M: Maximilian Luz <luzmaximilian@gmail.com> 13547L: platform-driver-x86@vger.kernel.org 13548S: Maintained 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13550F: drivers/platform/surface/ 13551 13552MICROSOFT SURFACE HID TRANSPORT DRIVER 13553M: Maximilian Luz <luzmaximilian@gmail.com> 13554L: linux-input@vger.kernel.org 13555L: platform-driver-x86@vger.kernel.org 13556S: Maintained 13557F: drivers/hid/surface-hid/ 13558 13559MICROSOFT SURFACE HOT-PLUG DRIVER 13560M: Maximilian Luz <luzmaximilian@gmail.com> 13561L: platform-driver-x86@vger.kernel.org 13562S: Maintained 13563F: drivers/platform/surface/surface_hotplug.c 13564 13565MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13566M: Maximilian Luz <luzmaximilian@gmail.com> 13567L: platform-driver-x86@vger.kernel.org 13568S: Maintained 13569F: drivers/platform/surface/surface_platform_profile.c 13570 13571MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13572M: Chen Yu <yu.c.chen@intel.com> 13573L: platform-driver-x86@vger.kernel.org 13574S: Supported 13575F: drivers/platform/surface/surfacepro3_button.c 13576 13577MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13578M: Maximilian Luz <luzmaximilian@gmail.com> 13579L: platform-driver-x86@vger.kernel.org 13580S: Maintained 13581W: https://github.com/linux-surface/surface-aggregator-module 13582C: irc://irc.libera.chat/linux-surface 13583F: Documentation/driver-api/surface_aggregator/ 13584F: drivers/platform/surface/aggregator/ 13585F: drivers/platform/surface/surface_acpi_notify.c 13586F: drivers/platform/surface/surface_aggregator_cdev.c 13587F: drivers/platform/surface/surface_aggregator_registry.c 13588F: include/linux/surface_acpi_notify.h 13589F: include/linux/surface_aggregator/ 13590F: include/uapi/linux/surface_aggregator/ 13591 13592MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13593M: Maximilian Luz <luzmaximilian@gmail.com> 13594L: platform-driver-x86@vger.kernel.org 13595S: Maintained 13596F: drivers/platform/surface/surface_aggregator_hub.c 13597 13598MICROTEK X6 SCANNER 13599M: Oliver Neukum <oliver@neukum.org> 13600S: Maintained 13601F: drivers/usb/image/microtek.* 13602 13603MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13604M: Luka Kovacic <luka.kovacic@sartura.hr> 13605M: Luka Perkov <luka.perkov@sartura.hr> 13606S: Maintained 13607F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13608F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13609F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13610F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13611F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13612F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13613 13614MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13615M: Sakari Ailus <sakari.ailus@linux.intel.com> 13616L: linux-media@vger.kernel.org 13617S: Maintained 13618F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13619F: Documentation/driver-api/media/drivers/ccs/ 13620F: Documentation/userspace-api/media/drivers/ccs.rst 13621F: drivers/media/i2c/ccs-pll.c 13622F: drivers/media/i2c/ccs-pll.h 13623F: drivers/media/i2c/ccs/ 13624F: include/uapi/linux/ccs.h 13625F: include/uapi/linux/smiapp.h 13626 13627MIPS 13628M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13629L: linux-mips@vger.kernel.org 13630S: Maintained 13631W: http://www.linux-mips.org/ 13632Q: https://patchwork.kernel.org/project/linux-mips/list/ 13633T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13634F: Documentation/devicetree/bindings/mips/ 13635F: Documentation/mips/ 13636F: arch/mips/ 13637F: drivers/platform/mips/ 13638F: include/dt-bindings/mips/ 13639 13640MIPS BOSTON DEVELOPMENT BOARD 13641M: Paul Burton <paulburton@kernel.org> 13642L: linux-mips@vger.kernel.org 13643S: Maintained 13644F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13645F: arch/mips/boot/dts/img/boston.dts 13646F: arch/mips/configs/generic/board-boston.config 13647F: drivers/clk/imgtec/clk-boston.c 13648F: include/dt-bindings/clock/boston-clock.h 13649 13650MIPS CORE DRIVERS 13651M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13652M: Serge Semin <fancer.lancer@gmail.com> 13653L: linux-mips@vger.kernel.org 13654S: Supported 13655F: drivers/bus/mips_cdmm.c 13656F: drivers/clocksource/mips-gic-timer.c 13657F: drivers/cpuidle/cpuidle-cps.c 13658F: drivers/irqchip/irq-mips-cpu.c 13659F: drivers/irqchip/irq-mips-gic.c 13660 13661MIPS GENERIC PLATFORM 13662M: Paul Burton <paulburton@kernel.org> 13663L: linux-mips@vger.kernel.org 13664S: Supported 13665F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13666F: arch/mips/generic/ 13667F: arch/mips/tools/generic-board-config.sh 13668 13669MIPS RINT INSTRUCTION EMULATION 13670M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13671L: linux-mips@vger.kernel.org 13672S: Supported 13673F: arch/mips/math-emu/dp_rint.c 13674F: arch/mips/math-emu/sp_rint.c 13675 13676MIPS/LOONGSON1 ARCHITECTURE 13677M: Keguang Zhang <keguang.zhang@gmail.com> 13678L: linux-mips@vger.kernel.org 13679S: Maintained 13680F: arch/mips/include/asm/mach-loongson32/ 13681F: arch/mips/loongson32/ 13682F: drivers/*/*/*loongson1* 13683F: drivers/*/*loongson1* 13684 13685MIPS/LOONGSON2EF ARCHITECTURE 13686M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13687L: linux-mips@vger.kernel.org 13688S: Maintained 13689F: arch/mips/include/asm/mach-loongson2ef/ 13690F: arch/mips/loongson2ef/ 13691F: drivers/cpufreq/loongson2_cpufreq.c 13692 13693MIPS/LOONGSON64 ARCHITECTURE 13694M: Huacai Chen <chenhuacai@kernel.org> 13695M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13696L: linux-mips@vger.kernel.org 13697S: Maintained 13698F: arch/mips/include/asm/mach-loongson64/ 13699F: arch/mips/loongson64/ 13700F: drivers/irqchip/irq-loongson* 13701F: drivers/platform/mips/cpu_hwmon.c 13702 13703MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13704M: Hans Verkuil <hverkuil@xs4all.nl> 13705L: linux-media@vger.kernel.org 13706S: Odd Fixes 13707W: https://linuxtv.org 13708T: git git://linuxtv.org/media_tree.git 13709F: drivers/media/radio/radio-miropcm20* 13710 13711MMP SUPPORT 13712R: Lubomir Rintel <lkundrak@v3.sk> 13713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13714S: Odd Fixes 13715T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13716F: arch/arm/boot/dts/mmp* 13717F: arch/arm/mach-mmp/ 13718F: include/linux/soc/mmp/ 13719 13720MMP USB PHY DRIVERS 13721R: Lubomir Rintel <lkundrak@v3.sk> 13722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13723S: Maintained 13724F: drivers/phy/marvell/phy-mmp3-usb.c 13725F: drivers/phy/marvell/phy-pxa-usb.c 13726 13727MMU GATHER AND TLB INVALIDATION 13728M: Will Deacon <will@kernel.org> 13729M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13730M: Andrew Morton <akpm@linux-foundation.org> 13731M: Nick Piggin <npiggin@gmail.com> 13732M: Peter Zijlstra <peterz@infradead.org> 13733L: linux-arch@vger.kernel.org 13734L: linux-mm@kvack.org 13735S: Maintained 13736F: arch/*/include/asm/tlb.h 13737F: include/asm-generic/tlb.h 13738F: mm/mmu_gather.c 13739 13740MN88472 MEDIA DRIVER 13741M: Antti Palosaari <crope@iki.fi> 13742L: linux-media@vger.kernel.org 13743S: Maintained 13744W: https://linuxtv.org 13745W: http://palosaari.fi/linux/ 13746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13747F: drivers/media/dvb-frontends/mn88472* 13748 13749MN88473 MEDIA DRIVER 13750M: Antti Palosaari <crope@iki.fi> 13751L: linux-media@vger.kernel.org 13752S: Maintained 13753W: https://linuxtv.org 13754W: http://palosaari.fi/linux/ 13755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13756F: drivers/media/dvb-frontends/mn88473* 13757 13758MODULE SUPPORT 13759M: Luis Chamberlain <mcgrof@kernel.org> 13760L: linux-modules@vger.kernel.org 13761L: linux-kernel@vger.kernel.org 13762S: Maintained 13763T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13764F: include/linux/module.h 13765F: kernel/module/ 13766F: scripts/module* 13767 13768MONOLITHIC POWER SYSTEM PMIC DRIVER 13769M: Saravanan Sekar <sravanhome@gmail.com> 13770S: Maintained 13771F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13772F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13773F: drivers/iio/adc/mp2629_adc.c 13774F: drivers/mfd/mp2629.c 13775F: drivers/power/supply/mp2629_charger.c 13776F: drivers/regulator/mp5416.c 13777F: drivers/regulator/mpq7920.c 13778F: drivers/regulator/mpq7920.h 13779F: include/linux/mfd/mp2629.h 13780 13781MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13782S: Orphan 13783W: http://popies.net/meye/ 13784F: Documentation/userspace-api/media/drivers/meye* 13785F: drivers/media/pci/meye/ 13786F: include/uapi/linux/meye.h 13787 13788MOTORCOMM PHY DRIVER 13789M: Peter Geis <pgwipeout@gmail.com> 13790L: netdev@vger.kernel.org 13791S: Maintained 13792F: drivers/net/phy/motorcomm.c 13793 13794MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13795M: Jiri Slaby <jirislaby@kernel.org> 13796S: Maintained 13797F: Documentation/driver-api/tty/moxa-smartio.rst 13798F: drivers/tty/mxser.* 13799 13800MR800 AVERMEDIA USB FM RADIO DRIVER 13801M: Alexey Klimov <klimov.linux@gmail.com> 13802L: linux-media@vger.kernel.org 13803S: Maintained 13804T: git git://linuxtv.org/media_tree.git 13805F: drivers/media/radio/radio-mr800.c 13806 13807MRF24J40 IEEE 802.15.4 RADIO DRIVER 13808M: Alan Ott <alan@signal11.us> 13809L: linux-wpan@vger.kernel.org 13810S: Maintained 13811F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13812F: drivers/net/ieee802154/mrf24j40.c 13813 13814MSI LAPTOP SUPPORT 13815M: "Lee, Chun-Yi" <jlee@suse.com> 13816L: platform-driver-x86@vger.kernel.org 13817S: Maintained 13818F: drivers/platform/x86/msi-laptop.c 13819 13820MSI WMI SUPPORT 13821L: platform-driver-x86@vger.kernel.org 13822S: Orphan 13823F: drivers/platform/x86/msi-wmi.c 13824 13825MSI001 MEDIA DRIVER 13826M: Antti Palosaari <crope@iki.fi> 13827L: linux-media@vger.kernel.org 13828S: Maintained 13829W: https://linuxtv.org 13830W: http://palosaari.fi/linux/ 13831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13832T: git git://linuxtv.org/anttip/media_tree.git 13833F: drivers/media/tuners/msi001* 13834 13835MSI2500 MEDIA DRIVER 13836M: Antti Palosaari <crope@iki.fi> 13837L: linux-media@vger.kernel.org 13838S: Maintained 13839W: https://linuxtv.org 13840W: http://palosaari.fi/linux/ 13841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13842T: git git://linuxtv.org/anttip/media_tree.git 13843F: drivers/media/usb/msi2500/ 13844 13845MSTAR INTERRUPT CONTROLLER DRIVER 13846M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13847M: Daniel Palmer <daniel@thingy.jp> 13848S: Maintained 13849F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13850F: drivers/irqchip/irq-mst-intc.c 13851 13852MSYSTEMS DISKONCHIP G3 MTD DRIVER 13853M: Robert Jarzmik <robert.jarzmik@free.fr> 13854L: linux-mtd@lists.infradead.org 13855S: Maintained 13856F: drivers/mtd/devices/docg3* 13857 13858MT9M032 APTINA SENSOR DRIVER 13859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13860L: linux-media@vger.kernel.org 13861S: Maintained 13862T: git git://linuxtv.org/media_tree.git 13863F: drivers/media/i2c/mt9m032.c 13864F: include/media/i2c/mt9m032.h 13865 13866MT9P031 APTINA CAMERA SENSOR 13867M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13868L: linux-media@vger.kernel.org 13869S: Maintained 13870T: git git://linuxtv.org/media_tree.git 13871F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13872F: drivers/media/i2c/mt9p031.c 13873F: include/media/i2c/mt9p031.h 13874 13875MT9T001 APTINA CAMERA SENSOR 13876M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13877L: linux-media@vger.kernel.org 13878S: Maintained 13879T: git git://linuxtv.org/media_tree.git 13880F: drivers/media/i2c/mt9t001.c 13881F: include/media/i2c/mt9t001.h 13882 13883MT9T112 APTINA CAMERA SENSOR 13884M: Jacopo Mondi <jacopo@jmondi.org> 13885L: linux-media@vger.kernel.org 13886S: Odd Fixes 13887T: git git://linuxtv.org/media_tree.git 13888F: drivers/media/i2c/mt9t112.c 13889F: include/media/i2c/mt9t112.h 13890 13891MT9V032 APTINA CAMERA SENSOR 13892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13893L: linux-media@vger.kernel.org 13894S: Maintained 13895T: git git://linuxtv.org/media_tree.git 13896F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13897F: drivers/media/i2c/mt9v032.c 13898F: include/media/i2c/mt9v032.h 13899 13900MT9V111 APTINA CAMERA SENSOR 13901M: Jacopo Mondi <jacopo@jmondi.org> 13902L: linux-media@vger.kernel.org 13903S: Maintained 13904T: git git://linuxtv.org/media_tree.git 13905F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13906F: drivers/media/i2c/mt9v111.c 13907 13908MULTIFUNCTION DEVICES (MFD) 13909M: Lee Jones <lee@kernel.org> 13910S: Supported 13911T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13912F: Documentation/devicetree/bindings/mfd/ 13913F: drivers/mfd/ 13914F: include/dt-bindings/mfd/ 13915F: include/linux/mfd/ 13916 13917MULTIMEDIA CARD (MMC) ETC. OVER SPI 13918S: Orphan 13919F: drivers/mmc/host/mmc_spi.c 13920F: include/linux/spi/mmc_spi.h 13921 13922MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13923M: Ulf Hansson <ulf.hansson@linaro.org> 13924L: linux-mmc@vger.kernel.org 13925S: Maintained 13926T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13927F: Documentation/devicetree/bindings/mmc/ 13928F: drivers/mmc/ 13929F: include/linux/mmc/ 13930F: include/uapi/linux/mmc/ 13931 13932MULTIPLEXER SUBSYSTEM 13933M: Peter Rosin <peda@axentia.se> 13934S: Maintained 13935F: Documentation/ABI/testing/sysfs-class-mux* 13936F: Documentation/devicetree/bindings/mux/ 13937F: drivers/mux/ 13938F: include/dt-bindings/mux/ 13939F: include/linux/mux/ 13940 13941MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13942M: Bin Liu <b-liu@ti.com> 13943L: linux-usb@vger.kernel.org 13944S: Maintained 13945F: drivers/usb/musb/ 13946 13947MXL301RF MEDIA DRIVER 13948M: Akihiro Tsukada <tskd08@gmail.com> 13949L: linux-media@vger.kernel.org 13950S: Odd Fixes 13951F: drivers/media/tuners/mxl301rf* 13952 13953MXL5007T MEDIA DRIVER 13954M: Michael Krufky <mkrufky@linuxtv.org> 13955L: linux-media@vger.kernel.org 13956S: Maintained 13957W: https://linuxtv.org 13958W: http://github.com/mkrufky 13959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13960T: git git://linuxtv.org/mkrufky/tuners.git 13961F: drivers/media/tuners/mxl5007t.* 13962 13963MXSFB DRM DRIVER 13964M: Marek Vasut <marex@denx.de> 13965M: Stefan Agner <stefan@agner.ch> 13966L: dri-devel@lists.freedesktop.org 13967S: Supported 13968T: git git://anongit.freedesktop.org/drm/drm-misc 13969F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13970F: drivers/gpu/drm/mxsfb/ 13971 13972MYLEX DAC960 PCI RAID Controller 13973M: Hannes Reinecke <hare@kernel.org> 13974L: linux-scsi@vger.kernel.org 13975S: Supported 13976F: drivers/scsi/myrb.* 13977F: drivers/scsi/myrs.* 13978 13979MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13980M: Chris Lee <christopher.lee@cspi.com> 13981L: netdev@vger.kernel.org 13982S: Supported 13983W: https://www.cspi.com/ethernet-products/support/downloads/ 13984F: drivers/net/ethernet/myricom/myri10ge/ 13985 13986NAND FLASH SUBSYSTEM 13987M: Miquel Raynal <miquel.raynal@bootlin.com> 13988R: Richard Weinberger <richard@nod.at> 13989L: linux-mtd@lists.infradead.org 13990S: Maintained 13991W: http://www.linux-mtd.infradead.org/ 13992Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13993C: irc://irc.oftc.net/mtd 13994T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13995F: drivers/mtd/nand/ 13996F: include/linux/mtd/*nand*.h 13997 13998NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13999M: Daniel Mack <zonque@gmail.com> 14000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14001S: Maintained 14002W: http://www.native-instruments.com 14003F: sound/usb/caiaq/ 14004 14005NATSEMI ETHERNET DRIVER (DP8381x) 14006S: Orphan 14007F: drivers/net/ethernet/natsemi/natsemi.c 14008 14009NCR 5380 SCSI DRIVERS 14010M: Finn Thain <fthain@linux-m68k.org> 14011M: Michael Schmitz <schmitzmic@gmail.com> 14012L: linux-scsi@vger.kernel.org 14013S: Maintained 14014F: Documentation/scsi/g_NCR5380.rst 14015F: drivers/scsi/NCR5380.* 14016F: drivers/scsi/arm/cumana_1.c 14017F: drivers/scsi/arm/oak.c 14018F: drivers/scsi/atari_scsi.* 14019F: drivers/scsi/dmx3191d.c 14020F: drivers/scsi/g_NCR5380.* 14021F: drivers/scsi/mac_scsi.* 14022F: drivers/scsi/sun3_scsi.* 14023F: drivers/scsi/sun3_scsi_vme.c 14024 14025NCSI LIBRARY 14026M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14027S: Maintained 14028F: net/ncsi/ 14029 14030NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14031M: Guenter Roeck <linux@roeck-us.net> 14032L: linux-hwmon@vger.kernel.org 14033S: Maintained 14034F: Documentation/hwmon/nct6775.rst 14035F: drivers/hwmon/nct6775-core.c 14036F: drivers/hwmon/nct6775-platform.c 14037F: drivers/hwmon/nct6775.h 14038 14039NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14040M: Zev Weiss <zev@bewilderbeest.net> 14041L: linux-hwmon@vger.kernel.org 14042S: Maintained 14043F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14044F: drivers/hwmon/nct6775-i2c.c 14045 14046NETDEVSIM 14047M: Jakub Kicinski <kuba@kernel.org> 14048S: Maintained 14049F: drivers/net/netdevsim/* 14050 14051NETEM NETWORK EMULATOR 14052M: Stephen Hemminger <stephen@networkplumber.org> 14053L: netdev@vger.kernel.org 14054S: Maintained 14055F: net/sched/sch_netem.c 14056 14057NETERION 10GbE DRIVERS (s2io) 14058M: Jon Mason <jdmason@kudzu.us> 14059L: netdev@vger.kernel.org 14060S: Supported 14061F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14062F: drivers/net/ethernet/neterion/ 14063 14064NETFILTER 14065M: Pablo Neira Ayuso <pablo@netfilter.org> 14066M: Jozsef Kadlecsik <kadlec@netfilter.org> 14067M: Florian Westphal <fw@strlen.de> 14068L: netfilter-devel@vger.kernel.org 14069L: coreteam@netfilter.org 14070S: Maintained 14071W: http://www.netfilter.org/ 14072W: http://www.iptables.org/ 14073W: http://www.nftables.org/ 14074Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14075C: irc://irc.libera.chat/netfilter 14076T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14077T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14078F: include/linux/netfilter* 14079F: include/linux/netfilter/ 14080F: include/net/netfilter/ 14081F: include/uapi/linux/netfilter* 14082F: include/uapi/linux/netfilter/ 14083F: net/*/netfilter.c 14084F: net/*/netfilter/ 14085F: net/bridge/br_netfilter*.c 14086F: net/netfilter/ 14087 14088NETROM NETWORK LAYER 14089M: Ralf Baechle <ralf@linux-mips.org> 14090L: linux-hams@vger.kernel.org 14091S: Maintained 14092W: http://www.linux-ax25.org/ 14093F: include/net/netrom.h 14094F: include/uapi/linux/netrom.h 14095F: net/netrom/ 14096 14097NETRONIX EMBEDDED CONTROLLER 14098M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14099S: Maintained 14100F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14101F: drivers/mfd/ntxec.c 14102F: drivers/pwm/pwm-ntxec.c 14103F: drivers/rtc/rtc-ntxec.c 14104F: include/linux/mfd/ntxec.h 14105 14106NETRONOME ETHERNET DRIVERS 14107M: Simon Horman <simon.horman@corigine.com> 14108R: Jakub Kicinski <kuba@kernel.org> 14109L: oss-drivers@corigine.com 14110S: Maintained 14111F: drivers/net/ethernet/netronome/ 14112 14113NETWORK BLOCK DEVICE (NBD) 14114M: Josef Bacik <josef@toxicpanda.com> 14115L: linux-block@vger.kernel.org 14116L: nbd@other.debian.org 14117S: Maintained 14118F: Documentation/admin-guide/blockdev/nbd.rst 14119F: drivers/block/nbd.c 14120F: include/trace/events/nbd.h 14121F: include/uapi/linux/nbd.h 14122 14123NETWORK DROP MONITOR 14124M: Neil Horman <nhorman@tuxdriver.com> 14125L: netdev@vger.kernel.org 14126S: Maintained 14127W: https://fedorahosted.org/dropwatch/ 14128F: include/uapi/linux/net_dropmon.h 14129F: net/core/drop_monitor.c 14130 14131NETWORKING DRIVERS 14132M: "David S. Miller" <davem@davemloft.net> 14133M: Eric Dumazet <edumazet@google.com> 14134M: Jakub Kicinski <kuba@kernel.org> 14135M: Paolo Abeni <pabeni@redhat.com> 14136L: netdev@vger.kernel.org 14137S: Maintained 14138Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14141F: Documentation/devicetree/bindings/net/ 14142F: drivers/connector/ 14143F: drivers/net/ 14144F: include/dt-bindings/net/ 14145F: include/linux/etherdevice.h 14146F: include/linux/fcdevice.h 14147F: include/linux/fddidevice.h 14148F: include/linux/hippidevice.h 14149F: include/linux/if_* 14150F: include/linux/inetdevice.h 14151F: include/linux/netdevice.h 14152F: include/uapi/linux/if_* 14153F: include/uapi/linux/netdevice.h 14154 14155NETWORKING DRIVERS (WIRELESS) 14156M: Kalle Valo <kvalo@kernel.org> 14157L: linux-wireless@vger.kernel.org 14158S: Maintained 14159W: https://wireless.wiki.kernel.org/ 14160Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14161T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14163F: Documentation/devicetree/bindings/net/wireless/ 14164F: drivers/net/wireless/ 14165 14166NETWORKING [DSA] 14167M: Andrew Lunn <andrew@lunn.ch> 14168M: Vivien Didelot <vivien.didelot@gmail.com> 14169M: Florian Fainelli <f.fainelli@gmail.com> 14170M: Vladimir Oltean <olteanv@gmail.com> 14171S: Maintained 14172F: Documentation/devicetree/bindings/net/dsa/ 14173F: drivers/net/dsa/ 14174F: include/linux/dsa/ 14175F: include/linux/platform_data/dsa.h 14176F: include/net/dsa.h 14177F: net/dsa/ 14178F: tools/testing/selftests/drivers/net/dsa/ 14179 14180NETWORKING [GENERAL] 14181M: "David S. Miller" <davem@davemloft.net> 14182M: Eric Dumazet <edumazet@google.com> 14183M: Jakub Kicinski <kuba@kernel.org> 14184M: Paolo Abeni <pabeni@redhat.com> 14185L: netdev@vger.kernel.org 14186S: Maintained 14187Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14188B: mailto:netdev@vger.kernel.org 14189T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14191F: Documentation/networking/ 14192F: Documentation/process/maintainer-netdev.rst 14193F: include/linux/in.h 14194F: include/linux/net.h 14195F: include/linux/netdevice.h 14196F: include/net/ 14197F: include/uapi/linux/in.h 14198F: include/uapi/linux/net.h 14199F: include/uapi/linux/net_namespace.h 14200F: include/uapi/linux/netdevice.h 14201F: lib/net_utils.c 14202F: lib/random32.c 14203F: net/ 14204F: tools/testing/selftests/net/ 14205 14206NETWORKING [IPSEC] 14207M: Steffen Klassert <steffen.klassert@secunet.com> 14208M: Herbert Xu <herbert@gondor.apana.org.au> 14209M: "David S. Miller" <davem@davemloft.net> 14210L: netdev@vger.kernel.org 14211S: Maintained 14212T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14213T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14214F: include/net/xfrm.h 14215F: include/uapi/linux/xfrm.h 14216F: net/ipv4/ah4.c 14217F: net/ipv4/esp4* 14218F: net/ipv4/ip_vti.c 14219F: net/ipv4/ipcomp.c 14220F: net/ipv4/xfrm* 14221F: net/ipv6/ah6.c 14222F: net/ipv6/esp6* 14223F: net/ipv6/ip6_vti.c 14224F: net/ipv6/ipcomp6.c 14225F: net/ipv6/xfrm* 14226F: net/key/ 14227F: net/xfrm/ 14228F: tools/testing/selftests/net/ipsec.c 14229 14230NETWORKING [IPv4/IPv6] 14231M: "David S. Miller" <davem@davemloft.net> 14232M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14233M: David Ahern <dsahern@kernel.org> 14234L: netdev@vger.kernel.org 14235S: Maintained 14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14237F: arch/x86/net/* 14238F: include/linux/ip.h 14239F: include/linux/ipv6* 14240F: include/net/fib* 14241F: include/net/ip* 14242F: include/net/route.h 14243F: net/ipv4/ 14244F: net/ipv6/ 14245 14246NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14247M: Paul Moore <paul@paul-moore.com> 14248L: netdev@vger.kernel.org 14249L: linux-security-module@vger.kernel.org 14250S: Maintained 14251W: https://github.com/netlabel 14252F: Documentation/netlabel/ 14253F: include/net/calipso.h 14254F: include/net/cipso_ipv4.h 14255F: include/net/netlabel.h 14256F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14257F: include/uapi/linux/netfilter/xt_SECMARK.h 14258F: net/ipv4/cipso_ipv4.c 14259F: net/ipv6/calipso.c 14260F: net/netfilter/xt_CONNSECMARK.c 14261F: net/netfilter/xt_SECMARK.c 14262F: net/netlabel/ 14263 14264NETWORKING [MPTCP] 14265M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14266M: Matthieu Baerts <matthieu.baerts@tessares.net> 14267L: netdev@vger.kernel.org 14268L: mptcp@lists.linux.dev 14269S: Maintained 14270W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14271B: https://github.com/multipath-tcp/mptcp_net-next/issues 14272F: Documentation/networking/mptcp-sysctl.rst 14273F: include/net/mptcp.h 14274F: include/trace/events/mptcp.h 14275F: include/uapi/linux/mptcp.h 14276F: net/mptcp/ 14277F: tools/testing/selftests/bpf/*/*mptcp*.c 14278F: tools/testing/selftests/net/mptcp/ 14279 14280NETWORKING [TCP] 14281M: Eric Dumazet <edumazet@google.com> 14282L: netdev@vger.kernel.org 14283S: Maintained 14284F: include/linux/tcp.h 14285F: include/net/tcp.h 14286F: include/trace/events/tcp.h 14287F: include/uapi/linux/tcp.h 14288F: net/ipv4/syncookies.c 14289F: net/ipv4/tcp*.c 14290F: net/ipv6/syncookies.c 14291F: net/ipv6/tcp*.c 14292 14293NETWORKING [TLS] 14294M: Boris Pismenny <borisp@nvidia.com> 14295M: John Fastabend <john.fastabend@gmail.com> 14296M: Jakub Kicinski <kuba@kernel.org> 14297L: netdev@vger.kernel.org 14298S: Maintained 14299F: include/net/tls.h 14300F: include/uapi/linux/tls.h 14301F: net/tls/* 14302 14303NETXEN (1/10) GbE SUPPORT 14304M: Manish Chopra <manishc@marvell.com> 14305M: Rahul Verma <rahulv@marvell.com> 14306M: GR-Linux-NIC-Dev@marvell.com 14307L: netdev@vger.kernel.org 14308S: Supported 14309F: drivers/net/ethernet/qlogic/netxen/ 14310 14311NET_FAILOVER MODULE 14312M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14313L: netdev@vger.kernel.org 14314S: Supported 14315F: Documentation/networking/net_failover.rst 14316F: drivers/net/net_failover.c 14317F: include/net/net_failover.h 14318 14319NEXTHOP 14320M: David Ahern <dsahern@kernel.org> 14321L: netdev@vger.kernel.org 14322S: Maintained 14323F: include/net/netns/nexthop.h 14324F: include/net/nexthop.h 14325F: include/uapi/linux/nexthop.h 14326F: net/ipv4/nexthop.c 14327 14328NFC SUBSYSTEM 14329M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14330L: linux-nfc@lists.01.org (subscribers-only) 14331L: netdev@vger.kernel.org 14332S: Maintained 14333B: mailto:linux-nfc@lists.01.org 14334F: Documentation/devicetree/bindings/net/nfc/ 14335F: drivers/nfc/ 14336F: include/linux/platform_data/nfcmrvl.h 14337F: include/net/nfc/ 14338F: include/uapi/linux/nfc.h 14339F: net/nfc/ 14340 14341NFC VIRTUAL NCI DEVICE DRIVER 14342M: Bongsu Jeon <bongsu.jeon@samsung.com> 14343L: netdev@vger.kernel.org 14344L: linux-nfc@lists.01.org (subscribers-only) 14345S: Supported 14346F: drivers/nfc/virtual_ncidev.c 14347F: tools/testing/selftests/nci/ 14348 14349NFS, SUNRPC, AND LOCKD CLIENTS 14350M: Trond Myklebust <trond.myklebust@hammerspace.com> 14351M: Anna Schumaker <anna@kernel.org> 14352L: linux-nfs@vger.kernel.org 14353S: Maintained 14354W: http://client.linux-nfs.org 14355T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14356F: fs/lockd/ 14357F: fs/nfs/ 14358F: fs/nfs_common/ 14359F: include/linux/lockd/ 14360F: include/linux/nfs* 14361F: include/linux/sunrpc/ 14362F: include/uapi/linux/nfs* 14363F: include/uapi/linux/sunrpc/ 14364F: net/sunrpc/ 14365F: Documentation/filesystems/nfs/ 14366 14367NILFS2 FILESYSTEM 14368M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14369L: linux-nilfs@vger.kernel.org 14370S: Supported 14371W: https://nilfs.sourceforge.io/ 14372W: https://nilfs.osdn.jp/ 14373T: git git://github.com/konis/nilfs2.git 14374F: Documentation/filesystems/nilfs2.rst 14375F: fs/nilfs2/ 14376F: include/trace/events/nilfs2.h 14377F: include/uapi/linux/nilfs2_api.h 14378F: include/uapi/linux/nilfs2_ondisk.h 14379 14380NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14381M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14382S: Maintained 14383W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14384F: Documentation/scsi/NinjaSCSI.rst 14385F: drivers/scsi/pcmcia/nsp_* 14386 14387NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14388M: GOTO Masanori <gotom@debian.or.jp> 14389M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14390S: Maintained 14391W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14392F: Documentation/scsi/NinjaSCSI.rst 14393F: drivers/scsi/nsp32* 14394 14395NINTENDO HID DRIVER 14396M: Daniel J. Ogorchock <djogorchock@gmail.com> 14397L: linux-input@vger.kernel.org 14398S: Maintained 14399F: drivers/hid/hid-nintendo* 14400 14401NIOS2 ARCHITECTURE 14402M: Dinh Nguyen <dinguyen@kernel.org> 14403S: Maintained 14404T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14405F: arch/nios2/ 14406 14407NITRO ENCLAVES (NE) 14408M: Andra Paraschiv <andraprs@amazon.com> 14409M: Alexandru Vasile <lexnv@amazon.com> 14410M: Alexandru Ciobotaru <alcioa@amazon.com> 14411L: linux-kernel@vger.kernel.org 14412S: Supported 14413W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14414F: Documentation/virt/ne_overview.rst 14415F: drivers/virt/nitro_enclaves/ 14416F: include/linux/nitro_enclaves.h 14417F: include/uapi/linux/nitro_enclaves.h 14418F: samples/nitro_enclaves/ 14419 14420NOHZ, DYNTICKS SUPPORT 14421M: Frederic Weisbecker <fweisbec@gmail.com> 14422M: Thomas Gleixner <tglx@linutronix.de> 14423M: Ingo Molnar <mingo@kernel.org> 14424L: linux-kernel@vger.kernel.org 14425S: Maintained 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14427F: include/linux/sched/nohz.h 14428F: include/linux/tick.h 14429F: kernel/time/tick*.* 14430 14431NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14432M: Pavel Machek <pavel@ucw.cz> 14433M: Sakari Ailus <sakari.ailus@iki.fi> 14434L: linux-media@vger.kernel.org 14435S: Maintained 14436F: drivers/media/i2c/ad5820.c 14437F: drivers/media/i2c/et8ek8 14438 14439NOKIA N900 POWER SUPPLY DRIVERS 14440R: Pali Rohár <pali@kernel.org> 14441F: drivers/power/supply/bq2415x_charger.c 14442F: drivers/power/supply/bq27xxx_battery.c 14443F: drivers/power/supply/bq27xxx_battery_i2c.c 14444F: drivers/power/supply/isp1704_charger.c 14445F: drivers/power/supply/rx51_battery.c 14446F: include/linux/power/bq2415x_charger.h 14447F: include/linux/power/bq27xxx_battery.h 14448 14449NOLIBC HEADER FILE 14450M: Willy Tarreau <w@1wt.eu> 14451S: Maintained 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14453F: tools/include/nolibc/ 14454 14455NSDEPS 14456M: Matthias Maennich <maennich@google.com> 14457S: Maintained 14458F: Documentation/core-api/symbol-namespaces.rst 14459F: scripts/nsdeps 14460 14461NTB AMD DRIVER 14462M: Sanjay R Mehta <sanju.mehta@amd.com> 14463M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14464L: ntb@lists.linux.dev 14465S: Supported 14466F: drivers/ntb/hw/amd/ 14467 14468NTB DRIVER CORE 14469M: Jon Mason <jdmason@kudzu.us> 14470M: Dave Jiang <dave.jiang@intel.com> 14471M: Allen Hubbe <allenbh@gmail.com> 14472L: ntb@lists.linux.dev 14473S: Supported 14474W: https://github.com/jonmason/ntb/wiki 14475T: git git://github.com/jonmason/ntb.git 14476F: drivers/net/ntb_netdev.c 14477F: drivers/ntb/ 14478F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14479F: include/linux/ntb.h 14480F: include/linux/ntb_transport.h 14481F: tools/testing/selftests/ntb/ 14482 14483NTB IDT DRIVER 14484M: Serge Semin <fancer.lancer@gmail.com> 14485L: ntb@lists.linux.dev 14486S: Supported 14487F: drivers/ntb/hw/idt/ 14488 14489NTB INTEL DRIVER 14490M: Dave Jiang <dave.jiang@intel.com> 14491L: ntb@lists.linux.dev 14492S: Supported 14493W: https://github.com/davejiang/linux/wiki 14494T: git https://github.com/davejiang/linux.git 14495F: drivers/ntb/hw/intel/ 14496 14497NTFS FILESYSTEM 14498M: Anton Altaparmakov <anton@tuxera.com> 14499L: linux-ntfs-dev@lists.sourceforge.net 14500S: Supported 14501W: http://www.tuxera.com/ 14502T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14503F: Documentation/filesystems/ntfs.rst 14504F: fs/ntfs/ 14505 14506NTFS3 FILESYSTEM 14507M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14508L: ntfs3@lists.linux.dev 14509S: Supported 14510W: http://www.paragon-software.com/ 14511T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14512F: Documentation/filesystems/ntfs3.rst 14513F: fs/ntfs3/ 14514 14515NUBUS SUBSYSTEM 14516M: Finn Thain <fthain@linux-m68k.org> 14517L: linux-m68k@lists.linux-m68k.org 14518S: Maintained 14519F: arch/*/include/asm/nubus.h 14520F: drivers/nubus/ 14521F: include/linux/nubus.h 14522F: include/uapi/linux/nubus.h 14523 14524NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14525M: Antonino Daplas <adaplas@gmail.com> 14526L: linux-fbdev@vger.kernel.org 14527S: Maintained 14528F: drivers/video/fbdev/nvidia/ 14529F: drivers/video/fbdev/riva/ 14530 14531NVIDIA WMI EC BACKLIGHT DRIVER 14532M: Daniel Dadap <ddadap@nvidia.com> 14533L: platform-driver-x86@vger.kernel.org 14534S: Supported 14535F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14536 14537NVM EXPRESS DRIVER 14538M: Keith Busch <kbusch@kernel.org> 14539M: Jens Axboe <axboe@fb.com> 14540M: Christoph Hellwig <hch@lst.de> 14541M: Sagi Grimberg <sagi@grimberg.me> 14542L: linux-nvme@lists.infradead.org 14543S: Supported 14544W: http://git.infradead.org/nvme.git 14545T: git://git.infradead.org/nvme.git 14546F: drivers/nvme/host/ 14547F: drivers/nvme/common/ 14548F: include/linux/nvme* 14549F: include/uapi/linux/nvme_ioctl.h 14550 14551NVM EXPRESS FC TRANSPORT DRIVERS 14552M: James Smart <james.smart@broadcom.com> 14553L: linux-nvme@lists.infradead.org 14554S: Supported 14555F: drivers/nvme/host/fc.c 14556F: drivers/nvme/target/fc.c 14557F: drivers/nvme/target/fcloop.c 14558F: include/linux/nvme-fc-driver.h 14559F: include/linux/nvme-fc.h 14560 14561NVM EXPRESS TARGET DRIVER 14562M: Christoph Hellwig <hch@lst.de> 14563M: Sagi Grimberg <sagi@grimberg.me> 14564M: Chaitanya Kulkarni <kch@nvidia.com> 14565L: linux-nvme@lists.infradead.org 14566S: Supported 14567W: http://git.infradead.org/nvme.git 14568T: git://git.infradead.org/nvme.git 14569F: drivers/nvme/target/ 14570 14571NVMEM FRAMEWORK 14572M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14573S: Maintained 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14575F: Documentation/ABI/stable/sysfs-bus-nvmem 14576F: Documentation/devicetree/bindings/nvmem/ 14577F: drivers/nvmem/ 14578F: include/linux/nvmem-consumer.h 14579F: include/linux/nvmem-provider.h 14580 14581NXP C45 TJA11XX PHY DRIVER 14582M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14583L: netdev@vger.kernel.org 14584S: Maintained 14585F: drivers/net/phy/nxp-c45-tja11xx.c 14586 14587NXP FSPI DRIVER 14588M: Han Xu <han.xu@nxp.com> 14589M: Haibo Chen <haibo.chen@nxp.com> 14590R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14591L: linux-spi@vger.kernel.org 14592S: Maintained 14593F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14594F: drivers/spi/spi-nxp-fspi.c 14595 14596NXP FXAS21002C DRIVER 14597M: Rui Miguel Silva <rmfrfs@gmail.com> 14598L: linux-iio@vger.kernel.org 14599S: Maintained 14600F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14601F: drivers/iio/gyro/fxas21002c.h 14602F: drivers/iio/gyro/fxas21002c_core.c 14603F: drivers/iio/gyro/fxas21002c_i2c.c 14604F: drivers/iio/gyro/fxas21002c_spi.c 14605 14606NXP i.MX CLOCK DRIVERS 14607M: Abel Vesa <abelvesa@kernel.org> 14608L: linux-clk@vger.kernel.org 14609L: linux-imx@nxp.com 14610S: Maintained 14611T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14612F: Documentation/devicetree/bindings/clock/imx* 14613F: drivers/clk/imx/ 14614F: include/dt-bindings/clock/imx* 14615 14616NXP i.MX 8MQ DCSS DRIVER 14617M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14618R: Lucas Stach <l.stach@pengutronix.de> 14619L: dri-devel@lists.freedesktop.org 14620S: Maintained 14621F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14622F: drivers/gpu/drm/imx/dcss/ 14623 14624NXP i.MX 8QXP ADC DRIVER 14625M: Cai Huoqing <cai.huoqing@linux.dev> 14626M: Haibo Chen <haibo.chen@nxp.com> 14627L: linux-imx@nxp.com 14628L: linux-iio@vger.kernel.org 14629S: Maintained 14630F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14631F: drivers/iio/adc/imx8qxp-adc.c 14632 14633NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14634M: Haibo Chen <haibo.chen@nxp.com> 14635L: linux-iio@vger.kernel.org 14636L: linux-imx@nxp.com 14637S: Maintained 14638F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14639F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14640F: drivers/iio/adc/imx7d_adc.c 14641F: drivers/iio/adc/vf610_adc.c 14642 14643NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14644M: Jagan Teki <jagan@amarulasolutions.com> 14645S: Maintained 14646F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14647F: drivers/regulator/pf8x00-regulator.c 14648 14649NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14650M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14651L: linux-kernel@vger.kernel.org 14652S: Maintained 14653F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14654F: drivers/extcon/extcon-ptn5150.c 14655 14656NXP SGTL5000 DRIVER 14657M: Fabio Estevam <festevam@gmail.com> 14658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14659S: Maintained 14660F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14661F: sound/soc/codecs/sgtl5000* 14662 14663NXP SJA1105 ETHERNET SWITCH DRIVER 14664M: Vladimir Oltean <olteanv@gmail.com> 14665L: linux-kernel@vger.kernel.org 14666S: Maintained 14667F: drivers/net/dsa/sja1105 14668F: drivers/net/pcs/pcs-xpcs-nxp.c 14669 14670NXP TDA998X DRM DRIVER 14671M: Russell King <linux@armlinux.org.uk> 14672S: Maintained 14673T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14674T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14675F: drivers/gpu/drm/i2c/tda998x_drv.c 14676F: include/drm/i2c/tda998x.h 14677F: include/dt-bindings/display/tda998x.h 14678K: "nxp,tda998x" 14679 14680NXP TFA9879 DRIVER 14681M: Peter Rosin <peda@axentia.se> 14682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14683S: Maintained 14684F: Documentation/devicetree/bindings/sound/tfa9879.txt 14685F: sound/soc/codecs/tfa9879* 14686 14687NXP/Goodix TFA989X (TFA1) DRIVER 14688M: Stephan Gerhold <stephan@gerhold.net> 14689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14690S: Maintained 14691F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14692F: sound/soc/codecs/tfa989x.c 14693 14694NXP-NCI NFC DRIVER 14695L: linux-nfc@lists.01.org (subscribers-only) 14696S: Orphan 14697F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14698F: drivers/nfc/nxp-nci 14699 14700NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14701M: Mirela Rabulea <mirela.rabulea@nxp.com> 14702R: NXP Linux Team <linux-imx@nxp.com> 14703L: linux-media@vger.kernel.org 14704S: Maintained 14705F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14706F: drivers/media/platform/nxp/imx-jpeg 14707 14708NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14709M: Jonas Malaco <jonas@protocubo.io> 14710L: linux-hwmon@vger.kernel.org 14711S: Maintained 14712F: Documentation/hwmon/nzxt-kraken2.rst 14713F: drivers/hwmon/nzxt-kraken2.c 14714 14715NZXT-SMART2 HARDWARE MONITORING DRIVER 14716M: Aleksandr Mezin <mezin.alexander@gmail.com> 14717L: linux-hwmon@vger.kernel.org 14718S: Maintained 14719F: Documentation/hwmon/nzxt-smart2.rst 14720F: drivers/hwmon/nzxt-smart2.c 14721 14722OBJAGG 14723M: Jiri Pirko <jiri@nvidia.com> 14724L: netdev@vger.kernel.org 14725S: Supported 14726F: include/linux/objagg.h 14727F: lib/objagg.c 14728F: lib/test_objagg.c 14729 14730OBJTOOL 14731M: Josh Poimboeuf <jpoimboe@kernel.org> 14732M: Peter Zijlstra <peterz@infradead.org> 14733S: Supported 14734F: tools/objtool/ 14735F: include/linux/objtool.h 14736 14737OCELOT ETHERNET SWITCH DRIVER 14738M: Vladimir Oltean <vladimir.oltean@nxp.com> 14739M: Claudiu Manoil <claudiu.manoil@nxp.com> 14740M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14741M: UNGLinuxDriver@microchip.com 14742L: netdev@vger.kernel.org 14743S: Supported 14744F: drivers/net/dsa/ocelot/* 14745F: drivers/net/ethernet/mscc/ 14746F: include/soc/mscc/ocelot* 14747F: net/dsa/tag_ocelot.c 14748F: net/dsa/tag_ocelot_8021q.c 14749F: tools/testing/selftests/drivers/net/ocelot/* 14750 14751OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14752M: Frederic Barrat <fbarrat@linux.ibm.com> 14753M: Andrew Donnellan <ajd@linux.ibm.com> 14754L: linuxppc-dev@lists.ozlabs.org 14755S: Supported 14756F: Documentation/userspace-api/accelerators/ocxl.rst 14757F: arch/powerpc/include/asm/pnv-ocxl.h 14758F: arch/powerpc/platforms/powernv/ocxl.c 14759F: drivers/misc/ocxl/ 14760F: include/misc/ocxl* 14761F: include/uapi/misc/ocxl.h 14762 14763OMAP AUDIO SUPPORT 14764M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14765M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14766L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14767L: linux-omap@vger.kernel.org 14768S: Maintained 14769F: sound/soc/ti/n810.c 14770F: sound/soc/ti/omap* 14771F: sound/soc/ti/rx51.c 14772F: sound/soc/ti/sdma-pcm.* 14773 14774OMAP CLOCK FRAMEWORK SUPPORT 14775M: Paul Walmsley <paul@pwsan.com> 14776L: linux-omap@vger.kernel.org 14777S: Maintained 14778F: arch/arm/*omap*/*clock* 14779 14780OMAP DEVICE TREE SUPPORT 14781M: Benoît Cousson <bcousson@baylibre.com> 14782M: Tony Lindgren <tony@atomide.com> 14783L: linux-omap@vger.kernel.org 14784L: devicetree@vger.kernel.org 14785S: Maintained 14786F: arch/arm/boot/dts/*am3* 14787F: arch/arm/boot/dts/*am4* 14788F: arch/arm/boot/dts/*am5* 14789F: arch/arm/boot/dts/*dra7* 14790F: arch/arm/boot/dts/*omap* 14791F: arch/arm/boot/dts/logicpd-som-lv* 14792F: arch/arm/boot/dts/logicpd-torpedo* 14793 14794OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14795L: linux-omap@vger.kernel.org 14796L: linux-fbdev@vger.kernel.org 14797S: Orphan 14798F: Documentation/arm/omap/dss.rst 14799F: drivers/video/fbdev/omap2/ 14800 14801OMAP FRAMEBUFFER SUPPORT 14802L: linux-fbdev@vger.kernel.org 14803L: linux-omap@vger.kernel.org 14804S: Orphan 14805F: drivers/video/fbdev/omap/ 14806 14807OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14808M: Roger Quadros <rogerq@kernel.org> 14809M: Tony Lindgren <tony@atomide.com> 14810L: linux-omap@vger.kernel.org 14811S: Maintained 14812F: arch/arm/mach-omap2/*gpmc* 14813F: drivers/memory/omap-gpmc.c 14814 14815OMAP GPIO DRIVER 14816M: Grygorii Strashko <grygorii.strashko@ti.com> 14817M: Santosh Shilimkar <ssantosh@kernel.org> 14818M: Kevin Hilman <khilman@kernel.org> 14819L: linux-omap@vger.kernel.org 14820S: Maintained 14821F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14822F: drivers/gpio/gpio-omap.c 14823 14824OMAP HARDWARE SPINLOCK SUPPORT 14825M: Ohad Ben-Cohen <ohad@wizery.com> 14826L: linux-omap@vger.kernel.org 14827S: Maintained 14828F: drivers/hwspinlock/omap_hwspinlock.c 14829 14830OMAP HS MMC SUPPORT 14831L: linux-mmc@vger.kernel.org 14832L: linux-omap@vger.kernel.org 14833S: Orphan 14834F: drivers/mmc/host/omap_hsmmc.c 14835 14836OMAP HWMOD DATA 14837M: Paul Walmsley <paul@pwsan.com> 14838L: linux-omap@vger.kernel.org 14839S: Maintained 14840F: arch/arm/mach-omap2/omap_hwmod*data* 14841 14842OMAP HWMOD SUPPORT 14843M: Benoît Cousson <bcousson@baylibre.com> 14844M: Paul Walmsley <paul@pwsan.com> 14845L: linux-omap@vger.kernel.org 14846S: Maintained 14847F: arch/arm/mach-omap2/omap_hwmod.* 14848 14849OMAP I2C DRIVER 14850M: Vignesh R <vigneshr@ti.com> 14851L: linux-omap@vger.kernel.org 14852L: linux-i2c@vger.kernel.org 14853S: Maintained 14854F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14855F: drivers/i2c/busses/i2c-omap.c 14856 14857OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14858M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14859L: linux-media@vger.kernel.org 14860S: Maintained 14861F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14862F: drivers/media/platform/ti/omap3isp/ 14863F: drivers/staging/media/omap4iss/ 14864 14865OMAP MMC SUPPORT 14866M: Aaro Koskinen <aaro.koskinen@iki.fi> 14867L: linux-omap@vger.kernel.org 14868S: Odd Fixes 14869F: drivers/mmc/host/omap.c 14870 14871OMAP POWER MANAGEMENT SUPPORT 14872M: Kevin Hilman <khilman@kernel.org> 14873L: linux-omap@vger.kernel.org 14874S: Maintained 14875F: arch/arm/*omap*/*pm* 14876F: drivers/cpufreq/omap-cpufreq.c 14877 14878OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14879M: Paul Walmsley <paul@pwsan.com> 14880L: linux-omap@vger.kernel.org 14881S: Maintained 14882F: arch/arm/mach-omap2/prm* 14883 14884OMAP RANDOM NUMBER GENERATOR SUPPORT 14885M: Deepak Saxena <dsaxena@plexity.net> 14886S: Maintained 14887F: drivers/char/hw_random/omap-rng.c 14888 14889OMAP USB SUPPORT 14890L: linux-usb@vger.kernel.org 14891L: linux-omap@vger.kernel.org 14892S: Orphan 14893F: arch/arm/*omap*/usb* 14894F: drivers/usb/*/*omap* 14895 14896OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14897M: Mark Jackson <mpfj@newflow.co.uk> 14898L: linux-omap@vger.kernel.org 14899S: Maintained 14900F: arch/arm/boot/dts/am335x-nano.dts 14901 14902OMAP1 SUPPORT 14903M: Aaro Koskinen <aaro.koskinen@iki.fi> 14904M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14905M: Tony Lindgren <tony@atomide.com> 14906L: linux-omap@vger.kernel.org 14907S: Maintained 14908Q: http://patchwork.kernel.org/project/linux-omap/list/ 14909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14910F: arch/arm/configs/omap1_defconfig 14911F: arch/arm/mach-omap1/ 14912F: arch/arm/plat-omap/ 14913F: drivers/i2c/busses/i2c-omap.c 14914F: include/linux/platform_data/ams-delta-fiq.h 14915F: include/linux/platform_data/i2c-omap.h 14916 14917OMAP2+ SUPPORT 14918M: Tony Lindgren <tony@atomide.com> 14919L: linux-omap@vger.kernel.org 14920S: Maintained 14921W: http://www.muru.com/linux/omap/ 14922W: http://linux.omap.com/ 14923Q: http://patchwork.kernel.org/project/linux-omap/list/ 14924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14925F: arch/arm/configs/omap2plus_defconfig 14926F: arch/arm/mach-omap2/ 14927F: arch/arm/plat-omap/ 14928F: drivers/bus/ti-sysc.c 14929F: drivers/i2c/busses/i2c-omap.c 14930F: drivers/irqchip/irq-omap-intc.c 14931F: drivers/mfd/*omap*.c 14932F: drivers/mfd/menelaus.c 14933F: drivers/mfd/palmas.c 14934F: drivers/mfd/tps65217.c 14935F: drivers/mfd/tps65218.c 14936F: drivers/mfd/tps65910.c 14937F: drivers/mfd/twl-core.[ch] 14938F: drivers/mfd/twl4030*.c 14939F: drivers/mfd/twl6030*.c 14940F: drivers/mfd/twl6040*.c 14941F: drivers/regulator/palmas-regulator*.c 14942F: drivers/regulator/pbias-regulator.c 14943F: drivers/regulator/tps65217-regulator.c 14944F: drivers/regulator/tps65218-regulator.c 14945F: drivers/regulator/tps65910-regulator.c 14946F: drivers/regulator/twl-regulator.c 14947F: drivers/regulator/twl6030-regulator.c 14948F: include/linux/platform_data/i2c-omap.h 14949F: include/linux/platform_data/ti-sysc.h 14950 14951OMFS FILESYSTEM 14952M: Bob Copeland <me@bobcopeland.com> 14953L: linux-karma-devel@lists.sourceforge.net 14954S: Maintained 14955F: Documentation/filesystems/omfs.rst 14956F: fs/omfs/ 14957 14958OMNIKEY CARDMAN 4000 DRIVER 14959M: Harald Welte <laforge@gnumonks.org> 14960S: Maintained 14961F: drivers/char/pcmcia/cm4000_cs.c 14962F: include/linux/cm4000_cs.h 14963F: include/uapi/linux/cm4000_cs.h 14964 14965OMNIKEY CARDMAN 4040 DRIVER 14966M: Harald Welte <laforge@gnumonks.org> 14967S: Maintained 14968F: drivers/char/pcmcia/cm4040_cs.* 14969 14970OMNIVISION OG01A1B SENSOR DRIVER 14971M: Shawn Tu <shawnx.tu@intel.com> 14972L: linux-media@vger.kernel.org 14973S: Maintained 14974F: drivers/media/i2c/og01a1b.c 14975 14976OMNIVISION OV02A10 SENSOR DRIVER 14977M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14978L: linux-media@vger.kernel.org 14979S: Maintained 14980T: git git://linuxtv.org/media_tree.git 14981F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14982F: drivers/media/i2c/ov02a10.c 14983 14984OMNIVISION OV08D10 SENSOR DRIVER 14985M: Jimmy Su <jimmy.su@intel.com> 14986L: linux-media@vger.kernel.org 14987S: Maintained 14988T: git git://linuxtv.org/media_tree.git 14989F: drivers/media/i2c/ov08d10.c 14990 14991OMNIVISION OV13858 SENSOR DRIVER 14992M: Sakari Ailus <sakari.ailus@linux.intel.com> 14993L: linux-media@vger.kernel.org 14994S: Maintained 14995T: git git://linuxtv.org/media_tree.git 14996F: drivers/media/i2c/ov13858.c 14997 14998OMNIVISION OV13B10 SENSOR DRIVER 14999M: Arec Kao <arec.kao@intel.com> 15000L: linux-media@vger.kernel.org 15001S: Maintained 15002T: git git://linuxtv.org/media_tree.git 15003F: drivers/media/i2c/ov13b10.c 15004 15005OMNIVISION OV2680 SENSOR DRIVER 15006M: Rui Miguel Silva <rmfrfs@gmail.com> 15007L: linux-media@vger.kernel.org 15008S: Maintained 15009T: git git://linuxtv.org/media_tree.git 15010F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15011F: drivers/media/i2c/ov2680.c 15012 15013OMNIVISION OV2685 SENSOR DRIVER 15014M: Shunqian Zheng <zhengsq@rock-chips.com> 15015L: linux-media@vger.kernel.org 15016S: Maintained 15017T: git git://linuxtv.org/media_tree.git 15018F: drivers/media/i2c/ov2685.c 15019 15020OMNIVISION OV2740 SENSOR DRIVER 15021M: Tianshu Qiu <tian.shu.qiu@intel.com> 15022R: Shawn Tu <shawnx.tu@intel.com> 15023R: Bingbu Cao <bingbu.cao@intel.com> 15024L: linux-media@vger.kernel.org 15025S: Maintained 15026T: git git://linuxtv.org/media_tree.git 15027F: drivers/media/i2c/ov2740.c 15028 15029OMNIVISION OV5640 SENSOR DRIVER 15030M: Steve Longerbeam <slongerbeam@gmail.com> 15031L: linux-media@vger.kernel.org 15032S: Maintained 15033T: git git://linuxtv.org/media_tree.git 15034F: drivers/media/i2c/ov5640.c 15035 15036OMNIVISION OV5647 SENSOR DRIVER 15037M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15038M: Jacopo Mondi <jacopo@jmondi.org> 15039L: linux-media@vger.kernel.org 15040S: Maintained 15041T: git git://linuxtv.org/media_tree.git 15042F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15043F: drivers/media/i2c/ov5647.c 15044 15045OMNIVISION OV5670 SENSOR DRIVER 15046M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15047L: linux-media@vger.kernel.org 15048S: Maintained 15049T: git git://linuxtv.org/media_tree.git 15050F: drivers/media/i2c/ov5670.c 15051 15052OMNIVISION OV5675 SENSOR DRIVER 15053M: Shawn Tu <shawnx.tu@intel.com> 15054L: linux-media@vger.kernel.org 15055S: Maintained 15056T: git git://linuxtv.org/media_tree.git 15057F: drivers/media/i2c/ov5675.c 15058 15059OMNIVISION OV5693 SENSOR DRIVER 15060M: Daniel Scally <djrscally@gmail.com> 15061L: linux-media@vger.kernel.org 15062S: Maintained 15063T: git git://linuxtv.org/media_tree.git 15064F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15065F: drivers/media/i2c/ov5693.c 15066 15067OMNIVISION OV5695 SENSOR DRIVER 15068M: Shunqian Zheng <zhengsq@rock-chips.com> 15069L: linux-media@vger.kernel.org 15070S: Maintained 15071T: git git://linuxtv.org/media_tree.git 15072F: drivers/media/i2c/ov5695.c 15073 15074OMNIVISION OV7670 SENSOR DRIVER 15075L: linux-media@vger.kernel.org 15076S: Orphan 15077T: git git://linuxtv.org/media_tree.git 15078F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15079F: drivers/media/i2c/ov7670.c 15080 15081OMNIVISION OV772x SENSOR DRIVER 15082M: Jacopo Mondi <jacopo@jmondi.org> 15083L: linux-media@vger.kernel.org 15084S: Odd fixes 15085T: git git://linuxtv.org/media_tree.git 15086F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15087F: drivers/media/i2c/ov772x.c 15088F: include/media/i2c/ov772x.h 15089 15090OMNIVISION OV7740 SENSOR DRIVER 15091M: Wenyou Yang <wenyou.yang@microchip.com> 15092L: linux-media@vger.kernel.org 15093S: Maintained 15094T: git git://linuxtv.org/media_tree.git 15095F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15096F: drivers/media/i2c/ov7740.c 15097 15098OMNIVISION OV8856 SENSOR DRIVER 15099M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15100L: linux-media@vger.kernel.org 15101S: Maintained 15102T: git git://linuxtv.org/media_tree.git 15103F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15104F: drivers/media/i2c/ov8856.c 15105 15106OMNIVISION OV9282 SENSOR DRIVER 15107M: Paul J. Murphy <paul.j.murphy@intel.com> 15108M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15109L: linux-media@vger.kernel.org 15110S: Maintained 15111T: git git://linuxtv.org/media_tree.git 15112F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15113F: drivers/media/i2c/ov9282.c 15114 15115OMNIVISION OV9640 SENSOR DRIVER 15116M: Petr Cvek <petrcvekcz@gmail.com> 15117L: linux-media@vger.kernel.org 15118S: Maintained 15119F: drivers/media/i2c/ov9640.* 15120 15121OMNIVISION OV9650 SENSOR DRIVER 15122M: Sakari Ailus <sakari.ailus@linux.intel.com> 15123R: Akinobu Mita <akinobu.mita@gmail.com> 15124R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15125L: linux-media@vger.kernel.org 15126S: Maintained 15127T: git git://linuxtv.org/media_tree.git 15128F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15129F: drivers/media/i2c/ov9650.c 15130 15131OMNIVISION OV9734 SENSOR DRIVER 15132M: Tianshu Qiu <tian.shu.qiu@intel.com> 15133R: Bingbu Cao <bingbu.cao@intel.com> 15134L: linux-media@vger.kernel.org 15135S: Maintained 15136T: git git://linuxtv.org/media_tree.git 15137F: drivers/media/i2c/ov9734.c 15138 15139ONBOARD USB HUB DRIVER 15140M: Matthias Kaehlcke <mka@chromium.org> 15141L: linux-usb@vger.kernel.org 15142S: Maintained 15143F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15144F: drivers/usb/misc/onboard_usb_hub.c 15145 15146ONENAND FLASH DRIVER 15147M: Kyungmin Park <kyungmin.park@samsung.com> 15148L: linux-mtd@lists.infradead.org 15149S: Maintained 15150F: drivers/mtd/nand/onenand/ 15151F: include/linux/mtd/onenand*.h 15152 15153ONION OMEGA2+ BOARD 15154M: Harvey Hunt <harveyhuntnexus@gmail.com> 15155L: linux-mips@vger.kernel.org 15156S: Maintained 15157F: arch/mips/boot/dts/ralink/omega2p.dts 15158 15159OP-TEE DRIVER 15160M: Jens Wiklander <jens.wiklander@linaro.org> 15161L: op-tee@lists.trustedfirmware.org 15162S: Maintained 15163F: Documentation/ABI/testing/sysfs-bus-optee-devices 15164F: drivers/tee/optee/ 15165 15166OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15167M: Sumit Garg <sumit.garg@linaro.org> 15168L: op-tee@lists.trustedfirmware.org 15169S: Maintained 15170F: drivers/char/hw_random/optee-rng.c 15171 15172OP-TEE RTC DRIVER 15173M: Clément Léger <clement.leger@bootlin.com> 15174L: linux-rtc@vger.kernel.org 15175S: Maintained 15176F: drivers/rtc/rtc-optee.c 15177 15178OPA-VNIC DRIVER 15179M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15180L: linux-rdma@vger.kernel.org 15181S: Supported 15182F: drivers/infiniband/ulp/opa_vnic 15183 15184OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15185M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15186M: Frank Rowand <frowand.list@gmail.com> 15187L: devicetree@vger.kernel.org 15188S: Maintained 15189F: Documentation/devicetree/dynamic-resolution-notes.rst 15190F: Documentation/devicetree/overlay-notes.rst 15191F: drivers/of/overlay.c 15192F: drivers/of/resolver.c 15193K: of_overlay_notifier_ 15194 15195OPEN FIRMWARE AND FLATTENED DEVICE TREE 15196M: Rob Herring <robh+dt@kernel.org> 15197M: Frank Rowand <frowand.list@gmail.com> 15198L: devicetree@vger.kernel.org 15199S: Maintained 15200C: irc://irc.libera.chat/devicetree 15201W: http://www.devicetree.org/ 15202T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15203F: Documentation/ABI/testing/sysfs-firmware-ofw 15204F: drivers/of/ 15205F: include/linux/of*.h 15206F: scripts/dtc/ 15207 15208OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15209M: Rob Herring <robh+dt@kernel.org> 15210M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15211L: devicetree@vger.kernel.org 15212S: Maintained 15213C: irc://irc.libera.chat/devicetree 15214Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15215T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15216F: Documentation/devicetree/ 15217F: arch/*/boot/dts/ 15218F: include/dt-bindings/ 15219 15220OPENCOMPUTE PTP CLOCK DRIVER 15221M: Jonathan Lemon <jonathan.lemon@gmail.com> 15222M: Vadim Fedorenko <vadfed@fb.com> 15223L: netdev@vger.kernel.org 15224S: Maintained 15225F: drivers/ptp/ptp_ocp.c 15226 15227OPENCORES I2C BUS DRIVER 15228M: Peter Korsgaard <peter@korsgaard.com> 15229M: Andrew Lunn <andrew@lunn.ch> 15230L: linux-i2c@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15233F: Documentation/i2c/busses/i2c-ocores.rst 15234F: drivers/i2c/busses/i2c-ocores.c 15235F: include/linux/platform_data/i2c-ocores.h 15236 15237OPENRISC ARCHITECTURE 15238M: Jonas Bonn <jonas@southpole.se> 15239M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15240M: Stafford Horne <shorne@gmail.com> 15241L: openrisc@lists.librecores.org 15242S: Maintained 15243W: http://openrisc.io 15244T: git git://github.com/openrisc/linux.git 15245F: Documentation/devicetree/bindings/openrisc/ 15246F: Documentation/openrisc/ 15247F: arch/openrisc/ 15248F: drivers/irqchip/irq-ompic.c 15249F: drivers/irqchip/irq-or1k-* 15250 15251OPENVSWITCH 15252M: Pravin B Shelar <pshelar@ovn.org> 15253L: netdev@vger.kernel.org 15254L: dev@openvswitch.org 15255S: Maintained 15256W: http://openvswitch.org 15257F: include/uapi/linux/openvswitch.h 15258F: net/openvswitch/ 15259 15260OPERATING PERFORMANCE POINTS (OPP) 15261M: Viresh Kumar <vireshk@kernel.org> 15262M: Nishanth Menon <nm@ti.com> 15263M: Stephen Boyd <sboyd@kernel.org> 15264L: linux-pm@vger.kernel.org 15265S: Maintained 15266T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15267F: Documentation/devicetree/bindings/opp/ 15268F: Documentation/power/opp.rst 15269F: drivers/opp/ 15270F: include/linux/pm_opp.h 15271 15272OPL4 DRIVER 15273M: Clemens Ladisch <clemens@ladisch.de> 15274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15275S: Maintained 15276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15277F: sound/drivers/opl4/ 15278 15279ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15280M: Mark Fasheh <mark@fasheh.com> 15281M: Joel Becker <jlbec@evilplan.org> 15282M: Joseph Qi <joseph.qi@linux.alibaba.com> 15283L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15284S: Supported 15285W: http://ocfs2.wiki.kernel.org 15286F: Documentation/filesystems/dlmfs.rst 15287F: Documentation/filesystems/ocfs2.rst 15288F: fs/ocfs2/ 15289 15290ORANGEFS FILESYSTEM 15291M: Mike Marshall <hubcap@omnibond.com> 15292R: Martin Brandenburg <martin@omnibond.com> 15293L: devel@lists.orangefs.org 15294S: Supported 15295T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15296F: Documentation/filesystems/orangefs.rst 15297F: fs/orangefs/ 15298 15299ORINOCO DRIVER 15300L: linux-wireless@vger.kernel.org 15301S: Orphan 15302W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15303W: http://www.nongnu.org/orinoco/ 15304F: drivers/net/wireless/intersil/orinoco/ 15305 15306OV2659 OMNIVISION SENSOR DRIVER 15307M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15308L: linux-media@vger.kernel.org 15309S: Maintained 15310W: https://linuxtv.org 15311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15312T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15313F: drivers/media/i2c/ov2659.c 15314F: include/media/i2c/ov2659.h 15315 15316OVERLAY FILESYSTEM 15317M: Miklos Szeredi <miklos@szeredi.hu> 15318L: linux-unionfs@vger.kernel.org 15319S: Supported 15320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15321F: Documentation/filesystems/overlayfs.rst 15322F: fs/overlayfs/ 15323 15324P54 WIRELESS DRIVER 15325M: Christian Lamparter <chunkeey@googlemail.com> 15326L: linux-wireless@vger.kernel.org 15327S: Maintained 15328W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15329F: drivers/net/wireless/intersil/p54/ 15330 15331PACKING 15332M: Vladimir Oltean <olteanv@gmail.com> 15333L: netdev@vger.kernel.org 15334S: Supported 15335F: Documentation/core-api/packing.rst 15336F: include/linux/packing.h 15337F: lib/packing.c 15338 15339PADATA PARALLEL EXECUTION MECHANISM 15340M: Steffen Klassert <steffen.klassert@secunet.com> 15341M: Daniel Jordan <daniel.m.jordan@oracle.com> 15342L: linux-crypto@vger.kernel.org 15343L: linux-kernel@vger.kernel.org 15344S: Maintained 15345F: Documentation/core-api/padata.rst 15346F: include/linux/padata.h 15347F: kernel/padata.c 15348 15349PAGE CACHE 15350M: Matthew Wilcox (Oracle) <willy@infradead.org> 15351L: linux-fsdevel@vger.kernel.org 15352S: Supported 15353T: git git://git.infradead.org/users/willy/pagecache.git 15354F: Documentation/filesystems/locking.rst 15355F: Documentation/filesystems/vfs.rst 15356F: include/linux/pagemap.h 15357F: mm/filemap.c 15358F: mm/page-writeback.c 15359F: mm/readahead.c 15360F: mm/truncate.c 15361 15362PAGE POOL 15363M: Jesper Dangaard Brouer <hawk@kernel.org> 15364M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15365L: netdev@vger.kernel.org 15366S: Supported 15367F: Documentation/networking/page_pool.rst 15368F: include/net/page_pool.h 15369F: include/trace/events/page_pool.h 15370F: net/core/page_pool.c 15371 15372PAGE TABLE CHECK 15373M: Pasha Tatashin <pasha.tatashin@soleen.com> 15374M: Andrew Morton <akpm@linux-foundation.org> 15375L: linux-mm@kvack.org 15376S: Maintained 15377F: Documentation/mm/page_table_check.rst 15378F: include/linux/page_table_check.h 15379F: mm/page_table_check.c 15380 15381PANASONIC LAPTOP ACPI EXTRAS DRIVER 15382M: Kenneth Chan <kenneth.t.chan@gmail.com> 15383L: platform-driver-x86@vger.kernel.org 15384S: Maintained 15385F: drivers/platform/x86/panasonic-laptop.c 15386 15387PARALLAX PING IIO SENSOR DRIVER 15388M: Andreas Klinger <ak@it-klinger.de> 15389L: linux-iio@vger.kernel.org 15390S: Maintained 15391F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15392F: drivers/iio/proximity/ping.c 15393 15394PARALLEL LCD/KEYPAD PANEL DRIVER 15395M: Willy Tarreau <willy@haproxy.com> 15396M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15397S: Odd Fixes 15398F: Documentation/admin-guide/lcd-panel-cgram.rst 15399F: drivers/auxdisplay/panel.c 15400 15401PARALLEL PORT SUBSYSTEM 15402M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15403M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15404L: linux-parport@lists.infradead.org (subscribers-only) 15405S: Maintained 15406F: Documentation/driver-api/parport*.rst 15407F: drivers/char/ppdev.c 15408F: drivers/parport/ 15409F: include/linux/parport*.h 15410F: include/uapi/linux/ppdev.h 15411 15412PARAVIRT_OPS INTERFACE 15413M: Juergen Gross <jgross@suse.com> 15414M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15415R: Alexey Makhalov <amakhalov@vmware.com> 15416R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15417L: virtualization@lists.linux-foundation.org 15418L: x86@kernel.org 15419S: Supported 15420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15421F: Documentation/virt/paravirt_ops.rst 15422F: arch/*/include/asm/paravirt*.h 15423F: arch/*/kernel/paravirt* 15424F: include/linux/hypervisor.h 15425 15426PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15427M: Tim Waugh <tim@cyberelk.net> 15428L: linux-parport@lists.infradead.org (subscribers-only) 15429S: Maintained 15430F: Documentation/admin-guide/blockdev/paride.rst 15431F: drivers/block/paride/ 15432 15433PARISC ARCHITECTURE 15434M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15435M: Helge Deller <deller@gmx.de> 15436L: linux-parisc@vger.kernel.org 15437S: Maintained 15438W: https://parisc.wiki.kernel.org 15439Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15440T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15441T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15442F: Documentation/parisc/ 15443F: arch/parisc/ 15444F: drivers/char/agp/parisc-agp.c 15445F: drivers/input/misc/hp_sdc_rtc.c 15446F: drivers/input/serio/gscps2.c 15447F: drivers/input/serio/hp_sdc* 15448F: drivers/parisc/ 15449F: drivers/parport/parport_gsc.* 15450F: drivers/tty/serial/8250/8250_gsc.c 15451F: drivers/video/console/sti* 15452F: drivers/video/fbdev/sti* 15453F: drivers/video/logo/logo_parisc* 15454F: include/linux/hp_sdc.h 15455 15456PARMAN 15457M: Jiri Pirko <jiri@nvidia.com> 15458L: netdev@vger.kernel.org 15459S: Supported 15460F: include/linux/parman.h 15461F: lib/parman.c 15462F: lib/test_parman.c 15463 15464PC ENGINES APU BOARD DRIVER 15465M: Enrico Weigelt, metux IT consult <info@metux.net> 15466S: Maintained 15467F: drivers/platform/x86/pcengines-apuv2.c 15468 15469PC87360 HARDWARE MONITORING DRIVER 15470M: Jim Cromie <jim.cromie@gmail.com> 15471L: linux-hwmon@vger.kernel.org 15472S: Maintained 15473F: Documentation/hwmon/pc87360.rst 15474F: drivers/hwmon/pc87360.c 15475 15476PC8736x GPIO DRIVER 15477M: Jim Cromie <jim.cromie@gmail.com> 15478S: Maintained 15479F: drivers/char/pc8736x_gpio.c 15480 15481PC87427 HARDWARE MONITORING DRIVER 15482M: Jean Delvare <jdelvare@suse.com> 15483L: linux-hwmon@vger.kernel.org 15484S: Maintained 15485F: Documentation/hwmon/pc87427.rst 15486F: drivers/hwmon/pc87427.c 15487 15488PCA9532 LED DRIVER 15489M: Riku Voipio <riku.voipio@iki.fi> 15490S: Maintained 15491F: drivers/leds/leds-pca9532.c 15492F: include/linux/leds-pca9532.h 15493 15494PCA9541 I2C BUS MASTER SELECTOR DRIVER 15495M: Guenter Roeck <linux@roeck-us.net> 15496L: linux-i2c@vger.kernel.org 15497S: Maintained 15498F: drivers/i2c/muxes/i2c-mux-pca9541.c 15499 15500PCDP - PRIMARY CONSOLE AND DEBUG PORT 15501M: Khalid Aziz <khalid@gonehiking.org> 15502S: Maintained 15503F: drivers/firmware/pcdp.* 15504 15505PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15506M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15507M: Pali Rohár <pali@kernel.org> 15508L: linux-pci@vger.kernel.org 15509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15510S: Maintained 15511F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15512F: drivers/pci/controller/pci-aardvark.c 15513 15514PCI DRIVER FOR ALTERA PCIE IP 15515M: Joyce Ooi <joyce.ooi@intel.com> 15516L: linux-pci@vger.kernel.org 15517S: Supported 15518F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15519F: drivers/pci/controller/pcie-altera.c 15520 15521PCI DRIVER FOR APPLIEDMICRO XGENE 15522M: Toan Le <toan@os.amperecomputing.com> 15523L: linux-pci@vger.kernel.org 15524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15525S: Maintained 15526F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15527F: drivers/pci/controller/pci-xgene.c 15528 15529PCI DRIVER FOR ARM VERSATILE PLATFORM 15530M: Rob Herring <robh@kernel.org> 15531L: linux-pci@vger.kernel.org 15532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15533S: Maintained 15534F: Documentation/devicetree/bindings/pci/versatile.yaml 15535F: drivers/pci/controller/pci-versatile.c 15536 15537PCI DRIVER FOR ARMADA 8K 15538M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15539L: linux-pci@vger.kernel.org 15540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15541S: Maintained 15542F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15543F: drivers/pci/controller/dwc/pcie-armada8k.c 15544 15545PCI DRIVER FOR CADENCE PCIE IP 15546M: Tom Joseph <tjoseph@cadence.com> 15547L: linux-pci@vger.kernel.org 15548S: Maintained 15549F: Documentation/devicetree/bindings/pci/cdns,* 15550F: drivers/pci/controller/cadence/ 15551 15552PCI DRIVER FOR FREESCALE LAYERSCAPE 15553M: Minghuan Lian <minghuan.Lian@nxp.com> 15554M: Mingkai Hu <mingkai.hu@nxp.com> 15555M: Roy Zang <roy.zang@nxp.com> 15556L: linuxppc-dev@lists.ozlabs.org 15557L: linux-pci@vger.kernel.org 15558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15559S: Maintained 15560F: drivers/pci/controller/dwc/*layerscape* 15561 15562PCI DRIVER FOR GENERIC OF HOSTS 15563M: Will Deacon <will@kernel.org> 15564L: linux-pci@vger.kernel.org 15565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15566S: Maintained 15567F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15568F: drivers/pci/controller/pci-host-common.c 15569F: drivers/pci/controller/pci-host-generic.c 15570 15571PCI DRIVER FOR IMX6 15572M: Richard Zhu <hongxing.zhu@nxp.com> 15573M: Lucas Stach <l.stach@pengutronix.de> 15574L: linux-pci@vger.kernel.org 15575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15576S: Maintained 15577F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15578F: drivers/pci/controller/dwc/*imx6* 15579 15580PCI DRIVER FOR FU740 15581M: Paul Walmsley <paul.walmsley@sifive.com> 15582M: Greentime Hu <greentime.hu@sifive.com> 15583L: linux-pci@vger.kernel.org 15584S: Maintained 15585F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15586F: drivers/pci/controller/dwc/pcie-fu740.c 15587 15588PCI DRIVER FOR INTEL IXP4XX 15589M: Linus Walleij <linus.walleij@linaro.org> 15590S: Maintained 15591F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15592F: drivers/pci/controller/pci-ixp4xx.c 15593 15594PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15595M: Nirmal Patel <nirmal.patel@linux.intel.com> 15596R: Jonathan Derrick <jonathan.derrick@linux.dev> 15597L: linux-pci@vger.kernel.org 15598S: Supported 15599F: drivers/pci/controller/vmd.c 15600 15601PCI DRIVER FOR MICROSEMI SWITCHTEC 15602M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15603M: Logan Gunthorpe <logang@deltatee.com> 15604L: linux-pci@vger.kernel.org 15605S: Maintained 15606F: Documentation/ABI/testing/sysfs-class-switchtec 15607F: Documentation/driver-api/switchtec.rst 15608F: drivers/ntb/hw/mscc/ 15609F: drivers/pci/switch/switchtec* 15610F: include/linux/switchtec.h 15611F: include/uapi/linux/switchtec_ioctl.h 15612 15613PCI DRIVER FOR MOBIVEIL PCIE IP 15614M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15615M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15616L: linux-pci@vger.kernel.org 15617S: Supported 15618F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15619F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15620 15621PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15622M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15623M: Pali Rohár <pali@kernel.org> 15624L: linux-pci@vger.kernel.org 15625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15626S: Maintained 15627F: drivers/pci/controller/*mvebu* 15628 15629PCI DRIVER FOR NVIDIA TEGRA 15630M: Thierry Reding <thierry.reding@gmail.com> 15631L: linux-tegra@vger.kernel.org 15632L: linux-pci@vger.kernel.org 15633S: Supported 15634F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15635F: drivers/pci/controller/pci-tegra.c 15636 15637PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15638M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15639L: linux-pci@vger.kernel.org 15640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15641S: Maintained 15642F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15643F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15644 15645PCI DRIVER FOR RENESAS R-CAR 15646M: Marek Vasut <marek.vasut+renesas@gmail.com> 15647M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15648L: linux-pci@vger.kernel.org 15649L: linux-renesas-soc@vger.kernel.org 15650S: Maintained 15651F: Documentation/devicetree/bindings/pci/*rcar* 15652F: drivers/pci/controller/*rcar* 15653 15654PCI DRIVER FOR SAMSUNG EXYNOS 15655M: Jingoo Han <jingoohan1@gmail.com> 15656L: linux-pci@vger.kernel.org 15657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15658L: linux-samsung-soc@vger.kernel.org 15659S: Maintained 15660F: drivers/pci/controller/dwc/pci-exynos.c 15661 15662PCI DRIVER FOR SYNOPSYS DESIGNWARE 15663M: Jingoo Han <jingoohan1@gmail.com> 15664M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15665L: linux-pci@vger.kernel.org 15666S: Maintained 15667F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15668F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15669F: drivers/pci/controller/dwc/*designware* 15670 15671PCI DRIVER FOR TI DRA7XX/J721E 15672M: Kishon Vijay Abraham I <kishon@ti.com> 15673L: linux-omap@vger.kernel.org 15674L: linux-pci@vger.kernel.org 15675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15676S: Supported 15677F: Documentation/devicetree/bindings/pci/ti-pci.txt 15678F: drivers/pci/controller/cadence/pci-j721e.c 15679F: drivers/pci/controller/dwc/pci-dra7xx.c 15680 15681PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15682M: Linus Walleij <linus.walleij@linaro.org> 15683L: linux-pci@vger.kernel.org 15684S: Maintained 15685F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15686F: drivers/pci/controller/pci-v3-semi.c 15687 15688PCI ENDPOINT SUBSYSTEM 15689M: Kishon Vijay Abraham I <kishon@ti.com> 15690M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15691R: Krzysztof Wilczyński <kw@linux.com> 15692L: linux-pci@vger.kernel.org 15693S: Supported 15694Q: https://patchwork.kernel.org/project/linux-pci/list/ 15695B: https://bugzilla.kernel.org 15696C: irc://irc.oftc.net/linux-pci 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15698F: Documentation/PCI/endpoint/* 15699F: Documentation/misc-devices/pci-endpoint-test.rst 15700F: drivers/misc/pci_endpoint_test.c 15701F: drivers/pci/endpoint/ 15702F: tools/pci/ 15703 15704PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15705M: Russell Currey <ruscur@russell.cc> 15706M: Oliver O'Halloran <oohall@gmail.com> 15707L: linuxppc-dev@lists.ozlabs.org 15708S: Supported 15709F: Documentation/PCI/pci-error-recovery.rst 15710F: Documentation/powerpc/eeh-pci-error-recovery.rst 15711F: arch/powerpc/include/*/eeh*.h 15712F: arch/powerpc/kernel/eeh*.c 15713F: arch/powerpc/platforms/*/eeh*.c 15714F: drivers/pci/pcie/aer.c 15715F: drivers/pci/pcie/dpc.c 15716F: drivers/pci/pcie/err.c 15717 15718PCI ERROR RECOVERY 15719M: Linas Vepstas <linasvepstas@gmail.com> 15720L: linux-pci@vger.kernel.org 15721S: Supported 15722F: Documentation/PCI/pci-error-recovery.rst 15723 15724PCI PEER-TO-PEER DMA (P2PDMA) 15725M: Bjorn Helgaas <bhelgaas@google.com> 15726M: Logan Gunthorpe <logang@deltatee.com> 15727L: linux-pci@vger.kernel.org 15728S: Supported 15729Q: https://patchwork.kernel.org/project/linux-pci/list/ 15730B: https://bugzilla.kernel.org 15731C: irc://irc.oftc.net/linux-pci 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15733F: Documentation/driver-api/pci/p2pdma.rst 15734F: drivers/pci/p2pdma.c 15735F: include/linux/pci-p2pdma.h 15736 15737PCI MSI DRIVER FOR ALTERA MSI IP 15738M: Joyce Ooi <joyce.ooi@intel.com> 15739L: linux-pci@vger.kernel.org 15740S: Supported 15741F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15742F: drivers/pci/controller/pcie-altera-msi.c 15743 15744PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15745M: Toan Le <toan@os.amperecomputing.com> 15746L: linux-pci@vger.kernel.org 15747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15748S: Maintained 15749F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15750F: drivers/pci/controller/pci-xgene-msi.c 15751 15752PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15753M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15754R: Rob Herring <robh@kernel.org> 15755R: Krzysztof Wilczyński <kw@linux.com> 15756L: linux-pci@vger.kernel.org 15757S: Supported 15758Q: https://patchwork.kernel.org/project/linux-pci/list/ 15759B: https://bugzilla.kernel.org 15760C: irc://irc.oftc.net/linux-pci 15761T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15762F: drivers/pci/controller/ 15763F: drivers/pci/pci-bridge-emul.c 15764F: drivers/pci/pci-bridge-emul.h 15765 15766PCI SUBSYSTEM 15767M: Bjorn Helgaas <bhelgaas@google.com> 15768L: linux-pci@vger.kernel.org 15769S: Supported 15770Q: https://patchwork.kernel.org/project/linux-pci/list/ 15771B: https://bugzilla.kernel.org 15772C: irc://irc.oftc.net/linux-pci 15773T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15774F: Documentation/PCI/ 15775F: Documentation/devicetree/bindings/pci/ 15776F: arch/x86/kernel/early-quirks.c 15777F: arch/x86/kernel/quirks.c 15778F: arch/x86/pci/ 15779F: drivers/acpi/pci* 15780F: drivers/pci/ 15781F: include/asm-generic/pci* 15782F: include/linux/of_pci.h 15783F: include/linux/pci* 15784F: include/uapi/linux/pci* 15785F: lib/pci* 15786 15787PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15788M: Jonathan Chocron <jonnyc@amazon.com> 15789L: linux-pci@vger.kernel.org 15790S: Maintained 15791F: Documentation/devicetree/bindings/pci/pcie-al.txt 15792F: drivers/pci/controller/dwc/pcie-al.c 15793 15794PCIE DRIVER FOR AMLOGIC MESON 15795M: Yue Wang <yue.wang@Amlogic.com> 15796L: linux-pci@vger.kernel.org 15797L: linux-amlogic@lists.infradead.org 15798S: Maintained 15799F: drivers/pci/controller/dwc/pci-meson.c 15800 15801PCIE DRIVER FOR AXIS ARTPEC 15802M: Jesper Nilsson <jesper.nilsson@axis.com> 15803L: linux-arm-kernel@axis.com 15804L: linux-pci@vger.kernel.org 15805S: Maintained 15806F: Documentation/devicetree/bindings/pci/axis,artpec* 15807F: drivers/pci/controller/dwc/*artpec* 15808 15809PCIE DRIVER FOR CAVIUM THUNDERX 15810M: Robert Richter <rric@kernel.org> 15811L: linux-pci@vger.kernel.org 15812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15813S: Odd Fixes 15814F: drivers/pci/controller/pci-thunder-* 15815 15816PCIE DRIVER FOR HISILICON 15817M: Zhou Wang <wangzhou1@hisilicon.com> 15818L: linux-pci@vger.kernel.org 15819S: Maintained 15820F: drivers/pci/controller/dwc/pcie-hisi.c 15821 15822PCIE DRIVER FOR HISILICON KIRIN 15823M: Xiaowei Song <songxiaowei@hisilicon.com> 15824M: Binghui Wang <wangbinghui@hisilicon.com> 15825L: linux-pci@vger.kernel.org 15826S: Maintained 15827F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15828F: drivers/pci/controller/dwc/pcie-kirin.c 15829 15830PCIE DRIVER FOR HISILICON STB 15831M: Shawn Guo <shawn.guo@linaro.org> 15832L: linux-pci@vger.kernel.org 15833S: Maintained 15834F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15835F: drivers/pci/controller/dwc/pcie-histb.c 15836 15837PCIE DRIVER FOR INTEL KEEM BAY 15838M: Srikanth Thokala <srikanth.thokala@intel.com> 15839L: linux-pci@vger.kernel.org 15840S: Supported 15841F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15842F: drivers/pci/controller/dwc/pcie-keembay.c 15843 15844PCIE DRIVER FOR INTEL LGM GW SOC 15845M: Rahul Tanwar <rtanwar@maxlinear.com> 15846L: linux-pci@vger.kernel.org 15847S: Maintained 15848F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15849F: drivers/pci/controller/dwc/pcie-intel-gw.c 15850 15851PCIE DRIVER FOR MEDIATEK 15852M: Ryder Lee <ryder.lee@mediatek.com> 15853M: Jianjun Wang <jianjun.wang@mediatek.com> 15854L: linux-pci@vger.kernel.org 15855L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15856S: Supported 15857F: Documentation/devicetree/bindings/pci/mediatek* 15858F: drivers/pci/controller/*mediatek* 15859 15860PCIE DRIVER FOR MICROCHIP 15861M: Daire McNamara <daire.mcnamara@microchip.com> 15862L: linux-pci@vger.kernel.org 15863S: Supported 15864F: Documentation/devicetree/bindings/pci/microchip* 15865F: drivers/pci/controller/*microchip* 15866 15867PCIE DRIVER FOR QUALCOMM MSM 15868M: Stanimir Varbanov <svarbanov@mm-sol.com> 15869L: linux-pci@vger.kernel.org 15870L: linux-arm-msm@vger.kernel.org 15871S: Maintained 15872F: drivers/pci/controller/dwc/pcie-qcom.c 15873 15874PCIE ENDPOINT DRIVER FOR QUALCOMM 15875M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15876L: linux-pci@vger.kernel.org 15877L: linux-arm-msm@vger.kernel.org 15878S: Maintained 15879F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15880F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15881 15882PCIE DRIVER FOR ROCKCHIP 15883M: Shawn Lin <shawn.lin@rock-chips.com> 15884L: linux-pci@vger.kernel.org 15885L: linux-rockchip@lists.infradead.org 15886S: Maintained 15887F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15888F: drivers/pci/controller/pcie-rockchip* 15889 15890PCIE DRIVER FOR SOCIONEXT UNIPHIER 15891M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15892L: linux-pci@vger.kernel.org 15893S: Maintained 15894F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15895F: drivers/pci/controller/dwc/pcie-uniphier* 15896 15897PCIE DRIVER FOR ST SPEAR13XX 15898M: Pratyush Anand <pratyush.anand@gmail.com> 15899L: linux-pci@vger.kernel.org 15900S: Maintained 15901F: drivers/pci/controller/dwc/*spear* 15902 15903PCI DRIVER FOR XILINX VERSAL CPM 15904M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15905M: Michal Simek <michal.simek@amd.com> 15906L: linux-pci@vger.kernel.org 15907S: Maintained 15908F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15909F: drivers/pci/controller/pcie-xilinx-cpm.c 15910 15911PCMCIA SUBSYSTEM 15912M: Dominik Brodowski <linux@dominikbrodowski.net> 15913S: Odd Fixes 15914T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15915F: Documentation/pcmcia/ 15916F: drivers/pcmcia/ 15917F: include/pcmcia/ 15918F: tools/pcmcia/ 15919 15920PCNET32 NETWORK DRIVER 15921M: Don Fry <pcnet32@frontier.com> 15922L: netdev@vger.kernel.org 15923S: Maintained 15924F: drivers/net/ethernet/amd/pcnet32.c 15925 15926PCRYPT PARALLEL CRYPTO ENGINE 15927M: Steffen Klassert <steffen.klassert@secunet.com> 15928L: linux-crypto@vger.kernel.org 15929S: Maintained 15930F: crypto/pcrypt.c 15931F: include/crypto/pcrypt.h 15932 15933PEAQ WMI HOTKEYS DRIVER 15934M: Hans de Goede <hdegoede@redhat.com> 15935L: platform-driver-x86@vger.kernel.org 15936S: Maintained 15937F: drivers/platform/x86/peaq-wmi.c 15938 15939PECI HARDWARE MONITORING DRIVERS 15940M: Iwona Winiarska <iwona.winiarska@intel.com> 15941L: linux-hwmon@vger.kernel.org 15942S: Supported 15943F: Documentation/hwmon/peci-cputemp.rst 15944F: Documentation/hwmon/peci-dimmtemp.rst 15945F: drivers/hwmon/peci/ 15946 15947PECI SUBSYSTEM 15948M: Iwona Winiarska <iwona.winiarska@intel.com> 15949L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15950S: Supported 15951F: Documentation/devicetree/bindings/peci/ 15952F: Documentation/peci/ 15953F: drivers/peci/ 15954F: include/linux/peci-cpu.h 15955F: include/linux/peci.h 15956 15957PENSANDO ETHERNET DRIVERS 15958M: Shannon Nelson <snelson@pensando.io> 15959M: drivers@pensando.io 15960L: netdev@vger.kernel.org 15961S: Supported 15962F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15963F: drivers/net/ethernet/pensando/ 15964 15965PER-CPU MEMORY ALLOCATOR 15966M: Dennis Zhou <dennis@kernel.org> 15967M: Tejun Heo <tj@kernel.org> 15968M: Christoph Lameter <cl@linux.com> 15969L: linux-mm@kvack.org 15970S: Maintained 15971T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15972F: arch/*/include/asm/percpu.h 15973F: include/linux/percpu*.h 15974F: lib/percpu*.c 15975F: mm/percpu*.c 15976 15977PER-TASK DELAY ACCOUNTING 15978M: Balbir Singh <bsingharora@gmail.com> 15979S: Maintained 15980F: include/linux/delayacct.h 15981F: kernel/delayacct.c 15982 15983PERFORMANCE EVENTS SUBSYSTEM 15984M: Peter Zijlstra <peterz@infradead.org> 15985M: Ingo Molnar <mingo@redhat.com> 15986M: Arnaldo Carvalho de Melo <acme@kernel.org> 15987R: Mark Rutland <mark.rutland@arm.com> 15988R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15989R: Jiri Olsa <jolsa@kernel.org> 15990R: Namhyung Kim <namhyung@kernel.org> 15991L: linux-perf-users@vger.kernel.org 15992L: linux-kernel@vger.kernel.org 15993S: Supported 15994W: https://perf.wiki.kernel.org/ 15995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15996F: arch/*/events/* 15997F: arch/*/events/*/* 15998F: arch/*/include/asm/perf_event.h 15999F: arch/*/kernel/*/*/perf_event*.c 16000F: arch/*/kernel/*/perf_event*.c 16001F: arch/*/kernel/perf_callchain.c 16002F: arch/*/kernel/perf_event*.c 16003F: include/linux/perf_event.h 16004F: include/uapi/linux/perf_event.h 16005F: kernel/events/* 16006F: tools/lib/perf/ 16007F: tools/perf/ 16008 16009PERFORMANCE EVENTS TOOLING ARM64 16010R: John Garry <john.garry@huawei.com> 16011R: Will Deacon <will@kernel.org> 16012R: James Clark <james.clark@arm.com> 16013R: Mike Leach <mike.leach@linaro.org> 16014R: Leo Yan <leo.yan@linaro.org> 16015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16016S: Supported 16017F: tools/build/feature/test-libopencsd.c 16018F: tools/perf/arch/arm*/ 16019F: tools/perf/pmu-events/arch/arm64/ 16020F: tools/perf/util/arm-spe* 16021F: tools/perf/util/cs-etm* 16022 16023PERSONALITY HANDLING 16024M: Christoph Hellwig <hch@infradead.org> 16025L: linux-abi-devel@lists.sourceforge.net 16026S: Maintained 16027F: include/linux/personality.h 16028F: include/uapi/linux/personality.h 16029 16030PHOENIX RC FLIGHT CONTROLLER ADAPTER 16031M: Marcus Folkesson <marcus.folkesson@gmail.com> 16032L: linux-input@vger.kernel.org 16033S: Maintained 16034F: Documentation/input/devices/pxrc.rst 16035F: drivers/input/joystick/pxrc.c 16036 16037PHONET PROTOCOL 16038M: Remi Denis-Courmont <courmisch@gmail.com> 16039S: Supported 16040F: Documentation/networking/phonet.rst 16041F: include/linux/phonet.h 16042F: include/net/phonet/ 16043F: include/uapi/linux/phonet.h 16044F: net/phonet/ 16045 16046PHRAM MTD DRIVER 16047M: Joern Engel <joern@lazybastard.org> 16048L: linux-mtd@lists.infradead.org 16049S: Maintained 16050F: drivers/mtd/devices/phram.c 16051 16052PICOLCD HID DRIVER 16053M: Bruno Prémont <bonbons@linux-vserver.org> 16054L: linux-input@vger.kernel.org 16055S: Maintained 16056F: drivers/hid/hid-picolcd* 16057 16058PIDFD API 16059M: Christian Brauner <christian@brauner.io> 16060L: linux-kernel@vger.kernel.org 16061S: Maintained 16062T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16063F: samples/pidfd/ 16064F: tools/testing/selftests/clone3/ 16065F: tools/testing/selftests/pid_namespace/ 16066F: tools/testing/selftests/pidfd/ 16067K: (?i)pidfd 16068K: (?i)clone3 16069K: \b(clone_args|kernel_clone_args)\b 16070 16071PIN CONTROL SUBSYSTEM 16072M: Linus Walleij <linus.walleij@linaro.org> 16073L: linux-gpio@vger.kernel.org 16074S: Maintained 16075T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16076F: Documentation/devicetree/bindings/pinctrl/ 16077F: Documentation/driver-api/pin-control.rst 16078F: drivers/pinctrl/ 16079F: include/dt-bindings/pinctrl/ 16080F: include/linux/pinctrl/ 16081 16082PIN CONTROLLER - AMD 16083M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16084M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16085S: Maintained 16086F: drivers/pinctrl/pinctrl-amd.c 16087 16088PIN CONTROLLER - FREESCALE 16089M: Dong Aisheng <aisheng.dong@nxp.com> 16090M: Fabio Estevam <festevam@gmail.com> 16091M: Shawn Guo <shawnguo@kernel.org> 16092M: Jacky Bai <ping.bai@nxp.com> 16093R: Pengutronix Kernel Team <kernel@pengutronix.de> 16094L: linux-gpio@vger.kernel.org 16095S: Maintained 16096F: Documentation/devicetree/bindings/pinctrl/fsl,* 16097F: drivers/pinctrl/freescale/ 16098 16099PIN CONTROLLER - INTEL 16100M: Mika Westerberg <mika.westerberg@linux.intel.com> 16101M: Andy Shevchenko <andy@kernel.org> 16102S: Supported 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16104F: drivers/pinctrl/intel/ 16105 16106PIN CONTROLLER - KEEMBAY 16107M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16108S: Supported 16109F: drivers/pinctrl/pinctrl-keembay* 16110 16111PIN CONTROLLER - MEDIATEK 16112M: Sean Wang <sean.wang@kernel.org> 16113L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16114S: Maintained 16115F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16116F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16117F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16118F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16119F: drivers/pinctrl/mediatek/ 16120 16121PIN CONTROLLER - MICROCHIP AT91 16122M: Ludovic Desroches <ludovic.desroches@microchip.com> 16123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16124L: linux-gpio@vger.kernel.org 16125S: Supported 16126F: drivers/gpio/gpio-sama5d2-piobu.c 16127F: drivers/pinctrl/pinctrl-at91* 16128 16129PIN CONTROLLER - QUALCOMM 16130M: Bjorn Andersson <bjorn.andersson@linaro.org> 16131L: linux-arm-msm@vger.kernel.org 16132S: Maintained 16133F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16134F: drivers/pinctrl/qcom/ 16135 16136PIN CONTROLLER - RENESAS 16137M: Geert Uytterhoeven <geert+renesas@glider.be> 16138L: linux-renesas-soc@vger.kernel.org 16139S: Supported 16140T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16141F: Documentation/devicetree/bindings/pinctrl/renesas,* 16142F: drivers/pinctrl/renesas/ 16143 16144PIN CONTROLLER - SAMSUNG 16145M: Tomasz Figa <tomasz.figa@gmail.com> 16146M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16147M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16148R: Alim Akhtar <alim.akhtar@samsung.com> 16149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16150L: linux-samsung-soc@vger.kernel.org 16151S: Maintained 16152C: irc://irc.libera.chat/linux-exynos 16153Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16154B: mailto:linux-samsung-soc@vger.kernel.org 16155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16156F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16157F: drivers/pinctrl/samsung/ 16158F: include/dt-bindings/pinctrl/samsung.h 16159 16160PIN CONTROLLER - SINGLE 16161M: Tony Lindgren <tony@atomide.com> 16162M: Haojian Zhuang <haojian.zhuang@linaro.org> 16163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16164L: linux-omap@vger.kernel.org 16165S: Maintained 16166F: drivers/pinctrl/pinctrl-single.c 16167 16168PIN CONTROLLER - THUNDERBAY 16169M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16170S: Supported 16171F: drivers/pinctrl/pinctrl-thunderbay.c 16172 16173PIN CONTROLLER - SUNPLUS / TIBBO 16174M: Dvorkin Dmitry <dvorkin@tibbo.com> 16175M: Wells Lu <wellslutw@gmail.com> 16176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16177S: Maintained 16178W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16179F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16180F: drivers/pinctrl/sunplus/ 16181F: include/dt-bindings/pinctrl/sppctl*.h 16182 16183PKTCDVD DRIVER 16184M: linux-block@vger.kernel.org 16185S: Orphan 16186F: drivers/block/pktcdvd.c 16187F: include/linux/pktcdvd.h 16188F: include/uapi/linux/pktcdvd.h 16189 16190PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16191M: Tomasz Duszynski <tduszyns@gmail.com> 16192S: Maintained 16193F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16194F: drivers/iio/chemical/pms7003.c 16195 16196PLDMFW LIBRARY 16197M: Jacob Keller <jacob.e.keller@intel.com> 16198S: Maintained 16199F: Documentation/driver-api/pldmfw/ 16200F: include/linux/pldmfw.h 16201F: lib/pldmfw/ 16202 16203PLX DMA DRIVER 16204M: Logan Gunthorpe <logang@deltatee.com> 16205S: Maintained 16206F: drivers/dma/plx_dma.c 16207 16208PM6764TR DRIVER 16209M: Charles Hsu <hsu.yungteng@gmail.com> 16210L: linux-hwmon@vger.kernel.org 16211S: Maintained 16212F: Documentation/hwmon/pm6764tr.rst 16213F: drivers/hwmon/pmbus/pm6764tr.c 16214 16215PM-GRAPH UTILITY 16216M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16217L: linux-pm@vger.kernel.org 16218S: Supported 16219W: https://01.org/pm-graph 16220B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16221T: git git://github.com/intel/pm-graph 16222F: tools/power/pm-graph 16223 16224PMBUS HARDWARE MONITORING DRIVERS 16225M: Guenter Roeck <linux@roeck-us.net> 16226L: linux-hwmon@vger.kernel.org 16227S: Maintained 16228W: http://hwmon.wiki.kernel.org/ 16229W: http://www.roeck-us.net/linux/drivers/ 16230T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16231F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16232F: Documentation/devicetree/bindings/hwmon/max31785.txt 16233F: Documentation/hwmon/adm1275.rst 16234F: Documentation/hwmon/ibm-cffps.rst 16235F: Documentation/hwmon/ir35221.rst 16236F: Documentation/hwmon/lm25066.rst 16237F: Documentation/hwmon/ltc2978.rst 16238F: Documentation/hwmon/ltc3815.rst 16239F: Documentation/hwmon/max16064.rst 16240F: Documentation/hwmon/max20751.rst 16241F: Documentation/hwmon/max31785.rst 16242F: Documentation/hwmon/max34440.rst 16243F: Documentation/hwmon/max8688.rst 16244F: Documentation/hwmon/pmbus-core.rst 16245F: Documentation/hwmon/pmbus.rst 16246F: Documentation/hwmon/tps40422.rst 16247F: Documentation/hwmon/ucd9000.rst 16248F: Documentation/hwmon/ucd9200.rst 16249F: Documentation/hwmon/zl6100.rst 16250F: drivers/hwmon/pmbus/ 16251F: include/linux/pmbus.h 16252 16253PMC SIERRA MaxRAID DRIVER 16254L: linux-scsi@vger.kernel.org 16255S: Orphan 16256W: http://www.pmc-sierra.com/ 16257F: drivers/scsi/pmcraid.* 16258 16259PMC SIERRA PM8001 DRIVER 16260M: Jack Wang <jinpu.wang@cloud.ionos.com> 16261L: linux-scsi@vger.kernel.org 16262S: Supported 16263F: drivers/scsi/pm8001/ 16264 16265PNI RM3100 IIO DRIVER 16266M: Song Qiang <songqiang1304521@gmail.com> 16267L: linux-iio@vger.kernel.org 16268S: Maintained 16269F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16270F: drivers/iio/magnetometer/rm3100* 16271 16272PNP SUPPORT 16273M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16274L: linux-acpi@vger.kernel.org 16275S: Maintained 16276F: drivers/pnp/ 16277F: include/linux/pnp.h 16278 16279POSIX CLOCKS and TIMERS 16280M: Thomas Gleixner <tglx@linutronix.de> 16281L: linux-kernel@vger.kernel.org 16282S: Maintained 16283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16284F: fs/timerfd.c 16285F: include/linux/time_namespace.h 16286F: include/linux/timer* 16287F: kernel/time/*timer* 16288F: kernel/time/namespace.c 16289 16290POWER MANAGEMENT CORE 16291M: "Rafael J. Wysocki" <rafael@kernel.org> 16292L: linux-pm@vger.kernel.org 16293S: Supported 16294B: https://bugzilla.kernel.org 16295T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16296F: drivers/base/power/ 16297F: drivers/powercap/ 16298F: include/linux/intel_rapl.h 16299F: include/linux/pm.h 16300F: include/linux/pm_* 16301F: include/linux/powercap.h 16302F: kernel/configs/nopm.config 16303 16304DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16305M: Daniel Lezcano <daniel.lezcano@kernel.org> 16306L: linux-pm@vger.kernel.org 16307S: Supported 16308B: https://bugzilla.kernel.org 16309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16310F: drivers/powercap/dtpm* 16311F: include/linux/dtpm.h 16312 16313POWER STATE COORDINATION INTERFACE (PSCI) 16314M: Mark Rutland <mark.rutland@arm.com> 16315M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16317S: Maintained 16318F: drivers/firmware/psci/ 16319F: include/linux/psci.h 16320F: include/uapi/linux/psci.h 16321 16322POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16323M: Sebastian Reichel <sre@kernel.org> 16324L: linux-pm@vger.kernel.org 16325S: Maintained 16326T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16327F: Documentation/ABI/testing/sysfs-class-power 16328F: Documentation/devicetree/bindings/power/supply/ 16329F: drivers/power/supply/ 16330F: include/linux/power/ 16331F: include/linux/power_supply.h 16332 16333POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16334M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16335L: linuxppc-dev@lists.ozlabs.org 16336S: Maintained 16337F: drivers/char/powernv-op-panel.c 16338 16339PPP OVER ATM (RFC 2364) 16340M: Mitchell Blank Jr <mitch@sfgoth.com> 16341S: Maintained 16342F: include/uapi/linux/atmppp.h 16343F: net/atm/pppoatm.c 16344 16345PPP OVER ETHERNET 16346M: Michal Ostrowski <mostrows@earthlink.net> 16347S: Maintained 16348F: drivers/net/ppp/pppoe.c 16349F: drivers/net/ppp/pppox.c 16350 16351PPP OVER L2TP 16352M: James Chapman <jchapman@katalix.com> 16353S: Maintained 16354F: include/linux/if_pppol2tp.h 16355F: include/uapi/linux/if_pppol2tp.h 16356F: net/l2tp/l2tp_ppp.c 16357 16358PPP PROTOCOL DRIVERS AND COMPRESSORS 16359M: Paul Mackerras <paulus@samba.org> 16360L: linux-ppp@vger.kernel.org 16361S: Maintained 16362F: drivers/net/ppp/ppp_* 16363 16364PPS SUPPORT 16365M: Rodolfo Giometti <giometti@enneenne.com> 16366L: linuxpps@ml.enneenne.com (subscribers-only) 16367S: Maintained 16368W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16369F: Documentation/ABI/testing/sysfs-pps 16370F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16371F: Documentation/driver-api/pps.rst 16372F: drivers/pps/ 16373F: include/linux/pps*.h 16374F: include/uapi/linux/pps.h 16375 16376PPTP DRIVER 16377M: Dmitry Kozlov <xeb@mail.ru> 16378L: netdev@vger.kernel.org 16379S: Maintained 16380W: http://sourceforge.net/projects/accel-pptp 16381F: drivers/net/ppp/pptp.c 16382 16383PRESSURE STALL INFORMATION (PSI) 16384M: Johannes Weiner <hannes@cmpxchg.org> 16385M: Suren Baghdasaryan <surenb@google.com> 16386S: Maintained 16387F: include/linux/psi* 16388F: kernel/sched/psi.c 16389 16390PRINTK 16391M: Petr Mladek <pmladek@suse.com> 16392M: Sergey Senozhatsky <senozhatsky@chromium.org> 16393R: Steven Rostedt <rostedt@goodmis.org> 16394R: John Ogness <john.ogness@linutronix.de> 16395S: Maintained 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16397F: include/linux/printk.h 16398F: kernel/printk/ 16399 16400PRINTK INDEXING 16401R: Chris Down <chris@chrisdown.name> 16402S: Maintained 16403F: Documentation/core-api/printk-index.rst 16404F: kernel/printk/index.c 16405K: printk_index 16406 16407PROC FILESYSTEM 16408L: linux-kernel@vger.kernel.org 16409L: linux-fsdevel@vger.kernel.org 16410S: Maintained 16411F: Documentation/filesystems/proc.rst 16412F: fs/proc/ 16413F: include/linux/proc_fs.h 16414F: tools/testing/selftests/proc/ 16415 16416PROC SYSCTL 16417M: Luis Chamberlain <mcgrof@kernel.org> 16418M: Kees Cook <keescook@chromium.org> 16419M: Iurii Zaikin <yzaikin@google.com> 16420L: linux-kernel@vger.kernel.org 16421L: linux-fsdevel@vger.kernel.org 16422S: Maintained 16423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16424F: fs/proc/proc_sysctl.c 16425F: include/linux/sysctl.h 16426F: kernel/sysctl-test.c 16427F: kernel/sysctl.c 16428F: tools/testing/selftests/sysctl/ 16429 16430PS3 NETWORK SUPPORT 16431M: Geoff Levand <geoff@infradead.org> 16432L: netdev@vger.kernel.org 16433L: linuxppc-dev@lists.ozlabs.org 16434S: Maintained 16435F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16436 16437PS3 PLATFORM SUPPORT 16438M: Geoff Levand <geoff@infradead.org> 16439L: linuxppc-dev@lists.ozlabs.org 16440S: Maintained 16441F: arch/powerpc/boot/ps3* 16442F: arch/powerpc/include/asm/lv1call.h 16443F: arch/powerpc/include/asm/ps3*.h 16444F: arch/powerpc/platforms/ps3/ 16445F: drivers/*/ps3* 16446F: drivers/ps3/ 16447F: drivers/rtc/rtc-ps3.c 16448F: drivers/usb/host/*ps3.c 16449F: sound/ppc/snd_ps3* 16450 16451PS3VRAM DRIVER 16452M: Jim Paris <jim@jtan.com> 16453M: Geoff Levand <geoff@infradead.org> 16454L: linuxppc-dev@lists.ozlabs.org 16455S: Maintained 16456F: drivers/block/ps3vram.c 16457 16458PSAMPLE PACKET SAMPLING SUPPORT 16459M: Yotam Gigi <yotam.gi@gmail.com> 16460S: Maintained 16461F: include/net/psample.h 16462F: include/uapi/linux/psample.h 16463F: net/psample 16464 16465PSTORE FILESYSTEM 16466M: Kees Cook <keescook@chromium.org> 16467M: Anton Vorontsov <anton@enomsg.org> 16468M: Colin Cross <ccross@android.com> 16469M: Tony Luck <tony.luck@intel.com> 16470S: Maintained 16471T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16472F: Documentation/admin-guide/ramoops.rst 16473F: Documentation/admin-guide/pstore-blk.rst 16474F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16475F: drivers/acpi/apei/erst.c 16476F: drivers/firmware/efi/efi-pstore.c 16477F: fs/pstore/ 16478F: include/linux/pstore* 16479K: \b(pstore|ramoops) 16480 16481PTP HARDWARE CLOCK SUPPORT 16482M: Richard Cochran <richardcochran@gmail.com> 16483L: netdev@vger.kernel.org 16484S: Maintained 16485W: http://linuxptp.sourceforge.net/ 16486F: Documentation/ABI/testing/sysfs-ptp 16487F: Documentation/driver-api/ptp.rst 16488F: drivers/net/phy/dp83640* 16489F: drivers/ptp/* 16490F: include/linux/ptp_cl* 16491 16492PTP VIRTUAL CLOCK SUPPORT 16493M: Yangbo Lu <yangbo.lu@nxp.com> 16494L: netdev@vger.kernel.org 16495S: Maintained 16496F: drivers/ptp/ptp_vclock.c 16497F: net/ethtool/phc_vclocks.c 16498 16499PTRACE SUPPORT 16500M: Oleg Nesterov <oleg@redhat.com> 16501S: Maintained 16502F: arch/*/*/ptrace*.c 16503F: arch/*/include/asm/ptrace*.h 16504F: arch/*/ptrace*.c 16505F: include/asm-generic/syscall.h 16506F: include/linux/ptrace.h 16507F: include/linux/regset.h 16508F: include/uapi/linux/ptrace.h 16509F: kernel/ptrace.c 16510 16511PULSE8-CEC DRIVER 16512M: Hans Verkuil <hverkuil@xs4all.nl> 16513L: linux-media@vger.kernel.org 16514S: Maintained 16515T: git git://linuxtv.org/media_tree.git 16516F: Documentation/admin-guide/media/pulse8-cec.rst 16517F: drivers/media/cec/usb/pulse8/ 16518 16519PURELIFI PLFXLC DRIVER 16520M: Srinivasan Raju <srini.raju@purelifi.com> 16521L: linux-wireless@vger.kernel.org 16522S: Supported 16523F: drivers/net/wireless/purelifi/plfxlc/ 16524 16525PVRUSB2 VIDEO4LINUX DRIVER 16526M: Mike Isely <isely@pobox.com> 16527L: pvrusb2@isely.net (subscribers-only) 16528L: linux-media@vger.kernel.org 16529S: Maintained 16530W: http://www.isely.net/pvrusb2/ 16531T: git git://linuxtv.org/media_tree.git 16532F: Documentation/driver-api/media/drivers/pvrusb2* 16533F: drivers/media/usb/pvrusb2/ 16534 16535PWC WEBCAM DRIVER 16536M: Hans Verkuil <hverkuil@xs4all.nl> 16537L: linux-media@vger.kernel.org 16538S: Odd Fixes 16539T: git git://linuxtv.org/media_tree.git 16540F: drivers/media/usb/pwc/* 16541F: include/trace/events/pwc.h 16542 16543PWM FAN DRIVER 16544M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16545L: linux-hwmon@vger.kernel.org 16546S: Supported 16547F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16548F: Documentation/hwmon/pwm-fan.rst 16549F: drivers/hwmon/pwm-fan.c 16550 16551PWM IR Transmitter 16552M: Sean Young <sean@mess.org> 16553L: linux-media@vger.kernel.org 16554S: Maintained 16555F: drivers/media/rc/pwm-ir-tx.c 16556 16557PWM SUBSYSTEM 16558M: Thierry Reding <thierry.reding@gmail.com> 16559R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16560L: linux-pwm@vger.kernel.org 16561S: Maintained 16562Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16564F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16565F: Documentation/devicetree/bindings/pwm/ 16566F: Documentation/driver-api/pwm.rst 16567F: drivers/gpio/gpio-mvebu.c 16568F: drivers/pwm/ 16569F: drivers/video/backlight/pwm_bl.c 16570F: include/dt-bindings/pwm/ 16571F: include/linux/pwm.h 16572F: include/linux/pwm_backlight.h 16573K: pwm_(config|apply_state|ops) 16574 16575PXA GPIO DRIVER 16576M: Robert Jarzmik <robert.jarzmik@free.fr> 16577L: linux-gpio@vger.kernel.org 16578S: Maintained 16579F: drivers/gpio/gpio-pxa.c 16580 16581PXA MMCI DRIVER 16582S: Orphan 16583 16584PXA RTC DRIVER 16585M: Robert Jarzmik <robert.jarzmik@free.fr> 16586L: linux-rtc@vger.kernel.org 16587S: Maintained 16588 16589PXA2xx/PXA3xx SUPPORT 16590M: Daniel Mack <daniel@zonque.org> 16591M: Haojian Zhuang <haojian.zhuang@gmail.com> 16592M: Robert Jarzmik <robert.jarzmik@free.fr> 16593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16594S: Maintained 16595T: git git://github.com/hzhuang1/linux.git 16596T: git git://github.com/rjarzmik/linux.git 16597F: arch/arm/boot/dts/pxa* 16598F: arch/arm/mach-pxa/ 16599F: drivers/dma/pxa* 16600F: drivers/pcmcia/pxa2xx* 16601F: drivers/pinctrl/pxa/ 16602F: drivers/spi/spi-pxa2xx* 16603F: drivers/usb/gadget/udc/pxa2* 16604F: include/sound/pxa2xx-lib.h 16605F: sound/arm/pxa* 16606F: sound/soc/pxa/ 16607 16608QAT DRIVER 16609M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16610L: qat-linux@intel.com 16611S: Supported 16612F: drivers/crypto/qat/ 16613 16614QCOM AUDIO (ASoC) DRIVERS 16615M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16616M: Banajit Goswami <bgoswami@quicinc.com> 16617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16618S: Supported 16619F: include/dt-bindings/sound/qcom,wcd9335.h 16620F: sound/soc/codecs/lpass-rx-macro.* 16621F: sound/soc/codecs/lpass-tx-macro.* 16622F: sound/soc/codecs/lpass-va-macro.c 16623F: sound/soc/codecs/lpass-wsa-macro.* 16624F: sound/soc/codecs/msm8916-wcd-analog.c 16625F: sound/soc/codecs/msm8916-wcd-digital.c 16626F: sound/soc/codecs/wcd9335.* 16627F: sound/soc/codecs/wcd934x.c 16628F: sound/soc/codecs/wcd-clsh-v2.* 16629F: sound/soc/codecs/wcd-mbhc-v2.* 16630F: sound/soc/codecs/wsa881x.c 16631F: sound/soc/codecs/wsa883x.c 16632F: sound/soc/qcom/ 16633 16634QCOM EMBEDDED USB DEBUGGER (EUD) 16635M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16636L: linux-arm-msm@vger.kernel.org 16637S: Maintained 16638F: Documentation/ABI/testing/sysfs-driver-eud 16639F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16640F: drivers/usb/misc/qcom_eud.c 16641 16642QCOM IPA DRIVER 16643M: Alex Elder <elder@kernel.org> 16644L: netdev@vger.kernel.org 16645S: Supported 16646F: drivers/net/ipa/ 16647 16648QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16649M: Gabriel Somlo <somlo@cmu.edu> 16650M: "Michael S. Tsirkin" <mst@redhat.com> 16651L: qemu-devel@nongnu.org 16652S: Maintained 16653F: drivers/firmware/qemu_fw_cfg.c 16654F: include/uapi/linux/qemu_fw_cfg.h 16655 16656QIB DRIVER 16657M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16658L: linux-rdma@vger.kernel.org 16659S: Supported 16660F: drivers/infiniband/hw/qib/ 16661 16662QLOGIC QL41xxx FCOE DRIVER 16663M: Saurav Kashyap <skashyap@marvell.com> 16664M: Javed Hasan <jhasan@marvell.com> 16665M: GR-QLogic-Storage-Upstream@marvell.com 16666L: linux-scsi@vger.kernel.org 16667S: Supported 16668F: drivers/scsi/qedf/ 16669 16670QLOGIC QL41xxx ISCSI DRIVER 16671M: Nilesh Javali <njavali@marvell.com> 16672M: Manish Rangankar <mrangankar@marvell.com> 16673M: GR-QLogic-Storage-Upstream@marvell.com 16674L: linux-scsi@vger.kernel.org 16675S: Supported 16676F: drivers/scsi/qedi/ 16677 16678QLOGIC QL4xxx ETHERNET DRIVER 16679M: Ariel Elior <aelior@marvell.com> 16680M: Manish Chopra <manishc@marvell.com> 16681L: netdev@vger.kernel.org 16682S: Supported 16683F: drivers/net/ethernet/qlogic/qed/ 16684F: drivers/net/ethernet/qlogic/qede/ 16685F: include/linux/qed/ 16686 16687QLOGIC QL4xxx RDMA DRIVER 16688M: Michal Kalderon <mkalderon@marvell.com> 16689M: Ariel Elior <aelior@marvell.com> 16690L: linux-rdma@vger.kernel.org 16691S: Supported 16692F: drivers/infiniband/hw/qedr/ 16693F: include/uapi/rdma/qedr-abi.h 16694 16695QLOGIC QLA1280 SCSI DRIVER 16696M: Michael Reed <mdr@sgi.com> 16697L: linux-scsi@vger.kernel.org 16698S: Maintained 16699F: drivers/scsi/qla1280.[ch] 16700 16701QLOGIC QLA2XXX FC-SCSI DRIVER 16702M: Nilesh Javali <njavali@marvell.com> 16703M: GR-QLogic-Storage-Upstream@marvell.com 16704L: linux-scsi@vger.kernel.org 16705S: Supported 16706F: drivers/scsi/qla2xxx/ 16707 16708QLOGIC QLA3XXX NETWORK DRIVER 16709M: GR-Linux-NIC-Dev@marvell.com 16710L: netdev@vger.kernel.org 16711S: Supported 16712F: drivers/net/ethernet/qlogic/qla3xxx.* 16713 16714QLOGIC QLA4XXX iSCSI DRIVER 16715M: Nilesh Javali <njavali@marvell.com> 16716M: Manish Rangankar <mrangankar@marvell.com> 16717M: GR-QLogic-Storage-Upstream@marvell.com 16718L: linux-scsi@vger.kernel.org 16719S: Supported 16720F: drivers/scsi/qla4xxx/ 16721 16722QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16723M: Shahed Shaikh <shshaikh@marvell.com> 16724M: Manish Chopra <manishc@marvell.com> 16725M: GR-Linux-NIC-Dev@marvell.com 16726L: netdev@vger.kernel.org 16727S: Supported 16728F: drivers/net/ethernet/qlogic/qlcnic/ 16729 16730QLOGIC QLGE 10Gb ETHERNET DRIVER 16731M: Manish Chopra <manishc@marvell.com> 16732M: GR-Linux-NIC-Dev@marvell.com 16733M: Coiby Xu <coiby.xu@gmail.com> 16734L: netdev@vger.kernel.org 16735S: Supported 16736F: Documentation/networking/device_drivers/qlogic/qlge.rst 16737F: drivers/staging/qlge/ 16738 16739QM1D1B0004 MEDIA DRIVER 16740M: Akihiro Tsukada <tskd08@gmail.com> 16741L: linux-media@vger.kernel.org 16742S: Odd Fixes 16743F: drivers/media/tuners/qm1d1b0004* 16744 16745QM1D1C0042 MEDIA DRIVER 16746M: Akihiro Tsukada <tskd08@gmail.com> 16747L: linux-media@vger.kernel.org 16748S: Odd Fixes 16749F: drivers/media/tuners/qm1d1c0042* 16750 16751QNX4 FILESYSTEM 16752M: Anders Larsen <al@alarsen.net> 16753S: Maintained 16754W: http://www.alarsen.net/linux/qnx4fs/ 16755F: fs/qnx4/ 16756F: include/uapi/linux/qnx4_fs.h 16757F: include/uapi/linux/qnxtypes.h 16758 16759QORIQ DPAA2 FSL-MC BUS DRIVER 16760M: Stuart Yoder <stuyoder@gmail.com> 16761M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16762L: linux-kernel@vger.kernel.org 16763S: Maintained 16764F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16765F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16766F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16767F: drivers/bus/fsl-mc/ 16768F: include/uapi/linux/fsl_mc.h 16769 16770QT1010 MEDIA DRIVER 16771M: Antti Palosaari <crope@iki.fi> 16772L: linux-media@vger.kernel.org 16773S: Maintained 16774W: https://linuxtv.org 16775W: http://palosaari.fi/linux/ 16776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16777T: git git://linuxtv.org/anttip/media_tree.git 16778F: drivers/media/tuners/qt1010* 16779 16780QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16781M: Kalle Valo <kvalo@kernel.org> 16782L: ath10k@lists.infradead.org 16783S: Supported 16784W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16786F: drivers/net/wireless/ath/ath10k/ 16787F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16788 16789QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16790M: Kalle Valo <kvalo@kernel.org> 16791L: ath11k@lists.infradead.org 16792S: Supported 16793T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16794F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16795F: drivers/net/wireless/ath/ath11k/ 16796 16797QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16798M: Toke Høiland-Jørgensen <toke@toke.dk> 16799L: linux-wireless@vger.kernel.org 16800S: Maintained 16801W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16802F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16803F: drivers/net/wireless/ath/ath9k/ 16804 16805QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16806M: Stephan Gerhold <stephan@gerhold.net> 16807L: netdev@vger.kernel.org 16808L: linux-arm-msm@vger.kernel.org 16809S: Maintained 16810F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16811F: drivers/net/wwan/qcom_bam_dmux.c 16812 16813QUALCOMM CAMERA SUBSYSTEM DRIVER 16814M: Robert Foss <robert.foss@linaro.org> 16815M: Todor Tomov <todor.too@gmail.com> 16816L: linux-media@vger.kernel.org 16817S: Maintained 16818F: Documentation/admin-guide/media/qcom_camss.rst 16819F: Documentation/devicetree/bindings/media/*camss* 16820F: drivers/media/platform/qcom/camss/ 16821 16822QUALCOMM CLOCK DRIVERS 16823M: Bjorn Andersson <bjorn.andersson@linaro.org> 16824L: linux-arm-msm@vger.kernel.org 16825S: Supported 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16827F: Documentation/devicetree/bindings/clock/qcom,* 16828F: drivers/clk/qcom/ 16829F: include/dt-bindings/clock/qcom,* 16830 16831QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16832M: Niklas Cassel <nks@flawful.org> 16833L: linux-pm@vger.kernel.org 16834L: linux-arm-msm@vger.kernel.org 16835S: Maintained 16836F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16837F: drivers/soc/qcom/cpr.c 16838 16839QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16840M: Ilia Lin <ilia.lin@kernel.org> 16841L: linux-pm@vger.kernel.org 16842S: Maintained 16843F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16844F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16845F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16846 16847QUALCOMM CRYPTO DRIVERS 16848M: Thara Gopinath <thara.gopinath@gmail.com> 16849L: linux-crypto@vger.kernel.org 16850L: linux-arm-msm@vger.kernel.org 16851S: Maintained 16852F: drivers/crypto/qce/ 16853 16854QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16855M: Timur Tabi <timur@kernel.org> 16856L: netdev@vger.kernel.org 16857S: Maintained 16858F: drivers/net/ethernet/qualcomm/emac/ 16859 16860QUALCOMM ETHQOS ETHERNET DRIVER 16861M: Vinod Koul <vkoul@kernel.org> 16862L: netdev@vger.kernel.org 16863S: Maintained 16864F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16865F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16866 16867QUALCOMM FASTRPC DRIVER 16868M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16869M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16870L: linux-arm-msm@vger.kernel.org 16871S: Maintained 16872F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16873F: drivers/misc/fastrpc.c 16874F: include/uapi/misc/fastrpc.h 16875 16876QUALCOMM HEXAGON ARCHITECTURE 16877M: Brian Cain <bcain@quicinc.com> 16878L: linux-hexagon@vger.kernel.org 16879T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16880S: Supported 16881F: arch/hexagon/ 16882 16883QUALCOMM HIDMA DRIVER 16884M: Sinan Kaya <okaya@kernel.org> 16885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16886L: linux-arm-msm@vger.kernel.org 16887L: dmaengine@vger.kernel.org 16888S: Supported 16889F: drivers/dma/qcom/hidma* 16890 16891QUALCOMM I2C CCI DRIVER 16892M: Loic Poulain <loic.poulain@linaro.org> 16893M: Robert Foss <robert.foss@linaro.org> 16894L: linux-i2c@vger.kernel.org 16895L: linux-arm-msm@vger.kernel.org 16896S: Maintained 16897F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16898F: drivers/i2c/busses/i2c-qcom-cci.c 16899 16900QUALCOMM INTERCONNECT BWMON DRIVER 16901M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16902L: linux-arm-msm@vger.kernel.org 16903S: Maintained 16904F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16905F: drivers/soc/qcom/icc-bwmon.c 16906 16907QUALCOMM IOMMU 16908M: Rob Clark <robdclark@gmail.com> 16909L: iommu@lists.linux.dev 16910L: linux-arm-msm@vger.kernel.org 16911S: Maintained 16912F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16913 16914QUALCOMM IPC ROUTER (QRTR) DRIVER 16915M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16916L: linux-arm-msm@vger.kernel.org 16917S: Maintained 16918F: include/trace/events/qrtr.h 16919F: include/uapi/linux/qrtr.h 16920F: net/qrtr/ 16921 16922QUALCOMM IPCC MAILBOX DRIVER 16923M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16924L: linux-arm-msm@vger.kernel.org 16925S: Supported 16926F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16927F: drivers/mailbox/qcom-ipcc.c 16928F: include/dt-bindings/mailbox/qcom-ipcc.h 16929 16930QUALCOMM IPQ4019 USB PHY DRIVER 16931M: Robert Marko <robert.marko@sartura.hr> 16932M: Luka Perkov <luka.perkov@sartura.hr> 16933L: linux-arm-msm@vger.kernel.org 16934S: Maintained 16935F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16936F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16937 16938QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16939M: Robert Marko <robert.marko@sartura.hr> 16940M: Luka Perkov <luka.perkov@sartura.hr> 16941L: linux-arm-msm@vger.kernel.org 16942S: Maintained 16943F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16944F: drivers/regulator/vqmmc-ipq4019-regulator.c 16945 16946QUALCOMM NAND CONTROLLER DRIVER 16947M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16948L: linux-mtd@lists.infradead.org 16949L: linux-arm-msm@vger.kernel.org 16950S: Maintained 16951F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16952F: drivers/mtd/nand/raw/qcom_nandc.c 16953 16954QUALCOMM RMNET DRIVER 16955M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16956M: Sean Tranchetti <quic_stranche@quicinc.com> 16957L: netdev@vger.kernel.org 16958S: Maintained 16959F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16960F: drivers/net/ethernet/qualcomm/rmnet/ 16961F: include/linux/if_rmnet.h 16962 16963QUALCOMM TSENS THERMAL DRIVER 16964M: Amit Kucheria <amitk@kernel.org> 16965M: Thara Gopinath <thara.gopinath@gmail.com> 16966L: linux-pm@vger.kernel.org 16967L: linux-arm-msm@vger.kernel.org 16968S: Maintained 16969F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16970F: drivers/thermal/qcom/ 16971 16972QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16973M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16974L: linux-media@vger.kernel.org 16975L: linux-arm-msm@vger.kernel.org 16976S: Maintained 16977T: git git://linuxtv.org/media_tree.git 16978F: Documentation/devicetree/bindings/media/*venus* 16979F: drivers/media/platform/qcom/venus/ 16980 16981QUALCOMM WCN36XX WIRELESS DRIVER 16982M: Loic Poulain <loic.poulain@linaro.org> 16983L: wcn36xx@lists.infradead.org 16984S: Supported 16985W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16986F: drivers/net/wireless/ath/wcn36xx/ 16987 16988QUANTENNA QTNFMAC WIRELESS DRIVER 16989M: Igor Mitsyanko <imitsyanko@quantenna.com> 16990R: Sergey Matyukevich <geomatsi@gmail.com> 16991L: linux-wireless@vger.kernel.org 16992S: Maintained 16993F: drivers/net/wireless/quantenna 16994 16995RADEON and AMDGPU DRM DRIVERS 16996M: Alex Deucher <alexander.deucher@amd.com> 16997M: Christian König <christian.koenig@amd.com> 16998M: Pan, Xinhui <Xinhui.Pan@amd.com> 16999L: amd-gfx@lists.freedesktop.org 17000S: Supported 17001T: git https://gitlab.freedesktop.org/agd5f/linux.git 17002B: https://gitlab.freedesktop.org/drm/amd/-/issues 17003C: irc://irc.oftc.net/radeon 17004F: Documentation/gpu/amdgpu/ 17005F: drivers/gpu/drm/amd/ 17006F: drivers/gpu/drm/radeon/ 17007F: include/uapi/drm/amdgpu_drm.h 17008F: include/uapi/drm/radeon_drm.h 17009 17010RADEON FRAMEBUFFER DISPLAY DRIVER 17011M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17012L: linux-fbdev@vger.kernel.org 17013S: Maintained 17014F: drivers/video/fbdev/aty/radeon* 17015F: include/uapi/linux/radeonfb.h 17016 17017RADIOSHARK RADIO DRIVER 17018M: Hans Verkuil <hverkuil@xs4all.nl> 17019L: linux-media@vger.kernel.org 17020S: Maintained 17021T: git git://linuxtv.org/media_tree.git 17022F: drivers/media/radio/radio-shark.c 17023 17024RADIOSHARK2 RADIO DRIVER 17025M: Hans Verkuil <hverkuil@xs4all.nl> 17026L: linux-media@vger.kernel.org 17027S: Maintained 17028T: git git://linuxtv.org/media_tree.git 17029F: drivers/media/radio/radio-shark2.c 17030F: drivers/media/radio/radio-tea5777.c 17031 17032RADOS BLOCK DEVICE (RBD) 17033M: Ilya Dryomov <idryomov@gmail.com> 17034R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17035L: ceph-devel@vger.kernel.org 17036S: Supported 17037W: http://ceph.com/ 17038T: git git://github.com/ceph/ceph-client.git 17039F: Documentation/ABI/testing/sysfs-bus-rbd 17040F: drivers/block/rbd.c 17041F: drivers/block/rbd_types.h 17042 17043RAGE128 FRAMEBUFFER DISPLAY DRIVER 17044M: Paul Mackerras <paulus@samba.org> 17045L: linux-fbdev@vger.kernel.org 17046S: Maintained 17047F: drivers/video/fbdev/aty/aty128fb.c 17048 17049RAINSHADOW-CEC DRIVER 17050M: Hans Verkuil <hverkuil@xs4all.nl> 17051L: linux-media@vger.kernel.org 17052S: Maintained 17053T: git git://linuxtv.org/media_tree.git 17054F: drivers/media/cec/usb/rainshadow/ 17055 17056RALINK MIPS ARCHITECTURE 17057M: John Crispin <john@phrozen.org> 17058L: linux-mips@vger.kernel.org 17059S: Maintained 17060F: arch/mips/ralink 17061 17062RALINK MT7621 MIPS ARCHITECTURE 17063M: Arınç ÜNAL <arinc.unal@arinc9.com> 17064M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17065L: linux-mips@vger.kernel.org 17066S: Maintained 17067F: arch/mips/boot/dts/ralink/mt7621* 17068 17069RALINK PINCTRL DRIVER 17070M: Arınç ÜNAL <arinc.unal@arinc9.com> 17071M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17072L: linux-mips@vger.kernel.org 17073S: Maintained 17074F: drivers/pinctrl/ralink/ 17075 17076RALINK RT2X00 WIRELESS LAN DRIVER 17077M: Stanislaw Gruszka <stf_xl@wp.pl> 17078M: Helmut Schaa <helmut.schaa@googlemail.com> 17079L: linux-wireless@vger.kernel.org 17080S: Maintained 17081F: drivers/net/wireless/ralink/rt2x00/ 17082 17083RAMDISK RAM BLOCK DEVICE DRIVER 17084M: Jens Axboe <axboe@kernel.dk> 17085S: Maintained 17086F: Documentation/admin-guide/blockdev/ramdisk.rst 17087F: drivers/block/brd.c 17088 17089RANCHU VIRTUAL BOARD FOR MIPS 17090M: Miodrag Dinic <miodrag.dinic@mips.com> 17091L: linux-mips@vger.kernel.org 17092S: Supported 17093F: arch/mips/configs/generic/board-ranchu.config 17094F: arch/mips/generic/board-ranchu.c 17095 17096RANDOM NUMBER DRIVER 17097M: "Theodore Ts'o" <tytso@mit.edu> 17098M: Jason A. Donenfeld <Jason@zx2c4.com> 17099T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17100S: Maintained 17101F: drivers/char/random.c 17102F: drivers/virt/vmgenid.c 17103 17104RAPIDIO SUBSYSTEM 17105M: Matt Porter <mporter@kernel.crashing.org> 17106M: Alexandre Bounine <alex.bou9@gmail.com> 17107S: Maintained 17108F: drivers/rapidio/ 17109 17110RAS INFRASTRUCTURE 17111M: Tony Luck <tony.luck@intel.com> 17112M: Borislav Petkov <bp@alien8.de> 17113L: linux-edac@vger.kernel.org 17114S: Maintained 17115F: Documentation/admin-guide/ras.rst 17116F: drivers/ras/ 17117F: include/linux/ras.h 17118F: include/ras/ras_event.h 17119 17120RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17121L: linux-wireless@vger.kernel.org 17122S: Orphan 17123F: drivers/net/wireless/ray* 17124 17125RC-CORE / LIRC FRAMEWORK 17126M: Sean Young <sean@mess.org> 17127L: linux-media@vger.kernel.org 17128S: Maintained 17129W: http://linuxtv.org 17130T: git git://linuxtv.org/media_tree.git 17131F: Documentation/driver-api/media/rc-core.rst 17132F: Documentation/userspace-api/media/rc/ 17133F: drivers/media/rc/ 17134F: include/media/rc-map.h 17135F: include/media/rc-core.h 17136F: include/uapi/linux/lirc.h 17137 17138RCMM REMOTE CONTROLS DECODER 17139M: Patrick Lerda <patrick9876@free.fr> 17140S: Maintained 17141F: drivers/media/rc/ir-rcmm-decoder.c 17142 17143RCUTORTURE TEST FRAMEWORK 17144M: "Paul E. McKenney" <paulmck@kernel.org> 17145M: Josh Triplett <josh@joshtriplett.org> 17146R: Steven Rostedt <rostedt@goodmis.org> 17147R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17148R: Lai Jiangshan <jiangshanlai@gmail.com> 17149L: rcu@vger.kernel.org 17150S: Supported 17151T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17152F: tools/testing/selftests/rcutorture 17153 17154RDACM20 Camera Sensor 17155M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17156M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17157M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17158M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17159L: linux-media@vger.kernel.org 17160S: Maintained 17161F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17162F: drivers/media/i2c/max9271.c 17163F: drivers/media/i2c/max9271.h 17164F: drivers/media/i2c/rdacm20.c 17165 17166RDACM21 Camera Sensor 17167M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17168M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17169M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17170M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17171L: linux-media@vger.kernel.org 17172S: Maintained 17173F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17174F: drivers/media/i2c/max9271.c 17175F: drivers/media/i2c/max9271.h 17176F: drivers/media/i2c/rdacm21.c 17177 17178RDC R-321X SoC 17179M: Florian Fainelli <florian@openwrt.org> 17180S: Maintained 17181 17182RDC R6040 FAST ETHERNET DRIVER 17183M: Florian Fainelli <f.fainelli@gmail.com> 17184L: netdev@vger.kernel.org 17185S: Maintained 17186F: drivers/net/ethernet/rdc/r6040.c 17187 17188RDMAVT - RDMA verbs software 17189M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17190L: linux-rdma@vger.kernel.org 17191S: Supported 17192F: drivers/infiniband/sw/rdmavt 17193 17194RDS - RELIABLE DATAGRAM SOCKETS 17195M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17196L: netdev@vger.kernel.org 17197L: linux-rdma@vger.kernel.org 17198L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17199S: Supported 17200W: https://oss.oracle.com/projects/rds/ 17201F: Documentation/networking/rds.rst 17202F: net/rds/ 17203 17204RDT - RESOURCE ALLOCATION 17205M: Fenghua Yu <fenghua.yu@intel.com> 17206M: Reinette Chatre <reinette.chatre@intel.com> 17207L: linux-kernel@vger.kernel.org 17208S: Supported 17209F: Documentation/x86/resctrl* 17210F: arch/x86/include/asm/resctrl.h 17211F: arch/x86/kernel/cpu/resctrl/ 17212F: tools/testing/selftests/resctrl/ 17213 17214READ-COPY UPDATE (RCU) 17215M: "Paul E. McKenney" <paulmck@kernel.org> 17216M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17217M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17218M: Josh Triplett <josh@joshtriplett.org> 17219R: Steven Rostedt <rostedt@goodmis.org> 17220R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17221R: Lai Jiangshan <jiangshanlai@gmail.com> 17222R: Joel Fernandes <joel@joelfernandes.org> 17223L: rcu@vger.kernel.org 17224S: Supported 17225W: http://www.rdrop.com/users/paulmck/RCU/ 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17227F: Documentation/RCU/ 17228F: include/linux/rcu* 17229F: kernel/rcu/ 17230X: Documentation/RCU/torture.rst 17231X: include/linux/srcu*.h 17232X: kernel/rcu/srcu*.c 17233 17234REAL TIME CLOCK (RTC) SUBSYSTEM 17235M: Alessandro Zummo <a.zummo@towertech.it> 17236M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17237L: linux-rtc@vger.kernel.org 17238S: Maintained 17239Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17240T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17241F: Documentation/admin-guide/rtc.rst 17242F: Documentation/devicetree/bindings/rtc/ 17243F: drivers/rtc/ 17244F: include/linux/platform_data/rtc-* 17245F: include/linux/rtc.h 17246F: include/linux/rtc/ 17247F: include/uapi/linux/rtc.h 17248F: tools/testing/selftests/rtc/ 17249 17250REALTEK AUDIO CODECS 17251M: Oder Chiou <oder_chiou@realtek.com> 17252S: Maintained 17253F: include/sound/rt*.h 17254F: sound/soc/codecs/rt* 17255 17256REALTEK OTTO WATCHDOG 17257M: Sander Vanheule <sander@svanheule.net> 17258L: linux-watchdog@vger.kernel.org 17259S: Maintained 17260F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17261F: drivers/watchdog/realtek_otto_wdt.c 17262 17263REALTEK RTL83xx SMI DSA ROUTER CHIPS 17264M: Linus Walleij <linus.walleij@linaro.org> 17265M: Alvin Šipraga <alsi@bang-olufsen.dk> 17266S: Maintained 17267F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17268F: drivers/net/dsa/realtek/* 17269 17270REALTEK WIRELESS DRIVER (rtlwifi family) 17271M: Ping-Ke Shih <pkshih@realtek.com> 17272L: linux-wireless@vger.kernel.org 17273S: Maintained 17274W: https://wireless.wiki.kernel.org/ 17275T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17276F: drivers/net/wireless/realtek/rtlwifi/ 17277 17278REALTEK WIRELESS DRIVER (rtw88) 17279M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17280L: linux-wireless@vger.kernel.org 17281S: Maintained 17282F: drivers/net/wireless/realtek/rtw88/ 17283 17284REALTEK WIRELESS DRIVER (rtw89) 17285M: Ping-Ke Shih <pkshih@realtek.com> 17286L: linux-wireless@vger.kernel.org 17287S: Maintained 17288F: drivers/net/wireless/realtek/rtw89/ 17289 17290REDPINE WIRELESS DRIVER 17291M: Amitkumar Karwar <amitkarwar@gmail.com> 17292M: Siva Rebbagondla <siva8118@gmail.com> 17293L: linux-wireless@vger.kernel.org 17294S: Maintained 17295F: drivers/net/wireless/rsi/ 17296 17297REGISTER MAP ABSTRACTION 17298M: Mark Brown <broonie@kernel.org> 17299L: linux-kernel@vger.kernel.org 17300S: Supported 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17302F: Documentation/devicetree/bindings/regmap/ 17303F: drivers/base/regmap/ 17304F: include/linux/regmap.h 17305 17306REISERFS FILE SYSTEM 17307L: reiserfs-devel@vger.kernel.org 17308S: Supported 17309F: fs/reiserfs/ 17310 17311REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17312M: Bjorn Andersson <bjorn.andersson@linaro.org> 17313M: Mathieu Poirier <mathieu.poirier@linaro.org> 17314L: linux-remoteproc@vger.kernel.org 17315S: Maintained 17316T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17317F: Documentation/ABI/testing/sysfs-class-remoteproc 17318F: Documentation/devicetree/bindings/remoteproc/ 17319F: Documentation/staging/remoteproc.rst 17320F: drivers/remoteproc/ 17321F: include/linux/remoteproc.h 17322F: include/linux/remoteproc/ 17323 17324REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17325M: Bjorn Andersson <bjorn.andersson@linaro.org> 17326M: Mathieu Poirier <mathieu.poirier@linaro.org> 17327L: linux-remoteproc@vger.kernel.org 17328S: Maintained 17329T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17330F: Documentation/ABI/testing/sysfs-bus-rpmsg 17331F: Documentation/staging/rpmsg.rst 17332F: drivers/rpmsg/ 17333F: include/linux/rpmsg.h 17334F: include/linux/rpmsg/ 17335F: include/uapi/linux/rpmsg.h 17336F: samples/rpmsg/ 17337 17338REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17339M: Stephan Gerhold <stephan@gerhold.net> 17340L: netdev@vger.kernel.org 17341L: linux-remoteproc@vger.kernel.org 17342S: Maintained 17343F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17344 17345RENESAS CLOCK DRIVERS 17346M: Geert Uytterhoeven <geert+renesas@glider.be> 17347L: linux-renesas-soc@vger.kernel.org 17348S: Supported 17349T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17350F: Documentation/devicetree/bindings/clock/renesas,* 17351F: drivers/clk/renesas/ 17352 17353RENESAS EMEV2 I2C DRIVER 17354M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17355L: linux-renesas-soc@vger.kernel.org 17356S: Supported 17357F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17358F: drivers/i2c/busses/i2c-emev2.c 17359 17360RENESAS ETHERNET DRIVERS 17361R: Sergey Shtylyov <s.shtylyov@omp.ru> 17362L: netdev@vger.kernel.org 17363L: linux-renesas-soc@vger.kernel.org 17364F: Documentation/devicetree/bindings/net/renesas,*.yaml 17365F: drivers/net/ethernet/renesas/ 17366F: include/linux/sh_eth.h 17367 17368RENESAS R-CAR GYROADC DRIVER 17369M: Marek Vasut <marek.vasut@gmail.com> 17370L: linux-iio@vger.kernel.org 17371S: Supported 17372F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17373F: drivers/iio/adc/rcar-gyroadc.c 17374 17375RENESAS R-CAR I2C DRIVERS 17376M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17377L: linux-renesas-soc@vger.kernel.org 17378S: Supported 17379F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17380F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17381F: drivers/i2c/busses/i2c-rcar.c 17382F: drivers/i2c/busses/i2c-sh_mobile.c 17383 17384RENESAS R-CAR SATA DRIVER 17385R: Sergey Shtylyov <s.shtylyov@omp.ru> 17386S: Supported 17387L: linux-ide@vger.kernel.org 17388L: linux-renesas-soc@vger.kernel.org 17389F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17390F: drivers/ata/sata_rcar.c 17391 17392RENESAS R-CAR THERMAL DRIVERS 17393M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17394L: linux-renesas-soc@vger.kernel.org 17395S: Supported 17396F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17397F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17398F: drivers/thermal/rcar_gen3_thermal.c 17399F: drivers/thermal/rcar_thermal.c 17400 17401RENESAS RIIC DRIVER 17402M: Chris Brandt <chris.brandt@renesas.com> 17403L: linux-renesas-soc@vger.kernel.org 17404S: Supported 17405F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17406F: drivers/i2c/busses/i2c-riic.c 17407 17408RENESAS USB PHY DRIVER 17409M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17410L: linux-renesas-soc@vger.kernel.org 17411S: Maintained 17412F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17413 17414RENESAS RZ/G2L A/D DRIVER 17415M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17416L: linux-iio@vger.kernel.org 17417L: linux-renesas-soc@vger.kernel.org 17418S: Supported 17419F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17420F: drivers/iio/adc/rzg2l_adc.c 17421 17422RENESAS RZ/N1 A5PSW SWITCH DRIVER 17423M: Clément Léger <clement.leger@bootlin.com> 17424L: linux-renesas-soc@vger.kernel.org 17425L: netdev@vger.kernel.org 17426S: Maintained 17427F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17428F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17429F: drivers/net/dsa/rzn1_a5psw* 17430F: drivers/net/pcs/pcs-rzn1-miic.c 17431F: include/dt-bindings/net/pcs-rzn1-miic.h 17432F: include/linux/pcs-rzn1-miic.h 17433F: net/dsa/tag_rzn1_a5psw.c 17434 17435RENESAS RZ/N1 RTC CONTROLLER DRIVER 17436M: Miquel Raynal <miquel.raynal@bootlin.com> 17437L: linux-rtc@vger.kernel.org 17438L: linux-renesas-soc@vger.kernel.org 17439S: Maintained 17440F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17441F: drivers/rtc/rtc-rzn1.c 17442 17443RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17444M: Miquel Raynal <miquel.raynal@bootlin.com> 17445L: linux-mtd@lists.infradead.org 17446L: linux-renesas-soc@vger.kernel.org 17447S: Maintained 17448F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17449F: drivers/mtd/nand/raw/renesas-nand-controller.c 17450 17451RESET CONTROLLER FRAMEWORK 17452M: Philipp Zabel <p.zabel@pengutronix.de> 17453S: Maintained 17454T: git git://git.pengutronix.de/git/pza/linux 17455F: Documentation/devicetree/bindings/reset/ 17456F: Documentation/driver-api/reset.rst 17457F: drivers/reset/ 17458F: include/dt-bindings/reset/ 17459F: include/linux/reset-controller.h 17460F: include/linux/reset.h 17461F: include/linux/reset/ 17462K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17463 17464RESTARTABLE SEQUENCES SUPPORT 17465M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17466M: Peter Zijlstra <peterz@infradead.org> 17467M: "Paul E. McKenney" <paulmck@kernel.org> 17468M: Boqun Feng <boqun.feng@gmail.com> 17469L: linux-kernel@vger.kernel.org 17470S: Supported 17471F: include/trace/events/rseq.h 17472F: include/uapi/linux/rseq.h 17473F: kernel/rseq.c 17474F: tools/testing/selftests/rseq/ 17475 17476RFKILL 17477M: Johannes Berg <johannes@sipsolutions.net> 17478L: linux-wireless@vger.kernel.org 17479S: Maintained 17480W: https://wireless.wiki.kernel.org/ 17481Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17482T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17483T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17484F: Documentation/ABI/stable/sysfs-class-rfkill 17485F: Documentation/driver-api/rfkill.rst 17486F: include/linux/rfkill.h 17487F: include/uapi/linux/rfkill.h 17488F: net/rfkill/ 17489 17490RHASHTABLE 17491M: Thomas Graf <tgraf@suug.ch> 17492M: Herbert Xu <herbert@gondor.apana.org.au> 17493L: netdev@vger.kernel.org 17494S: Maintained 17495F: include/linux/rhashtable-types.h 17496F: include/linux/rhashtable.h 17497F: lib/rhashtable.c 17498F: lib/test_rhashtable.c 17499 17500RICOH R5C592 MEMORYSTICK DRIVER 17501M: Maxim Levitsky <maximlevitsky@gmail.com> 17502S: Maintained 17503F: drivers/memstick/host/r592.* 17504 17505RICOH SMARTMEDIA/XD DRIVER 17506M: Maxim Levitsky <maximlevitsky@gmail.com> 17507S: Maintained 17508F: drivers/mtd/nand/raw/r852.c 17509F: drivers/mtd/nand/raw/r852.h 17510 17511RISC-V PMU DRIVERS 17512M: Atish Patra <atishp@atishpatra.org> 17513R: Anup Patel <anup@brainfault.org> 17514L: linux-riscv@lists.infradead.org 17515S: Supported 17516F: drivers/perf/riscv_pmu.c 17517F: drivers/perf/riscv_pmu_legacy.c 17518F: drivers/perf/riscv_pmu_sbi.c 17519 17520RISC-V ARCHITECTURE 17521M: Paul Walmsley <paul.walmsley@sifive.com> 17522M: Palmer Dabbelt <palmer@dabbelt.com> 17523M: Albert Ou <aou@eecs.berkeley.edu> 17524L: linux-riscv@lists.infradead.org 17525S: Supported 17526P: Documentation/riscv/patch-acceptance.rst 17527T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17528F: arch/riscv/ 17529N: riscv 17530K: riscv 17531 17532RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17533M: Conor Dooley <conor.dooley@microchip.com> 17534M: Daire McNamara <daire.mcnamara@microchip.com> 17535L: linux-riscv@lists.infradead.org 17536S: Supported 17537F: arch/riscv/boot/dts/microchip/ 17538F: drivers/char/hw_random/mpfs-rng.c 17539F: drivers/clk/microchip/clk-mpfs.c 17540F: drivers/mailbox/mailbox-mpfs.c 17541F: drivers/pci/controller/pcie-microchip-host.c 17542F: drivers/rtc/rtc-mpfs.c 17543F: drivers/soc/microchip/ 17544F: drivers/spi/spi-microchip-core.c 17545F: drivers/usb/musb/mpfs.c 17546F: include/soc/microchip/mpfs.h 17547 17548RNBD BLOCK DRIVERS 17549M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17550M: Jack Wang <jinpu.wang@ionos.com> 17551L: linux-block@vger.kernel.org 17552S: Maintained 17553F: drivers/block/rnbd/ 17554 17555ROCCAT DRIVERS 17556M: Stefan Achatz <erazor_de@users.sourceforge.net> 17557S: Maintained 17558W: http://sourceforge.net/projects/roccat/ 17559F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17560F: drivers/hid/hid-roccat* 17561F: include/linux/hid-roccat* 17562 17563ROCKCHIP I2S TDM DRIVER 17564M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17565L: linux-rockchip@lists.infradead.org 17566S: Maintained 17567F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17568F: sound/soc/rockchip/rockchip_i2s_tdm.* 17569 17570ROCKCHIP ISP V1 DRIVER 17571M: Dafna Hirschfeld <dafna@fastmail.com> 17572L: linux-media@vger.kernel.org 17573L: linux-rockchip@lists.infradead.org 17574S: Maintained 17575F: Documentation/admin-guide/media/rkisp1.rst 17576F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17577F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17578F: drivers/media/platform/rockchip/rkisp1 17579F: include/uapi/linux/rkisp1-config.h 17580 17581ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17582M: Jacob Chen <jacob-chen@iotwrt.com> 17583M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17584L: linux-media@vger.kernel.org 17585L: linux-rockchip@lists.infradead.org 17586S: Maintained 17587F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17588F: drivers/media/platform/rockchip/rga/ 17589 17590ROCKCHIP VIDEO DECODER DRIVER 17591M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17592L: linux-media@vger.kernel.org 17593L: linux-rockchip@lists.infradead.org 17594S: Maintained 17595F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17596F: drivers/staging/media/rkvdec/ 17597 17598ROCKER DRIVER 17599M: Jiri Pirko <jiri@resnulli.us> 17600L: netdev@vger.kernel.org 17601S: Supported 17602F: drivers/net/ethernet/rocker/ 17603 17604ROCKETPORT EXPRESS/INFINITY DRIVER 17605M: Kevin Cernekee <cernekee@gmail.com> 17606L: linux-serial@vger.kernel.org 17607S: Odd Fixes 17608F: drivers/tty/serial/rp2.* 17609 17610ROHM BD99954 CHARGER IC 17611R: Matti Vaittinen <mazziesaccount@gmail.com> 17612S: Supported 17613F: drivers/power/supply/bd99954-charger.c 17614F: drivers/power/supply/bd99954-charger.h 17615 17616ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17617M: Tomasz Duszynski <tduszyns@gmail.com> 17618S: Maintained 17619F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17620F: drivers/iio/light/bh1750.c 17621 17622ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17623M: Marek Vasut <marek.vasut+renesas@gmail.com> 17624L: linux-kernel@vger.kernel.org 17625L: linux-renesas-soc@vger.kernel.org 17626S: Supported 17627F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17628F: drivers/gpio/gpio-bd9571mwv.c 17629F: drivers/mfd/bd9571mwv.c 17630F: drivers/regulator/bd9571mwv-regulator.c 17631F: include/linux/mfd/bd9571mwv.h 17632 17633ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17634R: Matti Vaittinen <mazziesaccount@gmail.com> 17635S: Supported 17636F: drivers/clk/clk-bd718x7.c 17637F: drivers/gpio/gpio-bd71815.c 17638F: drivers/gpio/gpio-bd71828.c 17639F: drivers/mfd/rohm-bd71828.c 17640F: drivers/mfd/rohm-bd718x7.c 17641F: drivers/mfd/rohm-bd9576.c 17642F: drivers/regulator/bd71815-regulator.c 17643F: drivers/regulator/bd71828-regulator.c 17644F: drivers/regulator/bd718x7-regulator.c 17645F: drivers/regulator/bd9576-regulator.c 17646F: drivers/regulator/rohm-regulator.c 17647F: drivers/rtc/rtc-bd70528.c 17648F: drivers/watchdog/bd9576_wdt.c 17649F: include/linux/mfd/rohm-bd71815.h 17650F: include/linux/mfd/rohm-bd71828.h 17651F: include/linux/mfd/rohm-bd718x7.h 17652F: include/linux/mfd/rohm-bd957x.h 17653F: include/linux/mfd/rohm-generic.h 17654F: include/linux/mfd/rohm-shared.h 17655 17656ROSE NETWORK LAYER 17657M: Ralf Baechle <ralf@linux-mips.org> 17658L: linux-hams@vger.kernel.org 17659S: Maintained 17660W: http://www.linux-ax25.org/ 17661F: include/net/rose.h 17662F: include/uapi/linux/rose.h 17663F: net/rose/ 17664 17665ROTATION DRIVER FOR ALLWINNER A83T 17666M: Jernej Skrabec <jernej.skrabec@gmail.com> 17667L: linux-media@vger.kernel.org 17668S: Maintained 17669T: git git://linuxtv.org/media_tree.git 17670F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17671F: drivers/media/platform/sunxi/sun8i-rotate/ 17672 17673RPMSG TTY DRIVER 17674M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17675L: linux-remoteproc@vger.kernel.org 17676S: Maintained 17677F: drivers/tty/rpmsg_tty.c 17678 17679RTL2830 MEDIA DRIVER 17680M: Antti Palosaari <crope@iki.fi> 17681L: linux-media@vger.kernel.org 17682S: Maintained 17683W: https://linuxtv.org 17684W: http://palosaari.fi/linux/ 17685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17686T: git git://linuxtv.org/anttip/media_tree.git 17687F: drivers/media/dvb-frontends/rtl2830* 17688 17689RTL2832 MEDIA DRIVER 17690M: Antti Palosaari <crope@iki.fi> 17691L: linux-media@vger.kernel.org 17692S: Maintained 17693W: https://linuxtv.org 17694W: http://palosaari.fi/linux/ 17695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17696T: git git://linuxtv.org/anttip/media_tree.git 17697F: drivers/media/dvb-frontends/rtl2832* 17698 17699RTL2832_SDR MEDIA DRIVER 17700M: Antti Palosaari <crope@iki.fi> 17701L: linux-media@vger.kernel.org 17702S: Maintained 17703W: https://linuxtv.org 17704W: http://palosaari.fi/linux/ 17705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17706T: git git://linuxtv.org/anttip/media_tree.git 17707F: drivers/media/dvb-frontends/rtl2832_sdr* 17708 17709RTL8180 WIRELESS DRIVER 17710L: linux-wireless@vger.kernel.org 17711S: Orphan 17712W: https://wireless.wiki.kernel.org/ 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17714F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17715 17716RTL8187 WIRELESS DRIVER 17717M: Herton Ronaldo Krzesinski <herton@canonical.com> 17718M: Hin-Tak Leung <htl10@users.sourceforge.net> 17719M: Larry Finger <Larry.Finger@lwfinger.net> 17720L: linux-wireless@vger.kernel.org 17721S: Maintained 17722W: https://wireless.wiki.kernel.org/ 17723T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17724F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17725 17726RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17727M: Jes Sorensen <Jes.Sorensen@gmail.com> 17728L: linux-wireless@vger.kernel.org 17729S: Maintained 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17731F: drivers/net/wireless/realtek/rtl8xxxu/ 17732 17733RTRS TRANSPORT DRIVERS 17734M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17735M: Jack Wang <jinpu.wang@ionos.com> 17736L: linux-rdma@vger.kernel.org 17737S: Maintained 17738F: drivers/infiniband/ulp/rtrs/ 17739 17740RXRPC SOCKETS (AF_RXRPC) 17741M: David Howells <dhowells@redhat.com> 17742M: Marc Dionne <marc.dionne@auristor.com> 17743L: linux-afs@lists.infradead.org 17744S: Supported 17745W: https://www.infradead.org/~dhowells/kafs/ 17746F: Documentation/networking/rxrpc.rst 17747F: include/keys/rxrpc-type.h 17748F: include/net/af_rxrpc.h 17749F: include/trace/events/rxrpc.h 17750F: include/uapi/linux/rxrpc.h 17751F: net/rxrpc/ 17752 17753S3 SAVAGE FRAMEBUFFER DRIVER 17754M: Antonino Daplas <adaplas@gmail.com> 17755L: linux-fbdev@vger.kernel.org 17756S: Maintained 17757F: drivers/video/fbdev/savage/ 17758 17759S390 17760M: Heiko Carstens <hca@linux.ibm.com> 17761M: Vasily Gorbik <gor@linux.ibm.com> 17762M: Alexander Gordeev <agordeev@linux.ibm.com> 17763R: Christian Borntraeger <borntraeger@linux.ibm.com> 17764R: Sven Schnelle <svens@linux.ibm.com> 17765L: linux-s390@vger.kernel.org 17766S: Supported 17767W: http://www.ibm.com/developerworks/linux/linux390/ 17768T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17769F: Documentation/driver-api/s390-drivers.rst 17770F: Documentation/s390/ 17771F: arch/s390/ 17772F: drivers/s390/ 17773 17774S390 COMMON I/O LAYER 17775M: Vineeth Vijayan <vneethv@linux.ibm.com> 17776M: Peter Oberparleiter <oberpar@linux.ibm.com> 17777L: linux-s390@vger.kernel.org 17778S: Supported 17779W: http://www.ibm.com/developerworks/linux/linux390/ 17780F: drivers/s390/cio/ 17781 17782S390 DASD DRIVER 17783M: Stefan Haberland <sth@linux.ibm.com> 17784M: Jan Hoeppner <hoeppner@linux.ibm.com> 17785L: linux-s390@vger.kernel.org 17786S: Supported 17787W: http://www.ibm.com/developerworks/linux/linux390/ 17788F: block/partitions/ibm.c 17789F: drivers/s390/block/dasd* 17790F: include/linux/dasd_mod.h 17791 17792S390 IOMMU (PCI) 17793M: Matthew Rosato <mjrosato@linux.ibm.com> 17794M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17795L: linux-s390@vger.kernel.org 17796S: Supported 17797W: http://www.ibm.com/developerworks/linux/linux390/ 17798F: drivers/iommu/s390-iommu.c 17799 17800S390 IUCV NETWORK LAYER 17801M: Alexandra Winter <wintera@linux.ibm.com> 17802M: Wenjia Zhang <wenjia@linux.ibm.com> 17803L: linux-s390@vger.kernel.org 17804L: netdev@vger.kernel.org 17805S: Supported 17806W: http://www.ibm.com/developerworks/linux/linux390/ 17807F: drivers/s390/net/*iucv* 17808F: include/net/iucv/ 17809F: net/iucv/ 17810 17811S390 NETWORK DRIVERS 17812M: Alexandra Winter <wintera@linux.ibm.com> 17813M: Wenjia Zhang <wenjia@linux.ibm.com> 17814L: linux-s390@vger.kernel.org 17815L: netdev@vger.kernel.org 17816S: Supported 17817W: http://www.ibm.com/developerworks/linux/linux390/ 17818F: drivers/s390/net/ 17819 17820S390 PCI SUBSYSTEM 17821M: Niklas Schnelle <schnelle@linux.ibm.com> 17822M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17823L: linux-s390@vger.kernel.org 17824S: Supported 17825W: http://www.ibm.com/developerworks/linux/linux390/ 17826F: arch/s390/pci/ 17827F: drivers/pci/hotplug/s390_pci_hpc.c 17828F: Documentation/s390/pci.rst 17829 17830S390 VFIO AP DRIVER 17831M: Tony Krowiak <akrowiak@linux.ibm.com> 17832M: Halil Pasic <pasic@linux.ibm.com> 17833M: Jason Herne <jjherne@linux.ibm.com> 17834L: linux-s390@vger.kernel.org 17835S: Supported 17836W: http://www.ibm.com/developerworks/linux/linux390/ 17837F: Documentation/s390/vfio-ap* 17838F: drivers/s390/crypto/vfio_ap* 17839 17840S390 VFIO-CCW DRIVER 17841M: Eric Farman <farman@linux.ibm.com> 17842M: Matthew Rosato <mjrosato@linux.ibm.com> 17843R: Halil Pasic <pasic@linux.ibm.com> 17844L: linux-s390@vger.kernel.org 17845L: kvm@vger.kernel.org 17846S: Supported 17847F: Documentation/s390/vfio-ccw.rst 17848F: drivers/s390/cio/vfio_ccw* 17849F: include/uapi/linux/vfio_ccw.h 17850 17851S390 VFIO-PCI DRIVER 17852M: Matthew Rosato <mjrosato@linux.ibm.com> 17853M: Eric Farman <farman@linux.ibm.com> 17854L: linux-s390@vger.kernel.org 17855L: kvm@vger.kernel.org 17856S: Supported 17857F: arch/s390/kvm/pci* 17858F: drivers/vfio/pci/vfio_pci_zdev.c 17859F: include/uapi/linux/vfio_zdev.h 17860 17861S390 ZCRYPT DRIVER 17862M: Harald Freudenberger <freude@linux.ibm.com> 17863L: linux-s390@vger.kernel.org 17864S: Supported 17865W: http://www.ibm.com/developerworks/linux/linux390/ 17866F: drivers/s390/crypto/ 17867 17868S390 ZFCP DRIVER 17869M: Steffen Maier <maier@linux.ibm.com> 17870M: Benjamin Block <bblock@linux.ibm.com> 17871L: linux-s390@vger.kernel.org 17872S: Supported 17873W: http://www.ibm.com/developerworks/linux/linux390/ 17874F: drivers/s390/scsi/zfcp_* 17875 17876S3C ADC BATTERY DRIVER 17877M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17878L: linux-samsung-soc@vger.kernel.org 17879S: Odd Fixes 17880F: drivers/power/supply/s3c_adc_battery.c 17881F: include/linux/s3c_adc_battery.h 17882 17883S3C24XX SD/MMC Driver 17884M: Ben Dooks <ben-linux@fluff.org> 17885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17886S: Supported 17887F: drivers/mmc/host/s3cmci.* 17888 17889SAA6588 RDS RECEIVER DRIVER 17890M: Hans Verkuil <hverkuil@xs4all.nl> 17891L: linux-media@vger.kernel.org 17892S: Odd Fixes 17893W: https://linuxtv.org 17894T: git git://linuxtv.org/media_tree.git 17895F: drivers/media/i2c/saa6588* 17896 17897SAA7134 VIDEO4LINUX DRIVER 17898M: Mauro Carvalho Chehab <mchehab@kernel.org> 17899L: linux-media@vger.kernel.org 17900S: Odd fixes 17901W: https://linuxtv.org 17902T: git git://linuxtv.org/media_tree.git 17903F: Documentation/driver-api/media/drivers/saa7134* 17904F: drivers/media/pci/saa7134/ 17905 17906SAA7146 VIDEO4LINUX-2 DRIVER 17907M: Hans Verkuil <hverkuil@xs4all.nl> 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910T: git git://linuxtv.org/media_tree.git 17911F: drivers/media/common/saa7146/ 17912F: drivers/media/pci/saa7146/ 17913F: include/media/drv-intf/saa7146* 17914 17915SAFESETID SECURITY MODULE 17916M: Micah Morton <mortonm@chromium.org> 17917S: Supported 17918F: Documentation/admin-guide/LSM/SafeSetID.rst 17919F: security/safesetid/ 17920 17921SAMSUNG AUDIO (ASoC) DRIVERS 17922M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17923M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17925S: Supported 17926B: mailto:linux-samsung-soc@vger.kernel.org 17927F: Documentation/devicetree/bindings/sound/samsung* 17928F: sound/soc/samsung/ 17929 17930SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17931M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17932L: linux-crypto@vger.kernel.org 17933L: linux-samsung-soc@vger.kernel.org 17934S: Maintained 17935F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17936F: drivers/crypto/exynos-rng.c 17937 17938SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17939M: Łukasz Stelmach <l.stelmach@samsung.com> 17940L: linux-samsung-soc@vger.kernel.org 17941S: Maintained 17942F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17943F: drivers/char/hw_random/exynos-trng.c 17944 17945SAMSUNG FRAMEBUFFER DRIVER 17946M: Jingoo Han <jingoohan1@gmail.com> 17947L: linux-fbdev@vger.kernel.org 17948S: Maintained 17949F: drivers/video/fbdev/s3c-fb.c 17950 17951SAMSUNG INTERCONNECT DRIVERS 17952M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17953M: Artur Świgoń <a.swigon@samsung.com> 17954L: linux-pm@vger.kernel.org 17955L: linux-samsung-soc@vger.kernel.org 17956S: Supported 17957F: drivers/interconnect/samsung/ 17958 17959SAMSUNG LAPTOP DRIVER 17960M: Corentin Chary <corentin.chary@gmail.com> 17961L: platform-driver-x86@vger.kernel.org 17962S: Maintained 17963F: drivers/platform/x86/samsung-laptop.c 17964 17965SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17966M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17967M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17968L: linux-kernel@vger.kernel.org 17969L: linux-samsung-soc@vger.kernel.org 17970S: Supported 17971B: mailto:linux-samsung-soc@vger.kernel.org 17972F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17973F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17974F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17975F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17976F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17977F: drivers/clk/clk-s2mps11.c 17978F: drivers/mfd/sec*.c 17979F: drivers/regulator/s2m*.c 17980F: drivers/regulator/s5m*.c 17981F: drivers/rtc/rtc-s5m.c 17982F: include/linux/mfd/samsung/ 17983 17984SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17985M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17986L: linux-media@vger.kernel.org 17987L: linux-samsung-soc@vger.kernel.org 17988S: Maintained 17989F: drivers/media/platform/samsung/s3c-camif/ 17990F: include/media/drv-intf/s3c_camif.h 17991 17992SAMSUNG S3FWRN5 NFC DRIVER 17993M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17994M: Krzysztof Opasiak <k.opasiak@samsung.com> 17995L: linux-nfc@lists.01.org (subscribers-only) 17996S: Maintained 17997F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17998F: drivers/nfc/s3fwrn5 17999 18000SAMSUNG S5C73M3 CAMERA DRIVER 18001M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18002M: Andrzej Hajda <andrzej.hajda@intel.com> 18003L: linux-media@vger.kernel.org 18004S: Supported 18005F: drivers/media/i2c/s5c73m3/* 18006 18007SAMSUNG S5K5BAF CAMERA DRIVER 18008M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18009M: Andrzej Hajda <andrzej.hajda@intel.com> 18010L: linux-media@vger.kernel.org 18011S: Supported 18012F: drivers/media/i2c/s5k5baf.c 18013 18014SAMSUNG S5P Security SubSystem (SSS) DRIVER 18015M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18016M: Vladimir Zapolskiy <vz@mleia.com> 18017L: linux-crypto@vger.kernel.org 18018L: linux-samsung-soc@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18021F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18022F: drivers/crypto/s5p-sss.c 18023 18024SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18025M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18026L: linux-media@vger.kernel.org 18027S: Supported 18028Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18029F: drivers/media/platform/samsung/exynos4-is/ 18030 18031SAMSUNG SOC CLOCK DRIVERS 18032M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18033M: Tomasz Figa <tomasz.figa@gmail.com> 18034M: Chanwoo Choi <cw00.choi@samsung.com> 18035R: Alim Akhtar <alim.akhtar@samsung.com> 18036L: linux-samsung-soc@vger.kernel.org 18037S: Supported 18038T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18039F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18040F: Documentation/devicetree/bindings/clock/samsung,s3c* 18041F: drivers/clk/samsung/ 18042F: include/dt-bindings/clock/exynos*.h 18043F: include/dt-bindings/clock/s3c*.h 18044F: include/dt-bindings/clock/s5p*.h 18045F: include/dt-bindings/clock/samsung,*.h 18046F: include/linux/clk/samsung.h 18047F: include/linux/platform_data/clk-s3c2410.h 18048 18049SAMSUNG SPI DRIVERS 18050M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18051M: Andi Shyti <andi@etezian.org> 18052L: linux-spi@vger.kernel.org 18053L: linux-samsung-soc@vger.kernel.org 18054S: Maintained 18055F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18056F: drivers/spi/spi-s3c* 18057F: include/linux/platform_data/spi-s3c64xx.h 18058F: include/linux/spi/s3c24xx-fiq.h 18059 18060SAMSUNG SXGBE DRIVERS 18061M: Byungho An <bh74.an@samsung.com> 18062L: netdev@vger.kernel.org 18063S: Supported 18064F: drivers/net/ethernet/samsung/sxgbe/ 18065 18066SAMSUNG THERMAL DRIVER 18067M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18068M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18069L: linux-pm@vger.kernel.org 18070L: linux-samsung-soc@vger.kernel.org 18071S: Maintained 18072F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18073F: drivers/thermal/samsung/ 18074 18075SAMSUNG USB2 PHY DRIVER 18076M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18077L: linux-kernel@vger.kernel.org 18078S: Supported 18079F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18080F: Documentation/driver-api/phy/samsung-usb2.rst 18081F: drivers/phy/samsung/phy-exynos4210-usb2.c 18082F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18083F: drivers/phy/samsung/phy-exynos5250-usb2.c 18084F: drivers/phy/samsung/phy-s5pv210-usb2.c 18085F: drivers/phy/samsung/phy-samsung-usb2.c 18086F: drivers/phy/samsung/phy-samsung-usb2.h 18087 18088SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18089M: Paul Barker <paul.barker@sancloud.com> 18090R: Marc Murphy <marc.murphy@sancloud.com> 18091S: Supported 18092F: arch/arm/boot/dts/am335x-sancloud* 18093 18094SC1200 WDT DRIVER 18095M: Zwane Mwaikambo <zwanem@gmail.com> 18096S: Maintained 18097F: drivers/watchdog/sc1200wdt.c 18098 18099SCHEDULER 18100M: Ingo Molnar <mingo@redhat.com> 18101M: Peter Zijlstra <peterz@infradead.org> 18102M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18103M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18104R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18105R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18106R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18107R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18108R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18109R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18110L: linux-kernel@vger.kernel.org 18111S: Maintained 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18113F: include/linux/preempt.h 18114F: include/linux/sched.h 18115F: include/linux/wait.h 18116F: include/uapi/linux/sched.h 18117F: kernel/sched/ 18118 18119SCR24X CHIP CARD INTERFACE DRIVER 18120M: Lubomir Rintel <lkundrak@v3.sk> 18121S: Supported 18122F: drivers/char/pcmcia/scr24x_cs.c 18123 18124SCSI RDMA PROTOCOL (SRP) INITIATOR 18125M: Bart Van Assche <bvanassche@acm.org> 18126L: linux-rdma@vger.kernel.org 18127S: Supported 18128Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18129F: drivers/infiniband/ulp/srp/ 18130F: include/scsi/srp.h 18131 18132SCSI RDMA PROTOCOL (SRP) TARGET 18133M: Bart Van Assche <bvanassche@acm.org> 18134L: linux-rdma@vger.kernel.org 18135L: target-devel@vger.kernel.org 18136S: Supported 18137Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18138F: drivers/infiniband/ulp/srpt/ 18139 18140SCSI SG DRIVER 18141M: Doug Gilbert <dgilbert@interlog.com> 18142L: linux-scsi@vger.kernel.org 18143S: Maintained 18144W: http://sg.danny.cz/sg 18145F: Documentation/scsi/scsi-generic.rst 18146F: drivers/scsi/sg.c 18147F: include/scsi/sg.h 18148 18149SCSI SUBSYSTEM 18150M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18151M: "Martin K. Petersen" <martin.petersen@oracle.com> 18152L: linux-scsi@vger.kernel.org 18153S: Maintained 18154Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18155T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18157F: Documentation/devicetree/bindings/scsi/ 18158F: drivers/scsi/ 18159F: drivers/ufs/ 18160F: include/scsi/ 18161 18162SCSI TAPE DRIVER 18163M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18164L: linux-scsi@vger.kernel.org 18165S: Maintained 18166F: Documentation/scsi/st.rst 18167F: drivers/scsi/st.* 18168F: drivers/scsi/st_*.h 18169 18170SCSI TARGET CORE USER DRIVER 18171M: Bodo Stroesser <bostroesser@gmail.com> 18172L: linux-scsi@vger.kernel.org 18173L: target-devel@vger.kernel.org 18174S: Supported 18175F: Documentation/target/tcmu-design.rst 18176F: drivers/target/target_core_user.c 18177F: include/uapi/linux/target_core_user.h 18178 18179SCSI TARGET SUBSYSTEM 18180M: "Martin K. Petersen" <martin.petersen@oracle.com> 18181L: linux-scsi@vger.kernel.org 18182L: target-devel@vger.kernel.org 18183S: Supported 18184W: http://www.linux-iscsi.org 18185Q: https://patchwork.kernel.org/project/target-devel/list/ 18186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18187F: Documentation/target/ 18188F: drivers/target/ 18189F: include/target/ 18190 18191SCTP PROTOCOL 18192M: Vlad Yasevich <vyasevich@gmail.com> 18193M: Neil Horman <nhorman@tuxdriver.com> 18194M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18195L: linux-sctp@vger.kernel.org 18196S: Maintained 18197W: http://lksctp.sourceforge.net 18198F: Documentation/networking/sctp.rst 18199F: include/linux/sctp.h 18200F: include/net/sctp/ 18201F: include/uapi/linux/sctp.h 18202F: net/sctp/ 18203 18204SCx200 CPU SUPPORT 18205M: Jim Cromie <jim.cromie@gmail.com> 18206S: Odd Fixes 18207F: Documentation/i2c/busses/scx200_acb.rst 18208F: arch/x86/platform/scx200/ 18209F: drivers/i2c/busses/scx200* 18210F: drivers/mtd/maps/scx200_docflash.c 18211F: drivers/watchdog/scx200_wdt.c 18212F: include/linux/scx200.h 18213 18214SCx200 GPIO DRIVER 18215M: Jim Cromie <jim.cromie@gmail.com> 18216S: Maintained 18217F: drivers/char/scx200_gpio.c 18218F: include/linux/scx200_gpio.h 18219 18220SCx200 HRT CLOCKSOURCE DRIVER 18221M: Jim Cromie <jim.cromie@gmail.com> 18222S: Maintained 18223F: drivers/clocksource/scx200_hrt.c 18224 18225SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18226M: Sascha Sommer <saschasommer@freenet.de> 18227L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18228S: Maintained 18229F: drivers/mmc/host/sdricoh_cs.c 18230 18231SECO BOARDS CEC DRIVER 18232M: Ettore Chimenti <ek5.chimenti@gmail.com> 18233S: Maintained 18234F: drivers/media/cec/platform/seco/seco-cec.c 18235F: drivers/media/cec/platform/seco/seco-cec.h 18236 18237SECURE COMPUTING 18238M: Kees Cook <keescook@chromium.org> 18239R: Andy Lutomirski <luto@amacapital.net> 18240R: Will Drewry <wad@chromium.org> 18241S: Supported 18242T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18243F: Documentation/userspace-api/seccomp_filter.rst 18244F: include/linux/seccomp.h 18245F: include/uapi/linux/seccomp.h 18246F: kernel/seccomp.c 18247F: tools/testing/selftests/kselftest_harness.h 18248F: tools/testing/selftests/seccomp/* 18249K: \bsecure_computing 18250K: \bTIF_SECCOMP\b 18251 18252SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18253M: Al Cooper <alcooperx@gmail.com> 18254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18255L: linux-mmc@vger.kernel.org 18256S: Maintained 18257F: drivers/mmc/host/sdhci-brcmstb* 18258 18259SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18260M: Adrian Hunter <adrian.hunter@intel.com> 18261L: linux-mmc@vger.kernel.org 18262S: Maintained 18263F: drivers/mmc/host/sdhci* 18264 18265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18266M: Eugen Hristev <eugen.hristev@microchip.com> 18267L: linux-mmc@vger.kernel.org 18268S: Supported 18269F: drivers/mmc/host/sdhci-of-at91.c 18270 18271SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18272M: Ben Dooks <ben-linux@fluff.org> 18273M: Jaehoon Chung <jh80.chung@samsung.com> 18274L: linux-mmc@vger.kernel.org 18275S: Maintained 18276F: drivers/mmc/host/sdhci-s3c* 18277 18278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18279M: Viresh Kumar <vireshk@kernel.org> 18280L: linux-mmc@vger.kernel.org 18281S: Maintained 18282F: drivers/mmc/host/sdhci-spear.c 18283 18284SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18285M: Kishon Vijay Abraham I <kishon@ti.com> 18286L: linux-mmc@vger.kernel.org 18287S: Maintained 18288F: drivers/mmc/host/sdhci-omap.c 18289 18290SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18291M: Haibo Chen <haibo.chen@nxp.com> 18292L: linux-imx@nxp.com 18293L: linux-mmc@vger.kernel.org 18294S: Maintained 18295F: drivers/mmc/host/sdhci-esdhc-imx.c 18296 18297SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18298M: Jonathan Derrick <jonathan.derrick@intel.com> 18299M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18300L: linux-block@vger.kernel.org 18301S: Supported 18302F: block/opal_proto.h 18303F: block/sed* 18304F: include/linux/sed* 18305F: include/uapi/linux/sed* 18306 18307SECURITY CONTACT 18308M: Security Officers <security@kernel.org> 18309S: Supported 18310F: Documentation/admin-guide/security-bugs.rst 18311 18312SECURITY SUBSYSTEM 18313M: Paul Moore <paul@paul-moore.com> 18314M: James Morris <jmorris@namei.org> 18315M: "Serge E. Hallyn" <serge@hallyn.com> 18316L: linux-security-module@vger.kernel.org (suggested Cc:) 18317S: Supported 18318W: http://kernsec.org/ 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18320F: security/ 18321X: security/selinux/ 18322 18323SELINUX SECURITY MODULE 18324M: Paul Moore <paul@paul-moore.com> 18325M: Stephen Smalley <stephen.smalley.work@gmail.com> 18326M: Eric Paris <eparis@parisplace.org> 18327L: selinux@vger.kernel.org 18328S: Supported 18329W: https://selinuxproject.org 18330W: https://github.com/SELinuxProject 18331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18332F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18333F: Documentation/ABI/obsolete/sysfs-selinux-disable 18334F: Documentation/admin-guide/LSM/SELinux.rst 18335F: include/trace/events/avc.h 18336F: include/uapi/linux/selinux_netlink.h 18337F: scripts/selinux/ 18338F: security/selinux/ 18339 18340SENSABLE PHANTOM 18341M: Jiri Slaby <jirislaby@kernel.org> 18342S: Maintained 18343F: drivers/misc/phantom.c 18344F: include/uapi/linux/phantom.h 18345 18346SENSEAIR SUNRISE 006-0-0007 18347M: Jacopo Mondi <jacopo@jmondi.org> 18348S: Maintained 18349F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18350F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18351F: drivers/iio/chemical/sunrise_co2.c 18352 18353SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18354M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18355S: Maintained 18356F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18357F: drivers/iio/chemical/scd30.h 18358F: drivers/iio/chemical/scd30_core.c 18359F: drivers/iio/chemical/scd30_i2c.c 18360F: drivers/iio/chemical/scd30_serial.c 18361 18362SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18363M: Roan van Dijk <roan@protonic.nl> 18364S: Maintained 18365F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18366F: drivers/iio/chemical/scd4x.c 18367 18368SENSIRION SGP40 GAS SENSOR DRIVER 18369M: Andreas Klinger <ak@it-klinger.de> 18370S: Maintained 18371F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18372F: drivers/iio/chemical/sgp40.c 18373 18374SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18375M: Tomasz Duszynski <tduszyns@gmail.com> 18376S: Maintained 18377F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18378F: drivers/iio/chemical/sps30.c 18379F: drivers/iio/chemical/sps30_i2c.c 18380F: drivers/iio/chemical/sps30_serial.c 18381 18382SERIAL DEVICE BUS 18383M: Rob Herring <robh@kernel.org> 18384L: linux-serial@vger.kernel.org 18385S: Maintained 18386F: Documentation/devicetree/bindings/serial/serial.yaml 18387F: drivers/tty/serdev/ 18388F: include/linux/serdev.h 18389 18390SERIAL DRIVERS 18391M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18392L: linux-serial@vger.kernel.org 18393S: Maintained 18394F: Documentation/devicetree/bindings/serial/ 18395F: drivers/tty/serial/ 18396 18397SERIAL IR RECEIVER 18398M: Sean Young <sean@mess.org> 18399L: linux-media@vger.kernel.org 18400S: Maintained 18401F: drivers/media/rc/serial_ir.c 18402 18403SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18404M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18406S: Maintained 18407F: Documentation/devicetree/bindings/slimbus/ 18408F: drivers/slimbus/ 18409F: include/linux/slimbus.h 18410 18411SFC NETWORK DRIVER 18412M: Edward Cree <ecree.xilinx@gmail.com> 18413M: Martin Habets <habetsm.xilinx@gmail.com> 18414L: netdev@vger.kernel.org 18415S: Supported 18416F: drivers/net/ethernet/sfc/ 18417 18418SFF/SFP/SFP+ MODULE SUPPORT 18419M: Russell King <linux@armlinux.org.uk> 18420L: netdev@vger.kernel.org 18421S: Maintained 18422F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18423F: drivers/net/phy/phylink.c 18424F: drivers/net/phy/sfp* 18425F: include/linux/mdio/mdio-i2c.h 18426F: include/linux/phylink.h 18427F: include/linux/sfp.h 18428K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18429 18430SGI GRU DRIVER 18431M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18432S: Maintained 18433F: drivers/misc/sgi-gru/ 18434 18435SGI XP/XPC/XPNET DRIVER 18436M: Robin Holt <robinmholt@gmail.com> 18437M: Steve Wahl <steve.wahl@hpe.com> 18438R: Mike Travis <mike.travis@hpe.com> 18439S: Maintained 18440F: drivers/misc/sgi-xp/ 18441 18442SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18443M: Karsten Graul <kgraul@linux.ibm.com> 18444M: Wenjia Zhang <wenjia@linux.ibm.com> 18445L: linux-s390@vger.kernel.org 18446S: Supported 18447W: http://www.ibm.com/developerworks/linux/linux390/ 18448F: net/smc/ 18449 18450SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18451M: Linus Walleij <linus.walleij@linaro.org> 18452L: linux-iio@vger.kernel.org 18453S: Maintained 18454T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18455F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18456F: drivers/iio/light/gp2ap002.c 18457 18458SHARP RJ54N1CB0C SENSOR DRIVER 18459M: Jacopo Mondi <jacopo@jmondi.org> 18460L: linux-media@vger.kernel.org 18461S: Odd fixes 18462T: git git://linuxtv.org/media_tree.git 18463F: drivers/media/i2c/rj54n1cb0c.c 18464F: include/media/i2c/rj54n1cb0c.h 18465 18466SH_VOU V4L2 OUTPUT DRIVER 18467L: linux-media@vger.kernel.org 18468S: Orphan 18469F: drivers/media/platform/renesas/sh_vou.c 18470F: include/media/drv-intf/sh_vou.h 18471 18472SI2157 MEDIA DRIVER 18473M: Antti Palosaari <crope@iki.fi> 18474L: linux-media@vger.kernel.org 18475S: Maintained 18476W: https://linuxtv.org 18477W: http://palosaari.fi/linux/ 18478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18479T: git git://linuxtv.org/anttip/media_tree.git 18480F: drivers/media/tuners/si2157* 18481 18482SI2165 MEDIA DRIVER 18483M: Matthias Schwarzott <zzam@gentoo.org> 18484L: linux-media@vger.kernel.org 18485S: Maintained 18486W: https://linuxtv.org 18487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18488F: drivers/media/dvb-frontends/si2165* 18489 18490SI2168 MEDIA DRIVER 18491M: Antti Palosaari <crope@iki.fi> 18492L: linux-media@vger.kernel.org 18493S: Maintained 18494W: https://linuxtv.org 18495W: http://palosaari.fi/linux/ 18496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18497T: git git://linuxtv.org/anttip/media_tree.git 18498F: drivers/media/dvb-frontends/si2168* 18499 18500SI470X FM RADIO RECEIVER I2C DRIVER 18501M: Hans Verkuil <hverkuil@xs4all.nl> 18502L: linux-media@vger.kernel.org 18503S: Odd Fixes 18504W: https://linuxtv.org 18505T: git git://linuxtv.org/media_tree.git 18506F: drivers/media/radio/si470x/radio-si470x-i2c.c 18507 18508SI470X FM RADIO RECEIVER USB DRIVER 18509M: Hans Verkuil <hverkuil@xs4all.nl> 18510L: linux-media@vger.kernel.org 18511S: Maintained 18512W: https://linuxtv.org 18513T: git git://linuxtv.org/media_tree.git 18514F: drivers/media/radio/si470x/radio-si470x-common.c 18515F: drivers/media/radio/si470x/radio-si470x-usb.c 18516F: drivers/media/radio/si470x/radio-si470x.h 18517 18518SI4713 FM RADIO TRANSMITTER I2C DRIVER 18519M: Eduardo Valentin <edubezval@gmail.com> 18520L: linux-media@vger.kernel.org 18521S: Odd Fixes 18522W: https://linuxtv.org 18523T: git git://linuxtv.org/media_tree.git 18524F: drivers/media/radio/si4713/si4713.? 18525 18526SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18527M: Eduardo Valentin <edubezval@gmail.com> 18528L: linux-media@vger.kernel.org 18529S: Odd Fixes 18530W: https://linuxtv.org 18531T: git git://linuxtv.org/media_tree.git 18532F: drivers/media/radio/si4713/radio-platform-si4713.c 18533 18534SI4713 FM RADIO TRANSMITTER USB DRIVER 18535M: Hans Verkuil <hverkuil@xs4all.nl> 18536L: linux-media@vger.kernel.org 18537S: Maintained 18538W: https://linuxtv.org 18539T: git git://linuxtv.org/media_tree.git 18540F: drivers/media/radio/si4713/radio-usb-si4713.c 18541 18542SIANO DVB DRIVER 18543M: Mauro Carvalho Chehab <mchehab@kernel.org> 18544L: linux-media@vger.kernel.org 18545S: Odd fixes 18546W: https://linuxtv.org 18547T: git git://linuxtv.org/media_tree.git 18548F: drivers/media/common/siano/ 18549F: drivers/media/mmc/siano/ 18550F: drivers/media/usb/siano/ 18551F: drivers/media/usb/siano/ 18552 18553SIFIVE DRIVERS 18554M: Palmer Dabbelt <palmer@dabbelt.com> 18555M: Paul Walmsley <paul.walmsley@sifive.com> 18556L: linux-riscv@lists.infradead.org 18557S: Supported 18558T: git git://github.com/sifive/riscv-linux.git 18559N: sifive 18560K: [^@]sifive 18561 18562SIFIVE FU540 SYSTEM-ON-CHIP 18563M: Paul Walmsley <paul.walmsley@sifive.com> 18564M: Palmer Dabbelt <palmer@dabbelt.com> 18565L: linux-riscv@lists.infradead.org 18566S: Supported 18567T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18568N: fu540 18569K: fu540 18570 18571SIFIVE PDMA DRIVER 18572M: Green Wan <green.wan@sifive.com> 18573S: Maintained 18574F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18575F: drivers/dma/sf-pdma/ 18576 18577SILEAD TOUCHSCREEN DRIVER 18578M: Hans de Goede <hdegoede@redhat.com> 18579L: linux-input@vger.kernel.org 18580L: platform-driver-x86@vger.kernel.org 18581S: Maintained 18582F: drivers/input/touchscreen/silead.c 18583F: drivers/platform/x86/touchscreen_dmi.c 18584 18585SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18586M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18587S: Supported 18588F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18589F: drivers/net/wireless/silabs/wfx/ 18590 18591SILICON MOTION SM712 FRAME BUFFER DRIVER 18592M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18593M: Teddy Wang <teddy.wang@siliconmotion.com> 18594M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18595L: linux-fbdev@vger.kernel.org 18596S: Maintained 18597F: Documentation/fb/sm712fb.rst 18598F: drivers/video/fbdev/sm712* 18599 18600SILVACO I3C DUAL-ROLE MASTER 18601M: Miquel Raynal <miquel.raynal@bootlin.com> 18602M: Conor Culhane <conor.culhane@silvaco.com> 18603L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18604S: Maintained 18605F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18606F: drivers/i3c/master/svc-i3c-master.c 18607 18608SIMPLEFB FB DRIVER 18609M: Hans de Goede <hdegoede@redhat.com> 18610L: linux-fbdev@vger.kernel.org 18611S: Maintained 18612F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18613F: drivers/video/fbdev/simplefb.c 18614F: include/linux/platform_data/simplefb.h 18615 18616SIMTEC EB110ATX (Chalice CATS) 18617M: Simtec Linux Team <linux@simtec.co.uk> 18618S: Supported 18619W: http://www.simtec.co.uk/products/EB110ATX/ 18620 18621SIMTEC EB2410ITX (BAST) 18622M: Simtec Linux Team <linux@simtec.co.uk> 18623S: Supported 18624W: http://www.simtec.co.uk/products/EB2410ITX/ 18625F: arch/arm/mach-s3c/bast-ide.c 18626F: arch/arm/mach-s3c/bast-irq.c 18627F: arch/arm/mach-s3c/mach-bast.c 18628 18629SIOX 18630M: Thorsten Scherer <t.scherer@eckelmann.de> 18631M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18632R: Pengutronix Kernel Team <kernel@pengutronix.de> 18633S: Supported 18634F: drivers/gpio/gpio-siox.c 18635F: drivers/siox/* 18636F: include/trace/events/siox.h 18637 18638SIPHASH PRF ROUTINES 18639M: Jason A. Donenfeld <Jason@zx2c4.com> 18640S: Maintained 18641F: include/linux/siphash.h 18642F: lib/siphash.c 18643F: lib/test_siphash.c 18644 18645SIS 190 ETHERNET DRIVER 18646M: Francois Romieu <romieu@fr.zoreil.com> 18647L: netdev@vger.kernel.org 18648S: Maintained 18649F: drivers/net/ethernet/sis/sis190.c 18650 18651SIS 900/7016 FAST ETHERNET DRIVER 18652M: Daniele Venzano <venza@brownhat.org> 18653L: netdev@vger.kernel.org 18654S: Maintained 18655W: http://www.brownhat.org/sis900.html 18656F: drivers/net/ethernet/sis/sis900.* 18657 18658SIS FRAMEBUFFER DRIVER 18659M: Thomas Winischhofer <thomas@winischhofer.net> 18660S: Maintained 18661W: http://www.winischhofer.net/linuxsisvga.shtml 18662F: Documentation/fb/sisfb.rst 18663F: drivers/video/fbdev/sis/ 18664F: include/video/sisfb.h 18665 18666SIS I2C TOUCHSCREEN DRIVER 18667M: Mika Penttilä <mika.penttila@nextfour.com> 18668L: linux-input@vger.kernel.org 18669S: Maintained 18670F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18671F: drivers/input/touchscreen/sis_i2c.c 18672 18673SIS USB2VGA DRIVER 18674M: Thomas Winischhofer <thomas@winischhofer.net> 18675S: Maintained 18676W: http://www.winischhofer.at/linuxsisusbvga.shtml 18677F: drivers/usb/misc/sisusbvga/ 18678 18679SL28 CPLD MFD DRIVER 18680M: Michael Walle <michael@walle.cc> 18681S: Maintained 18682F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18683F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18684F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18685F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18686F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18687F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18688F: drivers/gpio/gpio-sl28cpld.c 18689F: drivers/hwmon/sl28cpld-hwmon.c 18690F: drivers/irqchip/irq-sl28cpld.c 18691F: drivers/pwm/pwm-sl28cpld.c 18692F: drivers/watchdog/sl28cpld_wdt.c 18693 18694SLAB ALLOCATOR 18695M: Christoph Lameter <cl@linux.com> 18696M: Pekka Enberg <penberg@kernel.org> 18697M: David Rientjes <rientjes@google.com> 18698M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18699M: Andrew Morton <akpm@linux-foundation.org> 18700M: Vlastimil Babka <vbabka@suse.cz> 18701R: Roman Gushchin <roman.gushchin@linux.dev> 18702R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18703L: linux-mm@kvack.org 18704S: Maintained 18705T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18706F: include/linux/sl?b*.h 18707F: mm/sl?b* 18708 18709SLCAN CAN NETWORK DRIVER 18710M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18711L: linux-can@vger.kernel.org 18712S: Maintained 18713F: drivers/net/can/slcan/ 18714 18715SLEEPABLE READ-COPY UPDATE (SRCU) 18716M: Lai Jiangshan <jiangshanlai@gmail.com> 18717M: "Paul E. McKenney" <paulmck@kernel.org> 18718M: Josh Triplett <josh@joshtriplett.org> 18719R: Steven Rostedt <rostedt@goodmis.org> 18720R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18721L: rcu@vger.kernel.org 18722S: Supported 18723W: http://www.rdrop.com/users/paulmck/RCU/ 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18725F: include/linux/srcu*.h 18726F: kernel/rcu/srcu*.c 18727 18728SMACK SECURITY MODULE 18729M: Casey Schaufler <casey@schaufler-ca.com> 18730L: linux-security-module@vger.kernel.org 18731S: Maintained 18732W: http://schaufler-ca.com 18733T: git git://github.com/cschaufler/smack-next 18734F: Documentation/admin-guide/LSM/Smack.rst 18735F: security/smack/ 18736 18737SMC91x ETHERNET DRIVER 18738M: Nicolas Pitre <nico@fluxnic.net> 18739S: Odd Fixes 18740F: drivers/net/ethernet/smsc/smc91x.* 18741 18742SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18743M: Mark Rutland <mark.rutland@arm.com> 18744M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18745M: Sudeep Holla <sudeep.holla@arm.com> 18746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18747S: Maintained 18748F: drivers/firmware/smccc/ 18749F: include/linux/arm-smccc.h 18750 18751SMM665 HARDWARE MONITOR DRIVER 18752M: Guenter Roeck <linux@roeck-us.net> 18753L: linux-hwmon@vger.kernel.org 18754S: Maintained 18755F: Documentation/hwmon/smm665.rst 18756F: drivers/hwmon/smm665.c 18757 18758SMSC EMC2103 HARDWARE MONITOR DRIVER 18759M: Steve Glendinning <steve.glendinning@shawell.net> 18760L: linux-hwmon@vger.kernel.org 18761S: Maintained 18762F: Documentation/hwmon/emc2103.rst 18763F: drivers/hwmon/emc2103.c 18764 18765SMSC SCH5627 HARDWARE MONITOR DRIVER 18766M: Hans de Goede <hdegoede@redhat.com> 18767L: linux-hwmon@vger.kernel.org 18768S: Supported 18769F: Documentation/hwmon/sch5627.rst 18770F: drivers/hwmon/sch5627.c 18771 18772SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18773M: Steve Glendinning <steve.glendinning@shawell.net> 18774L: linux-fbdev@vger.kernel.org 18775S: Maintained 18776F: drivers/video/fbdev/smscufx.c 18777 18778SMSC47B397 HARDWARE MONITOR DRIVER 18779M: Jean Delvare <jdelvare@suse.com> 18780L: linux-hwmon@vger.kernel.org 18781S: Maintained 18782F: Documentation/hwmon/smsc47b397.rst 18783F: drivers/hwmon/smsc47b397.c 18784 18785SMSC911x ETHERNET DRIVER 18786M: Steve Glendinning <steve.glendinning@shawell.net> 18787L: netdev@vger.kernel.org 18788S: Maintained 18789F: drivers/net/ethernet/smsc/smsc911x.* 18790F: include/linux/smsc911x.h 18791 18792SMSC9420 PCI ETHERNET DRIVER 18793M: Steve Glendinning <steve.glendinning@shawell.net> 18794L: netdev@vger.kernel.org 18795S: Maintained 18796F: drivers/net/ethernet/smsc/smsc9420.* 18797 18798SOCIONEXT (SNI) AVE NETWORK DRIVER 18799M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18800L: netdev@vger.kernel.org 18801S: Maintained 18802F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18803F: drivers/net/ethernet/socionext/sni_ave.c 18804 18805SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18806M: Jassi Brar <jaswinder.singh@linaro.org> 18807M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18808L: netdev@vger.kernel.org 18809S: Maintained 18810F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18811F: drivers/net/ethernet/socionext/netsec.c 18812 18813SOCIONEXT (SNI) Synquacer SPI DRIVER 18814M: Masahisa Kojima <masahisa.kojima@linaro.org> 18815M: Jassi Brar <jaswinder.singh@linaro.org> 18816L: linux-spi@vger.kernel.org 18817S: Maintained 18818F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18819F: drivers/spi/spi-synquacer.c 18820 18821SOCIONEXT SYNQUACER I2C DRIVER 18822M: Ard Biesheuvel <ardb@kernel.org> 18823L: linux-i2c@vger.kernel.org 18824S: Maintained 18825F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18826F: drivers/i2c/busses/i2c-synquacer.c 18827 18828SOCIONEXT UNIPHIER SOUND DRIVER 18829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18830S: Orphan 18831F: sound/soc/uniphier/ 18832 18833SOEKRIS NET48XX LED SUPPORT 18834M: Chris Boot <bootc@bootc.net> 18835S: Maintained 18836F: drivers/leds/leds-net48xx.c 18837 18838SOFT-IWARP DRIVER (siw) 18839M: Bernard Metzler <bmt@zurich.ibm.com> 18840L: linux-rdma@vger.kernel.org 18841S: Supported 18842F: drivers/infiniband/sw/siw/ 18843F: include/uapi/rdma/siw-abi.h 18844 18845SOFT-ROCE DRIVER (rxe) 18846M: Zhu Yanjun <zyjzyj2000@gmail.com> 18847L: linux-rdma@vger.kernel.org 18848S: Supported 18849F: drivers/infiniband/sw/rxe/ 18850F: include/uapi/rdma/rdma_user_rxe.h 18851 18852SOFTLOGIC 6x10 MPEG CODEC 18853M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18854M: Anton Sviridenko <anton@corp.bluecherry.net> 18855M: Andrey Utkin <andrey_utkin@fastmail.com> 18856M: Ismael Luceno <ismael@iodev.co.uk> 18857L: linux-media@vger.kernel.org 18858S: Supported 18859F: drivers/media/pci/solo6x10/ 18860 18861SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18862M: James Morse <james.morse@arm.com> 18863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18864S: Maintained 18865F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18866F: drivers/firmware/arm_sdei.c 18867F: include/linux/arm_sdei.h 18868F: include/uapi/linux/arm_sdei.h 18869 18870SOFTWARE NODES AND DEVICE PROPERTIES 18871R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18872R: Daniel Scally <djrscally@gmail.com> 18873R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18874R: Sakari Ailus <sakari.ailus@linux.intel.com> 18875L: linux-acpi@vger.kernel.org 18876S: Maintained 18877F: drivers/base/property.c 18878F: drivers/base/swnode.c 18879F: include/linux/fwnode.h 18880F: include/linux/property.h 18881 18882SOFTWARE RAID (Multiple Disks) SUPPORT 18883M: Song Liu <song@kernel.org> 18884L: linux-raid@vger.kernel.org 18885S: Supported 18886Q: https://patchwork.kernel.org/project/linux-raid/list/ 18887T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18888F: drivers/md/Kconfig 18889F: drivers/md/Makefile 18890F: drivers/md/md* 18891F: drivers/md/raid* 18892F: include/linux/raid/ 18893F: include/uapi/linux/raid/ 18894 18895SOLIDRUN CLEARFOG SUPPORT 18896M: Russell King <linux@armlinux.org.uk> 18897S: Maintained 18898F: arch/arm/boot/dts/armada-388-clearfog* 18899F: arch/arm/boot/dts/armada-38x-solidrun-* 18900 18901SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18902M: Russell King <linux@armlinux.org.uk> 18903S: Maintained 18904F: arch/arm/boot/dts/imx6*-cubox-i* 18905F: arch/arm/boot/dts/imx6*-hummingboard* 18906F: arch/arm/boot/dts/imx6*-sr-* 18907 18908SONIC NETWORK DRIVER 18909M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18910L: netdev@vger.kernel.org 18911S: Maintained 18912F: drivers/net/ethernet/natsemi/sonic.* 18913 18914SONICS SILICON BACKPLANE DRIVER (SSB) 18915M: Michael Buesch <m@bues.ch> 18916L: linux-wireless@vger.kernel.org 18917S: Maintained 18918F: drivers/ssb/ 18919F: include/linux/ssb/ 18920 18921SONY IMX208 SENSOR DRIVER 18922M: Sakari Ailus <sakari.ailus@linux.intel.com> 18923L: linux-media@vger.kernel.org 18924S: Maintained 18925T: git git://linuxtv.org/media_tree.git 18926F: drivers/media/i2c/imx208.c 18927 18928SONY IMX214 SENSOR DRIVER 18929M: Ricardo Ribalda <ribalda@kernel.org> 18930L: linux-media@vger.kernel.org 18931S: Maintained 18932T: git git://linuxtv.org/media_tree.git 18933F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18934F: drivers/media/i2c/imx214.c 18935 18936SONY IMX219 SENSOR DRIVER 18937M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18938L: linux-media@vger.kernel.org 18939S: Maintained 18940T: git git://linuxtv.org/media_tree.git 18941F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18942F: drivers/media/i2c/imx219.c 18943 18944SONY IMX258 SENSOR DRIVER 18945M: Sakari Ailus <sakari.ailus@linux.intel.com> 18946L: linux-media@vger.kernel.org 18947S: Maintained 18948T: git git://linuxtv.org/media_tree.git 18949F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18950F: drivers/media/i2c/imx258.c 18951 18952SONY IMX274 SENSOR DRIVER 18953M: Leon Luo <leonl@leopardimaging.com> 18954L: linux-media@vger.kernel.org 18955S: Maintained 18956T: git git://linuxtv.org/media_tree.git 18957F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18958F: drivers/media/i2c/imx274.c 18959 18960SONY IMX290 SENSOR DRIVER 18961M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18962L: linux-media@vger.kernel.org 18963S: Maintained 18964T: git git://linuxtv.org/media_tree.git 18965F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18966F: drivers/media/i2c/imx290.c 18967 18968SONY IMX319 SENSOR DRIVER 18969M: Bingbu Cao <bingbu.cao@intel.com> 18970L: linux-media@vger.kernel.org 18971S: Maintained 18972T: git git://linuxtv.org/media_tree.git 18973F: drivers/media/i2c/imx319.c 18974 18975SONY IMX334 SENSOR DRIVER 18976M: Paul J. Murphy <paul.j.murphy@intel.com> 18977M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18978L: linux-media@vger.kernel.org 18979S: Maintained 18980T: git git://linuxtv.org/media_tree.git 18981F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18982F: drivers/media/i2c/imx334.c 18983 18984SONY IMX335 SENSOR DRIVER 18985M: Paul J. Murphy <paul.j.murphy@intel.com> 18986M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18987L: linux-media@vger.kernel.org 18988S: Maintained 18989T: git git://linuxtv.org/media_tree.git 18990F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18991F: drivers/media/i2c/imx335.c 18992 18993SONY IMX355 SENSOR DRIVER 18994M: Tianshu Qiu <tian.shu.qiu@intel.com> 18995L: linux-media@vger.kernel.org 18996S: Maintained 18997T: git git://linuxtv.org/media_tree.git 18998F: drivers/media/i2c/imx355.c 18999 19000SONY IMX412 SENSOR DRIVER 19001M: Paul J. Murphy <paul.j.murphy@intel.com> 19002M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005T: git git://linuxtv.org/media_tree.git 19006F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19007F: drivers/media/i2c/imx412.c 19008 19009SONY MEMORYSTICK SUBSYSTEM 19010M: Maxim Levitsky <maximlevitsky@gmail.com> 19011M: Alex Dubov <oakad@yahoo.com> 19012M: Ulf Hansson <ulf.hansson@linaro.org> 19013L: linux-mmc@vger.kernel.org 19014S: Maintained 19015T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19016F: drivers/memstick/ 19017F: include/linux/memstick.h 19018 19019SONY VAIO CONTROL DEVICE DRIVER 19020M: Mattia Dongili <malattia@linux.it> 19021L: platform-driver-x86@vger.kernel.org 19022S: Maintained 19023W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19024F: Documentation/admin-guide/laptops/sony-laptop.rst 19025F: drivers/char/sonypi.c 19026F: drivers/platform/x86/sony-laptop.c 19027F: include/linux/sony-laptop.h 19028 19029SOUND 19030M: Jaroslav Kysela <perex@perex.cz> 19031M: Takashi Iwai <tiwai@suse.com> 19032L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19033S: Maintained 19034W: http://www.alsa-project.org/ 19035Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19037F: Documentation/sound/ 19038F: include/sound/ 19039F: include/uapi/sound/ 19040F: sound/ 19041F: tools/testing/selftests/alsa 19042 19043SOUND - COMPRESSED AUDIO 19044M: Vinod Koul <vkoul@kernel.org> 19045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19046S: Supported 19047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19048F: Documentation/sound/designs/compress-offload.rst 19049F: include/sound/compress_driver.h 19050F: include/uapi/sound/compress_* 19051F: sound/core/compress_offload.c 19052F: sound/soc/soc-compress.c 19053 19054SOUND - DMAENGINE HELPERS 19055M: Lars-Peter Clausen <lars@metafoo.de> 19056S: Supported 19057F: include/sound/dmaengine_pcm.h 19058F: sound/core/pcm_dmaengine.c 19059F: sound/soc/soc-generic-dmaengine-pcm.c 19060 19061SOUND - ALSA SELFTESTS 19062M: Mark Brown <broonie@kernel.org> 19063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19064L: linux-kselftest@vger.kernel.org 19065S: Supported 19066F: tools/testing/selftests/alsa 19067 19068SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19069M: Liam Girdwood <lgirdwood@gmail.com> 19070M: Mark Brown <broonie@kernel.org> 19071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19072S: Supported 19073W: http://alsa-project.org/main/index.php/ASoC 19074T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19075F: Documentation/devicetree/bindings/sound/ 19076F: Documentation/sound/soc/ 19077F: include/dt-bindings/sound/ 19078F: include/sound/soc* 19079F: sound/soc/ 19080 19081SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19082M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19083M: Liam Girdwood <lgirdwood@gmail.com> 19084M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19085M: Bard Liao <yung-chuan.liao@linux.intel.com> 19086M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19087R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19088M: Daniel Baluta <daniel.baluta@nxp.com> 19089L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19090S: Supported 19091W: https://github.com/thesofproject/linux/ 19092F: sound/soc/sof/ 19093 19094SOUNDWIRE SUBSYSTEM 19095M: Vinod Koul <vkoul@kernel.org> 19096M: Bard Liao <yung-chuan.liao@linux.intel.com> 19097R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19098R: Sanyog Kale <sanyog.r.kale@intel.com> 19099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19100S: Supported 19101T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19102F: Documentation/driver-api/soundwire/ 19103F: drivers/soundwire/ 19104F: include/linux/soundwire/ 19105 19106SP2 MEDIA DRIVER 19107M: Olli Salonen <olli.salonen@iki.fi> 19108L: linux-media@vger.kernel.org 19109S: Maintained 19110W: https://linuxtv.org 19111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19112F: drivers/media/dvb-frontends/sp2* 19113 19114SPARC + UltraSPARC (sparc/sparc64) 19115M: "David S. Miller" <davem@davemloft.net> 19116L: sparclinux@vger.kernel.org 19117S: Maintained 19118Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19119T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19120T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19121F: arch/sparc/ 19122F: drivers/sbus/ 19123 19124SPARC SERIAL DRIVERS 19125M: "David S. Miller" <davem@davemloft.net> 19126L: sparclinux@vger.kernel.org 19127S: Maintained 19128T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19129T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19130F: drivers/tty/serial/suncore.c 19131F: drivers/tty/serial/sunhv.c 19132F: drivers/tty/serial/sunsab.c 19133F: drivers/tty/serial/sunsab.h 19134F: drivers/tty/serial/sunsu.c 19135F: drivers/tty/serial/sunzilog.c 19136F: drivers/tty/serial/sunzilog.h 19137F: drivers/tty/vcc.c 19138F: include/linux/sunserialcore.h 19139 19140SPARSE CHECKER 19141M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19142L: linux-sparse@vger.kernel.org 19143S: Maintained 19144W: https://sparse.docs.kernel.org/ 19145T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19146Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19147B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19148F: include/linux/compiler.h 19149 19150SPEAKUP CONSOLE SPEECH DRIVER 19151M: William Hubbs <w.d.hubbs@gmail.com> 19152M: Chris Brannon <chris@the-brannons.com> 19153M: Kirk Reiser <kirk@reisers.ca> 19154M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19155L: speakup@linux-speakup.org 19156S: Odd Fixes 19157W: http://www.linux-speakup.org/ 19158W: https://github.com/linux-speakup/speakup 19159B: https://github.com/linux-speakup/speakup/issues 19160F: drivers/accessibility/speakup/ 19161 19162SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19163M: Viresh Kumar <vireshk@kernel.org> 19164M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19165M: soc@kernel.org 19166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19167S: Maintained 19168W: http://www.st.com/spear 19169F: arch/arm/boot/dts/spear* 19170F: arch/arm/mach-spear/ 19171F: drivers/clk/spear/ 19172F: drivers/pinctrl/spear/ 19173 19174SPI NOR SUBSYSTEM 19175M: Tudor Ambarus <tudor.ambarus@microchip.com> 19176M: Pratyush Yadav <pratyush@kernel.org> 19177R: Michael Walle <michael@walle.cc> 19178L: linux-mtd@lists.infradead.org 19179S: Maintained 19180W: http://www.linux-mtd.infradead.org/ 19181Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19182C: irc://irc.oftc.net/mtd 19183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19184F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19185F: drivers/mtd/spi-nor/ 19186F: include/linux/mtd/spi-nor.h 19187 19188SPI SUBSYSTEM 19189M: Mark Brown <broonie@kernel.org> 19190L: linux-spi@vger.kernel.org 19191S: Maintained 19192Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19193T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19194F: Documentation/devicetree/bindings/spi/ 19195F: Documentation/spi/ 19196F: drivers/spi/ 19197F: include/linux/spi/ 19198F: include/uapi/linux/spi/ 19199F: tools/spi/ 19200 19201SPIDERNET NETWORK DRIVER for CELL 19202M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19203M: Geoff Levand <geoff@infradead.org> 19204L: netdev@vger.kernel.org 19205L: linuxppc-dev@lists.ozlabs.org 19206S: Maintained 19207F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19208F: drivers/net/ethernet/toshiba/spider_net* 19209 19210SPMI SUBSYSTEM 19211M: Stephen Boyd <sboyd@kernel.org> 19212L: linux-kernel@vger.kernel.org 19213S: Maintained 19214T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19215F: Documentation/devicetree/bindings/spmi/ 19216F: drivers/spmi/ 19217F: include/dt-bindings/spmi/spmi.h 19218F: include/linux/spmi.h 19219F: include/trace/events/spmi.h 19220 19221SPU FILE SYSTEM 19222M: Jeremy Kerr <jk@ozlabs.org> 19223L: linuxppc-dev@lists.ozlabs.org 19224S: Supported 19225W: http://www.ibm.com/developerworks/power/cell/ 19226F: Documentation/filesystems/spufs/spufs.rst 19227F: arch/powerpc/platforms/cell/spufs/ 19228 19229SQUASHFS FILE SYSTEM 19230M: Phillip Lougher <phillip@squashfs.org.uk> 19231L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19232S: Maintained 19233W: http://squashfs.org.uk 19234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19235F: Documentation/filesystems/squashfs.rst 19236F: fs/squashfs/ 19237 19238SRM (Alpha) environment access 19239M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19240S: Maintained 19241F: arch/alpha/kernel/srm_env.c 19242 19243ST LSM6DSx IMU IIO DRIVER 19244M: Lorenzo Bianconi <lorenzo@kernel.org> 19245L: linux-iio@vger.kernel.org 19246S: Maintained 19247W: http://www.st.com/ 19248F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19249F: drivers/iio/imu/st_lsm6dsx/ 19250 19251ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19252M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19253M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19254L: linux-media@vger.kernel.org 19255S: Maintained 19256T: git git://linuxtv.org/media_tree.git 19257F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19258F: drivers/media/i2c/st-mipid02.c 19259 19260ST STM32 I2C/SMBUS DRIVER 19261M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19262M: Alain Volmat <alain.volmat@foss.st.com> 19263L: linux-i2c@vger.kernel.org 19264S: Maintained 19265F: drivers/i2c/busses/i2c-stm32* 19266 19267ST STM32 SPI DRIVER 19268M: Alain Volmat <alain.volmat@foss.st.com> 19269L: linux-spi@vger.kernel.org 19270S: Maintained 19271F: drivers/spi/spi-stm32.c 19272 19273ST STPDDC60 DRIVER 19274M: Daniel Nilsson <daniel.nilsson@flex.com> 19275L: linux-hwmon@vger.kernel.org 19276S: Maintained 19277F: Documentation/hwmon/stpddc60.rst 19278F: drivers/hwmon/pmbus/stpddc60.c 19279 19280ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19281M: Song Qiang <songqiang1304521@gmail.com> 19282L: linux-iio@vger.kernel.org 19283S: Maintained 19284F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19285F: drivers/iio/proximity/vl53l0x-i2c.c 19286 19287STABLE BRANCH 19288M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19289M: Sasha Levin <sashal@kernel.org> 19290L: stable@vger.kernel.org 19291S: Supported 19292F: Documentation/process/stable-kernel-rules.rst 19293 19294STAGING - ATOMISP DRIVER 19295M: Mauro Carvalho Chehab <mchehab@kernel.org> 19296R: Sakari Ailus <sakari.ailus@linux.intel.com> 19297L: linux-media@vger.kernel.org 19298S: Maintained 19299F: drivers/staging/media/atomisp/ 19300 19301STAGING - FIELDBUS SUBSYSTEM 19302M: Sven Van Asbroeck <TheSven73@gmail.com> 19303S: Maintained 19304F: drivers/staging/fieldbus/* 19305F: drivers/staging/fieldbus/Documentation/ 19306 19307STAGING - HMS ANYBUS-S BUS 19308M: Sven Van Asbroeck <TheSven73@gmail.com> 19309S: Maintained 19310F: drivers/staging/fieldbus/anybuss/ 19311 19312STAGING - INDUSTRIAL IO 19313M: Jonathan Cameron <jic23@kernel.org> 19314L: linux-iio@vger.kernel.org 19315S: Odd Fixes 19316F: Documentation/devicetree/bindings/staging/iio/ 19317F: drivers/staging/iio/ 19318 19319STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19320M: Marc Dietrich <marvin24@gmx.de> 19321L: ac100@lists.launchpad.net (moderated for non-subscribers) 19322L: linux-tegra@vger.kernel.org 19323S: Maintained 19324F: drivers/staging/nvec/ 19325 19326STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19327M: Jens Frederich <jfrederich@gmail.com> 19328M: Jon Nettleton <jon.nettleton@gmail.com> 19329S: Maintained 19330W: http://wiki.laptop.org/go/DCON 19331F: drivers/staging/olpc_dcon/ 19332 19333STAGING - REALTEK RTL8188EU DRIVERS 19334M: Larry Finger <Larry.Finger@lwfinger.net> 19335M: Phillip Potter <phil@philpotter.co.uk> 19336R: Pavel Skripkin <paskripkin@gmail.com> 19337S: Supported 19338F: drivers/staging/r8188eu/ 19339 19340STAGING - REALTEK RTL8712U DRIVERS 19341M: Larry Finger <Larry.Finger@lwfinger.net> 19342M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19343S: Odd Fixes 19344F: drivers/staging/rtl8712/ 19345 19346STAGING - SEPS525 LCD CONTROLLER DRIVERS 19347M: Michael Hennerich <michael.hennerich@analog.com> 19348L: linux-fbdev@vger.kernel.org 19349S: Supported 19350F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19351F: drivers/staging/fbtft/fb_seps525.c 19352 19353STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19354M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19355M: Teddy Wang <teddy.wang@siliconmotion.com> 19356M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19357L: linux-fbdev@vger.kernel.org 19358S: Maintained 19359F: drivers/staging/sm750fb/ 19360 19361STAGING - VIA VT665X DRIVERS 19362M: Forest Bond <forest@alittletooquiet.net> 19363S: Odd Fixes 19364F: drivers/staging/vt665?/ 19365 19366STAGING SUBSYSTEM 19367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19368L: linux-staging@lists.linux.dev 19369S: Supported 19370T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19371F: drivers/staging/ 19372 19373STARFIRE/DURALAN NETWORK DRIVER 19374M: Ion Badulescu <ionut@badula.org> 19375S: Odd Fixes 19376F: drivers/net/ethernet/adaptec/starfire* 19377 19378STARFIVE JH7100 CLOCK DRIVERS 19379M: Emil Renner Berthing <kernel@esmil.dk> 19380S: Maintained 19381F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19382F: drivers/clk/starfive/clk-starfive-jh7100* 19383F: include/dt-bindings/clock/starfive-jh7100*.h 19384 19385STARFIVE JH7100 PINCTRL DRIVER 19386M: Emil Renner Berthing <kernel@esmil.dk> 19387L: linux-gpio@vger.kernel.org 19388S: Maintained 19389F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19390F: drivers/pinctrl/pinctrl-starfive.c 19391F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19392 19393STARFIVE JH7100 RESET CONTROLLER DRIVER 19394M: Emil Renner Berthing <kernel@esmil.dk> 19395S: Maintained 19396F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19397F: drivers/reset/reset-starfive-jh7100.c 19398F: include/dt-bindings/reset/starfive-jh7100.h 19399 19400STATIC BRANCH/CALL 19401M: Peter Zijlstra <peterz@infradead.org> 19402M: Josh Poimboeuf <jpoimboe@kernel.org> 19403M: Jason Baron <jbaron@akamai.com> 19404R: Steven Rostedt <rostedt@goodmis.org> 19405R: Ard Biesheuvel <ardb@kernel.org> 19406S: Supported 19407F: arch/*/include/asm/jump_label*.h 19408F: arch/*/include/asm/static_call*.h 19409F: arch/*/kernel/jump_label.c 19410F: arch/*/kernel/static_call.c 19411F: include/linux/jump_label*.h 19412F: include/linux/static_call*.h 19413F: kernel/jump_label.c 19414F: kernel/static_call.c 19415 19416STI AUDIO (ASoC) DRIVERS 19417M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19419S: Maintained 19420F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19421F: sound/soc/sti/ 19422 19423STI CEC DRIVER 19424M: Alain Volmat <alain.volmat@foss.st.com> 19425S: Maintained 19426F: Documentation/devicetree/bindings/media/stih-cec.txt 19427F: drivers/media/cec/platform/sti/ 19428 19429STK1160 USB VIDEO CAPTURE DRIVER 19430M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19431L: linux-media@vger.kernel.org 19432S: Maintained 19433T: git git://linuxtv.org/media_tree.git 19434F: drivers/media/usb/stk1160/ 19435 19436STM32 AUDIO (ASoC) DRIVERS 19437M: Olivier Moysan <olivier.moysan@foss.st.com> 19438M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19440S: Maintained 19441F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19442F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19443F: sound/soc/stm/ 19444 19445STM32 TIMER/LPTIMER DRIVERS 19446M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19447S: Maintained 19448F: Documentation/ABI/testing/*timer-stm32 19449F: Documentation/devicetree/bindings/*/*stm32-*timer* 19450F: drivers/*/stm32-*timer* 19451F: drivers/pwm/pwm-stm32* 19452F: include/linux/*/stm32-*tim* 19453 19454STMMAC ETHERNET DRIVER 19455M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19456M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19457M: Jose Abreu <joabreu@synopsys.com> 19458L: netdev@vger.kernel.org 19459S: Supported 19460W: http://www.stlinux.com 19461F: Documentation/networking/device_drivers/ethernet/stmicro/ 19462F: drivers/net/ethernet/stmicro/stmmac/ 19463 19464SUN3/3X 19465M: Sam Creasey <sammy@sammy.net> 19466S: Maintained 19467W: http://sammy.net/sun3/ 19468F: arch/m68k/include/asm/sun3* 19469F: arch/m68k/kernel/*sun3* 19470F: arch/m68k/sun3*/ 19471F: drivers/net/ethernet/i825xx/sun3* 19472 19473SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19474M: Hans de Goede <hdegoede@redhat.com> 19475L: linux-input@vger.kernel.org 19476S: Maintained 19477F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19478F: drivers/input/keyboard/sun4i-lradc-keys.c 19479 19480SUNDANCE NETWORK DRIVER 19481M: Denis Kirjanov <kda@linux-powerpc.org> 19482L: netdev@vger.kernel.org 19483S: Maintained 19484F: drivers/net/ethernet/dlink/sundance.c 19485 19486SUNPLUS ETHERNET DRIVER 19487M: Wells Lu <wellslutw@gmail.com> 19488L: netdev@vger.kernel.org 19489S: Maintained 19490W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19491F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19492F: drivers/net/ethernet/sunplus/ 19493 19494SUNPLUS OCOTP DRIVER 19495M: Vincent Shih <vincent.sunplus@gmail.com> 19496S: Maintained 19497F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19498F: drivers/nvmem/sunplus-ocotp.c 19499 19500SUNPLUS PWM DRIVER 19501M: Hammer Hsieh <hammerh0314@gmail.com> 19502S: Maintained 19503F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19504F: drivers/pwm/pwm-sunplus.c 19505 19506SUNPLUS RTC DRIVER 19507M: Vincent Shih <vincent.sunplus@gmail.com> 19508L: linux-rtc@vger.kernel.org 19509S: Maintained 19510F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19511F: drivers/rtc/rtc-sunplus.c 19512 19513SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19514M: Li-hao Kuo <lhjeff911@gmail.com> 19515L: linux-spi@vger.kernel.org 19516S: Maintained 19517F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19518F: drivers/spi/spi-sunplus-sp7021.c 19519 19520SUNPLUS UART DRIVER 19521M: Hammer Hsieh <hammerh0314@gmail.com> 19522S: Maintained 19523F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19524F: drivers/tty/serial/sunplus-uart.c 19525 19526SUNPLUS WATCHDOG DRIVER 19527M: Xiantao Hu <xt.hu@cqplus1.com> 19528L: linux-watchdog@vger.kernel.org 19529S: Maintained 19530F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19531F: drivers/watchdog/sunplus_wdt.c 19532 19533SUPERH 19534M: Yoshinori Sato <ysato@users.sourceforge.jp> 19535M: Rich Felker <dalias@libc.org> 19536L: linux-sh@vger.kernel.org 19537S: Maintained 19538Q: http://patchwork.kernel.org/project/linux-sh/list/ 19539F: Documentation/sh/ 19540F: arch/sh/ 19541F: drivers/sh/ 19542 19543SUSPEND TO RAM 19544M: "Rafael J. Wysocki" <rafael@kernel.org> 19545M: Len Brown <len.brown@intel.com> 19546M: Pavel Machek <pavel@ucw.cz> 19547L: linux-pm@vger.kernel.org 19548S: Supported 19549B: https://bugzilla.kernel.org 19550F: Documentation/power/ 19551F: arch/x86/kernel/acpi/ 19552F: drivers/base/power/ 19553F: include/linux/freezer.h 19554F: include/linux/pm.h 19555F: include/linux/suspend.h 19556F: kernel/power/ 19557 19558SVGA HANDLING 19559M: Martin Mares <mj@ucw.cz> 19560L: linux-video@atrey.karlin.mff.cuni.cz 19561S: Maintained 19562F: Documentation/admin-guide/svga.rst 19563F: arch/x86/boot/video* 19564 19565SWIOTLB SUBSYSTEM 19566M: Christoph Hellwig <hch@infradead.org> 19567L: iommu@lists.linux.dev 19568S: Supported 19569W: http://git.infradead.org/users/hch/dma-mapping.git 19570T: git git://git.infradead.org/users/hch/dma-mapping.git 19571F: arch/*/kernel/pci-swiotlb.c 19572F: include/linux/swiotlb.h 19573F: kernel/dma/swiotlb.c 19574 19575SWITCHDEV 19576M: Jiri Pirko <jiri@resnulli.us> 19577M: Ivan Vecera <ivecera@redhat.com> 19578L: netdev@vger.kernel.org 19579S: Supported 19580F: include/net/switchdev.h 19581F: net/switchdev/ 19582 19583SY8106A REGULATOR DRIVER 19584M: Icenowy Zheng <icenowy@aosc.io> 19585S: Maintained 19586F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19587F: drivers/regulator/sy8106a-regulator.c 19588 19589SYNC FILE FRAMEWORK 19590M: Sumit Semwal <sumit.semwal@linaro.org> 19591R: Gustavo Padovan <gustavo@padovan.org> 19592L: linux-media@vger.kernel.org 19593L: dri-devel@lists.freedesktop.org 19594S: Maintained 19595T: git git://anongit.freedesktop.org/drm/drm-misc 19596F: Documentation/driver-api/sync_file.rst 19597F: drivers/dma-buf/dma-fence* 19598F: drivers/dma-buf/sw_sync.c 19599F: drivers/dma-buf/sync_* 19600F: include/linux/sync_file.h 19601F: include/uapi/linux/sync_file.h 19602 19603SYNOPSYS ARC ARCHITECTURE 19604M: Vineet Gupta <vgupta@kernel.org> 19605L: linux-snps-arc@lists.infradead.org 19606S: Supported 19607T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19608F: Documentation/arc/ 19609F: Documentation/devicetree/bindings/arc/* 19610F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19611F: arch/arc/ 19612F: drivers/clocksource/arc_timer.c 19613F: drivers/tty/serial/arc_uart.c 19614 19615SYNOPSYS ARC HSDK SDP pll clock driver 19616M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19617S: Supported 19618F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19619F: drivers/clk/clk-hsdk-pll.c 19620 19621SYNOPSYS ARC SDP clock driver 19622M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19623S: Supported 19624F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19625F: drivers/clk/axs10x/* 19626 19627SYNOPSYS ARC SDP platform support 19628M: Alexey Brodkin <abrodkin@synopsys.com> 19629S: Supported 19630F: Documentation/devicetree/bindings/arc/axs10* 19631F: arch/arc/boot/dts/ax* 19632F: arch/arc/plat-axs10x 19633 19634SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19635M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19636S: Supported 19637F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19638F: drivers/reset/reset-axs10x.c 19639 19640SYNOPSYS CREG GPIO DRIVER 19641M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19642S: Maintained 19643F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19644F: drivers/gpio/gpio-creg-snps.c 19645 19646SYNOPSYS DESIGNWARE 8250 UART DRIVER 19647M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19648R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19649S: Supported 19650F: drivers/tty/serial/8250/8250_dw.c 19651F: drivers/tty/serial/8250/8250_dwlib.* 19652F: drivers/tty/serial/8250/8250_lpss.c 19653 19654SYNOPSYS DESIGNWARE APB GPIO DRIVER 19655M: Hoan Tran <hoan@os.amperecomputing.com> 19656M: Serge Semin <fancer.lancer@gmail.com> 19657L: linux-gpio@vger.kernel.org 19658S: Maintained 19659F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19660F: drivers/gpio/gpio-dwapb.c 19661 19662SYNOPSYS DESIGNWARE APB SSI DRIVER 19663M: Serge Semin <fancer.lancer@gmail.com> 19664L: linux-spi@vger.kernel.org 19665S: Supported 19666F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19667F: drivers/spi/spi-dw* 19668 19669SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19670M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19671S: Maintained 19672F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19673F: drivers/dma/dw-axi-dmac/ 19674 19675SYNOPSYS DESIGNWARE DMAC DRIVER 19676M: Viresh Kumar <vireshk@kernel.org> 19677R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19678S: Maintained 19679F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19680F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19681F: drivers/dma/dw/ 19682F: include/dt-bindings/dma/dw-dmac.h 19683F: include/linux/dma/dw.h 19684F: include/linux/platform_data/dma-dw.h 19685 19686SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19687M: Jose Abreu <Jose.Abreu@synopsys.com> 19688L: netdev@vger.kernel.org 19689S: Supported 19690F: drivers/net/ethernet/synopsys/ 19691 19692SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19693M: Jose Abreu <Jose.Abreu@synopsys.com> 19694L: netdev@vger.kernel.org 19695S: Supported 19696F: drivers/net/pcs/pcs-xpcs.c 19697F: drivers/net/pcs/pcs-xpcs.h 19698F: include/linux/pcs/pcs-xpcs.h 19699 19700SYNOPSYS DESIGNWARE I2C DRIVER 19701M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19702R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19703R: Mika Westerberg <mika.westerberg@linux.intel.com> 19704R: Jan Dabros <jsd@semihalf.com> 19705L: linux-i2c@vger.kernel.org 19706S: Supported 19707F: drivers/i2c/busses/i2c-designware-* 19708 19709SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19710M: Jaehoon Chung <jh80.chung@samsung.com> 19711L: linux-mmc@vger.kernel.org 19712S: Maintained 19713F: drivers/mmc/host/dw_mmc* 19714 19715SYNOPSYS HSDK RESET CONTROLLER DRIVER 19716M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19717S: Supported 19718F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19719F: drivers/reset/reset-hsdk.c 19720F: include/dt-bindings/reset/snps,hsdk-reset.h 19721 19722SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19723M: Prabu Thangamuthu <prabu.t@synopsys.com> 19724M: Manjunath M B <manjumb@synopsys.com> 19725L: linux-mmc@vger.kernel.org 19726S: Maintained 19727F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19728 19729SYSTEM CONFIGURATION (SYSCON) 19730M: Lee Jones <lee@kernel.org> 19731M: Arnd Bergmann <arnd@arndb.de> 19732S: Supported 19733T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19734F: drivers/mfd/syscon.c 19735 19736SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19737M: Sudeep Holla <sudeep.holla@arm.com> 19738R: Cristian Marussi <cristian.marussi@arm.com> 19739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19740S: Maintained 19741F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19742F: drivers/clk/clk-sc[mp]i.c 19743F: drivers/cpufreq/sc[mp]i-cpufreq.c 19744F: drivers/firmware/arm_scmi/ 19745F: drivers/firmware/arm_scpi.c 19746F: drivers/regulator/scmi-regulator.c 19747F: drivers/reset/reset-scmi.c 19748F: include/linux/sc[mp]i_protocol.h 19749F: include/trace/events/scmi.h 19750F: include/uapi/linux/virtio_scmi.h 19751 19752SYSTEM RESET/SHUTDOWN DRIVERS 19753M: Sebastian Reichel <sre@kernel.org> 19754L: linux-pm@vger.kernel.org 19755S: Maintained 19756T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19757F: Documentation/devicetree/bindings/power/reset/ 19758F: drivers/power/reset/ 19759 19760SYSTEM TRACE MODULE CLASS 19761M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19762S: Maintained 19763T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19764F: Documentation/trace/stm.rst 19765F: drivers/hwtracing/stm/ 19766F: include/linux/stm.h 19767F: include/uapi/linux/stm.h 19768 19769SYSTEM76 ACPI DRIVER 19770M: Jeremy Soller <jeremy@system76.com> 19771M: System76 Product Development <productdev@system76.com> 19772L: platform-driver-x86@vger.kernel.org 19773S: Maintained 19774F: drivers/platform/x86/system76_acpi.c 19775 19776SYSV FILESYSTEM 19777M: Christoph Hellwig <hch@infradead.org> 19778S: Maintained 19779F: Documentation/filesystems/sysv-fs.rst 19780F: fs/sysv/ 19781F: include/linux/sysv_fs.h 19782 19783TASKSTATS STATISTICS INTERFACE 19784M: Balbir Singh <bsingharora@gmail.com> 19785S: Maintained 19786F: Documentation/accounting/taskstats* 19787F: include/linux/taskstats* 19788F: kernel/taskstats.c 19789 19790TC subsystem 19791M: Jamal Hadi Salim <jhs@mojatatu.com> 19792M: Cong Wang <xiyou.wangcong@gmail.com> 19793M: Jiri Pirko <jiri@resnulli.us> 19794L: netdev@vger.kernel.org 19795S: Maintained 19796F: include/net/pkt_cls.h 19797F: include/net/pkt_sched.h 19798F: include/net/tc_act/ 19799F: include/uapi/linux/pkt_cls.h 19800F: include/uapi/linux/pkt_sched.h 19801F: include/uapi/linux/tc_act/ 19802F: include/uapi/linux/tc_ematch/ 19803F: net/sched/ 19804F: tools/testing/selftests/tc-testing 19805 19806TC90522 MEDIA DRIVER 19807M: Akihiro Tsukada <tskd08@gmail.com> 19808L: linux-media@vger.kernel.org 19809S: Odd Fixes 19810F: drivers/media/dvb-frontends/tc90522* 19811 19812TCP LOW PRIORITY MODULE 19813M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19814M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19815S: Maintained 19816W: http://tcp-lp-mod.sourceforge.net/ 19817F: net/ipv4/tcp_lp.c 19818 19819TDA10071 MEDIA DRIVER 19820M: Antti Palosaari <crope@iki.fi> 19821L: linux-media@vger.kernel.org 19822S: Maintained 19823W: https://linuxtv.org 19824W: http://palosaari.fi/linux/ 19825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19826T: git git://linuxtv.org/anttip/media_tree.git 19827F: drivers/media/dvb-frontends/tda10071* 19828 19829TDA18212 MEDIA DRIVER 19830M: Antti Palosaari <crope@iki.fi> 19831L: linux-media@vger.kernel.org 19832S: Maintained 19833W: https://linuxtv.org 19834W: http://palosaari.fi/linux/ 19835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19836T: git git://linuxtv.org/anttip/media_tree.git 19837F: drivers/media/tuners/tda18212* 19838 19839TDA18218 MEDIA DRIVER 19840M: Antti Palosaari <crope@iki.fi> 19841L: linux-media@vger.kernel.org 19842S: Maintained 19843W: https://linuxtv.org 19844W: http://palosaari.fi/linux/ 19845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19846T: git git://linuxtv.org/anttip/media_tree.git 19847F: drivers/media/tuners/tda18218* 19848 19849TDA18250 MEDIA DRIVER 19850M: Olli Salonen <olli.salonen@iki.fi> 19851L: linux-media@vger.kernel.org 19852S: Maintained 19853W: https://linuxtv.org 19854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19855T: git git://linuxtv.org/media_tree.git 19856F: drivers/media/tuners/tda18250* 19857 19858TDA18271 MEDIA DRIVER 19859M: Michael Krufky <mkrufky@linuxtv.org> 19860L: linux-media@vger.kernel.org 19861S: Maintained 19862W: https://linuxtv.org 19863W: http://github.com/mkrufky 19864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19865T: git git://linuxtv.org/mkrufky/tuners.git 19866F: drivers/media/tuners/tda18271* 19867 19868TDA1997x MEDIA DRIVER 19869M: Tim Harvey <tharvey@gateworks.com> 19870L: linux-media@vger.kernel.org 19871S: Maintained 19872W: https://linuxtv.org 19873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19874F: drivers/media/i2c/tda1997x.* 19875 19876TDA827x MEDIA DRIVER 19877M: Michael Krufky <mkrufky@linuxtv.org> 19878L: linux-media@vger.kernel.org 19879S: Maintained 19880W: https://linuxtv.org 19881W: http://github.com/mkrufky 19882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19883T: git git://linuxtv.org/mkrufky/tuners.git 19884F: drivers/media/tuners/tda8290.* 19885 19886TDA8290 MEDIA DRIVER 19887M: Michael Krufky <mkrufky@linuxtv.org> 19888L: linux-media@vger.kernel.org 19889S: Maintained 19890W: https://linuxtv.org 19891W: http://github.com/mkrufky 19892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19893T: git git://linuxtv.org/mkrufky/tuners.git 19894F: drivers/media/tuners/tda8290.* 19895 19896TDA9840 MEDIA DRIVER 19897M: Hans Verkuil <hverkuil@xs4all.nl> 19898L: linux-media@vger.kernel.org 19899S: Maintained 19900W: https://linuxtv.org 19901T: git git://linuxtv.org/media_tree.git 19902F: drivers/media/i2c/tda9840* 19903 19904TEA5761 TUNER DRIVER 19905M: Mauro Carvalho Chehab <mchehab@kernel.org> 19906L: linux-media@vger.kernel.org 19907S: Odd fixes 19908W: https://linuxtv.org 19909T: git git://linuxtv.org/media_tree.git 19910F: drivers/media/tuners/tea5761.* 19911 19912TEA5767 TUNER DRIVER 19913M: Mauro Carvalho Chehab <mchehab@kernel.org> 19914L: linux-media@vger.kernel.org 19915S: Maintained 19916W: https://linuxtv.org 19917T: git git://linuxtv.org/media_tree.git 19918F: drivers/media/tuners/tea5767.* 19919 19920TEA6415C MEDIA DRIVER 19921M: Hans Verkuil <hverkuil@xs4all.nl> 19922L: linux-media@vger.kernel.org 19923S: Maintained 19924W: https://linuxtv.org 19925T: git git://linuxtv.org/media_tree.git 19926F: drivers/media/i2c/tea6415c* 19927 19928TEA6420 MEDIA DRIVER 19929M: Hans Verkuil <hverkuil@xs4all.nl> 19930L: linux-media@vger.kernel.org 19931S: Maintained 19932W: https://linuxtv.org 19933T: git git://linuxtv.org/media_tree.git 19934F: drivers/media/i2c/tea6420* 19935 19936TEAM DRIVER 19937M: Jiri Pirko <jiri@resnulli.us> 19938L: netdev@vger.kernel.org 19939S: Supported 19940F: drivers/net/team/ 19941F: include/linux/if_team.h 19942F: include/uapi/linux/if_team.h 19943 19944TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19945M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19946S: Maintained 19947F: arch/x86/platform/ts5500/ 19948 19949TECHNOTREND USB IR RECEIVER 19950M: Sean Young <sean@mess.org> 19951L: linux-media@vger.kernel.org 19952S: Maintained 19953F: drivers/media/rc/ttusbir.c 19954 19955TECHWELL TW9910 VIDEO DECODER 19956L: linux-media@vger.kernel.org 19957S: Orphan 19958F: drivers/media/i2c/tw9910.c 19959F: include/media/i2c/tw9910.h 19960 19961TEE SUBSYSTEM 19962M: Jens Wiklander <jens.wiklander@linaro.org> 19963R: Sumit Garg <sumit.garg@linaro.org> 19964L: op-tee@lists.trustedfirmware.org 19965S: Maintained 19966F: Documentation/staging/tee.rst 19967F: drivers/tee/ 19968F: include/linux/tee_drv.h 19969F: include/uapi/linux/tee.h 19970 19971TEGRA ARCHITECTURE SUPPORT 19972M: Thierry Reding <thierry.reding@gmail.com> 19973M: Jonathan Hunter <jonathanh@nvidia.com> 19974L: linux-tegra@vger.kernel.org 19975S: Supported 19976Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19978N: [^a-z]tegra 19979 19980TEGRA CLOCK DRIVER 19981M: Peter De Schrijver <pdeschrijver@nvidia.com> 19982M: Prashant Gaikwad <pgaikwad@nvidia.com> 19983S: Supported 19984F: drivers/clk/tegra/ 19985 19986TEGRA DMA DRIVERS 19987M: Laxman Dewangan <ldewangan@nvidia.com> 19988M: Jon Hunter <jonathanh@nvidia.com> 19989S: Supported 19990F: drivers/dma/tegra* 19991 19992TEGRA I2C DRIVER 19993M: Laxman Dewangan <ldewangan@nvidia.com> 19994R: Dmitry Osipenko <digetx@gmail.com> 19995S: Supported 19996F: drivers/i2c/busses/i2c-tegra.c 19997 19998TEGRA IOMMU DRIVERS 19999M: Thierry Reding <thierry.reding@gmail.com> 20000R: Krishna Reddy <vdumpa@nvidia.com> 20001L: linux-tegra@vger.kernel.org 20002S: Supported 20003F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20004F: drivers/iommu/tegra* 20005 20006TEGRA KBC DRIVER 20007M: Laxman Dewangan <ldewangan@nvidia.com> 20008S: Supported 20009F: drivers/input/keyboard/tegra-kbc.c 20010 20011TEGRA NAND DRIVER 20012M: Stefan Agner <stefan@agner.ch> 20013M: Lucas Stach <dev@lynxeye.de> 20014S: Maintained 20015F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20016F: drivers/mtd/nand/raw/tegra_nand.c 20017 20018TEGRA PWM DRIVER 20019M: Thierry Reding <thierry.reding@gmail.com> 20020S: Supported 20021F: drivers/pwm/pwm-tegra.c 20022 20023TEGRA SERIAL DRIVER 20024M: Laxman Dewangan <ldewangan@nvidia.com> 20025S: Supported 20026F: drivers/tty/serial/serial-tegra.c 20027 20028TEGRA SPI DRIVER 20029M: Laxman Dewangan <ldewangan@nvidia.com> 20030S: Supported 20031F: drivers/spi/spi-tegra* 20032 20033TEGRA QUAD SPI DRIVER 20034M: Thierry Reding <thierry.reding@gmail.com> 20035M: Jonathan Hunter <jonathanh@nvidia.com> 20036M: Sowjanya Komatineni <skomatineni@nvidia.com> 20037L: linux-tegra@vger.kernel.org 20038S: Maintained 20039F: drivers/spi/spi-tegra210-quad.c 20040 20041TEGRA VIDEO DRIVER 20042M: Thierry Reding <thierry.reding@gmail.com> 20043M: Jonathan Hunter <jonathanh@nvidia.com> 20044M: Sowjanya Komatineni <skomatineni@nvidia.com> 20045L: linux-media@vger.kernel.org 20046L: linux-tegra@vger.kernel.org 20047S: Maintained 20048F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20049F: drivers/staging/media/tegra-video/ 20050 20051TEGRA XUSB PADCTL DRIVER 20052M: JC Kuo <jckuo@nvidia.com> 20053S: Supported 20054F: drivers/phy/tegra/xusb* 20055 20056TEHUTI ETHERNET DRIVER 20057M: Andy Gospodarek <andy@greyhouse.net> 20058L: netdev@vger.kernel.org 20059S: Supported 20060F: drivers/net/ethernet/tehuti/* 20061 20062TELECOM CLOCK DRIVER FOR MCPL0010 20063M: Mark Gross <markgross@kernel.org> 20064S: Supported 20065F: drivers/char/tlclk.c 20066 20067TEMPO SEMICONDUCTOR DRIVERS 20068M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20069S: Maintained 20070F: Documentation/devicetree/bindings/sound/tscs*.txt 20071F: sound/soc/codecs/tscs*.c 20072F: sound/soc/codecs/tscs*.h 20073 20074TENSILICA XTENSA PORT (xtensa) 20075M: Chris Zankel <chris@zankel.net> 20076M: Max Filippov <jcmvbkbc@gmail.com> 20077L: linux-xtensa@linux-xtensa.org 20078S: Maintained 20079T: git git://github.com/czankel/xtensa-linux.git 20080F: arch/xtensa/ 20081F: drivers/irqchip/irq-xtensa-* 20082 20083TEXAS INSTRUMENTS ASoC DRIVERS 20084M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20086S: Maintained 20087F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20088F: sound/soc/ti/ 20089 20090TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20091M: Ricardo Ribalda <ribalda@kernel.org> 20092L: linux-iio@vger.kernel.org 20093S: Supported 20094F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20095F: drivers/iio/dac/ti-dac7612.c 20096 20097TEXAS INSTRUMENTS DMA DRIVERS 20098M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20099L: dmaengine@vger.kernel.org 20100S: Maintained 20101F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20102F: Documentation/devicetree/bindings/dma/ti-edma.txt 20103F: Documentation/devicetree/bindings/dma/ti/ 20104F: drivers/dma/ti/ 20105X: drivers/dma/ti/cppi41.c 20106F: include/linux/dma/k3-udma-glue.h 20107F: include/linux/dma/ti-cppi5.h 20108F: include/linux/dma/k3-psil.h 20109 20110TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20111M: Nishanth Menon <nm@ti.com> 20112M: Tero Kristo <kristo@kernel.org> 20113M: Santosh Shilimkar <ssantosh@kernel.org> 20114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20115S: Maintained 20116F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20117F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20118F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20119F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20120F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20121F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20122F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20123F: drivers/clk/keystone/sci-clk.c 20124F: drivers/firmware/ti_sci* 20125F: drivers/irqchip/irq-ti-sci-inta.c 20126F: drivers/irqchip/irq-ti-sci-intr.c 20127F: drivers/reset/reset-ti-sci.c 20128F: drivers/soc/ti/ti_sci_inta_msi.c 20129F: drivers/soc/ti/ti_sci_pm_domains.c 20130F: include/dt-bindings/soc/ti,sci_pm_domain.h 20131F: include/linux/soc/ti/ti_sci_inta_msi.h 20132F: include/linux/soc/ti/ti_sci_protocol.h 20133 20134TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20135M: Robert Marko <robert.marko@sartura.hr> 20136M: Luka Perkov <luka.perkov@sartura.hr> 20137L: linux-hwmon@vger.kernel.org 20138S: Maintained 20139F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20140F: Documentation/hwmon/tps23861.rst 20141F: drivers/hwmon/tps23861.c 20142 20143TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20144M: Puranjay Mohan <puranjay12@gmail.com> 20145L: linux-iio@vger.kernel.org 20146S: Supported 20147F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20148F: drivers/iio/temperature/tmp117.c 20149 20150THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20151M: Hans Verkuil <hverkuil@xs4all.nl> 20152L: linux-media@vger.kernel.org 20153S: Maintained 20154W: https://linuxtv.org 20155T: git git://linuxtv.org/media_tree.git 20156F: drivers/media/radio/radio-raremono.c 20157 20158THERMAL 20159M: Rafael J. Wysocki <rafael@kernel.org> 20160M: Daniel Lezcano <daniel.lezcano@linaro.org> 20161R: Amit Kucheria <amitk@kernel.org> 20162R: Zhang Rui <rui.zhang@intel.com> 20163L: linux-pm@vger.kernel.org 20164S: Supported 20165Q: https://patchwork.kernel.org/project/linux-pm/list/ 20166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20167F: Documentation/ABI/testing/sysfs-class-thermal 20168F: Documentation/devicetree/bindings/thermal/ 20169F: Documentation/driver-api/thermal/ 20170F: drivers/thermal/ 20171F: include/dt-bindings/thermal/ 20172F: include/linux/cpu_cooling.h 20173F: include/linux/thermal.h 20174F: include/uapi/linux/thermal.h 20175F: tools/lib/thermal/ 20176F: tools/thermal/ 20177 20178THERMAL DRIVER FOR AMLOGIC SOCS 20179M: Guillaume La Roque <glaroque@baylibre.com> 20180L: linux-pm@vger.kernel.org 20181L: linux-amlogic@lists.infradead.org 20182S: Supported 20183W: http://linux-meson.com/ 20184F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20185F: drivers/thermal/amlogic_thermal.c 20186 20187THERMAL/CPU_COOLING 20188M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20189M: Daniel Lezcano <daniel.lezcano@linaro.org> 20190M: Viresh Kumar <viresh.kumar@linaro.org> 20191R: Lukasz Luba <lukasz.luba@arm.com> 20192L: linux-pm@vger.kernel.org 20193S: Supported 20194F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20195F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20196F: drivers/thermal/cpufreq_cooling.c 20197F: drivers/thermal/cpuidle_cooling.c 20198F: include/linux/cpu_cooling.h 20199 20200THERMAL/POWER_ALLOCATOR 20201M: Lukasz Luba <lukasz.luba@arm.com> 20202L: linux-pm@vger.kernel.org 20203S: Maintained 20204F: Documentation/driver-api/thermal/power_allocator.rst 20205F: drivers/thermal/gov_power_allocator.c 20206F: include/trace/events/thermal_power_allocator.h 20207 20208THINKPAD ACPI EXTRAS DRIVER 20209M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20210L: ibm-acpi-devel@lists.sourceforge.net 20211L: platform-driver-x86@vger.kernel.org 20212S: Maintained 20213W: http://ibm-acpi.sourceforge.net 20214W: http://thinkwiki.org/wiki/Ibm-acpi 20215T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20216F: drivers/platform/x86/thinkpad_acpi.c 20217 20218THINKPAD LMI DRIVER 20219M: Mark Pearson <markpearson@lenovo.com> 20220L: platform-driver-x86@vger.kernel.org 20221S: Maintained 20222F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20223F: drivers/platform/x86/think-lmi.? 20224 20225THUNDERBOLT DMA TRAFFIC TEST DRIVER 20226M: Isaac Hazan <isaac.hazan@intel.com> 20227L: linux-usb@vger.kernel.org 20228S: Maintained 20229F: drivers/thunderbolt/dma_test.c 20230 20231THUNDERBOLT DRIVER 20232M: Andreas Noever <andreas.noever@gmail.com> 20233M: Michael Jamet <michael.jamet@intel.com> 20234M: Mika Westerberg <mika.westerberg@linux.intel.com> 20235M: Yehezkel Bernat <YehezkelShB@gmail.com> 20236L: linux-usb@vger.kernel.org 20237S: Maintained 20238T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20239F: Documentation/admin-guide/thunderbolt.rst 20240F: drivers/thunderbolt/ 20241F: include/linux/thunderbolt.h 20242 20243THUNDERBOLT NETWORK DRIVER 20244M: Michael Jamet <michael.jamet@intel.com> 20245M: Mika Westerberg <mika.westerberg@linux.intel.com> 20246M: Yehezkel Bernat <YehezkelShB@gmail.com> 20247L: netdev@vger.kernel.org 20248S: Maintained 20249F: drivers/net/thunderbolt.c 20250 20251THUNDERX GPIO DRIVER 20252M: Robert Richter <rric@kernel.org> 20253S: Odd Fixes 20254F: drivers/gpio/gpio-thunderx.c 20255 20256TI ADS131E0X ADC SERIES DRIVER 20257M: Tomislav Denis <tomislav.denis@avl.com> 20258L: linux-iio@vger.kernel.org 20259S: Maintained 20260F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20261F: drivers/iio/adc/ti-ads131e08.c 20262 20263TI AM437X VPFE DRIVER 20264M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20265L: linux-media@vger.kernel.org 20266S: Maintained 20267W: https://linuxtv.org 20268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20269T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20270F: drivers/media/platform/ti/am437x/ 20271 20272TI BANDGAP AND THERMAL DRIVER 20273M: Eduardo Valentin <edubezval@gmail.com> 20274M: Keerthy <j-keerthy@ti.com> 20275L: linux-pm@vger.kernel.org 20276L: linux-omap@vger.kernel.org 20277S: Maintained 20278F: drivers/thermal/ti-soc-thermal/ 20279 20280TI BQ27XXX POWER SUPPLY DRIVER 20281F: drivers/power/supply/bq27xxx_battery.c 20282F: drivers/power/supply/bq27xxx_battery_i2c.c 20283F: include/linux/power/bq27xxx_battery.h 20284 20285TI CDCE706 CLOCK DRIVER 20286M: Max Filippov <jcmvbkbc@gmail.com> 20287S: Maintained 20288F: drivers/clk/clk-cdce706.c 20289 20290TI CLOCK DRIVER 20291M: Tero Kristo <kristo@kernel.org> 20292L: linux-omap@vger.kernel.org 20293S: Odd Fixes 20294F: drivers/clk/ti/ 20295F: include/linux/clk/ti.h 20296 20297TI DAVINCI MACHINE SUPPORT 20298M: Sekhar Nori <nsekhar@ti.com> 20299R: Bartosz Golaszewski <brgl@bgdev.pl> 20300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20301S: Supported 20302T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20303F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20304F: arch/arm/boot/dts/da850* 20305F: arch/arm/mach-davinci/ 20306F: drivers/i2c/busses/i2c-davinci.c 20307 20308TI DAVINCI SERIES CLOCK DRIVER 20309M: David Lechner <david@lechnology.com> 20310R: Sekhar Nori <nsekhar@ti.com> 20311S: Maintained 20312F: Documentation/devicetree/bindings/clock/ti/davinci/ 20313F: drivers/clk/davinci/ 20314 20315TI DAVINCI SERIES GPIO DRIVER 20316M: Keerthy <j-keerthy@ti.com> 20317L: linux-gpio@vger.kernel.org 20318S: Maintained 20319F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20320F: drivers/gpio/gpio-davinci.c 20321 20322TI DAVINCI SERIES MEDIA DRIVER 20323M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20324L: linux-media@vger.kernel.org 20325S: Maintained 20326W: https://linuxtv.org 20327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20328T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20329F: drivers/media/platform/ti/davinci/ 20330F: include/media/davinci/ 20331 20332TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20333R: David Lechner <david@lechnology.com> 20334L: linux-iio@vger.kernel.org 20335F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20336F: drivers/counter/ti-eqep.c 20337 20338TI ETHERNET SWITCH DRIVER (CPSW) 20339R: Grygorii Strashko <grygorii.strashko@ti.com> 20340L: linux-omap@vger.kernel.org 20341L: netdev@vger.kernel.org 20342S: Maintained 20343F: drivers/net/ethernet/ti/cpsw* 20344F: drivers/net/ethernet/ti/davinci* 20345 20346TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20347M: Alex Dubov <oakad@yahoo.com> 20348S: Maintained 20349W: http://tifmxx.berlios.de/ 20350F: drivers/memstick/host/tifm_ms.c 20351F: drivers/misc/tifm* 20352F: drivers/mmc/host/tifm_sd.c 20353F: include/linux/tifm.h 20354 20355TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20356M: Nishanth Menon <nm@ti.com> 20357M: Santosh Shilimkar <ssantosh@kernel.org> 20358L: linux-kernel@vger.kernel.org 20359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20360S: Maintained 20361T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20362F: drivers/soc/ti/* 20363 20364TI LM49xxx FAMILY ASoC CODEC DRIVERS 20365M: M R Swami Reddy <mr.swami.reddy@ti.com> 20366M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20368S: Maintained 20369F: sound/soc/codecs/isabelle* 20370F: sound/soc/codecs/lm49453* 20371 20372TI PCM3060 ASoC CODEC DRIVER 20373M: Kirill Marinushkin <kmarinushkin@birdec.com> 20374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20375S: Maintained 20376F: Documentation/devicetree/bindings/sound/pcm3060.txt 20377F: sound/soc/codecs/pcm3060* 20378 20379TI TAS571X FAMILY ASoC CODEC DRIVER 20380M: Kevin Cernekee <cernekee@chromium.org> 20381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20382S: Odd Fixes 20383F: sound/soc/codecs/tas571x* 20384 20385TI TRF7970A NFC DRIVER 20386M: Mark Greer <mgreer@animalcreek.com> 20387L: linux-wireless@vger.kernel.org 20388L: linux-nfc@lists.01.org (subscribers-only) 20389S: Supported 20390F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20391F: drivers/nfc/trf7970a.c 20392 20393TI TSC2046 ADC DRIVER 20394M: Oleksij Rempel <o.rempel@pengutronix.de> 20395R: kernel@pengutronix.de 20396L: linux-iio@vger.kernel.org 20397S: Maintained 20398F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20399F: drivers/iio/adc/ti-tsc2046.c 20400 20401TI TWL4030 SERIES SOC CODEC DRIVER 20402M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20404S: Maintained 20405F: sound/soc/codecs/twl4030* 20406 20407TI VPE/CAL DRIVERS 20408M: Benoit Parrot <bparrot@ti.com> 20409L: linux-media@vger.kernel.org 20410S: Maintained 20411W: http://linuxtv.org/ 20412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20413F: Documentation/devicetree/bindings/media/ti,cal.yaml 20414F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20415F: drivers/media/platform/ti/cal/ 20416F: drivers/media/platform/ti/vpe/ 20417 20418TI WILINK WIRELESS DRIVERS 20419L: linux-wireless@vger.kernel.org 20420S: Orphan 20421W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20422W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20423T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20424F: drivers/net/wireless/ti/ 20425F: include/linux/wl12xx.h 20426 20427TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20428M: John Stultz <jstultz@google.com> 20429M: Thomas Gleixner <tglx@linutronix.de> 20430R: Stephen Boyd <sboyd@kernel.org> 20431L: linux-kernel@vger.kernel.org 20432S: Supported 20433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20434F: include/linux/clocksource.h 20435F: include/linux/time.h 20436F: include/linux/timex.h 20437F: include/uapi/linux/time.h 20438F: include/uapi/linux/timex.h 20439F: kernel/time/alarmtimer.c 20440F: kernel/time/clocksource.c 20441F: kernel/time/ntp.c 20442F: kernel/time/time*.c 20443F: tools/testing/selftests/timers/ 20444 20445TIPC NETWORK LAYER 20446M: Jon Maloy <jmaloy@redhat.com> 20447M: Ying Xue <ying.xue@windriver.com> 20448L: netdev@vger.kernel.org (core kernel code) 20449L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20450S: Maintained 20451W: http://tipc.sourceforge.net/ 20452F: include/uapi/linux/tipc*.h 20453F: net/tipc/ 20454 20455TLAN NETWORK DRIVER 20456M: Samuel Chessman <chessman@tux.org> 20457L: tlan-devel@lists.sourceforge.net (subscribers-only) 20458S: Maintained 20459W: http://sourceforge.net/projects/tlan/ 20460F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20461F: drivers/net/ethernet/ti/tlan.* 20462 20463TM6000 VIDEO4LINUX DRIVER 20464M: Mauro Carvalho Chehab <mchehab@kernel.org> 20465L: linux-media@vger.kernel.org 20466S: Odd fixes 20467W: https://linuxtv.org 20468T: git git://linuxtv.org/media_tree.git 20469F: Documentation/admin-guide/media/tm6000* 20470F: drivers/media/usb/tm6000/ 20471 20472TMIO/SDHI MMC DRIVER 20473M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20474L: linux-mmc@vger.kernel.org 20475L: linux-renesas-soc@vger.kernel.org 20476S: Supported 20477F: drivers/mmc/host/renesas_sdhi* 20478F: drivers/mmc/host/tmio_mmc* 20479F: include/linux/mfd/tmio.h 20480 20481TMP401 HARDWARE MONITOR DRIVER 20482M: Guenter Roeck <linux@roeck-us.net> 20483L: linux-hwmon@vger.kernel.org 20484S: Maintained 20485F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20486F: Documentation/hwmon/tmp401.rst 20487F: drivers/hwmon/tmp401.c 20488 20489TMP464 HARDWARE MONITOR DRIVER 20490M: Agathe Porte <agathe.porte@nokia.com> 20491M: Guenter Roeck <linux@roeck-us.net> 20492L: linux-hwmon@vger.kernel.org 20493S: Maintained 20494F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20495F: Documentation/hwmon/tmp464.rst 20496F: drivers/hwmon/tmp464.c 20497 20498TMP513 HARDWARE MONITOR DRIVER 20499M: Eric Tremblay <etremblay@distech-controls.com> 20500L: linux-hwmon@vger.kernel.org 20501S: Maintained 20502F: Documentation/hwmon/tmp513.rst 20503F: drivers/hwmon/tmp513.c 20504 20505TMPFS (SHMEM FILESYSTEM) 20506M: Hugh Dickins <hughd@google.com> 20507L: linux-mm@kvack.org 20508S: Maintained 20509F: include/linux/shmem_fs.h 20510F: mm/shmem.c 20511 20512TOMOYO SECURITY MODULE 20513M: Kentaro Takeda <takedakn@nttdata.co.jp> 20514M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20515L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20516L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20517L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20518L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20519S: Maintained 20520W: https://tomoyo.osdn.jp/ 20521F: security/tomoyo/ 20522 20523TOPSTAR LAPTOP EXTRAS DRIVER 20524M: Herton Ronaldo Krzesinski <herton@canonical.com> 20525L: platform-driver-x86@vger.kernel.org 20526S: Maintained 20527F: drivers/platform/x86/topstar-laptop.c 20528 20529TORTURE-TEST MODULES 20530M: Davidlohr Bueso <dave@stgolabs.net> 20531M: "Paul E. McKenney" <paulmck@kernel.org> 20532M: Josh Triplett <josh@joshtriplett.org> 20533L: linux-kernel@vger.kernel.org 20534S: Supported 20535T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20536F: Documentation/RCU/torture.rst 20537F: kernel/locking/locktorture.c 20538F: kernel/rcu/rcuscale.c 20539F: kernel/rcu/rcutorture.c 20540F: kernel/rcu/refscale.c 20541F: kernel/torture.c 20542 20543TOSHIBA ACPI EXTRAS DRIVER 20544M: Azael Avalos <coproscefalo@gmail.com> 20545L: platform-driver-x86@vger.kernel.org 20546S: Maintained 20547F: drivers/platform/x86/toshiba_acpi.c 20548 20549TOSHIBA BLUETOOTH DRIVER 20550M: Azael Avalos <coproscefalo@gmail.com> 20551L: platform-driver-x86@vger.kernel.org 20552S: Maintained 20553F: drivers/platform/x86/toshiba_bluetooth.c 20554 20555TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20556M: Azael Avalos <coproscefalo@gmail.com> 20557L: platform-driver-x86@vger.kernel.org 20558S: Maintained 20559F: drivers/platform/x86/toshiba_haps.c 20560 20561TOSHIBA SMM DRIVER 20562M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20563S: Maintained 20564W: http://www.buzzard.org.uk/toshiba/ 20565F: drivers/char/toshiba.c 20566F: include/linux/toshiba.h 20567F: include/uapi/linux/toshiba.h 20568 20569TOSHIBA TC358743 DRIVER 20570M: Mats Randgaard <matrandg@cisco.com> 20571L: linux-media@vger.kernel.org 20572S: Maintained 20573F: drivers/media/i2c/tc358743* 20574F: include/media/i2c/tc358743.h 20575 20576TOSHIBA WMI HOTKEYS DRIVER 20577M: Azael Avalos <coproscefalo@gmail.com> 20578L: platform-driver-x86@vger.kernel.org 20579S: Maintained 20580F: drivers/platform/x86/toshiba-wmi.c 20581 20582TPM DEVICE DRIVER 20583M: Peter Huewe <peterhuewe@gmx.de> 20584M: Jarkko Sakkinen <jarkko@kernel.org> 20585R: Jason Gunthorpe <jgg@ziepe.ca> 20586L: linux-integrity@vger.kernel.org 20587S: Maintained 20588W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20589Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20590T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20591F: drivers/char/tpm/ 20592 20593TRACING 20594M: Steven Rostedt <rostedt@goodmis.org> 20595M: Ingo Molnar <mingo@redhat.com> 20596S: Maintained 20597T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20598F: Documentation/trace/ftrace.rst 20599F: arch/*/*/*/*ftrace* 20600F: arch/*/*/*ftrace* 20601F: fs/tracefs/ 20602F: include/*/ftrace.h 20603F: include/linux/trace*.h 20604F: include/trace/ 20605F: kernel/trace/ 20606F: tools/testing/selftests/ftrace/ 20607 20608TRACING MMIO ACCESSES (MMIOTRACE) 20609M: Steven Rostedt <rostedt@goodmis.org> 20610M: Ingo Molnar <mingo@kernel.org> 20611R: Karol Herbst <karolherbst@gmail.com> 20612R: Pekka Paalanen <ppaalanen@gmail.com> 20613L: linux-kernel@vger.kernel.org 20614L: nouveau@lists.freedesktop.org 20615S: Maintained 20616F: arch/x86/mm/kmmio.c 20617F: arch/x86/mm/mmio-mod.c 20618F: arch/x86/mm/testmmiotrace.c 20619F: include/linux/mmiotrace.h 20620F: kernel/trace/trace_mmiotrace.c 20621 20622TRACING OS NOISE / LATENCY TRACERS 20623M: Steven Rostedt <rostedt@goodmis.org> 20624M: Daniel Bristot de Oliveira <bristot@kernel.org> 20625S: Maintained 20626F: kernel/trace/trace_osnoise.c 20627F: include/trace/events/osnoise.h 20628F: kernel/trace/trace_hwlat.c 20629F: kernel/trace/trace_irqsoff.c 20630F: kernel/trace/trace_sched_wakeup.c 20631F: Documentation/trace/osnoise-tracer.rst 20632F: Documentation/trace/timerlat-tracer.rst 20633F: Documentation/trace/hwlat_detector.rst 20634F: arch/*/kernel/trace.c 20635 20636Real-time Linux Analysis (RTLA) tools 20637M: Daniel Bristot de Oliveira <bristot@kernel.org> 20638M: Steven Rostedt <rostedt@goodmis.org> 20639L: linux-trace-devel@vger.kernel.org 20640S: Maintained 20641F: Documentation/tools/rtla/ 20642F: tools/tracing/rtla/ 20643 20644TRADITIONAL CHINESE DOCUMENTATION 20645M: Hu Haowen <src.res@email.cn> 20646L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20647S: Maintained 20648W: https://github.com/srcres258/linux-doc 20649T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20650F: Documentation/translations/zh_TW/ 20651 20652TTY LAYER 20653M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20654M: Jiri Slaby <jirislaby@kernel.org> 20655S: Supported 20656T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20657F: Documentation/driver-api/serial/ 20658F: drivers/tty/ 20659F: drivers/tty/serial/serial_core.c 20660F: include/linux/selection.h 20661F: include/linux/serial.h 20662F: include/linux/serial_core.h 20663F: include/linux/sysrq.h 20664F: include/linux/tty*.h 20665F: include/linux/vt.h 20666F: include/linux/vt_*.h 20667F: include/uapi/linux/serial.h 20668F: include/uapi/linux/serial_core.h 20669F: include/uapi/linux/tty.h 20670 20671TUA9001 MEDIA DRIVER 20672M: Antti Palosaari <crope@iki.fi> 20673L: linux-media@vger.kernel.org 20674S: Maintained 20675W: https://linuxtv.org 20676W: http://palosaari.fi/linux/ 20677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20678T: git git://linuxtv.org/anttip/media_tree.git 20679F: drivers/media/tuners/tua9001* 20680 20681TULIP NETWORK DRIVERS 20682L: netdev@vger.kernel.org 20683L: linux-parisc@vger.kernel.org 20684S: Orphan 20685F: drivers/net/ethernet/dec/tulip/ 20686 20687TUN/TAP driver 20688M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20689S: Maintained 20690W: http://vtun.sourceforge.net/tun 20691F: Documentation/networking/tuntap.rst 20692F: arch/um/os-Linux/drivers/ 20693 20694TURBOCHANNEL SUBSYSTEM 20695M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20696M: Ralf Baechle <ralf@linux-mips.org> 20697L: linux-mips@vger.kernel.org 20698S: Maintained 20699Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20700F: drivers/tc/ 20701F: include/linux/tc.h 20702 20703TURBOSTAT UTILITY 20704M: "Len Brown" <lenb@kernel.org> 20705L: linux-pm@vger.kernel.org 20706S: Supported 20707Q: https://patchwork.kernel.org/project/linux-pm/list/ 20708B: https://bugzilla.kernel.org 20709T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20710F: tools/power/x86/turbostat/ 20711 20712TW5864 VIDEO4LINUX DRIVER 20713M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20714M: Anton Sviridenko <anton@corp.bluecherry.net> 20715M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20716M: Andrey Utkin <andrey_utkin@fastmail.com> 20717L: linux-media@vger.kernel.org 20718S: Supported 20719F: drivers/media/pci/tw5864/ 20720 20721TW68 VIDEO4LINUX DRIVER 20722M: Hans Verkuil <hverkuil@xs4all.nl> 20723L: linux-media@vger.kernel.org 20724S: Odd Fixes 20725W: https://linuxtv.org 20726T: git git://linuxtv.org/media_tree.git 20727F: drivers/media/pci/tw68/ 20728 20729TW686X VIDEO4LINUX DRIVER 20730M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20731L: linux-media@vger.kernel.org 20732S: Maintained 20733W: http://linuxtv.org 20734T: git git://linuxtv.org/media_tree.git 20735F: drivers/media/pci/tw686x/ 20736 20737U-BOOT ENVIRONMENT VARIABLES 20738M: Rafał Miłecki <rafal@milecki.pl> 20739S: Maintained 20740F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20741 20742UACCE ACCELERATOR FRAMEWORK 20743M: Zhangfei Gao <zhangfei.gao@linaro.org> 20744M: Zhou Wang <wangzhou1@hisilicon.com> 20745L: linux-accelerators@lists.ozlabs.org 20746L: linux-kernel@vger.kernel.org 20747S: Maintained 20748F: Documentation/ABI/testing/sysfs-driver-uacce 20749F: Documentation/misc-devices/uacce.rst 20750F: drivers/misc/uacce/ 20751F: include/linux/uacce.h 20752F: include/uapi/misc/uacce/ 20753 20754UBI FILE SYSTEM (UBIFS) 20755M: Richard Weinberger <richard@nod.at> 20756L: linux-mtd@lists.infradead.org 20757S: Supported 20758W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20759T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20760T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20761F: Documentation/ABI/testing/sysfs-fs-ubifs 20762F: Documentation/filesystems/ubifs-authentication.rst 20763F: Documentation/filesystems/ubifs.rst 20764F: fs/ubifs/ 20765 20766UBLK USERSPACE BLOCK DRIVER 20767M: Ming Lei <ming.lei@redhat.com> 20768L: linux-block@vger.kernel.org 20769S: Maintained 20770F: drivers/block/ublk_drv.c 20771F: include/uapi/linux/ublk_cmd.h 20772 20773UCLINUX (M68KNOMMU AND COLDFIRE) 20774M: Greg Ungerer <gerg@linux-m68k.org> 20775L: linux-m68k@lists.linux-m68k.org 20776L: uclinux-dev@uclinux.org (subscribers-only) 20777S: Maintained 20778W: http://www.linux-m68k.org/ 20779W: http://www.uclinux.org/ 20780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20781F: arch/m68k/*/*_no.* 20782F: arch/m68k/68*/ 20783F: arch/m68k/coldfire/ 20784F: arch/m68k/include/asm/*_no.* 20785 20786UDF FILESYSTEM 20787M: Jan Kara <jack@suse.com> 20788S: Maintained 20789F: Documentation/filesystems/udf.rst 20790F: fs/udf/ 20791 20792UDRAW TABLET 20793M: Bastien Nocera <hadess@hadess.net> 20794L: linux-input@vger.kernel.org 20795S: Maintained 20796F: drivers/hid/hid-udraw-ps3.c 20797 20798UFS FILESYSTEM 20799M: Evgeniy Dushistov <dushistov@mail.ru> 20800S: Maintained 20801F: Documentation/admin-guide/ufs.rst 20802F: fs/ufs/ 20803 20804UHID USERSPACE HID IO DRIVER 20805M: David Rheinsberg <david.rheinsberg@gmail.com> 20806L: linux-input@vger.kernel.org 20807S: Maintained 20808F: drivers/hid/uhid.c 20809F: include/uapi/linux/uhid.h 20810 20811ULPI BUS 20812M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20813L: linux-usb@vger.kernel.org 20814S: Maintained 20815F: drivers/usb/common/ulpi.c 20816F: include/linux/ulpi/ 20817 20818UNICODE SUBSYSTEM 20819M: Gabriel Krisman Bertazi <krisman@collabora.com> 20820L: linux-fsdevel@vger.kernel.org 20821S: Supported 20822F: fs/unicode/ 20823 20824UNIFDEF 20825M: Tony Finch <dot@dotat.at> 20826S: Maintained 20827W: http://dotat.at/prog/unifdef 20828F: scripts/unifdef.c 20829 20830UNIFORM CDROM DRIVER 20831M: Phillip Potter <phil@philpotter.co.uk> 20832S: Maintained 20833F: Documentation/cdrom/ 20834F: drivers/cdrom/cdrom.c 20835F: include/linux/cdrom.h 20836F: include/uapi/linux/cdrom.h 20837 20838UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20839R: Alim Akhtar <alim.akhtar@samsung.com> 20840R: Avri Altman <avri.altman@wdc.com> 20841R: Bart Van Assche <bvanassche@acm.org> 20842L: linux-scsi@vger.kernel.org 20843S: Supported 20844F: Documentation/devicetree/bindings/ufs/ 20845F: Documentation/scsi/ufs.rst 20846F: drivers/ufs/core/ 20847 20848UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20849M: Pedro Sousa <pedrom.sousa@synopsys.com> 20850L: linux-scsi@vger.kernel.org 20851S: Supported 20852F: drivers/ufs/host/*dwc* 20853 20854UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20855M: Stanley Chu <stanley.chu@mediatek.com> 20856L: linux-scsi@vger.kernel.org 20857L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20858S: Maintained 20859F: drivers/ufs/host/ufs-mediatek* 20860 20861UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20862M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20863L: linux-renesas-soc@vger.kernel.org 20864L: linux-scsi@vger.kernel.org 20865S: Maintained 20866F: drivers/ufs/host/ufs-renesas.c 20867 20868UNSORTED BLOCK IMAGES (UBI) 20869M: Richard Weinberger <richard@nod.at> 20870L: linux-mtd@lists.infradead.org 20871S: Supported 20872W: http://www.linux-mtd.infradead.org/ 20873T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20874T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20875F: drivers/mtd/ubi/ 20876F: include/linux/mtd/ubi.h 20877F: include/uapi/mtd/ubi-user.h 20878 20879USB "USBNET" DRIVER FRAMEWORK 20880M: Oliver Neukum <oneukum@suse.com> 20881L: netdev@vger.kernel.org 20882S: Maintained 20883W: http://www.linux-usb.org/usbnet 20884F: drivers/net/usb/usbnet.c 20885F: include/linux/usb/usbnet.h 20886 20887USB ACM DRIVER 20888M: Oliver Neukum <oneukum@suse.com> 20889L: linux-usb@vger.kernel.org 20890S: Maintained 20891F: Documentation/usb/acm.rst 20892F: drivers/usb/class/cdc-acm.* 20893 20894USB APPLE MFI FASTCHARGE DRIVER 20895M: Bastien Nocera <hadess@hadess.net> 20896L: linux-usb@vger.kernel.org 20897S: Maintained 20898F: drivers/usb/misc/apple-mfi-fastcharge.c 20899 20900USB AR5523 WIRELESS DRIVER 20901M: Pontus Fuchs <pontus.fuchs@gmail.com> 20902L: linux-wireless@vger.kernel.org 20903S: Maintained 20904F: drivers/net/wireless/ath/ar5523/ 20905 20906USB ATTACHED SCSI 20907M: Oliver Neukum <oneukum@suse.com> 20908L: linux-usb@vger.kernel.org 20909L: linux-scsi@vger.kernel.org 20910S: Maintained 20911F: drivers/usb/storage/uas.c 20912 20913USB CDC ETHERNET DRIVER 20914M: Oliver Neukum <oliver@neukum.org> 20915L: linux-usb@vger.kernel.org 20916S: Maintained 20917F: drivers/net/usb/cdc_*.c 20918F: include/uapi/linux/usb/cdc.h 20919 20920USB CHAOSKEY DRIVER 20921M: Keith Packard <keithp@keithp.com> 20922L: linux-usb@vger.kernel.org 20923S: Maintained 20924F: drivers/usb/misc/chaoskey.c 20925 20926USB CYPRESS C67X00 DRIVER 20927L: linux-usb@vger.kernel.org 20928S: Orphan 20929F: drivers/usb/c67x00/ 20930 20931USB DAVICOM DM9601 DRIVER 20932M: Peter Korsgaard <peter@korsgaard.com> 20933L: netdev@vger.kernel.org 20934S: Maintained 20935W: http://www.linux-usb.org/usbnet 20936F: drivers/net/usb/dm9601.c 20937 20938USB EHCI DRIVER 20939M: Alan Stern <stern@rowland.harvard.edu> 20940L: linux-usb@vger.kernel.org 20941S: Maintained 20942F: Documentation/usb/ehci.rst 20943F: drivers/usb/host/ehci* 20944 20945USB GADGET/PERIPHERAL SUBSYSTEM 20946M: Felipe Balbi <balbi@kernel.org> 20947L: linux-usb@vger.kernel.org 20948S: Maintained 20949W: http://www.linux-usb.org/gadget 20950T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20951F: drivers/usb/gadget/ 20952F: include/linux/usb/gadget* 20953 20954USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20955M: Jiri Kosina <jikos@kernel.org> 20956M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20957L: linux-usb@vger.kernel.org 20958S: Maintained 20959T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20960F: Documentation/hid/hiddev.rst 20961F: drivers/hid/usbhid/ 20962 20963USB INTEL XHCI ROLE MUX DRIVER 20964M: Hans de Goede <hdegoede@redhat.com> 20965L: linux-usb@vger.kernel.org 20966S: Maintained 20967F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20968 20969USB IP DRIVER FOR HISILICON KIRIN 960 20970M: Yu Chen <chenyu56@huawei.com> 20971M: Binghui Wang <wangbinghui@hisilicon.com> 20972L: linux-usb@vger.kernel.org 20973S: Maintained 20974F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20975F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20976 20977USB IP DRIVER FOR HISILICON KIRIN 970 20978M: Mauro Carvalho Chehab <mchehab@kernel.org> 20979L: linux-usb@vger.kernel.org 20980S: Maintained 20981F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20982F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20983 20984USB ISP116X DRIVER 20985M: Olav Kongas <ok@artecdesign.ee> 20986L: linux-usb@vger.kernel.org 20987S: Maintained 20988F: drivers/usb/host/isp116x* 20989F: include/linux/usb/isp116x.h 20990 20991USB ISP1760 DRIVER 20992M: Rui Miguel Silva <rui.silva@linaro.org> 20993L: linux-usb@vger.kernel.org 20994S: Maintained 20995F: drivers/usb/isp1760/* 20996F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20997 20998USB LAN78XX ETHERNET DRIVER 20999M: Woojung Huh <woojung.huh@microchip.com> 21000M: UNGLinuxDriver@microchip.com 21001L: netdev@vger.kernel.org 21002S: Maintained 21003F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21004F: drivers/net/usb/lan78xx.* 21005F: include/dt-bindings/net/microchip-lan78xx.h 21006 21007USB MASS STORAGE DRIVER 21008M: Alan Stern <stern@rowland.harvard.edu> 21009L: linux-usb@vger.kernel.org 21010L: usb-storage@lists.one-eyed-alien.net 21011S: Maintained 21012F: drivers/usb/storage/ 21013 21014USB MIDI DRIVER 21015M: Clemens Ladisch <clemens@ladisch.de> 21016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21017S: Maintained 21018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21019F: sound/usb/midi.* 21020 21021USB NETWORKING DRIVERS 21022L: linux-usb@vger.kernel.org 21023S: Odd Fixes 21024F: drivers/net/usb/ 21025 21026USB OHCI DRIVER 21027M: Alan Stern <stern@rowland.harvard.edu> 21028L: linux-usb@vger.kernel.org 21029S: Maintained 21030F: Documentation/usb/ohci.rst 21031F: drivers/usb/host/ohci* 21032 21033USB OTG FSM (Finite State Machine) 21034M: Peter Chen <peter.chen@kernel.org> 21035L: linux-usb@vger.kernel.org 21036S: Maintained 21037T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21038F: drivers/usb/common/usb-otg-fsm.c 21039 21040USB OVER IP DRIVER 21041M: Valentina Manea <valentina.manea.m@gmail.com> 21042M: Shuah Khan <shuah@kernel.org> 21043M: Shuah Khan <skhan@linuxfoundation.org> 21044L: linux-usb@vger.kernel.org 21045S: Maintained 21046F: Documentation/usb/usbip_protocol.rst 21047F: drivers/usb/usbip/ 21048F: tools/testing/selftests/drivers/usb/usbip/ 21049F: tools/usb/usbip/ 21050 21051USB PEGASUS DRIVER 21052M: Petko Manolov <petkan@nucleusys.com> 21053L: linux-usb@vger.kernel.org 21054L: netdev@vger.kernel.org 21055S: Maintained 21056W: https://github.com/petkan/pegasus 21057T: git git://github.com/petkan/pegasus.git 21058F: drivers/net/usb/pegasus.* 21059 21060USB PHY LAYER 21061M: Felipe Balbi <balbi@kernel.org> 21062L: linux-usb@vger.kernel.org 21063S: Maintained 21064T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21065F: drivers/usb/phy/ 21066 21067USB PRINTER DRIVER (usblp) 21068M: Pete Zaitcev <zaitcev@redhat.com> 21069L: linux-usb@vger.kernel.org 21070S: Supported 21071F: drivers/usb/class/usblp.c 21072 21073USB RAW GADGET DRIVER 21074R: Andrey Konovalov <andreyknvl@gmail.com> 21075L: linux-usb@vger.kernel.org 21076S: Maintained 21077F: Documentation/usb/raw-gadget.rst 21078F: drivers/usb/gadget/legacy/raw_gadget.c 21079F: include/uapi/linux/usb/raw_gadget.h 21080 21081USB QMI WWAN NETWORK DRIVER 21082M: Bjørn Mork <bjorn@mork.no> 21083L: netdev@vger.kernel.org 21084S: Maintained 21085F: Documentation/ABI/testing/sysfs-class-net-qmi 21086F: drivers/net/usb/qmi_wwan.c 21087 21088USB RTL8150 DRIVER 21089M: Petko Manolov <petkan@nucleusys.com> 21090L: linux-usb@vger.kernel.org 21091L: netdev@vger.kernel.org 21092S: Maintained 21093W: https://github.com/petkan/rtl8150 21094T: git git://github.com/petkan/rtl8150.git 21095F: drivers/net/usb/rtl8150.c 21096 21097USB SERIAL SUBSYSTEM 21098M: Johan Hovold <johan@kernel.org> 21099L: linux-usb@vger.kernel.org 21100S: Maintained 21101T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21102F: Documentation/usb/usb-serial.rst 21103F: drivers/usb/serial/ 21104F: include/linux/usb/serial.h 21105 21106USB SMSC75XX ETHERNET DRIVER 21107M: Steve Glendinning <steve.glendinning@shawell.net> 21108L: netdev@vger.kernel.org 21109S: Maintained 21110F: drivers/net/usb/smsc75xx.* 21111 21112USB SMSC95XX ETHERNET DRIVER 21113M: Steve Glendinning <steve.glendinning@shawell.net> 21114M: UNGLinuxDriver@microchip.com 21115L: netdev@vger.kernel.org 21116S: Maintained 21117F: drivers/net/usb/smsc95xx.* 21118 21119USB SUBSYSTEM 21120M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21121L: linux-usb@vger.kernel.org 21122S: Supported 21123W: http://www.linux-usb.org 21124T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21125F: Documentation/devicetree/bindings/usb/ 21126F: Documentation/usb/ 21127F: drivers/usb/ 21128F: include/dt-bindings/usb/ 21129F: include/linux/usb.h 21130F: include/linux/usb/ 21131 21132USB TYPEC BUS FOR ALTERNATE MODES 21133M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21134L: linux-usb@vger.kernel.org 21135S: Maintained 21136F: Documentation/ABI/testing/sysfs-bus-typec 21137F: Documentation/driver-api/usb/typec_bus.rst 21138F: drivers/usb/typec/altmodes/ 21139F: include/linux/usb/typec_altmode.h 21140 21141USB TYPEC CLASS 21142M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21143L: linux-usb@vger.kernel.org 21144S: Maintained 21145F: Documentation/ABI/testing/sysfs-class-typec 21146F: Documentation/driver-api/usb/typec.rst 21147F: drivers/usb/typec/ 21148F: include/linux/usb/typec.h 21149 21150USB TYPEC INTEL PMC MUX DRIVER 21151M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21152L: linux-usb@vger.kernel.org 21153S: Maintained 21154F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21155F: drivers/usb/typec/mux/intel_pmc_mux.c 21156 21157USB TYPEC PI3USB30532 MUX DRIVER 21158M: Hans de Goede <hdegoede@redhat.com> 21159L: linux-usb@vger.kernel.org 21160S: Maintained 21161F: drivers/usb/typec/mux/pi3usb30532.c 21162 21163USB TYPEC PORT CONTROLLER DRIVERS 21164M: Guenter Roeck <linux@roeck-us.net> 21165L: linux-usb@vger.kernel.org 21166S: Maintained 21167F: drivers/usb/typec/tcpm/ 21168 21169USB UHCI DRIVER 21170M: Alan Stern <stern@rowland.harvard.edu> 21171L: linux-usb@vger.kernel.org 21172S: Maintained 21173F: drivers/usb/host/uhci* 21174 21175USB VIDEO CLASS 21176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21177L: linux-media@vger.kernel.org 21178S: Maintained 21179W: http://www.ideasonboard.org/uvc/ 21180T: git git://linuxtv.org/media_tree.git 21181F: drivers/media/usb/uvc/ 21182F: include/uapi/linux/uvcvideo.h 21183 21184USB WEBCAM GADGET 21185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21186L: linux-usb@vger.kernel.org 21187S: Maintained 21188F: drivers/usb/gadget/function/*uvc* 21189F: drivers/usb/gadget/legacy/webcam.c 21190F: include/uapi/linux/usb/g_uvc.h 21191 21192USB WIRELESS RNDIS DRIVER (rndis_wlan) 21193M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21194L: linux-wireless@vger.kernel.org 21195S: Maintained 21196F: drivers/net/wireless/rndis_wlan.c 21197 21198USB XHCI DRIVER 21199M: Mathias Nyman <mathias.nyman@intel.com> 21200L: linux-usb@vger.kernel.org 21201S: Supported 21202F: drivers/usb/host/pci-quirks* 21203F: drivers/usb/host/xhci* 21204 21205USB ZD1201 DRIVER 21206L: linux-wireless@vger.kernel.org 21207S: Orphan 21208W: http://linux-lc100020.sourceforge.net 21209F: drivers/net/wireless/zydas/zd1201.* 21210 21211USB ZR364XX DRIVER 21212M: Antoine Jacquet <royale@zerezo.com> 21213L: linux-usb@vger.kernel.org 21214L: linux-media@vger.kernel.org 21215S: Maintained 21216W: http://royale.zerezo.com/zr364xx/ 21217T: git git://linuxtv.org/media_tree.git 21218F: Documentation/admin-guide/media/zr364xx* 21219F: drivers/media/usb/zr364xx/ 21220 21221USER-MODE LINUX (UML) 21222M: Richard Weinberger <richard@nod.at> 21223M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21224M: Johannes Berg <johannes@sipsolutions.net> 21225L: linux-um@lists.infradead.org 21226S: Maintained 21227W: http://user-mode-linux.sourceforge.net 21228Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21229T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21230T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21231F: Documentation/virt/uml/ 21232F: arch/um/ 21233F: arch/x86/um/ 21234F: fs/hostfs/ 21235 21236USERSPACE COPYIN/COPYOUT (UIOVEC) 21237M: Alexander Viro <viro@zeniv.linux.org.uk> 21238S: Maintained 21239F: include/linux/uio.h 21240F: lib/iov_iter.c 21241 21242USERSPACE DMA BUFFER DRIVER 21243M: Gerd Hoffmann <kraxel@redhat.com> 21244L: dri-devel@lists.freedesktop.org 21245S: Maintained 21246T: git git://anongit.freedesktop.org/drm/drm-misc 21247F: drivers/dma-buf/udmabuf.c 21248F: include/uapi/linux/udmabuf.h 21249 21250USERSPACE I/O (UIO) 21251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21252S: Maintained 21253T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21254F: Documentation/driver-api/uio-howto.rst 21255F: drivers/uio/ 21256F: include/linux/uio_driver.h 21257 21258UTIL-LINUX PACKAGE 21259M: Karel Zak <kzak@redhat.com> 21260L: util-linux@vger.kernel.org 21261S: Maintained 21262W: http://en.wikipedia.org/wiki/Util-linux 21263T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21264 21265UUID HELPERS 21266M: Christoph Hellwig <hch@lst.de> 21267R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21268L: linux-kernel@vger.kernel.org 21269S: Maintained 21270T: git git://git.infradead.org/users/hch/uuid.git 21271F: include/linux/uuid.h 21272F: include/uapi/linux/uuid.h 21273F: lib/test_uuid.c 21274F: lib/uuid.c 21275 21276UV SYSFS DRIVER 21277M: Justin Ernst <justin.ernst@hpe.com> 21278L: platform-driver-x86@vger.kernel.org 21279S: Maintained 21280F: drivers/platform/x86/uv_sysfs.c 21281 21282UVESAFB DRIVER 21283M: Michal Januszewski <spock@gentoo.org> 21284L: linux-fbdev@vger.kernel.org 21285S: Maintained 21286W: https://github.com/mjanusz/v86d 21287F: Documentation/fb/uvesafb.rst 21288F: drivers/video/fbdev/uvesafb.* 21289 21290Ux500 CLOCK DRIVERS 21291M: Ulf Hansson <ulf.hansson@linaro.org> 21292L: linux-clk@vger.kernel.org 21293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21294S: Maintained 21295F: drivers/clk/ux500/ 21296 21297VF610 NAND DRIVER 21298M: Stefan Agner <stefan@agner.ch> 21299L: linux-mtd@lists.infradead.org 21300S: Supported 21301F: drivers/mtd/nand/raw/vf610_nfc.c 21302 21303VFAT/FAT/MSDOS FILESYSTEM 21304M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21305S: Maintained 21306F: Documentation/filesystems/vfat.rst 21307F: fs/fat/ 21308F: tools/testing/selftests/filesystems/fat/ 21309 21310VFIO DRIVER 21311M: Alex Williamson <alex.williamson@redhat.com> 21312R: Cornelia Huck <cohuck@redhat.com> 21313L: kvm@vger.kernel.org 21314S: Maintained 21315T: git git://github.com/awilliam/linux-vfio.git 21316F: Documentation/driver-api/vfio.rst 21317F: drivers/vfio/ 21318F: include/linux/vfio.h 21319F: include/linux/vfio_pci_core.h 21320F: include/uapi/linux/vfio.h 21321 21322VFIO FSL-MC DRIVER 21323M: Diana Craciun <diana.craciun@oss.nxp.com> 21324L: kvm@vger.kernel.org 21325S: Maintained 21326F: drivers/vfio/fsl-mc/ 21327 21328VFIO HISILICON PCI DRIVER 21329M: Longfang Liu <liulongfang@huawei.com> 21330M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21331L: kvm@vger.kernel.org 21332S: Maintained 21333F: drivers/vfio/pci/hisilicon/ 21334 21335VFIO MEDIATED DEVICE DRIVERS 21336M: Kirti Wankhede <kwankhede@nvidia.com> 21337L: kvm@vger.kernel.org 21338S: Maintained 21339F: Documentation/driver-api/vfio-mediated-device.rst 21340F: drivers/vfio/mdev/ 21341F: include/linux/mdev.h 21342F: samples/vfio-mdev/ 21343 21344VFIO PCI DEVICE SPECIFIC DRIVERS 21345R: Jason Gunthorpe <jgg@nvidia.com> 21346R: Yishai Hadas <yishaih@nvidia.com> 21347R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21348R: Kevin Tian <kevin.tian@intel.com> 21349L: kvm@vger.kernel.org 21350S: Maintained 21351P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21352F: drivers/vfio/pci/*/ 21353 21354VFIO PLATFORM DRIVER 21355M: Eric Auger <eric.auger@redhat.com> 21356L: kvm@vger.kernel.org 21357S: Maintained 21358F: drivers/vfio/platform/ 21359 21360VFIO MLX5 PCI DRIVER 21361M: Yishai Hadas <yishaih@nvidia.com> 21362L: kvm@vger.kernel.org 21363S: Maintained 21364F: drivers/vfio/pci/mlx5/ 21365 21366VGA_SWITCHEROO 21367R: Lukas Wunner <lukas@wunner.de> 21368S: Maintained 21369T: git git://anongit.freedesktop.org/drm/drm-misc 21370F: Documentation/gpu/vga-switcheroo.rst 21371F: drivers/gpu/vga/vga_switcheroo.c 21372F: include/linux/vga_switcheroo.h 21373 21374VIA RHINE NETWORK DRIVER 21375S: Maintained 21376M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21377F: drivers/net/ethernet/via/via-rhine.c 21378 21379VIA SD/MMC CARD CONTROLLER DRIVER 21380M: Bruce Chang <brucechang@via.com.tw> 21381M: Harald Welte <HaraldWelte@viatech.com> 21382S: Maintained 21383F: drivers/mmc/host/via-sdmmc.c 21384 21385VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21386M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21387L: linux-fbdev@vger.kernel.org 21388S: Maintained 21389F: drivers/video/fbdev/via/ 21390F: include/linux/via-core.h 21391F: include/linux/via-gpio.h 21392F: include/linux/via_i2c.h 21393 21394VIA VELOCITY NETWORK DRIVER 21395M: Francois Romieu <romieu@fr.zoreil.com> 21396L: netdev@vger.kernel.org 21397S: Maintained 21398F: drivers/net/ethernet/via/via-velocity.* 21399 21400VICODEC VIRTUAL CODEC DRIVER 21401M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21402L: linux-media@vger.kernel.org 21403S: Maintained 21404W: https://linuxtv.org 21405T: git git://linuxtv.org/media_tree.git 21406F: drivers/media/test-drivers/vicodec/* 21407 21408VIDEO I2C POLLING DRIVER 21409M: Matt Ranostay <matt.ranostay@konsulko.com> 21410L: linux-media@vger.kernel.org 21411S: Maintained 21412F: drivers/media/i2c/video-i2c.c 21413 21414VIDEO MULTIPLEXER DRIVER 21415M: Philipp Zabel <p.zabel@pengutronix.de> 21416L: linux-media@vger.kernel.org 21417S: Maintained 21418F: drivers/media/platform/video-mux.c 21419 21420VIDEOBUF2 FRAMEWORK 21421M: Tomasz Figa <tfiga@chromium.org> 21422M: Marek Szyprowski <m.szyprowski@samsung.com> 21423L: linux-media@vger.kernel.org 21424S: Maintained 21425F: drivers/media/common/videobuf2/* 21426F: include/media/videobuf2-* 21427 21428VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21429M: Shuah Khan <skhan@linuxfoundation.org> 21430R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21431L: linux-media@vger.kernel.org 21432S: Maintained 21433W: https://linuxtv.org 21434T: git git://linuxtv.org/media_tree.git 21435F: drivers/media/test-drivers/vimc/* 21436 21437VIRT LIB 21438M: Alex Williamson <alex.williamson@redhat.com> 21439M: Paolo Bonzini <pbonzini@redhat.com> 21440L: kvm@vger.kernel.org 21441S: Supported 21442F: virt/lib/ 21443 21444VIRTIO AND VHOST VSOCK DRIVER 21445M: Stefan Hajnoczi <stefanha@redhat.com> 21446M: Stefano Garzarella <sgarzare@redhat.com> 21447L: kvm@vger.kernel.org 21448L: virtualization@lists.linux-foundation.org 21449L: netdev@vger.kernel.org 21450S: Maintained 21451F: drivers/vhost/vsock.c 21452F: include/linux/virtio_vsock.h 21453F: include/uapi/linux/virtio_vsock.h 21454F: net/vmw_vsock/virtio_transport.c 21455F: net/vmw_vsock/virtio_transport_common.c 21456 21457VIRTIO BLOCK AND SCSI DRIVERS 21458M: "Michael S. Tsirkin" <mst@redhat.com> 21459M: Jason Wang <jasowang@redhat.com> 21460R: Paolo Bonzini <pbonzini@redhat.com> 21461R: Stefan Hajnoczi <stefanha@redhat.com> 21462L: virtualization@lists.linux-foundation.org 21463S: Maintained 21464F: drivers/block/virtio_blk.c 21465F: drivers/scsi/virtio_scsi.c 21466F: drivers/vhost/scsi.c 21467F: include/uapi/linux/virtio_blk.h 21468F: include/uapi/linux/virtio_scsi.h 21469 21470VIRTIO CONSOLE DRIVER 21471M: Amit Shah <amit@kernel.org> 21472L: virtualization@lists.linux-foundation.org 21473S: Maintained 21474F: drivers/char/virtio_console.c 21475F: include/linux/virtio_console.h 21476F: include/uapi/linux/virtio_console.h 21477 21478VIRTIO CORE AND NET DRIVERS 21479M: "Michael S. Tsirkin" <mst@redhat.com> 21480M: Jason Wang <jasowang@redhat.com> 21481L: virtualization@lists.linux-foundation.org 21482S: Maintained 21483F: Documentation/ABI/testing/sysfs-bus-vdpa 21484F: Documentation/ABI/testing/sysfs-class-vduse 21485F: Documentation/devicetree/bindings/virtio/ 21486F: drivers/block/virtio_blk.c 21487F: drivers/crypto/virtio/ 21488F: drivers/net/virtio_net.c 21489F: drivers/vdpa/ 21490F: drivers/virtio/ 21491F: include/linux/vdpa.h 21492F: include/linux/virtio*.h 21493F: include/uapi/linux/virtio_*.h 21494F: tools/virtio/ 21495 21496VIRTIO BALLOON 21497M: "Michael S. Tsirkin" <mst@redhat.com> 21498M: David Hildenbrand <david@redhat.com> 21499L: virtualization@lists.linux-foundation.org 21500S: Maintained 21501F: drivers/virtio/virtio_balloon.c 21502F: include/uapi/linux/virtio_balloon.h 21503F: include/linux/balloon_compaction.h 21504F: mm/balloon_compaction.c 21505 21506VIRTIO CRYPTO DRIVER 21507M: Gonglei <arei.gonglei@huawei.com> 21508L: virtualization@lists.linux-foundation.org 21509L: linux-crypto@vger.kernel.org 21510S: Maintained 21511F: drivers/crypto/virtio/ 21512F: include/uapi/linux/virtio_crypto.h 21513 21514VIRTIO DRIVERS FOR S390 21515M: Cornelia Huck <cohuck@redhat.com> 21516M: Halil Pasic <pasic@linux.ibm.com> 21517M: Eric Farman <farman@linux.ibm.com> 21518L: linux-s390@vger.kernel.org 21519L: virtualization@lists.linux-foundation.org 21520L: kvm@vger.kernel.org 21521S: Supported 21522F: arch/s390/include/uapi/asm/virtio-ccw.h 21523F: drivers/s390/virtio/ 21524 21525VIRTIO FILE SYSTEM 21526M: Vivek Goyal <vgoyal@redhat.com> 21527M: Stefan Hajnoczi <stefanha@redhat.com> 21528M: Miklos Szeredi <miklos@szeredi.hu> 21529L: virtualization@lists.linux-foundation.org 21530L: linux-fsdevel@vger.kernel.org 21531S: Supported 21532W: https://virtio-fs.gitlab.io/ 21533F: Documentation/filesystems/virtiofs.rst 21534F: fs/fuse/virtio_fs.c 21535F: include/uapi/linux/virtio_fs.h 21536 21537VIRTIO GPIO DRIVER 21538M: Enrico Weigelt, metux IT consult <info@metux.net> 21539M: Viresh Kumar <vireshk@kernel.org> 21540L: linux-gpio@vger.kernel.org 21541L: virtualization@lists.linux-foundation.org 21542S: Maintained 21543F: drivers/gpio/gpio-virtio.c 21544F: include/uapi/linux/virtio_gpio.h 21545 21546VIRTIO GPU DRIVER 21547M: David Airlie <airlied@linux.ie> 21548M: Gerd Hoffmann <kraxel@redhat.com> 21549R: Gurchetan Singh <gurchetansingh@chromium.org> 21550R: Chia-I Wu <olvaffe@gmail.com> 21551L: dri-devel@lists.freedesktop.org 21552L: virtualization@lists.linux-foundation.org 21553S: Maintained 21554T: git git://anongit.freedesktop.org/drm/drm-misc 21555F: drivers/gpu/drm/virtio/ 21556F: include/uapi/linux/virtio_gpu.h 21557 21558VIRTIO HOST (VHOST) 21559M: "Michael S. Tsirkin" <mst@redhat.com> 21560M: Jason Wang <jasowang@redhat.com> 21561L: kvm@vger.kernel.org 21562L: virtualization@lists.linux-foundation.org 21563L: netdev@vger.kernel.org 21564S: Maintained 21565T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21566F: drivers/vhost/ 21567F: include/linux/vhost_iotlb.h 21568F: include/uapi/linux/vhost.h 21569 21570VIRTIO INPUT DRIVER 21571M: Gerd Hoffmann <kraxel@redhat.com> 21572S: Maintained 21573F: drivers/virtio/virtio_input.c 21574F: include/uapi/linux/virtio_input.h 21575 21576VIRTIO IOMMU DRIVER 21577M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21578L: virtualization@lists.linux-foundation.org 21579S: Maintained 21580F: drivers/iommu/virtio-iommu.c 21581F: include/uapi/linux/virtio_iommu.h 21582 21583VIRTIO MEM DRIVER 21584M: David Hildenbrand <david@redhat.com> 21585L: virtualization@lists.linux-foundation.org 21586S: Maintained 21587W: https://virtio-mem.gitlab.io/ 21588F: drivers/virtio/virtio_mem.c 21589F: include/uapi/linux/virtio_mem.h 21590 21591VIRTIO SOUND DRIVER 21592M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21593M: "Michael S. Tsirkin" <mst@redhat.com> 21594L: virtualization@lists.linux-foundation.org 21595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21596S: Maintained 21597F: include/uapi/linux/virtio_snd.h 21598F: sound/virtio/* 21599 21600VIRTIO I2C DRIVER 21601M: Conghui Chen <conghui.chen@intel.com> 21602M: Viresh Kumar <viresh.kumar@linaro.org> 21603L: linux-i2c@vger.kernel.org 21604L: virtualization@lists.linux-foundation.org 21605S: Maintained 21606F: drivers/i2c/busses/i2c-virtio.c 21607F: include/uapi/linux/virtio_i2c.h 21608 21609VIRTIO PMEM DRIVER 21610M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21611L: virtualization@lists.linux-foundation.org 21612S: Maintained 21613F: drivers/nvdimm/virtio_pmem.c 21614F: drivers/nvdimm/nd_virtio.c 21615 21616VIRTUAL BOX GUEST DEVICE DRIVER 21617M: Hans de Goede <hdegoede@redhat.com> 21618M: Arnd Bergmann <arnd@arndb.de> 21619M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21620S: Maintained 21621F: drivers/virt/vboxguest/ 21622F: include/linux/vbox_utils.h 21623F: include/uapi/linux/vbox*.h 21624 21625VIRTUAL BOX SHARED FOLDER VFS DRIVER 21626M: Hans de Goede <hdegoede@redhat.com> 21627L: linux-fsdevel@vger.kernel.org 21628S: Maintained 21629F: fs/vboxsf/* 21630 21631VIRTUAL SERIO DEVICE DRIVER 21632M: Stephen Chandler Paul <thatslyude@gmail.com> 21633S: Maintained 21634F: drivers/input/serio/userio.c 21635F: include/uapi/linux/userio.h 21636 21637VIVID VIRTUAL VIDEO DRIVER 21638M: Hans Verkuil <hverkuil@xs4all.nl> 21639L: linux-media@vger.kernel.org 21640S: Maintained 21641W: https://linuxtv.org 21642T: git git://linuxtv.org/media_tree.git 21643F: drivers/media/test-drivers/vivid/* 21644 21645VIDTV VIRTUAL DIGITAL TV DRIVER 21646M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21647L: linux-media@vger.kernel.org 21648S: Maintained 21649W: https://linuxtv.org 21650T: git git://linuxtv.org/media_tree.git 21651F: drivers/media/test-drivers/vidtv/* 21652 21653VLYNQ BUS 21654M: Florian Fainelli <f.fainelli@gmail.com> 21655L: openwrt-devel@lists.openwrt.org (subscribers-only) 21656S: Maintained 21657F: drivers/vlynq/vlynq.c 21658F: include/linux/vlynq.h 21659 21660VME SUBSYSTEM 21661M: Martyn Welch <martyn@welchs.me.uk> 21662M: Manohar Vanga <manohar.vanga@gmail.com> 21663M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21664L: linux-kernel@vger.kernel.org 21665S: Odd fixes 21666T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21667F: Documentation/driver-api/vme.rst 21668F: drivers/staging/vme_user/ 21669 21670VM SOCKETS (AF_VSOCK) 21671M: Stefano Garzarella <sgarzare@redhat.com> 21672L: virtualization@lists.linux-foundation.org 21673L: netdev@vger.kernel.org 21674S: Maintained 21675F: drivers/net/vsockmon.c 21676F: include/net/af_vsock.h 21677F: include/uapi/linux/vm_sockets.h 21678F: include/uapi/linux/vm_sockets_diag.h 21679F: include/uapi/linux/vsockmon.h 21680F: net/vmw_vsock/ 21681F: tools/testing/vsock/ 21682 21683VMWARE BALLOON DRIVER 21684M: Nadav Amit <namit@vmware.com> 21685R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21686L: linux-kernel@vger.kernel.org 21687S: Maintained 21688F: drivers/misc/vmw_balloon.c 21689 21690VMWARE HYPERVISOR INTERFACE 21691M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21692M: Alexey Makhalov <amakhalov@vmware.com> 21693R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21694L: virtualization@lists.linux-foundation.org 21695L: x86@kernel.org 21696S: Supported 21697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21698F: arch/x86/include/asm/vmware.h 21699F: arch/x86/kernel/cpu/vmware.c 21700 21701VMWARE PVRDMA DRIVER 21702M: Bryan Tan <bryantan@vmware.com> 21703M: Vishnu Dasa <vdasa@vmware.com> 21704R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21705L: linux-rdma@vger.kernel.org 21706S: Maintained 21707F: drivers/infiniband/hw/vmw_pvrdma/ 21708 21709VMware PVSCSI driver 21710M: Vishal Bhakta <vbhakta@vmware.com> 21711R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21712L: linux-scsi@vger.kernel.org 21713S: Maintained 21714F: drivers/scsi/vmw_pvscsi.c 21715F: drivers/scsi/vmw_pvscsi.h 21716 21717VMWARE VIRTUAL PTP CLOCK DRIVER 21718M: Vivek Thampi <vithampi@vmware.com> 21719R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21720L: netdev@vger.kernel.org 21721S: Supported 21722F: drivers/ptp/ptp_vmw.c 21723 21724VMWARE VMCI DRIVER 21725M: Bryan Tan <bryantan@vmware.com> 21726M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21727M: Vishnu Dasa <vdasa@vmware.com> 21728R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21729L: linux-kernel@vger.kernel.org 21730S: Maintained 21731F: drivers/misc/vmw_vmci/ 21732 21733VMWARE VMMOUSE SUBDRIVER 21734M: Zack Rusin <zackr@vmware.com> 21735R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21736R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21737L: linux-input@vger.kernel.org 21738S: Maintained 21739F: drivers/input/mouse/vmmouse.c 21740F: drivers/input/mouse/vmmouse.h 21741 21742VMWARE VMXNET3 ETHERNET DRIVER 21743M: Ronak Doshi <doshir@vmware.com> 21744R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21745L: netdev@vger.kernel.org 21746S: Maintained 21747F: drivers/net/vmxnet3/ 21748 21749VOCORE VOCORE2 BOARD 21750M: Harvey Hunt <harveyhuntnexus@gmail.com> 21751L: linux-mips@vger.kernel.org 21752S: Maintained 21753F: arch/mips/boot/dts/ralink/vocore2.dts 21754 21755VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21756M: Liam Girdwood <lgirdwood@gmail.com> 21757M: Mark Brown <broonie@kernel.org> 21758L: linux-kernel@vger.kernel.org 21759S: Supported 21760W: http://www.slimlogic.co.uk/?p=48 21761T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21762F: Documentation/devicetree/bindings/regulator/ 21763F: Documentation/power/regulator/ 21764F: drivers/regulator/ 21765F: include/dt-bindings/regulator/ 21766F: include/linux/regulator/ 21767K: regulator_get_optional 21768 21769VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21770R: Matti Vaittinen <mazziesaccount@gmail.com> 21771F: drivers/regulator/irq_helpers.c 21772 21773VRF 21774M: David Ahern <dsahern@kernel.org> 21775L: netdev@vger.kernel.org 21776S: Maintained 21777F: Documentation/networking/vrf.rst 21778F: drivers/net/vrf.c 21779 21780VSPRINTF 21781M: Petr Mladek <pmladek@suse.com> 21782M: Steven Rostedt <rostedt@goodmis.org> 21783M: Sergey Senozhatsky <senozhatsky@chromium.org> 21784R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21785R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21786S: Maintained 21787T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21788F: Documentation/core-api/printk-formats.rst 21789F: lib/test_printf.c 21790F: lib/test_scanf.c 21791F: lib/vsprintf.c 21792 21793VT1211 HARDWARE MONITOR DRIVER 21794M: Juerg Haefliger <juergh@gmail.com> 21795L: linux-hwmon@vger.kernel.org 21796S: Maintained 21797F: Documentation/hwmon/vt1211.rst 21798F: drivers/hwmon/vt1211.c 21799 21800VT8231 HARDWARE MONITOR DRIVER 21801M: Roger Lucas <vt8231@hiddenengine.co.uk> 21802L: linux-hwmon@vger.kernel.org 21803S: Maintained 21804F: drivers/hwmon/vt8231.c 21805 21806VUB300 USB to SDIO/SD/MMC bridge chip 21807L: linux-mmc@vger.kernel.org 21808S: Orphan 21809F: drivers/mmc/host/vub300.c 21810 21811W1 DALLAS'S 1-WIRE BUS 21812M: Evgeniy Polyakov <zbr@ioremap.net> 21813S: Maintained 21814F: Documentation/devicetree/bindings/w1/ 21815F: Documentation/w1/ 21816F: drivers/w1/ 21817F: include/linux/w1.h 21818 21819W83791D HARDWARE MONITORING DRIVER 21820M: Marc Hulsman <m.hulsman@tudelft.nl> 21821L: linux-hwmon@vger.kernel.org 21822S: Maintained 21823F: Documentation/hwmon/w83791d.rst 21824F: drivers/hwmon/w83791d.c 21825 21826W83793 HARDWARE MONITORING DRIVER 21827M: Rudolf Marek <r.marek@assembler.cz> 21828L: linux-hwmon@vger.kernel.org 21829S: Maintained 21830F: Documentation/hwmon/w83793.rst 21831F: drivers/hwmon/w83793.c 21832 21833W83795 HARDWARE MONITORING DRIVER 21834M: Jean Delvare <jdelvare@suse.com> 21835L: linux-hwmon@vger.kernel.org 21836S: Maintained 21837F: drivers/hwmon/w83795.c 21838 21839W83L51xD SD/MMC CARD INTERFACE DRIVER 21840M: Pierre Ossman <pierre@ossman.eu> 21841S: Maintained 21842F: drivers/mmc/host/wbsd.* 21843 21844WACOM PROTOCOL 4 SERIAL TABLETS 21845M: Julian Squires <julian@cipht.net> 21846M: Hans de Goede <hdegoede@redhat.com> 21847L: linux-input@vger.kernel.org 21848S: Maintained 21849F: drivers/input/tablet/wacom_serial4.c 21850 21851WANGXUN ETHERNET DRIVER 21852M: Jiawen Wu <jiawenwu@trustnetic.com> 21853L: netdev@vger.kernel.org 21854S: Maintained 21855F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21856F: drivers/net/ethernet/wangxun/ 21857 21858WATCHDOG DEVICE DRIVERS 21859M: Wim Van Sebroeck <wim@linux-watchdog.org> 21860M: Guenter Roeck <linux@roeck-us.net> 21861L: linux-watchdog@vger.kernel.org 21862S: Maintained 21863W: http://www.linux-watchdog.org/ 21864T: git git://www.linux-watchdog.org/linux-watchdog.git 21865F: Documentation/devicetree/bindings/watchdog/ 21866F: Documentation/watchdog/ 21867F: drivers/watchdog/ 21868F: include/linux/watchdog.h 21869F: include/uapi/linux/watchdog.h 21870 21871WHISKEYCOVE PMIC GPIO DRIVER 21872M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21873L: linux-gpio@vger.kernel.org 21874S: Maintained 21875F: drivers/gpio/gpio-wcove.c 21876 21877WHWAVE RTC DRIVER 21878M: Dianlong Li <long17.cool@163.com> 21879L: linux-rtc@vger.kernel.org 21880S: Maintained 21881F: drivers/rtc/rtc-sd3078.c 21882 21883WIIMOTE HID DRIVER 21884M: David Rheinsberg <david.rheinsberg@gmail.com> 21885L: linux-input@vger.kernel.org 21886S: Maintained 21887F: drivers/hid/hid-wiimote* 21888 21889WILOCITY WIL6210 WIRELESS DRIVER 21890L: linux-wireless@vger.kernel.org 21891S: Orphan 21892W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21893F: drivers/net/wireless/ath/wil6210/ 21894 21895WINBOND CIR DRIVER 21896M: David Härdeman <david@hardeman.nu> 21897S: Maintained 21898F: drivers/media/rc/winbond-cir.c 21899 21900WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21901M: William Breathitt Gray <william.gray@linaro.org> 21902L: linux-watchdog@vger.kernel.org 21903S: Maintained 21904F: drivers/watchdog/ebc-c384_wdt.c 21905 21906WINSYSTEMS WS16C48 GPIO DRIVER 21907M: William Breathitt Gray <william.gray@linaro.org> 21908L: linux-gpio@vger.kernel.org 21909S: Maintained 21910F: drivers/gpio/gpio-ws16c48.c 21911 21912WIREGUARD SECURE NETWORK TUNNEL 21913M: Jason A. Donenfeld <Jason@zx2c4.com> 21914L: wireguard@lists.zx2c4.com 21915L: netdev@vger.kernel.org 21916S: Maintained 21917F: drivers/net/wireguard/ 21918F: tools/testing/selftests/wireguard/ 21919 21920WISTRON LAPTOP BUTTON DRIVER 21921M: Miloslav Trmac <mitr@volny.cz> 21922S: Maintained 21923F: drivers/input/misc/wistron_btns.c 21924 21925WL3501 WIRELESS PCMCIA CARD DRIVER 21926L: linux-wireless@vger.kernel.org 21927S: Odd fixes 21928F: drivers/net/wireless/wl3501* 21929 21930WOLFSON MICROELECTRONICS DRIVERS 21931L: patches@opensource.cirrus.com 21932S: Supported 21933W: https://github.com/CirrusLogic/linux-drivers/wiki 21934T: git https://github.com/CirrusLogic/linux-drivers.git 21935F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21936F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21937F: Documentation/devicetree/bindings/mfd/wm831x.txt 21938F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21939F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21940F: Documentation/devicetree/bindings/sound/wm* 21941F: Documentation/hwmon/wm83??.rst 21942F: arch/arm/mach-s3c/mach-crag6410* 21943F: drivers/clk/clk-wm83*.c 21944F: drivers/gpio/gpio-*wm*.c 21945F: drivers/gpio/gpio-arizona.c 21946F: drivers/hwmon/wm83??-hwmon.c 21947F: drivers/input/misc/wm831x-on.c 21948F: drivers/input/touchscreen/wm831x-ts.c 21949F: drivers/input/touchscreen/wm97*.c 21950F: drivers/leds/leds-wm83*.c 21951F: drivers/mfd/arizona* 21952F: drivers/mfd/cs47l24* 21953F: drivers/mfd/wm*.c 21954F: drivers/power/supply/wm83*.c 21955F: drivers/regulator/arizona* 21956F: drivers/regulator/wm8*.c 21957F: drivers/rtc/rtc-wm83*.c 21958F: drivers/video/backlight/wm83*_bl.c 21959F: drivers/watchdog/wm83*_wdt.c 21960F: include/linux/mfd/arizona/ 21961F: include/linux/mfd/wm831x/ 21962F: include/linux/mfd/wm8350/ 21963F: include/linux/mfd/wm8400* 21964F: include/linux/regulator/arizona* 21965F: include/linux/wm97xx.h 21966F: include/sound/wm????.h 21967F: sound/soc/codecs/arizona* 21968F: sound/soc/codecs/cs47l24* 21969F: sound/soc/codecs/wm* 21970 21971WORKQUEUE 21972M: Tejun Heo <tj@kernel.org> 21973R: Lai Jiangshan <jiangshanlai@gmail.com> 21974S: Maintained 21975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21976F: Documentation/core-api/workqueue.rst 21977F: include/linux/workqueue.h 21978F: kernel/workqueue.c 21979 21980WWAN DRIVERS 21981M: Loic Poulain <loic.poulain@linaro.org> 21982M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21983R: Johannes Berg <johannes@sipsolutions.net> 21984L: netdev@vger.kernel.org 21985S: Maintained 21986F: drivers/net/wwan/ 21987F: include/linux/wwan.h 21988F: include/uapi/linux/wwan.h 21989 21990X-POWERS AXP288 PMIC DRIVERS 21991M: Hans de Goede <hdegoede@redhat.com> 21992S: Maintained 21993F: drivers/acpi/pmic/intel_pmic_xpower.c 21994N: axp288 21995 21996X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21997M: Chen-Yu Tsai <wens@csie.org> 21998L: linux-kernel@vger.kernel.org 21999S: Maintained 22000N: axp[128] 22001 22002X.25 STACK 22003M: Martin Schiller <ms@dev.tdt.de> 22004L: linux-x25@vger.kernel.org 22005S: Maintained 22006F: Documentation/networking/lapb-module.rst 22007F: Documentation/networking/x25* 22008F: drivers/net/wan/hdlc_x25.c 22009F: drivers/net/wan/lapbether.c 22010F: include/*/lapb.h 22011F: include/net/x25* 22012F: include/uapi/linux/x25.h 22013F: net/lapb/ 22014F: net/x25/ 22015 22016X86 ARCHITECTURE (32-BIT AND 64-BIT) 22017M: Thomas Gleixner <tglx@linutronix.de> 22018M: Ingo Molnar <mingo@redhat.com> 22019M: Borislav Petkov <bp@alien8.de> 22020M: Dave Hansen <dave.hansen@linux.intel.com> 22021M: x86@kernel.org 22022R: "H. Peter Anvin" <hpa@zytor.com> 22023L: linux-kernel@vger.kernel.org 22024S: Maintained 22025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22026F: Documentation/devicetree/bindings/x86/ 22027F: Documentation/x86/ 22028F: arch/x86/ 22029 22030X86 ENTRY CODE 22031M: Andy Lutomirski <luto@kernel.org> 22032L: linux-kernel@vger.kernel.org 22033S: Maintained 22034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22035F: arch/x86/entry/ 22036 22037X86 MCE INFRASTRUCTURE 22038M: Tony Luck <tony.luck@intel.com> 22039M: Borislav Petkov <bp@alien8.de> 22040L: linux-edac@vger.kernel.org 22041S: Maintained 22042F: Documentation/ABI/testing/sysfs-mce 22043F: Documentation/x86/x86_64/machinecheck.rst 22044F: arch/x86/kernel/cpu/mce/* 22045 22046X86 MICROCODE UPDATE SUPPORT 22047M: Borislav Petkov <bp@alien8.de> 22048S: Maintained 22049F: arch/x86/kernel/cpu/microcode/* 22050 22051X86 MM 22052M: Dave Hansen <dave.hansen@linux.intel.com> 22053M: Andy Lutomirski <luto@kernel.org> 22054M: Peter Zijlstra <peterz@infradead.org> 22055L: linux-kernel@vger.kernel.org 22056S: Maintained 22057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22058F: arch/x86/mm/ 22059 22060X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22061M: Hans de Goede <hdegoede@redhat.com> 22062L: platform-driver-x86@vger.kernel.org 22063S: Maintained 22064T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22065F: drivers/platform/x86/x86-android-tablets.c 22066 22067X86 PLATFORM DRIVERS 22068M: Hans de Goede <hdegoede@redhat.com> 22069M: Mark Gross <markgross@kernel.org> 22070L: platform-driver-x86@vger.kernel.org 22071S: Maintained 22072T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22073F: drivers/platform/olpc/ 22074F: drivers/platform/x86/ 22075 22076X86 PLATFORM DRIVERS - ARCH 22077R: Darren Hart <dvhart@infradead.org> 22078R: Andy Shevchenko <andy@infradead.org> 22079L: platform-driver-x86@vger.kernel.org 22080L: x86@kernel.org 22081S: Maintained 22082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22083F: arch/x86/platform 22084 22085X86 PLATFORM UV HPE SUPERDOME FLEX 22086M: Steve Wahl <steve.wahl@hpe.com> 22087R: Mike Travis <mike.travis@hpe.com> 22088R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22089R: Russ Anderson <russ.anderson@hpe.com> 22090S: Supported 22091F: arch/x86/include/asm/uv/ 22092F: arch/x86/kernel/apic/x2apic_uv_x.c 22093F: arch/x86/platform/uv/ 22094 22095X86 STACK UNWINDING 22096M: Josh Poimboeuf <jpoimboe@kernel.org> 22097M: Peter Zijlstra <peterz@infradead.org> 22098S: Supported 22099F: arch/x86/include/asm/unwind*.h 22100F: arch/x86/kernel/dumpstack.c 22101F: arch/x86/kernel/stacktrace.c 22102F: arch/x86/kernel/unwind_*.c 22103 22104X86 VDSO 22105M: Andy Lutomirski <luto@kernel.org> 22106L: linux-kernel@vger.kernel.org 22107S: Maintained 22108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22109F: arch/x86/entry/vdso/ 22110 22111XARRAY 22112M: Matthew Wilcox <willy@infradead.org> 22113L: linux-fsdevel@vger.kernel.org 22114S: Supported 22115F: Documentation/core-api/xarray.rst 22116F: include/linux/idr.h 22117F: include/linux/xarray.h 22118F: lib/idr.c 22119F: lib/xarray.c 22120F: tools/testing/radix-tree 22121 22122XBOX DVD IR REMOTE 22123M: Benjamin Valentin <benpicco@googlemail.com> 22124S: Maintained 22125F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22126F: drivers/media/rc/xbox_remote.c 22127 22128XC2028/3028 TUNER DRIVER 22129M: Mauro Carvalho Chehab <mchehab@kernel.org> 22130L: linux-media@vger.kernel.org 22131S: Maintained 22132W: https://linuxtv.org 22133T: git git://linuxtv.org/media_tree.git 22134F: drivers/media/tuners/xc2028.* 22135 22136XDP (eXpress Data Path) 22137M: Alexei Starovoitov <ast@kernel.org> 22138M: Daniel Borkmann <daniel@iogearbox.net> 22139M: David S. Miller <davem@davemloft.net> 22140M: Jakub Kicinski <kuba@kernel.org> 22141M: Jesper Dangaard Brouer <hawk@kernel.org> 22142M: John Fastabend <john.fastabend@gmail.com> 22143L: netdev@vger.kernel.org 22144L: bpf@vger.kernel.org 22145S: Supported 22146F: include/net/xdp.h 22147F: include/net/xdp_priv.h 22148F: include/trace/events/xdp.h 22149F: kernel/bpf/cpumap.c 22150F: kernel/bpf/devmap.c 22151F: net/core/xdp.c 22152F: samples/bpf/xdp* 22153F: tools/testing/selftests/bpf/*xdp* 22154F: tools/testing/selftests/bpf/*/*xdp* 22155F: drivers/net/ethernet/*/*/*/*/*xdp* 22156F: drivers/net/ethernet/*/*/*xdp* 22157K: (?:\b|_)xdp(?:\b|_) 22158 22159XDP SOCKETS (AF_XDP) 22160M: Björn Töpel <bjorn@kernel.org> 22161M: Magnus Karlsson <magnus.karlsson@intel.com> 22162M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22163R: Jonathan Lemon <jonathan.lemon@gmail.com> 22164L: netdev@vger.kernel.org 22165L: bpf@vger.kernel.org 22166S: Maintained 22167F: Documentation/networking/af_xdp.rst 22168F: include/net/xdp_sock* 22169F: include/net/xsk_buff_pool.h 22170F: include/uapi/linux/if_xdp.h 22171F: include/uapi/linux/xdp_diag.h 22172F: include/net/netns/xdp.h 22173F: net/xdp/ 22174F: tools/testing/selftests/bpf/*xsk* 22175 22176XEN BLOCK SUBSYSTEM 22177M: Roger Pau Monné <roger.pau@citrix.com> 22178L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22179S: Supported 22180F: drivers/block/xen* 22181F: drivers/block/xen-blkback/* 22182 22183XEN HYPERVISOR ARM 22184M: Stefano Stabellini <sstabellini@kernel.org> 22185L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22186S: Maintained 22187F: arch/arm/include/asm/xen/ 22188F: arch/arm/xen/ 22189 22190XEN HYPERVISOR ARM64 22191M: Stefano Stabellini <sstabellini@kernel.org> 22192L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22193S: Maintained 22194F: arch/arm64/include/asm/xen/ 22195F: arch/arm64/xen/ 22196 22197XEN HYPERVISOR INTERFACE 22198M: Juergen Gross <jgross@suse.com> 22199M: Stefano Stabellini <sstabellini@kernel.org> 22200R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22201L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22202S: Supported 22203T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22204F: Documentation/ABI/stable/sysfs-hypervisor-xen 22205F: Documentation/ABI/testing/sysfs-hypervisor-xen 22206F: drivers/*/xen-*front.c 22207F: drivers/xen/ 22208F: include/uapi/xen/ 22209F: include/xen/ 22210F: kernel/configs/xen.config 22211 22212XEN HYPERVISOR X86 22213M: Juergen Gross <jgross@suse.com> 22214R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22215L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22216S: Supported 22217F: arch/x86/configs/xen.config 22218F: arch/x86/include/asm/pvclock-abi.h 22219F: arch/x86/include/asm/xen/ 22220F: arch/x86/platform/pvh/ 22221F: arch/x86/xen/ 22222 22223XEN NETWORK BACKEND DRIVER 22224M: Wei Liu <wei.liu@kernel.org> 22225M: Paul Durrant <paul@xen.org> 22226L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22227L: netdev@vger.kernel.org 22228S: Supported 22229F: drivers/net/xen-netback/* 22230 22231XEN PCI SUBSYSTEM 22232M: Juergen Gross <jgross@suse.com> 22233L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22234S: Supported 22235F: arch/x86/pci/*xen* 22236F: drivers/pci/*xen* 22237 22238XEN PVSCSI DRIVERS 22239M: Juergen Gross <jgross@suse.com> 22240L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22241L: linux-scsi@vger.kernel.org 22242S: Supported 22243F: drivers/scsi/xen-scsifront.c 22244F: drivers/xen/xen-scsiback.c 22245F: include/xen/interface/io/vscsiif.h 22246 22247XEN PVUSB DRIVER 22248M: Juergen Gross <jgross@suse.com> 22249L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22250L: linux-usb@vger.kernel.org 22251S: Supported 22252F: drivers/usb/host/xen* 22253F: include/xen/interface/io/usbif.h 22254 22255XEN SOUND FRONTEND DRIVER 22256M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22257L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22258L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22259S: Supported 22260F: sound/xen/* 22261 22262XEN SWIOTLB SUBSYSTEM 22263M: Juergen Gross <jgross@suse.com> 22264M: Stefano Stabellini <sstabellini@kernel.org> 22265L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22266L: iommu@lists.linux.dev 22267S: Supported 22268F: arch/x86/xen/*swiotlb* 22269F: drivers/xen/*swiotlb* 22270 22271XFS FILESYSTEM 22272C: irc://irc.oftc.net/xfs 22273M: Darrick J. Wong <djwong@kernel.org> 22274L: linux-xfs@vger.kernel.org 22275S: Supported 22276W: http://xfs.org/ 22277T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22278F: Documentation/ABI/testing/sysfs-fs-xfs 22279F: Documentation/admin-guide/xfs.rst 22280F: Documentation/filesystems/xfs-delayed-logging-design.rst 22281F: Documentation/filesystems/xfs-self-describing-metadata.rst 22282F: fs/xfs/ 22283F: include/uapi/linux/dqblk_xfs.h 22284F: include/uapi/linux/fsmap.h 22285 22286XILINX AMS DRIVER 22287M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22288L: linux-iio@vger.kernel.org 22289S: Maintained 22290F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22291F: drivers/iio/adc/xilinx-ams.c 22292 22293XILINX AXI ETHERNET DRIVER 22294M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22295S: Maintained 22296F: drivers/net/ethernet/xilinx/xilinx_axienet* 22297 22298XILINX CAN DRIVER 22299M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22300R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22301L: linux-can@vger.kernel.org 22302S: Maintained 22303F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22304F: drivers/net/can/xilinx_can.c 22305 22306XILINX GPIO DRIVER 22307M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22308R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22309R: Michal Simek <michal.simek@xilinx.com> 22310S: Maintained 22311F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22312F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22313F: drivers/gpio/gpio-xilinx.c 22314F: drivers/gpio/gpio-zynq.c 22315 22316XILINX SD-FEC IP CORES 22317M: Derek Kiernan <derek.kiernan@xilinx.com> 22318M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22319S: Maintained 22320F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22321F: Documentation/misc-devices/xilinx_sdfec.rst 22322F: drivers/misc/Kconfig 22323F: drivers/misc/Makefile 22324F: drivers/misc/xilinx_sdfec.c 22325F: include/uapi/misc/xilinx_sdfec.h 22326 22327XILINX PWM DRIVER 22328M: Sean Anderson <sean.anderson@seco.com> 22329S: Maintained 22330F: drivers/pwm/pwm-xilinx.c 22331F: include/clocksource/timer-xilinx.h 22332 22333XILINX UARTLITE SERIAL DRIVER 22334M: Peter Korsgaard <jacmet@sunsite.dk> 22335L: linux-serial@vger.kernel.org 22336S: Maintained 22337F: drivers/tty/serial/uartlite.c 22338 22339XILINX VIDEO IP CORES 22340M: Hyun Kwon <hyun.kwon@xilinx.com> 22341M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22342L: linux-media@vger.kernel.org 22343S: Supported 22344T: git git://linuxtv.org/media_tree.git 22345F: Documentation/devicetree/bindings/media/xilinx/ 22346F: drivers/media/platform/xilinx/ 22347F: include/uapi/linux/xilinx-v4l2-controls.h 22348 22349XILINX ZYNQMP DPDMA DRIVER 22350M: Hyun Kwon <hyun.kwon@xilinx.com> 22351M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22352L: dmaengine@vger.kernel.org 22353S: Supported 22354F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22355F: drivers/dma/xilinx/xilinx_dpdma.c 22356F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22357 22358XILINX ZYNQMP PSGTR PHY DRIVER 22359M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22360M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22361L: linux-kernel@vger.kernel.org 22362S: Supported 22363T: git https://github.com/Xilinx/linux-xlnx.git 22364F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22365F: drivers/phy/xilinx/phy-zynqmp.c 22366 22367XILINX ZYNQMP SHA3 DRIVER 22368M: Harsha <harsha.harsha@xilinx.com> 22369S: Maintained 22370F: drivers/crypto/xilinx/zynqmp-sha.c 22371 22372XILINX EVENT MANAGEMENT DRIVER 22373M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22374S: Maintained 22375F: drivers/soc/xilinx/xlnx_event_manager.c 22376F: include/linux/firmware/xlnx-event-manager.h 22377 22378XILLYBUS DRIVER 22379M: Eli Billauer <eli.billauer@gmail.com> 22380L: linux-kernel@vger.kernel.org 22381S: Supported 22382F: drivers/char/xillybus/ 22383 22384XLP9XX I2C DRIVER 22385M: George Cherian <gcherian@marvell.com> 22386L: linux-i2c@vger.kernel.org 22387S: Supported 22388W: http://www.marvell.com 22389F: drivers/i2c/busses/i2c-xlp9xx.c 22390 22391XRA1403 GPIO EXPANDER 22392M: Nandor Han <nandor.han@ge.com> 22393M: Semi Malinen <semi.malinen@ge.com> 22394L: linux-gpio@vger.kernel.org 22395S: Maintained 22396F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22397F: drivers/gpio/gpio-xra1403.c 22398 22399XTENSA XTFPGA PLATFORM SUPPORT 22400M: Max Filippov <jcmvbkbc@gmail.com> 22401L: linux-xtensa@linux-xtensa.org 22402S: Maintained 22403F: drivers/spi/spi-xtensa-xtfpga.c 22404F: sound/soc/xtensa/xtfpga-i2s.c 22405 22406YAM DRIVER FOR AX.25 22407M: Jean-Paul Roubelat <jpr@f6fbb.org> 22408L: linux-hams@vger.kernel.org 22409S: Maintained 22410F: drivers/net/hamradio/yam* 22411F: include/linux/yam.h 22412 22413YAMA SECURITY MODULE 22414M: Kees Cook <keescook@chromium.org> 22415S: Supported 22416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22417F: Documentation/admin-guide/LSM/Yama.rst 22418F: security/yama/ 22419 22420YEALINK PHONE DRIVER 22421M: Henk Vergonet <Henk.Vergonet@gmail.com> 22422L: usbb2k-api-dev@nongnu.org 22423S: Maintained 22424F: Documentation/input/devices/yealink.rst 22425F: drivers/input/misc/yealink.* 22426 22427Z8530 DRIVER FOR AX.25 22428M: Joerg Reuter <jreuter@yaina.de> 22429L: linux-hams@vger.kernel.org 22430S: Maintained 22431W: http://yaina.de/jreuter/ 22432W: http://www.qsl.net/dl1bke/ 22433F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22434F: drivers/net/hamradio/*scc.c 22435F: drivers/net/hamradio/z8530.h 22436 22437ZBUD COMPRESSED PAGE ALLOCATOR 22438M: Seth Jennings <sjenning@redhat.com> 22439M: Dan Streetman <ddstreet@ieee.org> 22440L: linux-mm@kvack.org 22441S: Maintained 22442F: mm/zbud.c 22443 22444Z3FOLD COMPRESSED PAGE ALLOCATOR 22445M: Vitaly Wool <vitaly.wool@konsulko.com> 22446R: Miaohe Lin <linmiaohe@huawei.com> 22447L: linux-mm@kvack.org 22448S: Maintained 22449F: mm/z3fold.c 22450 22451ZD1211RW WIRELESS DRIVER 22452M: Ulrich Kunitz <kune@deine-taler.de> 22453L: linux-wireless@vger.kernel.org 22454L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22455S: Maintained 22456W: http://zd1211.ath.cx/wiki/DriverRewrite 22457F: drivers/net/wireless/zydas/zd1211rw/ 22458 22459ZD1301 MEDIA DRIVER 22460M: Antti Palosaari <crope@iki.fi> 22461L: linux-media@vger.kernel.org 22462S: Maintained 22463W: https://linuxtv.org/ 22464W: http://palosaari.fi/linux/ 22465Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22466F: drivers/media/usb/dvb-usb-v2/zd1301* 22467 22468ZD1301_DEMOD MEDIA DRIVER 22469M: Antti Palosaari <crope@iki.fi> 22470L: linux-media@vger.kernel.org 22471S: Maintained 22472W: https://linuxtv.org/ 22473W: http://palosaari.fi/linux/ 22474Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22475F: drivers/media/dvb-frontends/zd1301_demod* 22476 22477ZHAOXIN PROCESSOR SUPPORT 22478M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22479L: linux-kernel@vger.kernel.org 22480S: Maintained 22481F: arch/x86/kernel/cpu/zhaoxin.c 22482 22483ZONEFS FILESYSTEM 22484M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22485M: Naohiro Aota <naohiro.aota@wdc.com> 22486R: Johannes Thumshirn <jth@kernel.org> 22487L: linux-fsdevel@vger.kernel.org 22488S: Maintained 22489T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22490F: Documentation/filesystems/zonefs.rst 22491F: fs/zonefs/ 22492 22493ZPOOL COMPRESSED PAGE STORAGE API 22494M: Dan Streetman <ddstreet@ieee.org> 22495L: linux-mm@kvack.org 22496S: Maintained 22497F: include/linux/zpool.h 22498F: mm/zpool.c 22499 22500ZR36067 VIDEO FOR LINUX DRIVER 22501M: Corentin Labbe <clabbe@baylibre.com> 22502L: mjpeg-users@lists.sourceforge.net 22503L: linux-media@vger.kernel.org 22504S: Maintained 22505W: http://mjpeg.sourceforge.net/driver-zoran/ 22506Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22507F: Documentation/driver-api/media/drivers/zoran.rst 22508F: drivers/staging/media/zoran/ 22509 22510ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22511M: Minchan Kim <minchan@kernel.org> 22512M: Nitin Gupta <ngupta@vflare.org> 22513R: Sergey Senozhatsky <senozhatsky@chromium.org> 22514L: linux-kernel@vger.kernel.org 22515S: Maintained 22516F: Documentation/admin-guide/blockdev/zram.rst 22517F: drivers/block/zram/ 22518 22519ZS DECSTATION Z85C30 SERIAL DRIVER 22520M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22521S: Maintained 22522F: drivers/tty/serial/zs.* 22523 22524ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22525M: Minchan Kim <minchan@kernel.org> 22526M: Nitin Gupta <ngupta@vflare.org> 22527R: Sergey Senozhatsky <senozhatsky@chromium.org> 22528L: linux-mm@kvack.org 22529S: Maintained 22530F: Documentation/mm/zsmalloc.rst 22531F: include/linux/zsmalloc.h 22532F: mm/zsmalloc.c 22533 22534ZSTD 22535M: Nick Terrell <terrelln@fb.com> 22536S: Maintained 22537B: https://github.com/facebook/zstd/issues 22538T: git git://github.com/terrelln/linux.git 22539F: include/linux/zstd* 22540F: lib/zstd/ 22541F: lib/decompress_unzstd.c 22542F: crypto/zstd.c 22543N: zstd 22544K: zstd 22545 22546ZSWAP COMPRESSED SWAP CACHING 22547M: Seth Jennings <sjenning@redhat.com> 22548M: Dan Streetman <ddstreet@ieee.org> 22549M: Vitaly Wool <vitaly.wool@konsulko.com> 22550L: linux-mm@kvack.org 22551S: Maintained 22552F: mm/zswap.c 22553 22554THE REST 22555M: Linus Torvalds <torvalds@linux-foundation.org> 22556L: linux-kernel@vger.kernel.org 22557S: Buried alive in reporters 22558T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22559F: * 22560F: */ 22561