1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES PCI-IDIO-16 GPIO DRIVER 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-pci-idio-16.c 320 321ACCES PCIe-IDIO-24 GPIO DRIVER 322M: William Breathitt Gray <william.gray@linaro.org> 323L: linux-gpio@vger.kernel.org 324S: Maintained 325F: drivers/gpio/gpio-pcie-idio-24.c 326 327ACENIC DRIVER 328M: Jes Sorensen <jes@trained-monkey.org> 329L: linux-acenic@sunsite.dk 330S: Maintained 331F: drivers/net/ethernet/alteon/acenic* 332 333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 334M: Peter Kaestle <peter@piie.net> 335L: platform-driver-x86@vger.kernel.org 336S: Maintained 337W: http://piie.net/?section=acerhdf 338F: drivers/platform/x86/acerhdf.c 339 340ACER WMI LAPTOP EXTRAS 341M: "Lee, Chun-Yi" <jlee@suse.com> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344F: drivers/platform/x86/acer-wmi.c 345 346ACPI 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348R: Len Brown <lenb@kernel.org> 349L: linux-acpi@vger.kernel.org 350S: Supported 351W: https://01.org/linux-acpi 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: Documentation/ABI/testing/configfs-acpi 356F: Documentation/ABI/testing/sysfs-bus-acpi 357F: Documentation/firmware-guide/acpi/ 358F: drivers/acpi/ 359F: drivers/pci/*/*acpi* 360F: drivers/pci/*acpi* 361F: drivers/pnp/pnpacpi/ 362F: include/acpi/ 363F: include/linux/acpi.h 364F: include/linux/fwnode.h 365F: tools/power/acpi/ 366 367ACPI APEI 368M: "Rafael J. Wysocki" <rafael@kernel.org> 369R: Len Brown <lenb@kernel.org> 370R: James Morse <james.morse@arm.com> 371R: Tony Luck <tony.luck@intel.com> 372R: Borislav Petkov <bp@alien8.de> 373L: linux-acpi@vger.kernel.org 374F: drivers/acpi/apei/ 375 376ACPI COMPONENT ARCHITECTURE (ACPICA) 377M: Robert Moore <robert.moore@intel.com> 378M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 379L: linux-acpi@vger.kernel.org 380L: devel@acpica.org 381S: Supported 382W: https://acpica.org/ 383W: https://github.com/acpica/acpica/ 384Q: https://patchwork.kernel.org/project/linux-acpi/list/ 385B: https://bugzilla.kernel.org 386B: https://bugs.acpica.org 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388F: drivers/acpi/acpica/ 389F: include/acpi/ 390F: tools/power/acpi/ 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI SERIAL MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/serial-multi-instantiate.c 406 407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 408M: Sudeep Holla <sudeep.holla@arm.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411F: drivers/mailbox/pcc.c 412 413ACPI PMIC DRIVERS 414M: "Rafael J. Wysocki" <rafael@kernel.org> 415M: Len Brown <lenb@kernel.org> 416R: Andy Shevchenko <andy@kernel.org> 417R: Mika Westerberg <mika.westerberg@linux.intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420Q: https://patchwork.kernel.org/project/linux-acpi/list/ 421B: https://bugzilla.kernel.org 422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 423F: drivers/acpi/pmic/ 424 425ACPI THERMAL DRIVER 426M: Rafael J. Wysocki <rafael@kernel.org> 427R: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/*thermal* 433 434ACPI VIOT DRIVER 435M: Jean-Philippe Brucker <jean-philippe@linaro.org> 436L: linux-acpi@vger.kernel.org 437L: iommu@lists.linux.dev 438S: Maintained 439F: drivers/acpi/viot.c 440F: include/linux/acpi_viot.h 441 442ACPI WMI DRIVER 443L: platform-driver-x86@vger.kernel.org 444S: Orphan 445F: drivers/platform/x86/wmi.c 446F: include/uapi/linux/wmi.h 447 448ACRN HYPERVISOR SERVICE MODULE 449M: Fei Li <fei1.li@intel.com> 450L: acrn-dev@lists.projectacrn.org (subscribers-only) 451S: Supported 452W: https://projectacrn.org 453F: Documentation/virt/acrn/ 454F: drivers/virt/acrn/ 455F: include/uapi/linux/acrn.h 456 457AD1889 ALSA SOUND DRIVER 458L: linux-parisc@vger.kernel.org 459S: Maintained 460W: https://parisc.wiki.kernel.org/index.php/AD1889 461F: sound/pci/ad1889.* 462 463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 464M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 465L: linux-iio@vger.kernel.org 466S: Supported 467F: drivers/iio/potentiometer/ad5110.c 468 469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD5254 473W: https://ez.analog.com/linux-software-drivers 474F: drivers/misc/ad525x_dpot.c 475 476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5398 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/regulator/ad5398.c 482 483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7142 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/misc/ad714x.c 489 490AD7877 TOUCHSCREEN DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7877 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/touchscreen/ad7877.c 496 497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7879 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7879.c 503 504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 505M: Jiri Kosina <jikos@kernel.org> 506S: Maintained 507 508ADF7242 IEEE 802.15.4 RADIO DRIVER 509M: Michael Hennerich <michael.hennerich@analog.com> 510L: linux-wpan@vger.kernel.org 511S: Supported 512W: https://wiki.analog.com/ADF7242 513W: https://ez.analog.com/linux-software-drivers 514F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 515F: drivers/net/ieee802154/adf7242.c 516 517ADM1025 HARDWARE MONITOR DRIVER 518M: Jean Delvare <jdelvare@suse.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: Documentation/hwmon/adm1025.rst 522F: drivers/hwmon/adm1025.c 523 524ADM1029 HARDWARE MONITOR DRIVER 525M: Corentin Labbe <clabbe.montjoie@gmail.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: drivers/hwmon/adm1029.c 529 530ADM8211 WIRELESS DRIVER 531L: linux-wireless@vger.kernel.org 532S: Orphan 533W: https://wireless.wiki.kernel.org/ 534F: drivers/net/wireless/admtek/adm8211.* 535 536ADP1653 FLASH CONTROLLER DRIVER 537M: Sakari Ailus <sakari.ailus@iki.fi> 538L: linux-media@vger.kernel.org 539S: Maintained 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5588 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5588.c 560F: drivers/input/keyboard/adp5588-keys.c 561 562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 563M: Michael Hennerich <michael.hennerich@analog.com> 564S: Supported 565W: http://wiki.analog.com/ADP8860 566W: https://ez.analog.com/linux-software-drivers 567F: drivers/video/backlight/adp8860_bl.c 568 569ADT746X FAN DRIVER 570M: Colin Leroy <colin@colino.net> 571S: Maintained 572F: drivers/macintosh/therm_adt746x.c 573 574ADT7475 HARDWARE MONITOR DRIVER 575M: Jean Delvare <jdelvare@suse.com> 576L: linux-hwmon@vger.kernel.org 577S: Maintained 578F: Documentation/hwmon/adt7475.rst 579F: drivers/hwmon/adt7475.c 580 581ADVANSYS SCSI DRIVER 582M: Matthew Wilcox <willy@infradead.org> 583M: Hannes Reinecke <hare@suse.com> 584L: linux-scsi@vger.kernel.org 585S: Maintained 586F: Documentation/scsi/advansys.rst 587F: drivers/scsi/advansys.c 588 589ADVANTECH SWBTN DRIVER 590M: Andrea Ho <Andrea.Ho@advantech.com.tw> 591L: platform-driver-x86@vger.kernel.org 592S: Maintained 593F: drivers/platform/x86/adv_swbutton.c 594 595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Lucas Stankus <lucas.p.stankus@gmail.com> 597S: Supported 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 599F: drivers/iio/accel/adxl313* 600 601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 602M: Michael Hennerich <michael.hennerich@analog.com> 603S: Supported 604W: http://wiki.analog.com/ADXL345 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 607F: drivers/input/misc/adxl34x.c 608 609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Puranjay Mohan <puranjay12@gmail.com> 611L: linux-iio@vger.kernel.org 612S: Supported 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 614F: drivers/iio/accel/adxl355.h 615F: drivers/iio/accel/adxl355_core.c 616F: drivers/iio/accel/adxl355_i2c.c 617F: drivers/iio/accel/adxl355_spi.c 618 619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Cosmin Tanislav <cosmin.tanislav@analog.com> 621L: linux-iio@vger.kernel.org 622S: Supported 623W: http://ez.analog.com/community/linux-device-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 625F: drivers/iio/accel/adxl367* 626 627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 628M: Michael Hennerich <michael.hennerich@analog.com> 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 632F: drivers/iio/accel/adxl372.c 633F: drivers/iio/accel/adxl372_i2c.c 634F: drivers/iio/accel/adxl372_spi.c 635 636AF9013 MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639S: Maintained 640W: https://linuxtv.org 641W: http://palosaari.fi/linux/ 642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 643T: git git://linuxtv.org/anttip/media_tree.git 644F: drivers/media/dvb-frontends/af9013* 645 646AF9033 MEDIA DRIVER 647M: Antti Palosaari <crope@iki.fi> 648L: linux-media@vger.kernel.org 649S: Maintained 650W: https://linuxtv.org 651W: http://palosaari.fi/linux/ 652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 653T: git git://linuxtv.org/anttip/media_tree.git 654F: drivers/media/dvb-frontends/af9033* 655 656AFFS FILE SYSTEM 657M: David Sterba <dsterba@suse.com> 658L: linux-fsdevel@vger.kernel.org 659S: Odd Fixes 660F: Documentation/filesystems/affs.rst 661F: fs/affs/ 662 663AFS FILESYSTEM 664M: David Howells <dhowells@redhat.com> 665M: Marc Dionne <marc.dionne@auristor.com> 666L: linux-afs@lists.infradead.org 667S: Supported 668W: https://www.infradead.org/~dhowells/kafs/ 669F: Documentation/filesystems/afs.rst 670F: fs/afs/ 671F: include/trace/events/afs.h 672 673AGPGART DRIVER 674M: David Airlie <airlied@linux.ie> 675S: Maintained 676T: git git://anongit.freedesktop.org/drm/drm 677F: drivers/char/agp/ 678F: include/linux/agp* 679F: include/uapi/linux/agp* 680 681AHA152X SCSI DRIVER 682M: "Juergen E. Fischer" <fischer@norbit.de> 683L: linux-scsi@vger.kernel.org 684S: Maintained 685F: drivers/scsi/aha152x* 686F: drivers/scsi/pcmcia/aha152x* 687 688AIC7XXX / AIC79XX SCSI DRIVER 689M: Hannes Reinecke <hare@suse.com> 690L: linux-scsi@vger.kernel.org 691S: Maintained 692F: drivers/scsi/aic7xxx/ 693 694AIMSLAB FM RADIO RECEIVER DRIVER 695M: Hans Verkuil <hverkuil@xs4all.nl> 696L: linux-media@vger.kernel.org 697S: Maintained 698W: https://linuxtv.org 699T: git git://linuxtv.org/media_tree.git 700F: drivers/media/radio/radio-aimslab* 701 702AIO 703M: Benjamin LaHaise <bcrl@kvack.org> 704L: linux-aio@kvack.org 705S: Supported 706F: fs/aio.c 707F: include/linux/*aio*.h 708 709AIRSPY MEDIA DRIVER 710M: Antti Palosaari <crope@iki.fi> 711L: linux-media@vger.kernel.org 712S: Maintained 713W: https://linuxtv.org 714W: http://palosaari.fi/linux/ 715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 716T: git git://linuxtv.org/anttip/media_tree.git 717F: drivers/media/usb/airspy/ 718 719ALACRITECH GIGABIT ETHERNET DRIVER 720M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 721S: Maintained 722F: drivers/net/ethernet/alacritech/* 723 724ALCATEL SPEEDTOUCH USB DRIVER 725M: Duncan Sands <duncan.sands@free.fr> 726L: linux-usb@vger.kernel.org 727S: Maintained 728W: http://www.linux-usb.org/SpeedTouch/ 729F: drivers/usb/atm/speedtch.c 730F: drivers/usb/atm/usbatm.c 731 732ALCHEMY AU1XX0 MMC DRIVER 733M: Manuel Lauss <manuel.lauss@gmail.com> 734S: Maintained 735F: drivers/mmc/host/au1xmmc.c 736 737ALI1563 I2C DRIVER 738M: Rudolf Marek <r.marek@assembler.cz> 739L: linux-i2c@vger.kernel.org 740S: Maintained 741F: Documentation/i2c/busses/i2c-ali1563.rst 742F: drivers/i2c/busses/i2c-ali1563.c 743 744ALIBABA ELASTIC RDMA DRIVER 745M: Cheng Xu <chengyou@linux.alibaba.com> 746M: Kai Shen <kaishen@linux.alibaba.com> 747L: linux-rdma@vger.kernel.org 748S: Supported 749F: drivers/infiniband/hw/erdma 750F: include/uapi/rdma/erdma-abi.h 751 752ALIENWARE WMI DRIVER 753L: Dell.Client.Kernel@dell.com 754S: Maintained 755F: drivers/platform/x86/dell/alienware-wmi.c 756 757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 758M: Tomislav Denis <tomislav.denis@avl.com> 759L: linux-iio@vger.kernel.org 760S: Maintained 761W: http://www.allsensors.com/ 762F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 763F: drivers/iio/pressure/dlhl60d.c 764 765ALLEGRO DVT VIDEO IP CORE DRIVER 766M: Michael Tretter <m.tretter@pengutronix.de> 767R: Pengutronix Kernel Team <kernel@pengutronix.de> 768L: linux-media@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 771F: drivers/media/platform/allegro-dvt/ 772 773ALLWINNER A10 CSI DRIVER 774M: Maxime Ripard <mripard@kernel.org> 775L: linux-media@vger.kernel.org 776S: Maintained 777T: git git://linuxtv.org/media_tree.git 778F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 779F: drivers/media/platform/sunxi/sun4i-csi/ 780 781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785T: git git://linuxtv.org/media_tree.git 786F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 787F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 788 789ALLWINNER CPUFREQ DRIVER 790M: Yangtao Li <tiny.windzz@gmail.com> 791L: linux-pm@vger.kernel.org 792S: Maintained 793F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 794F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 795 796ALLWINNER CRYPTO DRIVERS 797M: Corentin Labbe <clabbe.montjoie@gmail.com> 798L: linux-crypto@vger.kernel.org 799S: Maintained 800F: drivers/crypto/allwinner/ 801 802ALLWINNER HARDWARE SPINLOCK SUPPORT 803M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 804S: Maintained 805F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 806F: drivers/hwspinlock/sun6i_hwspinlock.c 807 808ALLWINNER THERMAL DRIVER 809M: Vasily Khoruzhick <anarsoul@gmail.com> 810M: Yangtao Li <tiny.windzz@gmail.com> 811L: linux-pm@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 814F: drivers/thermal/sun8i_thermal.c 815 816ALLWINNER VPU DRIVER 817M: Maxime Ripard <mripard@kernel.org> 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821F: drivers/staging/media/sunxi/cedrus/ 822 823ALPHA PORT 824M: Richard Henderson <richard.henderson@linaro.org> 825M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 826M: Matt Turner <mattst88@gmail.com> 827L: linux-alpha@vger.kernel.org 828S: Odd Fixes 829F: arch/alpha/ 830 831ALPS PS/2 TOUCHPAD DRIVER 832R: Pali Rohár <pali@kernel.org> 833F: drivers/input/mouse/alps.* 834 835ALTERA I2C CONTROLLER DRIVER 836M: Thor Thayer <thor.thayer@linux.intel.com> 837S: Maintained 838F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 839F: drivers/i2c/busses/i2c-altera.c 840 841ALTERA MAILBOX DRIVER 842M: Mun Yew Tham <mun.yew.tham@intel.com> 843S: Maintained 844F: drivers/mailbox/mailbox-altera.c 845 846ALTERA MSGDMA IP CORE DRIVER 847M: Olivier Dautricourt <olivierdautricourt@gmail.com> 848R: Stefan Roese <sr@denx.de> 849L: dmaengine@vger.kernel.org 850S: Odd Fixes 851F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 852F: drivers/dma/altera-msgdma.c 853 854ALTERA PIO DRIVER 855M: Mun Yew Tham <mun.yew.tham@intel.com> 856L: linux-gpio@vger.kernel.org 857S: Maintained 858F: drivers/gpio/gpio-altera.c 859 860ALTERA SYSTEM MANAGER DRIVER 861M: Thor Thayer <thor.thayer@linux.intel.com> 862S: Maintained 863F: drivers/mfd/altera-sysmgr.c 864F: include/linux/mfd/altera-sysmgr.h 865 866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: drivers/gpio/gpio-altera-a10sr.c 870F: drivers/mfd/altera-a10sr.c 871F: drivers/reset/reset-a10sr.c 872F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 873F: include/linux/mfd/altera-a10sr.h 874 875ALTERA TRIPLE SPEED ETHERNET DRIVER 876M: Joyce Ooi <joyce.ooi@intel.com> 877L: netdev@vger.kernel.org 878S: Maintained 879F: drivers/net/ethernet/altera/ 880 881ALTERA UART/JTAG UART SERIAL DRIVERS 882M: Tobias Klauser <tklauser@distanz.ch> 883L: linux-serial@vger.kernel.org 884S: Maintained 885F: drivers/tty/serial/altera_jtaguart.c 886F: drivers/tty/serial/altera_uart.c 887F: include/linux/altera_jtaguart.h 888F: include/linux/altera_uart.h 889 890AMAZON ANNAPURNA LABS FIC DRIVER 891M: Talel Shenhar <talel@amazon.com> 892S: Maintained 893F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 894F: drivers/irqchip/irq-al-fic.c 895 896AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 897M: Talel Shenhar <talel@amazon.com> 898M: Talel Shenhar <talelshenhar@gmail.com> 899S: Maintained 900F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 901F: drivers/edac/al_mc_edac.c 902 903AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 904M: Talel Shenhar <talel@amazon.com> 905S: Maintained 906F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 907F: drivers/thermal/thermal_mmio.c 908 909AMAZON ETHERNET DRIVERS 910M: Shay Agroskin <shayagr@amazon.com> 911M: Arthur Kiyanovski <akiyano@amazon.com> 912R: David Arinzon <darinzon@amazon.com> 913R: Noam Dagan <ndagan@amazon.com> 914R: Saeed Bishara <saeedb@amazon.com> 915L: netdev@vger.kernel.org 916S: Supported 917F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 918F: drivers/net/ethernet/amazon/ 919 920AMAZON RDMA EFA DRIVER 921M: Gal Pressman <galpress@amazon.com> 922R: Yossi Leybovich <sleybo@amazon.com> 923L: linux-rdma@vger.kernel.org 924S: Supported 925Q: https://patchwork.kernel.org/project/linux-rdma/list/ 926F: drivers/infiniband/hw/efa/ 927F: include/uapi/rdma/efa-abi.h 928 929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 930M: Tom Lendacky <thomas.lendacky@amd.com> 931M: John Allen <john.allen@amd.com> 932L: linux-crypto@vger.kernel.org 933S: Supported 934F: drivers/crypto/ccp/ 935F: include/linux/ccp.h 936 937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 938M: Brijesh Singh <brijesh.singh@amd.com> 939M: Tom Lendacky <thomas.lendacky@amd.com> 940L: linux-crypto@vger.kernel.org 941S: Supported 942F: drivers/crypto/ccp/sev* 943F: include/uapi/linux/psp-sev.h 944 945AMD DISPLAY CORE 946M: Harry Wentland <harry.wentland@amd.com> 947M: Leo Li <sunpeng.li@amd.com> 948M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 949L: amd-gfx@lists.freedesktop.org 950S: Supported 951T: git https://gitlab.freedesktop.org/agd5f/linux.git 952F: drivers/gpu/drm/amd/display/ 953 954AMD FAM15H PROCESSOR POWER MONITORING DRIVER 955M: Huang Rui <ray.huang@amd.com> 956L: linux-hwmon@vger.kernel.org 957S: Supported 958F: Documentation/hwmon/fam15h_power.rst 959F: drivers/hwmon/fam15h_power.c 960 961AMD FCH GPIO DRIVER 962M: Enrico Weigelt, metux IT consult <info@metux.net> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-amd-fch.c 966F: include/linux/platform_data/gpio/gpio-amd-fch.h 967 968AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 969L: linux-geode@lists.infradead.org (moderated for non-subscribers) 970S: Orphan 971F: drivers/usb/gadget/udc/amd5536udc.* 972 973AMD GEODE PROCESSOR/CHIPSET SUPPORT 974M: Andres Salomon <dilinger@queued.net> 975L: linux-geode@lists.infradead.org (moderated for non-subscribers) 976S: Supported 977W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 978F: arch/x86/include/asm/geode.h 979F: drivers/char/hw_random/geode-rng.c 980F: drivers/crypto/geode* 981F: drivers/video/fbdev/geode/ 982 983AMD IOMMU (AMD-VI) 984M: Joerg Roedel <joro@8bytes.org> 985R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 986L: iommu@lists.linux.dev 987S: Maintained 988T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 989F: drivers/iommu/amd/ 990F: include/linux/amd-iommu.h 991 992AMD KFD 993M: Felix Kuehling <Felix.Kuehling@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 998F: drivers/gpu/drm/amd/amdkfd/ 999F: drivers/gpu/drm/amd/include/cik_structs.h 1000F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1001F: drivers/gpu/drm/amd/include/v9_structs.h 1002F: drivers/gpu/drm/amd/include/vi_structs.h 1003F: include/uapi/linux/kfd_ioctl.h 1004F: include/uapi/linux/kfd_sysfs.h 1005 1006AMD SPI DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008S: Maintained 1009F: drivers/spi/spi-amd.c 1010 1011AMD MP2 I2C DRIVER 1012M: Elie Morisse <syniurge@gmail.com> 1013M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1014M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1015L: linux-i2c@vger.kernel.org 1016S: Maintained 1017F: drivers/i2c/busses/i2c-amd-mp2* 1018 1019AMD PMC DRIVER 1020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1021L: platform-driver-x86@vger.kernel.org 1022S: Maintained 1023F: drivers/platform/x86/amd/pmc.c 1024 1025AMD HSMP DRIVER 1026M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1027R: Carlos Bilbao <carlos.bilbao@amd.com> 1028L: platform-driver-x86@vger.kernel.org 1029S: Maintained 1030F: Documentation/x86/amd_hsmp.rst 1031F: arch/x86/include/asm/amd_hsmp.h 1032F: arch/x86/include/uapi/asm/amd_hsmp.h 1033F: drivers/platform/x86/amd/hsmp.c 1034 1035AMD POWERPLAY AND SWSMU 1036M: Evan Quan <evan.quan@amd.com> 1037L: amd-gfx@lists.freedesktop.org 1038S: Supported 1039T: git https://gitlab.freedesktop.org/agd5f/linux.git 1040F: drivers/gpu/drm/amd/pm/ 1041 1042AMD PSTATE DRIVER 1043M: Huang Rui <ray.huang@amd.com> 1044L: linux-pm@vger.kernel.org 1045S: Supported 1046F: Documentation/admin-guide/pm/amd-pstate.rst 1047F: drivers/cpufreq/amd-pstate* 1048F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1049 1050AMD PTDMA DRIVER 1051M: Sanjay R Mehta <sanju.mehta@amd.com> 1052L: dmaengine@vger.kernel.org 1053S: Maintained 1054F: drivers/dma/ptdma/ 1055 1056AMD SEATTLE DEVICE TREE SUPPORT 1057M: Brijesh Singh <brijeshkumar.singh@amd.com> 1058M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060S: Supported 1061F: arch/arm64/boot/dts/amd/ 1062 1063AMD XGBE DRIVER 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1066L: netdev@vger.kernel.org 1067S: Supported 1068F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1069F: drivers/net/ethernet/amd/xgbe/ 1070 1071AMD SENSOR FUSION HUB DRIVER 1072M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1073L: linux-input@vger.kernel.org 1074S: Maintained 1075F: Documentation/hid/amd-sfh* 1076F: drivers/hid/amd-sfh-hid/ 1077 1078AMPHION VPU CODEC V4L2 DRIVER 1079M: Ming Qian <ming.qian@nxp.com> 1080M: Shijie Qin <shijie.qin@nxp.com> 1081M: Zhou Peng <eagle.zhou@nxp.com> 1082L: linux-media@vger.kernel.org 1083S: Maintained 1084F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1085F: drivers/media/platform/amphion/ 1086 1087AMS AS73211 DRIVER 1088M: Christian Eggers <ceggers@arri.de> 1089L: linux-iio@vger.kernel.org 1090S: Maintained 1091F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1092F: drivers/iio/light/as73211.c 1093 1094AMT (Automatic Multicast Tunneling) 1095M: Taehee Yoo <ap420073@gmail.com> 1096L: netdev@vger.kernel.org 1097S: Maintained 1098T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1099T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1100F: drivers/net/amt.c 1101 1102ANALOG DEVICES INC AD7192 DRIVER 1103M: Alexandru Tachici <alexandru.tachici@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1108F: drivers/iio/adc/ad7192.c 1109 1110ANALOG DEVICES INC AD7292 DRIVER 1111M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1116F: drivers/iio/adc/ad7292.c 1117 1118ANALOG DEVICES INC AD3552R DRIVER 1119M: Nuno Sá <nuno.sa@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1124F: drivers/iio/dac/ad3552r.c 1125 1126ANALOG DEVICES INC AD7293 DRIVER 1127M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: https://ez.analog.com/linux-software-drivers 1131F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1132F: drivers/iio/dac/ad7293.c 1133 1134ANALOG DEVICES INC AD7768-1 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: https://ez.analog.com/linux-software-drivers 1139F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1140F: drivers/iio/adc/ad7768-1.c 1141 1142ANALOG DEVICES INC AD7780 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144M: Renato Lui Geh <renatogeh@gmail.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1149F: drivers/iio/adc/ad7780.c 1150 1151ANALOG DEVICES INC AD74413R DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1157F: drivers/iio/addac/ad74413r.c 1158F: include/dt-bindings/iio/addac/adi,ad74413r.h 1159 1160ANALOG DEVICES INC AD9389B DRIVER 1161M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1162L: linux-media@vger.kernel.org 1163S: Maintained 1164F: drivers/media/i2c/ad9389b* 1165 1166ANALOG DEVICES INC ADA4250 DRIVER 1167M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1168L: linux-iio@vger.kernel.org 1169S: Supported 1170W: https://ez.analog.com/linux-software-drivers 1171F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1172F: drivers/iio/amplifiers/ada4250.c 1173 1174ANALOG DEVICES INC ADGS1408 DRIVER 1175M: Mircea Caprioru <mircea.caprioru@analog.com> 1176S: Supported 1177F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1178F: drivers/mux/adgs1408.c 1179 1180ANALOG DEVICES INC ADIN DRIVER 1181M: Michael Hennerich <michael.hennerich@analog.com> 1182L: netdev@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/net/adi,adin.yaml 1186F: drivers/net/phy/adin.c 1187 1188ANALOG DEVICES INC ADIS DRIVER LIBRARY 1189M: Nuno Sa <nuno.sa@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192F: drivers/iio/imu/adis.c 1193F: drivers/iio/imu/adis_buffer.c 1194F: drivers/iio/imu/adis_trigger.c 1195F: include/linux/iio/imu/adis.h 1196 1197ANALOG DEVICES INC ADIS16460 DRIVER 1198M: Dragos Bogdan <dragos.bogdan@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1203F: drivers/iio/imu/adis16460.c 1204 1205ANALOG DEVICES INC ADIS16475 DRIVER 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208W: https://ez.analog.com/linux-software-drivers 1209S: Supported 1210F: drivers/iio/imu/adis16475.c 1211F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1212 1213ANALOG DEVICES INC ADM1177 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-hwmon@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1219F: drivers/hwmon/adm1177.c 1220 1221ANALOG DEVICES INC ADMV1013 DRIVER 1222M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1227F: drivers/iio/frequency/admv1013.c 1228 1229ANALOG DEVICES INC ADMV8818 DRIVER 1230M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1235F: drivers/iio/filter/admv8818.c 1236 1237ANALOG DEVICES INC ADMV1014 DRIVER 1238M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1243F: drivers/iio/frequency/admv1014.c 1244 1245ANALOG DEVICES INC ADP5061 DRIVER 1246M: Michael Hennerich <Michael.Hennerich@analog.com> 1247L: linux-pm@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: drivers/power/supply/adp5061.c 1251 1252ANALOG DEVICES INC ADRF6780 DRIVER 1253M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1258F: drivers/iio/frequency/adrf6780.c 1259 1260ANALOG DEVICES INC ADV7180 DRIVER 1261M: Lars-Peter Clausen <lars@metafoo.de> 1262L: linux-media@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: drivers/media/i2c/adv7180.c 1266F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1267 1268ANALOG DEVICES INC ADV748X DRIVER 1269M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1270L: linux-media@vger.kernel.org 1271S: Maintained 1272F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1273F: drivers/media/i2c/adv748x/* 1274 1275ANALOG DEVICES INC ADV7511 DRIVER 1276M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: drivers/media/i2c/adv7511* 1280 1281ANALOG DEVICES INC ADV7604 DRIVER 1282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: drivers/media/i2c/adv7604* 1286F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1287 1288ANALOG DEVICES INC ADV7842 DRIVER 1289M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1290L: linux-media@vger.kernel.org 1291S: Maintained 1292F: drivers/media/i2c/adv7842* 1293 1294ANALOG DEVICES INC ADXRS290 DRIVER 1295M: Nishant Malpani <nish.malpani25@gmail.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298F: drivers/iio/gyro/adxrs290.c 1299F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1300 1301ANALOG DEVICES INC ASOC CODEC DRIVERS 1302M: Lars-Peter Clausen <lars@metafoo.de> 1303M: Nuno Sá <nuno.sa@analog.com> 1304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1305S: Supported 1306W: http://wiki.analog.com/ 1307W: https://ez.analog.com/linux-software-drivers 1308F: sound/soc/codecs/ad1* 1309F: sound/soc/codecs/ad7* 1310F: sound/soc/codecs/adau* 1311F: sound/soc/codecs/adav* 1312F: sound/soc/codecs/sigmadsp.* 1313F: sound/soc/codecs/ssm* 1314 1315ANALOG DEVICES INC DMA DRIVERS 1316M: Lars-Peter Clausen <lars@metafoo.de> 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: drivers/dma/dma-axi-dmac.c 1320 1321ANALOG DEVICES INC IIO DRIVERS 1322M: Lars-Peter Clausen <lars@metafoo.de> 1323M: Michael Hennerich <Michael.Hennerich@analog.com> 1324S: Supported 1325W: http://wiki.analog.com/ 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1328F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1329F: Documentation/devicetree/bindings/iio/*/adi,* 1330F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1331F: drivers/iio/*/ad* 1332F: drivers/iio/adc/ltc249* 1333F: drivers/iio/amplifiers/hmc425a.c 1334F: drivers/staging/iio/*/ad* 1335X: drivers/iio/*/adjd* 1336 1337ANALOGBITS PLL LIBRARIES 1338M: Paul Walmsley <paul.walmsley@sifive.com> 1339S: Supported 1340F: drivers/clk/analogbits/* 1341F: include/linux/clk/analogbits* 1342 1343ANDROID CONFIG FRAGMENTS 1344M: Rob Herring <robh@kernel.org> 1345S: Supported 1346F: kernel/configs/android* 1347 1348ANDROID DRIVERS 1349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1350M: Arve Hjønnevåg <arve@android.com> 1351M: Todd Kjos <tkjos@android.com> 1352M: Martijn Coenen <maco@android.com> 1353M: Joel Fernandes <joel@joelfernandes.org> 1354M: Christian Brauner <christian@brauner.io> 1355M: Carlos Llamas <cmllamas@google.com> 1356M: Suren Baghdasaryan <surenb@google.com> 1357L: linux-kernel@vger.kernel.org 1358S: Supported 1359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1360F: drivers/android/ 1361 1362ANDROID GOLDFISH PIC DRIVER 1363M: Miodrag Dinic <miodrag.dinic@mips.com> 1364S: Supported 1365F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1366F: drivers/irqchip/irq-goldfish-pic.c 1367 1368ANDROID GOLDFISH RTC DRIVER 1369M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1370S: Supported 1371F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1372F: drivers/rtc/rtc-goldfish.c 1373 1374AOA (Apple Onboard Audio) ALSA DRIVER 1375M: Johannes Berg <johannes@sipsolutions.net> 1376L: linuxppc-dev@lists.ozlabs.org 1377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1378S: Maintained 1379F: sound/aoa/ 1380 1381APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1382M: William Breathitt Gray <william.gray@linaro.org> 1383L: linux-iio@vger.kernel.org 1384S: Maintained 1385F: drivers/iio/adc/stx104.c 1386 1387APM DRIVER 1388M: Jiri Kosina <jikos@kernel.org> 1389S: Odd fixes 1390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1391F: arch/x86/kernel/apm_32.c 1392F: drivers/char/apm-emulation.c 1393F: include/linux/apm_bios.h 1394F: include/uapi/linux/apm_bios.h 1395 1396APPARMOR SECURITY MODULE 1397M: John Johansen <john.johansen@canonical.com> 1398M: John Johansen <john@apparmor.net> 1399L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1400S: Supported 1401W: apparmor.net 1402B: https://gitlab.com/apparmor/apparmor-kernel 1403C: irc://irc.oftc.net/apparmor 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1405T: https://gitlab.com/apparmor/apparmor-kernel.git 1406F: Documentation/admin-guide/LSM/apparmor.rst 1407F: security/apparmor/ 1408 1409APPLE BCM5974 MULTITOUCH DRIVER 1410M: Henrik Rydberg <rydberg@bitmath.org> 1411L: linux-input@vger.kernel.org 1412S: Odd fixes 1413F: drivers/input/mouse/bcm5974.c 1414 1415APPLE PCIE CONTROLLER DRIVER 1416M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1417M: Marc Zyngier <maz@kernel.org> 1418L: linux-pci@vger.kernel.org 1419S: Maintained 1420F: drivers/pci/controller/pcie-apple.c 1421 1422APPLE SMC DRIVER 1423M: Henrik Rydberg <rydberg@bitmath.org> 1424L: linux-hwmon@vger.kernel.org 1425S: Odd fixes 1426F: drivers/hwmon/applesmc.c 1427 1428APPLETALK NETWORK LAYER 1429L: netdev@vger.kernel.org 1430S: Odd fixes 1431F: drivers/net/appletalk/ 1432F: include/linux/atalk.h 1433F: include/uapi/linux/atalk.h 1434F: net/appletalk/ 1435 1436APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1437M: Khuong Dinh <khuong@os.amperecomputing.com> 1438S: Supported 1439F: arch/arm64/boot/dts/apm/ 1440 1441APPLIED MICRO (APM) X-GENE SOC EDAC 1442M: Khuong Dinh <khuong@os.amperecomputing.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1445F: drivers/edac/xgene_edac.c 1446 1447APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1448M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1449M: Keyur Chudgar <keyur@os.amperecomputing.com> 1450S: Supported 1451F: drivers/net/ethernet/apm/xgene-v2/ 1452 1453APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1454M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1455M: Keyur Chudgar <keyur@os.amperecomputing.com> 1456M: Quan Nguyen <quan@os.amperecomputing.com> 1457S: Supported 1458F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1459F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1460F: drivers/net/ethernet/apm/xgene/ 1461F: drivers/net/mdio/mdio-xgene.c 1462 1463APPLIED MICRO (APM) X-GENE SOC PMU 1464M: Khuong Dinh <khuong@os.amperecomputing.com> 1465S: Supported 1466F: Documentation/admin-guide/perf/xgene-pmu.rst 1467F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1468F: drivers/perf/xgene_pmu.c 1469 1470APTINA CAMERA SENSOR PLL 1471M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1472L: linux-media@vger.kernel.org 1473S: Maintained 1474F: drivers/media/i2c/aptina-pll.* 1475 1476AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1477M: Aleksa Savic <savicaleksa83@gmail.com> 1478M: Jack Doan <me@jackdoan.com> 1479L: linux-hwmon@vger.kernel.org 1480S: Maintained 1481F: Documentation/hwmon/aquacomputer_d5next.rst 1482F: drivers/hwmon/aquacomputer_d5next.c 1483 1484AQUANTIA ETHERNET DRIVER (atlantic) 1485M: Igor Russkikh <irusskikh@marvell.com> 1486L: netdev@vger.kernel.org 1487S: Supported 1488W: https://www.marvell.com/ 1489Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1490F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1491F: drivers/net/ethernet/aquantia/atlantic/ 1492 1493AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1494M: Egor Pomozov <epomozov@marvell.com> 1495L: netdev@vger.kernel.org 1496S: Supported 1497W: http://www.aquantia.com 1498F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1499 1500AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1501M: Krzysztof Hałasa <khalasa@piap.pl> 1502L: linux-media@vger.kernel.org 1503S: Maintained 1504F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1505F: drivers/media/i2c/ar0521.c 1506 1507ARASAN NAND CONTROLLER DRIVER 1508M: Miquel Raynal <miquel.raynal@bootlin.com> 1509M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1510L: linux-mtd@lists.infradead.org 1511S: Maintained 1512F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1513F: drivers/mtd/nand/raw/arasan-nand-controller.c 1514 1515ARC FRAMEBUFFER DRIVER 1516M: Jaya Kumar <jayalk@intworks.biz> 1517S: Maintained 1518F: drivers/video/fbdev/arcfb.c 1519F: drivers/video/fbdev/core/fb_defio.c 1520 1521ARC PGU DRM DRIVER 1522M: Alexey Brodkin <abrodkin@synopsys.com> 1523S: Supported 1524F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1525F: drivers/gpu/drm/tiny/arcpgu.c 1526 1527ARCNET NETWORK LAYER 1528M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1529L: netdev@vger.kernel.org 1530S: Maintained 1531F: drivers/net/arcnet/ 1532F: include/uapi/linux/if_arcnet.h 1533 1534ARM ARCHITECTED TIMER DRIVER 1535M: Mark Rutland <mark.rutland@arm.com> 1536M: Marc Zyngier <maz@kernel.org> 1537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1538S: Maintained 1539F: arch/arm/include/asm/arch_timer.h 1540F: arch/arm64/include/asm/arch_timer.h 1541F: drivers/clocksource/arm_arch_timer.c 1542 1543ARM HDLCD DRM DRIVER 1544M: Liviu Dudau <liviu.dudau@arm.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1547F: drivers/gpu/drm/arm/hdlcd_* 1548 1549ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1550M: Linus Walleij <linus.walleij@linaro.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1554F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1555F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1556F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1557F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1558F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1559F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1560F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1561F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1562F: arch/arm/boot/dts/arm-realview-* 1563F: arch/arm/boot/dts/integrator* 1564F: arch/arm/boot/dts/versatile* 1565F: arch/arm/mach-versatile/ 1566F: drivers/bus/arm-integrator-lm.c 1567F: drivers/clk/versatile/ 1568F: drivers/i2c/busses/i2c-versatile.c 1569F: drivers/irqchip/irq-versatile-fpga.c 1570F: drivers/mtd/maps/physmap-versatile.* 1571F: drivers/power/reset/arm-versatile-reboot.c 1572F: drivers/soc/versatile/ 1573 1574ARM KOMEDA DRM-KMS DRIVER 1575M: James (Qian) Wang <james.qian.wang@arm.com> 1576M: Liviu Dudau <liviu.dudau@arm.com> 1577M: Mihail Atanassov <mihail.atanassov@arm.com> 1578L: Mali DP Maintainers <malidp@foss.arm.com> 1579S: Supported 1580T: git git://anongit.freedesktop.org/drm/drm-misc 1581F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1582F: Documentation/gpu/komeda-kms.rst 1583F: drivers/gpu/drm/arm/display/include/ 1584F: drivers/gpu/drm/arm/display/komeda/ 1585 1586ARM MALI PANFROST DRM DRIVER 1587M: Rob Herring <robh@kernel.org> 1588M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1589R: Steven Price <steven.price@arm.com> 1590R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1591L: dri-devel@lists.freedesktop.org 1592S: Supported 1593T: git git://anongit.freedesktop.org/drm/drm-misc 1594F: drivers/gpu/drm/panfrost/ 1595F: include/uapi/drm/panfrost_drm.h 1596 1597ARM MALI-DP DRM DRIVER 1598M: Liviu Dudau <liviu.dudau@arm.com> 1599M: Brian Starkey <brian.starkey@arm.com> 1600L: Mali DP Maintainers <malidp@foss.arm.com> 1601S: Supported 1602T: git git://anongit.freedesktop.org/drm/drm-misc 1603F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1604F: Documentation/gpu/afbc.rst 1605F: drivers/gpu/drm/arm/ 1606 1607ARM MFM AND FLOPPY DRIVERS 1608M: Ian Molton <spyro@f2s.com> 1609S: Maintained 1610F: arch/arm/include/asm/floppy.h 1611F: arch/arm/mach-rpc/floppydma.S 1612 1613ARM PMU PROFILING AND DEBUGGING 1614M: Will Deacon <will@kernel.org> 1615M: Mark Rutland <mark.rutland@arm.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: Documentation/devicetree/bindings/arm/pmu.yaml 1619F: Documentation/devicetree/bindings/perf/ 1620F: arch/arm*/include/asm/hw_breakpoint.h 1621F: arch/arm*/include/asm/perf_event.h 1622F: arch/arm*/kernel/hw_breakpoint.c 1623F: arch/arm*/kernel/perf_* 1624F: drivers/perf/ 1625F: include/linux/perf/arm_pmu.h 1626 1627ARM PORT 1628M: Russell King <linux@armlinux.org.uk> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Odd Fixes 1631W: http://www.armlinux.org.uk/ 1632T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1633F: arch/arm/ 1634X: arch/arm/boot/dts/ 1635 1636ARM PRIMECELL AACI PL041 DRIVER 1637M: Russell King <linux@armlinux.org.uk> 1638S: Odd Fixes 1639F: sound/arm/aaci.* 1640 1641ARM PRIMECELL BUS SUPPORT 1642M: Russell King <linux@armlinux.org.uk> 1643S: Odd Fixes 1644F: drivers/amba/ 1645F: include/linux/amba/bus.h 1646 1647ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1648M: Miquel Raynal <miquel.raynal@bootlin.com> 1649M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1650L: linux-mtd@lists.infradead.org 1651S: Maintained 1652F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1653F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1654 1655ARM PRIMECELL PL35X SMC DRIVER 1656M: Miquel Raynal <miquel.raynal@bootlin.com> 1657M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1661F: drivers/memory/pl353-smc.c 1662 1663ARM PRIMECELL CLCD PL110 DRIVER 1664M: Russell King <linux@armlinux.org.uk> 1665S: Odd Fixes 1666F: drivers/video/fbdev/amba-clcd.* 1667 1668ARM PRIMECELL KMI PL050 DRIVER 1669M: Russell King <linux@armlinux.org.uk> 1670S: Odd Fixes 1671F: drivers/input/serio/ambakmi.* 1672F: include/linux/amba/kmi.h 1673 1674ARM PRIMECELL MMCI PL180/1 DRIVER 1675M: Russell King <linux@armlinux.org.uk> 1676S: Odd Fixes 1677F: drivers/mmc/host/mmci.* 1678F: include/linux/amba/mmci.h 1679 1680ARM PRIMECELL SSP PL022 SPI DRIVER 1681M: Linus Walleij <linus.walleij@linaro.org> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1685F: drivers/spi/spi-pl022.c 1686 1687ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/tty/serial/amba-pl01*.c 1691F: include/linux/amba/serial.h 1692 1693ARM PRIMECELL VIC PL190/PL192 DRIVER 1694M: Linus Walleij <linus.walleij@linaro.org> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1698F: drivers/irqchip/irq-vic.c 1699 1700ARM SMC WATCHDOG DRIVER 1701M: Julius Werner <jwerner@chromium.org> 1702R: Evan Benn <evanbenn@chromium.org> 1703S: Maintained 1704F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1705F: drivers/watchdog/arm_smc_wdt.c 1706 1707ARM SMMU DRIVERS 1708M: Will Deacon <will@kernel.org> 1709R: Robin Murphy <robin.murphy@arm.com> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/iommu/arm,smmu* 1713F: drivers/iommu/arm/ 1714F: drivers/iommu/io-pgtable-arm* 1715 1716ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1717M: Arnd Bergmann <arnd@arndb.de> 1718M: Olof Johansson <olof@lixom.net> 1719M: soc@kernel.org 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722C: irc://irc.libera.chat/armlinux 1723T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1724F: arch/arm/boot/dts/Makefile 1725F: arch/arm64/boot/dts/Makefile 1726 1727ARM SUB-ARCHITECTURES 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730C: irc://irc.libera.chat/armlinux 1731T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1732F: arch/arm/mach-*/ 1733F: arch/arm/plat-*/ 1734 1735ARM/ACTIONS SEMI ARCHITECTURE 1736M: Andreas Färber <afaerber@suse.de> 1737M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/devicetree/bindings/arm/actions.yaml 1742F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1743F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1744F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1745F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1746F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1747F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1748F: Documentation/devicetree/bindings/pinctrl/actions,* 1749F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1750F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1751F: arch/arm/boot/dts/owl-* 1752F: arch/arm/mach-actions/ 1753F: arch/arm64/boot/dts/actions/ 1754F: drivers/clk/actions/ 1755F: drivers/clocksource/timer-owl* 1756F: drivers/dma/owl-dma.c 1757F: drivers/i2c/busses/i2c-owl.c 1758F: drivers/irqchip/irq-owl-sirq.c 1759F: drivers/mmc/host/owl-mmc.c 1760F: drivers/net/ethernet/actions/ 1761F: drivers/pinctrl/actions/* 1762F: drivers/soc/actions/ 1763F: include/dt-bindings/power/owl-* 1764F: include/dt-bindings/reset/actions,* 1765F: include/linux/soc/actions/ 1766N: owl 1767 1768ARM/ADS SPHERE MACHINE SUPPORT 1769M: Lennert Buytenhek <kernel@wantstofly.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772 1773ARM/AFEB9260 MACHINE SUPPORT 1774M: Sergey Lapin <slapin@ossfans.org> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777 1778ARM/AJECO 1ARM MACHINE SUPPORT 1779M: Lennert Buytenhek <kernel@wantstofly.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782 1783ARM/Allwinner SoC Clock Support 1784M: Emilio López <emilio@elopez.com.ar> 1785S: Maintained 1786F: drivers/clk/sunxi/ 1787 1788ARM/Allwinner sunXi SoC support 1789M: Chen-Yu Tsai <wens@csie.org> 1790M: Jernej Skrabec <jernej.skrabec@gmail.com> 1791M: Samuel Holland <samuel@sholland.org> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Maintained 1794T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1795L: linux-sunxi@lists.linux.dev 1796F: arch/arm/mach-sunxi/ 1797F: arch/arm64/boot/dts/allwinner/ 1798F: drivers/clk/sunxi-ng/ 1799F: drivers/pinctrl/sunxi/ 1800F: drivers/soc/sunxi/ 1801N: allwinner 1802N: sun[x456789]i 1803N: sun50i 1804 1805ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1806M: Neil Armstrong <narmstrong@baylibre.com> 1807M: Jerome Brunet <jbrunet@baylibre.com> 1808L: linux-amlogic@lists.infradead.org 1809S: Maintained 1810F: Documentation/devicetree/bindings/clock/amlogic* 1811F: drivers/clk/meson/ 1812F: include/dt-bindings/clock/gxbb* 1813F: include/dt-bindings/clock/meson* 1814 1815ARM/Amlogic Meson SoC Crypto Drivers 1816M: Corentin Labbe <clabbe@baylibre.com> 1817L: linux-crypto@vger.kernel.org 1818L: linux-amlogic@lists.infradead.org 1819S: Maintained 1820F: Documentation/devicetree/bindings/crypto/amlogic* 1821F: drivers/crypto/amlogic/ 1822 1823ARM/Amlogic Meson SoC Sound Drivers 1824M: Jerome Brunet <jbrunet@baylibre.com> 1825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/sound/amlogic* 1828F: sound/soc/meson/ 1829 1830ARM/Amlogic Meson SoC support 1831M: Neil Armstrong <narmstrong@baylibre.com> 1832M: Kevin Hilman <khilman@baylibre.com> 1833R: Jerome Brunet <jbrunet@baylibre.com> 1834R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836L: linux-amlogic@lists.infradead.org 1837S: Maintained 1838W: http://linux-meson.com/ 1839F: arch/arm/boot/dts/meson* 1840F: arch/arm/mach-meson/ 1841F: arch/arm64/boot/dts/amlogic/ 1842F: drivers/mmc/host/meson* 1843F: drivers/pinctrl/meson/ 1844F: drivers/rtc/rtc-meson* 1845F: drivers/soc/amlogic/ 1846N: meson 1847 1848ARM/Annapurna Labs ALPINE ARCHITECTURE 1849M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1850M: Antoine Tenart <atenart@kernel.org> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: arch/arm/boot/dts/alpine* 1854F: arch/arm/mach-alpine/ 1855F: arch/arm64/boot/dts/amazon/ 1856F: drivers/*/*alpine* 1857 1858ARM/APPLE MACHINE SUPPORT 1859M: Hector Martin <marcan@marcan.st> 1860M: Sven Peter <sven@svenpeter.dev> 1861R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1862L: asahi@lists.linux.dev 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865W: https://asahilinux.org 1866B: https://github.com/AsahiLinux/linux/issues 1867C: irc://irc.oftc.net/asahi-dev 1868T: git https://github.com/AsahiLinux/linux.git 1869F: Documentation/devicetree/bindings/arm/apple.yaml 1870F: Documentation/devicetree/bindings/arm/apple/* 1871F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1872F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1873F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1874F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1875F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1876F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1877F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1878F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1879F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1880F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1881F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1882F: Documentation/devicetree/bindings/power/apple* 1883F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1884F: arch/arm64/boot/dts/apple/ 1885F: drivers/clk/clk-apple-nco.c 1886F: drivers/dma/apple-admac.c 1887F: drivers/i2c/busses/i2c-pasemi-core.c 1888F: drivers/i2c/busses/i2c-pasemi-platform.c 1889F: drivers/iommu/apple-dart.c 1890F: drivers/irqchip/irq-apple-aic.c 1891F: drivers/mailbox/apple-mailbox.c 1892F: drivers/nvme/host/apple.c 1893F: drivers/nvmem/apple-efuses.c 1894F: drivers/pinctrl/pinctrl-apple-gpio.c 1895F: drivers/soc/apple/* 1896F: drivers/watchdog/apple_wdt.c 1897F: include/dt-bindings/interrupt-controller/apple-aic.h 1898F: include/dt-bindings/pinctrl/apple.h 1899F: include/linux/apple-mailbox.h 1900F: include/linux/soc/apple/* 1901 1902ARM/APPLE MACHINE SOUND DRIVERS 1903M: Martin Povišer <povik+lin@cutebit.org> 1904L: asahi@lists.linux.dev 1905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1906S: Maintained 1907F: Documentation/devicetree/bindings/sound/apple,* 1908F: sound/soc/apple/* 1909 1910ARM/ARTPEC MACHINE SUPPORT 1911M: Jesper Nilsson <jesper.nilsson@axis.com> 1912M: Lars Persson <lars.persson@axis.com> 1913L: linux-arm-kernel@axis.com 1914S: Maintained 1915F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1916F: arch/arm/boot/dts/artpec6* 1917F: arch/arm/mach-artpec 1918F: drivers/clk/axis 1919F: drivers/crypto/axis 1920F: drivers/mmc/host/usdhi6rol0.c 1921F: drivers/pinctrl/pinctrl-artpec* 1922 1923ARM/ASPEED I2C DRIVER 1924M: Brendan Higgins <brendanhiggins@google.com> 1925R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1926R: Joel Stanley <joel@jms.id.au> 1927L: linux-i2c@vger.kernel.org 1928L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1929S: Maintained 1930F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1931F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1932F: drivers/i2c/busses/i2c-aspeed.c 1933F: drivers/irqchip/irq-aspeed-i2c-ic.c 1934 1935ARM/ASPEED MACHINE SUPPORT 1936M: Joel Stanley <joel@jms.id.au> 1937R: Andrew Jeffery <andrew@aj.id.au> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1940S: Supported 1941Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1942T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1943F: Documentation/devicetree/bindings/arm/aspeed/ 1944F: arch/arm/boot/dts/aspeed-* 1945F: arch/arm/mach-aspeed/ 1946N: aspeed 1947 1948ARM/BITMAIN ARCHITECTURE 1949M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: Documentation/devicetree/bindings/arm/bitmain.yaml 1953F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1954F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1955F: arch/arm64/boot/dts/bitmain/ 1956F: drivers/clk/clk-bm1880.c 1957F: drivers/pinctrl/pinctrl-bm1880.c 1958 1959ARM/CALXEDA HIGHBANK ARCHITECTURE 1960M: Andre Przywara <andre.przywara@arm.com> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Maintained 1963F: arch/arm/boot/dts/ecx-*.dts* 1964F: arch/arm/boot/dts/highbank.dts 1965F: arch/arm/mach-highbank/ 1966 1967ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1968M: Krzysztof Halasa <khalasa@piap.pl> 1969S: Maintained 1970F: arch/arm/mach-cns3xxx/ 1971 1972ARM/CAVIUM THUNDER NETWORK DRIVER 1973M: Sunil Goutham <sgoutham@marvell.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Supported 1976F: drivers/net/ethernet/cavium/thunder/ 1977 1978ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1979M: Lukasz Majewski <lukma@denx.de> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982F: arch/arm/mach-ep93xx/ts72xx.c 1983 1984ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1985M: Alexander Shiyan <shc_work@mail.ru> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Odd Fixes 1988N: clps711x 1989 1990ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1991M: Lennert Buytenhek <kernel@wantstofly.org> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994 1995ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1996M: Hartley Sweeten <hsweeten@visionengravers.com> 1997M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000F: arch/arm/mach-ep93xx/ 2001F: arch/arm/mach-ep93xx/include/mach/ 2002 2003ARM/CLKDEV SUPPORT 2004M: Russell King <linux@armlinux.org.uk> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2008F: drivers/clk/clkdev.c 2009 2010ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2011M: Baruch Siach <baruch@tkos.co.il> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014F: arch/arm/boot/dts/cx92755* 2015N: digicolor 2016 2017ARM/CONTEC MICRO9 MACHINE SUPPORT 2018M: Hubert Feurstein <hubert.feurstein@contec.at> 2019S: Maintained 2020F: arch/arm/mach-ep93xx/micro9.c 2021 2022ARM/CORESIGHT FRAMEWORK AND DRIVERS 2023M: Mathieu Poirier <mathieu.poirier@linaro.org> 2024M: Suzuki K Poulose <suzuki.poulose@arm.com> 2025R: Mike Leach <mike.leach@linaro.org> 2026R: Leo Yan <leo.yan@linaro.org> 2027L: coresight@lists.linaro.org (moderated for non-subscribers) 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2031F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2032F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2033F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2034F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2035F: Documentation/trace/coresight/* 2036F: drivers/hwtracing/coresight/* 2037F: include/dt-bindings/arm/coresight-cti-dt.h 2038F: include/linux/coresight* 2039F: samples/coresight/* 2040F: tools/perf/arch/arm/util/auxtrace.c 2041F: tools/perf/arch/arm/util/cs-etm.c 2042F: tools/perf/arch/arm/util/cs-etm.h 2043F: tools/perf/arch/arm/util/pmu.c 2044F: tools/perf/util/cs-etm-decoder/* 2045F: tools/perf/util/cs-etm.* 2046 2047ARM/CORGI MACHINE SUPPORT 2048M: Richard Purdie <rpurdie@rpsys.net> 2049S: Maintained 2050 2051ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2052M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2053M: Linus Walleij <linus.walleij@linaro.org> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056T: git git://github.com/ulli-kroll/linux.git 2057F: Documentation/devicetree/bindings/arm/gemini.yaml 2058F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2059F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2060F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2061F: arch/arm/boot/dts/gemini* 2062F: arch/arm/mach-gemini/ 2063F: drivers/crypto/gemini/ 2064F: drivers/net/ethernet/cortina/ 2065F: drivers/pinctrl/pinctrl-gemini.c 2066F: drivers/rtc/rtc-ftrtc010.c 2067 2068ARM/CZ.NIC TURRIS SUPPORT 2069M: Marek Behún <kabel@kernel.org> 2070S: Maintained 2071W: https://www.turris.cz/ 2072F: Documentation/ABI/testing/debugfs-moxtet 2073F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2074F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2075F: Documentation/devicetree/bindings/bus/moxtet.txt 2076F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2077F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2078F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2079F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2080F: drivers/bus/moxtet.c 2081F: drivers/firmware/turris-mox-rwtm.c 2082F: drivers/leds/leds-turris-omnia.c 2083F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2084F: drivers/gpio/gpio-moxtet.c 2085F: drivers/watchdog/armada_37xx_wdt.c 2086F: include/dt-bindings/bus/moxtet.h 2087F: include/linux/armada-37xx-rwtm-mailbox.h 2088F: include/linux/moxtet.h 2089 2090ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2091M: Robert Jarzmik <robert.jarzmik@free.fr> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: arch/arm/mach-pxa/ezx.c 2095 2096ARM/FARADAY FA526 PORT 2097M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100T: git git://git.berlios.de/gemini-board 2101F: arch/arm/mm/*-fa* 2102 2103ARM/FOOTBRIDGE ARCHITECTURE 2104M: Russell King <linux@armlinux.org.uk> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107W: http://www.armlinux.org.uk/ 2108F: arch/arm/include/asm/hardware/dec21285.h 2109F: arch/arm/mach-footbridge/ 2110 2111ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2112M: Shawn Guo <shawnguo@kernel.org> 2113M: Sascha Hauer <s.hauer@pengutronix.de> 2114R: Pengutronix Kernel Team <kernel@pengutronix.de> 2115R: Fabio Estevam <festevam@gmail.com> 2116R: NXP Linux Team <linux-imx@nxp.com> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Maintained 2119T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2120X: drivers/media/i2c/ 2121N: imx 2122N: mxs 2123 2124ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2125M: Shawn Guo <shawnguo@kernel.org> 2126M: Li Yang <leoyang.li@nxp.com> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2130F: arch/arm/boot/dts/ls1021a* 2131F: arch/arm64/boot/dts/freescale/fsl-* 2132F: arch/arm64/boot/dts/freescale/qoriq-* 2133 2134ARM/FREESCALE VYBRID ARM ARCHITECTURE 2135M: Shawn Guo <shawnguo@kernel.org> 2136M: Sascha Hauer <s.hauer@pengutronix.de> 2137R: Pengutronix Kernel Team <kernel@pengutronix.de> 2138R: Stefan Agner <stefan@agner.ch> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2142F: arch/arm/boot/dts/vf* 2143F: arch/arm/mach-imx/*vf610* 2144 2145ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2146M: Lennert Buytenhek <kernel@wantstofly.org> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149 2150ARM/GUMSTIX MACHINE SUPPORT 2151M: Steve Sakoman <sakoman@gmail.com> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154 2155ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2156M: Philipp Zabel <philipp.zabel@gmail.com> 2157M: Paul Parsons <lost.distance@yahoo.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Maintained 2160F: arch/arm/mach-pxa/hx4700.c 2161F: arch/arm/mach-pxa/include/mach/hx4700.h 2162F: sound/soc/pxa/hx4700.c 2163 2164ARM/HISILICON SOC SUPPORT 2165M: Wei Xu <xuwei5@hisilicon.com> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Supported 2168W: http://www.hisilicon.com 2169T: git git://github.com/hisilicon/linux-hisi.git 2170F: arch/arm/boot/dts/hi3* 2171F: arch/arm/boot/dts/hip* 2172F: arch/arm/boot/dts/hisi* 2173F: arch/arm/mach-hisi/ 2174F: arch/arm64/boot/dts/hisilicon/ 2175 2176ARM/HP JORNADA 7XX MACHINE SUPPORT 2177M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2178S: Maintained 2179W: www.jlime.com 2180T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2181F: arch/arm/mach-sa1100/include/mach/jornada720.h 2182F: arch/arm/mach-sa1100/jornada720.c 2183 2184ARM/HPE GXP ARCHITECTURE 2185M: Jean-Marie Verdun <verdun@hpe.com> 2186M: Nick Hawkins <nick.hawkins@hpe.com> 2187S: Maintained 2188F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2189F: Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml 2190F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2191F: arch/arm/boot/dts/hpe-bmc* 2192F: arch/arm/boot/dts/hpe-gxp* 2193F: arch/arm/mach-hpe/ 2194F: drivers/clocksource/timer-gxp.c 2195F: drivers/spi/spi-gxp.c 2196F: drivers/watchdog/gxp-wdt.c 2197 2198ARM/IGEP MACHINE SUPPORT 2199M: Enric Balletbo i Serra <eballetbo@gmail.com> 2200M: Javier Martinez Canillas <javier@dowhile0.org> 2201L: linux-omap@vger.kernel.org 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: arch/arm/boot/dts/omap3-igep* 2205 2206ARM/INCOME PXA270 SUPPORT 2207M: Marek Vasut <marek.vasut@gmail.com> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210F: arch/arm/mach-pxa/colibri-pxa270-income.c 2211 2212ARM/INTEL IOP32X ARM ARCHITECTURE 2213M: Lennert Buytenhek <kernel@wantstofly.org> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216 2217ARM/INTEL IQ81342EX MACHINE SUPPORT 2218M: Lennert Buytenhek <kernel@wantstofly.org> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221 2222ARM/INTEL IXDP2850 MACHINE SUPPORT 2223M: Lennert Buytenhek <kernel@wantstofly.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226 2227ARM/INTEL IXP4XX ARM ARCHITECTURE 2228M: Linus Walleij <linusw@kernel.org> 2229M: Imre Kaloz <kaloz@openwrt.org> 2230M: Krzysztof Halasa <khalasa@piap.pl> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2234F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2235F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2236F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2237F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2238F: arch/arm/mach-ixp4xx/ 2239F: drivers/bus/intel-ixp4xx-eb.c 2240F: drivers/clocksource/timer-ixp4xx.c 2241F: drivers/crypto/ixp4xx_crypto.c 2242F: drivers/gpio/gpio-ixp4xx.c 2243F: drivers/irqchip/irq-ixp4xx.c 2244F: include/linux/irqchip/irq-ixp4xx.h 2245F: include/linux/platform_data/timer-ixp4xx.h 2246 2247ARM/INTEL KEEMBAY ARCHITECTURE 2248M: Paul J. Murphy <paul.j.murphy@intel.com> 2249M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2250S: Maintained 2251F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2252F: arch/arm64/boot/dts/intel/keembay-evm.dts 2253F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2254 2255ARM/INTEL XSC3 (MANZANO) ARM CORE 2256M: Lennert Buytenhek <kernel@wantstofly.org> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259 2260ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2261M: Lennert Buytenhek <kernel@wantstofly.org> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264 2265ARM/LG1K ARCHITECTURE 2266M: Chanho Min <chanho.min@lge.com> 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: arch/arm64/boot/dts/lg/ 2270 2271ARM/LOGICPD PXA270 MACHINE SUPPORT 2272M: Lennert Buytenhek <kernel@wantstofly.org> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275 2276ARM/LPC18XX ARCHITECTURE 2277M: Vladimir Zapolskiy <vz@mleia.com> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2281F: arch/arm/boot/dts/lpc43* 2282F: drivers/i2c/busses/i2c-lpc2k.c 2283F: drivers/memory/pl172.c 2284F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2285F: drivers/rtc/rtc-lpc24xx.c 2286N: lpc18xx 2287 2288ARM/LPC32XX SOC SUPPORT 2289M: Vladimir Zapolskiy <vz@mleia.com> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2293F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2294F: arch/arm/boot/dts/lpc32* 2295F: arch/arm/mach-lpc32xx/ 2296F: drivers/i2c/busses/i2c-pnx.c 2297F: drivers/net/ethernet/nxp/lpc_eth.c 2298F: drivers/usb/host/ohci-nxp.c 2299F: drivers/watchdog/pnx4008_wdt.c 2300N: lpc32xx 2301 2302ARM/MAGICIAN MACHINE SUPPORT 2303M: Philipp Zabel <philipp.zabel@gmail.com> 2304S: Maintained 2305 2306ARM/Marvell Dove/MV78xx0/Orion SOC support 2307M: Andrew Lunn <andrew@lunn.ch> 2308M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2309M: Gregory Clement <gregory.clement@bootlin.com> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2313F: Documentation/devicetree/bindings/soc/dove/ 2314F: arch/arm/boot/dts/dove* 2315F: arch/arm/boot/dts/orion5x* 2316F: arch/arm/mach-dove/ 2317F: arch/arm/mach-mv78xx0/ 2318F: arch/arm/mach-orion5x/ 2319F: arch/arm/plat-orion/ 2320F: drivers/soc/dove/ 2321 2322ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2323M: Andrew Lunn <andrew@lunn.ch> 2324M: Gregory Clement <gregory.clement@bootlin.com> 2325M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2329F: arch/arm/boot/dts/armada* 2330F: arch/arm/boot/dts/kirkwood* 2331F: arch/arm/configs/mvebu_*_defconfig 2332F: arch/arm/mach-mvebu/ 2333F: arch/arm64/boot/dts/marvell/armada* 2334F: arch/arm64/boot/dts/marvell/cn913* 2335F: drivers/cpufreq/armada-37xx-cpufreq.c 2336F: drivers/cpufreq/armada-8k-cpufreq.c 2337F: drivers/cpufreq/mvebu-cpufreq.c 2338F: drivers/irqchip/irq-armada-370-xp.c 2339F: drivers/irqchip/irq-mvebu-* 2340F: drivers/pinctrl/mvebu/ 2341F: drivers/rtc/rtc-armada38x.c 2342 2343ARM/Mediatek RTC DRIVER 2344M: Eddie Huang <eddie.huang@mediatek.com> 2345M: Sean Wang <sean.wang@mediatek.com> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2348S: Maintained 2349F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2350F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2351F: drivers/rtc/rtc-mt2712.c 2352F: drivers/rtc/rtc-mt6397.c 2353F: drivers/rtc/rtc-mt7622.c 2354 2355ARM/Mediatek SoC support 2356M: Matthias Brugger <matthias.bgg@gmail.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360W: https://mtk.wiki.kernel.org/ 2361C: irc://chat.freenode.net/linux-mediatek 2362F: arch/arm/boot/dts/mt6* 2363F: arch/arm/boot/dts/mt7* 2364F: arch/arm/boot/dts/mt8* 2365F: arch/arm/mach-mediatek/ 2366F: arch/arm64/boot/dts/mediatek/ 2367F: drivers/soc/mediatek/ 2368N: mtk 2369N: mt[678] 2370K: mediatek 2371 2372ARM/Mediatek USB3 PHY DRIVER 2373M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/phy/mediatek,* 2378F: drivers/phy/mediatek/ 2379 2380ARM/Microchip (AT91) SoC support 2381M: Nicolas Ferre <nicolas.ferre@microchip.com> 2382M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2383M: Claudiu Beznea <claudiu.beznea@microchip.com> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Supported 2386W: http://www.linux4sam.org 2387T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2388F: arch/arm/boot/dts/at91*.dts 2389F: arch/arm/boot/dts/at91*.dtsi 2390F: arch/arm/boot/dts/sama*.dts 2391F: arch/arm/boot/dts/sama*.dtsi 2392F: arch/arm/include/debug/at91.S 2393F: arch/arm/mach-at91/ 2394F: drivers/memory/atmel* 2395F: drivers/watchdog/sama5d4_wdt.c 2396F: include/soc/at91/ 2397X: drivers/input/touchscreen/atmel_mxt_ts.c 2398X: drivers/net/wireless/atmel/ 2399N: at91 2400N: atmel 2401 2402ARM/Microchip Sparx5 SoC support 2403M: Lars Povlsen <lars.povlsen@microchip.com> 2404M: Steen Hegelund <Steen.Hegelund@microchip.com> 2405M: UNGLinuxDriver@microchip.com 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Supported 2408T: git git://github.com/microchip-ung/linux-upstream.git 2409F: arch/arm64/boot/dts/microchip/ 2410F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2411N: sparx5 2412 2413Microchip Timer Counter Block (TCB) Capture Driver 2414M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416L: linux-iio@vger.kernel.org 2417S: Maintained 2418F: drivers/counter/microchip-tcb-capture.c 2419 2420ARM/MILBEAUT ARCHITECTURE 2421M: Taichi Sugaya <sugaya.taichi@socionext.com> 2422M: Takao Orito <orito.takao@socionext.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: arch/arm/boot/dts/milbeaut* 2426F: arch/arm/mach-milbeaut/ 2427N: milbeaut 2428 2429ARM/MIOA701 MACHINE SUPPORT 2430M: Robert Jarzmik <robert.jarzmik@free.fr> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433F: arch/arm/mach-pxa/mioa701.c 2434 2435ARM/MStar/Sigmastar Armv7 SoC support 2436M: Daniel Palmer <daniel@thingy.jp> 2437M: Romain Perier <romain.perier@gmail.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440W: http://linux-chenxing.org/ 2441T: git git://github.com/linux-chenxing/linux.git 2442F: Documentation/devicetree/bindings/arm/mstar/* 2443F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2444F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2445F: arch/arm/boot/dts/mstar-* 2446F: arch/arm/mach-mstar/ 2447F: drivers/clk/mstar/ 2448F: drivers/clocksource/timer-msc313e.c 2449F: drivers/gpio/gpio-msc313.c 2450F: drivers/rtc/rtc-msc313.c 2451F: drivers/watchdog/msc313e_wdt.c 2452F: include/dt-bindings/clock/mstar-* 2453F: include/dt-bindings/gpio/msc313-gpio.h 2454 2455ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2456M: Michael Petchkovsky <mkpetch@internode.on.net> 2457S: Maintained 2458 2459ARM/NOMADIK/Ux500 ARCHITECTURES 2460M: Linus Walleij <linus.walleij@linaro.org> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2464F: Documentation/devicetree/bindings/arm/ste-* 2465F: Documentation/devicetree/bindings/arm/ux500.yaml 2466F: Documentation/devicetree/bindings/arm/ux500/ 2467F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2468F: arch/arm/boot/dts/ste-* 2469F: arch/arm/mach-nomadik/ 2470F: arch/arm/mach-ux500/ 2471F: drivers/clk/clk-nomadik.c 2472F: drivers/clocksource/clksrc-dbx500-prcmu.c 2473F: drivers/dma/ste_dma40* 2474F: drivers/hwspinlock/u8500_hsem.c 2475F: drivers/i2c/busses/i2c-nomadik.c 2476F: drivers/iio/adc/ab8500-gpadc.c 2477F: drivers/mfd/ab8500* 2478F: drivers/mfd/abx500* 2479F: drivers/mfd/db8500* 2480F: drivers/pinctrl/nomadik/ 2481F: drivers/rtc/rtc-ab8500.c 2482F: drivers/rtc/rtc-pl031.c 2483F: drivers/soc/ux500/ 2484 2485ARM/NUVOTON NPCM ARCHITECTURE 2486M: Avi Fishman <avifishman70@gmail.com> 2487M: Tomer Maimon <tmaimon77@gmail.com> 2488M: Tali Perry <tali.perry1@gmail.com> 2489R: Patrick Venture <venture@google.com> 2490R: Nancy Yuen <yuenn@google.com> 2491R: Benjamin Fair <benjaminfair@google.com> 2492L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2493S: Supported 2494F: Documentation/devicetree/bindings/*/*/*npcm* 2495F: Documentation/devicetree/bindings/*/*npcm* 2496F: Documentation/devicetree/bindings/arm/npcm/* 2497F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2498F: arch/arm/boot/dts/nuvoton-npcm* 2499F: arch/arm/mach-npcm/ 2500F: arch/arm64/boot/dts/nuvoton/ 2501F: drivers/*/*npcm* 2502F: drivers/*/*/*npcm* 2503F: drivers/rtc/rtc-nct3018y.c 2504F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2505F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2506 2507ARM/NUVOTON WPCM450 ARCHITECTURE 2508M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2509L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2510S: Maintained 2511W: https://github.com/neuschaefer/wpcm450/wiki 2512F: Documentation/devicetree/bindings/*/*wpcm* 2513F: arch/arm/boot/dts/nuvoton-wpcm450* 2514F: arch/arm/mach-npcm/wpcm450.c 2515F: drivers/*/*/*wpcm* 2516F: drivers/*/*wpcm* 2517 2518ARM/NXP S32G ARCHITECTURE 2519M: Chester Lin <clin@suse.com> 2520R: Andreas Färber <afaerber@suse.de> 2521R: Matthias Brugger <mbrugger@suse.com> 2522R: NXP S32 Linux Team <s32@nxp.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm64/boot/dts/freescale/s32g*.dts* 2526 2527ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2528L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2529S: Orphan 2530W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2531F: arch/arm/mach-s3c/gta02.h 2532F: arch/arm/mach-s3c/mach-gta02.c 2533 2534ARM/Orion SoC/Technologic Systems TS-78xx platform support 2535M: Alexander Clouter <alex@digriz.org.uk> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://www.digriz.org.uk/ts78xx/kernel 2539F: arch/arm/mach-orion5x/ts78xx-* 2540 2541ARM/OXNAS platform support 2542M: Neil Armstrong <narmstrong@baylibre.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544L: linux-oxnas@groups.io (moderated for non-subscribers) 2545S: Maintained 2546F: arch/arm/boot/dts/ox8*.dts* 2547F: arch/arm/mach-oxnas/ 2548F: drivers/power/reset/oxnas-restart.c 2549N: oxnas 2550 2551ARM/PALM TREO SUPPORT 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Orphan 2554F: arch/arm/mach-pxa/palmtreo.* 2555 2556ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2557M: Marek Vasut <marek.vasut@gmail.com> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560W: http://hackndev.com 2561F: arch/arm/mach-pxa/include/mach/palmld.h 2562F: arch/arm/mach-pxa/include/mach/palmtc.h 2563F: arch/arm/mach-pxa/include/mach/palmtx.h 2564F: arch/arm/mach-pxa/palmld.c 2565F: arch/arm/mach-pxa/palmt5.* 2566F: arch/arm/mach-pxa/palmtc.c 2567F: arch/arm/mach-pxa/palmte2.* 2568F: arch/arm/mach-pxa/palmtx.c 2569 2570ARM/PALMZ72 SUPPORT 2571M: Sergey Lapin <slapin@ossfans.org> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573S: Maintained 2574W: http://hackndev.com 2575F: arch/arm/mach-pxa/palmz72.* 2576 2577ARM/PLEB SUPPORT 2578M: Peter Chubb <pleb@gelato.unsw.edu.au> 2579S: Maintained 2580W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2581 2582ARM/PT DIGITAL BOARD PORT 2583M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586W: http://www.armlinux.org.uk/ 2587 2588ARM/QUALCOMM SUPPORT 2589M: Andy Gross <agross@kernel.org> 2590M: Bjorn Andersson <bjorn.andersson@linaro.org> 2591R: Konrad Dybcio <konrad.dybcio@somainline.org> 2592L: linux-arm-msm@vger.kernel.org 2593S: Maintained 2594T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2595F: Documentation/devicetree/bindings/*/qcom* 2596F: Documentation/devicetree/bindings/soc/qcom/ 2597F: arch/arm/boot/dts/qcom-*.dts 2598F: arch/arm/boot/dts/qcom-*.dtsi 2599F: arch/arm/mach-qcom/ 2600F: arch/arm64/boot/dts/qcom/ 2601F: drivers/*/*/qcom* 2602F: drivers/*/*/qcom/ 2603F: drivers/*/pm8???-* 2604F: drivers/*/qcom* 2605F: drivers/*/qcom/ 2606F: drivers/bluetooth/btqcomsmd.c 2607F: drivers/clocksource/timer-qcom.c 2608F: drivers/cpuidle/cpuidle-qcom-spm.c 2609F: drivers/extcon/extcon-qcom* 2610F: drivers/i2c/busses/i2c-qcom-geni.c 2611F: drivers/i2c/busses/i2c-qup.c 2612F: drivers/iommu/msm* 2613F: drivers/mfd/ssbi.c 2614F: drivers/mmc/host/mmci_qcom* 2615F: drivers/mmc/host/sdhci-msm.c 2616F: drivers/pci/controller/dwc/pcie-qcom.c 2617F: drivers/phy/qualcomm/ 2618F: drivers/power/*/msm* 2619F: drivers/reset/reset-qcom-* 2620F: drivers/ufs/host/ufs-qcom* 2621F: drivers/spi/spi-geni-qcom.c 2622F: drivers/spi/spi-qcom-qspi.c 2623F: drivers/spi/spi-qup.c 2624F: drivers/tty/serial/msm_serial.c 2625F: drivers/usb/dwc3/dwc3-qcom.c 2626F: include/dt-bindings/*/qcom* 2627F: include/linux/*/qcom* 2628F: include/linux/soc/qcom/ 2629 2630ARM/RADISYS ENP2611 MACHINE SUPPORT 2631M: Lennert Buytenhek <kernel@wantstofly.org> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634 2635ARM/RDA MICRO ARCHITECTURE 2636M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640F: Documentation/devicetree/bindings/arm/rda.yaml 2641F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2642F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2643F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2644F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2645F: arch/arm/boot/dts/rda8810pl-* 2646F: drivers/clocksource/timer-rda.c 2647F: drivers/gpio/gpio-rda.c 2648F: drivers/irqchip/irq-rda-intc.c 2649F: drivers/tty/serial/rda-uart.c 2650 2651ARM/REALTEK ARCHITECTURE 2652M: Andreas Färber <afaerber@suse.de> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2655S: Maintained 2656F: Documentation/devicetree/bindings/arm/realtek.yaml 2657F: arch/arm/boot/dts/rtd* 2658F: arch/arm/mach-realtek/ 2659F: arch/arm64/boot/dts/realtek/ 2660 2661ARM/RENESAS ARM64 ARCHITECTURE 2662M: Geert Uytterhoeven <geert+renesas@glider.be> 2663M: Magnus Damm <magnus.damm@gmail.com> 2664L: linux-renesas-soc@vger.kernel.org 2665S: Supported 2666Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2667C: irc://irc.libera.chat/renesas-soc 2668T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2669F: Documentation/devicetree/bindings/arm/renesas.yaml 2670F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2671F: Documentation/devicetree/bindings/soc/renesas/ 2672F: arch/arm64/boot/dts/renesas/ 2673F: drivers/soc/renesas/ 2674F: include/linux/soc/renesas/ 2675 2676ARM/RISCPC ARCHITECTURE 2677M: Russell King <linux@armlinux.org.uk> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680W: http://www.armlinux.org.uk/ 2681F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2682F: arch/arm/include/asm/hardware/ioc.h 2683F: arch/arm/include/asm/hardware/iomd.h 2684F: arch/arm/include/asm/hardware/memc.h 2685F: arch/arm/mach-rpc/ 2686F: drivers/net/ethernet/8390/etherh.c 2687F: drivers/net/ethernet/i825xx/ether1* 2688F: drivers/net/ethernet/seeq/ether3* 2689F: drivers/scsi/arm/ 2690 2691ARM/Rockchip SoC support 2692M: Heiko Stuebner <heiko@sntech.de> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694L: linux-rockchip@lists.infradead.org 2695S: Maintained 2696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2697F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2698F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2699F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2700F: arch/arm/boot/dts/rk3* 2701F: arch/arm/boot/dts/rv1108* 2702F: arch/arm/mach-rockchip/ 2703F: drivers/*/*/*rockchip* 2704F: drivers/*/*rockchip* 2705F: drivers/clk/rockchip/ 2706F: drivers/i2c/busses/i2c-rk3x.c 2707F: sound/soc/rockchip/ 2708N: rockchip 2709 2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2711M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2712R: Alim Akhtar <alim.akhtar@samsung.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714L: linux-samsung-soc@vger.kernel.org 2715S: Maintained 2716C: irc://irc.libera.chat/linux-exynos 2717Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2718B: mailto:linux-samsung-soc@vger.kernel.org 2719T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2720F: Documentation/arm/samsung/ 2721F: Documentation/devicetree/bindings/arm/samsung/ 2722F: Documentation/devicetree/bindings/hwinfo/samsung,* 2723F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2724F: Documentation/devicetree/bindings/soc/samsung/ 2725F: arch/arm/boot/dts/exynos* 2726F: arch/arm/boot/dts/s3c* 2727F: arch/arm/boot/dts/s5p* 2728F: arch/arm/mach-exynos*/ 2729F: arch/arm/mach-s3c/ 2730F: arch/arm/mach-s5p*/ 2731F: arch/arm64/boot/dts/exynos/ 2732F: drivers/*/*/*s3c24* 2733F: drivers/*/*s3c24* 2734F: drivers/*/*s3c64xx* 2735F: drivers/*/*s5pv210* 2736F: drivers/clocksource/samsung_pwm_timer.c 2737F: drivers/memory/samsung/ 2738F: drivers/pwm/pwm-samsung.c 2739F: drivers/soc/samsung/ 2740F: drivers/tty/serial/samsung* 2741F: include/clocksource/samsung_pwm.h 2742F: include/linux/platform_data/*s3c* 2743F: include/linux/serial_s3c.h 2744F: include/linux/soc/samsung/ 2745N: exynos 2746N: s3c2410 2747N: s3c64xx 2748N: s5pv210 2749 2750ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2751M: Łukasz Stelmach <l.stelmach@samsung.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: drivers/media/platform/samsung/s5p-g2d/ 2756 2757ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2758M: Marek Szyprowski <m.szyprowski@samsung.com> 2759L: linux-samsung-soc@vger.kernel.org 2760L: linux-media@vger.kernel.org 2761S: Maintained 2762F: Documentation/devicetree/bindings/media/s5p-cec.txt 2763F: drivers/media/cec/platform/s5p/ 2764 2765ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2766M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2767M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2768M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770L: linux-media@vger.kernel.org 2771S: Maintained 2772F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2773F: drivers/media/platform/samsung/s5p-jpeg/ 2774 2775ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2776M: Marek Szyprowski <m.szyprowski@samsung.com> 2777M: Andrzej Hajda <andrzej.hajda@intel.com> 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779L: linux-media@vger.kernel.org 2780S: Maintained 2781F: drivers/media/platform/samsung/s5p-mfc/ 2782 2783ARM/SHMOBILE ARM ARCHITECTURE 2784M: Geert Uytterhoeven <geert+renesas@glider.be> 2785M: Magnus Damm <magnus.damm@gmail.com> 2786L: linux-renesas-soc@vger.kernel.org 2787S: Supported 2788Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2789C: irc://irc.libera.chat/renesas-soc 2790T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2791F: Documentation/devicetree/bindings/arm/renesas.yaml 2792F: Documentation/devicetree/bindings/soc/renesas/ 2793F: arch/arm/boot/dts/emev2* 2794F: arch/arm/boot/dts/gr-peach* 2795F: arch/arm/boot/dts/iwg20d-q7* 2796F: arch/arm/boot/dts/r7s* 2797F: arch/arm/boot/dts/r8a* 2798F: arch/arm/boot/dts/r9a* 2799F: arch/arm/boot/dts/sh* 2800F: arch/arm/configs/shmobile_defconfig 2801F: arch/arm/include/debug/renesas-scif.S 2802F: arch/arm/mach-shmobile/ 2803F: drivers/soc/renesas/ 2804F: include/linux/soc/renesas/ 2805 2806ARM/SOCFPGA ARCHITECTURE 2807M: Dinh Nguyen <dinguyen@kernel.org> 2808S: Maintained 2809W: http://www.rocketboards.org 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2811F: arch/arm/boot/dts/socfpga* 2812F: arch/arm/configs/socfpga_defconfig 2813F: arch/arm/mach-socfpga/ 2814F: arch/arm64/boot/dts/altera/ 2815F: arch/arm64/boot/dts/intel/ 2816 2817ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2818M: Dinh Nguyen <dinguyen@kernel.org> 2819S: Maintained 2820F: drivers/clk/socfpga/ 2821 2822ARM/SOCFPGA EDAC SUPPORT 2823M: Dinh Nguyen <dinguyen@kernel.org> 2824S: Maintained 2825F: drivers/edac/altera_edac.[ch] 2826 2827ARM/SPREADTRUM SoC SUPPORT 2828M: Orson Zhai <orsonzhai@gmail.com> 2829M: Baolin Wang <baolin.wang7@gmail.com> 2830M: Chunyan Zhang <zhang.lyra@gmail.com> 2831S: Maintained 2832F: arch/arm64/boot/dts/sprd 2833N: sprd 2834N: sc27xx 2835N: sc2731 2836 2837ARM/STI ARCHITECTURE 2838M: Patrice Chotard <patrice.chotard@foss.st.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841W: http://www.stlinux.com 2842F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2843F: arch/arm/boot/dts/sti* 2844F: arch/arm/mach-sti/ 2845F: drivers/ata/ahci_st.c 2846F: drivers/char/hw_random/st-rng.c 2847F: drivers/clocksource/arm_global_timer.c 2848F: drivers/clocksource/clksrc_st_lpc.c 2849F: drivers/cpufreq/sti-cpufreq.c 2850F: drivers/dma/st_fdma* 2851F: drivers/i2c/busses/i2c-st.c 2852F: drivers/media/platform/st/sti/c8sectpfe/ 2853F: drivers/media/rc/st_rc.c 2854F: drivers/mmc/host/sdhci-st.c 2855F: drivers/phy/st/phy-miphy28lp.c 2856F: drivers/phy/st/phy-stih407-usb.c 2857F: drivers/pinctrl/pinctrl-st.c 2858F: drivers/remoteproc/st_remoteproc.c 2859F: drivers/remoteproc/st_slim_rproc.c 2860F: drivers/reset/sti/ 2861F: drivers/rtc/rtc-st-lpc.c 2862F: drivers/tty/serial/st-asc.c 2863F: drivers/usb/dwc3/dwc3-st.c 2864F: drivers/usb/host/ehci-st.c 2865F: drivers/usb/host/ohci-st.c 2866F: drivers/watchdog/st_lpc_wdt.c 2867F: include/linux/remoteproc/st_slim_rproc.h 2868 2869ARM/STM32 ARCHITECTURE 2870M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2871M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2872L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2876F: arch/arm/boot/dts/stm32* 2877F: arch/arm/mach-stm32/ 2878F: drivers/clocksource/armv7m_systick.c 2879N: stm32 2880N: stm 2881 2882ARM/SUNPLUS SP7021 SOC SUPPORT 2883M: Qin Jian <qinjian@cqplus1.com> 2884L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2885S: Maintained 2886W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2887F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2888F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2889F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2890F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2891F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2892F: arch/arm/configs/sp7021_*defconfig 2893F: arch/arm/mach-sunplus/ 2894F: drivers/irqchip/irq-sp7021-intc.c 2895F: drivers/reset/reset-sunplus.c 2896F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2897F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2898 2899ARM/Synaptics SoC support 2900M: Jisheng Zhang <jszhang@kernel.org> 2901M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904F: arch/arm/boot/dts/berlin* 2905F: arch/arm/mach-berlin/ 2906F: arch/arm64/boot/dts/synaptics/ 2907 2908ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2909M: Lennert Buytenhek <kernel@wantstofly.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912 2913ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2914M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2915L: linux-tegra@vger.kernel.org 2916L: linux-media@vger.kernel.org 2917S: Maintained 2918F: Documentation/devicetree/bindings/media/tegra-cec.txt 2919F: drivers/media/cec/platform/tegra/ 2920 2921ARM/TESLA FSD SoC SUPPORT 2922M: Alim Akhtar <alim.akhtar@samsung.com> 2923M: linux-fsd@tesla.com 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925L: linux-samsung-soc@vger.kernel.org 2926S: Maintained 2927F: arch/arm64/boot/dts/tesla* 2928 2929ARM/TETON BGA MACHINE SUPPORT 2930M: "Mark F. Brown" <mark.brown314@gmail.com> 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933 2934ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2935M: Santosh Shilimkar <ssantosh@kernel.org> 2936L: linux-kernel@vger.kernel.org 2937S: Maintained 2938F: drivers/memory/*emif* 2939 2940ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2941M: Nishanth Menon <nm@ti.com> 2942M: Santosh Shilimkar <ssantosh@kernel.org> 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944S: Maintained 2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2946F: arch/arm/boot/dts/keystone-* 2947F: arch/arm/mach-keystone/ 2948 2949ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2950M: Santosh Shilimkar <ssantosh@kernel.org> 2951L: linux-kernel@vger.kernel.org 2952S: Maintained 2953F: drivers/clk/keystone/ 2954 2955ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2956M: Santosh Shilimkar <ssantosh@kernel.org> 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958L: linux-kernel@vger.kernel.org 2959S: Maintained 2960F: drivers/clocksource/timer-keystone.c 2961 2962ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2963M: Santosh Shilimkar <ssantosh@kernel.org> 2964L: linux-kernel@vger.kernel.org 2965S: Maintained 2966F: drivers/power/reset/keystone-reset.c 2967 2968ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2969M: Nishanth Menon <nm@ti.com> 2970M: Vignesh Raghavendra <vigneshr@ti.com> 2971M: Tero Kristo <kristo@kernel.org> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Supported 2974F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2975F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2976F: arch/arm64/boot/dts/ti/Makefile 2977F: arch/arm64/boot/dts/ti/k3-* 2978F: include/dt-bindings/pinctrl/k3.h 2979 2980ARM/THECUS N2100 MACHINE SUPPORT 2981M: Lennert Buytenhek <kernel@wantstofly.org> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Maintained 2984 2985ARM/TOSA MACHINE SUPPORT 2986M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2987M: Dirk Opfer <dirk@opfer-online.de> 2988S: Maintained 2989 2990ARM/TOSHIBA VISCONTI ARCHITECTURE 2991M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Supported 2994T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2995F: Documentation/devicetree/bindings/arm/toshiba.yaml 2996F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2997F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2998F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2999F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3000F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3001F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3002F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3003F: arch/arm64/boot/dts/toshiba/ 3004F: drivers/clk/visconti/ 3005F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3006F: drivers/gpio/gpio-visconti.c 3007F: drivers/pci/controller/dwc/pcie-visconti.c 3008F: drivers/pinctrl/visconti/ 3009F: drivers/watchdog/visconti_wdt.c 3010N: visconti 3011 3012ARM/UNIPHIER ARCHITECTURE 3013M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3014M: Masami Hiramatsu <mhiramat@kernel.org> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Maintained 3017F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3018F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3019F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3020F: arch/arm/boot/dts/uniphier* 3021F: arch/arm/include/asm/hardware/cache-uniphier.h 3022F: arch/arm/mach-uniphier/ 3023F: arch/arm/mm/cache-uniphier.c 3024F: arch/arm64/boot/dts/socionext/uniphier* 3025F: drivers/bus/uniphier-system-bus.c 3026F: drivers/clk/uniphier/ 3027F: drivers/dma/uniphier-mdmac.c 3028F: drivers/gpio/gpio-uniphier.c 3029F: drivers/i2c/busses/i2c-uniphier* 3030F: drivers/irqchip/irq-uniphier-aidet.c 3031F: drivers/mmc/host/uniphier-sd.c 3032F: drivers/pinctrl/uniphier/ 3033F: drivers/reset/reset-uniphier.c 3034F: drivers/tty/serial/8250/8250_uniphier.c 3035N: uniphier 3036 3037ARM/VERSATILE EXPRESS PLATFORM 3038M: Liviu Dudau <liviu.dudau@arm.com> 3039M: Sudeep Holla <sudeep.holla@arm.com> 3040M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Maintained 3043F: */*/*/vexpress* 3044F: */*/vexpress* 3045F: arch/arm/boot/dts/vexpress* 3046F: arch/arm/mach-vexpress/ 3047F: arch/arm64/boot/dts/arm/ 3048F: drivers/clk/versatile/clk-vexpress-osc.c 3049F: drivers/clocksource/timer-versatile.c 3050N: mps2 3051 3052ARM/VFP SUPPORT 3053M: Russell King <linux@armlinux.org.uk> 3054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3055S: Maintained 3056W: http://www.armlinux.org.uk/ 3057F: arch/arm/vfp/ 3058 3059ARM/VOIPAC PXA270 SUPPORT 3060M: Marek Vasut <marek.vasut@gmail.com> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063F: arch/arm/mach-pxa/include/mach/vpac270.h 3064F: arch/arm/mach-pxa/vpac270.c 3065 3066ARM/VT8500 ARM ARCHITECTURE 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Orphan 3069F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3070F: arch/arm/mach-vt8500/ 3071F: drivers/clocksource/timer-vt8500.c 3072F: drivers/i2c/busses/i2c-wmt.c 3073F: drivers/mmc/host/wmt-sdmmc.c 3074F: drivers/pwm/pwm-vt8500.c 3075F: drivers/rtc/rtc-vt8500.c 3076F: drivers/tty/serial/vt8500_serial.c 3077F: drivers/usb/host/ehci-platform.c 3078F: drivers/usb/host/uhci-platform.c 3079F: drivers/video/fbdev/vt8500lcdfb.* 3080F: drivers/video/fbdev/wm8505fb* 3081F: drivers/video/fbdev/wmt_ge_rops.* 3082 3083ARM/ZIPIT Z2 SUPPORT 3084M: Marek Vasut <marek.vasut@gmail.com> 3085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3086S: Maintained 3087F: arch/arm/mach-pxa/include/mach/z2.h 3088F: arch/arm/mach-pxa/z2.c 3089 3090ARM/ZYNQ ARCHITECTURE 3091M: Michal Simek <michal.simek@xilinx.com> 3092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3093S: Supported 3094W: http://wiki.xilinx.com 3095T: git https://github.com/Xilinx/linux-xlnx.git 3096F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3097F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3098F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3099F: arch/arm/mach-zynq/ 3100F: drivers/clocksource/timer-cadence-ttc.c 3101F: drivers/cpuidle/cpuidle-zynq.c 3102F: drivers/edac/synopsys_edac.c 3103F: drivers/i2c/busses/i2c-cadence.c 3104F: drivers/i2c/busses/i2c-xiic.c 3105F: drivers/mmc/host/sdhci-of-arasan.c 3106N: zynq 3107N: xilinx 3108 3109ARM64 PORT (AARCH64 ARCHITECTURE) 3110M: Catalin Marinas <catalin.marinas@arm.com> 3111M: Will Deacon <will@kernel.org> 3112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3113S: Maintained 3114T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3115F: Documentation/arm64/ 3116F: arch/arm64/ 3117F: tools/testing/selftests/arm64/ 3118X: arch/arm64/boot/dts/ 3119 3120ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3121M: George McCollister <george.mccollister@gmail.com> 3122L: netdev@vger.kernel.org 3123S: Maintained 3124F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3125F: drivers/net/dsa/xrs700x/* 3126F: net/dsa/tag_xrs700x.c 3127 3128AS3645A LED FLASH CONTROLLER DRIVER 3129M: Sakari Ailus <sakari.ailus@iki.fi> 3130L: linux-leds@vger.kernel.org 3131S: Maintained 3132F: drivers/leds/flash/leds-as3645a.c 3133 3134ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3135M: Tianshu Qiu <tian.shu.qiu@intel.com> 3136L: linux-media@vger.kernel.org 3137S: Maintained 3138T: git git://linuxtv.org/media_tree.git 3139F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3140F: drivers/media/i2c/ak7375.c 3141 3142ASAHI KASEI AK8974 DRIVER 3143M: Linus Walleij <linus.walleij@linaro.org> 3144L: linux-iio@vger.kernel.org 3145S: Supported 3146W: http://www.akm.com/ 3147F: drivers/iio/magnetometer/ak8974.c 3148 3149ASC7621 HARDWARE MONITOR DRIVER 3150M: George Joseph <george.joseph@fairview5.com> 3151L: linux-hwmon@vger.kernel.org 3152S: Maintained 3153F: Documentation/hwmon/asc7621.rst 3154F: drivers/hwmon/asc7621.c 3155 3156ASIX AX88796C SPI ETHERNET ADAPTER 3157M: Łukasz Stelmach <l.stelmach@samsung.com> 3158S: Maintained 3159F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3160F: drivers/net/ethernet/asix/ax88796c_* 3161 3162ASPEED PECI CONTROLLER 3163M: Iwona Winiarska <iwona.winiarska@intel.com> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3166S: Supported 3167F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3168F: drivers/peci/controller/peci-aspeed.c 3169 3170ASPEED PINCTRL DRIVERS 3171M: Andrew Jeffery <andrew@aj.id.au> 3172L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3173L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3174L: linux-gpio@vger.kernel.org 3175S: Maintained 3176F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3177F: drivers/pinctrl/aspeed/ 3178 3179ASPEED SCU INTERRUPT CONTROLLER DRIVER 3180M: Eddie James <eajames@linux.ibm.com> 3181L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3182S: Maintained 3183F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3184F: drivers/irqchip/irq-aspeed-scu-ic.c 3185F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3186 3187ASPEED SD/MMC DRIVER 3188M: Andrew Jeffery <andrew@aj.id.au> 3189L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3190L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3191L: linux-mmc@vger.kernel.org 3192S: Maintained 3193F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3194F: drivers/mmc/host/sdhci-of-aspeed* 3195 3196ASPEED SMC SPI DRIVER 3197M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3198M: Cédric Le Goater <clg@kaod.org> 3199L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3200L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3201L: linux-spi@vger.kernel.org 3202S: Maintained 3203F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3204F: drivers/spi/spi-aspeed-smc.c 3205 3206ASPEED VIDEO ENGINE DRIVER 3207M: Eddie James <eajames@linux.ibm.com> 3208L: linux-media@vger.kernel.org 3209L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3210S: Maintained 3211F: Documentation/devicetree/bindings/media/aspeed-video.txt 3212F: drivers/media/platform/aspeed/ 3213 3214ASPEED USB UDC DRIVER 3215M: Neal Liu <neal_liu@aspeedtech.com> 3216L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3217S: Maintained 3218F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3219F: drivers/usb/gadget/udc/aspeed_udc.c 3220 3221ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3222M: Corentin Chary <corentin.chary@gmail.com> 3223L: acpi4asus-user@lists.sourceforge.net 3224L: platform-driver-x86@vger.kernel.org 3225S: Maintained 3226W: http://acpi4asus.sf.net 3227F: drivers/platform/x86/asus*.c 3228F: drivers/platform/x86/eeepc*.c 3229 3230ASUS TF103C DOCK DRIVER 3231M: Hans de Goede <hdegoede@redhat.com> 3232L: platform-driver-x86@vger.kernel.org 3233S: Maintained 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3235F: drivers/platform/x86/asus-tf103c-dock.c 3236 3237ASUS WMI HARDWARE MONITOR DRIVER 3238M: Ed Brindley <kernel@maidavale.org> 3239M: Denis Pauk <pauk.denis@gmail.com> 3240L: linux-hwmon@vger.kernel.org 3241S: Maintained 3242F: drivers/hwmon/asus_wmi_sensors.c 3243 3244ASUS WMI EC HARDWARE MONITOR DRIVER 3245M: Eugene Shalygin <eugene.shalygin@gmail.com> 3246M: Denis Pauk <pauk.denis@gmail.com> 3247L: linux-hwmon@vger.kernel.org 3248S: Maintained 3249F: drivers/hwmon/asus_wmi_ec_sensors.c 3250 3251ASUS EC HARDWARE MONITOR DRIVER 3252M: Eugene Shalygin <eugene.shalygin@gmail.com> 3253L: linux-hwmon@vger.kernel.org 3254S: Maintained 3255F: drivers/hwmon/asus-ec-sensors.c 3256 3257ASUS WIRELESS RADIO CONTROL DRIVER 3258M: João Paulo Rechi Vita <jprvita@gmail.com> 3259L: platform-driver-x86@vger.kernel.org 3260S: Maintained 3261F: drivers/platform/x86/asus-wireless.c 3262 3263ASYMMETRIC KEYS 3264M: David Howells <dhowells@redhat.com> 3265L: keyrings@vger.kernel.org 3266S: Maintained 3267F: Documentation/crypto/asymmetric-keys.rst 3268F: crypto/asymmetric_keys/ 3269F: include/crypto/pkcs7.h 3270F: include/crypto/public_key.h 3271F: include/linux/verification.h 3272 3273ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3274R: Dan Williams <dan.j.williams@intel.com> 3275S: Odd fixes 3276W: http://sourceforge.net/projects/xscaleiop 3277F: Documentation/crypto/async-tx-api.rst 3278F: crypto/async_tx/ 3279F: include/linux/async_tx.h 3280 3281AT24 EEPROM DRIVER 3282M: Bartosz Golaszewski <brgl@bgdev.pl> 3283L: linux-i2c@vger.kernel.org 3284S: Maintained 3285T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3286F: Documentation/devicetree/bindings/eeprom/at24.yaml 3287F: drivers/misc/eeprom/at24.c 3288 3289ATA OVER ETHERNET (AOE) DRIVER 3290M: "Justin Sanders" <justin@coraid.com> 3291S: Supported 3292W: http://www.openaoe.org/ 3293F: Documentation/admin-guide/aoe/ 3294F: drivers/block/aoe/ 3295 3296ATC260X PMIC MFD DRIVER 3297M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3298M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3299L: linux-actions@lists.infradead.org 3300S: Maintained 3301F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3302F: drivers/input/misc/atc260x-onkey.c 3303F: drivers/mfd/atc260* 3304F: drivers/power/reset/atc260x-poweroff.c 3305F: drivers/regulator/atc260x-regulator.c 3306F: include/linux/mfd/atc260x/* 3307 3308ATHEROS 71XX/9XXX GPIO DRIVER 3309M: Alban Bedel <albeu@free.fr> 3310S: Maintained 3311W: https://github.com/AlbanBedel/linux 3312T: git git://github.com/AlbanBedel/linux 3313F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3314F: drivers/gpio/gpio-ath79.c 3315 3316ATHEROS 71XX/9XXX USB PHY DRIVER 3317M: Alban Bedel <albeu@free.fr> 3318S: Maintained 3319W: https://github.com/AlbanBedel/linux 3320T: git git://github.com/AlbanBedel/linux 3321F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3322F: drivers/phy/qualcomm/phy-ath79-usb.c 3323 3324ATHEROS ATH GENERIC UTILITIES 3325M: Kalle Valo <kvalo@kernel.org> 3326L: linux-wireless@vger.kernel.org 3327S: Supported 3328F: drivers/net/wireless/ath/* 3329 3330ATHEROS ATH5K WIRELESS DRIVER 3331M: Jiri Slaby <jirislaby@kernel.org> 3332M: Nick Kossifidis <mickflemm@gmail.com> 3333M: Luis Chamberlain <mcgrof@kernel.org> 3334L: linux-wireless@vger.kernel.org 3335S: Maintained 3336W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3337F: drivers/net/wireless/ath/ath5k/ 3338 3339ATHEROS ATH6KL WIRELESS DRIVER 3340L: linux-wireless@vger.kernel.org 3341S: Orphan 3342W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3343F: drivers/net/wireless/ath/ath6kl/ 3344 3345ATI_REMOTE2 DRIVER 3346M: Ville Syrjala <syrjala@sci.fi> 3347S: Maintained 3348F: drivers/input/misc/ati_remote2.c 3349 3350ATK0110 HWMON DRIVER 3351M: Luca Tettamanti <kronos.it@gmail.com> 3352L: linux-hwmon@vger.kernel.org 3353S: Maintained 3354F: drivers/hwmon/asus_atk0110.c 3355 3356ATLX ETHERNET DRIVERS 3357M: Chris Snook <chris.snook@gmail.com> 3358L: netdev@vger.kernel.org 3359S: Maintained 3360W: http://sourceforge.net/projects/atl1 3361W: http://atl1.sourceforge.net 3362F: drivers/net/ethernet/atheros/ 3363 3364ATM 3365M: Chas Williams <3chas3@gmail.com> 3366L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3367L: netdev@vger.kernel.org 3368S: Maintained 3369W: http://linux-atm.sourceforge.net 3370F: drivers/atm/ 3371F: include/linux/atm* 3372F: include/uapi/linux/atm* 3373 3374ATMEL MACB ETHERNET DRIVER 3375M: Nicolas Ferre <nicolas.ferre@microchip.com> 3376M: Claudiu Beznea <claudiu.beznea@microchip.com> 3377S: Supported 3378F: drivers/net/ethernet/cadence/ 3379 3380ATMEL MAXTOUCH DRIVER 3381M: Nick Dyer <nick@shmanahar.org> 3382S: Maintained 3383T: git git://github.com/ndyer/linux.git 3384F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3385F: drivers/input/touchscreen/atmel_mxt_ts.c 3386 3387ATMEL WIRELESS DRIVER 3388M: Simon Kelley <simon@thekelleys.org.uk> 3389L: linux-wireless@vger.kernel.org 3390S: Maintained 3391W: http://www.thekelleys.org.uk/atmel 3392W: http://atmelwlandriver.sourceforge.net/ 3393F: drivers/net/wireless/atmel/atmel* 3394 3395ATOMIC INFRASTRUCTURE 3396M: Will Deacon <will@kernel.org> 3397M: Peter Zijlstra <peterz@infradead.org> 3398R: Boqun Feng <boqun.feng@gmail.com> 3399R: Mark Rutland <mark.rutland@arm.com> 3400L: linux-kernel@vger.kernel.org 3401S: Maintained 3402F: arch/*/include/asm/atomic*.h 3403F: include/*/atomic*.h 3404F: include/linux/refcount.h 3405F: Documentation/atomic_*.txt 3406F: scripts/atomic/ 3407 3408ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3409M: Bradley Grove <linuxdrivers@attotech.com> 3410L: linux-scsi@vger.kernel.org 3411S: Supported 3412W: http://www.attotech.com 3413F: drivers/scsi/esas2r 3414 3415ATUSB IEEE 802.15.4 RADIO DRIVER 3416M: Stefan Schmidt <stefan@datenfreihafen.org> 3417L: linux-wpan@vger.kernel.org 3418S: Maintained 3419F: drivers/net/ieee802154/at86rf230.h 3420F: drivers/net/ieee802154/atusb.c 3421F: drivers/net/ieee802154/atusb.h 3422 3423AUDIT SUBSYSTEM 3424M: Paul Moore <paul@paul-moore.com> 3425M: Eric Paris <eparis@redhat.com> 3426L: linux-audit@redhat.com (moderated for non-subscribers) 3427S: Supported 3428W: https://github.com/linux-audit 3429T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3430F: include/asm-generic/audit_*.h 3431F: include/linux/audit.h 3432F: include/linux/audit_arch.h 3433F: include/uapi/linux/audit.h 3434F: kernel/audit* 3435F: lib/*audit.c 3436 3437AUXILIARY DISPLAY DRIVERS 3438M: Miguel Ojeda <ojeda@kernel.org> 3439S: Maintained 3440F: Documentation/devicetree/bindings/auxdisplay/ 3441F: drivers/auxdisplay/ 3442F: include/linux/cfag12864b.h 3443 3444AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3445M: Andreas Klinger <ak@it-klinger.de> 3446L: linux-iio@vger.kernel.org 3447S: Maintained 3448F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3449F: drivers/iio/adc/hx711.c 3450 3451AX.25 NETWORK LAYER 3452M: Ralf Baechle <ralf@linux-mips.org> 3453L: linux-hams@vger.kernel.org 3454S: Maintained 3455W: http://www.linux-ax25.org/ 3456F: include/net/ax25.h 3457F: include/uapi/linux/ax25.h 3458F: net/ax25/ 3459 3460AXENTIA ARM DEVICES 3461M: Peter Rosin <peda@axentia.se> 3462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3463S: Maintained 3464F: arch/arm/boot/dts/at91-linea.dtsi 3465F: arch/arm/boot/dts/at91-natte.dtsi 3466F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3467F: arch/arm/boot/dts/at91-tse850-3.dts 3468 3469AXENTIA ASOC DRIVERS 3470M: Peter Rosin <peda@axentia.se> 3471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3472S: Maintained 3473F: Documentation/devicetree/bindings/sound/axentia,* 3474F: sound/soc/atmel/tse850-pcm5142.c 3475 3476AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3477M: Nuno Sá <nuno.sa@analog.com> 3478L: linux-hwmon@vger.kernel.org 3479S: Supported 3480W: https://ez.analog.com/linux-software-drivers 3481F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3482F: drivers/hwmon/axi-fan-control.c 3483 3484AXXIA I2C CONTROLLER 3485M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3486L: linux-i2c@vger.kernel.org 3487S: Maintained 3488F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3489F: drivers/i2c/busses/i2c-axxia.c 3490 3491AZ6007 DVB DRIVER 3492M: Mauro Carvalho Chehab <mchehab@kernel.org> 3493L: linux-media@vger.kernel.org 3494S: Maintained 3495W: https://linuxtv.org 3496T: git git://linuxtv.org/media_tree.git 3497F: drivers/media/usb/dvb-usb-v2/az6007.c 3498 3499AZTECH FM RADIO RECEIVER DRIVER 3500M: Hans Verkuil <hverkuil@xs4all.nl> 3501L: linux-media@vger.kernel.org 3502S: Maintained 3503W: https://linuxtv.org 3504T: git git://linuxtv.org/media_tree.git 3505F: drivers/media/radio/radio-aztech* 3506 3507B43 WIRELESS DRIVER 3508L: linux-wireless@vger.kernel.org 3509L: b43-dev@lists.infradead.org 3510S: Odd Fixes 3511W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3512F: drivers/net/wireless/broadcom/b43/ 3513 3514B43LEGACY WIRELESS DRIVER 3515M: Larry Finger <Larry.Finger@lwfinger.net> 3516L: linux-wireless@vger.kernel.org 3517L: b43-dev@lists.infradead.org 3518S: Maintained 3519W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3520F: drivers/net/wireless/broadcom/b43legacy/ 3521 3522BACKLIGHT CLASS/SUBSYSTEM 3523M: Lee Jones <lee@kernel.org> 3524M: Daniel Thompson <daniel.thompson@linaro.org> 3525M: Jingoo Han <jingoohan1@gmail.com> 3526L: dri-devel@lists.freedesktop.org 3527S: Maintained 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3529F: Documentation/ABI/stable/sysfs-class-backlight 3530F: Documentation/ABI/testing/sysfs-class-backlight 3531F: Documentation/devicetree/bindings/leds/backlight 3532F: drivers/video/backlight/ 3533F: include/linux/backlight.h 3534F: include/linux/pwm_backlight.h 3535 3536BARCO P50 GPIO DRIVER 3537M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3538M: Peter Korsgaard <peter.korsgaard@barco.com> 3539S: Maintained 3540F: drivers/platform/x86/barco-p50-gpio.c 3541 3542BATMAN ADVANCED 3543M: Marek Lindner <mareklindner@neomailbox.ch> 3544M: Simon Wunderlich <sw@simonwunderlich.de> 3545M: Antonio Quartulli <a@unstable.cc> 3546M: Sven Eckelmann <sven@narfation.org> 3547L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3548S: Maintained 3549W: https://www.open-mesh.org/ 3550Q: https://patchwork.open-mesh.org/project/batman/list/ 3551B: https://www.open-mesh.org/projects/batman-adv/issues 3552C: ircs://irc.hackint.org/batadv 3553T: git https://git.open-mesh.org/linux-merge.git 3554F: Documentation/networking/batman-adv.rst 3555F: include/uapi/linux/batadv_packet.h 3556F: include/uapi/linux/batman_adv.h 3557F: net/batman-adv/ 3558 3559BAYCOM/HDLCDRV DRIVERS FOR AX.25 3560M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3561L: linux-hams@vger.kernel.org 3562S: Maintained 3563W: http://www.baycom.org/~tom/ham/ham.html 3564F: drivers/net/hamradio/baycom* 3565 3566BCACHE (BLOCK LAYER CACHE) 3567M: Coly Li <colyli@suse.de> 3568M: Kent Overstreet <kent.overstreet@gmail.com> 3569L: linux-bcache@vger.kernel.org 3570S: Maintained 3571W: http://bcache.evilpiepirate.org 3572C: irc://irc.oftc.net/bcache 3573F: drivers/md/bcache/ 3574 3575BDISP ST MEDIA DRIVER 3576M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3577L: linux-media@vger.kernel.org 3578S: Supported 3579W: https://linuxtv.org 3580T: git git://linuxtv.org/media_tree.git 3581F: drivers/media/platform/st/sti/bdisp 3582 3583BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3584M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3585L: netdev@vger.kernel.org 3586S: Maintained 3587F: drivers/net/ethernet/ec_bhf.c 3588 3589BEFS FILE SYSTEM 3590M: Luis de Bethencourt <luisbg@kernel.org> 3591M: Salah Triki <salah.triki@gmail.com> 3592S: Maintained 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3594F: Documentation/filesystems/befs.rst 3595F: fs/befs/ 3596 3597BFQ I/O SCHEDULER 3598M: Paolo Valente <paolo.valente@linaro.org> 3599M: Jens Axboe <axboe@kernel.dk> 3600L: linux-block@vger.kernel.org 3601S: Maintained 3602F: Documentation/block/bfq-iosched.rst 3603F: block/bfq-* 3604 3605BFS FILE SYSTEM 3606M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3607S: Maintained 3608F: Documentation/filesystems/bfs.rst 3609F: fs/bfs/ 3610F: include/uapi/linux/bfs_fs.h 3611 3612BITMAP API 3613M: Yury Norov <yury.norov@gmail.com> 3614R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3615R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3616S: Maintained 3617F: include/linux/bitmap.h 3618F: include/linux/cpumask.h 3619F: include/linux/find.h 3620F: include/linux/nodemask.h 3621F: lib/bitmap.c 3622F: lib/cpumask.c 3623F: lib/find_bit.c 3624F: lib/find_bit_benchmark.c 3625F: lib/test_bitmap.c 3626F: tools/include/linux/bitmap.h 3627F: tools/include/linux/find.h 3628F: tools/lib/bitmap.c 3629F: tools/lib/find_bit.c 3630 3631BLINKM RGB LED DRIVER 3632M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3633S: Maintained 3634F: drivers/leds/leds-blinkm.c 3635 3636BLOCK LAYER 3637M: Jens Axboe <axboe@kernel.dk> 3638L: linux-block@vger.kernel.org 3639S: Maintained 3640T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3641F: Documentation/ABI/stable/sysfs-block 3642F: Documentation/block/ 3643F: block/ 3644F: drivers/block/ 3645F: include/linux/bio.h 3646F: include/linux/blk* 3647F: kernel/trace/blktrace.c 3648F: lib/sbitmap.c 3649 3650BLOCK2MTD DRIVER 3651M: Joern Engel <joern@lazybastard.org> 3652L: linux-mtd@lists.infradead.org 3653S: Maintained 3654F: drivers/mtd/devices/block2mtd.c 3655 3656BLUETOOTH DRIVERS 3657M: Marcel Holtmann <marcel@holtmann.org> 3658M: Johan Hedberg <johan.hedberg@gmail.com> 3659M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3660L: linux-bluetooth@vger.kernel.org 3661S: Supported 3662W: http://www.bluez.org/ 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3664T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3665F: drivers/bluetooth/ 3666 3667BLUETOOTH SUBSYSTEM 3668M: Marcel Holtmann <marcel@holtmann.org> 3669M: Johan Hedberg <johan.hedberg@gmail.com> 3670M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3671L: linux-bluetooth@vger.kernel.org 3672S: Supported 3673W: http://www.bluez.org/ 3674T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3675T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3676F: include/net/bluetooth/ 3677F: net/bluetooth/ 3678 3679BONDING DRIVER 3680M: Jay Vosburgh <j.vosburgh@gmail.com> 3681M: Veaceslav Falico <vfalico@gmail.com> 3682M: Andy Gospodarek <andy@greyhouse.net> 3683L: netdev@vger.kernel.org 3684S: Supported 3685W: http://sourceforge.net/projects/bonding/ 3686F: Documentation/networking/bonding.rst 3687F: drivers/net/bonding/ 3688F: include/net/bond* 3689F: include/uapi/linux/if_bonding.h 3690 3691BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3692M: Dan Robertson <dan@dlrobertson.com> 3693L: linux-iio@vger.kernel.org 3694S: Maintained 3695F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3696F: drivers/iio/accel/bma400* 3697 3698BPF [GENERAL] (Safe Dynamic Programs and Tools) 3699M: Alexei Starovoitov <ast@kernel.org> 3700M: Daniel Borkmann <daniel@iogearbox.net> 3701M: Andrii Nakryiko <andrii@kernel.org> 3702R: Martin KaFai Lau <martin.lau@linux.dev> 3703R: Song Liu <song@kernel.org> 3704R: Yonghong Song <yhs@fb.com> 3705R: John Fastabend <john.fastabend@gmail.com> 3706R: KP Singh <kpsingh@kernel.org> 3707R: Stanislav Fomichev <sdf@google.com> 3708R: Hao Luo <haoluo@google.com> 3709R: Jiri Olsa <jolsa@kernel.org> 3710L: bpf@vger.kernel.org 3711S: Supported 3712W: https://bpf.io/ 3713Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3714T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3715T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3716F: Documentation/bpf/ 3717F: Documentation/networking/filter.rst 3718F: Documentation/userspace-api/ebpf/ 3719F: arch/*/net/* 3720F: include/linux/bpf* 3721F: include/linux/btf* 3722F: include/linux/filter.h 3723F: include/trace/events/xdp.h 3724F: include/uapi/linux/bpf* 3725F: include/uapi/linux/btf* 3726F: include/uapi/linux/filter.h 3727F: kernel/bpf/ 3728F: kernel/trace/bpf_trace.c 3729F: lib/test_bpf.c 3730F: net/bpf/ 3731F: net/core/filter.c 3732F: net/sched/act_bpf.c 3733F: net/sched/cls_bpf.c 3734F: samples/bpf/ 3735F: scripts/bpf_doc.py 3736F: scripts/pahole-flags.sh 3737F: scripts/pahole-version.sh 3738F: tools/bpf/ 3739F: tools/lib/bpf/ 3740F: tools/testing/selftests/bpf/ 3741 3742BPF JIT for ARM 3743M: Shubham Bansal <illusionist.neo@gmail.com> 3744L: bpf@vger.kernel.org 3745S: Odd Fixes 3746F: arch/arm/net/ 3747 3748BPF JIT for ARM64 3749M: Daniel Borkmann <daniel@iogearbox.net> 3750M: Alexei Starovoitov <ast@kernel.org> 3751M: Zi Shen Lim <zlim.lnx@gmail.com> 3752L: bpf@vger.kernel.org 3753S: Supported 3754F: arch/arm64/net/ 3755 3756BPF JIT for MIPS (32-BIT AND 64-BIT) 3757M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3758M: Paul Burton <paulburton@kernel.org> 3759L: bpf@vger.kernel.org 3760S: Maintained 3761F: arch/mips/net/ 3762 3763BPF JIT for NFP NICs 3764M: Jakub Kicinski <kuba@kernel.org> 3765L: bpf@vger.kernel.org 3766S: Odd Fixes 3767F: drivers/net/ethernet/netronome/nfp/bpf/ 3768 3769BPF JIT for POWERPC (32-BIT AND 64-BIT) 3770M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3771M: Michael Ellerman <mpe@ellerman.id.au> 3772L: bpf@vger.kernel.org 3773S: Supported 3774F: arch/powerpc/net/ 3775 3776BPF JIT for RISC-V (32-bit) 3777M: Luke Nelson <luke.r.nels@gmail.com> 3778M: Xi Wang <xi.wang@gmail.com> 3779L: bpf@vger.kernel.org 3780S: Maintained 3781F: arch/riscv/net/ 3782X: arch/riscv/net/bpf_jit_comp64.c 3783 3784BPF JIT for RISC-V (64-bit) 3785M: Björn Töpel <bjorn@kernel.org> 3786L: bpf@vger.kernel.org 3787S: Maintained 3788F: arch/riscv/net/ 3789X: arch/riscv/net/bpf_jit_comp32.c 3790 3791BPF JIT for S390 3792M: Ilya Leoshkevich <iii@linux.ibm.com> 3793M: Heiko Carstens <hca@linux.ibm.com> 3794M: Vasily Gorbik <gor@linux.ibm.com> 3795L: bpf@vger.kernel.org 3796S: Supported 3797F: arch/s390/net/ 3798X: arch/s390/net/pnet.c 3799 3800BPF JIT for SPARC (32-BIT AND 64-BIT) 3801M: David S. Miller <davem@davemloft.net> 3802L: bpf@vger.kernel.org 3803S: Odd Fixes 3804F: arch/sparc/net/ 3805 3806BPF JIT for X86 32-BIT 3807M: Wang YanQing <udknight@gmail.com> 3808L: bpf@vger.kernel.org 3809S: Odd Fixes 3810F: arch/x86/net/bpf_jit_comp32.c 3811 3812BPF JIT for X86 64-BIT 3813M: Alexei Starovoitov <ast@kernel.org> 3814M: Daniel Borkmann <daniel@iogearbox.net> 3815L: bpf@vger.kernel.org 3816S: Supported 3817F: arch/x86/net/ 3818X: arch/x86/net/bpf_jit_comp32.c 3819 3820BPF [CORE] 3821M: Alexei Starovoitov <ast@kernel.org> 3822M: Daniel Borkmann <daniel@iogearbox.net> 3823R: John Fastabend <john.fastabend@gmail.com> 3824L: bpf@vger.kernel.org 3825S: Maintained 3826F: kernel/bpf/verifier.c 3827F: kernel/bpf/tnum.c 3828F: kernel/bpf/core.c 3829F: kernel/bpf/syscall.c 3830F: kernel/bpf/dispatcher.c 3831F: kernel/bpf/trampoline.c 3832F: include/linux/bpf* 3833F: include/linux/filter.h 3834 3835BPF [BTF] 3836M: Martin KaFai Lau <martin.lau@linux.dev> 3837L: bpf@vger.kernel.org 3838S: Maintained 3839F: kernel/bpf/btf.c 3840F: include/linux/btf* 3841 3842BPF [TRACING] 3843M: Song Liu <song@kernel.org> 3844R: Jiri Olsa <jolsa@kernel.org> 3845L: bpf@vger.kernel.org 3846S: Maintained 3847F: kernel/trace/bpf_trace.c 3848F: kernel/bpf/stackmap.c 3849 3850BPF [NETWORKING] (tc BPF, sock_addr) 3851M: Martin KaFai Lau <martin.lau@linux.dev> 3852M: Daniel Borkmann <daniel@iogearbox.net> 3853R: John Fastabend <john.fastabend@gmail.com> 3854L: bpf@vger.kernel.org 3855L: netdev@vger.kernel.org 3856S: Maintained 3857F: net/core/filter.c 3858F: net/sched/act_bpf.c 3859F: net/sched/cls_bpf.c 3860 3861BPF [NETWORKING] (struct_ops, reuseport) 3862M: Martin KaFai Lau <martin.lau@linux.dev> 3863L: bpf@vger.kernel.org 3864L: netdev@vger.kernel.org 3865S: Maintained 3866F: kernel/bpf/bpf_struct* 3867 3868BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3869M: KP Singh <kpsingh@kernel.org> 3870R: Florent Revest <revest@chromium.org> 3871R: Brendan Jackman <jackmanb@chromium.org> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: Documentation/bpf/prog_lsm.rst 3875F: include/linux/bpf_lsm.h 3876F: kernel/bpf/bpf_lsm.c 3877F: security/bpf/ 3878 3879BPF [STORAGE & CGROUPS] 3880M: Martin KaFai Lau <martin.lau@linux.dev> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: kernel/bpf/cgroup.c 3884F: kernel/bpf/*storage.c 3885F: kernel/bpf/bpf_lru* 3886 3887BPF [RINGBUF] 3888M: Andrii Nakryiko <andrii@kernel.org> 3889L: bpf@vger.kernel.org 3890S: Maintained 3891F: kernel/bpf/ringbuf.c 3892 3893BPF [ITERATOR] 3894M: Yonghong Song <yhs@fb.com> 3895L: bpf@vger.kernel.org 3896S: Maintained 3897F: kernel/bpf/*iter.c 3898 3899BPF [L7 FRAMEWORK] (sockmap) 3900M: John Fastabend <john.fastabend@gmail.com> 3901M: Jakub Sitnicki <jakub@cloudflare.com> 3902L: netdev@vger.kernel.org 3903L: bpf@vger.kernel.org 3904S: Maintained 3905F: include/linux/skmsg.h 3906F: net/core/skmsg.c 3907F: net/core/sock_map.c 3908F: net/ipv4/tcp_bpf.c 3909F: net/ipv4/udp_bpf.c 3910F: net/unix/unix_bpf.c 3911 3912BPF [LIBRARY] (libbpf) 3913M: Andrii Nakryiko <andrii@kernel.org> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: tools/lib/bpf/ 3917 3918BPF [TOOLING] (bpftool) 3919M: Quentin Monnet <quentin@isovalent.com> 3920L: bpf@vger.kernel.org 3921S: Maintained 3922F: kernel/bpf/disasm.* 3923F: tools/bpf/bpftool/ 3924 3925BPF [SELFTESTS] (Test Runners & Infrastructure) 3926M: Andrii Nakryiko <andrii@kernel.org> 3927R: Mykola Lysenko <mykolal@fb.com> 3928L: bpf@vger.kernel.org 3929S: Maintained 3930F: tools/testing/selftests/bpf/ 3931 3932BPF [MISC] 3933L: bpf@vger.kernel.org 3934S: Odd Fixes 3935K: (?:\b|_)bpf(?:\b|_) 3936 3937BROADCOM B44 10/100 ETHERNET DRIVER 3938M: Michael Chan <michael.chan@broadcom.com> 3939L: netdev@vger.kernel.org 3940S: Supported 3941F: drivers/net/ethernet/broadcom/b44.* 3942 3943BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3944M: Florian Fainelli <f.fainelli@gmail.com> 3945L: netdev@vger.kernel.org 3946L: openwrt-devel@lists.openwrt.org (subscribers-only) 3947S: Supported 3948F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3949F: drivers/net/dsa/b53/* 3950F: drivers/net/dsa/bcm_sf2* 3951F: include/linux/dsa/brcm.h 3952F: include/linux/platform_data/b53.h 3953 3954BROADCOM BCMBCA ARM ARCHITECTURE 3955M: William Zhang <william.zhang@broadcom.com> 3956M: Anand Gore <anand.gore@broadcom.com> 3957M: Kursad Oney <kursad.oney@broadcom.com> 3958M: Florian Fainelli <f.fainelli@gmail.com> 3959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3961S: Maintained 3962T: git git://github.com/broadcom/stblinux.git 3963F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3964F: arch/arm64/boot/dts/broadcom/bcmbca/* 3965N: bcmbca 3966N: bcm[9]?47622 3967N: bcm[9]?4912 3968N: bcm[9]?63138 3969N: bcm[9]?63146 3970N: bcm[9]?63148 3971N: bcm[9]?63158 3972N: bcm[9]?63178 3973N: bcm[9]?6756 3974N: bcm[9]?6813 3975N: bcm[9]?6846 3976N: bcm[9]?6855 3977N: bcm[9]?6856 3978N: bcm[9]?6858 3979N: bcm[9]?6878 3980 3981BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3982M: Florian Fainelli <f.fainelli@gmail.com> 3983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3984L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3986S: Maintained 3987T: git git://github.com/broadcom/stblinux.git 3988F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3989F: drivers/pci/controller/pcie-brcmstb.c 3990F: drivers/staging/vc04_services 3991N: bcm2711 3992N: bcm283* 3993N: raspberrypi 3994 3995BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3996M: Florian Fainelli <f.fainelli@gmail.com> 3997M: Ray Jui <rjui@broadcom.com> 3998M: Scott Branden <sbranden@broadcom.com> 3999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4000S: Maintained 4001T: git git://github.com/broadcom/mach-bcm 4002F: arch/arm/mach-bcm/ 4003N: bcm281* 4004N: bcm113* 4005N: bcm216* 4006N: kona 4007 4008BROADCOM BCM47XX MIPS ARCHITECTURE 4009M: Hauke Mehrtens <hauke@hauke-m.de> 4010M: Rafał Miłecki <zajec5@gmail.com> 4011L: linux-mips@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/mips/brcm/ 4014F: arch/mips/bcm47xx/* 4015F: arch/mips/include/asm/mach-bcm47xx/* 4016 4017BROADCOM BCM4908 ETHERNET DRIVER 4018M: Rafał Miłecki <rafal@milecki.pl> 4019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4020L: netdev@vger.kernel.org 4021S: Maintained 4022F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4023F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4024F: drivers/net/ethernet/broadcom/unimac.h 4025 4026BROADCOM BCM4908 PINMUX DRIVER 4027M: Rafał Miłecki <rafal@milecki.pl> 4028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4029L: linux-gpio@vger.kernel.org 4030S: Maintained 4031F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4032F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4033 4034BROADCOM BCM5301X ARM ARCHITECTURE 4035M: Florian Fainelli <f.fainelli@gmail.com> 4036M: Hauke Mehrtens <hauke@hauke-m.de> 4037M: Rafał Miłecki <zajec5@gmail.com> 4038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4040S: Maintained 4041F: arch/arm/boot/dts/bcm470* 4042F: arch/arm/boot/dts/bcm5301* 4043F: arch/arm/boot/dts/bcm953012* 4044F: arch/arm/mach-bcm/bcm_5301x.c 4045 4046BROADCOM BCM53573 ARM ARCHITECTURE 4047M: Florian Fainelli <f.fainelli@gmail.com> 4048M: Rafał Miłecki <rafal@milecki.pl> 4049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4051S: Maintained 4052F: arch/arm/boot/dts/bcm47189* 4053F: arch/arm/boot/dts/bcm53573* 4054 4055BROADCOM BCM63XX/BCM33XX UDC DRIVER 4056M: Kevin Cernekee <cernekee@gmail.com> 4057L: linux-usb@vger.kernel.org 4058S: Maintained 4059F: drivers/usb/gadget/udc/bcm63xx_udc.* 4060 4061BROADCOM BCM7XXX ARM ARCHITECTURE 4062M: Florian Fainelli <f.fainelli@gmail.com> 4063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4065S: Maintained 4066T: git git://github.com/broadcom/stblinux.git 4067F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4068F: arch/arm/boot/dts/bcm7*.dts* 4069F: arch/arm/include/asm/hardware/cache-b15-rac.h 4070F: arch/arm/mach-bcm/*brcmstb* 4071F: arch/arm/mm/cache-b15-rac.c 4072F: drivers/bus/brcmstb_gisb.c 4073F: drivers/pci/controller/pcie-brcmstb.c 4074N: brcmstb 4075N: bcm7038 4076N: bcm7120 4077 4078BROADCOM BDC DRIVER 4079M: Al Cooper <alcooperx@gmail.com> 4080L: linux-usb@vger.kernel.org 4081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4082S: Maintained 4083F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4084F: drivers/usb/gadget/udc/bdc/ 4085 4086BROADCOM BMIPS CPUFREQ DRIVER 4087M: Markus Mayer <mmayer@broadcom.com> 4088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4089L: linux-pm@vger.kernel.org 4090S: Maintained 4091F: drivers/cpufreq/bmips-cpufreq.c 4092 4093BROADCOM BMIPS MIPS ARCHITECTURE 4094M: Florian Fainelli <f.fainelli@gmail.com> 4095R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4096L: linux-mips@vger.kernel.org 4097S: Maintained 4098T: git git://github.com/broadcom/stblinux.git 4099F: arch/mips/bmips/* 4100F: arch/mips/boot/dts/brcm/bcm*.dts* 4101F: arch/mips/include/asm/mach-bmips/* 4102F: arch/mips/kernel/*bmips* 4103F: drivers/soc/bcm/bcm63xx 4104F: drivers/irqchip/irq-bcm63* 4105F: drivers/irqchip/irq-bcm7* 4106F: drivers/irqchip/irq-brcmstb* 4107F: include/linux/bcm963xx_nvram.h 4108F: include/linux/bcm963xx_tag.h 4109 4110BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4111M: Rasesh Mody <rmody@marvell.com> 4112M: GR-Linux-NIC-Dev@marvell.com 4113L: netdev@vger.kernel.org 4114S: Supported 4115F: drivers/net/ethernet/broadcom/bnx2.* 4116F: drivers/net/ethernet/broadcom/bnx2_* 4117 4118BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4119M: Saurav Kashyap <skashyap@marvell.com> 4120M: Javed Hasan <jhasan@marvell.com> 4121M: GR-QLogic-Storage-Upstream@marvell.com 4122L: linux-scsi@vger.kernel.org 4123S: Supported 4124F: drivers/scsi/bnx2fc/ 4125 4126BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4127M: Nilesh Javali <njavali@marvell.com> 4128M: Manish Rangankar <mrangankar@marvell.com> 4129M: GR-QLogic-Storage-Upstream@marvell.com 4130L: linux-scsi@vger.kernel.org 4131S: Supported 4132F: drivers/scsi/bnx2i/ 4133 4134BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4135M: Ariel Elior <aelior@marvell.com> 4136M: Sudarsana Kalluru <skalluru@marvell.com> 4137M: Manish Chopra <manishc@marvell.com> 4138L: netdev@vger.kernel.org 4139S: Supported 4140F: drivers/net/ethernet/broadcom/bnx2x/ 4141 4142BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4143M: Michael Chan <michael.chan@broadcom.com> 4144L: netdev@vger.kernel.org 4145S: Supported 4146F: drivers/firmware/broadcom/tee_bnxt_fw.c 4147F: drivers/net/ethernet/broadcom/bnxt/ 4148F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4149 4150BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4151M: Arend van Spriel <aspriel@gmail.com> 4152M: Franky Lin <franky.lin@broadcom.com> 4153M: Hante Meuleman <hante.meuleman@broadcom.com> 4154L: linux-wireless@vger.kernel.org 4155L: brcm80211-dev-list.pdl@broadcom.com 4156L: SHA-cyfmac-dev-list@infineon.com 4157S: Supported 4158F: drivers/net/wireless/broadcom/brcm80211/ 4159 4160BROADCOM BRCMSTB GPIO DRIVER 4161M: Doug Berger <opendmb@gmail.com> 4162M: Florian Fainelli <f.fainelli@gmail.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164S: Supported 4165F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4166F: drivers/gpio/gpio-brcmstb.c 4167 4168BROADCOM BRCMSTB I2C DRIVER 4169M: Kamal Dasu <kdasu.kdev@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: linux-i2c@vger.kernel.org 4172S: Supported 4173F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4174F: drivers/i2c/busses/i2c-brcmstb.c 4175 4176BROADCOM BRCMSTB UART DRIVER 4177M: Al Cooper <alcooperx@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-serial@vger.kernel.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4182F: drivers/tty/serial/8250/8250_bcm7271.c 4183 4184BROADCOM BRCMSTB USB EHCI DRIVER 4185M: Al Cooper <alcooperx@gmail.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187L: linux-usb@vger.kernel.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4190F: drivers/usb/host/ehci-brcm.* 4191 4192BROADCOM BRCMSTB USB PIN MAP DRIVER 4193M: Al Cooper <alcooperx@gmail.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-usb@vger.kernel.org 4196S: Maintained 4197F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4198F: drivers/usb/misc/brcmstb-usb-pinmap.c 4199 4200BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4201M: Al Cooper <alcooperx@gmail.com> 4202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4203L: linux-kernel@vger.kernel.org 4204S: Maintained 4205F: drivers/phy/broadcom/phy-brcm-usb* 4206 4207BROADCOM ETHERNET PHY DRIVERS 4208M: Florian Fainelli <f.fainelli@gmail.com> 4209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4210L: netdev@vger.kernel.org 4211S: Supported 4212F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4213F: drivers/net/phy/bcm*.[ch] 4214F: drivers/net/phy/broadcom.c 4215F: include/linux/brcmphy.h 4216 4217BROADCOM GENET ETHERNET DRIVER 4218M: Doug Berger <opendmb@gmail.com> 4219M: Florian Fainelli <f.fainelli@gmail.com> 4220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4221L: netdev@vger.kernel.org 4222S: Supported 4223F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4224F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4225F: drivers/net/ethernet/broadcom/genet/ 4226F: drivers/net/ethernet/broadcom/unimac.h 4227F: drivers/net/mdio/mdio-bcm-unimac.c 4228F: include/linux/platform_data/bcmgenet.h 4229F: include/linux/platform_data/mdio-bcm-unimac.h 4230 4231BROADCOM IPROC ARM ARCHITECTURE 4232M: Ray Jui <rjui@broadcom.com> 4233M: Scott Branden <sbranden@broadcom.com> 4234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4236S: Maintained 4237T: git git://github.com/broadcom/stblinux.git 4238F: arch/arm64/boot/dts/broadcom/northstar2/* 4239F: arch/arm64/boot/dts/broadcom/stingray/* 4240F: drivers/clk/bcm/clk-ns* 4241F: drivers/clk/bcm/clk-sr* 4242F: drivers/pinctrl/bcm/pinctrl-ns* 4243F: include/dt-bindings/clock/bcm-sr* 4244N: iproc 4245N: cygnus 4246N: bcm[-_]nsp 4247N: bcm9113* 4248N: bcm9583* 4249N: bcm9585* 4250N: bcm9586* 4251N: bcm988312 4252N: bcm113* 4253N: bcm583* 4254N: bcm585* 4255N: bcm586* 4256N: bcm88312 4257N: hr2 4258N: stingray 4259 4260BROADCOM IPROC GBIT ETHERNET DRIVER 4261M: Rafał Miłecki <rafal@milecki.pl> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: netdev@vger.kernel.org 4264S: Maintained 4265F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4266F: drivers/net/ethernet/broadcom/bgmac* 4267F: drivers/net/ethernet/broadcom/unimac.h 4268 4269BROADCOM KONA GPIO DRIVER 4270M: Ray Jui <rjui@broadcom.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272S: Supported 4273F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4274F: drivers/gpio/gpio-bcm-kona.c 4275 4276BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4277M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4278M: Kashyap Desai <kashyap.desai@broadcom.com> 4279M: Sumit Saxena <sumit.saxena@broadcom.com> 4280M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4281L: mpi3mr-linuxdrv.pdl@broadcom.com 4282L: linux-scsi@vger.kernel.org 4283S: Supported 4284W: https://www.broadcom.com/support/storage 4285F: drivers/scsi/mpi3mr/ 4286 4287BROADCOM NETXTREME-E ROCE DRIVER 4288M: Selvin Xavier <selvin.xavier@broadcom.com> 4289L: linux-rdma@vger.kernel.org 4290S: Supported 4291W: http://www.broadcom.com 4292F: drivers/infiniband/hw/bnxt_re/ 4293F: include/uapi/rdma/bnxt_re-abi.h 4294 4295BROADCOM NVRAM DRIVER 4296M: Rafał Miłecki <zajec5@gmail.com> 4297L: linux-mips@vger.kernel.org 4298S: Maintained 4299F: drivers/firmware/broadcom/* 4300 4301BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4302M: Rafał Miłecki <rafal@milecki.pl> 4303M: Florian Fainelli <f.fainelli@gmail.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: linux-pm@vger.kernel.org 4306S: Maintained 4307T: git git://github.com/broadcom/stblinux.git 4308F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4309F: include/dt-bindings/soc/bcm-pmb.h 4310 4311BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4312M: Rafał Miłecki <zajec5@gmail.com> 4313L: linux-wireless@vger.kernel.org 4314S: Maintained 4315F: drivers/bcma/ 4316F: include/linux/bcma/ 4317 4318BROADCOM SPI DRIVER 4319M: Kamal Dasu <kdasu.kdev@gmail.com> 4320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4321S: Maintained 4322F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4323F: drivers/spi/spi-bcm-qspi.* 4324F: drivers/spi/spi-brcmstb-qspi.c 4325F: drivers/spi/spi-iproc-qspi.c 4326 4327BROADCOM STB AVS CPUFREQ DRIVER 4328M: Markus Mayer <mmayer@broadcom.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-pm@vger.kernel.org 4331S: Maintained 4332F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4333F: drivers/cpufreq/brcmstb* 4334 4335BROADCOM STB AVS TMON DRIVER 4336M: Markus Mayer <mmayer@broadcom.com> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338L: linux-pm@vger.kernel.org 4339S: Maintained 4340F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4341F: drivers/thermal/broadcom/brcmstb* 4342 4343BROADCOM STB DPFE DRIVER 4344M: Markus Mayer <mmayer@broadcom.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4347S: Maintained 4348F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4349F: drivers/memory/brcmstb_dpfe.c 4350 4351BROADCOM STB NAND FLASH DRIVER 4352M: Brian Norris <computersforpeace@gmail.com> 4353M: Kamal Dasu <kdasu.kdev@gmail.com> 4354R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4355L: linux-mtd@lists.infradead.org 4356S: Maintained 4357F: drivers/mtd/nand/raw/brcmnand/ 4358F: include/linux/platform_data/brcmnand.h 4359 4360BROADCOM STB PCIE DRIVER 4361M: Jim Quinlan <jim2101024@gmail.com> 4362M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4363M: Florian Fainelli <f.fainelli@gmail.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: linux-pci@vger.kernel.org 4366S: Maintained 4367F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4368F: drivers/pci/controller/pcie-brcmstb.c 4369 4370BROADCOM SYSTEMPORT ETHERNET DRIVER 4371M: Florian Fainelli <f.fainelli@gmail.com> 4372R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4373L: netdev@vger.kernel.org 4374S: Supported 4375F: drivers/net/ethernet/broadcom/bcmsysport.* 4376F: drivers/net/ethernet/broadcom/unimac.h 4377F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4378 4379BROADCOM TG3 GIGABIT ETHERNET DRIVER 4380M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4381M: Prashant Sreedharan <prashant@broadcom.com> 4382M: Michael Chan <mchan@broadcom.com> 4383L: netdev@vger.kernel.org 4384S: Supported 4385F: drivers/net/ethernet/broadcom/tg3.* 4386 4387BROADCOM VK DRIVER 4388M: Scott Branden <scott.branden@broadcom.com> 4389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4390S: Supported 4391F: drivers/misc/bcm-vk/ 4392F: include/uapi/linux/misc/bcm_vk.h 4393 4394BROCADE BFA FC SCSI DRIVER 4395M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4396M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4397L: linux-scsi@vger.kernel.org 4398S: Supported 4399F: drivers/scsi/bfa/ 4400 4401BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4402M: Rasesh Mody <rmody@marvell.com> 4403M: Sudarsana Kalluru <skalluru@marvell.com> 4404M: GR-Linux-NIC-Dev@marvell.com 4405L: netdev@vger.kernel.org 4406S: Supported 4407F: drivers/net/ethernet/brocade/bna/ 4408 4409BSG (block layer generic sg v4 driver) 4410M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4411L: linux-scsi@vger.kernel.org 4412S: Supported 4413F: block/bsg.c 4414F: include/linux/bsg.h 4415F: include/uapi/linux/bsg.h 4416 4417BT87X AUDIO DRIVER 4418M: Clemens Ladisch <clemens@ladisch.de> 4419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4420S: Maintained 4421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4422F: Documentation/sound/cards/bt87x.rst 4423F: sound/pci/bt87x.c 4424 4425BT8XXGPIO DRIVER 4426M: Michael Buesch <m@bues.ch> 4427S: Maintained 4428W: http://bu3sch.de/btgpio.php 4429F: drivers/gpio/gpio-bt8xx.c 4430 4431BTRFS FILE SYSTEM 4432M: Chris Mason <clm@fb.com> 4433M: Josef Bacik <josef@toxicpanda.com> 4434M: David Sterba <dsterba@suse.com> 4435L: linux-btrfs@vger.kernel.org 4436S: Maintained 4437W: http://btrfs.wiki.kernel.org/ 4438Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4439C: irc://irc.libera.chat/btrfs 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4441F: Documentation/filesystems/btrfs.rst 4442F: fs/btrfs/ 4443F: include/linux/btrfs* 4444F: include/uapi/linux/btrfs* 4445 4446BTTV VIDEO4LINUX DRIVER 4447M: Mauro Carvalho Chehab <mchehab@kernel.org> 4448L: linux-media@vger.kernel.org 4449S: Odd fixes 4450W: https://linuxtv.org 4451T: git git://linuxtv.org/media_tree.git 4452F: Documentation/driver-api/media/drivers/bttv* 4453F: drivers/media/pci/bt8xx/bttv* 4454 4455BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4456M: Chanwoo Choi <cw00.choi@samsung.com> 4457L: linux-pm@vger.kernel.org 4458L: linux-samsung-soc@vger.kernel.org 4459S: Maintained 4460T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4461F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4462F: drivers/devfreq/exynos-bus.c 4463 4464BUSLOGIC SCSI DRIVER 4465M: Khalid Aziz <khalid@gonehiking.org> 4466L: linux-scsi@vger.kernel.org 4467S: Maintained 4468F: drivers/scsi/BusLogic.* 4469F: drivers/scsi/FlashPoint.* 4470 4471C-MEDIA CMI8788 DRIVER 4472M: Clemens Ladisch <clemens@ladisch.de> 4473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4474S: Maintained 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4476F: sound/pci/oxygen/ 4477 4478C-SKY ARCHITECTURE 4479M: Guo Ren <guoren@kernel.org> 4480L: linux-csky@vger.kernel.org 4481S: Supported 4482T: git https://github.com/c-sky/csky-linux.git 4483F: Documentation/devicetree/bindings/csky/ 4484F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4485F: Documentation/devicetree/bindings/timer/csky,* 4486F: arch/csky/ 4487F: drivers/clocksource/timer-gx6605s.c 4488F: drivers/clocksource/timer-mp-csky.c 4489F: drivers/irqchip/irq-csky-* 4490N: csky 4491K: csky 4492 4493CA8210 IEEE-802.15.4 RADIO DRIVER 4494L: linux-wpan@vger.kernel.org 4495S: Orphan 4496W: https://github.com/Cascoda/ca8210-linux.git 4497F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4498F: drivers/net/ieee802154/ca8210.c 4499 4500CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4501M: Damien Le Moal <damien.lemoal@wdc.com> 4502L: linux-riscv@lists.infradead.org 4503L: linux-gpio@vger.kernel.org (pinctrl driver) 4504F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4505F: drivers/pinctrl/pinctrl-k210.c 4506 4507CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4508M: Damien Le Moal <damien.lemoal@wdc.com> 4509L: linux-kernel@vger.kernel.org 4510L: linux-riscv@lists.infradead.org 4511S: Maintained 4512F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4513F: drivers/reset/reset-k210.c 4514 4515CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4516M: Damien Le Moal <damien.lemoal@wdc.com> 4517L: linux-riscv@lists.infradead.org 4518S: Maintained 4519F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4520F: drivers/soc/canaan/ 4521F: include/soc/canaan/ 4522 4523CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4524M: David Howells <dhowells@redhat.com> 4525L: linux-cachefs@redhat.com (moderated for non-subscribers) 4526S: Supported 4527F: Documentation/filesystems/caching/cachefiles.rst 4528F: fs/cachefiles/ 4529 4530CADENCE MIPI-CSI2 BRIDGES 4531M: Maxime Ripard <mripard@kernel.org> 4532L: linux-media@vger.kernel.org 4533S: Maintained 4534F: Documentation/devicetree/bindings/media/cdns,*.txt 4535F: drivers/media/platform/cadence/cdns-csi2* 4536 4537CADENCE NAND DRIVER 4538L: linux-mtd@lists.infradead.org 4539S: Orphan 4540F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4541F: drivers/mtd/nand/raw/cadence-nand-controller.c 4542 4543CADENCE USB3 DRD IP DRIVER 4544M: Peter Chen <peter.chen@kernel.org> 4545M: Pawel Laszczak <pawell@cadence.com> 4546R: Roger Quadros <rogerq@kernel.org> 4547R: Aswath Govindraju <a-govindraju@ti.com> 4548L: linux-usb@vger.kernel.org 4549S: Maintained 4550T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4551F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4552F: drivers/usb/cdns3/ 4553X: drivers/usb/cdns3/cdnsp* 4554 4555CADENCE USBSSP DRD IP DRIVER 4556M: Pawel Laszczak <pawell@cadence.com> 4557L: linux-usb@vger.kernel.org 4558S: Maintained 4559T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4560F: drivers/usb/cdns3/ 4561X: drivers/usb/cdns3/cdns3* 4562 4563CADET FM/AM RADIO RECEIVER DRIVER 4564M: Hans Verkuil <hverkuil@xs4all.nl> 4565L: linux-media@vger.kernel.org 4566S: Maintained 4567W: https://linuxtv.org 4568T: git git://linuxtv.org/media_tree.git 4569F: drivers/media/radio/radio-cadet* 4570 4571CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4572L: linux-media@vger.kernel.org 4573S: Orphan 4574T: git git://linuxtv.org/media_tree.git 4575F: Documentation/admin-guide/media/cafe_ccic* 4576F: drivers/media/platform/marvell/ 4577 4578CAIF NETWORK LAYER 4579L: netdev@vger.kernel.org 4580S: Orphan 4581F: Documentation/networking/caif/ 4582F: drivers/net/caif/ 4583F: include/net/caif/ 4584F: include/uapi/linux/caif/ 4585F: net/caif/ 4586 4587CAKE QDISC 4588M: Toke Høiland-Jørgensen <toke@toke.dk> 4589L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4590S: Maintained 4591F: net/sched/sch_cake.c 4592 4593CAN NETWORK DRIVERS 4594M: Wolfgang Grandegger <wg@grandegger.com> 4595M: Marc Kleine-Budde <mkl@pengutronix.de> 4596L: linux-can@vger.kernel.org 4597S: Maintained 4598W: https://github.com/linux-can 4599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4601F: Documentation/devicetree/bindings/net/can/ 4602F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4603F: drivers/net/can/ 4604F: drivers/phy/phy-can-transceiver.c 4605F: include/linux/can/bittiming.h 4606F: include/linux/can/dev.h 4607F: include/linux/can/length.h 4608F: include/linux/can/platform/ 4609F: include/linux/can/rx-offload.h 4610F: include/uapi/linux/can/error.h 4611F: include/uapi/linux/can/netlink.h 4612F: include/uapi/linux/can/vxcan.h 4613 4614CAN NETWORK LAYER 4615M: Oliver Hartkopp <socketcan@hartkopp.net> 4616M: Marc Kleine-Budde <mkl@pengutronix.de> 4617L: linux-can@vger.kernel.org 4618S: Maintained 4619W: https://github.com/linux-can 4620T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4621T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4622F: Documentation/networking/can.rst 4623F: include/linux/can/can-ml.h 4624F: include/linux/can/core.h 4625F: include/linux/can/skb.h 4626F: include/net/netns/can.h 4627F: include/uapi/linux/can.h 4628F: include/uapi/linux/can/bcm.h 4629F: include/uapi/linux/can/gw.h 4630F: include/uapi/linux/can/isotp.h 4631F: include/uapi/linux/can/raw.h 4632F: net/can/ 4633 4634CAN-J1939 NETWORK LAYER 4635M: Robin van der Gracht <robin@protonic.nl> 4636M: Oleksij Rempel <o.rempel@pengutronix.de> 4637R: kernel@pengutronix.de 4638L: linux-can@vger.kernel.org 4639S: Maintained 4640F: Documentation/networking/j1939.rst 4641F: include/uapi/linux/can/j1939.h 4642F: net/can/j1939/ 4643 4644CAPABILITIES 4645M: Serge Hallyn <serge@hallyn.com> 4646L: linux-security-module@vger.kernel.org 4647S: Supported 4648F: include/linux/capability.h 4649F: include/uapi/linux/capability.h 4650F: kernel/capability.c 4651F: security/commoncap.c 4652 4653CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4654M: Kevin Tsai <ktsai@capellamicro.com> 4655S: Maintained 4656F: drivers/iio/light/cm* 4657 4658CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4659M: Christian Lamparter <chunkeey@googlemail.com> 4660L: linux-wireless@vger.kernel.org 4661S: Maintained 4662W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4663F: drivers/net/wireless/ath/carl9170/ 4664 4665CAVIUM I2C DRIVER 4666M: Robert Richter <rric@kernel.org> 4667S: Odd Fixes 4668W: http://www.marvell.com 4669F: drivers/i2c/busses/i2c-octeon* 4670F: drivers/i2c/busses/i2c-thunderx* 4671 4672CAVIUM LIQUIDIO NETWORK DRIVER 4673M: Derek Chickles <dchickles@marvell.com> 4674M: Satanand Burla <sburla@marvell.com> 4675M: Felix Manlunas <fmanlunas@marvell.com> 4676L: netdev@vger.kernel.org 4677S: Supported 4678W: http://www.marvell.com 4679F: drivers/net/ethernet/cavium/liquidio/ 4680 4681CAVIUM MMC DRIVER 4682M: Robert Richter <rric@kernel.org> 4683S: Odd Fixes 4684W: http://www.marvell.com 4685F: drivers/mmc/host/cavium* 4686 4687CAVIUM OCTEON-TX CRYPTO DRIVER 4688M: George Cherian <gcherian@marvell.com> 4689L: linux-crypto@vger.kernel.org 4690S: Supported 4691W: http://www.marvell.com 4692F: drivers/crypto/cavium/cpt/ 4693 4694CAVIUM THUNDERX2 ARM64 SOC 4695M: Robert Richter <rric@kernel.org> 4696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4697S: Odd Fixes 4698F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4699F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4700 4701CBS/ETF/TAPRIO QDISCS 4702M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4703S: Maintained 4704L: netdev@vger.kernel.org 4705F: net/sched/sch_cbs.c 4706F: net/sched/sch_etf.c 4707F: net/sched/sch_taprio.c 4708 4709CC2520 IEEE-802.15.4 RADIO DRIVER 4710M: Varka Bhadram <varkabhadram@gmail.com> 4711L: linux-wpan@vger.kernel.org 4712S: Maintained 4713F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4714F: drivers/net/ieee802154/cc2520.c 4715F: include/linux/spi/cc2520.h 4716 4717CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4718M: Gilad Ben-Yossef <gilad@benyossef.com> 4719L: linux-crypto@vger.kernel.org 4720S: Supported 4721W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4722F: drivers/crypto/ccree/ 4723 4724CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4725M: Hadar Gat <hadar.gat@arm.com> 4726L: linux-crypto@vger.kernel.org 4727S: Supported 4728F: drivers/char/hw_random/cctrng.c 4729F: drivers/char/hw_random/cctrng.h 4730F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4731W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4732 4733CEC FRAMEWORK 4734M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4735L: linux-media@vger.kernel.org 4736S: Supported 4737W: http://linuxtv.org 4738T: git git://linuxtv.org/media_tree.git 4739F: Documentation/ABI/testing/debugfs-cec-error-inj 4740F: Documentation/devicetree/bindings/media/cec.txt 4741F: Documentation/driver-api/media/cec-core.rst 4742F: Documentation/userspace-api/media/cec 4743F: drivers/media/cec/ 4744F: drivers/media/rc/keymaps/rc-cec.c 4745F: include/media/cec-notifier.h 4746F: include/media/cec.h 4747F: include/uapi/linux/cec-funcs.h 4748F: include/uapi/linux/cec.h 4749 4750CEC GPIO DRIVER 4751M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4752L: linux-media@vger.kernel.org 4753S: Supported 4754W: http://linuxtv.org 4755T: git git://linuxtv.org/media_tree.git 4756F: Documentation/devicetree/bindings/media/cec-gpio.txt 4757F: drivers/media/cec/platform/cec-gpio/ 4758 4759CELL BROADBAND ENGINE ARCHITECTURE 4760M: Arnd Bergmann <arnd@arndb.de> 4761L: linuxppc-dev@lists.ozlabs.org 4762S: Supported 4763W: http://www.ibm.com/developerworks/power/cell/ 4764F: arch/powerpc/include/asm/cell*.h 4765F: arch/powerpc/include/asm/spu*.h 4766F: arch/powerpc/include/uapi/asm/spu*.h 4767F: arch/powerpc/platforms/cell/ 4768 4769CELLWISE CW2015 BATTERY DRIVER 4770M: Tobias Schrammm <t.schramm@manjaro.org> 4771S: Maintained 4772F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4773F: drivers/power/supply/cw2015_battery.c 4774 4775CEPH COMMON CODE (LIBCEPH) 4776M: Ilya Dryomov <idryomov@gmail.com> 4777M: Xiubo Li <xiubli@redhat.com> 4778R: Jeff Layton <jlayton@kernel.org> 4779L: ceph-devel@vger.kernel.org 4780S: Supported 4781W: http://ceph.com/ 4782T: git git://github.com/ceph/ceph-client.git 4783F: include/linux/ceph/ 4784F: include/linux/crush/ 4785F: net/ceph/ 4786 4787CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4788M: Xiubo Li <xiubli@redhat.com> 4789M: Ilya Dryomov <idryomov@gmail.com> 4790R: Jeff Layton <jlayton@kernel.org> 4791L: ceph-devel@vger.kernel.org 4792S: Supported 4793W: http://ceph.com/ 4794T: git git://github.com/ceph/ceph-client.git 4795F: Documentation/filesystems/ceph.rst 4796F: fs/ceph/ 4797 4798CERTIFICATE HANDLING 4799M: David Howells <dhowells@redhat.com> 4800M: David Woodhouse <dwmw2@infradead.org> 4801L: keyrings@vger.kernel.org 4802S: Maintained 4803F: Documentation/admin-guide/module-signing.rst 4804F: certs/ 4805F: scripts/sign-file.c 4806F: tools/certs/ 4807 4808CFAG12864B LCD DRIVER 4809M: Miguel Ojeda <ojeda@kernel.org> 4810S: Maintained 4811F: drivers/auxdisplay/cfag12864b.c 4812F: include/linux/cfag12864b.h 4813 4814CFAG12864BFB LCD FRAMEBUFFER DRIVER 4815M: Miguel Ojeda <ojeda@kernel.org> 4816S: Maintained 4817F: drivers/auxdisplay/cfag12864bfb.c 4818F: include/linux/cfag12864b.h 4819 4820CHAR and MISC DRIVERS 4821M: Arnd Bergmann <arnd@arndb.de> 4822M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4823S: Supported 4824T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4825F: drivers/char/ 4826F: drivers/misc/ 4827F: include/linux/miscdevice.h 4828X: drivers/char/agp/ 4829X: drivers/char/hw_random/ 4830X: drivers/char/ipmi/ 4831X: drivers/char/random.c 4832X: drivers/char/tpm/ 4833 4834CHECKPATCH 4835M: Andy Whitcroft <apw@canonical.com> 4836M: Joe Perches <joe@perches.com> 4837R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4838R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4839S: Maintained 4840F: scripts/checkpatch.pl 4841 4842CHECKPATCH DOCUMENTATION 4843M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4844M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4845R: Joe Perches <joe@perches.com> 4846S: Maintained 4847F: Documentation/dev-tools/checkpatch.rst 4848 4849CHINESE DOCUMENTATION 4850M: Alex Shi <alexs@kernel.org> 4851M: Yanteng Si <siyanteng@loongson.cn> 4852S: Maintained 4853F: Documentation/translations/zh_CN/ 4854 4855CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4856M: Peter Chen <peter.chen@kernel.org> 4857L: linux-usb@vger.kernel.org 4858S: Maintained 4859T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4860F: drivers/usb/chipidea/ 4861 4862CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4863M: Hans de Goede <hdegoede@redhat.com> 4864L: linux-input@vger.kernel.org 4865S: Maintained 4866F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4867F: drivers/input/touchscreen/chipone_icn8318.c 4868 4869CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4870M: Hans de Goede <hdegoede@redhat.com> 4871L: linux-input@vger.kernel.org 4872S: Maintained 4873F: drivers/input/touchscreen/chipone_icn8505.c 4874 4875CHROME HARDWARE PLATFORM SUPPORT 4876M: Benson Leung <bleung@chromium.org> 4877L: chrome-platform@lists.linux.dev 4878S: Maintained 4879T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4880F: drivers/platform/chrome/ 4881 4882CHROMEOS EC CODEC DRIVER 4883M: Cheng-Yi Chiang <cychiang@chromium.org> 4884M: Tzung-Bi Shih <tzungbi@google.com> 4885R: Guenter Roeck <groeck@chromium.org> 4886L: chrome-platform@lists.linux.dev 4887S: Maintained 4888F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4889F: sound/soc/codecs/cros_ec_codec.* 4890 4891CHROMEOS EC SUBDRIVERS 4892M: Benson Leung <bleung@chromium.org> 4893R: Guenter Roeck <groeck@chromium.org> 4894L: chrome-platform@lists.linux.dev 4895S: Maintained 4896F: drivers/power/supply/cros_usbpd-charger.c 4897N: cros_ec 4898N: cros-ec 4899 4900CHROMEOS EC USB TYPE-C DRIVER 4901M: Prashant Malani <pmalani@chromium.org> 4902L: chrome-platform@lists.linux.dev 4903S: Maintained 4904F: drivers/platform/chrome/cros_ec_typec.c 4905 4906CHROMEOS EC USB PD NOTIFY DRIVER 4907M: Prashant Malani <pmalani@chromium.org> 4908L: chrome-platform@lists.linux.dev 4909S: Maintained 4910F: drivers/platform/chrome/cros_usbpd_notify.c 4911F: include/linux/platform_data/cros_usbpd_notify.h 4912 4913CHRONTEL CH7322 CEC DRIVER 4914M: Joe Tessler <jrt@google.com> 4915L: linux-media@vger.kernel.org 4916S: Maintained 4917T: git git://linuxtv.org/media_tree.git 4918F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4919F: drivers/media/cec/i2c/ch7322.c 4920 4921CIRRUS LOGIC AUDIO CODEC DRIVERS 4922M: James Schulman <james.schulman@cirrus.com> 4923M: David Rhodes <david.rhodes@cirrus.com> 4924M: Lucas Tanure <tanureal@opensource.cirrus.com> 4925M: Richard Fitzgerald <rf@opensource.cirrus.com> 4926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4927L: patches@opensource.cirrus.com 4928S: Maintained 4929F: Documentation/devicetree/bindings/sound/cirrus,cs* 4930F: include/dt-bindings/sound/cs* 4931F: sound/pci/hda/cs* 4932F: sound/pci/hda/hda_cs_dsp_ctl.* 4933F: sound/soc/codecs/cs* 4934 4935CIRRUS LOGIC DSP FIRMWARE DRIVER 4936M: Simon Trimmer <simont@opensource.cirrus.com> 4937M: Charles Keepax <ckeepax@opensource.cirrus.com> 4938M: Richard Fitzgerald <rf@opensource.cirrus.com> 4939L: patches@opensource.cirrus.com 4940S: Supported 4941W: https://github.com/CirrusLogic/linux-drivers/wiki 4942T: git https://github.com/CirrusLogic/linux-drivers.git 4943F: drivers/firmware/cirrus/* 4944F: include/linux/firmware/cirrus/* 4945 4946CIRRUS LOGIC EP93XX ETHERNET DRIVER 4947M: Hartley Sweeten <hsweeten@visionengravers.com> 4948L: netdev@vger.kernel.org 4949S: Maintained 4950F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4951 4952CIRRUS LOGIC LOCHNAGAR DRIVER 4953M: Charles Keepax <ckeepax@opensource.cirrus.com> 4954M: Richard Fitzgerald <rf@opensource.cirrus.com> 4955L: patches@opensource.cirrus.com 4956S: Supported 4957F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4958F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4959F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4960F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4961F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4962F: Documentation/hwmon/lochnagar.rst 4963F: drivers/clk/clk-lochnagar.c 4964F: drivers/hwmon/lochnagar-hwmon.c 4965F: drivers/mfd/lochnagar-i2c.c 4966F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4967F: drivers/regulator/lochnagar-regulator.c 4968F: include/dt-bindings/clk/lochnagar.h 4969F: include/dt-bindings/pinctrl/lochnagar.h 4970F: include/linux/mfd/lochnagar* 4971F: sound/soc/codecs/lochnagar-sc.c 4972 4973CIRRUS LOGIC MADERA CODEC DRIVERS 4974M: Charles Keepax <ckeepax@opensource.cirrus.com> 4975M: Richard Fitzgerald <rf@opensource.cirrus.com> 4976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4977L: patches@opensource.cirrus.com 4978S: Supported 4979W: https://github.com/CirrusLogic/linux-drivers/wiki 4980T: git https://github.com/CirrusLogic/linux-drivers.git 4981F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4982F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4983F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4984F: drivers/gpio/gpio-madera* 4985F: drivers/irqchip/irq-madera* 4986F: drivers/mfd/cs47l* 4987F: drivers/mfd/madera* 4988F: drivers/pinctrl/cirrus/* 4989F: include/dt-bindings/sound/madera* 4990F: include/linux/irqchip/irq-madera* 4991F: include/linux/mfd/madera/* 4992F: include/sound/madera* 4993F: sound/soc/codecs/cs47l* 4994F: sound/soc/codecs/madera* 4995 4996CISCO FCOE HBA DRIVER 4997M: Satish Kharat <satishkh@cisco.com> 4998M: Sesidhar Baddela <sebaddel@cisco.com> 4999M: Karan Tilak Kumar <kartilak@cisco.com> 5000L: linux-scsi@vger.kernel.org 5001S: Supported 5002F: drivers/scsi/fnic/ 5003 5004CISCO SCSI HBA DRIVER 5005M: Karan Tilak Kumar <kartilak@cisco.com> 5006M: Sesidhar Baddela <sebaddel@cisco.com> 5007L: linux-scsi@vger.kernel.org 5008S: Supported 5009F: drivers/scsi/snic/ 5010 5011CISCO VIC ETHERNET NIC DRIVER 5012M: Christian Benvenuti <benve@cisco.com> 5013M: Govindarajulu Varadarajan <_govind@gmx.com> 5014S: Supported 5015F: drivers/net/ethernet/cisco/enic/ 5016 5017CISCO VIC LOW LATENCY NIC DRIVER 5018M: Christian Benvenuti <benve@cisco.com> 5019M: Nelson Escobar <neescoba@cisco.com> 5020S: Supported 5021F: drivers/infiniband/hw/usnic/ 5022 5023CLANG-FORMAT FILE 5024M: Miguel Ojeda <ojeda@kernel.org> 5025S: Maintained 5026F: .clang-format 5027 5028CLANG/LLVM BUILD SUPPORT 5029M: Nathan Chancellor <nathan@kernel.org> 5030M: Nick Desaulniers <ndesaulniers@google.com> 5031R: Tom Rix <trix@redhat.com> 5032L: llvm@lists.linux.dev 5033S: Supported 5034W: https://clangbuiltlinux.github.io/ 5035B: https://github.com/ClangBuiltLinux/linux/issues 5036C: irc://irc.libera.chat/clangbuiltlinux 5037F: Documentation/kbuild/llvm.rst 5038F: include/linux/compiler-clang.h 5039F: scripts/Makefile.clang 5040F: scripts/clang-tools/ 5041K: \b(?i:clang|llvm)\b 5042 5043CLANG CONTROL FLOW INTEGRITY SUPPORT 5044M: Sami Tolvanen <samitolvanen@google.com> 5045M: Kees Cook <keescook@chromium.org> 5046R: Nathan Chancellor <nathan@kernel.org> 5047R: Nick Desaulniers <ndesaulniers@google.com> 5048L: llvm@lists.linux.dev 5049S: Supported 5050B: https://github.com/ClangBuiltLinux/linux/issues 5051T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5052F: include/linux/cfi.h 5053F: kernel/cfi.c 5054 5055CLK API 5056M: Russell King <linux@armlinux.org.uk> 5057L: linux-clk@vger.kernel.org 5058S: Maintained 5059F: include/linux/clk.h 5060 5061CLOCKSOURCE, CLOCKEVENT DRIVERS 5062M: Daniel Lezcano <daniel.lezcano@linaro.org> 5063M: Thomas Gleixner <tglx@linutronix.de> 5064L: linux-kernel@vger.kernel.org 5065S: Supported 5066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5067F: Documentation/devicetree/bindings/timer/ 5068F: drivers/clocksource/ 5069 5070CMPC ACPI DRIVER 5071M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5072M: Daniel Oliveira Nascimento <don@syst.com.br> 5073L: platform-driver-x86@vger.kernel.org 5074S: Supported 5075F: drivers/platform/x86/classmate-laptop.c 5076 5077COBALT MEDIA DRIVER 5078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5079L: linux-media@vger.kernel.org 5080S: Supported 5081W: https://linuxtv.org 5082T: git git://linuxtv.org/media_tree.git 5083F: drivers/media/pci/cobalt/ 5084 5085COCCINELLE/Semantic Patches (SmPL) 5086M: Julia Lawall <Julia.Lawall@inria.fr> 5087M: Nicolas Palix <nicolas.palix@imag.fr> 5088L: cocci@inria.fr (moderated for non-subscribers) 5089S: Supported 5090W: https://coccinelle.gitlabpages.inria.fr/website/ 5091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5092F: Documentation/dev-tools/coccinelle.rst 5093F: scripts/coccicheck 5094F: scripts/coccinelle/ 5095 5096CODA FILE SYSTEM 5097M: Jan Harkes <jaharkes@cs.cmu.edu> 5098M: coda@cs.cmu.edu 5099L: codalist@coda.cs.cmu.edu 5100S: Maintained 5101W: http://www.coda.cs.cmu.edu/ 5102F: Documentation/filesystems/coda.rst 5103F: fs/coda/ 5104F: include/linux/coda*.h 5105F: include/uapi/linux/coda*.h 5106 5107CODA V4L2 MEM2MEM DRIVER 5108M: Philipp Zabel <p.zabel@pengutronix.de> 5109L: linux-media@vger.kernel.org 5110S: Maintained 5111F: Documentation/devicetree/bindings/media/coda.yaml 5112F: drivers/media/platform/chips-media/ 5113 5114CODE OF CONDUCT 5115M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5116S: Supported 5117F: Documentation/process/code-of-conduct-interpretation.rst 5118F: Documentation/process/code-of-conduct.rst 5119 5120COMEDI DRIVERS 5121M: Ian Abbott <abbotti@mev.co.uk> 5122M: H Hartley Sweeten <hsweeten@visionengravers.com> 5123S: Odd Fixes 5124F: drivers/comedi/ 5125F: include/linux/comedi/ 5126F: include/uapi/linux/comedi.h 5127 5128COMMON CLK FRAMEWORK 5129M: Michael Turquette <mturquette@baylibre.com> 5130M: Stephen Boyd <sboyd@kernel.org> 5131L: linux-clk@vger.kernel.org 5132S: Maintained 5133Q: http://patchwork.kernel.org/project/linux-clk/list/ 5134T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5135F: Documentation/devicetree/bindings/clock/ 5136F: drivers/clk/ 5137F: include/dt-bindings/clock/ 5138F: include/linux/clk-pr* 5139F: include/linux/clk/ 5140F: include/linux/of_clk.h 5141X: drivers/clk/clkdev.c 5142 5143COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5144M: Steve French <sfrench@samba.org> 5145R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5146R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5147R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5148L: linux-cifs@vger.kernel.org 5149L: samba-technical@lists.samba.org (moderated for non-subscribers) 5150S: Supported 5151W: https://wiki.samba.org/index.php/LinuxCIFS 5152T: git git://git.samba.org/sfrench/cifs-2.6.git 5153F: Documentation/admin-guide/cifs/ 5154F: fs/cifs/ 5155F: fs/smbfs_common/ 5156 5157COMPACTPCI HOTPLUG CORE 5158M: Scott Murray <scott@spiteful.org> 5159L: linux-pci@vger.kernel.org 5160S: Maintained 5161F: drivers/pci/hotplug/cpci_hotplug* 5162 5163COMPACTPCI HOTPLUG GENERIC DRIVER 5164M: Scott Murray <scott@spiteful.org> 5165L: linux-pci@vger.kernel.org 5166S: Maintained 5167F: drivers/pci/hotplug/cpcihp_generic.c 5168 5169COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5170M: Scott Murray <scott@spiteful.org> 5171L: linux-pci@vger.kernel.org 5172S: Maintained 5173F: drivers/pci/hotplug/cpcihp_zt5550.* 5174 5175COMPAL LAPTOP SUPPORT 5176M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5177L: platform-driver-x86@vger.kernel.org 5178S: Maintained 5179F: drivers/platform/x86/compal-laptop.c 5180 5181COMPILER ATTRIBUTES 5182M: Miguel Ojeda <ojeda@kernel.org> 5183R: Nick Desaulniers <ndesaulniers@google.com> 5184S: Maintained 5185F: include/linux/compiler_attributes.h 5186 5187COMPUTE EXPRESS LINK (CXL) 5188M: Alison Schofield <alison.schofield@intel.com> 5189M: Vishal Verma <vishal.l.verma@intel.com> 5190M: Ira Weiny <ira.weiny@intel.com> 5191M: Ben Widawsky <bwidawsk@kernel.org> 5192M: Dan Williams <dan.j.williams@intel.com> 5193L: linux-cxl@vger.kernel.org 5194S: Maintained 5195F: drivers/cxl/ 5196F: include/uapi/linux/cxl_mem.h 5197 5198CONEXANT ACCESSRUNNER USB DRIVER 5199L: accessrunner-general@lists.sourceforge.net 5200S: Orphan 5201W: http://accessrunner.sourceforge.net/ 5202F: drivers/usb/atm/cxacru.c 5203 5204CONFIGFS 5205M: Joel Becker <jlbec@evilplan.org> 5206M: Christoph Hellwig <hch@lst.de> 5207S: Supported 5208T: git git://git.infradead.org/users/hch/configfs.git 5209F: fs/configfs/ 5210F: include/linux/configfs.h 5211F: samples/configfs/ 5212 5213CONSOLE SUBSYSTEM 5214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5215S: Supported 5216F: drivers/video/console/ 5217F: include/linux/console* 5218 5219CONTEXT TRACKING 5220M: Frederic Weisbecker <frederic@kernel.org> 5221M: "Paul E. McKenney" <paulmck@kernel.org> 5222S: Maintained 5223F: kernel/context_tracking.c 5224F: include/linux/context_tracking* 5225 5226CONTROL GROUP (CGROUP) 5227M: Tejun Heo <tj@kernel.org> 5228M: Zefan Li <lizefan.x@bytedance.com> 5229M: Johannes Weiner <hannes@cmpxchg.org> 5230L: cgroups@vger.kernel.org 5231S: Maintained 5232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5233F: Documentation/admin-guide/cgroup-v1/ 5234F: Documentation/admin-guide/cgroup-v2.rst 5235F: include/linux/cgroup* 5236F: kernel/cgroup/ 5237F: tools/testing/selftests/cgroup/ 5238 5239CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5240M: Tejun Heo <tj@kernel.org> 5241M: Jens Axboe <axboe@kernel.dk> 5242L: cgroups@vger.kernel.org 5243L: linux-block@vger.kernel.org 5244T: git git://git.kernel.dk/linux-block 5245F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5246F: block/bfq-cgroup.c 5247F: block/blk-cgroup.c 5248F: block/blk-iolatency.c 5249F: block/blk-throttle.c 5250F: include/linux/blk-cgroup.h 5251 5252CONTROL GROUP - CPUSET 5253M: Zefan Li <lizefan.x@bytedance.com> 5254L: cgroups@vger.kernel.org 5255S: Maintained 5256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5257F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5258F: include/linux/cpuset.h 5259F: kernel/cgroup/cpuset.c 5260 5261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5262M: Johannes Weiner <hannes@cmpxchg.org> 5263M: Michal Hocko <mhocko@kernel.org> 5264M: Roman Gushchin <roman.gushchin@linux.dev> 5265M: Shakeel Butt <shakeelb@google.com> 5266R: Muchun Song <songmuchun@bytedance.com> 5267L: cgroups@vger.kernel.org 5268L: linux-mm@kvack.org 5269S: Maintained 5270F: mm/memcontrol.c 5271F: mm/swap_cgroup.c 5272F: tools/testing/selftests/cgroup/memcg_protection.m 5273F: tools/testing/selftests/cgroup/test_kmem.c 5274F: tools/testing/selftests/cgroup/test_memcontrol.c 5275 5276CORETEMP HARDWARE MONITORING DRIVER 5277M: Fenghua Yu <fenghua.yu@intel.com> 5278L: linux-hwmon@vger.kernel.org 5279S: Maintained 5280F: Documentation/hwmon/coretemp.rst 5281F: drivers/hwmon/coretemp.c 5282 5283CORSAIR-CPRO HARDWARE MONITOR DRIVER 5284M: Marius Zachmann <mail@mariuszachmann.de> 5285L: linux-hwmon@vger.kernel.org 5286S: Maintained 5287F: drivers/hwmon/corsair-cpro.c 5288 5289CORSAIR-PSU HARDWARE MONITOR DRIVER 5290M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5291L: linux-hwmon@vger.kernel.org 5292S: Maintained 5293F: Documentation/hwmon/corsair-psu.rst 5294F: drivers/hwmon/corsair-psu.c 5295 5296COUNTER SUBSYSTEM 5297M: William Breathitt Gray <william.gray@linaro.org> 5298L: linux-iio@vger.kernel.org 5299S: Maintained 5300T: git https://git.linaro.org/people/william.gray/counter.git 5301F: Documentation/ABI/testing/sysfs-bus-counter 5302F: Documentation/driver-api/generic-counter.rst 5303F: drivers/counter/ 5304F: include/linux/counter.h 5305F: include/uapi/linux/counter.h 5306F: tools/counter/ 5307 5308CP2615 I2C DRIVER 5309M: Bence Csókás <bence98@sch.bme.hu> 5310S: Maintained 5311F: drivers/i2c/busses/i2c-cp2615.c 5312 5313CPMAC ETHERNET DRIVER 5314M: Florian Fainelli <f.fainelli@gmail.com> 5315L: netdev@vger.kernel.org 5316S: Maintained 5317F: drivers/net/ethernet/ti/cpmac.c 5318 5319CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5320M: Viresh Kumar <viresh.kumar@linaro.org> 5321M: Sudeep Holla <sudeep.holla@arm.com> 5322L: linux-pm@vger.kernel.org 5323S: Maintained 5324W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5325F: drivers/cpufreq/vexpress-spc-cpufreq.c 5326 5327CPU FREQUENCY SCALING FRAMEWORK 5328M: "Rafael J. Wysocki" <rafael@kernel.org> 5329M: Viresh Kumar <viresh.kumar@linaro.org> 5330L: linux-pm@vger.kernel.org 5331S: Maintained 5332B: https://bugzilla.kernel.org 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5334T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5335F: Documentation/admin-guide/pm/cpufreq.rst 5336F: Documentation/admin-guide/pm/intel_pstate.rst 5337F: Documentation/cpu-freq/ 5338F: Documentation/devicetree/bindings/cpufreq/ 5339F: drivers/cpufreq/ 5340F: include/linux/cpufreq.h 5341F: include/linux/sched/cpufreq.h 5342F: kernel/sched/cpufreq*.c 5343F: tools/testing/selftests/cpufreq/ 5344 5345CPU IDLE TIME MANAGEMENT FRAMEWORK 5346M: "Rafael J. Wysocki" <rafael@kernel.org> 5347M: Daniel Lezcano <daniel.lezcano@linaro.org> 5348L: linux-pm@vger.kernel.org 5349S: Maintained 5350B: https://bugzilla.kernel.org 5351T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5352F: Documentation/admin-guide/pm/cpuidle.rst 5353F: Documentation/driver-api/pm/cpuidle.rst 5354F: drivers/cpuidle/ 5355F: include/linux/cpuidle.h 5356 5357CPU POWER MONITORING SUBSYSTEM 5358M: Thomas Renninger <trenn@suse.com> 5359M: Shuah Khan <shuah@kernel.org> 5360M: Shuah Khan <skhan@linuxfoundation.org> 5361L: linux-pm@vger.kernel.org 5362S: Maintained 5363F: tools/power/cpupower/ 5364 5365CPUID/MSR DRIVER 5366M: "H. Peter Anvin" <hpa@zytor.com> 5367S: Maintained 5368F: arch/x86/kernel/cpuid.c 5369F: arch/x86/kernel/msr.c 5370 5371CPUIDLE DRIVER - ARM BIG LITTLE 5372M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5373M: Daniel Lezcano <daniel.lezcano@linaro.org> 5374L: linux-pm@vger.kernel.org 5375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5376S: Maintained 5377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5378F: drivers/cpuidle/cpuidle-big_little.c 5379 5380CPUIDLE DRIVER - ARM EXYNOS 5381M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5382M: Daniel Lezcano <daniel.lezcano@linaro.org> 5383M: Kukjin Kim <kgene@kernel.org> 5384L: linux-pm@vger.kernel.org 5385L: linux-samsung-soc@vger.kernel.org 5386S: Supported 5387F: arch/arm/mach-exynos/pm.c 5388F: drivers/cpuidle/cpuidle-exynos.c 5389F: include/linux/platform_data/cpuidle-exynos.h 5390 5391CPUIDLE DRIVER - ARM PSCI 5392M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5393M: Sudeep Holla <sudeep.holla@arm.com> 5394L: linux-pm@vger.kernel.org 5395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5396S: Supported 5397F: drivers/cpuidle/cpuidle-psci.c 5398 5399CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5400M: Ulf Hansson <ulf.hansson@linaro.org> 5401L: linux-pm@vger.kernel.org 5402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5403S: Supported 5404F: drivers/cpuidle/cpuidle-psci.h 5405F: drivers/cpuidle/cpuidle-psci-domain.c 5406 5407CPUIDLE DRIVER - DT IDLE PM DOMAIN 5408M: Ulf Hansson <ulf.hansson@linaro.org> 5409L: linux-pm@vger.kernel.org 5410S: Supported 5411F: drivers/cpuidle/dt_idle_genpd.c 5412F: drivers/cpuidle/dt_idle_genpd.h 5413 5414CPUIDLE DRIVER - RISC-V SBI 5415M: Anup Patel <anup@brainfault.org> 5416L: linux-pm@vger.kernel.org 5417L: linux-riscv@lists.infradead.org 5418S: Maintained 5419F: drivers/cpuidle/cpuidle-riscv-sbi.c 5420 5421CRAMFS FILESYSTEM 5422M: Nicolas Pitre <nico@fluxnic.net> 5423S: Maintained 5424F: Documentation/filesystems/cramfs.rst 5425F: fs/cramfs/ 5426 5427CREATIVE SB0540 5428M: Bastien Nocera <hadess@hadess.net> 5429L: linux-input@vger.kernel.org 5430S: Maintained 5431F: drivers/hid/hid-creative-sb0540.c 5432 5433CRYPTO API 5434M: Herbert Xu <herbert@gondor.apana.org.au> 5435M: "David S. Miller" <davem@davemloft.net> 5436L: linux-crypto@vger.kernel.org 5437S: Maintained 5438T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5439T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5440F: Documentation/crypto/ 5441F: Documentation/devicetree/bindings/crypto/ 5442F: arch/*/crypto/ 5443F: crypto/ 5444F: drivers/crypto/ 5445F: include/crypto/ 5446F: include/linux/crypto* 5447F: lib/crypto/ 5448 5449CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5450M: Neil Horman <nhorman@tuxdriver.com> 5451L: linux-crypto@vger.kernel.org 5452S: Maintained 5453F: crypto/ansi_cprng.c 5454F: crypto/rng.c 5455 5456CS3308 MEDIA DRIVER 5457M: Hans Verkuil <hverkuil@xs4all.nl> 5458L: linux-media@vger.kernel.org 5459S: Odd Fixes 5460W: http://linuxtv.org 5461T: git git://linuxtv.org/media_tree.git 5462F: drivers/media/i2c/cs3308.c 5463 5464CS5535 Audio ALSA driver 5465M: Jaya Kumar <jayakumar.alsa@gmail.com> 5466S: Maintained 5467F: sound/pci/cs5535audio/ 5468 5469CSI DRIVERS FOR ALLWINNER V3s 5470M: Yong Deng <yong.deng@magewell.com> 5471L: linux-media@vger.kernel.org 5472S: Maintained 5473T: git git://linuxtv.org/media_tree.git 5474F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5475F: drivers/media/platform/sunxi/sun6i-csi/ 5476 5477CTU CAN FD DRIVER 5478M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5479M: Ondrej Ille <ondrej.ille@gmail.com> 5480L: linux-can@vger.kernel.org 5481S: Maintained 5482F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5483F: drivers/net/can/ctucanfd/ 5484 5485CW1200 WLAN driver 5486M: Solomon Peachy <pizza@shaftnet.org> 5487S: Maintained 5488F: drivers/net/wireless/st/cw1200/ 5489 5490CX18 VIDEO4LINUX DRIVER 5491M: Andy Walls <awalls@md.metrocast.net> 5492L: linux-media@vger.kernel.org 5493S: Maintained 5494W: https://linuxtv.org 5495T: git git://linuxtv.org/media_tree.git 5496F: drivers/media/pci/cx18/ 5497F: include/uapi/linux/ivtv* 5498 5499CX2341X MPEG ENCODER HELPER MODULE 5500M: Hans Verkuil <hverkuil@xs4all.nl> 5501L: linux-media@vger.kernel.org 5502S: Maintained 5503W: https://linuxtv.org 5504T: git git://linuxtv.org/media_tree.git 5505F: drivers/media/common/cx2341x* 5506F: include/media/drv-intf/cx2341x.h 5507 5508CX24120 MEDIA DRIVER 5509M: Jemma Denson <jdenson@gmail.com> 5510M: Patrick Boettcher <patrick.boettcher@posteo.de> 5511L: linux-media@vger.kernel.org 5512S: Maintained 5513W: https://linuxtv.org 5514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5515F: drivers/media/dvb-frontends/cx24120* 5516 5517CX88 VIDEO4LINUX DRIVER 5518M: Mauro Carvalho Chehab <mchehab@kernel.org> 5519L: linux-media@vger.kernel.org 5520S: Odd fixes 5521W: https://linuxtv.org 5522T: git git://linuxtv.org/media_tree.git 5523F: Documentation/driver-api/media/drivers/cx88* 5524F: drivers/media/pci/cx88/ 5525 5526CXD2820R MEDIA DRIVER 5527M: Antti Palosaari <crope@iki.fi> 5528L: linux-media@vger.kernel.org 5529S: Maintained 5530W: https://linuxtv.org 5531W: http://palosaari.fi/linux/ 5532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5533T: git git://linuxtv.org/anttip/media_tree.git 5534F: drivers/media/dvb-frontends/cxd2820r* 5535 5536CXGB3 ETHERNET DRIVER (CXGB3) 5537M: Raju Rangoju <rajur@chelsio.com> 5538L: netdev@vger.kernel.org 5539S: Supported 5540W: http://www.chelsio.com 5541F: drivers/net/ethernet/chelsio/cxgb3/ 5542 5543CXGB3 ISCSI DRIVER (CXGB3I) 5544M: Varun Prakash <varun@chelsio.com> 5545L: linux-scsi@vger.kernel.org 5546S: Supported 5547W: http://www.chelsio.com 5548F: drivers/scsi/cxgbi/cxgb3i 5549 5550CXGB4 CRYPTO DRIVER (chcr) 5551M: Ayush Sawal <ayush.sawal@chelsio.com> 5552M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5553M: Rohit Maheshwari <rohitm@chelsio.com> 5554L: linux-crypto@vger.kernel.org 5555S: Supported 5556W: http://www.chelsio.com 5557F: drivers/crypto/chelsio 5558 5559CXGB4 INLINE CRYPTO DRIVER 5560M: Ayush Sawal <ayush.sawal@chelsio.com> 5561M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5562M: Rohit Maheshwari <rohitm@chelsio.com> 5563L: netdev@vger.kernel.org 5564S: Supported 5565W: http://www.chelsio.com 5566F: drivers/net/ethernet/chelsio/inline_crypto/ 5567 5568CXGB4 ETHERNET DRIVER (CXGB4) 5569M: Raju Rangoju <rajur@chelsio.com> 5570L: netdev@vger.kernel.org 5571S: Supported 5572W: http://www.chelsio.com 5573F: drivers/net/ethernet/chelsio/cxgb4/ 5574 5575CXGB4 ISCSI DRIVER (CXGB4I) 5576M: Varun Prakash <varun@chelsio.com> 5577L: linux-scsi@vger.kernel.org 5578S: Supported 5579W: http://www.chelsio.com 5580F: drivers/scsi/cxgbi/cxgb4i 5581 5582CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5583M: Potnuri Bharat Teja <bharat@chelsio.com> 5584L: linux-rdma@vger.kernel.org 5585S: Supported 5586W: http://www.openfabrics.org 5587F: drivers/infiniband/hw/cxgb4/ 5588F: include/uapi/rdma/cxgb4-abi.h 5589 5590CXGB4VF ETHERNET DRIVER (CXGB4VF) 5591M: Raju Rangoju <rajur@chelsio.com> 5592L: netdev@vger.kernel.org 5593S: Supported 5594W: http://www.chelsio.com 5595F: drivers/net/ethernet/chelsio/cxgb4vf/ 5596 5597CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5598M: Frederic Barrat <fbarrat@linux.ibm.com> 5599M: Andrew Donnellan <ajd@linux.ibm.com> 5600L: linuxppc-dev@lists.ozlabs.org 5601S: Supported 5602F: Documentation/ABI/testing/sysfs-class-cxl 5603F: Documentation/powerpc/cxl.rst 5604F: arch/powerpc/platforms/powernv/pci-cxl.c 5605F: drivers/misc/cxl/ 5606F: include/misc/cxl* 5607F: include/uapi/misc/cxl.h 5608 5609CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5610M: Manoj N. Kumar <manoj@linux.ibm.com> 5611M: Matthew R. Ochs <mrochs@linux.ibm.com> 5612M: Uma Krishnan <ukrishn@linux.ibm.com> 5613L: linux-scsi@vger.kernel.org 5614S: Supported 5615F: Documentation/powerpc/cxlflash.rst 5616F: drivers/scsi/cxlflash/ 5617F: include/uapi/scsi/cxlflash_ioctl.h 5618 5619CYBERPRO FB DRIVER 5620M: Russell King <linux@armlinux.org.uk> 5621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5622S: Maintained 5623W: http://www.armlinux.org.uk/ 5624F: drivers/video/fbdev/cyber2000fb.* 5625 5626CYCLADES PC300 DRIVER 5627S: Orphan 5628F: drivers/net/wan/pc300* 5629 5630CYPRESS_FIRMWARE MEDIA DRIVER 5631M: Antti Palosaari <crope@iki.fi> 5632L: linux-media@vger.kernel.org 5633S: Maintained 5634W: https://linuxtv.org 5635W: http://palosaari.fi/linux/ 5636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5637T: git git://linuxtv.org/anttip/media_tree.git 5638F: drivers/media/common/cypress_firmware* 5639 5640CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5641M: Linus Walleij <linus.walleij@linaro.org> 5642L: linux-input@vger.kernel.org 5643S: Maintained 5644F: drivers/input/touchscreen/cy8ctma140.c 5645 5646CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5647M: Yassine Oudjana <y.oudjana@protonmail.com> 5648L: linux-input@vger.kernel.org 5649S: Maintained 5650F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5651F: drivers/input/keyboard/cypress-sf.c 5652 5653CYTTSP TOUCHSCREEN DRIVER 5654M: Linus Walleij <linus.walleij@linaro.org> 5655L: linux-input@vger.kernel.org 5656S: Maintained 5657F: drivers/input/touchscreen/cyttsp* 5658 5659D-LINK DIR-685 TOUCHKEYS DRIVER 5660M: Linus Walleij <linus.walleij@linaro.org> 5661L: linux-input@vger.kernel.org 5662S: Supported 5663F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5664 5665DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5666M: Joshua Kinard <kumba@gentoo.org> 5667S: Maintained 5668F: drivers/rtc/rtc-ds1685.c 5669F: include/linux/rtc/ds1685.h 5670 5671DAMA SLAVE for AX.25 5672M: Joerg Reuter <jreuter@yaina.de> 5673L: linux-hams@vger.kernel.org 5674S: Maintained 5675W: http://yaina.de/jreuter/ 5676W: http://www.qsl.net/dl1bke/ 5677F: net/ax25/af_ax25.c 5678F: net/ax25/ax25_dev.c 5679F: net/ax25/ax25_ds_* 5680F: net/ax25/ax25_in.c 5681F: net/ax25/ax25_out.c 5682F: net/ax25/ax25_timer.c 5683F: net/ax25/sysctl_net_ax25.c 5684 5685DATA ACCESS MONITOR 5686M: SeongJae Park <sj@kernel.org> 5687L: damon@lists.linux.dev 5688L: linux-mm@kvack.org 5689S: Maintained 5690F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5691F: Documentation/admin-guide/mm/damon/ 5692F: Documentation/mm/damon/ 5693F: include/linux/damon.h 5694F: include/trace/events/damon.h 5695F: mm/damon/ 5696F: tools/testing/selftests/damon/ 5697 5698DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5699L: netdev@vger.kernel.org 5700S: Orphan 5701F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5702F: drivers/net/ethernet/dec/tulip/dmfe.c 5703 5704DC390/AM53C974 SCSI driver 5705M: Hannes Reinecke <hare@suse.com> 5706L: linux-scsi@vger.kernel.org 5707S: Maintained 5708F: drivers/scsi/am53c974.c 5709 5710DC395x SCSI driver 5711M: Oliver Neukum <oliver@neukum.org> 5712M: Ali Akcaagac <aliakc@web.de> 5713M: Jamie Lenehan <lenehan@twibble.org> 5714L: dc395x@twibble.org 5715S: Maintained 5716W: http://twibble.org/dist/dc395x/ 5717W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5718F: Documentation/scsi/dc395x.rst 5719F: drivers/scsi/dc395x.* 5720 5721DCCP PROTOCOL 5722L: dccp@vger.kernel.org 5723S: Orphan 5724W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5725F: include/linux/dccp.h 5726F: include/linux/tfrc.h 5727F: include/uapi/linux/dccp.h 5728F: net/dccp/ 5729 5730DECnet NETWORK LAYER 5731L: linux-decnet-user@lists.sourceforge.net 5732S: Orphan 5733W: http://linux-decnet.sourceforge.net 5734F: Documentation/networking/decnet.rst 5735F: net/decnet/ 5736 5737DECSTATION PLATFORM SUPPORT 5738M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5739L: linux-mips@vger.kernel.org 5740S: Maintained 5741W: http://www.linux-mips.org/wiki/DECstation 5742F: arch/mips/dec/ 5743F: arch/mips/include/asm/dec/ 5744F: arch/mips/include/asm/mach-dec/ 5745 5746DEFXX FDDI NETWORK DRIVER 5747M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5748S: Maintained 5749F: drivers/net/fddi/defxx.* 5750 5751DEFZA FDDI NETWORK DRIVER 5752M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5753S: Maintained 5754F: drivers/net/fddi/defza.* 5755 5756DEINTERLACE DRIVERS FOR ALLWINNER H3 5757M: Jernej Skrabec <jernej.skrabec@gmail.com> 5758L: linux-media@vger.kernel.org 5759S: Maintained 5760T: git git://linuxtv.org/media_tree.git 5761F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5762F: drivers/media/platform/sunxi/sun8i-di/ 5763 5764DELL LAPTOP DRIVER 5765M: Matthew Garrett <mjg59@srcf.ucam.org> 5766M: Pali Rohár <pali@kernel.org> 5767L: platform-driver-x86@vger.kernel.org 5768S: Maintained 5769F: drivers/platform/x86/dell/dell-laptop.c 5770 5771DELL LAPTOP FREEFALL DRIVER 5772M: Pali Rohár <pali@kernel.org> 5773S: Maintained 5774F: drivers/platform/x86/dell/dell-smo8800.c 5775 5776DELL LAPTOP RBTN DRIVER 5777M: Pali Rohár <pali@kernel.org> 5778S: Maintained 5779F: drivers/platform/x86/dell/dell-rbtn.* 5780 5781DELL LAPTOP SMM DRIVER 5782M: Pali Rohár <pali@kernel.org> 5783S: Maintained 5784F: Documentation/ABI/obsolete/procfs-i8k 5785F: drivers/hwmon/dell-smm-hwmon.c 5786F: include/uapi/linux/i8k.h 5787 5788DELL REMOTE BIOS UPDATE DRIVER 5789M: Stuart Hayes <stuart.w.hayes@gmail.com> 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/dell/dell_rbu.c 5793 5794DELL SMBIOS DRIVER 5795M: Pali Rohár <pali@kernel.org> 5796L: Dell.Client.Kernel@dell.com 5797L: platform-driver-x86@vger.kernel.org 5798S: Maintained 5799F: drivers/platform/x86/dell/dell-smbios.* 5800 5801DELL SMBIOS SMM DRIVER 5802L: Dell.Client.Kernel@dell.com 5803L: platform-driver-x86@vger.kernel.org 5804S: Maintained 5805F: drivers/platform/x86/dell/dell-smbios-smm.c 5806 5807DELL SMBIOS WMI DRIVER 5808L: Dell.Client.Kernel@dell.com 5809L: platform-driver-x86@vger.kernel.org 5810S: Maintained 5811F: drivers/platform/x86/dell/dell-smbios-wmi.c 5812F: tools/wmi/dell-smbios-example.c 5813 5814DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5815M: Stuart Hayes <stuart.w.hayes@gmail.com> 5816L: platform-driver-x86@vger.kernel.org 5817S: Maintained 5818F: Documentation/driver-api/dcdbas.rst 5819F: drivers/platform/x86/dell/dcdbas.* 5820 5821DELL WMI DESCRIPTOR DRIVER 5822L: Dell.Client.Kernel@dell.com 5823S: Maintained 5824F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5825 5826DELL WMI SYSMAN DRIVER 5827M: Divya Bharathi <divya.bharathi@dell.com> 5828M: Prasanth Ksr <prasanth.ksr@dell.com> 5829L: Dell.Client.Kernel@dell.com 5830L: platform-driver-x86@vger.kernel.org 5831S: Maintained 5832F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5833F: drivers/platform/x86/dell/dell-wmi-sysman/ 5834 5835DELL WMI NOTIFICATIONS DRIVER 5836M: Matthew Garrett <mjg59@srcf.ucam.org> 5837M: Pali Rohár <pali@kernel.org> 5838S: Maintained 5839F: drivers/platform/x86/dell/dell-wmi-base.c 5840 5841DELL WMI HARDWARE PRIVACY SUPPORT 5842M: Perry Yuan <Perry.Yuan@dell.com> 5843L: Dell.Client.Kernel@dell.com 5844L: platform-driver-x86@vger.kernel.org 5845S: Maintained 5846F: drivers/platform/x86/dell/dell-wmi-privacy.c 5847 5848DELTA ST MEDIA DRIVER 5849M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5850L: linux-media@vger.kernel.org 5851S: Supported 5852W: https://linuxtv.org 5853T: git git://linuxtv.org/media_tree.git 5854F: drivers/media/platform/st/sti/delta 5855 5856DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5857M: Zev Weiss <zev@bewilderbeest.net> 5858L: linux-hwmon@vger.kernel.org 5859S: Maintained 5860F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5861 5862DELTA DPS920AB PSU DRIVER 5863M: Robert Marko <robert.marko@sartura.hr> 5864L: linux-hwmon@vger.kernel.org 5865S: Maintained 5866F: Documentation/hwmon/dps920ab.rst 5867F: drivers/hwmon/pmbus/dps920ab.c 5868 5869DELTA NETWORKS TN48M CPLD DRIVERS 5870M: Robert Marko <robert.marko@sartura.hr> 5871S: Maintained 5872F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5873F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5874F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5875F: drivers/gpio/gpio-tn48m.c 5876F: include/dt-bindings/reset/delta,tn48m-reset.h 5877 5878DENALI NAND DRIVER 5879L: linux-mtd@lists.infradead.org 5880S: Orphan 5881F: drivers/mtd/nand/raw/denali* 5882 5883DESIGNWARE EDMA CORE IP DRIVER 5884M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5885L: dmaengine@vger.kernel.org 5886S: Maintained 5887F: drivers/dma/dw-edma/ 5888F: include/linux/dma/edma.h 5889 5890DESIGNWARE XDATA IP DRIVER 5891M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5892L: linux-pci@vger.kernel.org 5893S: Maintained 5894F: Documentation/misc-devices/dw-xdata-pcie.rst 5895F: drivers/misc/dw-xdata-pcie.c 5896 5897DESIGNWARE USB2 DRD IP DRIVER 5898M: Minas Harutyunyan <hminas@synopsys.com> 5899L: linux-usb@vger.kernel.org 5900S: Maintained 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5902F: drivers/usb/dwc2/ 5903 5904DESIGNWARE USB3 DRD IP DRIVER 5905M: Felipe Balbi <balbi@kernel.org> 5906L: linux-usb@vger.kernel.org 5907S: Maintained 5908T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5909F: drivers/usb/dwc3/ 5910 5911DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5912M: Andreas Klinger <ak@it-klinger.de> 5913L: linux-iio@vger.kernel.org 5914S: Maintained 5915F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5916F: drivers/iio/proximity/srf*.c 5917 5918DEVICE COREDUMP (DEV_COREDUMP) 5919M: Johannes Berg <johannes@sipsolutions.net> 5920L: linux-kernel@vger.kernel.org 5921S: Maintained 5922F: drivers/base/devcoredump.c 5923F: include/linux/devcoredump.h 5924 5925DEVICE DEPENDENCY HELPER SCRIPT 5926M: Saravana Kannan <saravanak@google.com> 5927L: linux-kernel@vger.kernel.org 5928S: Maintained 5929F: scripts/dev-needs.sh 5930 5931DEVICE DIRECT ACCESS (DAX) 5932M: Dan Williams <dan.j.williams@intel.com> 5933M: Vishal Verma <vishal.l.verma@intel.com> 5934M: Dave Jiang <dave.jiang@intel.com> 5935L: nvdimm@lists.linux.dev 5936S: Supported 5937F: drivers/dax/ 5938 5939DEVICE FREQUENCY (DEVFREQ) 5940M: MyungJoo Ham <myungjoo.ham@samsung.com> 5941M: Kyungmin Park <kyungmin.park@samsung.com> 5942M: Chanwoo Choi <cw00.choi@samsung.com> 5943L: linux-pm@vger.kernel.org 5944S: Maintained 5945T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5946F: Documentation/devicetree/bindings/devfreq/ 5947F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5948F: drivers/devfreq/ 5949F: include/linux/devfreq.h 5950F: include/trace/events/devfreq.h 5951 5952DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5953M: Chanwoo Choi <cw00.choi@samsung.com> 5954L: linux-pm@vger.kernel.org 5955S: Supported 5956T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5957F: Documentation/devicetree/bindings/devfreq/event/ 5958F: drivers/devfreq/devfreq-event.c 5959F: drivers/devfreq/event/ 5960F: include/dt-bindings/pmu/exynos_ppmu.h 5961F: include/linux/devfreq-event.h 5962 5963DEVICE NUMBER REGISTRY 5964M: Torben Mathiasen <device@lanana.org> 5965S: Maintained 5966W: http://lanana.org/docs/device-list/index.html 5967 5968DEVICE RESOURCE MANAGEMENT HELPERS 5969M: Hans de Goede <hdegoede@redhat.com> 5970R: Matti Vaittinen <mazziesaccount@gmail.com> 5971S: Maintained 5972F: include/linux/devm-helpers.h 5973 5974DEVICE-MAPPER (LVM) 5975M: Alasdair Kergon <agk@redhat.com> 5976M: Mike Snitzer <snitzer@kernel.org> 5977M: dm-devel@redhat.com 5978L: dm-devel@redhat.com 5979S: Maintained 5980W: http://sources.redhat.com/dm 5981Q: http://patchwork.kernel.org/project/dm-devel/list/ 5982T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5983T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5984F: Documentation/admin-guide/device-mapper/ 5985F: drivers/md/Kconfig 5986F: drivers/md/Makefile 5987F: drivers/md/dm* 5988F: drivers/md/persistent-data/ 5989F: include/linux/device-mapper.h 5990F: include/linux/dm-*.h 5991F: include/uapi/linux/dm-*.h 5992 5993DEVLINK 5994M: Jiri Pirko <jiri@nvidia.com> 5995L: netdev@vger.kernel.org 5996S: Supported 5997F: Documentation/networking/devlink 5998F: include/net/devlink.h 5999F: include/uapi/linux/devlink.h 6000F: net/core/devlink.c 6001 6002DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 6003M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6004L: kernel@dh-electronics.com 6005S: Maintained 6006F: arch/arm/boot/dts/imx6*-dhcom-* 6007 6008DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6009M: Marek Vasut <marex@denx.de> 6010L: kernel@dh-electronics.com 6011S: Maintained 6012F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6013F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6014 6015DIALOG SEMICONDUCTOR DRIVERS 6016M: Support Opensource <support.opensource@diasemi.com> 6017S: Supported 6018W: http://www.dialog-semiconductor.com/products 6019F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6020F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6021F: Documentation/devicetree/bindings/mfd/da90*.txt 6022F: Documentation/devicetree/bindings/mfd/da90*.yaml 6023F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6024F: Documentation/devicetree/bindings/regulator/da92*.txt 6025F: Documentation/devicetree/bindings/regulator/slg51000.txt 6026F: Documentation/devicetree/bindings/sound/da[79]*.txt 6027F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6028F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6029F: Documentation/hwmon/da90??.rst 6030F: drivers/gpio/gpio-da90??.c 6031F: drivers/hwmon/da90??-hwmon.c 6032F: drivers/iio/adc/da91??-*.c 6033F: drivers/input/misc/da72??.[ch] 6034F: drivers/input/misc/da90??_onkey.c 6035F: drivers/input/touchscreen/da9052_tsi.c 6036F: drivers/leds/leds-da90??.c 6037F: drivers/mfd/da903x.c 6038F: drivers/mfd/da90??-*.c 6039F: drivers/mfd/da91??-*.c 6040F: drivers/pinctrl/pinctrl-da90??.c 6041F: drivers/power/supply/da9052-battery.c 6042F: drivers/power/supply/da91??-*.c 6043F: drivers/regulator/da9???-regulator.[ch] 6044F: drivers/regulator/slg51000-regulator.[ch] 6045F: drivers/rtc/rtc-da90??.c 6046F: drivers/thermal/da90??-thermal.c 6047F: drivers/video/backlight/da90??_bl.c 6048F: drivers/watchdog/da90??_wdt.c 6049F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6050F: include/linux/mfd/da903x.h 6051F: include/linux/mfd/da9052/ 6052F: include/linux/mfd/da9055/ 6053F: include/linux/mfd/da9062/ 6054F: include/linux/mfd/da9063/ 6055F: include/linux/mfd/da9150/ 6056F: include/linux/regulator/da9211.h 6057F: include/sound/da[79]*.h 6058F: sound/soc/codecs/da[79]*.[ch] 6059 6060DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6061M: William Breathitt Gray <william.gray@linaro.org> 6062L: linux-gpio@vger.kernel.org 6063S: Maintained 6064F: drivers/gpio/gpio-gpio-mm.c 6065 6066DIOLAN U2C-12 I2C DRIVER 6067M: Guenter Roeck <linux@roeck-us.net> 6068L: linux-i2c@vger.kernel.org 6069S: Maintained 6070F: drivers/i2c/busses/i2c-diolan-u2c.c 6071 6072DIRECTORY NOTIFICATION (DNOTIFY) 6073M: Jan Kara <jack@suse.cz> 6074R: Amir Goldstein <amir73il@gmail.com> 6075L: linux-fsdevel@vger.kernel.org 6076S: Maintained 6077F: Documentation/filesystems/dnotify.rst 6078F: fs/notify/dnotify/ 6079F: include/linux/dnotify.h 6080 6081DISK GEOMETRY AND PARTITION HANDLING 6082M: Andries Brouwer <aeb@cwi.nl> 6083S: Maintained 6084W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6085W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6086W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6087 6088DISKQUOTA 6089M: Jan Kara <jack@suse.com> 6090S: Maintained 6091F: Documentation/filesystems/quota.rst 6092F: fs/quota/ 6093F: include/linux/quota*.h 6094F: include/uapi/linux/quota*.h 6095 6096DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6097M: Bernie Thompson <bernie@plugable.com> 6098L: linux-fbdev@vger.kernel.org 6099S: Maintained 6100W: http://plugable.com/category/projects/udlfb/ 6101F: Documentation/fb/udlfb.rst 6102F: drivers/video/fbdev/udlfb.c 6103F: include/video/udlfb.h 6104 6105DISTRIBUTED LOCK MANAGER (DLM) 6106M: Christine Caulfield <ccaulfie@redhat.com> 6107M: David Teigland <teigland@redhat.com> 6108L: cluster-devel@redhat.com 6109S: Supported 6110W: http://sources.redhat.com/cluster/ 6111T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6112F: fs/dlm/ 6113 6114DMA BUFFER SHARING FRAMEWORK 6115M: Sumit Semwal <sumit.semwal@linaro.org> 6116M: Christian König <christian.koenig@amd.com> 6117L: linux-media@vger.kernel.org 6118L: dri-devel@lists.freedesktop.org 6119L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6120S: Maintained 6121T: git git://anongit.freedesktop.org/drm/drm-misc 6122F: Documentation/driver-api/dma-buf.rst 6123F: drivers/dma-buf/ 6124F: include/linux/*fence.h 6125F: include/linux/dma-buf.h 6126F: include/linux/dma-resv.h 6127K: \bdma_(?:buf|fence|resv)\b 6128 6129DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6130M: Vinod Koul <vkoul@kernel.org> 6131L: dmaengine@vger.kernel.org 6132S: Maintained 6133Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6134T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6135F: Documentation/devicetree/bindings/dma/ 6136F: Documentation/driver-api/dmaengine/ 6137F: drivers/dma/ 6138F: include/dt-bindings/dma/ 6139F: include/linux/dma/ 6140F: include/linux/dmaengine.h 6141F: include/linux/of_dma.h 6142 6143DMA MAPPING HELPERS 6144M: Christoph Hellwig <hch@lst.de> 6145M: Marek Szyprowski <m.szyprowski@samsung.com> 6146R: Robin Murphy <robin.murphy@arm.com> 6147L: iommu@lists.linux.dev 6148S: Supported 6149W: http://git.infradead.org/users/hch/dma-mapping.git 6150T: git git://git.infradead.org/users/hch/dma-mapping.git 6151F: include/asm-generic/dma-mapping.h 6152F: include/linux/dma-direct.h 6153F: include/linux/dma-mapping.h 6154F: include/linux/dma-map-ops.h 6155F: kernel/dma/ 6156 6157DMA MAPPING BENCHMARK 6158M: Xiang Chen <chenxiang66@hisilicon.com> 6159L: iommu@lists.linux.dev 6160F: kernel/dma/map_benchmark.c 6161F: tools/testing/selftests/dma/ 6162 6163DMA-BUF HEAPS FRAMEWORK 6164M: Sumit Semwal <sumit.semwal@linaro.org> 6165R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6166R: Liam Mark <lmark@codeaurora.org> 6167R: Laura Abbott <labbott@redhat.com> 6168R: Brian Starkey <Brian.Starkey@arm.com> 6169R: John Stultz <jstultz@google.com> 6170L: linux-media@vger.kernel.org 6171L: dri-devel@lists.freedesktop.org 6172L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6173S: Maintained 6174T: git git://anongit.freedesktop.org/drm/drm-misc 6175F: drivers/dma-buf/dma-heap.c 6176F: drivers/dma-buf/heaps/* 6177F: include/linux/dma-heap.h 6178F: include/uapi/linux/dma-heap.h 6179 6180DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6181M: Lukasz Luba <lukasz.luba@arm.com> 6182L: linux-pm@vger.kernel.org 6183L: linux-samsung-soc@vger.kernel.org 6184S: Maintained 6185F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6186F: drivers/memory/samsung/exynos5422-dmc.c 6187 6188DME1737 HARDWARE MONITOR DRIVER 6189M: Juerg Haefliger <juergh@gmail.com> 6190L: linux-hwmon@vger.kernel.org 6191S: Maintained 6192F: Documentation/hwmon/dme1737.rst 6193F: drivers/hwmon/dme1737.c 6194 6195DMI/SMBIOS SUPPORT 6196M: Jean Delvare <jdelvare@suse.com> 6197S: Maintained 6198T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6199F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6200F: drivers/firmware/dmi-id.c 6201F: drivers/firmware/dmi_scan.c 6202F: include/linux/dmi.h 6203 6204DOCUMENTATION 6205M: Jonathan Corbet <corbet@lwn.net> 6206L: linux-doc@vger.kernel.org 6207S: Maintained 6208P: Documentation/doc-guide/maintainer-profile.rst 6209T: git git://git.lwn.net/linux.git docs-next 6210F: Documentation/ 6211F: scripts/documentation-file-ref-check 6212F: scripts/kernel-doc 6213F: scripts/sphinx-pre-install 6214X: Documentation/ABI/ 6215X: Documentation/admin-guide/media/ 6216X: Documentation/devicetree/ 6217X: Documentation/driver-api/media/ 6218X: Documentation/firmware-guide/acpi/ 6219X: Documentation/i2c/ 6220X: Documentation/power/ 6221X: Documentation/spi/ 6222X: Documentation/userspace-api/media/ 6223 6224DOCUMENTATION REPORTING ISSUES 6225M: Thorsten Leemhuis <linux@leemhuis.info> 6226L: linux-doc@vger.kernel.org 6227S: Maintained 6228F: Documentation/admin-guide/reporting-issues.rst 6229 6230DOCUMENTATION SCRIPTS 6231M: Mauro Carvalho Chehab <mchehab@kernel.org> 6232L: linux-doc@vger.kernel.org 6233S: Maintained 6234F: Documentation/sphinx/parse-headers.pl 6235F: scripts/documentation-file-ref-check 6236F: scripts/sphinx-pre-install 6237 6238DOCUMENTATION/ITALIAN 6239M: Federico Vaga <federico.vaga@vaga.pv.it> 6240L: linux-doc@vger.kernel.org 6241S: Maintained 6242F: Documentation/translations/it_IT 6243 6244DOCUMENTATION/JAPANESE 6245R: Akira Yokosawa <akiyks@gmail.com> 6246L: linux-doc@vger.kernel.org 6247S: Maintained 6248F: Documentation/translations/ja_JP 6249 6250DONGWOON DW9714 LENS VOICE COIL DRIVER 6251M: Sakari Ailus <sakari.ailus@linux.intel.com> 6252L: linux-media@vger.kernel.org 6253S: Maintained 6254T: git git://linuxtv.org/media_tree.git 6255F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6256F: drivers/media/i2c/dw9714.c 6257 6258DONGWOON DW9768 LENS VOICE COIL DRIVER 6259M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6260L: linux-media@vger.kernel.org 6261S: Maintained 6262T: git git://linuxtv.org/media_tree.git 6263F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6264F: drivers/media/i2c/dw9768.c 6265 6266DONGWOON DW9807 LENS VOICE COIL DRIVER 6267M: Sakari Ailus <sakari.ailus@linux.intel.com> 6268L: linux-media@vger.kernel.org 6269S: Maintained 6270T: git git://linuxtv.org/media_tree.git 6271F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6272F: drivers/media/i2c/dw9807-vcm.c 6273 6274DOUBLETALK DRIVER 6275M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6276L: blinux-list@redhat.com 6277S: Maintained 6278F: drivers/char/dtlk.c 6279F: include/linux/dtlk.h 6280 6281DPAA2 DATAPATH I/O (DPIO) DRIVER 6282M: Roy Pledge <Roy.Pledge@nxp.com> 6283L: linux-kernel@vger.kernel.org 6284S: Maintained 6285F: drivers/soc/fsl/dpio 6286 6287DPAA2 ETHERNET DRIVER 6288M: Ioana Ciornei <ioana.ciornei@nxp.com> 6289L: netdev@vger.kernel.org 6290S: Maintained 6291F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6292F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6293F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6294F: drivers/net/ethernet/freescale/dpaa2/Makefile 6295F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6296F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6297F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6298F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6299F: drivers/net/ethernet/freescale/dpaa2/dpni* 6300 6301DPAA2 ETHERNET SWITCH DRIVER 6302M: Ioana Ciornei <ioana.ciornei@nxp.com> 6303L: netdev@vger.kernel.org 6304S: Maintained 6305F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6306F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6307F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6308 6309DRBD DRIVER 6310M: Philipp Reisner <philipp.reisner@linbit.com> 6311M: Lars Ellenberg <lars.ellenberg@linbit.com> 6312M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6313L: drbd-dev@lists.linbit.com 6314S: Supported 6315W: http://www.drbd.org 6316T: git git://git.linbit.com/linux-drbd.git 6317T: git git://git.linbit.com/drbd-8.4.git 6318F: Documentation/admin-guide/blockdev/ 6319F: drivers/block/drbd/ 6320F: lib/lru_cache.c 6321 6322DRIVER COMPONENT FRAMEWORK 6323L: dri-devel@lists.freedesktop.org 6324F: drivers/base/component.c 6325F: include/linux/component.h 6326 6327DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6329R: "Rafael J. Wysocki" <rafael@kernel.org> 6330S: Supported 6331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6332F: Documentation/core-api/kobject.rst 6333F: drivers/base/ 6334F: fs/debugfs/ 6335F: fs/sysfs/ 6336F: include/linux/debugfs.h 6337F: include/linux/kobj* 6338F: lib/kobj* 6339 6340DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6341M: Nishanth Menon <nm@ti.com> 6342L: linux-pm@vger.kernel.org 6343S: Maintained 6344F: drivers/soc/ti/smartreflex.c 6345F: include/linux/power/smartreflex.h 6346 6347DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6348M: Maxime Ripard <mripard@kernel.org> 6349M: Chen-Yu Tsai <wens@csie.org> 6350R: Jernej Skrabec <jernej.skrabec@gmail.com> 6351L: dri-devel@lists.freedesktop.org 6352S: Supported 6353T: git git://anongit.freedesktop.org/drm/drm-misc 6354F: drivers/gpu/drm/sun4i/sun8i* 6355 6356DRM DRIVER FOR ARM PL111 CLCD 6357M: Emma Anholt <emma@anholt.net> 6358S: Supported 6359T: git git://anongit.freedesktop.org/drm/drm-misc 6360F: drivers/gpu/drm/pl111/ 6361 6362DRM DRIVER FOR ARM VERSATILE TFT PANELS 6363M: Linus Walleij <linus.walleij@linaro.org> 6364S: Maintained 6365T: git git://anongit.freedesktop.org/drm/drm-misc 6366F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6367F: drivers/gpu/drm/panel/panel-arm-versatile.c 6368 6369DRM DRIVER FOR ASPEED BMC GFX 6370M: Joel Stanley <joel@jms.id.au> 6371L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6372S: Supported 6373T: git git://anongit.freedesktop.org/drm/drm-misc 6374F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6375F: drivers/gpu/drm/aspeed/ 6376 6377DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6378M: Dave Airlie <airlied@redhat.com> 6379R: Thomas Zimmermann <tzimmermann@suse.de> 6380L: dri-devel@lists.freedesktop.org 6381S: Supported 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: drivers/gpu/drm/ast/ 6384 6385DRM DRIVER FOR BOCHS VIRTUAL GPU 6386M: Gerd Hoffmann <kraxel@redhat.com> 6387L: virtualization@lists.linux-foundation.org 6388S: Maintained 6389T: git git://anongit.freedesktop.org/drm/drm-misc 6390F: drivers/gpu/drm/tiny/bochs.c 6391 6392DRM DRIVER FOR BOE HIMAX8279D PANELS 6393M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6394S: Maintained 6395F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6396F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6397 6398DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6399M: Jagan Teki <jagan@amarulasolutions.com> 6400S: Maintained 6401F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6402F: drivers/gpu/drm/bridge/chipone-icn6211.c 6403 6404DRM DRIVER FOR EBBG FT8719 PANEL 6405M: Joel Selvaraj <jo@jsfamily.in> 6406S: Maintained 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6409F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6410 6411DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6412M: Linus Walleij <linus.walleij@linaro.org> 6413S: Maintained 6414T: git git://anongit.freedesktop.org/drm/drm-misc 6415F: drivers/gpu/drm/tve200/ 6416 6417DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6418M: Icenowy Zheng <icenowy@aosc.io> 6419S: Maintained 6420F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6421F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6422 6423DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6424M: Jagan Teki <jagan@amarulasolutions.com> 6425S: Maintained 6426F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6427F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6428 6429DRM DRIVER FOR GENERIC USB DISPLAY 6430M: Noralf Trønnes <noralf@tronnes.org> 6431S: Maintained 6432W: https://github.com/notro/gud/wiki 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: drivers/gpu/drm/gud/ 6435F: include/drm/gud.h 6436 6437DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6438M: Hans de Goede <hdegoede@redhat.com> 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: drivers/gpu/drm/tiny/gm12u320.c 6442 6443DRM DRIVER FOR HX8357D PANELS 6444M: Emma Anholt <emma@anholt.net> 6445S: Maintained 6446T: git git://anongit.freedesktop.org/drm/drm-misc 6447F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6448F: drivers/gpu/drm/tiny/hx8357d.c 6449 6450DRM DRIVER FOR ILITEK ILI9225 PANELS 6451M: David Lechner <david@lechnology.com> 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6455F: drivers/gpu/drm/tiny/ili9225.c 6456 6457DRM DRIVER FOR ILITEK ILI9486 PANELS 6458M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6459S: Maintained 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6462F: drivers/gpu/drm/tiny/ili9486.c 6463 6464DRM DRIVER FOR INTEL I810 VIDEO CARDS 6465S: Orphan / Obsolete 6466F: drivers/gpu/drm/i810/ 6467F: include/uapi/drm/i810_drm.h 6468 6469DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6470M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6471S: Supported 6472T: git git://anongit.freedesktop.org/drm/drm-misc 6473F: drivers/gpu/drm/logicvc/ 6474 6475DRM DRIVER FOR LVDS PANELS 6476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6477L: dri-devel@lists.freedesktop.org 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479S: Maintained 6480F: drivers/gpu/drm/panel/panel-lvds.c 6481F: Documentation/devicetree/bindings/display/lvds.yaml 6482F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6483 6484DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6485M: Guido Günther <agx@sigxcpu.org> 6486R: Purism Kernel Team <kernel@puri.sm> 6487S: Maintained 6488F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6489F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6490 6491DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6492S: Orphan / Obsolete 6493F: drivers/gpu/drm/mga/ 6494F: include/uapi/drm/mga_drm.h 6495 6496DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6497M: Dave Airlie <airlied@redhat.com> 6498R: Thomas Zimmermann <tzimmermann@suse.de> 6499L: dri-devel@lists.freedesktop.org 6500S: Supported 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: drivers/gpu/drm/mgag200/ 6503 6504DRM DRIVER FOR MI0283QT 6505M: Noralf Trønnes <noralf@tronnes.org> 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6509F: drivers/gpu/drm/tiny/mi0283qt.c 6510 6511DRM DRIVER FOR MIPI DBI compatible panels 6512M: Noralf Trønnes <noralf@tronnes.org> 6513S: Maintained 6514W: https://github.com/notro/panel-mipi-dbi/wiki 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6517F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6518 6519DRM DRIVER FOR MSM ADRENO GPU 6520M: Rob Clark <robdclark@gmail.com> 6521M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6522M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6523R: Sean Paul <sean@poorly.run> 6524L: linux-arm-msm@vger.kernel.org 6525L: dri-devel@lists.freedesktop.org 6526L: freedreno@lists.freedesktop.org 6527S: Maintained 6528T: git https://gitlab.freedesktop.org/drm/msm.git 6529F: Documentation/devicetree/bindings/display/msm/ 6530F: drivers/gpu/drm/msm/ 6531F: include/uapi/drm/msm_drm.h 6532 6533DRM DRIVER FOR NOVATEK NT35510 PANELS 6534M: Linus Walleij <linus.walleij@linaro.org> 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6538F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6539 6540DRM DRIVER FOR NOVATEK NT35560 PANELS 6541M: Linus Walleij <linus.walleij@linaro.org> 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6545F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6546 6547DRM DRIVER FOR NOVATEK NT36672A PANELS 6548M: Sumit Semwal <sumit.semwal@linaro.org> 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6552F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6553 6554DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6555M: Ben Skeggs <bskeggs@redhat.com> 6556M: Karol Herbst <kherbst@redhat.com> 6557M: Lyude Paul <lyude@redhat.com> 6558L: dri-devel@lists.freedesktop.org 6559L: nouveau@lists.freedesktop.org 6560S: Supported 6561W: https://nouveau.freedesktop.org/ 6562Q: https://patchwork.freedesktop.org/project/nouveau/ 6563Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6564B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6565C: irc://irc.oftc.net/nouveau 6566T: git https://gitlab.freedesktop.org/drm/nouveau.git 6567F: drivers/gpu/drm/nouveau/ 6568F: include/uapi/drm/nouveau_drm.h 6569 6570DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6571M: Stefan Mavrodiev <stefan@olimex.com> 6572S: Maintained 6573F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6574F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6575 6576DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6577R: Douglas Anderson <dianders@chromium.org> 6578F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6579F: drivers/gpu/drm/bridge/parade-ps8640.c 6580 6581DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6582M: Noralf Trønnes <noralf@tronnes.org> 6583S: Maintained 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/devicetree/bindings/display/repaper.txt 6586F: drivers/gpu/drm/tiny/repaper.c 6587 6588DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6589M: Javier Martinez Canillas <javierm@redhat.com> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6593F: drivers/gpu/drm/solomon/ssd130x* 6594 6595DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6596M: Dave Airlie <airlied@redhat.com> 6597M: Gerd Hoffmann <kraxel@redhat.com> 6598L: virtualization@lists.linux-foundation.org 6599S: Obsolete 6600W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: drivers/gpu/drm/tiny/cirrus.c 6603 6604DRM DRIVER FOR QXL VIRTUAL GPU 6605M: Dave Airlie <airlied@redhat.com> 6606M: Gerd Hoffmann <kraxel@redhat.com> 6607L: virtualization@lists.linux-foundation.org 6608L: spice-devel@lists.freedesktop.org 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: drivers/gpu/drm/qxl/ 6612F: include/uapi/drm/qxl_drm.h 6613 6614DRM DRIVER FOR RAGE 128 VIDEO CARDS 6615S: Orphan / Obsolete 6616F: drivers/gpu/drm/r128/ 6617F: include/uapi/drm/r128_drm.h 6618 6619DRM DRIVER FOR RAYDIUM RM67191 PANELS 6620M: Robert Chiras <robert.chiras@nxp.com> 6621S: Maintained 6622F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6623F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6624 6625DRM DRIVER FOR SAMSUNG DB7430 PANELS 6626M: Linus Walleij <linus.walleij@linaro.org> 6627S: Maintained 6628T: git git://anongit.freedesktop.org/drm/drm-misc 6629F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6630F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6631 6632DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6633M: Markuss Broks <markuss.broks@gmail.com> 6634S: Maintained 6635F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6636F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6637 6638DRM DRIVER FOR SITRONIX ST7703 PANELS 6639M: Guido Günther <agx@sigxcpu.org> 6640R: Purism Kernel Team <kernel@puri.sm> 6641R: Ondrej Jirman <megous@megous.com> 6642S: Maintained 6643F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6644F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6645 6646DRM DRIVER FOR SAVAGE VIDEO CARDS 6647S: Orphan / Obsolete 6648F: drivers/gpu/drm/savage/ 6649F: include/uapi/drm/savage_drm.h 6650 6651DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6652M: Thomas Zimmermann <tzimmermann@suse.de> 6653M: Javier Martinez Canillas <javierm@redhat.com> 6654L: dri-devel@lists.freedesktop.org 6655S: Maintained 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: drivers/gpu/drm/drm_aperture.c 6658F: drivers/gpu/drm/tiny/simpledrm.c 6659F: drivers/video/aperture.c 6660F: include/drm/drm_aperture.h 6661F: include/linux/aperture.h 6662 6663DRM DRIVER FOR SIS VIDEO CARDS 6664S: Orphan / Obsolete 6665F: drivers/gpu/drm/sis/ 6666F: include/uapi/drm/sis_drm.h 6667 6668DRM DRIVER FOR SITRONIX ST7586 PANELS 6669M: David Lechner <david@lechnology.com> 6670S: Maintained 6671T: git git://anongit.freedesktop.org/drm/drm-misc 6672F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6673F: drivers/gpu/drm/tiny/st7586.c 6674 6675DRM DRIVER FOR SITRONIX ST7701 PANELS 6676M: Jagan Teki <jagan@amarulasolutions.com> 6677S: Maintained 6678F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6679F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6680 6681DRM DRIVER FOR SITRONIX ST7735R PANELS 6682M: David Lechner <david@lechnology.com> 6683S: Maintained 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6686F: drivers/gpu/drm/tiny/st7735r.c 6687 6688DRM DRIVER FOR ST-ERICSSON MCDE 6689M: Linus Walleij <linus.walleij@linaro.org> 6690S: Maintained 6691T: git git://anongit.freedesktop.org/drm/drm-misc 6692F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6693F: drivers/gpu/drm/mcde/ 6694 6695DRM DRIVER FOR TDFX VIDEO CARDS 6696S: Orphan / Obsolete 6697F: drivers/gpu/drm/tdfx/ 6698 6699DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6700M: Jagan Teki <jagan@amarulasolutions.com> 6701S: Maintained 6702F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6703F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6704 6705DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6706R: Douglas Anderson <dianders@chromium.org> 6707F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6708F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6709 6710DRM DRIVER FOR TPO TPG110 PANELS 6711M: Linus Walleij <linus.walleij@linaro.org> 6712S: Maintained 6713T: git git://anongit.freedesktop.org/drm/drm-misc 6714F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6715F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6716 6717DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6718M: Dave Airlie <airlied@redhat.com> 6719R: Sean Paul <sean@poorly.run> 6720R: Thomas Zimmermann <tzimmermann@suse.de> 6721L: dri-devel@lists.freedesktop.org 6722S: Supported 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: drivers/gpu/drm/udl/ 6725 6726DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6727M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6728M: Melissa Wen <melissa.srw@gmail.com> 6729R: Haneen Mohammed <hamohammed.sa@gmail.com> 6730R: Daniel Vetter <daniel@ffwll.ch> 6731L: dri-devel@lists.freedesktop.org 6732S: Maintained 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: Documentation/gpu/vkms.rst 6735F: drivers/gpu/drm/vkms/ 6736 6737DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6738M: Hans de Goede <hdegoede@redhat.com> 6739L: dri-devel@lists.freedesktop.org 6740S: Maintained 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: drivers/gpu/drm/vboxvideo/ 6743 6744DRM DRIVER FOR VMWARE VIRTUAL GPU 6745M: Zack Rusin <zackr@vmware.com> 6746R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6747L: dri-devel@lists.freedesktop.org 6748S: Supported 6749T: git git://anongit.freedesktop.org/drm/drm-misc 6750F: drivers/gpu/drm/vmwgfx/ 6751F: include/uapi/drm/vmwgfx_drm.h 6752 6753DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6754M: Linus Walleij <linus.walleij@linaro.org> 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6758F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6759 6760DRM DRIVERS 6761M: David Airlie <airlied@linux.ie> 6762M: Daniel Vetter <daniel@ffwll.ch> 6763L: dri-devel@lists.freedesktop.org 6764S: Maintained 6765B: https://gitlab.freedesktop.org/drm 6766C: irc://irc.oftc.net/dri-devel 6767T: git git://anongit.freedesktop.org/drm/drm 6768F: Documentation/devicetree/bindings/display/ 6769F: Documentation/devicetree/bindings/gpu/ 6770F: Documentation/gpu/ 6771F: drivers/gpu/ 6772F: include/drm/ 6773F: include/linux/vga* 6774F: include/uapi/drm/ 6775 6776DRM DRIVERS AND MISC GPU PATCHES 6777M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6778M: Maxime Ripard <mripard@kernel.org> 6779M: Thomas Zimmermann <tzimmermann@suse.de> 6780S: Maintained 6781W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: Documentation/gpu/ 6784F: drivers/gpu/drm/* 6785F: drivers/gpu/vga/ 6786F: include/drm/drm* 6787F: include/linux/vga* 6788F: include/uapi/drm/drm* 6789 6790DRM DRIVERS FOR ALLWINNER A10 6791M: Maxime Ripard <mripard@kernel.org> 6792M: Chen-Yu Tsai <wens@csie.org> 6793L: dri-devel@lists.freedesktop.org 6794S: Supported 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: Documentation/devicetree/bindings/display/allwinner* 6797F: drivers/gpu/drm/sun4i/ 6798 6799DRM DRIVERS FOR AMLOGIC SOCS 6800M: Neil Armstrong <narmstrong@baylibre.com> 6801L: dri-devel@lists.freedesktop.org 6802L: linux-amlogic@lists.infradead.org 6803S: Supported 6804W: http://linux-meson.com/ 6805T: git git://anongit.freedesktop.org/drm/drm-misc 6806F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6807F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6808F: Documentation/gpu/meson.rst 6809F: drivers/gpu/drm/meson/ 6810 6811DRM DRIVERS FOR ATMEL HLCDC 6812M: Sam Ravnborg <sam@ravnborg.org> 6813M: Boris Brezillon <bbrezillon@kernel.org> 6814L: dri-devel@lists.freedesktop.org 6815S: Supported 6816T: git git://anongit.freedesktop.org/drm/drm-misc 6817F: Documentation/devicetree/bindings/display/atmel/ 6818F: drivers/gpu/drm/atmel-hlcdc/ 6819 6820DRM DRIVERS FOR BRIDGE CHIPS 6821M: Andrzej Hajda <andrzej.hajda@intel.com> 6822M: Neil Armstrong <narmstrong@baylibre.com> 6823M: Robert Foss <robert.foss@linaro.org> 6824R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6825R: Jonas Karlman <jonas@kwiboo.se> 6826R: Jernej Skrabec <jernej.skrabec@gmail.com> 6827S: Maintained 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: Documentation/devicetree/bindings/display/bridge/ 6830F: drivers/gpu/drm/bridge/ 6831 6832DRM DRIVERS FOR EXYNOS 6833M: Inki Dae <inki.dae@samsung.com> 6834M: Seung-Woo Kim <sw0312.kim@samsung.com> 6835M: Kyungmin Park <kyungmin.park@samsung.com> 6836L: dri-devel@lists.freedesktop.org 6837S: Supported 6838T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6839F: Documentation/devicetree/bindings/display/exynos/ 6840F: Documentation/devicetree/bindings/display/samsung/ 6841F: drivers/gpu/drm/exynos/ 6842F: include/uapi/drm/exynos_drm.h 6843 6844DRM DRIVERS FOR FREESCALE DCU 6845M: Stefan Agner <stefan@agner.ch> 6846M: Alison Wang <alison.wang@nxp.com> 6847L: dri-devel@lists.freedesktop.org 6848S: Supported 6849T: git git://anongit.freedesktop.org/drm/drm-misc 6850F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6851F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6852F: drivers/gpu/drm/fsl-dcu/ 6853 6854DRM DRIVERS FOR FREESCALE IMX 6855M: Philipp Zabel <p.zabel@pengutronix.de> 6856L: dri-devel@lists.freedesktop.org 6857S: Maintained 6858F: Documentation/devicetree/bindings/display/imx/ 6859F: drivers/gpu/drm/imx/ 6860F: drivers/gpu/ipu-v3/ 6861 6862DRM DRIVERS FOR FREESCALE IMX BRIDGE 6863M: Liu Ying <victor.liu@nxp.com> 6864L: dri-devel@lists.freedesktop.org 6865S: Maintained 6866F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6867F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6868F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6869F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6870F: drivers/gpu/drm/bridge/imx/ 6871 6872DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6873M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6874L: dri-devel@lists.freedesktop.org 6875S: Maintained 6876T: git git://github.com/patjak/drm-gma500 6877F: drivers/gpu/drm/gma500/ 6878 6879DRM DRIVERS FOR HISILICON 6880M: Xinliang Liu <xinliang.liu@linaro.org> 6881M: Tian Tao <tiantao6@hisilicon.com> 6882R: John Stultz <jstultz@google.com> 6883R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6884R: Chen Feng <puck.chen@hisilicon.com> 6885L: dri-devel@lists.freedesktop.org 6886S: Maintained 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: Documentation/devicetree/bindings/display/hisilicon/ 6889F: drivers/gpu/drm/hisilicon/ 6890 6891DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6892M: Deepak Rawat <drawat.floss@gmail.com> 6893L: linux-hyperv@vger.kernel.org 6894L: dri-devel@lists.freedesktop.org 6895S: Maintained 6896T: git git://anongit.freedesktop.org/drm/drm-misc 6897F: drivers/gpu/drm/hyperv 6898 6899DRM DRIVERS FOR LIMA 6900M: Qiang Yu <yuq825@gmail.com> 6901L: dri-devel@lists.freedesktop.org 6902L: lima@lists.freedesktop.org (moderated for non-subscribers) 6903S: Maintained 6904T: git git://anongit.freedesktop.org/drm/drm-misc 6905F: drivers/gpu/drm/lima/ 6906F: include/uapi/drm/lima_drm.h 6907 6908DRM DRIVERS FOR MEDIATEK 6909M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6910M: Philipp Zabel <p.zabel@pengutronix.de> 6911L: dri-devel@lists.freedesktop.org 6912L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6913S: Supported 6914F: Documentation/devicetree/bindings/display/mediatek/ 6915F: drivers/gpu/drm/mediatek/ 6916F: drivers/phy/mediatek/phy-mtk-dp.c 6917F: drivers/phy/mediatek/phy-mtk-hdmi* 6918F: drivers/phy/mediatek/phy-mtk-mipi* 6919 6920DRM DRIVERS FOR NVIDIA TEGRA 6921M: Thierry Reding <thierry.reding@gmail.com> 6922L: dri-devel@lists.freedesktop.org 6923L: linux-tegra@vger.kernel.org 6924S: Supported 6925T: git git://anongit.freedesktop.org/tegra/linux.git 6926F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6927F: Documentation/devicetree/bindings/gpu/host1x/ 6928F: drivers/gpu/drm/tegra/ 6929F: drivers/gpu/host1x/ 6930F: include/linux/host1x.h 6931F: include/uapi/drm/tegra_drm.h 6932 6933DRM DRIVERS FOR RENESAS 6934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6935M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6936L: dri-devel@lists.freedesktop.org 6937L: linux-renesas-soc@vger.kernel.org 6938S: Supported 6939T: git git://linuxtv.org/pinchartl/media drm/du/next 6940F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6941F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6942F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6943F: Documentation/devicetree/bindings/display/renesas,du.yaml 6944F: drivers/gpu/drm/rcar-du/ 6945F: drivers/gpu/drm/shmobile/ 6946F: include/linux/platform_data/shmob_drm.h 6947 6948DRM DRIVERS FOR ROCKCHIP 6949M: Sandy Huang <hjc@rock-chips.com> 6950M: Heiko Stübner <heiko@sntech.de> 6951L: dri-devel@lists.freedesktop.org 6952S: Maintained 6953T: git git://anongit.freedesktop.org/drm/drm-misc 6954F: Documentation/devicetree/bindings/display/rockchip/ 6955F: drivers/gpu/drm/rockchip/ 6956 6957DRM DRIVERS FOR STI 6958M: Alain Volmat <alain.volmat@foss.st.com> 6959L: dri-devel@lists.freedesktop.org 6960S: Maintained 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6963F: drivers/gpu/drm/sti 6964 6965DRM DRIVERS FOR STM 6966M: Yannick Fertre <yannick.fertre@foss.st.com> 6967M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6968M: Philippe Cornu <philippe.cornu@foss.st.com> 6969L: dri-devel@lists.freedesktop.org 6970S: Maintained 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6973F: drivers/gpu/drm/stm 6974 6975DRM DRIVERS FOR TI KEYSTONE 6976M: Jyri Sarha <jyri.sarha@iki.fi> 6977M: Tomi Valkeinen <tomba@kernel.org> 6978L: dri-devel@lists.freedesktop.org 6979S: Maintained 6980T: git git://anongit.freedesktop.org/drm/drm-misc 6981F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6982F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6983F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6984F: drivers/gpu/drm/tidss/ 6985 6986DRM DRIVERS FOR TI LCDC 6987M: Jyri Sarha <jyri.sarha@iki.fi> 6988R: Tomi Valkeinen <tomba@kernel.org> 6989L: dri-devel@lists.freedesktop.org 6990S: Maintained 6991F: Documentation/devicetree/bindings/display/tilcdc/ 6992F: drivers/gpu/drm/tilcdc/ 6993 6994DRM DRIVERS FOR TI OMAP 6995M: Tomi Valkeinen <tomba@kernel.org> 6996L: dri-devel@lists.freedesktop.org 6997S: Maintained 6998F: Documentation/devicetree/bindings/display/ti/ 6999F: drivers/gpu/drm/omapdrm/ 7000 7001DRM DRIVERS FOR V3D 7002M: Emma Anholt <emma@anholt.net> 7003M: Melissa Wen <mwen@igalia.com> 7004S: Supported 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7007F: drivers/gpu/drm/v3d/ 7008F: include/uapi/drm/v3d_drm.h 7009 7010DRM DRIVERS FOR VC4 7011M: Emma Anholt <emma@anholt.net> 7012M: Maxime Ripard <mripard@kernel.org> 7013S: Supported 7014T: git git://github.com/anholt/linux 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7017F: drivers/gpu/drm/vc4/ 7018F: include/uapi/drm/vc4_drm.h 7019 7020DRM DRIVERS FOR VIVANTE GPU IP 7021M: Lucas Stach <l.stach@pengutronix.de> 7022R: Russell King <linux+etnaviv@armlinux.org.uk> 7023R: Christian Gmeiner <christian.gmeiner@gmail.com> 7024L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7025L: dri-devel@lists.freedesktop.org 7026S: Maintained 7027F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7028F: drivers/gpu/drm/etnaviv/ 7029F: include/uapi/drm/etnaviv_drm.h 7030 7031DRM DRIVERS FOR XEN 7032M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7033L: dri-devel@lists.freedesktop.org 7034L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7035S: Supported 7036T: git git://anongit.freedesktop.org/drm/drm-misc 7037F: Documentation/gpu/xen-front.rst 7038F: drivers/gpu/drm/xen/ 7039 7040DRM DRIVERS FOR XILINX 7041M: Hyun Kwon <hyun.kwon@xilinx.com> 7042M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7043L: dri-devel@lists.freedesktop.org 7044S: Maintained 7045T: git git://anongit.freedesktop.org/drm/drm-misc 7046F: Documentation/devicetree/bindings/display/xlnx/ 7047F: drivers/gpu/drm/xlnx/ 7048 7049DRM PANEL DRIVERS 7050M: Thierry Reding <thierry.reding@gmail.com> 7051R: Sam Ravnborg <sam@ravnborg.org> 7052L: dri-devel@lists.freedesktop.org 7053S: Maintained 7054T: git git://anongit.freedesktop.org/drm/drm-misc 7055F: Documentation/devicetree/bindings/display/panel/ 7056F: drivers/gpu/drm/drm_panel.c 7057F: drivers/gpu/drm/panel/ 7058F: include/drm/drm_panel.h 7059 7060DRM PRIVACY-SCREEN CLASS 7061M: Hans de Goede <hdegoede@redhat.com> 7062L: dri-devel@lists.freedesktop.org 7063S: Maintained 7064T: git git://anongit.freedesktop.org/drm/drm-misc 7065F: drivers/gpu/drm/drm_privacy_screen* 7066F: include/drm/drm_privacy_screen* 7067 7068DRM TTM SUBSYSTEM 7069M: Christian Koenig <christian.koenig@amd.com> 7070M: Huang Rui <ray.huang@amd.com> 7071L: dri-devel@lists.freedesktop.org 7072S: Maintained 7073T: git git://anongit.freedesktop.org/drm/drm-misc 7074F: drivers/gpu/drm/ttm/ 7075F: include/drm/ttm/ 7076 7077DRM GPU SCHEDULER 7078M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7079L: dri-devel@lists.freedesktop.org 7080S: Maintained 7081T: git git://anongit.freedesktop.org/drm/drm-misc 7082F: drivers/gpu/drm/scheduler/ 7083F: include/drm/gpu_scheduler.h 7084 7085DSBR100 USB FM RADIO DRIVER 7086M: Alexey Klimov <klimov.linux@gmail.com> 7087L: linux-media@vger.kernel.org 7088S: Maintained 7089T: git git://linuxtv.org/media_tree.git 7090F: drivers/media/radio/dsbr100.c 7091 7092DT3155 MEDIA DRIVER 7093M: Hans Verkuil <hverkuil@xs4all.nl> 7094L: linux-media@vger.kernel.org 7095S: Odd Fixes 7096W: https://linuxtv.org 7097T: git git://linuxtv.org/media_tree.git 7098F: drivers/media/pci/dt3155/ 7099 7100DVB_USB_AF9015 MEDIA DRIVER 7101M: Antti Palosaari <crope@iki.fi> 7102L: linux-media@vger.kernel.org 7103S: Maintained 7104W: https://linuxtv.org 7105W: http://palosaari.fi/linux/ 7106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7107T: git git://linuxtv.org/anttip/media_tree.git 7108F: drivers/media/usb/dvb-usb-v2/af9015* 7109 7110DVB_USB_AF9035 MEDIA DRIVER 7111M: Antti Palosaari <crope@iki.fi> 7112L: linux-media@vger.kernel.org 7113S: Maintained 7114W: https://linuxtv.org 7115W: http://palosaari.fi/linux/ 7116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7117T: git git://linuxtv.org/anttip/media_tree.git 7118F: drivers/media/usb/dvb-usb-v2/af9035* 7119 7120DVB_USB_ANYSEE MEDIA DRIVER 7121M: Antti Palosaari <crope@iki.fi> 7122L: linux-media@vger.kernel.org 7123S: Maintained 7124W: https://linuxtv.org 7125W: http://palosaari.fi/linux/ 7126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7127T: git git://linuxtv.org/anttip/media_tree.git 7128F: drivers/media/usb/dvb-usb-v2/anysee* 7129 7130DVB_USB_AU6610 MEDIA DRIVER 7131M: Antti Palosaari <crope@iki.fi> 7132L: linux-media@vger.kernel.org 7133S: Maintained 7134W: https://linuxtv.org 7135W: http://palosaari.fi/linux/ 7136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7137T: git git://linuxtv.org/anttip/media_tree.git 7138F: drivers/media/usb/dvb-usb-v2/au6610* 7139 7140DVB_USB_CE6230 MEDIA DRIVER 7141M: Antti Palosaari <crope@iki.fi> 7142L: linux-media@vger.kernel.org 7143S: Maintained 7144W: https://linuxtv.org 7145W: http://palosaari.fi/linux/ 7146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7147T: git git://linuxtv.org/anttip/media_tree.git 7148F: drivers/media/usb/dvb-usb-v2/ce6230* 7149 7150DVB_USB_CXUSB MEDIA DRIVER 7151M: Michael Krufky <mkrufky@linuxtv.org> 7152L: linux-media@vger.kernel.org 7153S: Maintained 7154W: https://linuxtv.org 7155W: http://github.com/mkrufky 7156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7157T: git git://linuxtv.org/media_tree.git 7158F: drivers/media/usb/dvb-usb/cxusb* 7159 7160DVB_USB_EC168 MEDIA DRIVER 7161M: Antti Palosaari <crope@iki.fi> 7162L: linux-media@vger.kernel.org 7163S: Maintained 7164W: https://linuxtv.org 7165W: http://palosaari.fi/linux/ 7166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7167T: git git://linuxtv.org/anttip/media_tree.git 7168F: drivers/media/usb/dvb-usb-v2/ec168* 7169 7170DVB_USB_GL861 MEDIA DRIVER 7171M: Antti Palosaari <crope@iki.fi> 7172L: linux-media@vger.kernel.org 7173S: Maintained 7174W: https://linuxtv.org 7175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7176T: git git://linuxtv.org/anttip/media_tree.git 7177F: drivers/media/usb/dvb-usb-v2/gl861* 7178 7179DVB_USB_MXL111SF MEDIA DRIVER 7180M: Michael Krufky <mkrufky@linuxtv.org> 7181L: linux-media@vger.kernel.org 7182S: Maintained 7183W: https://linuxtv.org 7184W: http://github.com/mkrufky 7185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7186T: git git://linuxtv.org/mkrufky/mxl111sf.git 7187F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7188 7189DVB_USB_RTL28XXU MEDIA DRIVER 7190M: Antti Palosaari <crope@iki.fi> 7191L: linux-media@vger.kernel.org 7192S: Maintained 7193W: https://linuxtv.org 7194W: http://palosaari.fi/linux/ 7195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7196T: git git://linuxtv.org/anttip/media_tree.git 7197F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7198 7199DVB_USB_V2 MEDIA DRIVER 7200M: Antti Palosaari <crope@iki.fi> 7201L: linux-media@vger.kernel.org 7202S: Maintained 7203W: https://linuxtv.org 7204W: http://palosaari.fi/linux/ 7205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7206T: git git://linuxtv.org/anttip/media_tree.git 7207F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7208F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7209 7210DYNAMIC DEBUG 7211M: Jason Baron <jbaron@akamai.com> 7212S: Maintained 7213F: include/linux/dynamic_debug.h 7214F: lib/dynamic_debug.c 7215 7216DYNAMIC INTERRUPT MODERATION 7217M: Tal Gilboa <talgi@nvidia.com> 7218S: Maintained 7219F: Documentation/networking/net_dim.rst 7220F: include/linux/dim.h 7221F: lib/dim/ 7222 7223DZ DECSTATION DZ11 SERIAL DRIVER 7224M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7225S: Maintained 7226F: drivers/tty/serial/dz.* 7227 7228E3X0 POWER BUTTON DRIVER 7229M: Moritz Fischer <moritz.fischer@ettus.com> 7230L: usrp-users@lists.ettus.com 7231S: Supported 7232W: http://www.ettus.com 7233F: Documentation/devicetree/bindings/input/e3x0-button.txt 7234F: drivers/input/misc/e3x0-button.c 7235 7236E4000 MEDIA DRIVER 7237M: Antti Palosaari <crope@iki.fi> 7238L: linux-media@vger.kernel.org 7239S: Maintained 7240W: https://linuxtv.org 7241W: http://palosaari.fi/linux/ 7242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7243T: git git://linuxtv.org/anttip/media_tree.git 7244F: drivers/media/tuners/e4000* 7245 7246EARTH_PT1 MEDIA DRIVER 7247M: Akihiro Tsukada <tskd08@gmail.com> 7248L: linux-media@vger.kernel.org 7249S: Odd Fixes 7250F: drivers/media/pci/pt1/ 7251 7252EARTH_PT3 MEDIA DRIVER 7253M: Akihiro Tsukada <tskd08@gmail.com> 7254L: linux-media@vger.kernel.org 7255S: Odd Fixes 7256F: drivers/media/pci/pt3/ 7257 7258EC100 MEDIA DRIVER 7259M: Antti Palosaari <crope@iki.fi> 7260L: linux-media@vger.kernel.org 7261S: Maintained 7262W: https://linuxtv.org 7263W: http://palosaari.fi/linux/ 7264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7265T: git git://linuxtv.org/anttip/media_tree.git 7266F: drivers/media/dvb-frontends/ec100* 7267 7268ECRYPT FILE SYSTEM 7269M: Tyler Hicks <code@tyhicks.com> 7270L: ecryptfs@vger.kernel.org 7271S: Odd Fixes 7272W: http://ecryptfs.org 7273W: https://launchpad.net/ecryptfs 7274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7275F: Documentation/filesystems/ecryptfs.rst 7276F: fs/ecryptfs/ 7277 7278EDAC-AMD64 7279M: Yazen Ghannam <yazen.ghannam@amd.com> 7280L: linux-edac@vger.kernel.org 7281S: Supported 7282F: drivers/edac/amd64_edac* 7283F: drivers/edac/mce_amd* 7284 7285EDAC-ARMADA 7286M: Jan Luebbe <jlu@pengutronix.de> 7287L: linux-edac@vger.kernel.org 7288S: Maintained 7289F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7290F: drivers/edac/armada_xp_* 7291 7292EDAC-AST2500 7293M: Stefan Schaeckeler <sschaeck@cisco.com> 7294S: Supported 7295F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7296F: drivers/edac/aspeed_edac.c 7297 7298EDAC-BLUEFIELD 7299M: Shravan Kumar Ramani <shravankr@nvidia.com> 7300S: Supported 7301F: drivers/edac/bluefield_edac.c 7302 7303EDAC-CALXEDA 7304M: Andre Przywara <andre.przywara@arm.com> 7305L: linux-edac@vger.kernel.org 7306S: Maintained 7307F: drivers/edac/highbank* 7308 7309EDAC-CAVIUM OCTEON 7310M: Ralf Baechle <ralf@linux-mips.org> 7311L: linux-edac@vger.kernel.org 7312L: linux-mips@vger.kernel.org 7313S: Supported 7314F: drivers/edac/octeon_edac* 7315 7316EDAC-CAVIUM THUNDERX 7317M: Robert Richter <rric@kernel.org> 7318L: linux-edac@vger.kernel.org 7319S: Odd Fixes 7320F: drivers/edac/thunderx_edac* 7321 7322EDAC-CORE 7323M: Borislav Petkov <bp@alien8.de> 7324M: Mauro Carvalho Chehab <mchehab@kernel.org> 7325M: Tony Luck <tony.luck@intel.com> 7326R: James Morse <james.morse@arm.com> 7327R: Robert Richter <rric@kernel.org> 7328L: linux-edac@vger.kernel.org 7329S: Supported 7330T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7331F: Documentation/admin-guide/ras.rst 7332F: Documentation/driver-api/edac.rst 7333F: drivers/edac/ 7334F: include/linux/edac.h 7335 7336EDAC-DMC520 7337M: Lei Wang <lewan@microsoft.com> 7338L: linux-edac@vger.kernel.org 7339S: Supported 7340F: drivers/edac/dmc520_edac.c 7341 7342EDAC-E752X 7343M: Mark Gross <markgross@kernel.org> 7344L: linux-edac@vger.kernel.org 7345S: Maintained 7346F: drivers/edac/e752x_edac.c 7347 7348EDAC-E7XXX 7349L: linux-edac@vger.kernel.org 7350S: Maintained 7351F: drivers/edac/e7xxx_edac.c 7352 7353EDAC-FSL_DDR 7354M: York Sun <york.sun@nxp.com> 7355L: linux-edac@vger.kernel.org 7356S: Maintained 7357F: drivers/edac/fsl_ddr_edac.* 7358 7359EDAC-GHES 7360M: Mauro Carvalho Chehab <mchehab@kernel.org> 7361L: linux-edac@vger.kernel.org 7362S: Maintained 7363F: drivers/edac/ghes_edac.c 7364 7365EDAC-I10NM 7366M: Tony Luck <tony.luck@intel.com> 7367L: linux-edac@vger.kernel.org 7368S: Maintained 7369F: drivers/edac/i10nm_base.c 7370 7371EDAC-I3000 7372L: linux-edac@vger.kernel.org 7373S: Orphan 7374F: drivers/edac/i3000_edac.c 7375 7376EDAC-I5000 7377L: linux-edac@vger.kernel.org 7378S: Maintained 7379F: drivers/edac/i5000_edac.c 7380 7381EDAC-I5400 7382M: Mauro Carvalho Chehab <mchehab@kernel.org> 7383L: linux-edac@vger.kernel.org 7384S: Maintained 7385F: drivers/edac/i5400_edac.c 7386 7387EDAC-I7300 7388M: Mauro Carvalho Chehab <mchehab@kernel.org> 7389L: linux-edac@vger.kernel.org 7390S: Maintained 7391F: drivers/edac/i7300_edac.c 7392 7393EDAC-I7CORE 7394M: Mauro Carvalho Chehab <mchehab@kernel.org> 7395L: linux-edac@vger.kernel.org 7396S: Maintained 7397F: drivers/edac/i7core_edac.c 7398 7399EDAC-I82443BXGX 7400M: Tim Small <tim@buttersideup.com> 7401L: linux-edac@vger.kernel.org 7402S: Maintained 7403F: drivers/edac/i82443bxgx_edac.c 7404 7405EDAC-I82975X 7406M: "Arvind R." <arvino55@gmail.com> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/i82975x_edac.c 7410 7411EDAC-IE31200 7412M: Jason Baron <jbaron@akamai.com> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/ie31200_edac.c 7416 7417EDAC-IGEN6 7418M: Tony Luck <tony.luck@intel.com> 7419R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7420L: linux-edac@vger.kernel.org 7421S: Maintained 7422F: drivers/edac/igen6_edac.c 7423 7424EDAC-MPC85XX 7425M: Johannes Thumshirn <morbidrsa@gmail.com> 7426L: linux-edac@vger.kernel.org 7427S: Maintained 7428F: drivers/edac/mpc85xx_edac.[ch] 7429 7430EDAC-PASEMI 7431M: Egor Martovetsky <egor@pasemi.com> 7432L: linux-edac@vger.kernel.org 7433S: Maintained 7434F: drivers/edac/pasemi_edac.c 7435 7436EDAC-PND2 7437M: Tony Luck <tony.luck@intel.com> 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/pnd2_edac.[ch] 7441 7442EDAC-QCOM 7443M: Channagoud Kadabi <ckadabi@codeaurora.org> 7444M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7445L: linux-arm-msm@vger.kernel.org 7446L: linux-edac@vger.kernel.org 7447S: Maintained 7448F: drivers/edac/qcom_edac.c 7449 7450EDAC-R82600 7451M: Tim Small <tim@buttersideup.com> 7452L: linux-edac@vger.kernel.org 7453S: Maintained 7454F: drivers/edac/r82600_edac.c 7455 7456EDAC-SBRIDGE 7457M: Tony Luck <tony.luck@intel.com> 7458R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7459L: linux-edac@vger.kernel.org 7460S: Maintained 7461F: drivers/edac/sb_edac.c 7462 7463EDAC-SKYLAKE 7464M: Tony Luck <tony.luck@intel.com> 7465L: linux-edac@vger.kernel.org 7466S: Maintained 7467F: drivers/edac/skx_*.[ch] 7468 7469EDAC-TI 7470M: Tero Kristo <kristo@kernel.org> 7471L: linux-edac@vger.kernel.org 7472S: Odd Fixes 7473F: drivers/edac/ti_edac.c 7474 7475EDIROL UA-101/UA-1000 DRIVER 7476M: Clemens Ladisch <clemens@ladisch.de> 7477L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7478S: Maintained 7479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7480F: sound/usb/misc/ua101.c 7481 7482EFI TEST DRIVER 7483M: Ivan Hu <ivan.hu@canonical.com> 7484M: Ard Biesheuvel <ardb@kernel.org> 7485L: linux-efi@vger.kernel.org 7486S: Maintained 7487F: drivers/firmware/efi/test/ 7488 7489EFI VARIABLE FILESYSTEM 7490M: Matthew Garrett <matthew.garrett@nebula.com> 7491M: Jeremy Kerr <jk@ozlabs.org> 7492M: Ard Biesheuvel <ardb@kernel.org> 7493L: linux-efi@vger.kernel.org 7494S: Maintained 7495T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7496F: fs/efivarfs/ 7497 7498EFIFB FRAMEBUFFER DRIVER 7499M: Peter Jones <pjones@redhat.com> 7500L: linux-fbdev@vger.kernel.org 7501S: Maintained 7502F: drivers/video/fbdev/efifb.c 7503 7504EFS FILESYSTEM 7505S: Orphan 7506W: http://aeschi.ch.eu.org/efs/ 7507F: fs/efs/ 7508 7509EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7510M: Douglas Miller <dougmill@linux.ibm.com> 7511L: netdev@vger.kernel.org 7512S: Maintained 7513F: drivers/net/ethernet/ibm/ehea/ 7514 7515ELM327 CAN NETWORK DRIVER 7516M: Max Staudt <max@enpas.org> 7517L: linux-can@vger.kernel.org 7518S: Maintained 7519F: Documentation/networking/device_drivers/can/can327.rst 7520F: drivers/net/can/can327.c 7521 7522EM28XX VIDEO4LINUX DRIVER 7523M: Mauro Carvalho Chehab <mchehab@kernel.org> 7524L: linux-media@vger.kernel.org 7525S: Maintained 7526W: https://linuxtv.org 7527T: git git://linuxtv.org/media_tree.git 7528F: Documentation/admin-guide/media/em28xx* 7529F: drivers/media/usb/em28xx/ 7530 7531EMBEDDED LINUX 7532M: Olivia Mackall <olivia@selenic.com> 7533M: David Woodhouse <dwmw2@infradead.org> 7534L: linux-embedded@vger.kernel.org 7535S: Maintained 7536 7537EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7538M: Adrian Hunter <adrian.hunter@intel.com> 7539M: Ritesh Harjani <riteshh@codeaurora.org> 7540M: Asutosh Das <asutoshd@codeaurora.org> 7541L: linux-mmc@vger.kernel.org 7542S: Maintained 7543F: drivers/mmc/host/cqhci* 7544 7545EMULEX 10Gbps iSCSI - OneConnect DRIVER 7546M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7547L: linux-scsi@vger.kernel.org 7548S: Supported 7549W: http://www.broadcom.com 7550F: drivers/scsi/be2iscsi/ 7551 7552EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7553M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7554M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7555M: Somnath Kotur <somnath.kotur@broadcom.com> 7556L: netdev@vger.kernel.org 7557S: Supported 7558W: http://www.emulex.com 7559F: drivers/net/ethernet/emulex/benet/ 7560 7561EMULEX ONECONNECT ROCE DRIVER 7562M: Selvin Xavier <selvin.xavier@broadcom.com> 7563L: linux-rdma@vger.kernel.org 7564S: Odd Fixes 7565W: http://www.broadcom.com 7566F: drivers/infiniband/hw/ocrdma/ 7567F: include/uapi/rdma/ocrdma-abi.h 7568 7569EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7570M: James Smart <james.smart@broadcom.com> 7571M: Dick Kennedy <dick.kennedy@broadcom.com> 7572L: linux-scsi@vger.kernel.org 7573S: Supported 7574W: http://www.broadcom.com 7575F: drivers/scsi/lpfc/ 7576 7577EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7578M: James Smart <james.smart@broadcom.com> 7579M: Ram Vegesna <ram.vegesna@broadcom.com> 7580L: linux-scsi@vger.kernel.org 7581L: target-devel@vger.kernel.org 7582S: Supported 7583W: http://www.broadcom.com 7584F: drivers/scsi/elx/ 7585 7586ENE CB710 FLASH CARD READER DRIVER 7587M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7588S: Maintained 7589F: drivers/misc/cb710/ 7590F: drivers/mmc/host/cb710-mmc.* 7591F: include/linux/cb710.h 7592 7593ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7594M: Maxim Levitsky <maximlevitsky@gmail.com> 7595S: Maintained 7596F: drivers/media/rc/ene_ir.* 7597 7598EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7599M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7600L: linuxppc-dev@lists.ozlabs.org 7601S: Maintained 7602F: drivers/tty/ehv_bytechan.c 7603 7604EPSON S1D13XXX FRAMEBUFFER DRIVER 7605M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7606S: Maintained 7607T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7608F: drivers/video/fbdev/s1d13xxxfb.c 7609F: include/video/s1d13xxxfb.h 7610 7611EROFS FILE SYSTEM 7612M: Gao Xiang <xiang@kernel.org> 7613M: Chao Yu <chao@kernel.org> 7614R: Yue Hu <huyue2@coolpad.com> 7615R: Jeffle Xu <jefflexu@linux.alibaba.com> 7616L: linux-erofs@lists.ozlabs.org 7617S: Maintained 7618T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7619F: Documentation/filesystems/erofs.rst 7620F: fs/erofs/ 7621F: include/trace/events/erofs.h 7622 7623ERRSEQ ERROR TRACKING INFRASTRUCTURE 7624M: Jeff Layton <jlayton@kernel.org> 7625S: Maintained 7626F: include/linux/errseq.h 7627F: lib/errseq.c 7628 7629ESD CAN/USB DRIVERS 7630M: Frank Jungclaus <frank.jungclaus@esd.eu> 7631R: socketcan@esd.eu 7632L: linux-can@vger.kernel.org 7633S: Maintained 7634F: drivers/net/can/usb/esd_usb.c 7635 7636ET131X NETWORK DRIVER 7637M: Mark Einon <mark.einon@gmail.com> 7638S: Odd Fixes 7639F: drivers/net/ethernet/agere/ 7640 7641ETAS ES58X CAN/USB DRIVER 7642M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7643L: linux-can@vger.kernel.org 7644S: Maintained 7645F: drivers/net/can/usb/etas_es58x/ 7646 7647ETHERNET BRIDGE 7648M: Roopa Prabhu <roopa@nvidia.com> 7649M: Nikolay Aleksandrov <razor@blackwall.org> 7650L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7651L: netdev@vger.kernel.org 7652S: Maintained 7653W: http://www.linuxfoundation.org/en/Net:Bridge 7654F: include/linux/netfilter_bridge/ 7655F: net/bridge/ 7656 7657ETHERNET PHY LIBRARY 7658M: Andrew Lunn <andrew@lunn.ch> 7659M: Heiner Kallweit <hkallweit1@gmail.com> 7660R: Russell King <linux@armlinux.org.uk> 7661L: netdev@vger.kernel.org 7662S: Maintained 7663F: Documentation/ABI/testing/sysfs-class-net-phydev 7664F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7665F: Documentation/devicetree/bindings/net/mdio* 7666F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7667F: Documentation/networking/phy.rst 7668F: drivers/net/mdio/ 7669F: drivers/net/mdio/acpi_mdio.c 7670F: drivers/net/mdio/fwnode_mdio.c 7671F: drivers/net/mdio/of_mdio.c 7672F: drivers/net/pcs/ 7673F: drivers/net/phy/ 7674F: include/dt-bindings/net/qca-ar803x.h 7675F: include/linux/linkmode.h 7676F: include/linux/*mdio*.h 7677F: include/linux/mdio/*.h 7678F: include/linux/mii.h 7679F: include/linux/of_net.h 7680F: include/linux/phy.h 7681F: include/linux/phy_fixed.h 7682F: include/linux/platform_data/mdio-bcm-unimac.h 7683F: include/linux/platform_data/mdio-gpio.h 7684F: include/trace/events/mdio.h 7685F: include/uapi/linux/mdio.h 7686F: include/uapi/linux/mii.h 7687F: net/core/of_net.c 7688 7689EXEC & BINFMT API 7690R: Eric Biederman <ebiederm@xmission.com> 7691R: Kees Cook <keescook@chromium.org> 7692L: linux-mm@kvack.org 7693S: Supported 7694T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7695F: arch/alpha/kernel/binfmt_loader.c 7696F: fs/*binfmt_*.c 7697F: fs/exec.c 7698F: include/linux/binfmts.h 7699F: include/linux/elf.h 7700F: include/uapi/linux/binfmts.h 7701F: include/uapi/linux/elf.h 7702F: tools/testing/selftests/exec/ 7703N: asm/elf.h 7704N: binfmt 7705 7706EXFAT FILE SYSTEM 7707M: Namjae Jeon <linkinjeon@kernel.org> 7708M: Sungjong Seo <sj1557.seo@samsung.com> 7709L: linux-fsdevel@vger.kernel.org 7710S: Maintained 7711T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7712F: fs/exfat/ 7713 7714EXT2 FILE SYSTEM 7715M: Jan Kara <jack@suse.com> 7716L: linux-ext4@vger.kernel.org 7717S: Maintained 7718F: Documentation/filesystems/ext2.rst 7719F: fs/ext2/ 7720F: include/linux/ext2* 7721 7722EXT4 FILE SYSTEM 7723M: "Theodore Ts'o" <tytso@mit.edu> 7724M: Andreas Dilger <adilger.kernel@dilger.ca> 7725L: linux-ext4@vger.kernel.org 7726S: Maintained 7727W: http://ext4.wiki.kernel.org 7728Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7730F: Documentation/filesystems/ext4/ 7731F: fs/ext4/ 7732F: include/trace/events/ext4.h 7733 7734Extended Verification Module (EVM) 7735M: Mimi Zohar <zohar@linux.ibm.com> 7736L: linux-integrity@vger.kernel.org 7737S: Supported 7738T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7739F: security/integrity/evm/ 7740F: security/integrity/ 7741 7742EXTENSIBLE FIRMWARE INTERFACE (EFI) 7743M: Ard Biesheuvel <ardb@kernel.org> 7744L: linux-efi@vger.kernel.org 7745S: Maintained 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7747F: Documentation/admin-guide/efi-stub.rst 7748F: arch/*/include/asm/efi.h 7749F: arch/*/kernel/efi.c 7750F: arch/arm/boot/compressed/efi-header.S 7751F: arch/arm64/kernel/efi-entry.S 7752F: arch/x86/platform/efi/ 7753F: drivers/firmware/efi/ 7754F: include/linux/efi*.h 7755 7756EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7757M: MyungJoo Ham <myungjoo.ham@samsung.com> 7758M: Chanwoo Choi <cw00.choi@samsung.com> 7759L: linux-kernel@vger.kernel.org 7760S: Maintained 7761T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7762F: Documentation/devicetree/bindings/extcon/ 7763F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7764F: drivers/extcon/ 7765F: include/linux/extcon.h 7766F: include/linux/extcon/ 7767 7768EXTRA BOOT CONFIG 7769M: Masami Hiramatsu <mhiramat@kernel.org> 7770S: Maintained 7771F: Documentation/admin-guide/bootconfig.rst 7772F: fs/proc/bootconfig.c 7773F: include/linux/bootconfig.h 7774F: lib/bootconfig-data.S 7775F: lib/bootconfig.c 7776F: tools/bootconfig/* 7777F: tools/bootconfig/scripts/* 7778 7779EXYNOS DP DRIVER 7780M: Jingoo Han <jingoohan1@gmail.com> 7781L: dri-devel@lists.freedesktop.org 7782S: Maintained 7783F: drivers/gpu/drm/exynos/exynos_dp* 7784 7785EXYNOS SYSMMU (IOMMU) driver 7786M: Marek Szyprowski <m.szyprowski@samsung.com> 7787L: iommu@lists.linux.dev 7788S: Maintained 7789F: drivers/iommu/exynos-iommu.c 7790 7791F2FS FILE SYSTEM 7792M: Jaegeuk Kim <jaegeuk@kernel.org> 7793M: Chao Yu <chao@kernel.org> 7794L: linux-f2fs-devel@lists.sourceforge.net 7795S: Maintained 7796W: https://f2fs.wiki.kernel.org/ 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7798F: Documentation/ABI/testing/sysfs-fs-f2fs 7799F: Documentation/filesystems/f2fs.rst 7800F: fs/f2fs/ 7801F: include/linux/f2fs_fs.h 7802F: include/trace/events/f2fs.h 7803F: include/uapi/linux/f2fs.h 7804 7805F71805F HARDWARE MONITORING DRIVER 7806M: Jean Delvare <jdelvare@suse.com> 7807L: linux-hwmon@vger.kernel.org 7808S: Maintained 7809F: Documentation/hwmon/f71805f.rst 7810F: drivers/hwmon/f71805f.c 7811 7812FADDR2LINE 7813M: Josh Poimboeuf <jpoimboe@kernel.org> 7814S: Maintained 7815F: scripts/faddr2line 7816 7817FAILOVER MODULE 7818M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7819L: netdev@vger.kernel.org 7820S: Supported 7821F: Documentation/networking/failover.rst 7822F: include/net/failover.h 7823F: net/core/failover.c 7824 7825FANOTIFY 7826M: Jan Kara <jack@suse.cz> 7827R: Amir Goldstein <amir73il@gmail.com> 7828R: Matthew Bobrowski <repnop@google.com> 7829L: linux-fsdevel@vger.kernel.org 7830S: Maintained 7831F: fs/notify/fanotify/ 7832F: include/linux/fanotify.h 7833F: include/uapi/linux/fanotify.h 7834 7835FARSYNC SYNCHRONOUS DRIVER 7836M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7837S: Supported 7838W: http://www.farsite.co.uk/ 7839F: drivers/net/wan/farsync.* 7840 7841FAULT INJECTION SUPPORT 7842M: Akinobu Mita <akinobu.mita@gmail.com> 7843S: Supported 7844F: Documentation/fault-injection/ 7845F: lib/fault-inject.c 7846 7847FBTFT Framebuffer drivers 7848L: dri-devel@lists.freedesktop.org 7849L: linux-fbdev@vger.kernel.org 7850S: Orphan 7851F: drivers/staging/fbtft/ 7852 7853FC0011 TUNER DRIVER 7854M: Michael Buesch <m@bues.ch> 7855L: linux-media@vger.kernel.org 7856S: Maintained 7857F: drivers/media/tuners/fc0011.c 7858F: drivers/media/tuners/fc0011.h 7859 7860FC2580 MEDIA DRIVER 7861M: Antti Palosaari <crope@iki.fi> 7862L: linux-media@vger.kernel.org 7863S: Maintained 7864W: https://linuxtv.org 7865W: http://palosaari.fi/linux/ 7866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7867T: git git://linuxtv.org/anttip/media_tree.git 7868F: drivers/media/tuners/fc2580* 7869 7870FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7871M: Hannes Reinecke <hare@suse.de> 7872L: linux-scsi@vger.kernel.org 7873S: Supported 7874W: www.Open-FCoE.org 7875F: drivers/scsi/fcoe/ 7876F: drivers/scsi/libfc/ 7877F: include/scsi/fc/ 7878F: include/scsi/libfc.h 7879F: include/scsi/libfcoe.h 7880F: include/uapi/scsi/fc/ 7881 7882FILE LOCKING (flock() and fcntl()/lockf()) 7883M: Jeff Layton <jlayton@kernel.org> 7884M: Chuck Lever <chuck.lever@oracle.com> 7885L: linux-fsdevel@vger.kernel.org 7886S: Maintained 7887F: fs/fcntl.c 7888F: fs/locks.c 7889F: include/linux/fcntl.h 7890F: include/uapi/linux/fcntl.h 7891 7892FILESYSTEM DIRECT ACCESS (DAX) 7893M: Dan Williams <dan.j.williams@intel.com> 7894R: Matthew Wilcox <willy@infradead.org> 7895R: Jan Kara <jack@suse.cz> 7896L: linux-fsdevel@vger.kernel.org 7897L: nvdimm@lists.linux.dev 7898S: Supported 7899F: fs/dax.c 7900F: include/linux/dax.h 7901F: include/trace/events/fs_dax.h 7902 7903FILESYSTEMS (VFS and infrastructure) 7904M: Alexander Viro <viro@zeniv.linux.org.uk> 7905L: linux-fsdevel@vger.kernel.org 7906S: Maintained 7907F: fs/* 7908F: include/linux/fs.h 7909F: include/linux/fs_types.h 7910F: include/uapi/linux/fs.h 7911F: include/uapi/linux/openat2.h 7912 7913FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7914M: Riku Voipio <riku.voipio@iki.fi> 7915L: linux-hwmon@vger.kernel.org 7916S: Maintained 7917F: drivers/hwmon/f75375s.c 7918F: include/linux/f75375s.h 7919 7920FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7921M: Clemens Ladisch <clemens@ladisch.de> 7922M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7924S: Maintained 7925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7926F: include/uapi/sound/firewire.h 7927F: sound/firewire/ 7928 7929FIREWIRE MEDIA DRIVERS (firedtv) 7930M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7931L: linux-media@vger.kernel.org 7932L: linux1394-devel@lists.sourceforge.net 7933S: Maintained 7934T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7935F: drivers/media/firewire/ 7936 7937FIREWIRE SBP-2 TARGET 7938M: Chris Boot <bootc@bootc.net> 7939L: linux-scsi@vger.kernel.org 7940L: target-devel@vger.kernel.org 7941L: linux1394-devel@lists.sourceforge.net 7942S: Maintained 7943T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7944F: drivers/target/sbp/ 7945 7946FIREWIRE SUBSYSTEM 7947M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7948L: linux1394-devel@lists.sourceforge.net 7949S: Maintained 7950W: http://ieee1394.wiki.kernel.org/ 7951T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7952F: drivers/firewire/ 7953F: include/linux/firewire.h 7954F: include/uapi/linux/firewire*.h 7955F: tools/firewire/ 7956 7957FIRMWARE FRAMEWORK FOR ARMV8-A 7958M: Sudeep Holla <sudeep.holla@arm.com> 7959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7960S: Maintained 7961F: drivers/firmware/arm_ffa/ 7962F: include/linux/arm_ffa.h 7963 7964FIRMWARE LOADER (request_firmware) 7965M: Luis Chamberlain <mcgrof@kernel.org> 7966M: Russ Weight <russell.h.weight@intel.com> 7967L: linux-kernel@vger.kernel.org 7968S: Maintained 7969F: Documentation/firmware_class/ 7970F: drivers/base/firmware_loader/ 7971F: include/linux/firmware.h 7972 7973FLEXTIMER FTM-QUADDEC DRIVER 7974M: Patrick Havelange <patrick.havelange@essensium.com> 7975L: linux-iio@vger.kernel.org 7976S: Maintained 7977F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7978F: drivers/counter/ftm-quaddec.c 7979 7980FLOPPY DRIVER 7981M: Denis Efremov <efremov@linux.com> 7982L: linux-block@vger.kernel.org 7983S: Odd Fixes 7984F: drivers/block/floppy.c 7985 7986FLYSKY FSIA6B RC RECEIVER 7987M: Markus Koch <markus@notsyncing.net> 7988L: linux-input@vger.kernel.org 7989S: Maintained 7990F: drivers/input/joystick/fsia6b.c 7991 7992FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7993M: Geoffrey D. Bennett <g@b4.vu> 7994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7995S: Maintained 7996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7997F: sound/usb/mixer_scarlett_gen2.c 7998 7999FORCEDETH GIGABIT ETHERNET DRIVER 8000M: Rain River <rain.1986.08.12@gmail.com> 8001M: Zhu Yanjun <zyjzyj2000@gmail.com> 8002L: netdev@vger.kernel.org 8003S: Maintained 8004F: drivers/net/ethernet/nvidia/* 8005 8006FORTIFY_SOURCE 8007M: Kees Cook <keescook@chromium.org> 8008L: linux-hardening@vger.kernel.org 8009S: Supported 8010T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8011F: include/linux/fortify-string.h 8012F: lib/test_fortify/* 8013F: scripts/test_fortify.sh 8014K: \b__NO_FORTIFY\b 8015 8016FPGA DFL DRIVERS 8017M: Wu Hao <hao.wu@intel.com> 8018R: Tom Rix <trix@redhat.com> 8019L: linux-fpga@vger.kernel.org 8020S: Maintained 8021F: Documentation/ABI/testing/sysfs-bus-dfl* 8022F: Documentation/fpga/dfl.rst 8023F: drivers/fpga/dfl* 8024F: drivers/uio/uio_dfl.c 8025F: include/linux/dfl.h 8026F: include/uapi/linux/fpga-dfl.h 8027 8028FPGA MANAGER FRAMEWORK 8029M: Moritz Fischer <mdf@kernel.org> 8030M: Wu Hao <hao.wu@intel.com> 8031M: Xu Yilun <yilun.xu@intel.com> 8032R: Tom Rix <trix@redhat.com> 8033L: linux-fpga@vger.kernel.org 8034S: Maintained 8035Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8036T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8037F: Documentation/devicetree/bindings/fpga/ 8038F: Documentation/driver-api/fpga/ 8039F: Documentation/fpga/ 8040F: drivers/fpga/ 8041F: include/linux/fpga/ 8042 8043INTEL MAX10 BMC SECURE UPDATES 8044M: Russ Weight <russell.h.weight@intel.com> 8045L: linux-fpga@vger.kernel.org 8046S: Maintained 8047F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8048F: drivers/fpga/intel-m10-bmc-sec-update.c 8049 8050MICROCHIP POLARFIRE FPGA DRIVERS 8051M: Conor Dooley <conor.dooley@microchip.com> 8052R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8053L: linux-fpga@vger.kernel.org 8054S: Supported 8055F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8056F: drivers/fpga/microchip-spi.c 8057 8058FPU EMULATOR 8059M: Bill Metzenthen <billm@melbpc.org.au> 8060S: Maintained 8061W: http://floatingpoint.sourceforge.net/emulator/index.html 8062F: arch/x86/math-emu/ 8063 8064FRAMEBUFFER CORE 8065M: Daniel Vetter <daniel@ffwll.ch> 8066F: drivers/video/fbdev/core/ 8067S: Odd Fixes 8068T: git git://anongit.freedesktop.org/drm/drm-misc 8069 8070FRAMEBUFFER LAYER 8071M: Helge Deller <deller@gmx.de> 8072L: linux-fbdev@vger.kernel.org 8073L: dri-devel@lists.freedesktop.org 8074S: Maintained 8075Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8076T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8077F: Documentation/fb/ 8078F: drivers/video/ 8079F: include/linux/fb.h 8080F: include/uapi/linux/fb.h 8081F: include/uapi/video/ 8082F: include/video/ 8083 8084FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8085M: Horia Geantă <horia.geanta@nxp.com> 8086M: Pankaj Gupta <pankaj.gupta@nxp.com> 8087M: Gaurav Jain <gaurav.jain@nxp.com> 8088L: linux-crypto@vger.kernel.org 8089S: Maintained 8090F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8091F: drivers/crypto/caam/ 8092 8093FREESCALE COLDFIRE M5441X MMC DRIVER 8094M: Angelo Dureghello <angelo.dureghello@timesys.com> 8095L: linux-mmc@vger.kernel.org 8096S: Maintained 8097F: drivers/mmc/host/sdhci-esdhc-mcf.c 8098F: include/linux/platform_data/mmc-esdhc-mcf.h 8099 8100FREESCALE DIU FRAMEBUFFER DRIVER 8101M: Timur Tabi <timur@kernel.org> 8102L: linux-fbdev@vger.kernel.org 8103S: Maintained 8104F: drivers/video/fbdev/fsl-diu-fb.* 8105 8106FREESCALE DMA DRIVER 8107M: Li Yang <leoyang.li@nxp.com> 8108M: Zhang Wei <zw@zh-kernel.org> 8109L: linuxppc-dev@lists.ozlabs.org 8110S: Maintained 8111F: drivers/dma/fsldma.* 8112 8113FREESCALE DSPI DRIVER 8114M: Vladimir Oltean <olteanv@gmail.com> 8115L: linux-spi@vger.kernel.org 8116S: Maintained 8117F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8118F: drivers/spi/spi-fsl-dspi.c 8119F: include/linux/spi/spi-fsl-dspi.h 8120 8121FREESCALE ENETC ETHERNET DRIVERS 8122M: Claudiu Manoil <claudiu.manoil@nxp.com> 8123L: netdev@vger.kernel.org 8124S: Maintained 8125F: drivers/net/ethernet/freescale/enetc/ 8126 8127FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8128M: Claudiu Manoil <claudiu.manoil@nxp.com> 8129L: netdev@vger.kernel.org 8130S: Maintained 8131F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8132F: drivers/net/ethernet/freescale/gianfar* 8133 8134FREESCALE GPMI NAND DRIVER 8135M: Han Xu <han.xu@nxp.com> 8136L: linux-mtd@lists.infradead.org 8137S: Maintained 8138F: drivers/mtd/nand/raw/gpmi-nand/* 8139 8140FREESCALE I2C CPM DRIVER 8141M: Jochen Friedrich <jochen@scram.de> 8142L: linuxppc-dev@lists.ozlabs.org 8143L: linux-i2c@vger.kernel.org 8144S: Maintained 8145F: drivers/i2c/busses/i2c-cpm.c 8146 8147FREESCALE IMX / MXC FEC DRIVER 8148M: Joakim Zhang <qiangqing.zhang@nxp.com> 8149L: netdev@vger.kernel.org 8150S: Maintained 8151F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8152F: drivers/net/ethernet/freescale/fec.h 8153F: drivers/net/ethernet/freescale/fec_main.c 8154F: drivers/net/ethernet/freescale/fec_ptp.c 8155 8156FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8157M: Sascha Hauer <s.hauer@pengutronix.de> 8158R: Pengutronix Kernel Team <kernel@pengutronix.de> 8159L: linux-fbdev@vger.kernel.org 8160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8161S: Maintained 8162F: drivers/video/fbdev/imxfb.c 8163 8164FREESCALE IMX DDR PMU DRIVER 8165M: Frank Li <Frank.li@nxp.com> 8166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8167S: Maintained 8168F: Documentation/admin-guide/perf/imx-ddr.rst 8169F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8170F: drivers/perf/fsl_imx8_ddr_perf.c 8171 8172FREESCALE IMX I2C DRIVER 8173M: Oleksij Rempel <o.rempel@pengutronix.de> 8174R: Pengutronix Kernel Team <kernel@pengutronix.de> 8175L: linux-i2c@vger.kernel.org 8176S: Maintained 8177F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8178F: drivers/i2c/busses/i2c-imx.c 8179 8180FREESCALE IMX LPI2C DRIVER 8181M: Dong Aisheng <aisheng.dong@nxp.com> 8182L: linux-i2c@vger.kernel.org 8183L: linux-imx@nxp.com 8184S: Maintained 8185F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8186F: drivers/i2c/busses/i2c-imx-lpi2c.c 8187 8188FREESCALE MPC I2C DRIVER 8189M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8190L: linux-i2c@vger.kernel.org 8191S: Maintained 8192F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8193F: drivers/i2c/busses/i2c-mpc.c 8194 8195FREESCALE QORIQ DPAA ETHERNET DRIVER 8196M: Madalin Bucur <madalin.bucur@nxp.com> 8197L: netdev@vger.kernel.org 8198S: Maintained 8199F: drivers/net/ethernet/freescale/dpaa 8200 8201FREESCALE QORIQ DPAA FMAN DRIVER 8202M: Madalin Bucur <madalin.bucur@nxp.com> 8203L: netdev@vger.kernel.org 8204S: Maintained 8205F: Documentation/devicetree/bindings/net/fsl-fman.txt 8206F: drivers/net/ethernet/freescale/fman 8207 8208FREESCALE QORIQ PTP CLOCK DRIVER 8209M: Yangbo Lu <yangbo.lu@nxp.com> 8210L: netdev@vger.kernel.org 8211S: Maintained 8212F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8213F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8214F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8215F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8216F: drivers/ptp/ptp_qoriq.c 8217F: drivers/ptp/ptp_qoriq_debugfs.c 8218F: include/linux/fsl/ptp_qoriq.h 8219 8220FREESCALE QUAD SPI DRIVER 8221M: Han Xu <han.xu@nxp.com> 8222L: linux-spi@vger.kernel.org 8223S: Maintained 8224F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8225F: drivers/spi/spi-fsl-qspi.c 8226 8227FREESCALE QUICC ENGINE LIBRARY 8228M: Qiang Zhao <qiang.zhao@nxp.com> 8229L: linuxppc-dev@lists.ozlabs.org 8230S: Maintained 8231F: drivers/soc/fsl/qe/ 8232F: include/soc/fsl/qe/ 8233 8234FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8235M: Li Yang <leoyang.li@nxp.com> 8236L: netdev@vger.kernel.org 8237L: linuxppc-dev@lists.ozlabs.org 8238S: Maintained 8239F: drivers/net/ethernet/freescale/ucc_geth* 8240 8241FREESCALE QUICC ENGINE UCC HDLC DRIVER 8242M: Zhao Qiang <qiang.zhao@nxp.com> 8243L: netdev@vger.kernel.org 8244L: linuxppc-dev@lists.ozlabs.org 8245S: Maintained 8246F: drivers/net/wan/fsl_ucc_hdlc* 8247 8248FREESCALE QUICC ENGINE UCC UART DRIVER 8249M: Timur Tabi <timur@kernel.org> 8250L: linuxppc-dev@lists.ozlabs.org 8251S: Maintained 8252F: drivers/tty/serial/ucc_uart.c 8253 8254FREESCALE SOC DRIVERS 8255M: Li Yang <leoyang.li@nxp.com> 8256L: linuxppc-dev@lists.ozlabs.org 8257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8258S: Maintained 8259F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8260F: Documentation/devicetree/bindings/soc/fsl/ 8261F: drivers/soc/fsl/ 8262F: include/linux/fsl/ 8263F: include/soc/fsl/ 8264 8265FREESCALE SOC FS_ENET DRIVER 8266M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8267L: linuxppc-dev@lists.ozlabs.org 8268L: netdev@vger.kernel.org 8269S: Maintained 8270F: drivers/net/ethernet/freescale/fs_enet/ 8271F: include/linux/fs_enet_pd.h 8272 8273FREESCALE SOC SOUND DRIVERS 8274M: Shengjiu Wang <shengjiu.wang@gmail.com> 8275M: Xiubo Li <Xiubo.Lee@gmail.com> 8276R: Fabio Estevam <festevam@gmail.com> 8277R: Nicolin Chen <nicoleotsuka@gmail.com> 8278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8279L: linuxppc-dev@lists.ozlabs.org 8280S: Maintained 8281F: sound/soc/fsl/fsl* 8282F: sound/soc/fsl/imx* 8283F: sound/soc/fsl/mpc8610_hpcd.c 8284 8285FREESCALE USB PERIPHERAL DRIVERS 8286M: Li Yang <leoyang.li@nxp.com> 8287L: linux-usb@vger.kernel.org 8288L: linuxppc-dev@lists.ozlabs.org 8289S: Maintained 8290F: drivers/usb/gadget/udc/fsl* 8291 8292FREESCALE USB PHY DRIVER 8293M: Ran Wang <ran.wang_1@nxp.com> 8294L: linux-usb@vger.kernel.org 8295L: linuxppc-dev@lists.ozlabs.org 8296S: Maintained 8297F: drivers/usb/phy/phy-fsl-usb* 8298 8299FREEVXFS FILESYSTEM 8300M: Christoph Hellwig <hch@infradead.org> 8301S: Maintained 8302W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8303F: fs/freevxfs/ 8304 8305FREEZER 8306M: "Rafael J. Wysocki" <rafael@kernel.org> 8307M: Pavel Machek <pavel@ucw.cz> 8308L: linux-pm@vger.kernel.org 8309S: Supported 8310F: Documentation/power/freezing-of-tasks.rst 8311F: include/linux/freezer.h 8312F: kernel/freezer.c 8313 8314FRONTSWAP API 8315M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8316L: linux-kernel@vger.kernel.org 8317S: Maintained 8318F: include/linux/frontswap.h 8319F: mm/frontswap.c 8320 8321FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8322M: David Howells <dhowells@redhat.com> 8323L: linux-cachefs@redhat.com (moderated for non-subscribers) 8324S: Supported 8325F: Documentation/filesystems/caching/ 8326F: fs/fscache/ 8327F: include/linux/fscache*.h 8328 8329FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8330M: Theodore Y. Ts'o <tytso@mit.edu> 8331M: Jaegeuk Kim <jaegeuk@kernel.org> 8332M: Eric Biggers <ebiggers@kernel.org> 8333L: linux-fscrypt@vger.kernel.org 8334S: Supported 8335Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8336T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8337F: Documentation/filesystems/fscrypt.rst 8338F: fs/crypto/ 8339F: include/linux/fscrypt*.h 8340F: include/uapi/linux/fscrypt.h 8341 8342FSI SUBSYSTEM 8343M: Jeremy Kerr <jk@ozlabs.org> 8344M: Joel Stanley <joel@jms.id.au> 8345R: Alistar Popple <alistair@popple.id.au> 8346R: Eddie James <eajames@linux.ibm.com> 8347L: linux-fsi@lists.ozlabs.org 8348S: Supported 8349Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8350T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8351F: drivers/fsi/ 8352F: include/linux/fsi*.h 8353F: include/trace/events/fsi*.h 8354 8355FSI-ATTACHED I2C DRIVER 8356M: Eddie James <eajames@linux.ibm.com> 8357L: linux-i2c@vger.kernel.org 8358L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8359S: Maintained 8360F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8361F: drivers/i2c/busses/i2c-fsi.c 8362 8363FSI-ATTACHED SPI DRIVER 8364M: Eddie James <eajames@linux.ibm.com> 8365L: linux-spi@vger.kernel.org 8366S: Maintained 8367F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8368F: drivers/spi/spi-fsi.c 8369 8370FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8371M: Jan Kara <jack@suse.cz> 8372R: Amir Goldstein <amir73il@gmail.com> 8373L: linux-fsdevel@vger.kernel.org 8374S: Maintained 8375T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8376F: fs/notify/ 8377F: include/linux/fsnotify*.h 8378 8379FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8380M: Eric Biggers <ebiggers@kernel.org> 8381M: Theodore Y. Ts'o <tytso@mit.edu> 8382L: linux-fscrypt@vger.kernel.org 8383S: Supported 8384Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8385T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8386F: Documentation/filesystems/fsverity.rst 8387F: fs/verity/ 8388F: include/linux/fsverity.h 8389F: include/uapi/linux/fsverity.h 8390 8391FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8392M: Michael Zaidman <michael.zaidman@gmail.com> 8393L: linux-i2c@vger.kernel.org 8394L: linux-input@vger.kernel.org 8395S: Maintained 8396F: drivers/hid/hid-ft260.c 8397 8398FUJITSU LAPTOP EXTRAS 8399M: Jonathan Woithe <jwoithe@just42.net> 8400L: platform-driver-x86@vger.kernel.org 8401S: Maintained 8402F: drivers/platform/x86/fujitsu-laptop.c 8403 8404FUJITSU M-5MO LS CAMERA ISP DRIVER 8405M: Kyungmin Park <kyungmin.park@samsung.com> 8406M: Heungjun Kim <riverful.kim@samsung.com> 8407L: linux-media@vger.kernel.org 8408S: Maintained 8409F: drivers/media/i2c/m5mols/ 8410F: include/media/i2c/m5mols.h 8411 8412FUJITSU TABLET EXTRAS 8413M: Robert Gerlach <khnz@gmx.de> 8414L: platform-driver-x86@vger.kernel.org 8415S: Maintained 8416F: drivers/platform/x86/fujitsu-tablet.c 8417 8418FUNGIBLE ETHERNET DRIVERS 8419M: Dimitris Michailidis <dmichail@fungible.com> 8420L: netdev@vger.kernel.org 8421S: Supported 8422F: drivers/net/ethernet/fungible/ 8423 8424FUSE: FILESYSTEM IN USERSPACE 8425M: Miklos Szeredi <miklos@szeredi.hu> 8426L: linux-fsdevel@vger.kernel.org 8427S: Maintained 8428W: https://github.com/libfuse/ 8429T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8430F: Documentation/filesystems/fuse.rst 8431F: fs/fuse/ 8432F: include/uapi/linux/fuse.h 8433 8434FUTEX SUBSYSTEM 8435M: Thomas Gleixner <tglx@linutronix.de> 8436M: Ingo Molnar <mingo@redhat.com> 8437R: Peter Zijlstra <peterz@infradead.org> 8438R: Darren Hart <dvhart@infradead.org> 8439R: Davidlohr Bueso <dave@stgolabs.net> 8440R: André Almeida <andrealmeid@igalia.com> 8441L: linux-kernel@vger.kernel.org 8442S: Maintained 8443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8444F: Documentation/locking/*futex* 8445F: include/asm-generic/futex.h 8446F: include/linux/futex.h 8447F: include/uapi/linux/futex.h 8448F: kernel/futex/* 8449F: tools/perf/bench/futex* 8450F: tools/testing/selftests/futex/ 8451 8452GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8453M: Tim Harvey <tharvey@gateworks.com> 8454M: Robert Jones <rjones@gateworks.com> 8455S: Maintained 8456F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8457F: drivers/mfd/gateworks-gsc.c 8458F: include/linux/mfd/gsc.h 8459F: Documentation/hwmon/gsc-hwmon.rst 8460F: drivers/hwmon/gsc-hwmon.c 8461F: include/linux/platform_data/gsc_hwmon.h 8462 8463GCC PLUGINS 8464M: Kees Cook <keescook@chromium.org> 8465L: linux-hardening@vger.kernel.org 8466S: Maintained 8467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8468F: Documentation/kbuild/gcc-plugins.rst 8469F: scripts/Makefile.gcc-plugins 8470F: scripts/gcc-plugins/ 8471 8472GCOV BASED KERNEL PROFILING 8473M: Peter Oberparleiter <oberpar@linux.ibm.com> 8474S: Maintained 8475F: Documentation/dev-tools/gcov.rst 8476F: kernel/gcov/ 8477 8478GDB KERNEL DEBUGGING HELPER SCRIPTS 8479M: Jan Kiszka <jan.kiszka@siemens.com> 8480M: Kieran Bingham <kbingham@kernel.org> 8481S: Supported 8482F: scripts/gdb/ 8483 8484GEMINI CRYPTO DRIVER 8485M: Corentin Labbe <clabbe@baylibre.com> 8486L: linux-crypto@vger.kernel.org 8487S: Maintained 8488F: drivers/crypto/gemini/ 8489 8490GEMTEK FM RADIO RECEIVER DRIVER 8491M: Hans Verkuil <hverkuil@xs4all.nl> 8492L: linux-media@vger.kernel.org 8493S: Maintained 8494W: https://linuxtv.org 8495T: git git://linuxtv.org/media_tree.git 8496F: drivers/media/radio/radio-gemtek* 8497 8498GENERIC ARCHITECTURE TOPOLOGY 8499M: Sudeep Holla <sudeep.holla@arm.com> 8500L: linux-kernel@vger.kernel.org 8501S: Maintained 8502F: drivers/base/arch_topology.c 8503F: include/linux/arch_topology.h 8504 8505GENERIC ENTRY CODE 8506M: Thomas Gleixner <tglx@linutronix.de> 8507M: Peter Zijlstra <peterz@infradead.org> 8508M: Andy Lutomirski <luto@kernel.org> 8509L: linux-kernel@vger.kernel.org 8510S: Maintained 8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8512F: include/linux/entry-common.h 8513F: include/linux/entry-kvm.h 8514F: kernel/entry/ 8515 8516GENERIC GPIO I2C DRIVER 8517M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8518S: Supported 8519F: drivers/i2c/busses/i2c-gpio.c 8520F: include/linux/platform_data/i2c-gpio.h 8521 8522GENERIC GPIO I2C MULTIPLEXER DRIVER 8523M: Peter Korsgaard <peter.korsgaard@barco.com> 8524L: linux-i2c@vger.kernel.org 8525S: Supported 8526F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8527F: drivers/i2c/muxes/i2c-mux-gpio.c 8528F: include/linux/platform_data/i2c-mux-gpio.h 8529 8530GENERIC HDLC (WAN) DRIVERS 8531M: Krzysztof Halasa <khc@pm.waw.pl> 8532S: Maintained 8533W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8534F: drivers/net/wan/c101.c 8535F: drivers/net/wan/hd6457* 8536F: drivers/net/wan/hdlc* 8537F: drivers/net/wan/n2.c 8538F: drivers/net/wan/pc300too.c 8539F: drivers/net/wan/pci200syn.c 8540F: drivers/net/wan/wanxl* 8541 8542GENERIC INCLUDE/ASM HEADER FILES 8543M: Arnd Bergmann <arnd@arndb.de> 8544L: linux-arch@vger.kernel.org 8545S: Maintained 8546T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8547F: include/asm-generic/ 8548F: include/uapi/asm-generic/ 8549 8550GENERIC PHY FRAMEWORK 8551M: Kishon Vijay Abraham I <kishon@ti.com> 8552M: Vinod Koul <vkoul@kernel.org> 8553L: linux-phy@lists.infradead.org 8554S: Supported 8555Q: https://patchwork.kernel.org/project/linux-phy/list/ 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8557F: Documentation/devicetree/bindings/phy/ 8558F: drivers/phy/ 8559F: include/dt-bindings/phy/ 8560F: include/linux/phy/ 8561 8562GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8563M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8564S: Supported 8565F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8566 8567GENERIC PM DOMAINS 8568M: "Rafael J. Wysocki" <rafael@kernel.org> 8569M: Kevin Hilman <khilman@kernel.org> 8570M: Ulf Hansson <ulf.hansson@linaro.org> 8571L: linux-pm@vger.kernel.org 8572S: Supported 8573F: Documentation/devicetree/bindings/power/power?domain* 8574F: drivers/base/power/domain*.c 8575F: include/linux/pm_domain.h 8576 8577GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8578M: Eugen Hristev <eugen.hristev@microchip.com> 8579L: linux-input@vger.kernel.org 8580S: Maintained 8581F: drivers/input/touchscreen/resistive-adc-touch.c 8582 8583GENERIC STRING LIBRARY 8584R: Andy Shevchenko <andy@kernel.org> 8585S: Maintained 8586F: lib/string.c 8587F: lib/string_helpers.c 8588F: lib/test_string.c 8589F: lib/test-string_helpers.c 8590 8591GENERIC UIO DRIVER FOR PCI DEVICES 8592M: "Michael S. Tsirkin" <mst@redhat.com> 8593L: kvm@vger.kernel.org 8594S: Supported 8595F: drivers/uio/uio_pci_generic.c 8596 8597GENERIC VDSO LIBRARY 8598M: Andy Lutomirski <luto@kernel.org> 8599M: Thomas Gleixner <tglx@linutronix.de> 8600M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8601L: linux-kernel@vger.kernel.org 8602S: Maintained 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8604F: include/asm-generic/vdso/vsyscall.h 8605F: include/vdso/ 8606F: kernel/time/vsyscall.c 8607F: lib/vdso/ 8608 8609GENWQE (IBM Generic Workqueue Card) 8610M: Frank Haverkamp <haver@linux.ibm.com> 8611S: Supported 8612F: drivers/misc/genwqe/ 8613 8614GET_MAINTAINER SCRIPT 8615M: Joe Perches <joe@perches.com> 8616S: Maintained 8617F: scripts/get_maintainer.pl 8618 8619GFS2 FILE SYSTEM 8620M: Bob Peterson <rpeterso@redhat.com> 8621M: Andreas Gruenbacher <agruenba@redhat.com> 8622L: cluster-devel@redhat.com 8623S: Supported 8624B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8625T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8626F: Documentation/filesystems/gfs2* 8627F: fs/gfs2/ 8628F: include/uapi/linux/gfs2_ondisk.h 8629 8630GIGABYTE WMI DRIVER 8631M: Thomas Weißschuh <thomas@weissschuh.net> 8632L: platform-driver-x86@vger.kernel.org 8633S: Maintained 8634F: drivers/platform/x86/gigabyte-wmi.c 8635 8636GNSS SUBSYSTEM 8637M: Johan Hovold <johan@kernel.org> 8638S: Maintained 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8640F: Documentation/ABI/testing/sysfs-class-gnss 8641F: Documentation/devicetree/bindings/gnss/ 8642F: drivers/gnss/ 8643F: include/linux/gnss.h 8644 8645GO7007 MPEG CODEC 8646M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8647L: linux-media@vger.kernel.org 8648S: Maintained 8649F: drivers/media/usb/go7007/ 8650 8651GOODIX TOUCHSCREEN 8652M: Bastien Nocera <hadess@hadess.net> 8653M: Hans de Goede <hdegoede@redhat.com> 8654L: linux-input@vger.kernel.org 8655S: Maintained 8656F: drivers/input/touchscreen/goodix* 8657 8658GOOGLE ETHERNET DRIVERS 8659M: Jeroen de Borst <jeroendb@google.com> 8660R: Catherine Sullivan <csully@google.com> 8661R: David Awogbemila <awogbemila@google.com> 8662L: netdev@vger.kernel.org 8663S: Supported 8664F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8665F: drivers/net/ethernet/google 8666 8667GPD POCKET FAN DRIVER 8668M: Hans de Goede <hdegoede@redhat.com> 8669L: platform-driver-x86@vger.kernel.org 8670S: Maintained 8671F: drivers/platform/x86/gpd-pocket-fan.c 8672 8673GPIO ACPI SUPPORT 8674M: Mika Westerberg <mika.westerberg@linux.intel.com> 8675M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8676L: linux-gpio@vger.kernel.org 8677L: linux-acpi@vger.kernel.org 8678S: Supported 8679T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8680F: Documentation/firmware-guide/acpi/gpio-properties.rst 8681F: drivers/gpio/gpiolib-acpi.c 8682F: drivers/gpio/gpiolib-acpi.h 8683 8684GPIO AGGREGATOR 8685M: Geert Uytterhoeven <geert+renesas@glider.be> 8686L: linux-gpio@vger.kernel.org 8687S: Supported 8688F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8689F: drivers/gpio/gpio-aggregator.c 8690 8691GPIO IR Transmitter 8692M: Sean Young <sean@mess.org> 8693L: linux-media@vger.kernel.org 8694S: Maintained 8695F: drivers/media/rc/gpio-ir-tx.c 8696 8697GPIO MOCKUP DRIVER 8698M: Bamvor Jian Zhang <bamv2005@gmail.com> 8699L: linux-gpio@vger.kernel.org 8700S: Maintained 8701F: drivers/gpio/gpio-mockup.c 8702F: tools/testing/selftests/gpio/ 8703 8704GPIO REGMAP 8705R: Michael Walle <michael@walle.cc> 8706S: Maintained 8707F: drivers/gpio/gpio-regmap.c 8708F: include/linux/gpio/regmap.h 8709 8710GPIO SUBSYSTEM 8711M: Linus Walleij <linus.walleij@linaro.org> 8712M: Bartosz Golaszewski <brgl@bgdev.pl> 8713L: linux-gpio@vger.kernel.org 8714S: Maintained 8715T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8716F: Documentation/ABI/obsolete/sysfs-gpio 8717F: Documentation/ABI/testing/gpio-cdev 8718F: Documentation/admin-guide/gpio/ 8719F: Documentation/devicetree/bindings/gpio/ 8720F: Documentation/driver-api/gpio/ 8721F: drivers/gpio/ 8722F: include/asm-generic/gpio.h 8723F: include/dt-bindings/gpio/ 8724F: include/linux/gpio.h 8725F: include/linux/gpio/ 8726F: include/linux/of_gpio.h 8727F: include/uapi/linux/gpio.h 8728F: tools/gpio/ 8729 8730GRE DEMULTIPLEXER DRIVER 8731M: Dmitry Kozlov <xeb@mail.ru> 8732L: netdev@vger.kernel.org 8733S: Maintained 8734F: include/net/gre.h 8735F: net/ipv4/gre_demux.c 8736F: net/ipv4/gre_offload.c 8737 8738GRETH 10/100/1G Ethernet MAC device driver 8739M: Andreas Larsson <andreas@gaisler.com> 8740L: netdev@vger.kernel.org 8741S: Maintained 8742F: drivers/net/ethernet/aeroflex/ 8743 8744GREYBUS AUDIO PROTOCOLS DRIVERS 8745M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8746M: Mark Greer <mgreer@animalcreek.com> 8747S: Maintained 8748F: drivers/staging/greybus/audio_apbridgea.c 8749F: drivers/staging/greybus/audio_apbridgea.h 8750F: drivers/staging/greybus/audio_codec.c 8751F: drivers/staging/greybus/audio_codec.h 8752F: drivers/staging/greybus/audio_gb.c 8753F: drivers/staging/greybus/audio_manager.c 8754F: drivers/staging/greybus/audio_manager.h 8755F: drivers/staging/greybus/audio_manager_module.c 8756F: drivers/staging/greybus/audio_manager_private.h 8757F: drivers/staging/greybus/audio_manager_sysfs.c 8758F: drivers/staging/greybus/audio_module.c 8759F: drivers/staging/greybus/audio_topology.c 8760 8761GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8762M: Viresh Kumar <vireshk@kernel.org> 8763S: Maintained 8764F: drivers/staging/greybus/authentication.c 8765F: drivers/staging/greybus/bootrom.c 8766F: drivers/staging/greybus/firmware.h 8767F: drivers/staging/greybus/fw-core.c 8768F: drivers/staging/greybus/fw-download.c 8769F: drivers/staging/greybus/fw-management.c 8770F: drivers/staging/greybus/greybus_authentication.h 8771F: drivers/staging/greybus/greybus_firmware.h 8772F: drivers/staging/greybus/hid.c 8773F: drivers/staging/greybus/i2c.c 8774F: drivers/staging/greybus/spi.c 8775F: drivers/staging/greybus/spilib.c 8776F: drivers/staging/greybus/spilib.h 8777 8778GREYBUS LOOPBACK DRIVER 8779M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8780S: Maintained 8781F: drivers/staging/greybus/loopback.c 8782 8783GREYBUS PLATFORM DRIVERS 8784M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8785S: Maintained 8786F: drivers/staging/greybus/arche-apb-ctrl.c 8787F: drivers/staging/greybus/arche-platform.c 8788F: drivers/staging/greybus/arche_platform.h 8789 8790GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8791M: Rui Miguel Silva <rmfrfs@gmail.com> 8792S: Maintained 8793F: drivers/staging/greybus/gpio.c 8794F: drivers/staging/greybus/light.c 8795F: drivers/staging/greybus/power_supply.c 8796F: drivers/staging/greybus/sdio.c 8797F: drivers/staging/greybus/spi.c 8798F: drivers/staging/greybus/spilib.c 8799 8800GREYBUS SUBSYSTEM 8801M: Johan Hovold <johan@kernel.org> 8802M: Alex Elder <elder@kernel.org> 8803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8804L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8805S: Maintained 8806F: drivers/greybus/ 8807F: drivers/staging/greybus/ 8808F: include/linux/greybus.h 8809F: include/linux/greybus/ 8810 8811GREYBUS UART PROTOCOLS DRIVERS 8812M: David Lin <dtwlin@gmail.com> 8813S: Maintained 8814F: drivers/staging/greybus/log.c 8815F: drivers/staging/greybus/uart.c 8816 8817GS1662 VIDEO SERIALIZER 8818M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8819L: linux-media@vger.kernel.org 8820S: Maintained 8821T: git git://linuxtv.org/media_tree.git 8822F: drivers/media/spi/gs1662.c 8823 8824GSPCA FINEPIX SUBDRIVER 8825M: Frank Zago <frank@zago.net> 8826L: linux-media@vger.kernel.org 8827S: Maintained 8828T: git git://linuxtv.org/media_tree.git 8829F: drivers/media/usb/gspca/finepix.c 8830 8831GSPCA GL860 SUBDRIVER 8832M: Olivier Lorin <o.lorin@laposte.net> 8833L: linux-media@vger.kernel.org 8834S: Maintained 8835T: git git://linuxtv.org/media_tree.git 8836F: drivers/media/usb/gspca/gl860/ 8837 8838GSPCA M5602 SUBDRIVER 8839M: Erik Andren <erik.andren@gmail.com> 8840L: linux-media@vger.kernel.org 8841S: Maintained 8842T: git git://linuxtv.org/media_tree.git 8843F: drivers/media/usb/gspca/m5602/ 8844 8845GSPCA PAC207 SONIXB SUBDRIVER 8846M: Hans Verkuil <hverkuil@xs4all.nl> 8847L: linux-media@vger.kernel.org 8848S: Odd Fixes 8849T: git git://linuxtv.org/media_tree.git 8850F: drivers/media/usb/gspca/pac207.c 8851 8852GSPCA SN9C20X SUBDRIVER 8853M: Brian Johnson <brijohn@gmail.com> 8854L: linux-media@vger.kernel.org 8855S: Maintained 8856T: git git://linuxtv.org/media_tree.git 8857F: drivers/media/usb/gspca/sn9c20x.c 8858 8859GSPCA T613 SUBDRIVER 8860M: Leandro Costantino <lcostantino@gmail.com> 8861L: linux-media@vger.kernel.org 8862S: Maintained 8863T: git git://linuxtv.org/media_tree.git 8864F: drivers/media/usb/gspca/t613.c 8865 8866GSPCA USB WEBCAM DRIVER 8867M: Hans Verkuil <hverkuil@xs4all.nl> 8868L: linux-media@vger.kernel.org 8869S: Odd Fixes 8870T: git git://linuxtv.org/media_tree.git 8871F: drivers/media/usb/gspca/ 8872 8873GTP (GPRS Tunneling Protocol) 8874M: Pablo Neira Ayuso <pablo@netfilter.org> 8875M: Harald Welte <laforge@gnumonks.org> 8876L: osmocom-net-gprs@lists.osmocom.org 8877S: Maintained 8878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8879F: drivers/net/gtp.c 8880 8881GUID PARTITION TABLE (GPT) 8882M: Davidlohr Bueso <dave@stgolabs.net> 8883L: linux-efi@vger.kernel.org 8884S: Maintained 8885F: block/partitions/efi.* 8886 8887HABANALABS PCI DRIVER 8888M: Oded Gabbay <ogabbay@kernel.org> 8889S: Supported 8890T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8891F: Documentation/ABI/testing/debugfs-driver-habanalabs 8892F: Documentation/ABI/testing/sysfs-driver-habanalabs 8893F: drivers/misc/habanalabs/ 8894F: include/uapi/misc/habanalabs.h 8895 8896HACKRF MEDIA DRIVER 8897M: Antti Palosaari <crope@iki.fi> 8898L: linux-media@vger.kernel.org 8899S: Maintained 8900W: https://linuxtv.org 8901W: http://palosaari.fi/linux/ 8902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8903T: git git://linuxtv.org/anttip/media_tree.git 8904F: drivers/media/usb/hackrf/ 8905 8906HANTRO VPU CODEC DRIVER 8907M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8908M: Philipp Zabel <p.zabel@pengutronix.de> 8909L: linux-media@vger.kernel.org 8910L: linux-rockchip@lists.infradead.org 8911S: Maintained 8912F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8913F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8914F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8915F: drivers/staging/media/hantro/ 8916 8917HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8918M: Frank Seidel <frank@f-seidel.de> 8919L: platform-driver-x86@vger.kernel.org 8920S: Maintained 8921W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8922F: drivers/platform/x86/hdaps.c 8923 8924HARDWARE MONITORING 8925M: Jean Delvare <jdelvare@suse.com> 8926M: Guenter Roeck <linux@roeck-us.net> 8927L: linux-hwmon@vger.kernel.org 8928S: Maintained 8929W: http://hwmon.wiki.kernel.org/ 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8931F: Documentation/ABI/testing/sysfs-class-hwmon 8932F: Documentation/devicetree/bindings/hwmon/ 8933F: Documentation/hwmon/ 8934F: drivers/hwmon/ 8935F: include/linux/hwmon*.h 8936F: include/trace/events/hwmon*.h 8937K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8938 8939HARDWARE RANDOM NUMBER GENERATOR CORE 8940M: Olivia Mackall <olivia@selenic.com> 8941M: Herbert Xu <herbert@gondor.apana.org.au> 8942L: linux-crypto@vger.kernel.org 8943S: Odd fixes 8944F: Documentation/admin-guide/hw_random.rst 8945F: Documentation/devicetree/bindings/rng/ 8946F: drivers/char/hw_random/ 8947F: include/linux/hw_random.h 8948 8949HARDWARE SPINLOCK CORE 8950M: Ohad Ben-Cohen <ohad@wizery.com> 8951M: Bjorn Andersson <bjorn.andersson@linaro.org> 8952R: Baolin Wang <baolin.wang7@gmail.com> 8953L: linux-remoteproc@vger.kernel.org 8954S: Maintained 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8956F: Documentation/devicetree/bindings/hwlock/ 8957F: Documentation/locking/hwspinlock.rst 8958F: drivers/hwspinlock/ 8959F: include/linux/hwspinlock.h 8960 8961HARDWARE TRACING FACILITIES 8962M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8963S: Maintained 8964F: drivers/hwtracing/ 8965 8966HARMONY SOUND DRIVER 8967L: linux-parisc@vger.kernel.org 8968S: Maintained 8969F: sound/parisc/harmony.* 8970 8971HDPVR USB VIDEO ENCODER DRIVER 8972M: Hans Verkuil <hverkuil@xs4all.nl> 8973L: linux-media@vger.kernel.org 8974S: Odd Fixes 8975W: https://linuxtv.org 8976T: git git://linuxtv.org/media_tree.git 8977F: drivers/media/usb/hdpvr/ 8978 8979HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8980M: Matt Hsiao <matt.hsiao@hpe.com> 8981S: Supported 8982F: drivers/misc/hpilo.[ch] 8983 8984HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8985M: Jerry Hoemann <jerry.hoemann@hpe.com> 8986S: Supported 8987F: Documentation/watchdog/hpwdt.rst 8988F: drivers/watchdog/hpwdt.c 8989 8990HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8991M: Don Brace <don.brace@microchip.com> 8992L: storagedev@microchip.com 8993L: linux-scsi@vger.kernel.org 8994S: Supported 8995F: Documentation/scsi/hpsa.rst 8996F: drivers/scsi/hpsa*.[ch] 8997F: include/linux/cciss*.h 8998F: include/uapi/linux/cciss*.h 8999 9000HFI1 DRIVER 9001M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9002L: linux-rdma@vger.kernel.org 9003S: Supported 9004F: drivers/infiniband/hw/hfi1 9005 9006HFS FILESYSTEM 9007L: linux-fsdevel@vger.kernel.org 9008S: Orphan 9009F: Documentation/filesystems/hfs.rst 9010F: fs/hfs/ 9011 9012HFSPLUS FILESYSTEM 9013L: linux-fsdevel@vger.kernel.org 9014S: Orphan 9015F: Documentation/filesystems/hfsplus.rst 9016F: fs/hfsplus/ 9017 9018HGA FRAMEBUFFER DRIVER 9019M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9020L: linux-nvidia@lists.surfsouth.com 9021S: Maintained 9022W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9023F: drivers/video/fbdev/hgafb.c 9024 9025HIBERNATION (aka Software Suspend, aka swsusp) 9026M: "Rafael J. Wysocki" <rafael@kernel.org> 9027M: Pavel Machek <pavel@ucw.cz> 9028L: linux-pm@vger.kernel.org 9029S: Supported 9030B: https://bugzilla.kernel.org 9031F: arch/*/include/asm/suspend*.h 9032F: arch/x86/power/ 9033F: drivers/base/power/ 9034F: include/linux/freezer.h 9035F: include/linux/pm.h 9036F: include/linux/suspend.h 9037F: kernel/power/ 9038 9039HID CORE LAYER 9040M: Jiri Kosina <jikos@kernel.org> 9041M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9042L: linux-input@vger.kernel.org 9043S: Maintained 9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9045F: drivers/hid/ 9046F: include/linux/hid* 9047F: include/uapi/linux/hid* 9048 9049HID LOGITECH DRIVERS 9050R: Filipe Laíns <lains@riseup.net> 9051L: linux-input@vger.kernel.org 9052S: Maintained 9053F: drivers/hid/hid-logitech-* 9054 9055HID PLAYSTATION DRIVER 9056M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9057L: linux-input@vger.kernel.org 9058S: Supported 9059F: drivers/hid/hid-playstation.c 9060 9061HID SENSOR HUB DRIVERS 9062M: Jiri Kosina <jikos@kernel.org> 9063M: Jonathan Cameron <jic23@kernel.org> 9064M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9065L: linux-input@vger.kernel.org 9066L: linux-iio@vger.kernel.org 9067S: Maintained 9068F: Documentation/hid/hid-sensor* 9069F: drivers/hid/hid-sensor-* 9070F: drivers/iio/*/hid-* 9071F: include/linux/hid-sensor-* 9072 9073HID WACOM DRIVER 9074M: Ping Cheng <ping.cheng@wacom.com> 9075M: Jason Gerecke <jason.gerecke@wacom.com> 9076L: linux-input@vger.kernel.org 9077S: Maintained 9078F: drivers/hid/wacom.h 9079F: drivers/hid/wacom_* 9080 9081HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9082M: Thomas Gleixner <tglx@linutronix.de> 9083L: linux-kernel@vger.kernel.org 9084S: Maintained 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9086F: Documentation/timers/ 9087F: include/linux/clockchips.h 9088F: include/linux/hrtimer.h 9089F: kernel/time/clockevents.c 9090F: kernel/time/hrtimer.c 9091F: kernel/time/timer_*.c 9092 9093HIGH-SPEED SCC DRIVER FOR AX.25 9094L: linux-hams@vger.kernel.org 9095S: Orphan 9096F: drivers/net/hamradio/scc.c 9097 9098HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9099M: HighPoint Linux Team <linux@highpoint-tech.com> 9100S: Supported 9101W: http://www.highpoint-tech.com 9102F: Documentation/scsi/hptiop.rst 9103F: drivers/scsi/hptiop.c 9104 9105HIPPI 9106M: Jes Sorensen <jes@trained-monkey.org> 9107L: linux-hippi@sunsite.dk 9108S: Maintained 9109F: drivers/net/hippi/ 9110F: include/linux/hippidevice.h 9111F: include/uapi/linux/if_hippi.h 9112F: net/802/hippi.c 9113 9114HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9115M: Kurt Kanzenbach <kurt@linutronix.de> 9116L: netdev@vger.kernel.org 9117S: Maintained 9118F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9119F: drivers/net/dsa/hirschmann/* 9120F: include/linux/platform_data/hirschmann-hellcreek.h 9121F: net/dsa/tag_hellcreek.c 9122 9123HISILICON DMA DRIVER 9124M: Zhou Wang <wangzhou1@hisilicon.com> 9125L: dmaengine@vger.kernel.org 9126S: Maintained 9127F: drivers/dma/hisi_dma.c 9128 9129HISILICON GPIO DRIVER 9130M: Luo Jiaxing <luojiaxing@huawei.com> 9131L: linux-gpio@vger.kernel.org 9132S: Maintained 9133F: drivers/gpio/gpio-hisi.c 9134 9135HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9136M: Longfang Liu <liulongfang@huawei.com> 9137L: linux-crypto@vger.kernel.org 9138S: Maintained 9139F: Documentation/ABI/testing/debugfs-hisi-hpre 9140F: drivers/crypto/hisilicon/hpre/hpre.h 9141F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9142F: drivers/crypto/hisilicon/hpre/hpre_main.c 9143 9144HISILICON I2C CONTROLLER DRIVER 9145M: Yicong Yang <yangyicong@hisilicon.com> 9146L: linux-i2c@vger.kernel.org 9147S: Maintained 9148W: https://www.hisilicon.com 9149F: drivers/i2c/busses/i2c-hisi.c 9150 9151HISILICON LPC BUS DRIVER 9152M: john.garry@huawei.com 9153S: Maintained 9154W: http://www.hisilicon.com 9155F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9156F: drivers/bus/hisi_lpc.c 9157 9158HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9159M: Yisen Zhuang <yisen.zhuang@huawei.com> 9160M: Salil Mehta <salil.mehta@huawei.com> 9161L: netdev@vger.kernel.org 9162S: Maintained 9163W: http://www.hisilicon.com 9164F: drivers/net/ethernet/hisilicon/hns3/ 9165 9166HISILICON NETWORK SUBSYSTEM DRIVER 9167M: Yisen Zhuang <yisen.zhuang@huawei.com> 9168M: Salil Mehta <salil.mehta@huawei.com> 9169L: netdev@vger.kernel.org 9170S: Maintained 9171W: http://www.hisilicon.com 9172F: Documentation/devicetree/bindings/net/hisilicon*.txt 9173F: drivers/net/ethernet/hisilicon/ 9174 9175HIKEY960 ONBOARD USB GPIO HUB DRIVER 9176M: John Stultz <jstultz@google.com> 9177L: linux-kernel@vger.kernel.org 9178S: Maintained 9179F: drivers/misc/hisi_hikey_usb.c 9180 9181HISILICON PMU DRIVER 9182M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9183M: Qi Liu <liuqi115@huawei.com> 9184S: Supported 9185W: http://www.hisilicon.com 9186F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9187F: Documentation/admin-guide/perf/hisi-pmu.rst 9188F: drivers/perf/hisilicon 9189 9190HISILICON HNS3 PMU DRIVER 9191M: Guangbin Huang <huangguangbin2@huawei.com> 9192S: Supported 9193F: Documentation/admin-guide/perf/hns3-pmu.rst 9194F: drivers/perf/hisilicon/hns3_pmu.c 9195 9196HISILICON QM DRIVER 9197M: Weili Qian <qianweili@huawei.com> 9198M: Zhou Wang <wangzhou1@hisilicon.com> 9199L: linux-crypto@vger.kernel.org 9200S: Maintained 9201F: drivers/crypto/hisilicon/Kconfig 9202F: drivers/crypto/hisilicon/Makefile 9203F: drivers/crypto/hisilicon/qm.c 9204F: drivers/crypto/hisilicon/sgl.c 9205F: include/linux/hisi_acc_qm.h 9206 9207HISILICON ZIP Controller DRIVER 9208M: Yang Shen <shenyang39@huawei.com> 9209M: Zhou Wang <wangzhou1@hisilicon.com> 9210L: linux-crypto@vger.kernel.org 9211S: Maintained 9212F: Documentation/ABI/testing/debugfs-hisi-zip 9213F: drivers/crypto/hisilicon/zip/ 9214 9215HISILICON ROCE DRIVER 9216M: Wenpeng Liang <liangwenpeng@huawei.com> 9217M: Weihang Li <liweihang@huawei.com> 9218L: linux-rdma@vger.kernel.org 9219S: Maintained 9220F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9221F: drivers/infiniband/hw/hns/ 9222 9223HISILICON SAS Controller 9224M: John Garry <john.garry@huawei.com> 9225S: Supported 9226W: http://www.hisilicon.com 9227F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9228F: drivers/scsi/hisi_sas/ 9229 9230HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9231M: Kai Ye <yekai13@huawei.com> 9232M: Longfang Liu <liulongfang@huawei.com> 9233L: linux-crypto@vger.kernel.org 9234S: Maintained 9235F: Documentation/ABI/testing/debugfs-hisi-sec 9236F: drivers/crypto/hisilicon/sec2/sec.h 9237F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9238F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9239F: drivers/crypto/hisilicon/sec2/sec_main.c 9240 9241HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9242M: Jay Fang <f.fangjian@huawei.com> 9243L: linux-spi@vger.kernel.org 9244S: Maintained 9245W: http://www.hisilicon.com 9246F: drivers/spi/spi-hisi-kunpeng.c 9247 9248HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9249M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9250L: linux-kernel@vger.kernel.org 9251S: Maintained 9252F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9253F: drivers/spmi/hisi-spmi-controller.c 9254 9255HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9256M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9257L: linux-kernel@vger.kernel.org 9258S: Maintained 9259F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9260F: drivers/mfd/hi6421-spmi-pmic.c 9261 9262HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9263M: Weili Qian <qianweili@huawei.com> 9264S: Maintained 9265F: drivers/crypto/hisilicon/trng/trng.c 9266 9267HISILICON V3XX SPI NOR FLASH Controller Driver 9268M: John Garry <john.garry@huawei.com> 9269S: Maintained 9270W: http://www.hisilicon.com 9271F: drivers/spi/spi-hisi-sfc-v3xx.c 9272 9273HMM - Heterogeneous Memory Management 9274M: Jérôme Glisse <jglisse@redhat.com> 9275L: linux-mm@kvack.org 9276S: Maintained 9277F: Documentation/mm/hmm.rst 9278F: include/linux/hmm* 9279F: lib/test_hmm* 9280F: mm/hmm* 9281F: tools/testing/selftests/vm/*hmm* 9282 9283HOST AP DRIVER 9284M: Jouni Malinen <j@w1.fi> 9285L: linux-wireless@vger.kernel.org 9286S: Obsolete 9287W: http://w1.fi/hostap-driver.html 9288F: drivers/net/wireless/intersil/hostap/ 9289 9290HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9291L: platform-driver-x86@vger.kernel.org 9292S: Orphan 9293F: drivers/platform/x86/tc1100-wmi.c 9294 9295HPET: High Precision Event Timers driver 9296M: Clemens Ladisch <clemens@ladisch.de> 9297S: Maintained 9298F: Documentation/timers/hpet.rst 9299F: drivers/char/hpet.c 9300F: include/linux/hpet.h 9301F: include/uapi/linux/hpet.h 9302 9303HPET: x86 9304S: Orphan 9305F: arch/x86/include/asm/hpet.h 9306F: arch/x86/kernel/hpet.c 9307 9308HPFS FILESYSTEM 9309M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9310S: Maintained 9311W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9312F: fs/hpfs/ 9313 9314HSI SUBSYSTEM 9315M: Sebastian Reichel <sre@kernel.org> 9316S: Maintained 9317T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9318F: Documentation/ABI/testing/sysfs-bus-hsi 9319F: Documentation/driver-api/hsi.rst 9320F: drivers/hsi/ 9321F: include/linux/hsi/ 9322F: include/uapi/linux/hsi/ 9323 9324HSO 3G MODEM DRIVER 9325L: linux-usb@vger.kernel.org 9326S: Orphan 9327F: drivers/net/usb/hso.c 9328 9329HSR NETWORK PROTOCOL 9330L: netdev@vger.kernel.org 9331S: Orphan 9332F: net/hsr/ 9333 9334HT16K33 LED CONTROLLER DRIVER 9335M: Robin van der Gracht <robin@protonic.nl> 9336S: Maintained 9337F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9338F: drivers/auxdisplay/ht16k33.c 9339 9340HTCPEN TOUCHSCREEN DRIVER 9341M: Pau Oliva Fora <pof@eslack.org> 9342L: linux-input@vger.kernel.org 9343S: Maintained 9344F: drivers/input/touchscreen/htcpen.c 9345 9346HTE SUBSYSTEM 9347M: Dipen Patel <dipenp@nvidia.com> 9348S: Maintained 9349F: Documentation/devicetree/bindings/timestamp/ 9350F: Documentation/driver-api/hte/ 9351F: drivers/hte/ 9352F: include/linux/hte.h 9353 9354HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9355M: Lorenzo Bianconi <lorenzo@kernel.org> 9356L: linux-iio@vger.kernel.org 9357S: Maintained 9358W: http://www.st.com/ 9359F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9360F: drivers/iio/humidity/hts221* 9361 9362HUAWEI ETHERNET DRIVER 9363L: netdev@vger.kernel.org 9364S: Orphan 9365F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9366F: drivers/net/ethernet/huawei/hinic/ 9367 9368HUGETLB SUBSYSTEM 9369M: Mike Kravetz <mike.kravetz@oracle.com> 9370M: Muchun Song <songmuchun@bytedance.com> 9371L: linux-mm@kvack.org 9372S: Maintained 9373F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9374F: Documentation/admin-guide/mm/hugetlbpage.rst 9375F: Documentation/mm/hugetlbfs_reserv.rst 9376F: Documentation/mm/vmemmap_dedup.rst 9377F: fs/hugetlbfs/ 9378F: include/linux/hugetlb.h 9379F: mm/hugetlb.c 9380F: mm/hugetlb_vmemmap.c 9381F: mm/hugetlb_vmemmap.h 9382 9383HVA ST MEDIA DRIVER 9384M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9385L: linux-media@vger.kernel.org 9386S: Supported 9387W: https://linuxtv.org 9388T: git git://linuxtv.org/media_tree.git 9389F: drivers/media/platform/st/sti/hva 9390 9391HWPOISON MEMORY FAILURE HANDLING 9392M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9393R: Miaohe Lin <linmiaohe@huawei.com> 9394L: linux-mm@kvack.org 9395S: Maintained 9396F: mm/hwpoison-inject.c 9397F: mm/memory-failure.c 9398 9399HYCON HY46XX TOUCHSCREEN SUPPORT 9400M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9401L: linux-input@vger.kernel.org 9402S: Maintained 9403F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9404F: drivers/input/touchscreen/hycon-hy46xx.c 9405 9406HYGON PROCESSOR SUPPORT 9407M: Pu Wen <puwen@hygon.cn> 9408L: linux-kernel@vger.kernel.org 9409S: Maintained 9410F: arch/x86/kernel/cpu/hygon.c 9411 9412HYNIX HI556 SENSOR DRIVER 9413M: Shawn Tu <shawnx.tu@intel.com> 9414L: linux-media@vger.kernel.org 9415S: Maintained 9416T: git git://linuxtv.org/media_tree.git 9417F: drivers/media/i2c/hi556.c 9418 9419HYNIX HI846 SENSOR DRIVER 9420M: Martin Kepplinger <martin.kepplinger@puri.sm> 9421L: linux-media@vger.kernel.org 9422S: Maintained 9423F: drivers/media/i2c/hi846.c 9424 9425HYNIX HI847 SENSOR DRIVER 9426M: Shawn Tu <shawnx.tu@intel.com> 9427L: linux-media@vger.kernel.org 9428S: Maintained 9429F: drivers/media/i2c/hi847.c 9430 9431Hyper-V/Azure CORE AND DRIVERS 9432M: "K. Y. Srinivasan" <kys@microsoft.com> 9433M: Haiyang Zhang <haiyangz@microsoft.com> 9434M: Stephen Hemminger <sthemmin@microsoft.com> 9435M: Wei Liu <wei.liu@kernel.org> 9436M: Dexuan Cui <decui@microsoft.com> 9437L: linux-hyperv@vger.kernel.org 9438S: Supported 9439T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9440F: Documentation/ABI/stable/sysfs-bus-vmbus 9441F: Documentation/ABI/testing/debugfs-hyperv 9442F: Documentation/virt/hyperv 9443F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9444F: arch/arm64/hyperv 9445F: arch/arm64/include/asm/hyperv-tlfs.h 9446F: arch/arm64/include/asm/mshyperv.h 9447F: arch/x86/hyperv 9448F: arch/x86/include/asm/hyperv-tlfs.h 9449F: arch/x86/include/asm/mshyperv.h 9450F: arch/x86/include/asm/trace/hyperv.h 9451F: arch/x86/kernel/cpu/mshyperv.c 9452F: drivers/clocksource/hyperv_timer.c 9453F: drivers/hid/hid-hyperv.c 9454F: drivers/hv/ 9455F: drivers/input/serio/hyperv-keyboard.c 9456F: drivers/iommu/hyperv-iommu.c 9457F: drivers/net/ethernet/microsoft/ 9458F: drivers/net/hyperv/ 9459F: drivers/pci/controller/pci-hyperv-intf.c 9460F: drivers/pci/controller/pci-hyperv.c 9461F: drivers/scsi/storvsc_drv.c 9462F: drivers/uio/uio_hv_generic.c 9463F: drivers/video/fbdev/hyperv_fb.c 9464F: include/asm-generic/hyperv-tlfs.h 9465F: include/asm-generic/mshyperv.h 9466F: include/clocksource/hyperv_timer.h 9467F: include/linux/hyperv.h 9468F: include/uapi/linux/hyperv.h 9469F: net/vmw_vsock/hyperv_transport.c 9470F: tools/hv/ 9471 9472HYPERBUS SUPPORT 9473M: Vignesh Raghavendra <vigneshr@ti.com> 9474L: linux-mtd@lists.infradead.org 9475S: Supported 9476Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9477C: irc://irc.oftc.net/mtd 9478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9479F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9480F: drivers/mtd/hyperbus/ 9481F: include/linux/mtd/hyperbus.h 9482 9483HYPERVISOR VIRTUAL CONSOLE DRIVER 9484L: linuxppc-dev@lists.ozlabs.org 9485S: Odd Fixes 9486F: drivers/tty/hvc/ 9487 9488I2C ACPI SUPPORT 9489M: Mika Westerberg <mika.westerberg@linux.intel.com> 9490L: linux-i2c@vger.kernel.org 9491L: linux-acpi@vger.kernel.org 9492S: Maintained 9493F: drivers/i2c/i2c-core-acpi.c 9494 9495I2C CONTROLLER DRIVER FOR NVIDIA GPU 9496M: Ajay Gupta <ajayg@nvidia.com> 9497L: linux-i2c@vger.kernel.org 9498S: Maintained 9499F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9500F: drivers/i2c/busses/i2c-nvidia-gpu.c 9501 9502I2C MUXES 9503M: Peter Rosin <peda@axentia.se> 9504L: linux-i2c@vger.kernel.org 9505S: Maintained 9506F: Documentation/devicetree/bindings/i2c/i2c-arb* 9507F: Documentation/devicetree/bindings/i2c/i2c-gate* 9508F: Documentation/devicetree/bindings/i2c/i2c-mux* 9509F: Documentation/i2c/i2c-topology.rst 9510F: Documentation/i2c/muxes/ 9511F: drivers/i2c/i2c-mux.c 9512F: drivers/i2c/muxes/ 9513F: include/linux/i2c-mux.h 9514 9515I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9516M: Gregory CLEMENT <gregory.clement@bootlin.com> 9517L: linux-i2c@vger.kernel.org 9518S: Maintained 9519F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9520F: drivers/i2c/busses/i2c-mv64xxx.c 9521 9522I2C OVER PARALLEL PORT 9523M: Jean Delvare <jdelvare@suse.com> 9524L: linux-i2c@vger.kernel.org 9525S: Maintained 9526F: Documentation/i2c/busses/i2c-parport.rst 9527F: drivers/i2c/busses/i2c-parport.c 9528 9529I2C SUBSYSTEM 9530M: Wolfram Sang <wsa@kernel.org> 9531L: linux-i2c@vger.kernel.org 9532S: Maintained 9533W: https://i2c.wiki.kernel.org/ 9534Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9535T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9536F: Documentation/devicetree/bindings/i2c/i2c.txt 9537F: Documentation/i2c/ 9538F: drivers/i2c/* 9539F: include/dt-bindings/i2c/i2c.h 9540F: include/linux/i2c-dev.h 9541F: include/linux/i2c-smbus.h 9542F: include/linux/i2c.h 9543F: include/uapi/linux/i2c-*.h 9544F: include/uapi/linux/i2c.h 9545 9546I2C SUBSYSTEM HOST DRIVERS 9547L: linux-i2c@vger.kernel.org 9548S: Odd Fixes 9549W: https://i2c.wiki.kernel.org/ 9550Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9552F: Documentation/devicetree/bindings/i2c/ 9553F: drivers/i2c/algos/ 9554F: drivers/i2c/busses/ 9555F: include/dt-bindings/i2c/ 9556 9557I2C-TAOS-EVM DRIVER 9558M: Jean Delvare <jdelvare@suse.com> 9559L: linux-i2c@vger.kernel.org 9560S: Maintained 9561F: Documentation/i2c/busses/i2c-taos-evm.rst 9562F: drivers/i2c/busses/i2c-taos-evm.c 9563 9564I2C-TINY-USB DRIVER 9565M: Till Harbaum <till@harbaum.org> 9566L: linux-i2c@vger.kernel.org 9567S: Maintained 9568W: http://www.harbaum.org/till/i2c_tiny_usb 9569F: drivers/i2c/busses/i2c-tiny-usb.c 9570 9571I2C/SMBUS CONTROLLER DRIVERS FOR PC 9572M: Jean Delvare <jdelvare@suse.com> 9573L: linux-i2c@vger.kernel.org 9574S: Maintained 9575F: Documentation/i2c/busses/i2c-ali1535.rst 9576F: Documentation/i2c/busses/i2c-ali1563.rst 9577F: Documentation/i2c/busses/i2c-ali15x3.rst 9578F: Documentation/i2c/busses/i2c-amd756.rst 9579F: Documentation/i2c/busses/i2c-amd8111.rst 9580F: Documentation/i2c/busses/i2c-i801.rst 9581F: Documentation/i2c/busses/i2c-nforce2.rst 9582F: Documentation/i2c/busses/i2c-piix4.rst 9583F: Documentation/i2c/busses/i2c-sis5595.rst 9584F: Documentation/i2c/busses/i2c-sis630.rst 9585F: Documentation/i2c/busses/i2c-sis96x.rst 9586F: Documentation/i2c/busses/i2c-via.rst 9587F: Documentation/i2c/busses/i2c-viapro.rst 9588F: drivers/i2c/busses/i2c-ali1535.c 9589F: drivers/i2c/busses/i2c-ali1563.c 9590F: drivers/i2c/busses/i2c-ali15x3.c 9591F: drivers/i2c/busses/i2c-amd756-s4882.c 9592F: drivers/i2c/busses/i2c-amd756.c 9593F: drivers/i2c/busses/i2c-amd8111.c 9594F: drivers/i2c/busses/i2c-i801.c 9595F: drivers/i2c/busses/i2c-isch.c 9596F: drivers/i2c/busses/i2c-nforce2-s4985.c 9597F: drivers/i2c/busses/i2c-nforce2.c 9598F: drivers/i2c/busses/i2c-piix4.c 9599F: drivers/i2c/busses/i2c-sis5595.c 9600F: drivers/i2c/busses/i2c-sis630.c 9601F: drivers/i2c/busses/i2c-sis96x.c 9602F: drivers/i2c/busses/i2c-via.c 9603F: drivers/i2c/busses/i2c-viapro.c 9604 9605I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9606M: Hans de Goede <hdegoede@redhat.com> 9607L: linux-i2c@vger.kernel.org 9608S: Maintained 9609F: drivers/i2c/busses/i2c-cht-wc.c 9610 9611I2C/SMBUS ISMT DRIVER 9612M: Seth Heasley <seth.heasley@intel.com> 9613M: Neil Horman <nhorman@tuxdriver.com> 9614L: linux-i2c@vger.kernel.org 9615F: Documentation/i2c/busses/i2c-ismt.rst 9616F: drivers/i2c/busses/i2c-ismt.c 9617 9618I2C/SMBUS STUB DRIVER 9619M: Jean Delvare <jdelvare@suse.com> 9620L: linux-i2c@vger.kernel.org 9621S: Maintained 9622F: drivers/i2c/i2c-stub.c 9623 9624I3C DRIVER FOR CADENCE I3C MASTER IP 9625M: Przemysław Gaj <pgaj@cadence.com> 9626S: Maintained 9627F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9628F: drivers/i3c/master/i3c-master-cdns.c 9629 9630I3C DRIVER FOR SYNOPSYS DESIGNWARE 9631M: Vitor Soares <vitor.soares@synopsys.com> 9632S: Maintained 9633F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9634F: drivers/i3c/master/dw* 9635 9636I3C SUBSYSTEM 9637M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9638L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9639S: Maintained 9640C: irc://chat.freenode.net/linux-i3c 9641T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9642F: Documentation/ABI/testing/sysfs-bus-i3c 9643F: Documentation/devicetree/bindings/i3c/ 9644F: Documentation/driver-api/i3c 9645F: drivers/i3c/ 9646F: include/linux/i3c/ 9647 9648IA64 (Itanium) PLATFORM 9649L: linux-ia64@vger.kernel.org 9650S: Orphan 9651F: Documentation/ia64/ 9652F: arch/ia64/ 9653 9654IBM Power 842 compression accelerator 9655M: Haren Myneni <haren@us.ibm.com> 9656S: Supported 9657F: crypto/842.c 9658F: drivers/crypto/nx/Kconfig 9659F: drivers/crypto/nx/Makefile 9660F: drivers/crypto/nx/nx-842* 9661F: include/linux/sw842.h 9662F: lib/842/ 9663 9664IBM Power in-Nest Crypto Acceleration 9665M: Breno Leitão <leitao@debian.org> 9666M: Nayna Jain <nayna@linux.ibm.com> 9667M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9668L: linux-crypto@vger.kernel.org 9669S: Supported 9670F: drivers/crypto/nx/Kconfig 9671F: drivers/crypto/nx/Makefile 9672F: drivers/crypto/nx/nx-aes* 9673F: drivers/crypto/nx/nx-sha* 9674F: drivers/crypto/nx/nx.* 9675F: drivers/crypto/nx/nx_csbcpb.h 9676F: drivers/crypto/nx/nx_debugfs.c 9677 9678IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9679M: Tyrel Datwyler <tyreld@linux.ibm.com> 9680L: linux-pci@vger.kernel.org 9681L: linuxppc-dev@lists.ozlabs.org 9682S: Supported 9683F: drivers/pci/hotplug/rpadlpar* 9684 9685IBM Power Linux RAID adapter 9686M: Brian King <brking@us.ibm.com> 9687S: Supported 9688F: drivers/scsi/ipr.* 9689 9690IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9691M: Tyrel Datwyler <tyreld@linux.ibm.com> 9692L: linux-pci@vger.kernel.org 9693L: linuxppc-dev@lists.ozlabs.org 9694S: Supported 9695F: drivers/pci/hotplug/rpaphp* 9696 9697IBM Power SRIOV Virtual NIC Device Driver 9698M: Dany Madden <drt@linux.ibm.com> 9699R: Thomas Falcon <tlfalcon@linux.ibm.com> 9700L: netdev@vger.kernel.org 9701S: Supported 9702F: drivers/net/ethernet/ibm/ibmvnic.* 9703 9704IBM Power Virtual Accelerator Switchboard 9705L: linuxppc-dev@lists.ozlabs.org 9706S: Supported 9707F: arch/powerpc/include/asm/vas.h 9708F: arch/powerpc/platforms/powernv/copy-paste.h 9709F: arch/powerpc/platforms/powernv/vas* 9710 9711IBM Power Virtual Ethernet Device Driver 9712M: Nick Child <nnac123@linux.ibm.com> 9713L: netdev@vger.kernel.org 9714S: Supported 9715F: drivers/net/ethernet/ibm/ibmveth.* 9716 9717IBM Power Virtual FC Device Drivers 9718M: Tyrel Datwyler <tyreld@linux.ibm.com> 9719L: linux-scsi@vger.kernel.org 9720S: Supported 9721F: drivers/scsi/ibmvscsi/ibmvfc* 9722 9723IBM Power Virtual Management Channel Driver 9724M: Brad Warrum <bwarrum@linux.ibm.com> 9725M: Ritu Agarwal <rituagar@linux.ibm.com> 9726S: Supported 9727F: drivers/misc/ibmvmc.* 9728 9729IBM Power Virtual SCSI Device Drivers 9730M: Tyrel Datwyler <tyreld@linux.ibm.com> 9731L: linux-scsi@vger.kernel.org 9732S: Supported 9733F: drivers/scsi/ibmvscsi/ibmvscsi* 9734F: include/scsi/viosrp.h 9735 9736IBM Power Virtual SCSI Device Target Driver 9737M: Michael Cyr <mikecyr@linux.ibm.com> 9738L: linux-scsi@vger.kernel.org 9739L: target-devel@vger.kernel.org 9740S: Supported 9741F: drivers/scsi/ibmvscsi_tgt/ 9742 9743IBM Power VMX Cryptographic instructions 9744M: Breno Leitão <leitao@debian.org> 9745M: Nayna Jain <nayna@linux.ibm.com> 9746M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9747L: linux-crypto@vger.kernel.org 9748S: Supported 9749F: drivers/crypto/vmx/Kconfig 9750F: drivers/crypto/vmx/Makefile 9751F: drivers/crypto/vmx/aes* 9752F: drivers/crypto/vmx/ghash* 9753F: drivers/crypto/vmx/ppc-xlate.pl 9754F: drivers/crypto/vmx/vmx.c 9755 9756IBM ServeRAID RAID DRIVER 9757S: Orphan 9758F: drivers/scsi/ips.* 9759 9760ICH LPC AND GPIO DRIVER 9761M: Peter Tyser <ptyser@xes-inc.com> 9762S: Maintained 9763F: drivers/gpio/gpio-ich.c 9764F: drivers/mfd/lpc_ich.c 9765 9766ICY I2C DRIVER 9767M: Max Staudt <max@enpas.org> 9768L: linux-i2c@vger.kernel.org 9769S: Maintained 9770F: drivers/i2c/busses/i2c-icy.c 9771 9772IDEAPAD LAPTOP EXTRAS DRIVER 9773M: Ike Panhc <ike.pan@canonical.com> 9774L: platform-driver-x86@vger.kernel.org 9775S: Maintained 9776W: http://launchpad.net/ideapad-laptop 9777F: drivers/platform/x86/ideapad-laptop.c 9778 9779IDEAPAD LAPTOP SLIDEBAR DRIVER 9780M: Andrey Moiseev <o2g.org.ru@gmail.com> 9781L: linux-input@vger.kernel.org 9782S: Maintained 9783W: https://github.com/o2genum/ideapad-slidebar 9784F: drivers/input/misc/ideapad_slidebar.c 9785 9786IDMAPPED MOUNTS 9787M: Christian Brauner <brauner@kernel.org> 9788M: Seth Forshee <sforshee@kernel.org> 9789L: linux-fsdevel@vger.kernel.org 9790S: Maintained 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9792F: Documentation/filesystems/idmappings.rst 9793F: tools/testing/selftests/mount_setattr/ 9794F: include/linux/mnt_idmapping.h 9795 9796IDT VersaClock 5 CLOCK DRIVER 9797M: Luca Ceresoli <luca@lucaceresoli.net> 9798S: Maintained 9799F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9800F: drivers/clk/clk-versaclock5.c 9801 9802IEEE 802.15.4 SUBSYSTEM 9803M: Alexander Aring <alex.aring@gmail.com> 9804M: Stefan Schmidt <stefan@datenfreihafen.org> 9805L: linux-wpan@vger.kernel.org 9806S: Maintained 9807W: https://linux-wpan.org/ 9808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9810F: Documentation/networking/ieee802154.rst 9811F: drivers/net/ieee802154/ 9812F: include/linux/ieee802154.h 9813F: include/linux/nl802154.h 9814F: include/net/af_ieee802154.h 9815F: include/net/cfg802154.h 9816F: include/net/ieee802154_netdev.h 9817F: include/net/mac802154.h 9818F: include/net/nl802154.h 9819F: net/ieee802154/ 9820F: net/mac802154/ 9821 9822IFE PROTOCOL 9823M: Yotam Gigi <yotam.gi@gmail.com> 9824M: Jamal Hadi Salim <jhs@mojatatu.com> 9825F: include/net/ife.h 9826F: include/uapi/linux/ife.h 9827F: net/ife 9828 9829IGORPLUG-USB IR RECEIVER 9830M: Sean Young <sean@mess.org> 9831L: linux-media@vger.kernel.org 9832S: Maintained 9833F: drivers/media/rc/igorplugusb.c 9834 9835IGUANAWORKS USB IR TRANSCEIVER 9836M: Sean Young <sean@mess.org> 9837L: linux-media@vger.kernel.org 9838S: Maintained 9839F: drivers/media/rc/iguanair.c 9840 9841IIO DIGITAL POTENTIOMETER DAC 9842M: Peter Rosin <peda@axentia.se> 9843L: linux-iio@vger.kernel.org 9844S: Maintained 9845F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9846F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9847F: drivers/iio/dac/dpot-dac.c 9848 9849IIO ENVELOPE DETECTOR 9850M: Peter Rosin <peda@axentia.se> 9851L: linux-iio@vger.kernel.org 9852S: Maintained 9853F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9854F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9855F: drivers/iio/adc/envelope-detector.c 9856 9857IIO MULTIPLEXER 9858M: Peter Rosin <peda@axentia.se> 9859L: linux-iio@vger.kernel.org 9860S: Maintained 9861F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9862F: drivers/iio/multiplexer/iio-mux.c 9863 9864IIO SCMI BASED DRIVER 9865M: Jyoti Bhayana <jbhayana@google.com> 9866L: linux-iio@vger.kernel.org 9867S: Maintained 9868F: drivers/iio/common/scmi_sensors/scmi_iio.c 9869 9870IIO SUBSYSTEM AND DRIVERS 9871M: Jonathan Cameron <jic23@kernel.org> 9872R: Lars-Peter Clausen <lars@metafoo.de> 9873L: linux-iio@vger.kernel.org 9874S: Maintained 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9876F: Documentation/ABI/testing/configfs-iio* 9877F: Documentation/ABI/testing/sysfs-bus-iio* 9878F: Documentation/devicetree/bindings/iio/ 9879F: drivers/iio/ 9880F: drivers/staging/iio/ 9881F: include/dt-bindings/iio/ 9882F: include/linux/iio/ 9883F: tools/iio/ 9884 9885IIO UNIT CONVERTER 9886M: Peter Rosin <peda@axentia.se> 9887L: linux-iio@vger.kernel.org 9888S: Maintained 9889F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9890F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9891F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9892F: drivers/iio/afe/iio-rescale.c 9893 9894IKANOS/ADI EAGLE ADSL USB DRIVER 9895M: Matthieu Castet <castet.matthieu@free.fr> 9896M: Stanislaw Gruszka <stf_xl@wp.pl> 9897S: Maintained 9898F: drivers/usb/atm/ueagle-atm.c 9899 9900IMAGIS TOUCHSCREEN DRIVER 9901M: Markuss Broks <markuss.broks@gmail.com> 9902S: Maintained 9903F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9904F: drivers/input/touchscreen/imagis.c 9905 9906IMGTEC ASCII LCD DRIVER 9907M: Paul Burton <paulburton@kernel.org> 9908S: Maintained 9909F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9910F: drivers/auxdisplay/img-ascii-lcd.c 9911 9912IMGTEC IR DECODER DRIVER 9913S: Orphan 9914F: drivers/media/rc/img-ir/ 9915 9916IMON SOUNDGRAPH USB IR RECEIVER 9917M: Sean Young <sean@mess.org> 9918L: linux-media@vger.kernel.org 9919S: Maintained 9920F: drivers/media/rc/imon.c 9921F: drivers/media/rc/imon_raw.c 9922 9923IMS TWINTURBO FRAMEBUFFER DRIVER 9924L: linux-fbdev@vger.kernel.org 9925S: Orphan 9926F: drivers/video/fbdev/imsttfb.c 9927 9928INA209 HARDWARE MONITOR DRIVER 9929M: Guenter Roeck <linux@roeck-us.net> 9930L: linux-hwmon@vger.kernel.org 9931S: Maintained 9932F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9933F: Documentation/hwmon/ina209.rst 9934F: drivers/hwmon/ina209.c 9935 9936INA2XX HARDWARE MONITOR DRIVER 9937M: Guenter Roeck <linux@roeck-us.net> 9938L: linux-hwmon@vger.kernel.org 9939S: Maintained 9940F: Documentation/hwmon/ina2xx.rst 9941F: drivers/hwmon/ina2xx.c 9942F: include/linux/platform_data/ina2xx.h 9943 9944INDUSTRY PACK SUBSYSTEM (IPACK) 9945M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9946M: Jens Taprogge <jens.taprogge@taprogge.org> 9947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9948L: industrypack-devel@lists.sourceforge.net 9949S: Maintained 9950W: http://industrypack.sourceforge.net 9951F: drivers/ipack/ 9952 9953INFINEON DPS310 Driver 9954M: Eddie James <eajames@linux.ibm.com> 9955L: linux-iio@vger.kernel.org 9956S: Maintained 9957F: drivers/iio/pressure/dps310.c 9958 9959INFINIBAND SUBSYSTEM 9960M: Jason Gunthorpe <jgg@nvidia.com> 9961M: Leon Romanovsky <leonro@nvidia.com> 9962L: linux-rdma@vger.kernel.org 9963S: Supported 9964W: https://github.com/linux-rdma/rdma-core 9965Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9967F: Documentation/devicetree/bindings/infiniband/ 9968F: Documentation/infiniband/ 9969F: drivers/infiniband/ 9970F: include/rdma/ 9971F: include/trace/events/ib_mad.h 9972F: include/trace/events/ib_umad.h 9973F: include/uapi/linux/if_infiniband.h 9974F: include/uapi/rdma/ 9975F: samples/bpf/ibumad_kern.c 9976F: samples/bpf/ibumad_user.c 9977 9978INGENIC JZ4780 NAND DRIVER 9979M: Harvey Hunt <harveyhuntnexus@gmail.com> 9980L: linux-mtd@lists.infradead.org 9981L: linux-mips@vger.kernel.org 9982S: Maintained 9983F: drivers/mtd/nand/raw/ingenic/ 9984 9985INGENIC JZ47xx SoCs 9986M: Paul Cercueil <paul@crapouillou.net> 9987L: linux-mips@vger.kernel.org 9988S: Maintained 9989F: arch/mips/boot/dts/ingenic/ 9990F: arch/mips/generic/board-ingenic.c 9991F: arch/mips/include/asm/mach-ingenic/ 9992F: arch/mips/ingenic/Kconfig 9993F: drivers/clk/ingenic/ 9994F: drivers/dma/dma-jz4780.c 9995F: drivers/gpu/drm/ingenic/ 9996F: drivers/i2c/busses/i2c-jz4780.c 9997F: drivers/iio/adc/ingenic-adc.c 9998F: drivers/irqchip/irq-ingenic.c 9999F: drivers/memory/jz4780-nemc.c 10000F: drivers/mmc/host/jz4740_mmc.c 10001F: drivers/mtd/nand/raw/ingenic/ 10002F: drivers/pinctrl/pinctrl-ingenic.c 10003F: drivers/power/supply/ingenic-battery.c 10004F: drivers/pwm/pwm-jz4740.c 10005F: drivers/remoteproc/ingenic_rproc.c 10006F: drivers/rtc/rtc-jz4740.c 10007F: drivers/tty/serial/8250/8250_ingenic.c 10008F: drivers/usb/musb/jz4740.c 10009F: drivers/watchdog/jz4740_wdt.c 10010F: include/dt-bindings/iio/adc/ingenic,adc.h 10011F: include/linux/mfd/ingenic-tcu.h 10012F: sound/soc/codecs/jz47* 10013F: sound/soc/jz4740/ 10014 10015INJOINIC IP5xxx POWER BANK IC DRIVER 10016M: Samuel Holland <samuel@sholland.org> 10017S: Maintained 10018F: drivers/power/supply/ip5xxx_power.c 10019 10020INOTIFY 10021M: Jan Kara <jack@suse.cz> 10022R: Amir Goldstein <amir73il@gmail.com> 10023L: linux-fsdevel@vger.kernel.org 10024S: Maintained 10025F: Documentation/filesystems/inotify.rst 10026F: fs/notify/inotify/ 10027F: include/linux/inotify.h 10028F: include/uapi/linux/inotify.h 10029 10030INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10031M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10032L: linux-input@vger.kernel.org 10033S: Maintained 10034Q: http://patchwork.kernel.org/project/linux-input/list/ 10035T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10036F: Documentation/devicetree/bindings/input/ 10037F: Documentation/devicetree/bindings/serio/ 10038F: Documentation/input/ 10039F: drivers/input/ 10040F: include/linux/input.h 10041F: include/linux/input/ 10042F: include/uapi/linux/input-event-codes.h 10043F: include/uapi/linux/input.h 10044 10045INPUT MULTITOUCH (MT) PROTOCOL 10046M: Henrik Rydberg <rydberg@bitmath.org> 10047L: linux-input@vger.kernel.org 10048S: Odd fixes 10049F: Documentation/input/multi-touch-protocol.rst 10050F: drivers/input/input-mt.c 10051K: \b(ABS|SYN)_MT_ 10052 10053INSIDE SECURE CRYPTO DRIVER 10054M: Antoine Tenart <atenart@kernel.org> 10055L: linux-crypto@vger.kernel.org 10056S: Maintained 10057F: drivers/crypto/inside-secure/ 10058 10059INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10060M: Mimi Zohar <zohar@linux.ibm.com> 10061M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10062L: linux-integrity@vger.kernel.org 10063S: Supported 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10065F: security/integrity/ima/ 10066F: security/integrity/ 10067 10068INTEL 810/815 FRAMEBUFFER DRIVER 10069M: Antonino Daplas <adaplas@gmail.com> 10070L: linux-fbdev@vger.kernel.org 10071S: Maintained 10072F: drivers/video/fbdev/i810/ 10073 10074INTEL 8255 GPIO DRIVER 10075M: William Breathitt Gray <william.gray@linaro.org> 10076L: linux-gpio@vger.kernel.org 10077S: Maintained 10078F: drivers/gpio/gpio-i8255.c 10079F: drivers/gpio/gpio-i8255.h 10080 10081INTEL ASoC DRIVERS 10082M: Cezary Rojewski <cezary.rojewski@intel.com> 10083M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10084M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10085M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10086M: Bard Liao <yung-chuan.liao@linux.intel.com> 10087M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10088M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10090S: Supported 10091F: sound/soc/intel/ 10092 10093INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10094M: Hans de Goede <hdegoede@redhat.com> 10095L: platform-driver-x86@vger.kernel.org 10096S: Maintained 10097F: drivers/platform/x86/intel/atomisp2/pm.c 10098 10099INTEL ATOMISP2 LED DRIVER 10100M: Hans de Goede <hdegoede@redhat.com> 10101L: platform-driver-x86@vger.kernel.org 10102S: Maintained 10103F: drivers/platform/x86/intel/atomisp2/led.c 10104 10105INTEL BIOS SAR INT1092 DRIVER 10106M: Shravan Sudhakar <s.shravan@intel.com> 10107M: Intel Corporation <linuxwwan@intel.com> 10108L: platform-driver-x86@vger.kernel.org 10109S: Maintained 10110F: drivers/platform/x86/intel/int1092/ 10111 10112INTEL BROXTON PMC DRIVER 10113M: Mika Westerberg <mika.westerberg@linux.intel.com> 10114M: Zha Qipeng <qipeng.zha@intel.com> 10115S: Maintained 10116F: drivers/mfd/intel_pmc_bxt.c 10117F: include/linux/mfd/intel_pmc_bxt.h 10118 10119INTEL C600 SERIES SAS CONTROLLER DRIVER 10120M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10121L: linux-scsi@vger.kernel.org 10122S: Supported 10123T: git git://git.code.sf.net/p/intel-sas/isci 10124F: drivers/scsi/isci/ 10125 10126INTEL CPU family model numbers 10127M: Tony Luck <tony.luck@intel.com> 10128M: x86@kernel.org 10129L: linux-kernel@vger.kernel.org 10130S: Supported 10131F: arch/x86/include/asm/intel-family.h 10132 10133INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10134M: Jani Nikula <jani.nikula@linux.intel.com> 10135M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10136M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10137M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10138L: intel-gfx@lists.freedesktop.org 10139S: Supported 10140W: https://01.org/linuxgraphics/ 10141Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10142B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10143C: irc://irc.oftc.net/intel-gfx 10144T: git git://anongit.freedesktop.org/drm-intel 10145F: Documentation/gpu/i915.rst 10146F: drivers/gpu/drm/i915/ 10147F: include/drm/i915* 10148F: include/uapi/drm/i915_drm.h 10149 10150INTEL ETHERNET DRIVERS 10151M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10152M: Tony Nguyen <anthony.l.nguyen@intel.com> 10153L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10154S: Supported 10155W: http://www.intel.com/support/feedback.htm 10156W: http://e1000.sourceforge.net/ 10157Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10160F: Documentation/networking/device_drivers/ethernet/intel/ 10161F: drivers/net/ethernet/intel/ 10162F: drivers/net/ethernet/intel/*/ 10163F: include/linux/avf/virtchnl.h 10164F: include/linux/net/intel/iidc.h 10165 10166INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10167M: Mustafa Ismail <mustafa.ismail@intel.com> 10168M: Shiraz Saleem <shiraz.saleem@intel.com> 10169L: linux-rdma@vger.kernel.org 10170S: Supported 10171F: drivers/infiniband/hw/irdma/ 10172F: include/uapi/rdma/irdma-abi.h 10173 10174INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10175M: Maik Broemme <mbroemme@libmpq.org> 10176L: linux-fbdev@vger.kernel.org 10177S: Maintained 10178F: Documentation/fb/intelfb.rst 10179F: drivers/video/fbdev/intelfb/ 10180 10181INTEL GPIO DRIVERS 10182M: Andy Shevchenko <andy@kernel.org> 10183L: linux-gpio@vger.kernel.org 10184S: Supported 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10186F: drivers/gpio/gpio-ich.c 10187F: drivers/gpio/gpio-merrifield.c 10188F: drivers/gpio/gpio-ml-ioh.c 10189F: drivers/gpio/gpio-pch.c 10190F: drivers/gpio/gpio-sch.c 10191F: drivers/gpio/gpio-sodaville.c 10192 10193INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10194M: Zhenyu Wang <zhenyuw@linux.intel.com> 10195M: Zhi Wang <zhi.a.wang@intel.com> 10196L: intel-gvt-dev@lists.freedesktop.org 10197L: intel-gfx@lists.freedesktop.org 10198S: Supported 10199W: https://01.org/igvt-g 10200T: git https://github.com/intel/gvt-linux.git 10201F: drivers/gpu/drm/i915/gvt/ 10202 10203INTEL HID EVENT DRIVER 10204M: Alex Hung <alex.hung@canonical.com> 10205L: platform-driver-x86@vger.kernel.org 10206S: Maintained 10207F: drivers/platform/x86/intel/hid.c 10208 10209INTEL I/OAT DMA DRIVER 10210M: Dave Jiang <dave.jiang@intel.com> 10211R: Dan Williams <dan.j.williams@intel.com> 10212L: dmaengine@vger.kernel.org 10213S: Supported 10214Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10215F: drivers/dma/ioat* 10216 10217INTEL IDXD DRIVER 10218M: Fenghua Yu <fenghua.yu@intel.com> 10219M: Dave Jiang <dave.jiang@intel.com> 10220L: dmaengine@vger.kernel.org 10221S: Supported 10222F: drivers/dma/idxd/* 10223F: include/uapi/linux/idxd.h 10224 10225INTEL IDLE DRIVER 10226M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10227M: Len Brown <lenb@kernel.org> 10228L: linux-pm@vger.kernel.org 10229S: Supported 10230B: https://bugzilla.kernel.org 10231T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10232F: drivers/idle/intel_idle.c 10233 10234INTEL IN FIELD SCAN (IFS) DEVICE 10235M: Jithu Joseph <jithu.joseph@intel.com> 10236R: Ashok Raj <ashok.raj@intel.com> 10237R: Tony Luck <tony.luck@intel.com> 10238S: Maintained 10239F: drivers/platform/x86/intel/ifs 10240F: include/trace/events/intel_ifs.h 10241 10242INTEL INTEGRATED SENSOR HUB DRIVER 10243M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10244M: Jiri Kosina <jikos@kernel.org> 10245L: linux-input@vger.kernel.org 10246S: Maintained 10247F: drivers/hid/intel-ish-hid/ 10248 10249INTEL IOMMU (VT-d) 10250M: David Woodhouse <dwmw2@infradead.org> 10251M: Lu Baolu <baolu.lu@linux.intel.com> 10252L: iommu@lists.linux.dev 10253S: Supported 10254T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10255F: drivers/iommu/intel/ 10256F: include/linux/intel-svm.h 10257 10258INTEL IOP-ADMA DMA DRIVER 10259R: Dan Williams <dan.j.williams@intel.com> 10260S: Odd fixes 10261F: drivers/dma/iop-adma.c 10262 10263INTEL IPU3 CSI-2 CIO2 DRIVER 10264M: Yong Zhi <yong.zhi@intel.com> 10265M: Sakari Ailus <sakari.ailus@linux.intel.com> 10266M: Bingbu Cao <bingbu.cao@intel.com> 10267M: Dan Scally <djrscally@gmail.com> 10268R: Tianshu Qiu <tian.shu.qiu@intel.com> 10269L: linux-media@vger.kernel.org 10270S: Maintained 10271T: git git://linuxtv.org/media_tree.git 10272F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10273F: drivers/media/pci/intel/ipu3/ 10274 10275INTEL IPU3 CSI-2 IMGU DRIVER 10276M: Sakari Ailus <sakari.ailus@linux.intel.com> 10277R: Bingbu Cao <bingbu.cao@intel.com> 10278R: Tianshu Qiu <tian.shu.qiu@intel.com> 10279L: linux-media@vger.kernel.org 10280S: Maintained 10281F: Documentation/admin-guide/media/ipu3.rst 10282F: Documentation/admin-guide/media/ipu3_rcb.svg 10283F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10284F: drivers/staging/media/ipu3/ 10285 10286INTEL IXP4XX CRYPTO SUPPORT 10287M: Corentin Labbe <clabbe@baylibre.com> 10288L: linux-crypto@vger.kernel.org 10289S: Maintained 10290F: drivers/crypto/ixp4xx_crypto.c 10291 10292INTEL ISHTP ECLITE DRIVER 10293M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10294L: platform-driver-x86@vger.kernel.org 10295S: Supported 10296F: drivers/platform/x86/intel/ishtp_eclite.c 10297 10298INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10299M: Krzysztof Halasa <khalasa@piap.pl> 10300S: Maintained 10301F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10302F: drivers/net/wan/ixp4xx_hss.c 10303F: drivers/soc/ixp4xx/ixp4xx-npe.c 10304F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10305F: include/linux/soc/ixp4xx/npe.h 10306F: include/linux/soc/ixp4xx/qmgr.h 10307 10308INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10309M: Deepak Saxena <dsaxena@plexity.net> 10310S: Maintained 10311F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10312F: drivers/char/hw_random/ixp4xx-rng.c 10313 10314INTEL KEEM BAY DRM DRIVER 10315M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10316M: Edmund Dea <edmund.j.dea@intel.com> 10317S: Maintained 10318F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10319F: drivers/gpu/drm/kmb/ 10320 10321INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10322M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10323S: Maintained 10324F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10325F: drivers/crypto/keembay/Kconfig 10326F: drivers/crypto/keembay/Makefile 10327F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10328F: drivers/crypto/keembay/ocs-aes.c 10329F: drivers/crypto/keembay/ocs-aes.h 10330 10331INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10332M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10333M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10334M: Mark Gross <mgross@linux.intel.com> 10335S: Maintained 10336F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10337F: drivers/crypto/keembay/Kconfig 10338F: drivers/crypto/keembay/Makefile 10339F: drivers/crypto/keembay/keembay-ocs-ecc.c 10340 10341INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10342M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10343M: Declan Murphy <declan.murphy@intel.com> 10344S: Maintained 10345F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10346F: drivers/crypto/keembay/Kconfig 10347F: drivers/crypto/keembay/Makefile 10348F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10349F: drivers/crypto/keembay/ocs-hcu.c 10350F: drivers/crypto/keembay/ocs-hcu.h 10351 10352INTEL THUNDER BAY EMMC PHY DRIVER 10353M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10354M: Rashmi A <rashmi.a@intel.com> 10355S: Maintained 10356F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10357F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10358 10359INTEL MANAGEMENT ENGINE (mei) 10360M: Tomas Winkler <tomas.winkler@intel.com> 10361L: linux-kernel@vger.kernel.org 10362S: Supported 10363F: Documentation/driver-api/mei/* 10364F: drivers/misc/mei/ 10365F: drivers/watchdog/mei_wdt.c 10366F: include/linux/mei_aux.h 10367F: include/linux/mei_cl_bus.h 10368F: include/uapi/linux/mei.h 10369F: samples/mei/* 10370 10371INTEL MAX 10 BMC MFD DRIVER 10372M: Xu Yilun <yilun.xu@intel.com> 10373R: Tom Rix <trix@redhat.com> 10374S: Maintained 10375F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10376F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10377F: drivers/hwmon/intel-m10-bmc-hwmon.c 10378F: drivers/mfd/intel-m10-bmc.c 10379F: include/linux/mfd/intel-m10-bmc.h 10380 10381INTEL MENLOW THERMAL DRIVER 10382M: Sujith Thomas <sujith.thomas@intel.com> 10383L: linux-pm@vger.kernel.org 10384S: Supported 10385W: https://01.org/linux-acpi 10386F: drivers/thermal/intel/intel_menlow.c 10387 10388INTEL P-Unit IPC DRIVER 10389M: Zha Qipeng <qipeng.zha@intel.com> 10390L: platform-driver-x86@vger.kernel.org 10391S: Maintained 10392F: arch/x86/include/asm/intel_punit_ipc.h 10393F: drivers/platform/x86/intel/punit_ipc.c 10394 10395INTEL PMC CORE DRIVER 10396M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10397M: David E Box <david.e.box@intel.com> 10398L: platform-driver-x86@vger.kernel.org 10399S: Maintained 10400F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10401F: drivers/platform/x86/intel/pmc/ 10402 10403INTEL PMIC GPIO DRIVERS 10404M: Andy Shevchenko <andy@kernel.org> 10405S: Supported 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10407F: drivers/gpio/gpio-*cove.c 10408 10409INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10410M: Andy Shevchenko <andy@kernel.org> 10411S: Supported 10412F: drivers/mfd/intel_soc_pmic* 10413F: include/linux/mfd/intel_soc_pmic* 10414 10415INTEL PMT DRIVERS 10416M: David E. Box <david.e.box@linux.intel.com> 10417S: Supported 10418F: drivers/platform/x86/intel/pmt/ 10419 10420INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10421M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10422L: linux-wireless@vger.kernel.org 10423S: Maintained 10424F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10425F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10426F: drivers/net/wireless/intel/ipw2x00/ 10427 10428INTEL PSTATE DRIVER 10429M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10430M: Len Brown <lenb@kernel.org> 10431L: linux-pm@vger.kernel.org 10432S: Supported 10433F: drivers/cpufreq/intel_pstate.c 10434 10435INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10436M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10437L: linux-iio@vger.kernel.org 10438F: drivers/counter/intel-qep.c 10439 10440INTEL SCU DRIVERS 10441M: Mika Westerberg <mika.westerberg@linux.intel.com> 10442S: Maintained 10443F: arch/x86/include/asm/intel_scu_ipc.h 10444F: drivers/platform/x86/intel_scu_* 10445 10446INTEL SDSI DRIVER 10447M: David E. Box <david.e.box@linux.intel.com> 10448S: Supported 10449F: drivers/platform/x86/intel/sdsi.c 10450F: tools/arch/x86/intel_sdsi/ 10451F: tools/testing/selftests/drivers/sdsi/ 10452 10453INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10454M: Daniel Scally <djrscally@gmail.com> 10455S: Maintained 10456F: drivers/platform/x86/intel/int3472/ 10457 10458INTEL SPEED SELECT TECHNOLOGY 10459M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10460L: platform-driver-x86@vger.kernel.org 10461S: Maintained 10462F: drivers/platform/x86/intel/speed_select_if/ 10463F: include/uapi/linux/isst_if.h 10464F: tools/power/x86/intel-speed-select/ 10465 10466INTEL STRATIX10 FIRMWARE DRIVERS 10467M: Dinh Nguyen <dinguyen@kernel.org> 10468L: linux-kernel@vger.kernel.org 10469S: Maintained 10470F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10471F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10472F: drivers/firmware/stratix10-rsu.c 10473F: drivers/firmware/stratix10-svc.c 10474F: include/linux/firmware/intel/stratix10-smc.h 10475F: include/linux/firmware/intel/stratix10-svc-client.h 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10477 10478INTEL TELEMETRY DRIVER 10479M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10480M: "David E. Box" <david.e.box@linux.intel.com> 10481L: platform-driver-x86@vger.kernel.org 10482S: Maintained 10483F: arch/x86/include/asm/intel_telemetry.h 10484F: drivers/platform/x86/intel/telemetry/ 10485 10486INTEL UNCORE FREQUENCY CONTROL 10487M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10488L: platform-driver-x86@vger.kernel.org 10489S: Maintained 10490F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10491F: drivers/platform/x86/intel/uncore-frequency/ 10492 10493INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10494M: David E. Box <david.e.box@linux.intel.com> 10495S: Supported 10496F: drivers/platform/x86/intel/vsec.* 10497 10498INTEL VIRTUAL BUTTON DRIVER 10499M: AceLan Kao <acelan.kao@canonical.com> 10500L: platform-driver-x86@vger.kernel.org 10501S: Maintained 10502F: drivers/platform/x86/intel/vbtn.c 10503 10504INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10505M: Stanislaw Gruszka <stf_xl@wp.pl> 10506L: linux-wireless@vger.kernel.org 10507S: Supported 10508F: drivers/net/wireless/intel/iwlegacy/ 10509 10510INTEL WIRELESS WIFI LINK (iwlwifi) 10511M: Gregory Greenman <gregory.greenman@intel.com> 10512L: linux-wireless@vger.kernel.org 10513S: Supported 10514W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10515T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10516F: drivers/net/wireless/intel/iwlwifi/ 10517 10518INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10519M: Jithu Joseph <jithu.joseph@intel.com> 10520R: Maurice Ma <maurice.ma@intel.com> 10521S: Maintained 10522W: https://slimbootloader.github.io/security/firmware-update.html 10523F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10524 10525INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10526L: Dell.Client.Kernel@dell.com 10527S: Maintained 10528F: drivers/platform/x86/intel/wmi/thunderbolt.c 10529 10530INTEL WWAN IOSM DRIVER 10531M: M Chetan Kumar <m.chetan.kumar@intel.com> 10532M: Intel Corporation <linuxwwan@intel.com> 10533L: netdev@vger.kernel.org 10534S: Maintained 10535F: drivers/net/wwan/iosm/ 10536 10537INTEL(R) TRACE HUB 10538M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10539S: Supported 10540F: Documentation/trace/intel_th.rst 10541F: drivers/hwtracing/intel_th/ 10542F: include/linux/intel_th.h 10543 10544INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10545M: Ning Sun <ning.sun@intel.com> 10546L: tboot-devel@lists.sourceforge.net 10547S: Supported 10548W: http://tboot.sourceforge.net 10549T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10550F: Documentation/x86/intel_txt.rst 10551F: arch/x86/kernel/tboot.c 10552F: include/linux/tboot.h 10553 10554INTEL SGX 10555M: Jarkko Sakkinen <jarkko@kernel.org> 10556R: Dave Hansen <dave.hansen@linux.intel.com> 10557L: linux-sgx@vger.kernel.org 10558S: Supported 10559Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10561F: Documentation/x86/sgx.rst 10562F: arch/x86/entry/vdso/vsgx.S 10563F: arch/x86/include/asm/sgx.h 10564F: arch/x86/include/uapi/asm/sgx.h 10565F: arch/x86/kernel/cpu/sgx/* 10566F: tools/testing/selftests/sgx/* 10567K: \bSGX_ 10568 10569INTERCONNECT API 10570M: Georgi Djakov <djakov@kernel.org> 10571L: linux-pm@vger.kernel.org 10572S: Maintained 10573T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10574F: Documentation/devicetree/bindings/interconnect/ 10575F: Documentation/driver-api/interconnect.rst 10576F: drivers/interconnect/ 10577F: include/dt-bindings/interconnect/ 10578F: include/linux/interconnect-provider.h 10579F: include/linux/interconnect.h 10580 10581INTERRUPT COUNTER DRIVER 10582M: Oleksij Rempel <o.rempel@pengutronix.de> 10583R: Pengutronix Kernel Team <kernel@pengutronix.de> 10584L: linux-iio@vger.kernel.org 10585F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10586F: drivers/counter/interrupt-cnt.c 10587 10588INTERSIL ISL7998X VIDEO DECODER DRIVER 10589M: Michael Tretter <m.tretter@pengutronix.de> 10590R: Pengutronix Kernel Team <kernel@pengutronix.de> 10591L: linux-media@vger.kernel.org 10592S: Maintained 10593F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10594F: drivers/media/i2c/isl7998x.c 10595 10596INVENSENSE ICM-426xx IMU DRIVER 10597M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10598L: linux-iio@vger.kernel.org 10599S: Maintained 10600W: https://invensense.tdk.com/ 10601F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10602F: drivers/iio/imu/inv_icm42600/ 10603 10604INVENSENSE MPU-3050 GYROSCOPE DRIVER 10605M: Linus Walleij <linus.walleij@linaro.org> 10606L: linux-iio@vger.kernel.org 10607S: Maintained 10608F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10609F: drivers/iio/gyro/mpu3050* 10610 10611IOC3 ETHERNET DRIVER 10612M: Ralf Baechle <ralf@linux-mips.org> 10613L: linux-mips@vger.kernel.org 10614S: Maintained 10615F: drivers/net/ethernet/sgi/ioc3-eth.c 10616 10617IOMAP FILESYSTEM LIBRARY 10618M: Christoph Hellwig <hch@infradead.org> 10619M: Darrick J. Wong <djwong@kernel.org> 10620L: linux-xfs@vger.kernel.org 10621L: linux-fsdevel@vger.kernel.org 10622S: Supported 10623T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10624F: fs/iomap/ 10625F: include/linux/iomap.h 10626 10627IOMMU DMA-API LAYER 10628M: Robin Murphy <robin.murphy@arm.com> 10629L: iommu@lists.linux.dev 10630S: Maintained 10631T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10632F: drivers/iommu/dma-iommu.c 10633F: drivers/iommu/iova.c 10634F: include/linux/dma-iommu.h 10635F: include/linux/iova.h 10636 10637IOMMU SUBSYSTEM 10638M: Joerg Roedel <joro@8bytes.org> 10639M: Will Deacon <will@kernel.org> 10640R: Robin Murphy <robin.murphy@arm.com> 10641L: iommu@lists.linux.dev 10642S: Maintained 10643T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10644F: Documentation/devicetree/bindings/iommu/ 10645F: Documentation/userspace-api/iommu.rst 10646F: drivers/iommu/ 10647F: include/linux/iommu.h 10648F: include/linux/iova.h 10649F: include/linux/of_iommu.h 10650F: include/uapi/linux/iommu.h 10651 10652IOSYS-MAP HELPERS 10653M: Thomas Zimmermann <tzimmermann@suse.de> 10654L: dri-devel@lists.freedesktop.org 10655S: Maintained 10656T: git git://anongit.freedesktop.org/drm/drm-misc 10657F: include/linux/iosys-map.h 10658 10659IO_URING 10660M: Jens Axboe <axboe@kernel.dk> 10661R: Pavel Begunkov <asml.silence@gmail.com> 10662L: io-uring@vger.kernel.org 10663S: Maintained 10664T: git git://git.kernel.dk/linux-block 10665T: git git://git.kernel.dk/liburing 10666F: io_uring/ 10667F: include/linux/io_uring.h 10668F: include/uapi/linux/io_uring.h 10669F: tools/io_uring/ 10670 10671IPMI SUBSYSTEM 10672M: Corey Minyard <minyard@acm.org> 10673L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10674S: Supported 10675W: http://openipmi.sourceforge.net/ 10676T: git https://github.com/cminyard/linux-ipmi.git for-next 10677F: Documentation/driver-api/ipmi.rst 10678F: Documentation/devicetree/bindings/ipmi/ 10679F: drivers/char/ipmi/ 10680F: include/linux/ipmi* 10681F: include/uapi/linux/ipmi* 10682 10683IPS SCSI RAID DRIVER 10684M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10685L: linux-scsi@vger.kernel.org 10686S: Maintained 10687W: http://www.adaptec.com/ 10688F: drivers/scsi/ips* 10689 10690IPVS 10691M: Simon Horman <horms@verge.net.au> 10692M: Julian Anastasov <ja@ssi.bg> 10693L: netdev@vger.kernel.org 10694L: lvs-devel@vger.kernel.org 10695S: Maintained 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10698F: Documentation/networking/ipvs-sysctl.rst 10699F: include/net/ip_vs.h 10700F: include/uapi/linux/ip_vs.h 10701F: net/netfilter/ipvs/ 10702 10703IPWIRELESS DRIVER 10704M: Jiri Kosina <jikos@kernel.org> 10705M: David Sterba <dsterba@suse.com> 10706S: Odd Fixes 10707F: drivers/tty/ipwireless/ 10708 10709IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10710M: Marc Zyngier <maz@kernel.org> 10711S: Maintained 10712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10713F: Documentation/core-api/irq/irq-domain.rst 10714F: include/linux/irqdomain.h 10715F: kernel/irq/irqdomain.c 10716F: kernel/irq/msi.c 10717 10718IRQ SUBSYSTEM 10719M: Thomas Gleixner <tglx@linutronix.de> 10720L: linux-kernel@vger.kernel.org 10721S: Maintained 10722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10723F: kernel/irq/ 10724 10725IRQCHIP DRIVERS 10726M: Thomas Gleixner <tglx@linutronix.de> 10727M: Marc Zyngier <maz@kernel.org> 10728L: linux-kernel@vger.kernel.org 10729S: Maintained 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10731F: Documentation/devicetree/bindings/interrupt-controller/ 10732F: drivers/irqchip/ 10733 10734ISA 10735M: William Breathitt Gray <william.gray@linaro.org> 10736S: Maintained 10737F: Documentation/driver-api/isa.rst 10738F: drivers/base/isa.c 10739F: include/linux/isa.h 10740 10741ISA RADIO MODULE 10742M: Hans Verkuil <hverkuil@xs4all.nl> 10743L: linux-media@vger.kernel.org 10744S: Maintained 10745W: https://linuxtv.org 10746T: git git://linuxtv.org/media_tree.git 10747F: drivers/media/radio/radio-isa* 10748 10749ISAPNP 10750M: Jaroslav Kysela <perex@perex.cz> 10751S: Maintained 10752F: Documentation/driver-api/isapnp.rst 10753F: drivers/pnp/isapnp/ 10754F: include/linux/isapnp.h 10755 10756ISCSI 10757M: Lee Duncan <lduncan@suse.com> 10758M: Chris Leech <cleech@redhat.com> 10759M: Mike Christie <michael.christie@oracle.com> 10760L: open-iscsi@googlegroups.com 10761L: linux-scsi@vger.kernel.org 10762S: Maintained 10763W: www.open-iscsi.com 10764F: drivers/scsi/*iscsi* 10765F: include/scsi/*iscsi* 10766 10767iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10768M: Peter Jones <pjones@redhat.com> 10769M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10770S: Maintained 10771F: drivers/firmware/iscsi_ibft* 10772 10773ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10774M: Sagi Grimberg <sagi@grimberg.me> 10775M: Max Gurtovoy <mgurtovoy@nvidia.com> 10776L: linux-rdma@vger.kernel.org 10777S: Supported 10778W: http://www.openfabrics.org 10779W: www.open-iscsi.org 10780Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10781F: drivers/infiniband/ulp/iser/ 10782 10783ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10784M: Sagi Grimberg <sagi@grimberg.me> 10785L: linux-rdma@vger.kernel.org 10786L: target-devel@vger.kernel.org 10787S: Supported 10788W: http://www.linux-iscsi.org 10789T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10790F: drivers/infiniband/ulp/isert 10791 10792ISDN/CMTP OVER BLUETOOTH 10793M: Karsten Keil <isdn@linux-pingi.de> 10794L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10795L: netdev@vger.kernel.org 10796S: Odd Fixes 10797W: http://www.isdn4linux.de 10798F: Documentation/isdn/ 10799F: drivers/isdn/capi/ 10800F: include/linux/isdn/ 10801F: include/uapi/linux/isdn/ 10802F: net/bluetooth/cmtp/ 10803 10804ISDN/mISDN SUBSYSTEM 10805M: Karsten Keil <isdn@linux-pingi.de> 10806L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10807L: netdev@vger.kernel.org 10808S: Maintained 10809W: http://www.isdn4linux.de 10810F: drivers/isdn/Kconfig 10811F: drivers/isdn/Makefile 10812F: drivers/isdn/hardware/ 10813F: drivers/isdn/mISDN/ 10814 10815IT87 HARDWARE MONITORING DRIVER 10816M: Jean Delvare <jdelvare@suse.com> 10817L: linux-hwmon@vger.kernel.org 10818S: Maintained 10819F: Documentation/hwmon/it87.rst 10820F: drivers/hwmon/it87.c 10821 10822IT913X MEDIA DRIVER 10823M: Antti Palosaari <crope@iki.fi> 10824L: linux-media@vger.kernel.org 10825S: Maintained 10826W: https://linuxtv.org 10827W: http://palosaari.fi/linux/ 10828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10829T: git git://linuxtv.org/anttip/media_tree.git 10830F: drivers/media/tuners/it913x* 10831 10832ITE IT66121 HDMI BRIDGE DRIVER 10833M: Phong LE <ple@baylibre.com> 10834M: Neil Armstrong <narmstrong@baylibre.com> 10835S: Maintained 10836T: git git://anongit.freedesktop.org/drm/drm-misc 10837F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10838F: drivers/gpu/drm/bridge/ite-it66121.c 10839 10840IVTV VIDEO4LINUX DRIVER 10841M: Andy Walls <awalls@md.metrocast.net> 10842L: linux-media@vger.kernel.org 10843S: Maintained 10844W: https://linuxtv.org 10845T: git git://linuxtv.org/media_tree.git 10846F: Documentation/admin-guide/media/ivtv* 10847F: drivers/media/pci/ivtv/ 10848F: include/uapi/linux/ivtv* 10849 10850IX2505V MEDIA DRIVER 10851M: Malcolm Priestley <tvboxspy@gmail.com> 10852L: linux-media@vger.kernel.org 10853S: Maintained 10854W: https://linuxtv.org 10855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10856F: drivers/media/dvb-frontends/ix2505v* 10857 10858JAILHOUSE HYPERVISOR INTERFACE 10859M: Jan Kiszka <jan.kiszka@siemens.com> 10860L: jailhouse-dev@googlegroups.com 10861S: Maintained 10862F: arch/x86/include/asm/jailhouse_para.h 10863F: arch/x86/kernel/jailhouse.c 10864 10865JC42.4 TEMPERATURE SENSOR DRIVER 10866M: Guenter Roeck <linux@roeck-us.net> 10867L: linux-hwmon@vger.kernel.org 10868S: Maintained 10869F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10870F: Documentation/hwmon/jc42.rst 10871F: drivers/hwmon/jc42.c 10872 10873JFS FILESYSTEM 10874M: Dave Kleikamp <shaggy@kernel.org> 10875L: jfs-discussion@lists.sourceforge.net 10876S: Maintained 10877W: http://jfs.sourceforge.net/ 10878T: git git://github.com/kleikamp/linux-shaggy.git 10879F: Documentation/admin-guide/jfs.rst 10880F: fs/jfs/ 10881 10882JME NETWORK DRIVER 10883M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10884L: netdev@vger.kernel.org 10885S: Maintained 10886F: drivers/net/ethernet/jme.* 10887 10888JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10889M: David Woodhouse <dwmw2@infradead.org> 10890M: Richard Weinberger <richard@nod.at> 10891L: linux-mtd@lists.infradead.org 10892S: Odd Fixes 10893W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10894T: git git://git.infradead.org/ubifs-2.6.git 10895F: fs/jffs2/ 10896F: include/uapi/linux/jffs2.h 10897 10898JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10899M: "Theodore Ts'o" <tytso@mit.edu> 10900M: Jan Kara <jack@suse.com> 10901L: linux-ext4@vger.kernel.org 10902S: Maintained 10903F: fs/jbd2/ 10904F: include/linux/jbd2.h 10905 10906JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10907M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10908L: linux-media@vger.kernel.org 10909L: linux-renesas-soc@vger.kernel.org 10910S: Maintained 10911F: drivers/media/platform/renesas/rcar_jpu.c 10912 10913JSM Neo PCI based serial card 10914L: linux-serial@vger.kernel.org 10915S: Orphan 10916F: drivers/tty/serial/jsm/ 10917 10918K10TEMP HARDWARE MONITORING DRIVER 10919M: Clemens Ladisch <clemens@ladisch.de> 10920L: linux-hwmon@vger.kernel.org 10921S: Maintained 10922F: Documentation/hwmon/k10temp.rst 10923F: drivers/hwmon/k10temp.c 10924 10925K8TEMP HARDWARE MONITORING DRIVER 10926M: Rudolf Marek <r.marek@assembler.cz> 10927L: linux-hwmon@vger.kernel.org 10928S: Maintained 10929F: Documentation/hwmon/k8temp.rst 10930F: drivers/hwmon/k8temp.c 10931 10932KASAN 10933M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10934R: Alexander Potapenko <glider@google.com> 10935R: Andrey Konovalov <andreyknvl@gmail.com> 10936R: Dmitry Vyukov <dvyukov@google.com> 10937R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10938L: kasan-dev@googlegroups.com 10939S: Maintained 10940F: Documentation/dev-tools/kasan.rst 10941F: arch/*/include/asm/*kasan.h 10942F: arch/*/mm/kasan_init* 10943F: include/linux/kasan*.h 10944F: lib/Kconfig.kasan 10945F: lib/test_kasan*.c 10946F: mm/kasan/ 10947F: scripts/Makefile.kasan 10948 10949KCONFIG 10950M: Masahiro Yamada <masahiroy@kernel.org> 10951L: linux-kbuild@vger.kernel.org 10952S: Maintained 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10954F: Documentation/kbuild/kconfig* 10955F: scripts/Kconfig.include 10956F: scripts/kconfig/ 10957 10958KCOV 10959R: Dmitry Vyukov <dvyukov@google.com> 10960R: Andrey Konovalov <andreyknvl@gmail.com> 10961L: kasan-dev@googlegroups.com 10962S: Maintained 10963F: Documentation/dev-tools/kcov.rst 10964F: include/linux/kcov.h 10965F: include/uapi/linux/kcov.h 10966F: kernel/kcov.c 10967F: scripts/Makefile.kcov 10968 10969KCSAN 10970M: Marco Elver <elver@google.com> 10971R: Dmitry Vyukov <dvyukov@google.com> 10972L: kasan-dev@googlegroups.com 10973S: Maintained 10974F: Documentation/dev-tools/kcsan.rst 10975F: include/linux/kcsan*.h 10976F: kernel/kcsan/ 10977F: lib/Kconfig.kcsan 10978F: scripts/Makefile.kcsan 10979 10980KDUMP 10981M: Baoquan He <bhe@redhat.com> 10982R: Vivek Goyal <vgoyal@redhat.com> 10983R: Dave Young <dyoung@redhat.com> 10984L: kexec@lists.infradead.org 10985S: Maintained 10986W: http://lse.sourceforge.net/kdump/ 10987F: Documentation/admin-guide/kdump/ 10988F: fs/proc/vmcore.c 10989F: include/linux/crash_core.h 10990F: include/linux/crash_dump.h 10991F: include/uapi/linux/vmcore.h 10992F: kernel/crash_*.c 10993 10994KEENE FM RADIO TRANSMITTER DRIVER 10995M: Hans Verkuil <hverkuil@xs4all.nl> 10996L: linux-media@vger.kernel.org 10997S: Maintained 10998W: https://linuxtv.org 10999T: git git://linuxtv.org/media_tree.git 11000F: drivers/media/radio/radio-keene* 11001 11002KERNEL AUTOMOUNTER 11003M: Ian Kent <raven@themaw.net> 11004L: autofs@vger.kernel.org 11005S: Maintained 11006F: fs/autofs/ 11007 11008KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11009M: Masahiro Yamada <masahiroy@kernel.org> 11010M: Michal Marek <michal.lkml@markovi.net> 11011R: Nick Desaulniers <ndesaulniers@google.com> 11012L: linux-kbuild@vger.kernel.org 11013S: Maintained 11014T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11015F: Documentation/kbuild/ 11016F: Makefile 11017F: scripts/*vmlinux* 11018F: scripts/Kbuild* 11019F: scripts/Makefile* 11020F: scripts/basic/ 11021F: scripts/dummy-tools/ 11022F: scripts/mk* 11023F: scripts/mod/ 11024F: scripts/package/ 11025 11026KERNEL HARDENING (not covered by other areas) 11027M: Kees Cook <keescook@chromium.org> 11028L: linux-hardening@vger.kernel.org 11029S: Supported 11030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11031F: include/linux/overflow.h 11032F: include/linux/randomize_kstack.h 11033F: mm/usercopy.c 11034K: \b(add|choose)_random_kstack_offset\b 11035K: \b__check_(object_size|heap_object)\b 11036 11037KERNEL JANITORS 11038L: kernel-janitors@vger.kernel.org 11039S: Odd Fixes 11040W: http://kernelnewbies.org/KernelJanitors 11041 11042KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11043M: Chuck Lever <chuck.lever@oracle.com> 11044M: Jeff Layton <jlayton@kernel.org> 11045L: linux-nfs@vger.kernel.org 11046S: Supported 11047W: http://nfs.sourceforge.net/ 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11049F: fs/lockd/ 11050F: fs/nfs_common/ 11051F: fs/nfsd/ 11052F: include/linux/lockd/ 11053F: include/linux/sunrpc/ 11054F: include/uapi/linux/nfsd/ 11055F: include/uapi/linux/sunrpc/ 11056F: net/sunrpc/ 11057F: Documentation/filesystems/nfs/ 11058 11059KERNEL REGRESSIONS 11060M: Thorsten Leemhuis <linux@leemhuis.info> 11061L: regressions@lists.linux.dev 11062S: Supported 11063F: Documentation/admin-guide/reporting-regressions.rst 11064F: Documentation/process/handling-regressions.rst 11065 11066KERNEL SELFTEST FRAMEWORK 11067M: Shuah Khan <shuah@kernel.org> 11068M: Shuah Khan <skhan@linuxfoundation.org> 11069L: linux-kselftest@vger.kernel.org 11070S: Maintained 11071Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11072T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11073F: Documentation/dev-tools/kselftest* 11074F: tools/testing/selftests/ 11075 11076KERNEL SMB3 SERVER (KSMBD) 11077M: Namjae Jeon <linkinjeon@kernel.org> 11078M: Steve French <sfrench@samba.org> 11079M: Hyunchul Lee <hyc.lee@gmail.com> 11080R: Sergey Senozhatsky <senozhatsky@chromium.org> 11081L: linux-cifs@vger.kernel.org 11082S: Maintained 11083T: git git://git.samba.org/ksmbd.git 11084F: Documentation/filesystems/cifs/ksmbd.rst 11085F: fs/ksmbd/ 11086F: fs/smbfs_common/ 11087 11088KERNEL UNIT TESTING FRAMEWORK (KUnit) 11089M: Brendan Higgins <brendanhiggins@google.com> 11090M: David Gow <davidgow@google.com> 11091L: linux-kselftest@vger.kernel.org 11092L: kunit-dev@googlegroups.com 11093S: Maintained 11094W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11095F: Documentation/dev-tools/kunit/ 11096F: include/kunit/ 11097F: lib/kunit/ 11098F: tools/testing/kunit/ 11099 11100KERNEL USERMODE HELPER 11101M: Luis Chamberlain <mcgrof@kernel.org> 11102L: linux-kernel@vger.kernel.org 11103S: Maintained 11104F: include/linux/umh.h 11105F: kernel/umh.c 11106 11107KERNEL VIRTUAL MACHINE (KVM) 11108M: Paolo Bonzini <pbonzini@redhat.com> 11109L: kvm@vger.kernel.org 11110S: Supported 11111W: http://www.linux-kvm.org 11112T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11113F: Documentation/virt/kvm/ 11114F: include/asm-generic/kvm* 11115F: include/kvm/iodev.h 11116F: include/linux/kvm* 11117F: include/trace/events/kvm.h 11118F: include/uapi/asm-generic/kvm* 11119F: include/uapi/linux/kvm* 11120F: tools/kvm/ 11121F: tools/testing/selftests/kvm/ 11122F: virt/kvm/* 11123 11124KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11125M: Marc Zyngier <maz@kernel.org> 11126R: James Morse <james.morse@arm.com> 11127R: Alexandru Elisei <alexandru.elisei@arm.com> 11128R: Suzuki K Poulose <suzuki.poulose@arm.com> 11129R: Oliver Upton <oliver.upton@linux.dev> 11130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11131L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11132S: Maintained 11133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11134F: arch/arm64/include/asm/kvm* 11135F: arch/arm64/include/uapi/asm/kvm* 11136F: arch/arm64/kvm/ 11137F: include/kvm/arm_* 11138F: tools/testing/selftests/kvm/*/aarch64/ 11139F: tools/testing/selftests/kvm/aarch64/ 11140 11141KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11142M: Huacai Chen <chenhuacai@kernel.org> 11143M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11144L: linux-mips@vger.kernel.org 11145L: kvm@vger.kernel.org 11146S: Maintained 11147T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11148F: arch/mips/include/asm/kvm* 11149F: arch/mips/include/uapi/asm/kvm* 11150F: arch/mips/kvm/ 11151 11152KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11153L: linuxppc-dev@lists.ozlabs.org 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11155F: arch/powerpc/include/asm/kvm* 11156F: arch/powerpc/include/uapi/asm/kvm* 11157F: arch/powerpc/kernel/kvm* 11158F: arch/powerpc/kvm/ 11159 11160KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11161M: Anup Patel <anup@brainfault.org> 11162R: Atish Patra <atishp@atishpatra.org> 11163L: kvm@vger.kernel.org 11164L: kvm-riscv@lists.infradead.org 11165L: linux-riscv@lists.infradead.org 11166S: Maintained 11167T: git git://github.com/kvm-riscv/linux.git 11168F: arch/riscv/include/asm/kvm* 11169F: arch/riscv/include/uapi/asm/kvm* 11170F: arch/riscv/kvm/ 11171F: tools/testing/selftests/kvm/*/riscv/ 11172 11173KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11174M: Christian Borntraeger <borntraeger@linux.ibm.com> 11175M: Janosch Frank <frankja@linux.ibm.com> 11176M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11177R: David Hildenbrand <david@redhat.com> 11178L: kvm@vger.kernel.org 11179S: Supported 11180W: http://www.ibm.com/developerworks/linux/linux390/ 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11182F: Documentation/virt/kvm/s390* 11183F: arch/s390/include/asm/gmap.h 11184F: arch/s390/include/asm/kvm* 11185F: arch/s390/include/uapi/asm/kvm* 11186F: arch/s390/include/uapi/asm/uvdevice.h 11187F: arch/s390/kernel/uv.c 11188F: arch/s390/kvm/ 11189F: arch/s390/mm/gmap.c 11190F: drivers/s390/char/uvdevice.c 11191F: tools/testing/selftests/drivers/s390x/uvdevice/ 11192F: tools/testing/selftests/kvm/*/s390x/ 11193F: tools/testing/selftests/kvm/s390x/ 11194 11195KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11196M: Sean Christopherson <seanjc@google.com> 11197M: Paolo Bonzini <pbonzini@redhat.com> 11198L: kvm@vger.kernel.org 11199S: Supported 11200T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11201F: arch/x86/include/asm/kvm* 11202F: arch/x86/include/asm/svm.h 11203F: arch/x86/include/asm/vmx*.h 11204F: arch/x86/include/uapi/asm/kvm* 11205F: arch/x86/include/uapi/asm/svm.h 11206F: arch/x86/include/uapi/asm/vmx.h 11207F: arch/x86/kvm/ 11208F: arch/x86/kvm/*/ 11209 11210KVM PARAVIRT (KVM/paravirt) 11211M: Paolo Bonzini <pbonzini@redhat.com> 11212R: Wanpeng Li <wanpengli@tencent.com> 11213R: Vitaly Kuznetsov <vkuznets@redhat.com> 11214L: kvm@vger.kernel.org 11215S: Supported 11216T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11217F: arch/x86/kernel/kvm.c 11218F: arch/x86/kernel/kvmclock.c 11219F: arch/x86/include/asm/pvclock-abi.h 11220F: include/linux/kvm_para.h 11221F: include/uapi/linux/kvm_para.h 11222F: include/uapi/asm-generic/kvm_para.h 11223F: include/asm-generic/kvm_para.h 11224F: arch/um/include/asm/kvm_para.h 11225F: arch/x86/include/asm/kvm_para.h 11226F: arch/x86/include/uapi/asm/kvm_para.h 11227 11228KVM X86 HYPER-V (KVM/hyper-v) 11229M: Vitaly Kuznetsov <vkuznets@redhat.com> 11230M: Sean Christopherson <seanjc@google.com> 11231M: Paolo Bonzini <pbonzini@redhat.com> 11232L: kvm@vger.kernel.org 11233S: Supported 11234T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11235F: arch/x86/kvm/hyperv.* 11236F: arch/x86/kvm/kvm_onhyperv.* 11237F: arch/x86/kvm/svm/hyperv.* 11238F: arch/x86/kvm/svm/svm_onhyperv.* 11239F: arch/x86/kvm/vmx/evmcs.* 11240 11241KERNFS 11242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11243M: Tejun Heo <tj@kernel.org> 11244S: Supported 11245T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11246F: fs/kernfs/ 11247F: include/linux/kernfs.h 11248 11249KEXEC 11250M: Eric Biederman <ebiederm@xmission.com> 11251L: kexec@lists.infradead.org 11252S: Maintained 11253W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11254F: include/linux/kexec.h 11255F: include/uapi/linux/kexec.h 11256F: kernel/kexec* 11257 11258KEYS-ENCRYPTED 11259M: Mimi Zohar <zohar@linux.ibm.com> 11260L: linux-integrity@vger.kernel.org 11261L: keyrings@vger.kernel.org 11262S: Supported 11263F: Documentation/security/keys/trusted-encrypted.rst 11264F: include/keys/encrypted-type.h 11265F: security/keys/encrypted-keys/ 11266 11267KEYS-TRUSTED 11268M: James Bottomley <jejb@linux.ibm.com> 11269M: Jarkko Sakkinen <jarkko@kernel.org> 11270M: Mimi Zohar <zohar@linux.ibm.com> 11271L: linux-integrity@vger.kernel.org 11272L: keyrings@vger.kernel.org 11273S: Supported 11274F: Documentation/security/keys/trusted-encrypted.rst 11275F: include/keys/trusted-type.h 11276F: include/keys/trusted_tpm.h 11277F: security/keys/trusted-keys/ 11278 11279KEYS-TRUSTED-TEE 11280M: Sumit Garg <sumit.garg@linaro.org> 11281L: linux-integrity@vger.kernel.org 11282L: keyrings@vger.kernel.org 11283S: Supported 11284F: include/keys/trusted_tee.h 11285F: security/keys/trusted-keys/trusted_tee.c 11286 11287KEYS-TRUSTED-CAAM 11288M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11289R: Pengutronix Kernel Team <kernel@pengutronix.de> 11290L: linux-integrity@vger.kernel.org 11291L: keyrings@vger.kernel.org 11292S: Maintained 11293F: include/keys/trusted_caam.h 11294F: security/keys/trusted-keys/trusted_caam.c 11295 11296KEYS/KEYRINGS 11297M: David Howells <dhowells@redhat.com> 11298M: Jarkko Sakkinen <jarkko@kernel.org> 11299L: keyrings@vger.kernel.org 11300S: Maintained 11301F: Documentation/security/keys/core.rst 11302F: include/keys/ 11303F: include/linux/key-type.h 11304F: include/linux/key.h 11305F: include/linux/keyctl.h 11306F: include/uapi/linux/keyctl.h 11307F: security/keys/ 11308 11309KEYS/KEYRINGS_INTEGRITY 11310M: Jarkko Sakkinen <jarkko@kernel.org> 11311M: Mimi Zohar <zohar@linux.ibm.com> 11312L: linux-integrity@vger.kernel.org 11313L: keyrings@vger.kernel.org 11314S: Supported 11315F: security/integrity/platform_certs 11316 11317KFENCE 11318M: Alexander Potapenko <glider@google.com> 11319M: Marco Elver <elver@google.com> 11320R: Dmitry Vyukov <dvyukov@google.com> 11321L: kasan-dev@googlegroups.com 11322S: Maintained 11323F: Documentation/dev-tools/kfence.rst 11324F: arch/*/include/asm/kfence.h 11325F: include/linux/kfence.h 11326F: lib/Kconfig.kfence 11327F: mm/kfence/ 11328 11329KFIFO 11330M: Stefani Seibold <stefani@seibold.net> 11331S: Maintained 11332F: include/linux/kfifo.h 11333F: lib/kfifo.c 11334F: samples/kfifo/ 11335 11336KGDB / KDB /debug_core 11337M: Jason Wessel <jason.wessel@windriver.com> 11338M: Daniel Thompson <daniel.thompson@linaro.org> 11339R: Douglas Anderson <dianders@chromium.org> 11340L: kgdb-bugreport@lists.sourceforge.net 11341S: Maintained 11342W: http://kgdb.wiki.kernel.org/ 11343T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11344F: Documentation/dev-tools/kgdb.rst 11345F: drivers/misc/kgdbts.c 11346F: drivers/tty/serial/kgdboc.c 11347F: include/linux/kdb.h 11348F: include/linux/kgdb.h 11349F: kernel/debug/ 11350F: kernel/module/kdb.c 11351 11352KHADAS MCU MFD DRIVER 11353M: Neil Armstrong <narmstrong@baylibre.com> 11354L: linux-amlogic@lists.infradead.org 11355S: Maintained 11356F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11357F: drivers/mfd/khadas-mcu.c 11358F: include/linux/mfd/khadas-mcu.h 11359F: drivers/thermal/khadas_mcu_fan.c 11360 11361KMEMLEAK 11362M: Catalin Marinas <catalin.marinas@arm.com> 11363S: Maintained 11364F: Documentation/dev-tools/kmemleak.rst 11365F: include/linux/kmemleak.h 11366F: mm/kmemleak.c 11367F: samples/kmemleak/kmemleak-test.c 11368 11369KMOD KERNEL MODULE LOADER - USERMODE HELPER 11370M: Luis Chamberlain <mcgrof@kernel.org> 11371L: linux-kernel@vger.kernel.org 11372L: linux-modules@vger.kernel.org 11373S: Maintained 11374F: include/linux/kmod.h 11375F: kernel/kmod.c 11376F: lib/test_kmod.c 11377F: tools/testing/selftests/kmod/ 11378 11379KPROBES 11380M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11381M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11382M: "David S. Miller" <davem@davemloft.net> 11383M: Masami Hiramatsu <mhiramat@kernel.org> 11384S: Maintained 11385T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11386F: Documentation/trace/kprobes.rst 11387F: include/asm-generic/kprobes.h 11388F: include/linux/kprobes.h 11389F: kernel/kprobes.c 11390F: lib/test_kprobes.c 11391F: samples/kprobes 11392 11393KS0108 LCD CONTROLLER DRIVER 11394M: Miguel Ojeda <ojeda@kernel.org> 11395S: Maintained 11396F: Documentation/admin-guide/auxdisplay/ks0108.rst 11397F: drivers/auxdisplay/ks0108.c 11398F: include/linux/ks0108.h 11399 11400KTD253 BACKLIGHT DRIVER 11401M: Linus Walleij <linus.walleij@linaro.org> 11402S: Maintained 11403F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11404F: drivers/video/backlight/ktd253-backlight.c 11405 11406KTEST 11407M: Steven Rostedt <rostedt@goodmis.org> 11408M: John Hawley <warthog9@eaglescrag.net> 11409S: Maintained 11410F: tools/testing/ktest 11411 11412L3MDEV 11413M: David Ahern <dsahern@kernel.org> 11414L: netdev@vger.kernel.org 11415S: Maintained 11416F: include/net/l3mdev.h 11417F: net/l3mdev 11418 11419LANDLOCK SECURITY MODULE 11420M: Mickaël Salaün <mic@digikod.net> 11421L: linux-security-module@vger.kernel.org 11422S: Supported 11423W: https://landlock.io 11424T: git https://github.com/landlock-lsm/linux.git 11425F: Documentation/security/landlock.rst 11426F: Documentation/userspace-api/landlock.rst 11427F: include/uapi/linux/landlock.h 11428F: samples/landlock/ 11429F: security/landlock/ 11430F: tools/testing/selftests/landlock/ 11431K: landlock 11432K: LANDLOCK 11433 11434LANTIQ / INTEL Ethernet drivers 11435M: Hauke Mehrtens <hauke@hauke-m.de> 11436L: netdev@vger.kernel.org 11437S: Maintained 11438F: drivers/net/dsa/lantiq_gswip.c 11439F: drivers/net/dsa/lantiq_pce.h 11440F: drivers/net/ethernet/lantiq_xrx200.c 11441F: net/dsa/tag_gswip.c 11442 11443LANTIQ MIPS ARCHITECTURE 11444M: John Crispin <john@phrozen.org> 11445L: linux-mips@vger.kernel.org 11446S: Maintained 11447F: arch/mips/lantiq 11448F: drivers/soc/lantiq 11449 11450LASI 53c700 driver for PARISC 11451M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11452L: linux-scsi@vger.kernel.org 11453S: Maintained 11454F: Documentation/scsi/53c700.rst 11455F: drivers/scsi/53c700* 11456 11457LEAKING_ADDRESSES 11458M: Tobin C. Harding <me@tobin.cc> 11459M: Tycho Andersen <tycho@tycho.pizza> 11460L: linux-hardening@vger.kernel.org 11461S: Maintained 11462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11463F: scripts/leaking_addresses.pl 11464 11465LED SUBSYSTEM 11466M: Pavel Machek <pavel@ucw.cz> 11467L: linux-leds@vger.kernel.org 11468S: Maintained 11469T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11470F: Documentation/devicetree/bindings/leds/ 11471F: drivers/leds/ 11472F: include/linux/leds.h 11473 11474LEGACY EEPROM DRIVER 11475M: Jean Delvare <jdelvare@suse.com> 11476S: Maintained 11477F: Documentation/misc-devices/eeprom.rst 11478F: drivers/misc/eeprom/eeprom.c 11479 11480LEGO MINDSTORMS EV3 11481R: David Lechner <david@lechnology.com> 11482S: Maintained 11483F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11484F: arch/arm/boot/dts/da850-lego-ev3.dts 11485F: drivers/power/supply/lego_ev3_battery.c 11486 11487LEGO USB Tower driver 11488M: Juergen Stuber <starblue@users.sourceforge.net> 11489L: legousb-devel@lists.sourceforge.net 11490S: Maintained 11491W: http://legousb.sourceforge.net/ 11492F: drivers/usb/misc/legousbtower.c 11493 11494LETSKETCH HID TABLET DRIVER 11495M: Hans de Goede <hdegoede@redhat.com> 11496L: linux-input@vger.kernel.org 11497S: Maintained 11498T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11499F: drivers/hid/hid-letsketch.c 11500 11501LG LAPTOP EXTRAS 11502M: Matan Ziv-Av <matan@svgalib.org> 11503L: platform-driver-x86@vger.kernel.org 11504S: Maintained 11505F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11506F: Documentation/admin-guide/laptops/lg-laptop.rst 11507F: drivers/platform/x86/lg-laptop.c 11508 11509LG2160 MEDIA DRIVER 11510M: Michael Krufky <mkrufky@linuxtv.org> 11511L: linux-media@vger.kernel.org 11512S: Maintained 11513W: https://linuxtv.org 11514W: http://github.com/mkrufky 11515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11516T: git git://linuxtv.org/mkrufky/tuners.git 11517F: drivers/media/dvb-frontends/lg2160.* 11518 11519LGDT3305 MEDIA DRIVER 11520M: Michael Krufky <mkrufky@linuxtv.org> 11521L: linux-media@vger.kernel.org 11522S: Maintained 11523W: https://linuxtv.org 11524W: http://github.com/mkrufky 11525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11526T: git git://linuxtv.org/mkrufky/tuners.git 11527F: drivers/media/dvb-frontends/lgdt3305.* 11528 11529LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11530M: Viresh Kumar <vireshk@kernel.org> 11531L: linux-ide@vger.kernel.org 11532S: Maintained 11533T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11534F: drivers/ata/pata_arasan_cf.c 11535F: include/linux/pata_arasan_cf_data.h 11536 11537LIBATA PATA DRIVERS 11538R: Sergey Shtylyov <s.shtylyov@omp.ru> 11539L: linux-ide@vger.kernel.org 11540F: drivers/ata/ata_*.c 11541F: drivers/ata/pata_*.c 11542 11543LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11544M: Linus Walleij <linus.walleij@linaro.org> 11545L: linux-ide@vger.kernel.org 11546S: Maintained 11547T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11548F: drivers/ata/pata_ftide010.c 11549F: drivers/ata/sata_gemini.c 11550F: drivers/ata/sata_gemini.h 11551 11552LIBATA SATA AHCI PLATFORM devices support 11553M: Hans de Goede <hdegoede@redhat.com> 11554M: Jens Axboe <axboe@kernel.dk> 11555L: linux-ide@vger.kernel.org 11556S: Maintained 11557T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11558F: drivers/ata/ahci_platform.c 11559F: drivers/ata/libahci_platform.c 11560F: include/linux/ahci_platform.h 11561 11562LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11563M: Mikael Pettersson <mikpelinux@gmail.com> 11564L: linux-ide@vger.kernel.org 11565S: Maintained 11566T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11567F: drivers/ata/sata_promise.* 11568 11569LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11570M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11571L: linux-ide@vger.kernel.org 11572S: Maintained 11573T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11574F: Documentation/ABI/testing/sysfs-ata 11575F: Documentation/devicetree/bindings/ata/ 11576F: drivers/ata/ 11577F: include/linux/ata.h 11578F: include/linux/libata.h 11579 11580LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11581M: Vishal Verma <vishal.l.verma@intel.com> 11582M: Dan Williams <dan.j.williams@intel.com> 11583M: Dave Jiang <dave.jiang@intel.com> 11584L: nvdimm@lists.linux.dev 11585S: Supported 11586Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11587P: Documentation/nvdimm/maintainer-entry-profile.rst 11588F: drivers/nvdimm/btt* 11589 11590LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11591M: Dan Williams <dan.j.williams@intel.com> 11592M: Vishal Verma <vishal.l.verma@intel.com> 11593M: Dave Jiang <dave.jiang@intel.com> 11594L: nvdimm@lists.linux.dev 11595S: Supported 11596Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11597P: Documentation/nvdimm/maintainer-entry-profile.rst 11598F: drivers/nvdimm/pmem* 11599 11600LIBNVDIMM: DEVICETREE BINDINGS 11601M: Oliver O'Halloran <oohall@gmail.com> 11602L: nvdimm@lists.linux.dev 11603S: Supported 11604Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11605F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11606F: drivers/nvdimm/of_pmem.c 11607 11608LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11609M: Dan Williams <dan.j.williams@intel.com> 11610M: Vishal Verma <vishal.l.verma@intel.com> 11611M: Dave Jiang <dave.jiang@intel.com> 11612M: Ira Weiny <ira.weiny@intel.com> 11613L: nvdimm@lists.linux.dev 11614S: Supported 11615Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11616P: Documentation/nvdimm/maintainer-entry-profile.rst 11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11618F: drivers/acpi/nfit/* 11619F: drivers/nvdimm/* 11620F: include/linux/libnvdimm.h 11621F: include/linux/nd.h 11622F: include/uapi/linux/ndctl.h 11623F: tools/testing/nvdimm/ 11624 11625LICENSES and SPDX stuff 11626M: Thomas Gleixner <tglx@linutronix.de> 11627M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11628L: linux-spdx@vger.kernel.org 11629S: Maintained 11630T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11631F: COPYING 11632F: Documentation/process/license-rules.rst 11633F: LICENSES/ 11634F: scripts/spdxcheck-test.sh 11635F: scripts/spdxcheck.py 11636 11637LINEAR RANGES HELPERS 11638M: Mark Brown <broonie@kernel.org> 11639R: Matti Vaittinen <mazziesaccount@gmail.com> 11640F: lib/linear_ranges.c 11641F: lib/test_linear_ranges.c 11642F: include/linux/linear_range.h 11643 11644LINUX FOR POWER MACINTOSH 11645M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11646L: linuxppc-dev@lists.ozlabs.org 11647S: Odd Fixes 11648F: arch/powerpc/platforms/powermac/ 11649F: drivers/macintosh/ 11650 11651LINUX FOR POWERPC (32-BIT AND 64-BIT) 11652M: Michael Ellerman <mpe@ellerman.id.au> 11653R: Nicholas Piggin <npiggin@gmail.com> 11654R: Christophe Leroy <christophe.leroy@csgroup.eu> 11655L: linuxppc-dev@lists.ozlabs.org 11656S: Supported 11657W: https://github.com/linuxppc/wiki/wiki 11658Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11659T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11660F: Documentation/ABI/stable/sysfs-firmware-opal-* 11661F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11662F: Documentation/devicetree/bindings/powerpc/ 11663F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11664F: Documentation/powerpc/ 11665F: arch/powerpc/ 11666F: drivers/*/*/*pasemi* 11667F: drivers/*/*pasemi* 11668F: drivers/char/tpm/tpm_ibmvtpm* 11669F: drivers/crypto/nx/ 11670F: drivers/crypto/vmx/ 11671F: drivers/i2c/busses/i2c-opal.c 11672F: drivers/net/ethernet/ibm/ibmveth.* 11673F: drivers/net/ethernet/ibm/ibmvnic.* 11674F: drivers/pci/hotplug/pnv_php.c 11675F: drivers/pci/hotplug/rpa* 11676F: drivers/rtc/rtc-opal.c 11677F: drivers/scsi/ibmvscsi/ 11678F: drivers/tty/hvc/hvc_opal.c 11679F: drivers/watchdog/wdrtas.c 11680F: tools/testing/selftests/powerpc 11681N: /pmac 11682N: powermac 11683N: powernv 11684N: [^a-z0-9]ps3 11685N: pseries 11686 11687LINUX FOR POWERPC EMBEDDED MPC5XXX 11688M: Anatolij Gustschin <agust@denx.de> 11689L: linuxppc-dev@lists.ozlabs.org 11690S: Odd Fixes 11691F: arch/powerpc/platforms/512x/ 11692F: arch/powerpc/platforms/52xx/ 11693 11694LINUX FOR POWERPC EMBEDDED PPC4XX 11695L: linuxppc-dev@lists.ozlabs.org 11696S: Orphan 11697F: arch/powerpc/platforms/40x/ 11698F: arch/powerpc/platforms/44x/ 11699 11700LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11701M: Scott Wood <oss@buserror.net> 11702L: linuxppc-dev@lists.ozlabs.org 11703S: Odd fixes 11704T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11705F: Documentation/devicetree/bindings/powerpc/fsl/ 11706F: arch/powerpc/platforms/83xx/ 11707F: arch/powerpc/platforms/85xx/ 11708 11709LINUX FOR POWERPC EMBEDDED PPC8XX 11710M: Christophe Leroy <christophe.leroy@csgroup.eu> 11711L: linuxppc-dev@lists.ozlabs.org 11712S: Maintained 11713F: arch/powerpc/platforms/8xx/ 11714 11715LINUX KERNEL DUMP TEST MODULE (LKDTM) 11716M: Kees Cook <keescook@chromium.org> 11717S: Maintained 11718F: drivers/misc/lkdtm/* 11719F: tools/testing/selftests/lkdtm/* 11720 11721LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11722M: Alan Stern <stern@rowland.harvard.edu> 11723M: Andrea Parri <parri.andrea@gmail.com> 11724M: Will Deacon <will@kernel.org> 11725M: Peter Zijlstra <peterz@infradead.org> 11726M: Boqun Feng <boqun.feng@gmail.com> 11727M: Nicholas Piggin <npiggin@gmail.com> 11728M: David Howells <dhowells@redhat.com> 11729M: Jade Alglave <j.alglave@ucl.ac.uk> 11730M: Luc Maranget <luc.maranget@inria.fr> 11731M: "Paul E. McKenney" <paulmck@kernel.org> 11732R: Akira Yokosawa <akiyks@gmail.com> 11733R: Daniel Lustig <dlustig@nvidia.com> 11734R: Joel Fernandes <joel@joelfernandes.org> 11735L: linux-kernel@vger.kernel.org 11736L: linux-arch@vger.kernel.org 11737S: Supported 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11739F: Documentation/atomic_bitops.txt 11740F: Documentation/atomic_t.txt 11741F: Documentation/core-api/refcount-vs-atomic.rst 11742F: Documentation/litmus-tests/ 11743F: Documentation/memory-barriers.txt 11744F: tools/memory-model/ 11745 11746LIS3LV02D ACCELEROMETER DRIVER 11747M: Eric Piel <eric.piel@tremplin-utc.net> 11748S: Maintained 11749F: Documentation/misc-devices/lis3lv02d.rst 11750F: drivers/misc/lis3lv02d/ 11751F: drivers/platform/x86/hp_accel.c 11752 11753LIST KUNIT TEST 11754M: David Gow <davidgow@google.com> 11755L: linux-kselftest@vger.kernel.org 11756L: kunit-dev@googlegroups.com 11757S: Maintained 11758F: lib/list-test.c 11759 11760LITEX PLATFORM 11761M: Karol Gugala <kgugala@antmicro.com> 11762M: Mateusz Holenko <mholenko@antmicro.com> 11763M: Gabriel Somlo <gsomlo@gmail.com> 11764M: Joel Stanley <joel@jms.id.au> 11765S: Maintained 11766F: Documentation/devicetree/bindings/*/litex,*.yaml 11767F: arch/openrisc/boot/dts/or1klitex.dts 11768F: include/linux/litex.h 11769F: drivers/tty/serial/liteuart.c 11770F: drivers/soc/litex/* 11771F: drivers/net/ethernet/litex/* 11772F: drivers/mmc/host/litex_mmc.c 11773N: litex 11774 11775LIVE PATCHING 11776M: Josh Poimboeuf <jpoimboe@kernel.org> 11777M: Jiri Kosina <jikos@kernel.org> 11778M: Miroslav Benes <mbenes@suse.cz> 11779M: Petr Mladek <pmladek@suse.com> 11780R: Joe Lawrence <joe.lawrence@redhat.com> 11781L: live-patching@vger.kernel.org 11782S: Maintained 11783T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11784F: Documentation/ABI/testing/sysfs-kernel-livepatch 11785F: Documentation/livepatch/ 11786F: arch/powerpc/include/asm/livepatch.h 11787F: include/linux/livepatch.h 11788F: kernel/livepatch/ 11789F: kernel/module/livepatch.c 11790F: lib/livepatch/ 11791F: samples/livepatch/ 11792F: tools/testing/selftests/livepatch/ 11793 11794LLC (802.2) 11795L: netdev@vger.kernel.org 11796S: Odd fixes 11797F: include/linux/llc.h 11798F: include/net/llc* 11799F: include/uapi/linux/llc.h 11800F: net/llc/ 11801 11802LM73 HARDWARE MONITOR DRIVER 11803M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11804L: linux-hwmon@vger.kernel.org 11805S: Maintained 11806F: drivers/hwmon/lm73.c 11807 11808LM78 HARDWARE MONITOR DRIVER 11809M: Jean Delvare <jdelvare@suse.com> 11810L: linux-hwmon@vger.kernel.org 11811S: Maintained 11812F: Documentation/hwmon/lm78.rst 11813F: drivers/hwmon/lm78.c 11814 11815LM83 HARDWARE MONITOR DRIVER 11816M: Jean Delvare <jdelvare@suse.com> 11817L: linux-hwmon@vger.kernel.org 11818S: Maintained 11819F: Documentation/hwmon/lm83.rst 11820F: drivers/hwmon/lm83.c 11821 11822LM90 HARDWARE MONITOR DRIVER 11823M: Jean Delvare <jdelvare@suse.com> 11824L: linux-hwmon@vger.kernel.org 11825S: Maintained 11826F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11827F: Documentation/hwmon/lm90.rst 11828F: drivers/hwmon/lm90.c 11829F: include/dt-bindings/thermal/lm90.h 11830 11831LM95234 HARDWARE MONITOR DRIVER 11832M: Guenter Roeck <linux@roeck-us.net> 11833L: linux-hwmon@vger.kernel.org 11834S: Maintained 11835F: Documentation/hwmon/lm95234.rst 11836F: drivers/hwmon/lm95234.c 11837 11838LME2510 MEDIA DRIVER 11839M: Malcolm Priestley <tvboxspy@gmail.com> 11840L: linux-media@vger.kernel.org 11841S: Maintained 11842W: https://linuxtv.org 11843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11844F: drivers/media/usb/dvb-usb-v2/lmedm04* 11845 11846LOADPIN SECURITY MODULE 11847M: Kees Cook <keescook@chromium.org> 11848S: Supported 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11850F: Documentation/admin-guide/LSM/LoadPin.rst 11851F: security/loadpin/ 11852 11853LOCKING PRIMITIVES 11854M: Peter Zijlstra <peterz@infradead.org> 11855M: Ingo Molnar <mingo@redhat.com> 11856M: Will Deacon <will@kernel.org> 11857R: Waiman Long <longman@redhat.com> 11858R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11859L: linux-kernel@vger.kernel.org 11860S: Maintained 11861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11862F: Documentation/locking/ 11863F: arch/*/include/asm/spinlock*.h 11864F: include/linux/lockdep.h 11865F: include/linux/mutex*.h 11866F: include/linux/rwlock*.h 11867F: include/linux/rwsem*.h 11868F: include/linux/seqlock.h 11869F: include/linux/spinlock*.h 11870F: kernel/locking/ 11871F: lib/locking*.[ch] 11872X: kernel/locking/locktorture.c 11873 11874LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11875M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11876L: linux-ntfs-dev@lists.sourceforge.net 11877S: Maintained 11878W: http://www.linux-ntfs.org/content/view/19/37/ 11879F: Documentation/admin-guide/ldm.rst 11880F: block/partitions/ldm.* 11881 11882LOGITECH HID GAMING KEYBOARDS 11883M: Hans de Goede <hdegoede@redhat.com> 11884L: linux-input@vger.kernel.org 11885S: Maintained 11886T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11887F: drivers/hid/hid-lg-g15.c 11888 11889LONTIUM LT8912B MIPI TO HDMI BRIDGE 11890M: Adrien Grassein <adrien.grassein@gmail.com> 11891S: Maintained 11892F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11893F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11894 11895LOONGARCH 11896M: Huacai Chen <chenhuacai@kernel.org> 11897R: WANG Xuerui <kernel@xen0n.name> 11898L: loongarch@lists.linux.dev 11899S: Maintained 11900T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11901F: arch/loongarch/ 11902F: drivers/*/*loongarch* 11903F: Documentation/loongarch/ 11904F: Documentation/translations/zh_CN/loongarch/ 11905 11906LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11907M: Sathya Prakash <sathya.prakash@broadcom.com> 11908M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11909M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11910L: MPT-FusionLinux.pdl@broadcom.com 11911L: linux-scsi@vger.kernel.org 11912S: Supported 11913W: http://www.avagotech.com/support/ 11914F: drivers/message/fusion/ 11915F: drivers/scsi/mpt3sas/ 11916 11917LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11918M: Matthew Wilcox <willy@infradead.org> 11919L: linux-scsi@vger.kernel.org 11920S: Maintained 11921F: drivers/scsi/sym53c8xx_2/ 11922 11923LTC1660 DAC DRIVER 11924M: Marcus Folkesson <marcus.folkesson@gmail.com> 11925L: linux-iio@vger.kernel.org 11926S: Maintained 11927F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11928F: drivers/iio/dac/ltc1660.c 11929 11930LTC2688 IIO DAC DRIVER 11931M: Nuno Sá <nuno.sa@analog.com> 11932L: linux-iio@vger.kernel.org 11933S: Supported 11934W: http://ez.analog.com/community/linux-device-drivers 11935F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11936F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11937F: drivers/iio/dac/ltc2688.c 11938 11939LTC2947 HARDWARE MONITOR DRIVER 11940M: Nuno Sá <nuno.sa@analog.com> 11941L: linux-hwmon@vger.kernel.org 11942S: Supported 11943W: https://ez.analog.com/linux-software-drivers 11944F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11945F: drivers/hwmon/ltc2947-core.c 11946F: drivers/hwmon/ltc2947-i2c.c 11947F: drivers/hwmon/ltc2947-spi.c 11948F: drivers/hwmon/ltc2947.h 11949 11950LTC2983 IIO TEMPERATURE DRIVER 11951M: Nuno Sá <nuno.sa@analog.com> 11952L: linux-iio@vger.kernel.org 11953S: Supported 11954W: https://ez.analog.com/linux-software-drivers 11955F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11956F: drivers/iio/temperature/ltc2983.c 11957 11958LTC4261 HARDWARE MONITOR DRIVER 11959M: Guenter Roeck <linux@roeck-us.net> 11960L: linux-hwmon@vger.kernel.org 11961S: Maintained 11962F: Documentation/hwmon/ltc4261.rst 11963F: drivers/hwmon/ltc4261.c 11964 11965LTC4306 I2C MULTIPLEXER DRIVER 11966M: Michael Hennerich <michael.hennerich@analog.com> 11967L: linux-i2c@vger.kernel.org 11968S: Supported 11969W: https://ez.analog.com/linux-software-drivers 11970F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11971F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11972 11973LTP (Linux Test Project) 11974M: Mike Frysinger <vapier@gentoo.org> 11975M: Cyril Hrubis <chrubis@suse.cz> 11976M: Wanlong Gao <wanlong.gao@gmail.com> 11977M: Jan Stancek <jstancek@redhat.com> 11978M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11979M: Alexey Kodanev <alexey.kodanev@oracle.com> 11980L: ltp@lists.linux.it (subscribers-only) 11981S: Maintained 11982W: http://linux-test-project.github.io/ 11983T: git git://github.com/linux-test-project/ltp.git 11984 11985LYNX 28G SERDES PHY DRIVER 11986M: Ioana Ciornei <ioana.ciornei@nxp.com> 11987L: netdev@vger.kernel.org 11988S: Supported 11989F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11990F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11991 11992LYNX PCS MODULE 11993M: Ioana Ciornei <ioana.ciornei@nxp.com> 11994L: netdev@vger.kernel.org 11995S: Supported 11996F: drivers/net/pcs/pcs-lynx.c 11997F: include/linux/pcs-lynx.h 11998 11999M68K ARCHITECTURE 12000M: Geert Uytterhoeven <geert@linux-m68k.org> 12001L: linux-m68k@lists.linux-m68k.org 12002S: Maintained 12003W: http://www.linux-m68k.org/ 12004T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12005F: arch/m68k/ 12006F: drivers/zorro/ 12007 12008M68K ON APPLE MACINTOSH 12009M: Joshua Thompson <funaho@jurai.org> 12010L: linux-m68k@lists.linux-m68k.org 12011S: Maintained 12012W: http://www.mac.linux-m68k.org/ 12013F: arch/m68k/mac/ 12014F: drivers/macintosh/adb-iop.c 12015F: drivers/macintosh/via-macii.c 12016 12017M68K ON HP9000/300 12018M: Philip Blundell <philb@gnu.org> 12019S: Maintained 12020W: http://www.tazenda.demon.co.uk/phil/linux-hp 12021F: arch/m68k/hp300/ 12022 12023M88DS3103 MEDIA DRIVER 12024M: Antti Palosaari <crope@iki.fi> 12025L: linux-media@vger.kernel.org 12026S: Maintained 12027W: https://linuxtv.org 12028W: http://palosaari.fi/linux/ 12029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12030T: git git://linuxtv.org/anttip/media_tree.git 12031F: drivers/media/dvb-frontends/m88ds3103* 12032 12033M88RS2000 MEDIA DRIVER 12034M: Malcolm Priestley <tvboxspy@gmail.com> 12035L: linux-media@vger.kernel.org 12036S: Maintained 12037W: https://linuxtv.org 12038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12039F: drivers/media/dvb-frontends/m88rs2000* 12040 12041MA901 MASTERKIT USB FM RADIO DRIVER 12042M: Alexey Klimov <klimov.linux@gmail.com> 12043L: linux-media@vger.kernel.org 12044S: Maintained 12045T: git git://linuxtv.org/media_tree.git 12046F: drivers/media/radio/radio-ma901.c 12047 12048MAC80211 12049M: Johannes Berg <johannes@sipsolutions.net> 12050L: linux-wireless@vger.kernel.org 12051S: Maintained 12052W: https://wireless.wiki.kernel.org/ 12053Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12054T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12055T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12056F: Documentation/networking/mac80211-injection.rst 12057F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12058F: drivers/net/wireless/mac80211_hwsim.[ch] 12059F: include/net/mac80211.h 12060F: net/mac80211/ 12061 12062MAILBOX API 12063M: Jassi Brar <jassisinghbrar@gmail.com> 12064L: linux-kernel@vger.kernel.org 12065S: Maintained 12066F: drivers/mailbox/ 12067F: include/linux/mailbox_client.h 12068F: include/linux/mailbox_controller.h 12069F: include/dt-bindings/mailbox/ 12070F: Documentation/devicetree/bindings/mailbox/ 12071 12072MAILBOX ARM MHUv2 12073M: Viresh Kumar <viresh.kumar@linaro.org> 12074M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12075L: linux-kernel@vger.kernel.org 12076S: Maintained 12077F: drivers/mailbox/arm_mhuv2.c 12078F: include/linux/mailbox/arm_mhuv2_message.h 12079F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12080 12081MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12082M: Jeremy Kerr <jk@codeconstruct.com.au> 12083M: Matt Johnston <matt@codeconstruct.com.au> 12084L: netdev@vger.kernel.org 12085S: Maintained 12086F: Documentation/networking/mctp.rst 12087F: drivers/net/mctp/ 12088F: include/net/mctp.h 12089F: include/net/mctpdevice.h 12090F: include/net/netns/mctp.h 12091F: net/mctp/ 12092 12093MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12094M: Michael Kerrisk <mtk.manpages@gmail.com> 12095L: linux-man@vger.kernel.org 12096S: Maintained 12097W: http://www.kernel.org/doc/man-pages 12098 12099MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12100M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12101L: linux-mips@vger.kernel.org 12102S: Maintained 12103F: arch/mips/boot/dts/img/pistachio* 12104 12105MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12106M: Andrew Lunn <andrew@lunn.ch> 12107M: Vivien Didelot <vivien.didelot@gmail.com> 12108L: netdev@vger.kernel.org 12109S: Maintained 12110F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12111F: Documentation/networking/devlink/mv88e6xxx.rst 12112F: drivers/net/dsa/mv88e6xxx/ 12113F: include/linux/dsa/mv88e6xxx.h 12114F: include/linux/platform_data/mv88e6xxx.h 12115 12116MARVELL ARMADA 3700 PHY DRIVERS 12117M: Miquel Raynal <miquel.raynal@bootlin.com> 12118S: Maintained 12119F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12120F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12121F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12122F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12123 12124MARVELL ARMADA 3700 SERIAL DRIVER 12125M: Pali Rohár <pali@kernel.org> 12126S: Maintained 12127F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12128F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12129F: drivers/tty/serial/mvebu-uart.c 12130 12131MARVELL ARMADA DRM SUPPORT 12132M: Russell King <linux@armlinux.org.uk> 12133S: Maintained 12134T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12135T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12136F: Documentation/devicetree/bindings/display/armada/ 12137F: drivers/gpu/drm/armada/ 12138F: include/uapi/drm/armada_drm.h 12139 12140MARVELL CRYPTO DRIVER 12141M: Boris Brezillon <bbrezillon@kernel.org> 12142M: Arnaud Ebalard <arno@natisbad.org> 12143M: Srujana Challa <schalla@marvell.com> 12144L: linux-crypto@vger.kernel.org 12145S: Maintained 12146F: drivers/crypto/marvell/ 12147F: include/linux/soc/marvell/octeontx2/ 12148 12149MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12150M: Mirko Lindner <mlindner@marvell.com> 12151M: Stephen Hemminger <stephen@networkplumber.org> 12152L: netdev@vger.kernel.org 12153S: Maintained 12154F: drivers/net/ethernet/marvell/sk* 12155 12156MARVELL LIBERTAS WIRELESS DRIVER 12157L: libertas-dev@lists.infradead.org 12158S: Orphan 12159F: drivers/net/wireless/marvell/libertas/ 12160 12161MARVELL MACCHIATOBIN SUPPORT 12162M: Russell King <linux@armlinux.org.uk> 12163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12164S: Maintained 12165F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12166 12167MARVELL MV643XX ETHERNET DRIVER 12168M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12169L: netdev@vger.kernel.org 12170S: Maintained 12171F: drivers/net/ethernet/marvell/mv643xx_eth.* 12172F: include/linux/mv643xx.h 12173 12174MARVELL MV88X3310 PHY DRIVER 12175M: Russell King <linux@armlinux.org.uk> 12176M: Marek Behún <kabel@kernel.org> 12177L: netdev@vger.kernel.org 12178S: Maintained 12179F: drivers/net/phy/marvell10g.c 12180 12181MARVELL MVEBU THERMAL DRIVER 12182M: Miquel Raynal <miquel.raynal@bootlin.com> 12183S: Maintained 12184F: drivers/thermal/armada_thermal.c 12185 12186MARVELL MVNETA ETHERNET DRIVER 12187M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12188L: netdev@vger.kernel.org 12189S: Maintained 12190F: drivers/net/ethernet/marvell/mvneta.* 12191 12192MARVELL MVPP2 ETHERNET DRIVER 12193M: Marcin Wojtas <mw@semihalf.com> 12194M: Russell King <linux@armlinux.org.uk> 12195L: netdev@vger.kernel.org 12196S: Maintained 12197F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12198F: drivers/net/ethernet/marvell/mvpp2/ 12199 12200MARVELL MWIFIEX WIRELESS DRIVER 12201M: Amitkumar Karwar <amitkarwar@gmail.com> 12202M: Ganapathi Bhat <ganapathi017@gmail.com> 12203M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12204M: Xinming Hu <huxinming820@gmail.com> 12205L: linux-wireless@vger.kernel.org 12206S: Maintained 12207F: drivers/net/wireless/marvell/mwifiex/ 12208 12209MARVELL MWL8K WIRELESS DRIVER 12210M: Lennert Buytenhek <buytenh@wantstofly.org> 12211L: linux-wireless@vger.kernel.org 12212S: Odd Fixes 12213F: drivers/net/wireless/marvell/mwl8k.c 12214 12215MARVELL NAND CONTROLLER DRIVER 12216M: Miquel Raynal <miquel.raynal@bootlin.com> 12217L: linux-mtd@lists.infradead.org 12218S: Maintained 12219F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12220F: drivers/mtd/nand/raw/marvell_nand.c 12221 12222MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12223M: Sunil Goutham <sgoutham@marvell.com> 12224M: Geetha sowjanya <gakula@marvell.com> 12225M: Subbaraya Sundeep <sbhatta@marvell.com> 12226M: hariprasad <hkelam@marvell.com> 12227L: netdev@vger.kernel.org 12228S: Supported 12229F: drivers/net/ethernet/marvell/octeontx2/nic/ 12230F: include/linux/soc/marvell/octeontx2/ 12231 12232MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12233M: Sunil Goutham <sgoutham@marvell.com> 12234M: Linu Cherian <lcherian@marvell.com> 12235M: Geetha sowjanya <gakula@marvell.com> 12236M: Jerin Jacob <jerinj@marvell.com> 12237M: hariprasad <hkelam@marvell.com> 12238M: Subbaraya Sundeep <sbhatta@marvell.com> 12239L: netdev@vger.kernel.org 12240S: Supported 12241F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12242F: drivers/net/ethernet/marvell/octeontx2/af/ 12243 12244MARVELL PRESTERA ETHERNET SWITCH DRIVER 12245M: Taras Chornyi <tchornyi@marvell.com> 12246S: Supported 12247W: https://github.com/Marvell-switching/switchdev-prestera 12248F: drivers/net/ethernet/marvell/prestera/ 12249 12250MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12251M: Nicolas Pitre <nico@fluxnic.net> 12252S: Odd Fixes 12253F: drivers/mmc/host/mvsdio.* 12254 12255MARVELL USB MDIO CONTROLLER DRIVER 12256M: Tobias Waldekranz <tobias@waldekranz.com> 12257L: netdev@vger.kernel.org 12258S: Maintained 12259F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12260F: drivers/net/mdio/mdio-mvusb.c 12261 12262MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12263M: Hu Ziji <huziji@marvell.com> 12264L: linux-mmc@vger.kernel.org 12265S: Supported 12266F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12267F: drivers/mmc/host/sdhci-xenon* 12268 12269MARVELL OCTEON ENDPOINT DRIVER 12270M: Veerasenareddy Burru <vburru@marvell.com> 12271M: Abhijit Ayarekar <aayarekar@marvell.com> 12272L: netdev@vger.kernel.org 12273S: Supported 12274F: drivers/net/ethernet/marvell/octeon_ep 12275 12276MATROX FRAMEBUFFER DRIVER 12277L: linux-fbdev@vger.kernel.org 12278S: Orphan 12279F: drivers/video/fbdev/matrox/matroxfb_* 12280F: include/uapi/linux/matroxfb.h 12281 12282MAX15301 DRIVER 12283M: Daniel Nilsson <daniel.nilsson@flex.com> 12284L: linux-hwmon@vger.kernel.org 12285S: Maintained 12286F: Documentation/hwmon/max15301.rst 12287F: drivers/hwmon/pmbus/max15301.c 12288 12289MAX16065 HARDWARE MONITOR DRIVER 12290M: Guenter Roeck <linux@roeck-us.net> 12291L: linux-hwmon@vger.kernel.org 12292S: Maintained 12293F: Documentation/hwmon/max16065.rst 12294F: drivers/hwmon/max16065.c 12295 12296MAX2175 SDR TUNER DRIVER 12297M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12298L: linux-media@vger.kernel.org 12299S: Maintained 12300T: git git://linuxtv.org/media_tree.git 12301F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12302F: Documentation/userspace-api/media/drivers/max2175.rst 12303F: drivers/media/i2c/max2175* 12304F: include/uapi/linux/max2175.h 12305 12306MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12307L: linux-hwmon@vger.kernel.org 12308S: Orphan 12309F: Documentation/hwmon/max6650.rst 12310F: drivers/hwmon/max6650.c 12311 12312MAX6697 HARDWARE MONITOR DRIVER 12313M: Guenter Roeck <linux@roeck-us.net> 12314L: linux-hwmon@vger.kernel.org 12315S: Maintained 12316F: Documentation/devicetree/bindings/hwmon/max6697.txt 12317F: Documentation/hwmon/max6697.rst 12318F: drivers/hwmon/max6697.c 12319F: include/linux/platform_data/max6697.h 12320 12321MAX9286 QUAD GMSL DESERIALIZER DRIVER 12322M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12323M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12324M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12325M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12326L: linux-media@vger.kernel.org 12327S: Maintained 12328F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12329F: drivers/media/i2c/max9286.c 12330 12331MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12332M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12333L: linux-media@vger.kernel.org 12334S: Maintained 12335F: drivers/staging/media/max96712/max96712.c 12336 12337MAX9860 MONO AUDIO VOICE CODEC DRIVER 12338M: Peter Rosin <peda@axentia.se> 12339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12340S: Maintained 12341F: Documentation/devicetree/bindings/sound/max9860.txt 12342F: sound/soc/codecs/max9860.* 12343 12344MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12345M: Andreas Klinger <ak@it-klinger.de> 12346L: linux-iio@vger.kernel.org 12347S: Maintained 12348F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12349F: drivers/iio/proximity/mb1232.c 12350 12351MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12352R: Iskren Chernev <iskren.chernev@gmail.com> 12353R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12354R: Marek Szyprowski <m.szyprowski@samsung.com> 12355R: Matheus Castello <matheus@castello.eng.br> 12356L: linux-pm@vger.kernel.org 12357S: Maintained 12358F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12359F: drivers/power/supply/max17040_battery.c 12360 12361MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12362R: Hans de Goede <hdegoede@redhat.com> 12363R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12364R: Marek Szyprowski <m.szyprowski@samsung.com> 12365R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12366R: Purism Kernel Team <kernel@puri.sm> 12367L: linux-pm@vger.kernel.org 12368S: Maintained 12369F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12370F: drivers/power/supply/max17042_battery.c 12371 12372MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12374L: linux-kernel@vger.kernel.org 12375S: Maintained 12376F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12377F: drivers/regulator/max20086-regulator.c 12378 12379MAXIM MAX77650 PMIC MFD DRIVER 12380M: Bartosz Golaszewski <brgl@bgdev.pl> 12381L: linux-kernel@vger.kernel.org 12382S: Maintained 12383F: Documentation/devicetree/bindings/*/*max77650.yaml 12384F: Documentation/devicetree/bindings/*/max77650*.yaml 12385F: drivers/gpio/gpio-max77650.c 12386F: drivers/input/misc/max77650-onkey.c 12387F: drivers/leds/leds-max77650.c 12388F: drivers/mfd/max77650.c 12389F: drivers/power/supply/max77650-charger.c 12390F: drivers/regulator/max77650-regulator.c 12391F: include/linux/mfd/max77650.h 12392 12393MAXIM MAX77714 PMIC MFD DRIVER 12394M: Luca Ceresoli <luca@lucaceresoli.net> 12395S: Maintained 12396F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12397F: drivers/mfd/max77714.c 12398F: include/linux/mfd/max77714.h 12399 12400MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12401M: Javier Martinez Canillas <javier@dowhile0.org> 12402L: linux-kernel@vger.kernel.org 12403S: Supported 12404F: Documentation/devicetree/bindings/*/*max77802.yaml 12405F: drivers/regulator/max77802-regulator.c 12406F: include/dt-bindings/*/*max77802.h 12407 12408MAXIM MAX77976 BATTERY CHARGER 12409M: Luca Ceresoli <luca@lucaceresoli.net> 12410S: Supported 12411F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12412F: drivers/power/supply/max77976_charger.c 12413 12414MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12415M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12416M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12417L: linux-pm@vger.kernel.org 12418S: Supported 12419B: mailto:linux-samsung-soc@vger.kernel.org 12420F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12421F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12422F: drivers/power/supply/max14577_charger.c 12423F: drivers/power/supply/max77693_charger.c 12424 12425MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12426M: Chanwoo Choi <cw00.choi@samsung.com> 12427M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12428M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12429L: linux-kernel@vger.kernel.org 12430S: Supported 12431B: mailto:linux-samsung-soc@vger.kernel.org 12432F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12433F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12434F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12435F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12436F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12437F: drivers/*/*max77843.c 12438F: drivers/*/max14577*.c 12439F: drivers/*/max77686*.c 12440F: drivers/*/max77693*.c 12441F: drivers/clk/clk-max77686.c 12442F: drivers/extcon/extcon-max14577.c 12443F: drivers/extcon/extcon-max77693.c 12444F: drivers/rtc/rtc-max77686.c 12445F: include/linux/mfd/max14577*.h 12446F: include/linux/mfd/max77686*.h 12447F: include/linux/mfd/max77693*.h 12448 12449MAXIRADIO FM RADIO RECEIVER DRIVER 12450M: Hans Verkuil <hverkuil@xs4all.nl> 12451L: linux-media@vger.kernel.org 12452S: Maintained 12453W: https://linuxtv.org 12454T: git git://linuxtv.org/media_tree.git 12455F: drivers/media/radio/radio-maxiradio* 12456 12457MAXLINEAR ETHERNET PHY DRIVER 12458M: Xu Liang <lxu@maxlinear.com> 12459L: netdev@vger.kernel.org 12460S: Supported 12461F: drivers/net/phy/mxl-gpy.c 12462 12463MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12464R: Yasushi SHOJI <yashi@spacecubics.com> 12465L: linux-can@vger.kernel.org 12466S: Maintained 12467F: drivers/net/can/usb/mcba_usb.c 12468 12469MCAN MMIO DEVICE DRIVER 12470M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12471L: linux-can@vger.kernel.org 12472S: Maintained 12473F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12474F: drivers/net/can/m_can/m_can.c 12475F: drivers/net/can/m_can/m_can.h 12476F: drivers/net/can/m_can/m_can_platform.c 12477 12478MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12479M: Rishi Gupta <gupt21@gmail.com> 12480L: linux-i2c@vger.kernel.org 12481L: linux-input@vger.kernel.org 12482S: Maintained 12483F: drivers/hid/hid-mcp2221.c 12484 12485MCP251XFD SPI-CAN NETWORK DRIVER 12486M: Marc Kleine-Budde <mkl@pengutronix.de> 12487M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12488R: Thomas Kopp <thomas.kopp@microchip.com> 12489L: linux-can@vger.kernel.org 12490S: Maintained 12491F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12492F: drivers/net/can/spi/mcp251xfd/ 12493 12494MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12495M: Peter Rosin <peda@axentia.se> 12496L: linux-iio@vger.kernel.org 12497S: Maintained 12498F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12499F: drivers/iio/potentiometer/mcp4018.c 12500F: drivers/iio/potentiometer/mcp4531.c 12501 12502MCR20A IEEE-802.15.4 RADIO DRIVER 12503M: Xue Liu <liuxuenetmail@gmail.com> 12504L: linux-wpan@vger.kernel.org 12505S: Maintained 12506W: https://github.com/xueliu/mcr20a-linux 12507F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12508F: drivers/net/ieee802154/mcr20a.c 12509F: drivers/net/ieee802154/mcr20a.h 12510 12511MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12512M: William Breathitt Gray <william.gray@linaro.org> 12513L: linux-iio@vger.kernel.org 12514S: Maintained 12515F: drivers/iio/dac/cio-dac.c 12516 12517MEDIA CONTROLLER FRAMEWORK 12518M: Sakari Ailus <sakari.ailus@linux.intel.com> 12519M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12520L: linux-media@vger.kernel.org 12521S: Supported 12522W: https://www.linuxtv.org 12523T: git git://linuxtv.org/media_tree.git 12524F: drivers/media/mc/ 12525F: include/media/media-*.h 12526F: include/uapi/linux/media.h 12527 12528MEDIA DRIVER FOR FREESCALE IMX PXP 12529M: Philipp Zabel <p.zabel@pengutronix.de> 12530L: linux-media@vger.kernel.org 12531S: Maintained 12532T: git git://linuxtv.org/media_tree.git 12533F: drivers/media/platform/nxp/imx-pxp.[ch] 12534 12535MEDIA DRIVERS FOR ASCOT2E 12536M: Sergey Kozlov <serjk@netup.ru> 12537M: Abylay Ospan <aospan@netup.ru> 12538L: linux-media@vger.kernel.org 12539S: Supported 12540W: https://linuxtv.org 12541W: http://netup.tv/ 12542T: git git://linuxtv.org/media_tree.git 12543F: drivers/media/dvb-frontends/ascot2e* 12544 12545MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12546M: Jasmin Jessich <jasmin@anw.at> 12547L: linux-media@vger.kernel.org 12548S: Maintained 12549W: https://linuxtv.org 12550T: git git://linuxtv.org/media_tree.git 12551F: drivers/media/dvb-frontends/cxd2099* 12552 12553MEDIA DRIVERS FOR CXD2841ER 12554M: Sergey Kozlov <serjk@netup.ru> 12555M: Abylay Ospan <aospan@netup.ru> 12556L: linux-media@vger.kernel.org 12557S: Supported 12558W: https://linuxtv.org 12559W: http://netup.tv/ 12560T: git git://linuxtv.org/media_tree.git 12561F: drivers/media/dvb-frontends/cxd2841er* 12562 12563MEDIA DRIVERS FOR CXD2880 12564M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12565L: linux-media@vger.kernel.org 12566S: Supported 12567W: http://linuxtv.org/ 12568T: git git://linuxtv.org/media_tree.git 12569F: drivers/media/dvb-frontends/cxd2880/* 12570F: drivers/media/spi/cxd2880* 12571 12572MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12573L: linux-media@vger.kernel.org 12574S: Orphan 12575W: https://linuxtv.org 12576T: git git://linuxtv.org/media_tree.git 12577F: drivers/media/pci/ddbridge/* 12578 12579MEDIA DRIVERS FOR FREESCALE IMX 12580M: Steve Longerbeam <slongerbeam@gmail.com> 12581M: Philipp Zabel <p.zabel@pengutronix.de> 12582L: linux-media@vger.kernel.org 12583S: Maintained 12584T: git git://linuxtv.org/media_tree.git 12585F: Documentation/admin-guide/media/imx.rst 12586F: Documentation/devicetree/bindings/media/imx.txt 12587F: drivers/staging/media/imx/ 12588F: include/linux/imx-media.h 12589F: include/media/imx.h 12590 12591MEDIA DRIVERS FOR FREESCALE IMX7 12592M: Rui Miguel Silva <rmfrfs@gmail.com> 12593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12594L: linux-media@vger.kernel.org 12595S: Maintained 12596T: git git://linuxtv.org/media_tree.git 12597F: Documentation/admin-guide/media/imx7.rst 12598F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12599F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12600F: drivers/media/platform/nxp/imx-mipi-csis.c 12601F: drivers/staging/media/imx/imx7-media-csi.c 12602 12603MEDIA DRIVERS FOR HELENE 12604M: Abylay Ospan <aospan@netup.ru> 12605L: linux-media@vger.kernel.org 12606S: Supported 12607W: https://linuxtv.org 12608W: http://netup.tv/ 12609T: git git://linuxtv.org/media_tree.git 12610F: drivers/media/dvb-frontends/helene* 12611 12612MEDIA DRIVERS FOR HORUS3A 12613M: Sergey Kozlov <serjk@netup.ru> 12614M: Abylay Ospan <aospan@netup.ru> 12615L: linux-media@vger.kernel.org 12616S: Supported 12617W: https://linuxtv.org 12618W: http://netup.tv/ 12619T: git git://linuxtv.org/media_tree.git 12620F: drivers/media/dvb-frontends/horus3a* 12621 12622MEDIA DRIVERS FOR LNBH25 12623M: Sergey Kozlov <serjk@netup.ru> 12624M: Abylay Ospan <aospan@netup.ru> 12625L: linux-media@vger.kernel.org 12626S: Supported 12627W: https://linuxtv.org 12628W: http://netup.tv/ 12629T: git git://linuxtv.org/media_tree.git 12630F: drivers/media/dvb-frontends/lnbh25* 12631 12632MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12633L: linux-media@vger.kernel.org 12634S: Orphan 12635W: https://linuxtv.org 12636T: git git://linuxtv.org/media_tree.git 12637F: drivers/media/dvb-frontends/mxl5xx* 12638 12639MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12640M: Sergey Kozlov <serjk@netup.ru> 12641M: Abylay Ospan <aospan@netup.ru> 12642L: linux-media@vger.kernel.org 12643S: Supported 12644W: https://linuxtv.org 12645W: http://netup.tv/ 12646T: git git://linuxtv.org/media_tree.git 12647F: drivers/media/pci/netup_unidvb/* 12648 12649MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12650M: Dmitry Osipenko <digetx@gmail.com> 12651L: linux-media@vger.kernel.org 12652L: linux-tegra@vger.kernel.org 12653S: Maintained 12654T: git git://linuxtv.org/media_tree.git 12655F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12656F: drivers/media/platform/nvidia/tegra-vde/ 12657 12658MEDIA DRIVERS FOR RENESAS - CEU 12659M: Jacopo Mondi <jacopo@jmondi.org> 12660L: linux-media@vger.kernel.org 12661L: linux-renesas-soc@vger.kernel.org 12662S: Supported 12663T: git git://linuxtv.org/media_tree.git 12664F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12665F: drivers/media/platform/renesas/renesas-ceu.c 12666F: include/media/drv-intf/renesas-ceu.h 12667 12668MEDIA DRIVERS FOR RENESAS - DRIF 12669M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12670L: linux-media@vger.kernel.org 12671L: linux-renesas-soc@vger.kernel.org 12672S: Supported 12673T: git git://linuxtv.org/media_tree.git 12674F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12675F: drivers/media/platform/renesas/rcar_drif.c 12676 12677MEDIA DRIVERS FOR RENESAS - FCP 12678M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12679L: linux-media@vger.kernel.org 12680L: linux-renesas-soc@vger.kernel.org 12681S: Supported 12682T: git git://linuxtv.org/media_tree.git 12683F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12684F: drivers/media/platform/renesas/rcar-fcp.c 12685F: include/media/rcar-fcp.h 12686 12687MEDIA DRIVERS FOR RENESAS - FDP1 12688M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12689L: linux-media@vger.kernel.org 12690L: linux-renesas-soc@vger.kernel.org 12691S: Supported 12692T: git git://linuxtv.org/media_tree.git 12693F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12694F: drivers/media/platform/renesas/rcar_fdp1.c 12695 12696MEDIA DRIVERS FOR RENESAS - VIN 12697M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12698L: linux-media@vger.kernel.org 12699L: linux-renesas-soc@vger.kernel.org 12700S: Supported 12701T: git git://linuxtv.org/media_tree.git 12702F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12703F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12704F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12705F: drivers/media/platform/renesas/rcar-isp.c 12706F: drivers/media/platform/renesas/rcar-vin/ 12707 12708MEDIA DRIVERS FOR RENESAS - VSP1 12709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12710M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12711L: linux-media@vger.kernel.org 12712L: linux-renesas-soc@vger.kernel.org 12713S: Supported 12714T: git git://linuxtv.org/media_tree.git 12715F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12716F: drivers/media/platform/renesas/vsp1/ 12717 12718MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12719L: linux-media@vger.kernel.org 12720S: Orphan 12721W: https://linuxtv.org 12722T: git git://linuxtv.org/media_tree.git 12723F: drivers/media/dvb-frontends/stv0910* 12724 12725MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12726L: linux-media@vger.kernel.org 12727S: Orphan 12728W: https://linuxtv.org 12729T: git git://linuxtv.org/media_tree.git 12730F: drivers/media/dvb-frontends/stv6111* 12731 12732MEDIA DRIVERS FOR STM32 - DCMI 12733M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12734L: linux-media@vger.kernel.org 12735S: Supported 12736T: git git://linuxtv.org/media_tree.git 12737F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12738F: drivers/media/platform/st/stm32/stm32-dcmi.c 12739 12740MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12741M: Mauro Carvalho Chehab <mchehab@kernel.org> 12742L: linux-media@vger.kernel.org 12743S: Maintained 12744W: https://linuxtv.org 12745Q: http://patchwork.kernel.org/project/linux-media/list/ 12746T: git git://linuxtv.org/media_tree.git 12747F: Documentation/admin-guide/media/ 12748F: Documentation/devicetree/bindings/media/ 12749F: Documentation/driver-api/media/ 12750F: Documentation/userspace-api/media/ 12751F: drivers/media/ 12752F: drivers/staging/media/ 12753F: include/dt-bindings/media/ 12754F: include/linux/platform_data/media/ 12755F: include/media/ 12756F: include/uapi/linux/dvb/ 12757F: include/uapi/linux/ivtv* 12758F: include/uapi/linux/media.h 12759F: include/uapi/linux/meye.h 12760F: include/uapi/linux/uvcvideo.h 12761F: include/uapi/linux/v4l2-* 12762F: include/uapi/linux/videodev2.h 12763 12764MEDIATEK BLUETOOTH DRIVER 12765M: Sean Wang <sean.wang@mediatek.com> 12766L: linux-bluetooth@vger.kernel.org 12767L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12768S: Maintained 12769F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12770F: drivers/bluetooth/btmtkuart.c 12771 12772MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12773M: Sean Wang <sean.wang@mediatek.com> 12774L: linux-pm@vger.kernel.org 12775S: Maintained 12776F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12777F: drivers/power/reset/mt6323-poweroff.c 12778 12779MEDIATEK CIR DRIVER 12780M: Sean Wang <sean.wang@mediatek.com> 12781S: Maintained 12782F: drivers/media/rc/mtk-cir.c 12783 12784MEDIATEK DMA DRIVER 12785M: Sean Wang <sean.wang@mediatek.com> 12786L: dmaengine@vger.kernel.org 12787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12788L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12789S: Maintained 12790F: Documentation/devicetree/bindings/dma/mtk-* 12791F: drivers/dma/mediatek/ 12792 12793MEDIATEK ETHERNET DRIVER 12794M: Felix Fietkau <nbd@nbd.name> 12795M: John Crispin <john@phrozen.org> 12796M: Sean Wang <sean.wang@mediatek.com> 12797M: Mark Lee <Mark-MC.Lee@mediatek.com> 12798L: netdev@vger.kernel.org 12799S: Maintained 12800F: drivers/net/ethernet/mediatek/ 12801 12802MEDIATEK I2C CONTROLLER DRIVER 12803M: Qii Wang <qii.wang@mediatek.com> 12804L: linux-i2c@vger.kernel.org 12805S: Maintained 12806F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12807F: drivers/i2c/busses/i2c-mt65xx.c 12808 12809MEDIATEK IOMMU DRIVER 12810M: Yong Wu <yong.wu@mediatek.com> 12811L: iommu@lists.linux.dev 12812L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12813S: Supported 12814F: Documentation/devicetree/bindings/iommu/mediatek* 12815F: drivers/iommu/mtk_iommu* 12816F: include/dt-bindings/memory/mt*-port.h 12817 12818MEDIATEK JPEG DRIVER 12819M: Bin Liu <bin.liu@mediatek.com> 12820S: Supported 12821F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12822F: drivers/media/platform/mediatek/jpeg/ 12823 12824MEDIATEK MDP DRIVER 12825M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12826M: Houlong Wei <houlong.wei@mediatek.com> 12827M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12828S: Supported 12829F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12830F: drivers/media/platform/mediatek/mdp/ 12831F: drivers/media/platform/mediatek/vpu/ 12832 12833MEDIATEK MEDIA DRIVER 12834M: Tiffany Lin <tiffany.lin@mediatek.com> 12835M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12836M: Yunfei Dong <yunfei.dong@mediatek.com> 12837S: Supported 12838F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12839F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12840F: drivers/media/platform/mediatek/vcodec/ 12841F: drivers/media/platform/mediatek/vpu/ 12842 12843MEDIATEK MMC/SD/SDIO DRIVER 12844M: Chaotian Jing <chaotian.jing@mediatek.com> 12845S: Maintained 12846F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12847F: drivers/mmc/host/mtk-sd.c 12848 12849MEDIATEK MT76 WIRELESS LAN DRIVER 12850M: Felix Fietkau <nbd@nbd.name> 12851M: Lorenzo Bianconi <lorenzo@kernel.org> 12852M: Ryder Lee <ryder.lee@mediatek.com> 12853R: Shayne Chen <shayne.chen@mediatek.com> 12854R: Sean Wang <sean.wang@mediatek.com> 12855L: linux-wireless@vger.kernel.org 12856S: Maintained 12857F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12858F: drivers/net/wireless/mediatek/mt76/ 12859 12860MEDIATEK MT7601U WIRELESS LAN DRIVER 12861M: Jakub Kicinski <kuba@kernel.org> 12862L: linux-wireless@vger.kernel.org 12863S: Maintained 12864F: drivers/net/wireless/mediatek/mt7601u/ 12865 12866MEDIATEK MT7621 CLOCK DRIVER 12867M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12868S: Maintained 12869F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12870F: drivers/clk/ralink/clk-mt7621.c 12871 12872MEDIATEK MT7621/28/88 I2C DRIVER 12873M: Stefan Roese <sr@denx.de> 12874L: linux-i2c@vger.kernel.org 12875S: Maintained 12876F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12877F: drivers/i2c/busses/i2c-mt7621.c 12878 12879MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12880M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12881S: Maintained 12882F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12883F: drivers/pci/controller/pcie-mt7621.c 12884 12885MEDIATEK MT7621 PHY PCI DRIVER 12886M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12887S: Maintained 12888F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12889F: drivers/phy/ralink/phy-mt7621-pci.c 12890 12891MEDIATEK NAND CONTROLLER DRIVER 12892L: linux-mtd@lists.infradead.org 12893S: Orphan 12894F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12895F: drivers/mtd/nand/raw/mtk_* 12896 12897MEDIATEK PMIC LED DRIVER 12898M: Sean Wang <sean.wang@mediatek.com> 12899S: Maintained 12900F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12901F: drivers/leds/leds-mt6323.c 12902 12903MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12904M: Sean Wang <sean.wang@mediatek.com> 12905S: Maintained 12906F: drivers/char/hw_random/mtk-rng.c 12907 12908MEDIATEK SMI DRIVER 12909M: Yong Wu <yong.wu@mediatek.com> 12910L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12911S: Supported 12912F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12913F: drivers/memory/mtk-smi.c 12914F: include/soc/mediatek/smi.h 12915 12916MEDIATEK SWITCH DRIVER 12917M: Sean Wang <sean.wang@mediatek.com> 12918M: Landen Chao <Landen.Chao@mediatek.com> 12919M: DENG Qingfang <dqfext@gmail.com> 12920L: netdev@vger.kernel.org 12921S: Maintained 12922F: drivers/net/dsa/mt7530.* 12923F: net/dsa/tag_mtk.c 12924 12925MEDIATEK T7XX 5G WWAN MODEM DRIVER 12926M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12927M: Intel Corporation <linuxwwan@intel.com> 12928R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12929R: Liu Haijun <haijun.liu@mediatek.com> 12930R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12931R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12932L: netdev@vger.kernel.org 12933S: Supported 12934F: drivers/net/wwan/t7xx/ 12935 12936MEDIATEK USB3 DRD IP DRIVER 12937M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12938L: linux-usb@vger.kernel.org 12939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12940L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12941S: Maintained 12942F: Documentation/devicetree/bindings/usb/mediatek,* 12943F: drivers/usb/host/xhci-mtk* 12944F: drivers/usb/mtu3/ 12945 12946MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12947M: Peter Senna Tschudin <peter.senna@gmail.com> 12948M: Martin Donnelly <martin.donnelly@ge.com> 12949M: Martyn Welch <martyn.welch@collabora.co.uk> 12950S: Maintained 12951F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12952F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12953 12954MEGARAID SCSI/SAS DRIVERS 12955M: Kashyap Desai <kashyap.desai@broadcom.com> 12956M: Sumit Saxena <sumit.saxena@broadcom.com> 12957M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12958L: megaraidlinux.pdl@broadcom.com 12959L: linux-scsi@vger.kernel.org 12960S: Maintained 12961W: http://www.avagotech.com/support/ 12962F: Documentation/scsi/megaraid.rst 12963F: drivers/scsi/megaraid.* 12964F: drivers/scsi/megaraid/ 12965 12966MELEXIS MLX90614 DRIVER 12967M: Crt Mori <cmo@melexis.com> 12968L: linux-iio@vger.kernel.org 12969S: Supported 12970W: http://www.melexis.com 12971F: drivers/iio/temperature/mlx90614.c 12972 12973MELEXIS MLX90632 DRIVER 12974M: Crt Mori <cmo@melexis.com> 12975L: linux-iio@vger.kernel.org 12976S: Supported 12977W: http://www.melexis.com 12978F: drivers/iio/temperature/mlx90632.c 12979 12980MELFAS MIP4 TOUCHSCREEN DRIVER 12981M: Sangwon Jee <jeesw@melfas.com> 12982S: Supported 12983W: http://www.melfas.com 12984F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12985F: drivers/input/touchscreen/melfas_mip4.c 12986 12987MELLANOX BLUEFIELD I2C DRIVER 12988M: Khalil Blaiech <kblaiech@nvidia.com> 12989L: linux-i2c@vger.kernel.org 12990S: Supported 12991F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12992F: drivers/i2c/busses/i2c-mlxbf.c 12993 12994MELLANOX ETHERNET DRIVER (mlx4_en) 12995M: Tariq Toukan <tariqt@nvidia.com> 12996L: netdev@vger.kernel.org 12997S: Supported 12998W: http://www.mellanox.com 12999Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13000F: drivers/net/ethernet/mellanox/mlx4/en_* 13001 13002MELLANOX ETHERNET DRIVER (mlx5e) 13003M: Saeed Mahameed <saeedm@nvidia.com> 13004L: netdev@vger.kernel.org 13005S: Supported 13006W: http://www.mellanox.com 13007Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13008F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13009 13010MELLANOX ETHERNET INNOVA DRIVERS 13011R: Boris Pismenny <borisp@nvidia.com> 13012L: netdev@vger.kernel.org 13013S: Supported 13014W: http://www.mellanox.com 13015Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13016F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13017F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13018F: include/linux/mlx5/mlx5_ifc_fpga.h 13019 13020MELLANOX ETHERNET SWITCH DRIVERS 13021M: Ido Schimmel <idosch@nvidia.com> 13022M: Petr Machata <petrm@nvidia.com> 13023L: netdev@vger.kernel.org 13024S: Supported 13025W: http://www.mellanox.com 13026Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13027F: drivers/net/ethernet/mellanox/mlxsw/ 13028F: tools/testing/selftests/drivers/net/mlxsw/ 13029 13030MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13031M: mlxsw@nvidia.com 13032L: netdev@vger.kernel.org 13033S: Supported 13034W: http://www.mellanox.com 13035Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13036F: drivers/net/ethernet/mellanox/mlxfw/ 13037 13038MELLANOX HARDWARE PLATFORM SUPPORT 13039M: Hans de Goede <hdegoede@redhat.com> 13040M: Mark Gross <markgross@kernel.org> 13041M: Vadim Pasternak <vadimp@nvidia.com> 13042L: platform-driver-x86@vger.kernel.org 13043S: Supported 13044F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13045F: drivers/platform/mellanox/ 13046F: include/linux/platform_data/mlxreg.h 13047 13048MELLANOX MLX4 core VPI driver 13049M: Tariq Toukan <tariqt@nvidia.com> 13050L: netdev@vger.kernel.org 13051L: linux-rdma@vger.kernel.org 13052S: Supported 13053W: http://www.mellanox.com 13054Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13055F: drivers/net/ethernet/mellanox/mlx4/ 13056F: include/linux/mlx4/ 13057 13058MELLANOX MLX4 IB driver 13059M: Yishai Hadas <yishaih@nvidia.com> 13060L: linux-rdma@vger.kernel.org 13061S: Supported 13062W: http://www.mellanox.com 13063Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13064F: drivers/infiniband/hw/mlx4/ 13065F: include/linux/mlx4/ 13066F: include/uapi/rdma/mlx4-abi.h 13067 13068MELLANOX MLX5 core VPI driver 13069M: Saeed Mahameed <saeedm@nvidia.com> 13070M: Leon Romanovsky <leonro@nvidia.com> 13071L: netdev@vger.kernel.org 13072L: linux-rdma@vger.kernel.org 13073S: Supported 13074W: http://www.mellanox.com 13075Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13076F: Documentation/networking/device_drivers/ethernet/mellanox/ 13077F: drivers/net/ethernet/mellanox/mlx5/core/ 13078F: include/linux/mlx5/ 13079 13080MELLANOX MLX5 IB driver 13081M: Leon Romanovsky <leonro@nvidia.com> 13082L: linux-rdma@vger.kernel.org 13083S: Supported 13084W: http://www.mellanox.com 13085Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13086F: drivers/infiniband/hw/mlx5/ 13087F: include/linux/mlx5/ 13088F: include/uapi/rdma/mlx5-abi.h 13089 13090MELLANOX MLXCPLD I2C AND MUX DRIVER 13091M: Vadim Pasternak <vadimp@nvidia.com> 13092M: Michael Shych <michaelsh@nvidia.com> 13093L: linux-i2c@vger.kernel.org 13094S: Supported 13095F: Documentation/i2c/busses/i2c-mlxcpld.rst 13096F: drivers/i2c/busses/i2c-mlxcpld.c 13097F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13098 13099MELLANOX MLXCPLD LED DRIVER 13100M: Vadim Pasternak <vadimp@nvidia.com> 13101L: linux-leds@vger.kernel.org 13102S: Supported 13103F: Documentation/leds/leds-mlxcpld.rst 13104F: drivers/leds/leds-mlxcpld.c 13105F: drivers/leds/leds-mlxreg.c 13106 13107MELLANOX PLATFORM DRIVER 13108M: Vadim Pasternak <vadimp@nvidia.com> 13109L: platform-driver-x86@vger.kernel.org 13110S: Supported 13111F: drivers/platform/x86/mlx-platform.c 13112 13113MEMBARRIER SUPPORT 13114M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13115M: "Paul E. McKenney" <paulmck@kernel.org> 13116L: linux-kernel@vger.kernel.org 13117S: Supported 13118F: arch/powerpc/include/asm/membarrier.h 13119F: include/uapi/linux/membarrier.h 13120F: kernel/sched/membarrier.c 13121 13122MEMBLOCK 13123M: Mike Rapoport <rppt@kernel.org> 13124L: linux-mm@kvack.org 13125S: Maintained 13126F: Documentation/core-api/boot-time-mm.rst 13127F: include/linux/memblock.h 13128F: mm/memblock.c 13129F: tools/testing/memblock/ 13130 13131MEMORY CONTROLLER DRIVERS 13132M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13133L: linux-kernel@vger.kernel.org 13134S: Maintained 13135B: mailto:krzysztof.kozlowski@linaro.org 13136T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13137F: Documentation/devicetree/bindings/memory-controllers/ 13138F: drivers/memory/ 13139F: include/dt-bindings/memory/ 13140F: include/memory/ 13141 13142MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13143M: Dmitry Osipenko <digetx@gmail.com> 13144L: linux-pm@vger.kernel.org 13145L: linux-tegra@vger.kernel.org 13146T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13147S: Maintained 13148F: drivers/devfreq/tegra30-devfreq.c 13149 13150MEMORY MANAGEMENT 13151M: Andrew Morton <akpm@linux-foundation.org> 13152L: linux-mm@kvack.org 13153S: Maintained 13154W: http://www.linux-mm.org 13155T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13156T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13157F: include/linux/gfp.h 13158F: include/linux/gfp_types.h 13159F: include/linux/memory_hotplug.h 13160F: include/linux/mm.h 13161F: include/linux/mmzone.h 13162F: include/linux/pagewalk.h 13163F: include/linux/vmalloc.h 13164F: mm/ 13165F: tools/testing/selftests/vm/ 13166 13167MEMORY HOT(UN)PLUG 13168M: David Hildenbrand <david@redhat.com> 13169M: Oscar Salvador <osalvador@suse.de> 13170L: linux-mm@kvack.org 13171S: Maintained 13172F: Documentation/admin-guide/mm/memory-hotplug.rst 13173F: Documentation/core-api/memory-hotplug.rst 13174F: drivers/base/memory.c 13175F: include/linux/memory_hotplug.h 13176F: mm/memory_hotplug.c 13177F: tools/testing/selftests/memory-hotplug/ 13178 13179MEMORY TECHNOLOGY DEVICES (MTD) 13180M: Miquel Raynal <miquel.raynal@bootlin.com> 13181M: Richard Weinberger <richard@nod.at> 13182M: Vignesh Raghavendra <vigneshr@ti.com> 13183L: linux-mtd@lists.infradead.org 13184S: Maintained 13185W: http://www.linux-mtd.infradead.org/ 13186Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13187C: irc://irc.oftc.net/mtd 13188T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13189T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13190F: Documentation/devicetree/bindings/mtd/ 13191F: drivers/mtd/ 13192F: include/linux/mtd/ 13193F: include/uapi/mtd/ 13194 13195MEN A21 WATCHDOG DRIVER 13196M: Johannes Thumshirn <morbidrsa@gmail.com> 13197L: linux-watchdog@vger.kernel.org 13198S: Maintained 13199F: drivers/watchdog/mena21_wdt.c 13200 13201MEN CHAMELEON BUS (mcb) 13202M: Johannes Thumshirn <morbidrsa@gmail.com> 13203S: Maintained 13204F: Documentation/driver-api/men-chameleon-bus.rst 13205F: drivers/mcb/ 13206F: include/linux/mcb.h 13207 13208MEN F21BMC (Board Management Controller) 13209M: Andreas Werner <andreas.werner@men.de> 13210S: Supported 13211F: Documentation/hwmon/menf21bmc.rst 13212F: drivers/hwmon/menf21bmc_hwmon.c 13213F: drivers/leds/leds-menf21bmc.c 13214F: drivers/mfd/menf21bmc.c 13215F: drivers/watchdog/menf21bmc_wdt.c 13216 13217MEN Z069 WATCHDOG DRIVER 13218M: Johannes Thumshirn <jth@kernel.org> 13219L: linux-watchdog@vger.kernel.org 13220S: Maintained 13221F: drivers/watchdog/menz69_wdt.c 13222 13223MESON AO CEC DRIVER FOR AMLOGIC SOCS 13224M: Neil Armstrong <narmstrong@baylibre.com> 13225L: linux-media@vger.kernel.org 13226L: linux-amlogic@lists.infradead.org 13227S: Supported 13228W: http://linux-meson.com/ 13229T: git git://linuxtv.org/media_tree.git 13230F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13231F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13232F: drivers/media/cec/platform/meson/ao-cec.c 13233 13234MESON GE2D DRIVER FOR AMLOGIC SOCS 13235M: Neil Armstrong <narmstrong@baylibre.com> 13236L: linux-media@vger.kernel.org 13237L: linux-amlogic@lists.infradead.org 13238S: Supported 13239T: git git://linuxtv.org/media_tree.git 13240F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13241F: drivers/media/platform/amlogic/meson-ge2d/ 13242 13243MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13244M: Liang Yang <liang.yang@amlogic.com> 13245L: linux-mtd@lists.infradead.org 13246S: Maintained 13247F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13248F: drivers/mtd/nand/raw/meson_* 13249 13250MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13251M: Neil Armstrong <narmstrong@baylibre.com> 13252L: linux-media@vger.kernel.org 13253L: linux-amlogic@lists.infradead.org 13254S: Supported 13255T: git git://linuxtv.org/media_tree.git 13256F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13257F: drivers/staging/media/meson/vdec/ 13258 13259METHODE UDPU SUPPORT 13260M: Vladimir Vid <vladimir.vid@sartura.hr> 13261S: Maintained 13262F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13263 13264MHI BUS 13265M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13266R: Hemant Kumar <quic_hemantk@quicinc.com> 13267L: mhi@lists.linux.dev 13268L: linux-arm-msm@vger.kernel.org 13269S: Maintained 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13271F: Documentation/ABI/stable/sysfs-bus-mhi 13272F: Documentation/mhi/ 13273F: drivers/bus/mhi/ 13274F: include/linux/mhi.h 13275 13276MICROBLAZE ARCHITECTURE 13277M: Michal Simek <monstr@monstr.eu> 13278S: Supported 13279W: http://www.monstr.eu/fdt/ 13280T: git git://git.monstr.eu/linux-2.6-microblaze.git 13281F: arch/microblaze/ 13282 13283MICROCHIP AT91 DMA DRIVERS 13284M: Ludovic Desroches <ludovic.desroches@microchip.com> 13285M: Tudor Ambarus <tudor.ambarus@microchip.com> 13286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13287L: dmaengine@vger.kernel.org 13288S: Supported 13289F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13290F: drivers/dma/at_hdmac.c 13291F: drivers/dma/at_hdmac_regs.h 13292F: drivers/dma/at_xdmac.c 13293F: include/dt-bindings/dma/at91.h 13294 13295MICROCHIP AT91 SERIAL DRIVER 13296M: Richard Genoud <richard.genoud@gmail.com> 13297S: Maintained 13298F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13299F: drivers/tty/serial/atmel_serial.c 13300F: drivers/tty/serial/atmel_serial.h 13301 13302MICROCHIP AT91 USART MFD DRIVER 13303M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13304L: linux-kernel@vger.kernel.org 13305S: Supported 13306F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13307F: drivers/mfd/at91-usart.c 13308F: include/dt-bindings/mfd/at91-usart.h 13309 13310MICROCHIP AT91 USART SPI DRIVER 13311M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13312L: linux-spi@vger.kernel.org 13313S: Supported 13314F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13315F: drivers/spi/spi-at91-usart.c 13316 13317MICROCHIP AUDIO ASOC DRIVERS 13318M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13319L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13320S: Supported 13321F: sound/soc/atmel 13322 13323MICROCHIP CSI2DC DRIVER 13324M: Eugen Hristev <eugen.hristev@microchip.com> 13325L: linux-media@vger.kernel.org 13326S: Supported 13327F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13328F: drivers/media/platform/atmel/microchip-csi2dc.c 13329 13330MICROCHIP ECC DRIVER 13331M: Tudor Ambarus <tudor.ambarus@microchip.com> 13332L: linux-crypto@vger.kernel.org 13333S: Maintained 13334F: drivers/crypto/atmel-ecc.* 13335 13336MICROCHIP EIC DRIVER 13337M: Claudiu Beznea <claudiu.beznea@microchip.com> 13338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13339S: Supported 13340F: drivers/irqchip/irq-mchp-eic.c 13341 13342MICROCHIP I2C DRIVER 13343M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13344L: linux-i2c@vger.kernel.org 13345S: Supported 13346F: drivers/i2c/busses/i2c-at91-*.c 13347F: drivers/i2c/busses/i2c-at91.h 13348 13349MICROCHIP ISC DRIVER 13350M: Eugen Hristev <eugen.hristev@microchip.com> 13351L: linux-media@vger.kernel.org 13352S: Supported 13353F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13354F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13355F: drivers/media/platform/atmel/atmel-isc* 13356F: drivers/media/platform/atmel/atmel-sama*-isc* 13357F: include/linux/atmel-isc-media.h 13358 13359MICROCHIP ISI DRIVER 13360M: Eugen Hristev <eugen.hristev@microchip.com> 13361L: linux-media@vger.kernel.org 13362S: Supported 13363F: drivers/media/platform/atmel/atmel-isi.c 13364F: drivers/media/platform/atmel/atmel-isi.h 13365 13366MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13367M: Woojung Huh <woojung.huh@microchip.com> 13368M: UNGLinuxDriver@microchip.com 13369L: netdev@vger.kernel.org 13370S: Maintained 13371F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13372F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13373F: drivers/net/dsa/microchip/* 13374F: include/linux/platform_data/microchip-ksz.h 13375F: net/dsa/tag_ksz.c 13376 13377MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13378M: Arun Ramadoss <arun.ramadoss@microchip.com> 13379R: UNGLinuxDriver@microchip.com 13380L: netdev@vger.kernel.org 13381S: Maintained 13382F: drivers/net/phy/microchip_t1.c 13383 13384MICROCHIP LAN743X ETHERNET DRIVER 13385M: Bryan Whitehead <bryan.whitehead@microchip.com> 13386M: UNGLinuxDriver@microchip.com 13387L: netdev@vger.kernel.org 13388S: Maintained 13389F: drivers/net/ethernet/microchip/lan743x_* 13390 13391MICROCHIP LAN966X ETHERNET DRIVER 13392M: Horatiu Vultur <horatiu.vultur@microchip.com> 13393M: UNGLinuxDriver@microchip.com 13394L: netdev@vger.kernel.org 13395S: Maintained 13396F: drivers/net/ethernet/microchip/lan966x/* 13397 13398MICROCHIP LCDFB DRIVER 13399M: Nicolas Ferre <nicolas.ferre@microchip.com> 13400L: linux-fbdev@vger.kernel.org 13401S: Maintained 13402F: drivers/video/fbdev/atmel_lcdfb.c 13403F: include/video/atmel_lcdc.h 13404 13405MICROCHIP MCP16502 PMIC DRIVER 13406M: Claudiu Beznea <claudiu.beznea@microchip.com> 13407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13408S: Supported 13409F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13410F: drivers/regulator/mcp16502.c 13411 13412MICROCHIP MCP3911 ADC DRIVER 13413M: Marcus Folkesson <marcus.folkesson@gmail.com> 13414M: Kent Gustavsson <kent@minoris.se> 13415L: linux-iio@vger.kernel.org 13416S: Supported 13417F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13418F: drivers/iio/adc/mcp3911.c 13419 13420MICROCHIP MMC/SD/SDIO MCI DRIVER 13421M: Ludovic Desroches <ludovic.desroches@microchip.com> 13422S: Maintained 13423F: drivers/mmc/host/atmel-mci.c 13424 13425MICROCHIP NAND DRIVER 13426M: Tudor Ambarus <tudor.ambarus@microchip.com> 13427L: linux-mtd@lists.infradead.org 13428S: Supported 13429F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13430F: drivers/mtd/nand/raw/atmel/* 13431 13432MICROCHIP OTPC DRIVER 13433M: Claudiu Beznea <claudiu.beznea@microchip.com> 13434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13435S: Supported 13436F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13437F: drivers/nvmem/microchip-otpc.c 13438F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13439 13440MICROCHIP PWM DRIVER 13441M: Claudiu Beznea <claudiu.beznea@microchip.com> 13442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13443L: linux-pwm@vger.kernel.org 13444S: Supported 13445F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13446F: drivers/pwm/pwm-atmel.c 13447 13448MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13449M: Eugen Hristev <eugen.hristev@microchip.com> 13450L: linux-iio@vger.kernel.org 13451S: Supported 13452F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13453F: drivers/iio/adc/at91-sama5d2_adc.c 13454F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13455 13456MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13457M: Claudiu Beznea <claudiu.beznea@microchip.com> 13458S: Supported 13459F: drivers/power/reset/at91-sama5d2_shdwc.c 13460 13461MICROCHIP SPI DRIVER 13462M: Tudor Ambarus <tudor.ambarus@microchip.com> 13463S: Supported 13464F: drivers/spi/spi-atmel.* 13465 13466MICROCHIP SSC DRIVER 13467M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13469S: Supported 13470F: drivers/misc/atmel-ssc.c 13471F: include/linux/atmel-ssc.h 13472 13473MICROCHIP USB251XB DRIVER 13474M: Richard Leitner <richard.leitner@skidata.com> 13475L: linux-usb@vger.kernel.org 13476S: Maintained 13477F: Documentation/devicetree/bindings/usb/usb251xb.txt 13478F: drivers/usb/misc/usb251xb.c 13479 13480MICROCHIP USBA UDC DRIVER 13481M: Cristian Birsan <cristian.birsan@microchip.com> 13482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13483S: Supported 13484F: drivers/usb/gadget/udc/atmel_usba_udc.* 13485 13486MICROCHIP WILC1000 WIFI DRIVER 13487M: Ajay Singh <ajay.kathat@microchip.com> 13488M: Claudiu Beznea <claudiu.beznea@microchip.com> 13489L: linux-wireless@vger.kernel.org 13490S: Supported 13491F: drivers/net/wireless/microchip/wilc1000/ 13492 13493MICROSEMI MIPS SOCS 13494M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13495M: UNGLinuxDriver@microchip.com 13496L: linux-mips@vger.kernel.org 13497S: Supported 13498F: Documentation/devicetree/bindings/mips/mscc.txt 13499F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13500F: arch/mips/boot/dts/mscc/ 13501F: arch/mips/configs/generic/board-ocelot.config 13502F: arch/mips/generic/board-ocelot.c 13503 13504MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13505M: Don Brace <don.brace@microchip.com> 13506L: storagedev@microchip.com 13507L: linux-scsi@vger.kernel.org 13508S: Supported 13509F: Documentation/scsi/smartpqi.rst 13510F: drivers/scsi/smartpqi/Kconfig 13511F: drivers/scsi/smartpqi/Makefile 13512F: drivers/scsi/smartpqi/smartpqi*.[ch] 13513F: include/linux/cciss*.h 13514F: include/uapi/linux/cciss*.h 13515 13516MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13517M: Maximilian Luz <luzmaximilian@gmail.com> 13518L: platform-driver-x86@vger.kernel.org 13519S: Maintained 13520F: drivers/platform/surface/surface_aggregator_tabletsw.c 13521 13522MICROSOFT SURFACE BATTERY AND AC DRIVERS 13523M: Maximilian Luz <luzmaximilian@gmail.com> 13524L: linux-pm@vger.kernel.org 13525L: platform-driver-x86@vger.kernel.org 13526S: Maintained 13527F: drivers/power/supply/surface_battery.c 13528F: drivers/power/supply/surface_charger.c 13529 13530MICROSOFT SURFACE DTX DRIVER 13531M: Maximilian Luz <luzmaximilian@gmail.com> 13532L: platform-driver-x86@vger.kernel.org 13533S: Maintained 13534F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13535F: drivers/platform/surface/surface_dtx.c 13536F: include/uapi/linux/surface_aggregator/dtx.h 13537 13538MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13539M: Maximilian Luz <luzmaximilian@gmail.com> 13540L: platform-driver-x86@vger.kernel.org 13541S: Maintained 13542F: drivers/platform/surface/surface_gpe.c 13543 13544MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13545M: Hans de Goede <hdegoede@redhat.com> 13546M: Mark Gross <markgross@kernel.org> 13547M: Maximilian Luz <luzmaximilian@gmail.com> 13548L: platform-driver-x86@vger.kernel.org 13549S: Maintained 13550T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13551F: drivers/platform/surface/ 13552 13553MICROSOFT SURFACE HID TRANSPORT DRIVER 13554M: Maximilian Luz <luzmaximilian@gmail.com> 13555L: linux-input@vger.kernel.org 13556L: platform-driver-x86@vger.kernel.org 13557S: Maintained 13558F: drivers/hid/surface-hid/ 13559 13560MICROSOFT SURFACE HOT-PLUG DRIVER 13561M: Maximilian Luz <luzmaximilian@gmail.com> 13562L: platform-driver-x86@vger.kernel.org 13563S: Maintained 13564F: drivers/platform/surface/surface_hotplug.c 13565 13566MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13567M: Maximilian Luz <luzmaximilian@gmail.com> 13568L: platform-driver-x86@vger.kernel.org 13569S: Maintained 13570F: drivers/platform/surface/surface_platform_profile.c 13571 13572MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13573M: Chen Yu <yu.c.chen@intel.com> 13574L: platform-driver-x86@vger.kernel.org 13575S: Supported 13576F: drivers/platform/surface/surfacepro3_button.c 13577 13578MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13579M: Maximilian Luz <luzmaximilian@gmail.com> 13580L: platform-driver-x86@vger.kernel.org 13581S: Maintained 13582W: https://github.com/linux-surface/surface-aggregator-module 13583C: irc://irc.libera.chat/linux-surface 13584F: Documentation/driver-api/surface_aggregator/ 13585F: drivers/platform/surface/aggregator/ 13586F: drivers/platform/surface/surface_acpi_notify.c 13587F: drivers/platform/surface/surface_aggregator_cdev.c 13588F: drivers/platform/surface/surface_aggregator_registry.c 13589F: include/linux/surface_acpi_notify.h 13590F: include/linux/surface_aggregator/ 13591F: include/uapi/linux/surface_aggregator/ 13592 13593MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13594M: Maximilian Luz <luzmaximilian@gmail.com> 13595L: platform-driver-x86@vger.kernel.org 13596S: Maintained 13597F: drivers/platform/surface/surface_aggregator_hub.c 13598 13599MICROTEK X6 SCANNER 13600M: Oliver Neukum <oliver@neukum.org> 13601S: Maintained 13602F: drivers/usb/image/microtek.* 13603 13604MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13605M: Luka Kovacic <luka.kovacic@sartura.hr> 13606M: Luka Perkov <luka.perkov@sartura.hr> 13607S: Maintained 13608F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13609F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13610F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13611F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13612F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13613F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13614 13615MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13616M: Sakari Ailus <sakari.ailus@linux.intel.com> 13617L: linux-media@vger.kernel.org 13618S: Maintained 13619F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13620F: Documentation/driver-api/media/drivers/ccs/ 13621F: Documentation/userspace-api/media/drivers/ccs.rst 13622F: drivers/media/i2c/ccs-pll.c 13623F: drivers/media/i2c/ccs-pll.h 13624F: drivers/media/i2c/ccs/ 13625F: include/uapi/linux/ccs.h 13626F: include/uapi/linux/smiapp.h 13627 13628MIPS 13629M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13630L: linux-mips@vger.kernel.org 13631S: Maintained 13632W: http://www.linux-mips.org/ 13633Q: https://patchwork.kernel.org/project/linux-mips/list/ 13634T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13635F: Documentation/devicetree/bindings/mips/ 13636F: Documentation/mips/ 13637F: arch/mips/ 13638F: drivers/platform/mips/ 13639F: include/dt-bindings/mips/ 13640 13641MIPS BOSTON DEVELOPMENT BOARD 13642M: Paul Burton <paulburton@kernel.org> 13643L: linux-mips@vger.kernel.org 13644S: Maintained 13645F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13646F: arch/mips/boot/dts/img/boston.dts 13647F: arch/mips/configs/generic/board-boston.config 13648F: drivers/clk/imgtec/clk-boston.c 13649F: include/dt-bindings/clock/boston-clock.h 13650 13651MIPS CORE DRIVERS 13652M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13653M: Serge Semin <fancer.lancer@gmail.com> 13654L: linux-mips@vger.kernel.org 13655S: Supported 13656F: drivers/bus/mips_cdmm.c 13657F: drivers/clocksource/mips-gic-timer.c 13658F: drivers/cpuidle/cpuidle-cps.c 13659F: drivers/irqchip/irq-mips-cpu.c 13660F: drivers/irqchip/irq-mips-gic.c 13661 13662MIPS GENERIC PLATFORM 13663M: Paul Burton <paulburton@kernel.org> 13664L: linux-mips@vger.kernel.org 13665S: Supported 13666F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13667F: arch/mips/generic/ 13668F: arch/mips/tools/generic-board-config.sh 13669 13670MIPS RINT INSTRUCTION EMULATION 13671M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13672L: linux-mips@vger.kernel.org 13673S: Supported 13674F: arch/mips/math-emu/dp_rint.c 13675F: arch/mips/math-emu/sp_rint.c 13676 13677MIPS/LOONGSON1 ARCHITECTURE 13678M: Keguang Zhang <keguang.zhang@gmail.com> 13679L: linux-mips@vger.kernel.org 13680S: Maintained 13681F: arch/mips/include/asm/mach-loongson32/ 13682F: arch/mips/loongson32/ 13683F: drivers/*/*/*loongson1* 13684F: drivers/*/*loongson1* 13685 13686MIPS/LOONGSON2EF ARCHITECTURE 13687M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13688L: linux-mips@vger.kernel.org 13689S: Maintained 13690F: arch/mips/include/asm/mach-loongson2ef/ 13691F: arch/mips/loongson2ef/ 13692F: drivers/cpufreq/loongson2_cpufreq.c 13693 13694MIPS/LOONGSON64 ARCHITECTURE 13695M: Huacai Chen <chenhuacai@kernel.org> 13696M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13697L: linux-mips@vger.kernel.org 13698S: Maintained 13699F: arch/mips/include/asm/mach-loongson64/ 13700F: arch/mips/loongson64/ 13701F: drivers/irqchip/irq-loongson* 13702F: drivers/platform/mips/cpu_hwmon.c 13703 13704MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13705M: Hans Verkuil <hverkuil@xs4all.nl> 13706L: linux-media@vger.kernel.org 13707S: Odd Fixes 13708W: https://linuxtv.org 13709T: git git://linuxtv.org/media_tree.git 13710F: drivers/media/radio/radio-miropcm20* 13711 13712MMP SUPPORT 13713R: Lubomir Rintel <lkundrak@v3.sk> 13714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13715S: Odd Fixes 13716T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13717F: arch/arm/boot/dts/mmp* 13718F: arch/arm/mach-mmp/ 13719F: include/linux/soc/mmp/ 13720 13721MMP USB PHY DRIVERS 13722R: Lubomir Rintel <lkundrak@v3.sk> 13723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13724S: Maintained 13725F: drivers/phy/marvell/phy-mmp3-usb.c 13726F: drivers/phy/marvell/phy-pxa-usb.c 13727 13728MMU GATHER AND TLB INVALIDATION 13729M: Will Deacon <will@kernel.org> 13730M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13731M: Andrew Morton <akpm@linux-foundation.org> 13732M: Nick Piggin <npiggin@gmail.com> 13733M: Peter Zijlstra <peterz@infradead.org> 13734L: linux-arch@vger.kernel.org 13735L: linux-mm@kvack.org 13736S: Maintained 13737F: arch/*/include/asm/tlb.h 13738F: include/asm-generic/tlb.h 13739F: mm/mmu_gather.c 13740 13741MN88472 MEDIA DRIVER 13742M: Antti Palosaari <crope@iki.fi> 13743L: linux-media@vger.kernel.org 13744S: Maintained 13745W: https://linuxtv.org 13746W: http://palosaari.fi/linux/ 13747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13748F: drivers/media/dvb-frontends/mn88472* 13749 13750MN88473 MEDIA DRIVER 13751M: Antti Palosaari <crope@iki.fi> 13752L: linux-media@vger.kernel.org 13753S: Maintained 13754W: https://linuxtv.org 13755W: http://palosaari.fi/linux/ 13756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13757F: drivers/media/dvb-frontends/mn88473* 13758 13759MODULE SUPPORT 13760M: Luis Chamberlain <mcgrof@kernel.org> 13761L: linux-modules@vger.kernel.org 13762L: linux-kernel@vger.kernel.org 13763S: Maintained 13764T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13765F: include/linux/module.h 13766F: kernel/module/ 13767F: scripts/module* 13768 13769MONOLITHIC POWER SYSTEM PMIC DRIVER 13770M: Saravanan Sekar <sravanhome@gmail.com> 13771S: Maintained 13772F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13773F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13774F: drivers/iio/adc/mp2629_adc.c 13775F: drivers/mfd/mp2629.c 13776F: drivers/power/supply/mp2629_charger.c 13777F: drivers/regulator/mp5416.c 13778F: drivers/regulator/mpq7920.c 13779F: drivers/regulator/mpq7920.h 13780F: include/linux/mfd/mp2629.h 13781 13782MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13783S: Orphan 13784W: http://popies.net/meye/ 13785F: Documentation/userspace-api/media/drivers/meye* 13786F: drivers/media/pci/meye/ 13787F: include/uapi/linux/meye.h 13788 13789MOTORCOMM PHY DRIVER 13790M: Peter Geis <pgwipeout@gmail.com> 13791L: netdev@vger.kernel.org 13792S: Maintained 13793F: drivers/net/phy/motorcomm.c 13794 13795MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13796M: Jiri Slaby <jirislaby@kernel.org> 13797S: Maintained 13798F: Documentation/driver-api/tty/moxa-smartio.rst 13799F: drivers/tty/mxser.* 13800 13801MR800 AVERMEDIA USB FM RADIO DRIVER 13802M: Alexey Klimov <klimov.linux@gmail.com> 13803L: linux-media@vger.kernel.org 13804S: Maintained 13805T: git git://linuxtv.org/media_tree.git 13806F: drivers/media/radio/radio-mr800.c 13807 13808MRF24J40 IEEE 802.15.4 RADIO DRIVER 13809M: Alan Ott <alan@signal11.us> 13810L: linux-wpan@vger.kernel.org 13811S: Maintained 13812F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13813F: drivers/net/ieee802154/mrf24j40.c 13814 13815MSI LAPTOP SUPPORT 13816M: "Lee, Chun-Yi" <jlee@suse.com> 13817L: platform-driver-x86@vger.kernel.org 13818S: Maintained 13819F: drivers/platform/x86/msi-laptop.c 13820 13821MSI WMI SUPPORT 13822L: platform-driver-x86@vger.kernel.org 13823S: Orphan 13824F: drivers/platform/x86/msi-wmi.c 13825 13826MSI001 MEDIA DRIVER 13827M: Antti Palosaari <crope@iki.fi> 13828L: linux-media@vger.kernel.org 13829S: Maintained 13830W: https://linuxtv.org 13831W: http://palosaari.fi/linux/ 13832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13833T: git git://linuxtv.org/anttip/media_tree.git 13834F: drivers/media/tuners/msi001* 13835 13836MSI2500 MEDIA DRIVER 13837M: Antti Palosaari <crope@iki.fi> 13838L: linux-media@vger.kernel.org 13839S: Maintained 13840W: https://linuxtv.org 13841W: http://palosaari.fi/linux/ 13842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13843T: git git://linuxtv.org/anttip/media_tree.git 13844F: drivers/media/usb/msi2500/ 13845 13846MSTAR INTERRUPT CONTROLLER DRIVER 13847M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13848M: Daniel Palmer <daniel@thingy.jp> 13849S: Maintained 13850F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13851F: drivers/irqchip/irq-mst-intc.c 13852 13853MSYSTEMS DISKONCHIP G3 MTD DRIVER 13854M: Robert Jarzmik <robert.jarzmik@free.fr> 13855L: linux-mtd@lists.infradead.org 13856S: Maintained 13857F: drivers/mtd/devices/docg3* 13858 13859MT9M032 APTINA SENSOR DRIVER 13860M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13861L: linux-media@vger.kernel.org 13862S: Maintained 13863T: git git://linuxtv.org/media_tree.git 13864F: drivers/media/i2c/mt9m032.c 13865F: include/media/i2c/mt9m032.h 13866 13867MT9P031 APTINA CAMERA SENSOR 13868M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13869L: linux-media@vger.kernel.org 13870S: Maintained 13871T: git git://linuxtv.org/media_tree.git 13872F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13873F: drivers/media/i2c/mt9p031.c 13874F: include/media/i2c/mt9p031.h 13875 13876MT9T001 APTINA CAMERA SENSOR 13877M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13878L: linux-media@vger.kernel.org 13879S: Maintained 13880T: git git://linuxtv.org/media_tree.git 13881F: drivers/media/i2c/mt9t001.c 13882F: include/media/i2c/mt9t001.h 13883 13884MT9T112 APTINA CAMERA SENSOR 13885M: Jacopo Mondi <jacopo@jmondi.org> 13886L: linux-media@vger.kernel.org 13887S: Odd Fixes 13888T: git git://linuxtv.org/media_tree.git 13889F: drivers/media/i2c/mt9t112.c 13890F: include/media/i2c/mt9t112.h 13891 13892MT9V032 APTINA CAMERA SENSOR 13893M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13894L: linux-media@vger.kernel.org 13895S: Maintained 13896T: git git://linuxtv.org/media_tree.git 13897F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13898F: drivers/media/i2c/mt9v032.c 13899F: include/media/i2c/mt9v032.h 13900 13901MT9V111 APTINA CAMERA SENSOR 13902M: Jacopo Mondi <jacopo@jmondi.org> 13903L: linux-media@vger.kernel.org 13904S: Maintained 13905T: git git://linuxtv.org/media_tree.git 13906F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13907F: drivers/media/i2c/mt9v111.c 13908 13909MULTIFUNCTION DEVICES (MFD) 13910M: Lee Jones <lee@kernel.org> 13911S: Supported 13912T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13913F: Documentation/devicetree/bindings/mfd/ 13914F: drivers/mfd/ 13915F: include/dt-bindings/mfd/ 13916F: include/linux/mfd/ 13917 13918MULTIMEDIA CARD (MMC) ETC. OVER SPI 13919S: Orphan 13920F: drivers/mmc/host/mmc_spi.c 13921F: include/linux/spi/mmc_spi.h 13922 13923MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13924M: Ulf Hansson <ulf.hansson@linaro.org> 13925L: linux-mmc@vger.kernel.org 13926S: Maintained 13927T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13928F: Documentation/devicetree/bindings/mmc/ 13929F: drivers/mmc/ 13930F: include/linux/mmc/ 13931F: include/uapi/linux/mmc/ 13932 13933MULTIPLEXER SUBSYSTEM 13934M: Peter Rosin <peda@axentia.se> 13935S: Maintained 13936F: Documentation/ABI/testing/sysfs-class-mux* 13937F: Documentation/devicetree/bindings/mux/ 13938F: drivers/mux/ 13939F: include/dt-bindings/mux/ 13940F: include/linux/mux/ 13941 13942MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13943M: Bin Liu <b-liu@ti.com> 13944L: linux-usb@vger.kernel.org 13945S: Maintained 13946F: drivers/usb/musb/ 13947 13948MXL301RF MEDIA DRIVER 13949M: Akihiro Tsukada <tskd08@gmail.com> 13950L: linux-media@vger.kernel.org 13951S: Odd Fixes 13952F: drivers/media/tuners/mxl301rf* 13953 13954MXL5007T MEDIA DRIVER 13955M: Michael Krufky <mkrufky@linuxtv.org> 13956L: linux-media@vger.kernel.org 13957S: Maintained 13958W: https://linuxtv.org 13959W: http://github.com/mkrufky 13960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13961T: git git://linuxtv.org/mkrufky/tuners.git 13962F: drivers/media/tuners/mxl5007t.* 13963 13964MXSFB DRM DRIVER 13965M: Marek Vasut <marex@denx.de> 13966M: Stefan Agner <stefan@agner.ch> 13967L: dri-devel@lists.freedesktop.org 13968S: Supported 13969T: git git://anongit.freedesktop.org/drm/drm-misc 13970F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13971F: drivers/gpu/drm/mxsfb/ 13972 13973MYLEX DAC960 PCI RAID Controller 13974M: Hannes Reinecke <hare@kernel.org> 13975L: linux-scsi@vger.kernel.org 13976S: Supported 13977F: drivers/scsi/myrb.* 13978F: drivers/scsi/myrs.* 13979 13980MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13981M: Chris Lee <christopher.lee@cspi.com> 13982L: netdev@vger.kernel.org 13983S: Supported 13984W: https://www.cspi.com/ethernet-products/support/downloads/ 13985F: drivers/net/ethernet/myricom/myri10ge/ 13986 13987NAND FLASH SUBSYSTEM 13988M: Miquel Raynal <miquel.raynal@bootlin.com> 13989R: Richard Weinberger <richard@nod.at> 13990L: linux-mtd@lists.infradead.org 13991S: Maintained 13992W: http://www.linux-mtd.infradead.org/ 13993Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13994C: irc://irc.oftc.net/mtd 13995T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13996F: drivers/mtd/nand/ 13997F: include/linux/mtd/*nand*.h 13998 13999NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14000M: Daniel Mack <zonque@gmail.com> 14001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14002S: Maintained 14003W: http://www.native-instruments.com 14004F: sound/usb/caiaq/ 14005 14006NATSEMI ETHERNET DRIVER (DP8381x) 14007S: Orphan 14008F: drivers/net/ethernet/natsemi/natsemi.c 14009 14010NCR 5380 SCSI DRIVERS 14011M: Finn Thain <fthain@linux-m68k.org> 14012M: Michael Schmitz <schmitzmic@gmail.com> 14013L: linux-scsi@vger.kernel.org 14014S: Maintained 14015F: Documentation/scsi/g_NCR5380.rst 14016F: drivers/scsi/NCR5380.* 14017F: drivers/scsi/arm/cumana_1.c 14018F: drivers/scsi/arm/oak.c 14019F: drivers/scsi/atari_scsi.* 14020F: drivers/scsi/dmx3191d.c 14021F: drivers/scsi/g_NCR5380.* 14022F: drivers/scsi/mac_scsi.* 14023F: drivers/scsi/sun3_scsi.* 14024F: drivers/scsi/sun3_scsi_vme.c 14025 14026NCSI LIBRARY 14027M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14028S: Maintained 14029F: net/ncsi/ 14030 14031NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14032M: Guenter Roeck <linux@roeck-us.net> 14033L: linux-hwmon@vger.kernel.org 14034S: Maintained 14035F: Documentation/hwmon/nct6775.rst 14036F: drivers/hwmon/nct6775-core.c 14037F: drivers/hwmon/nct6775-platform.c 14038F: drivers/hwmon/nct6775.h 14039 14040NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14041M: Zev Weiss <zev@bewilderbeest.net> 14042L: linux-hwmon@vger.kernel.org 14043S: Maintained 14044F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14045F: drivers/hwmon/nct6775-i2c.c 14046 14047NETDEVSIM 14048M: Jakub Kicinski <kuba@kernel.org> 14049S: Maintained 14050F: drivers/net/netdevsim/* 14051 14052NETEM NETWORK EMULATOR 14053M: Stephen Hemminger <stephen@networkplumber.org> 14054L: netdev@vger.kernel.org 14055S: Maintained 14056F: net/sched/sch_netem.c 14057 14058NETERION 10GbE DRIVERS (s2io) 14059M: Jon Mason <jdmason@kudzu.us> 14060L: netdev@vger.kernel.org 14061S: Supported 14062F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14063F: drivers/net/ethernet/neterion/ 14064 14065NETFILTER 14066M: Pablo Neira Ayuso <pablo@netfilter.org> 14067M: Jozsef Kadlecsik <kadlec@netfilter.org> 14068M: Florian Westphal <fw@strlen.de> 14069L: netfilter-devel@vger.kernel.org 14070L: coreteam@netfilter.org 14071S: Maintained 14072W: http://www.netfilter.org/ 14073W: http://www.iptables.org/ 14074W: http://www.nftables.org/ 14075Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14076C: irc://irc.libera.chat/netfilter 14077T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14078T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14079F: include/linux/netfilter* 14080F: include/linux/netfilter/ 14081F: include/net/netfilter/ 14082F: include/uapi/linux/netfilter* 14083F: include/uapi/linux/netfilter/ 14084F: net/*/netfilter.c 14085F: net/*/netfilter/ 14086F: net/bridge/br_netfilter*.c 14087F: net/netfilter/ 14088 14089NETROM NETWORK LAYER 14090M: Ralf Baechle <ralf@linux-mips.org> 14091L: linux-hams@vger.kernel.org 14092S: Maintained 14093W: http://www.linux-ax25.org/ 14094F: include/net/netrom.h 14095F: include/uapi/linux/netrom.h 14096F: net/netrom/ 14097 14098NETRONIX EMBEDDED CONTROLLER 14099M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14100S: Maintained 14101F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14102F: drivers/mfd/ntxec.c 14103F: drivers/pwm/pwm-ntxec.c 14104F: drivers/rtc/rtc-ntxec.c 14105F: include/linux/mfd/ntxec.h 14106 14107NETRONOME ETHERNET DRIVERS 14108M: Simon Horman <simon.horman@corigine.com> 14109R: Jakub Kicinski <kuba@kernel.org> 14110L: oss-drivers@corigine.com 14111S: Maintained 14112F: drivers/net/ethernet/netronome/ 14113 14114NETWORK BLOCK DEVICE (NBD) 14115M: Josef Bacik <josef@toxicpanda.com> 14116L: linux-block@vger.kernel.org 14117L: nbd@other.debian.org 14118S: Maintained 14119F: Documentation/admin-guide/blockdev/nbd.rst 14120F: drivers/block/nbd.c 14121F: include/trace/events/nbd.h 14122F: include/uapi/linux/nbd.h 14123 14124NETWORK DROP MONITOR 14125M: Neil Horman <nhorman@tuxdriver.com> 14126L: netdev@vger.kernel.org 14127S: Maintained 14128W: https://fedorahosted.org/dropwatch/ 14129F: include/uapi/linux/net_dropmon.h 14130F: net/core/drop_monitor.c 14131 14132NETWORKING DRIVERS 14133M: "David S. Miller" <davem@davemloft.net> 14134M: Eric Dumazet <edumazet@google.com> 14135M: Jakub Kicinski <kuba@kernel.org> 14136M: Paolo Abeni <pabeni@redhat.com> 14137L: netdev@vger.kernel.org 14138S: Maintained 14139Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14142F: Documentation/devicetree/bindings/net/ 14143F: drivers/connector/ 14144F: drivers/net/ 14145F: include/dt-bindings/net/ 14146F: include/linux/etherdevice.h 14147F: include/linux/fcdevice.h 14148F: include/linux/fddidevice.h 14149F: include/linux/hippidevice.h 14150F: include/linux/if_* 14151F: include/linux/inetdevice.h 14152F: include/linux/netdevice.h 14153F: include/uapi/linux/if_* 14154F: include/uapi/linux/netdevice.h 14155 14156NETWORKING DRIVERS (WIRELESS) 14157M: Kalle Valo <kvalo@kernel.org> 14158L: linux-wireless@vger.kernel.org 14159S: Maintained 14160W: https://wireless.wiki.kernel.org/ 14161Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14163T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14164F: Documentation/devicetree/bindings/net/wireless/ 14165F: drivers/net/wireless/ 14166 14167NETWORKING [DSA] 14168M: Andrew Lunn <andrew@lunn.ch> 14169M: Vivien Didelot <vivien.didelot@gmail.com> 14170M: Florian Fainelli <f.fainelli@gmail.com> 14171M: Vladimir Oltean <olteanv@gmail.com> 14172S: Maintained 14173F: Documentation/devicetree/bindings/net/dsa/ 14174F: drivers/net/dsa/ 14175F: include/linux/dsa/ 14176F: include/linux/platform_data/dsa.h 14177F: include/net/dsa.h 14178F: net/dsa/ 14179F: tools/testing/selftests/drivers/net/dsa/ 14180 14181NETWORKING [GENERAL] 14182M: "David S. Miller" <davem@davemloft.net> 14183M: Eric Dumazet <edumazet@google.com> 14184M: Jakub Kicinski <kuba@kernel.org> 14185M: Paolo Abeni <pabeni@redhat.com> 14186L: netdev@vger.kernel.org 14187S: Maintained 14188Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14189B: mailto:netdev@vger.kernel.org 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14191T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14192F: Documentation/networking/ 14193F: Documentation/process/maintainer-netdev.rst 14194F: include/linux/in.h 14195F: include/linux/net.h 14196F: include/linux/netdevice.h 14197F: include/net/ 14198F: include/uapi/linux/in.h 14199F: include/uapi/linux/net.h 14200F: include/uapi/linux/net_namespace.h 14201F: include/uapi/linux/netdevice.h 14202F: lib/net_utils.c 14203F: lib/random32.c 14204F: net/ 14205F: tools/testing/selftests/net/ 14206 14207NETWORKING [IPSEC] 14208M: Steffen Klassert <steffen.klassert@secunet.com> 14209M: Herbert Xu <herbert@gondor.apana.org.au> 14210M: "David S. Miller" <davem@davemloft.net> 14211L: netdev@vger.kernel.org 14212S: Maintained 14213T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14214T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14215F: include/net/xfrm.h 14216F: include/uapi/linux/xfrm.h 14217F: net/ipv4/ah4.c 14218F: net/ipv4/esp4* 14219F: net/ipv4/ip_vti.c 14220F: net/ipv4/ipcomp.c 14221F: net/ipv4/xfrm* 14222F: net/ipv6/ah6.c 14223F: net/ipv6/esp6* 14224F: net/ipv6/ip6_vti.c 14225F: net/ipv6/ipcomp6.c 14226F: net/ipv6/xfrm* 14227F: net/key/ 14228F: net/xfrm/ 14229F: tools/testing/selftests/net/ipsec.c 14230 14231NETWORKING [IPv4/IPv6] 14232M: "David S. Miller" <davem@davemloft.net> 14233M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14234M: David Ahern <dsahern@kernel.org> 14235L: netdev@vger.kernel.org 14236S: Maintained 14237T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14238F: arch/x86/net/* 14239F: include/linux/ip.h 14240F: include/linux/ipv6* 14241F: include/net/fib* 14242F: include/net/ip* 14243F: include/net/route.h 14244F: net/ipv4/ 14245F: net/ipv6/ 14246 14247NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14248M: Paul Moore <paul@paul-moore.com> 14249L: netdev@vger.kernel.org 14250L: linux-security-module@vger.kernel.org 14251S: Maintained 14252W: https://github.com/netlabel 14253F: Documentation/netlabel/ 14254F: include/net/calipso.h 14255F: include/net/cipso_ipv4.h 14256F: include/net/netlabel.h 14257F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14258F: include/uapi/linux/netfilter/xt_SECMARK.h 14259F: net/ipv4/cipso_ipv4.c 14260F: net/ipv6/calipso.c 14261F: net/netfilter/xt_CONNSECMARK.c 14262F: net/netfilter/xt_SECMARK.c 14263F: net/netlabel/ 14264 14265NETWORKING [MPTCP] 14266M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14267M: Matthieu Baerts <matthieu.baerts@tessares.net> 14268L: netdev@vger.kernel.org 14269L: mptcp@lists.linux.dev 14270S: Maintained 14271W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14272B: https://github.com/multipath-tcp/mptcp_net-next/issues 14273F: Documentation/networking/mptcp-sysctl.rst 14274F: include/net/mptcp.h 14275F: include/trace/events/mptcp.h 14276F: include/uapi/linux/mptcp.h 14277F: net/mptcp/ 14278F: tools/testing/selftests/bpf/*/*mptcp*.c 14279F: tools/testing/selftests/net/mptcp/ 14280 14281NETWORKING [TCP] 14282M: Eric Dumazet <edumazet@google.com> 14283L: netdev@vger.kernel.org 14284S: Maintained 14285F: include/linux/tcp.h 14286F: include/net/tcp.h 14287F: include/trace/events/tcp.h 14288F: include/uapi/linux/tcp.h 14289F: net/ipv4/syncookies.c 14290F: net/ipv4/tcp*.c 14291F: net/ipv6/syncookies.c 14292F: net/ipv6/tcp*.c 14293 14294NETWORKING [TLS] 14295M: Boris Pismenny <borisp@nvidia.com> 14296M: John Fastabend <john.fastabend@gmail.com> 14297M: Jakub Kicinski <kuba@kernel.org> 14298L: netdev@vger.kernel.org 14299S: Maintained 14300F: include/net/tls.h 14301F: include/uapi/linux/tls.h 14302F: net/tls/* 14303 14304NETXEN (1/10) GbE SUPPORT 14305M: Manish Chopra <manishc@marvell.com> 14306M: Rahul Verma <rahulv@marvell.com> 14307M: GR-Linux-NIC-Dev@marvell.com 14308L: netdev@vger.kernel.org 14309S: Supported 14310F: drivers/net/ethernet/qlogic/netxen/ 14311 14312NET_FAILOVER MODULE 14313M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14314L: netdev@vger.kernel.org 14315S: Supported 14316F: Documentation/networking/net_failover.rst 14317F: drivers/net/net_failover.c 14318F: include/net/net_failover.h 14319 14320NEXTHOP 14321M: David Ahern <dsahern@kernel.org> 14322L: netdev@vger.kernel.org 14323S: Maintained 14324F: include/net/netns/nexthop.h 14325F: include/net/nexthop.h 14326F: include/uapi/linux/nexthop.h 14327F: net/ipv4/nexthop.c 14328 14329NFC SUBSYSTEM 14330M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14331L: linux-nfc@lists.01.org (subscribers-only) 14332L: netdev@vger.kernel.org 14333S: Maintained 14334B: mailto:linux-nfc@lists.01.org 14335F: Documentation/devicetree/bindings/net/nfc/ 14336F: drivers/nfc/ 14337F: include/linux/platform_data/nfcmrvl.h 14338F: include/net/nfc/ 14339F: include/uapi/linux/nfc.h 14340F: net/nfc/ 14341 14342NFC VIRTUAL NCI DEVICE DRIVER 14343M: Bongsu Jeon <bongsu.jeon@samsung.com> 14344L: netdev@vger.kernel.org 14345L: linux-nfc@lists.01.org (subscribers-only) 14346S: Supported 14347F: drivers/nfc/virtual_ncidev.c 14348F: tools/testing/selftests/nci/ 14349 14350NFS, SUNRPC, AND LOCKD CLIENTS 14351M: Trond Myklebust <trond.myklebust@hammerspace.com> 14352M: Anna Schumaker <anna@kernel.org> 14353L: linux-nfs@vger.kernel.org 14354S: Maintained 14355W: http://client.linux-nfs.org 14356T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14357F: fs/lockd/ 14358F: fs/nfs/ 14359F: fs/nfs_common/ 14360F: include/linux/lockd/ 14361F: include/linux/nfs* 14362F: include/linux/sunrpc/ 14363F: include/uapi/linux/nfs* 14364F: include/uapi/linux/sunrpc/ 14365F: net/sunrpc/ 14366F: Documentation/filesystems/nfs/ 14367 14368NILFS2 FILESYSTEM 14369M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14370L: linux-nilfs@vger.kernel.org 14371S: Supported 14372W: https://nilfs.sourceforge.io/ 14373W: https://nilfs.osdn.jp/ 14374T: git git://github.com/konis/nilfs2.git 14375F: Documentation/filesystems/nilfs2.rst 14376F: fs/nilfs2/ 14377F: include/trace/events/nilfs2.h 14378F: include/uapi/linux/nilfs2_api.h 14379F: include/uapi/linux/nilfs2_ondisk.h 14380 14381NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14382M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14383S: Maintained 14384W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14385F: Documentation/scsi/NinjaSCSI.rst 14386F: drivers/scsi/pcmcia/nsp_* 14387 14388NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14389M: GOTO Masanori <gotom@debian.or.jp> 14390M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14391S: Maintained 14392W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14393F: Documentation/scsi/NinjaSCSI.rst 14394F: drivers/scsi/nsp32* 14395 14396NINTENDO HID DRIVER 14397M: Daniel J. Ogorchock <djogorchock@gmail.com> 14398L: linux-input@vger.kernel.org 14399S: Maintained 14400F: drivers/hid/hid-nintendo* 14401 14402NIOS2 ARCHITECTURE 14403M: Dinh Nguyen <dinguyen@kernel.org> 14404S: Maintained 14405T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14406F: arch/nios2/ 14407 14408NITRO ENCLAVES (NE) 14409M: Andra Paraschiv <andraprs@amazon.com> 14410M: Alexandru Vasile <lexnv@amazon.com> 14411M: Alexandru Ciobotaru <alcioa@amazon.com> 14412L: linux-kernel@vger.kernel.org 14413S: Supported 14414W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14415F: Documentation/virt/ne_overview.rst 14416F: drivers/virt/nitro_enclaves/ 14417F: include/linux/nitro_enclaves.h 14418F: include/uapi/linux/nitro_enclaves.h 14419F: samples/nitro_enclaves/ 14420 14421NOHZ, DYNTICKS SUPPORT 14422M: Frederic Weisbecker <fweisbec@gmail.com> 14423M: Thomas Gleixner <tglx@linutronix.de> 14424M: Ingo Molnar <mingo@kernel.org> 14425L: linux-kernel@vger.kernel.org 14426S: Maintained 14427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14428F: include/linux/sched/nohz.h 14429F: include/linux/tick.h 14430F: kernel/time/tick*.* 14431 14432NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14433M: Pavel Machek <pavel@ucw.cz> 14434M: Sakari Ailus <sakari.ailus@iki.fi> 14435L: linux-media@vger.kernel.org 14436S: Maintained 14437F: drivers/media/i2c/ad5820.c 14438F: drivers/media/i2c/et8ek8 14439 14440NOKIA N900 POWER SUPPLY DRIVERS 14441R: Pali Rohár <pali@kernel.org> 14442F: drivers/power/supply/bq2415x_charger.c 14443F: drivers/power/supply/bq27xxx_battery.c 14444F: drivers/power/supply/bq27xxx_battery_i2c.c 14445F: drivers/power/supply/isp1704_charger.c 14446F: drivers/power/supply/rx51_battery.c 14447F: include/linux/power/bq2415x_charger.h 14448F: include/linux/power/bq27xxx_battery.h 14449 14450NOLIBC HEADER FILE 14451M: Willy Tarreau <w@1wt.eu> 14452S: Maintained 14453T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14454F: tools/include/nolibc/ 14455 14456NSDEPS 14457M: Matthias Maennich <maennich@google.com> 14458S: Maintained 14459F: Documentation/core-api/symbol-namespaces.rst 14460F: scripts/nsdeps 14461 14462NTB AMD DRIVER 14463M: Sanjay R Mehta <sanju.mehta@amd.com> 14464M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14465L: ntb@lists.linux.dev 14466S: Supported 14467F: drivers/ntb/hw/amd/ 14468 14469NTB DRIVER CORE 14470M: Jon Mason <jdmason@kudzu.us> 14471M: Dave Jiang <dave.jiang@intel.com> 14472M: Allen Hubbe <allenbh@gmail.com> 14473L: ntb@lists.linux.dev 14474S: Supported 14475W: https://github.com/jonmason/ntb/wiki 14476T: git git://github.com/jonmason/ntb.git 14477F: drivers/net/ntb_netdev.c 14478F: drivers/ntb/ 14479F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14480F: include/linux/ntb.h 14481F: include/linux/ntb_transport.h 14482F: tools/testing/selftests/ntb/ 14483 14484NTB IDT DRIVER 14485M: Serge Semin <fancer.lancer@gmail.com> 14486L: ntb@lists.linux.dev 14487S: Supported 14488F: drivers/ntb/hw/idt/ 14489 14490NTB INTEL DRIVER 14491M: Dave Jiang <dave.jiang@intel.com> 14492L: ntb@lists.linux.dev 14493S: Supported 14494W: https://github.com/davejiang/linux/wiki 14495T: git https://github.com/davejiang/linux.git 14496F: drivers/ntb/hw/intel/ 14497 14498NTFS FILESYSTEM 14499M: Anton Altaparmakov <anton@tuxera.com> 14500L: linux-ntfs-dev@lists.sourceforge.net 14501S: Supported 14502W: http://www.tuxera.com/ 14503T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14504F: Documentation/filesystems/ntfs.rst 14505F: fs/ntfs/ 14506 14507NTFS3 FILESYSTEM 14508M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14509L: ntfs3@lists.linux.dev 14510S: Supported 14511W: http://www.paragon-software.com/ 14512T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14513F: Documentation/filesystems/ntfs3.rst 14514F: fs/ntfs3/ 14515 14516NUBUS SUBSYSTEM 14517M: Finn Thain <fthain@linux-m68k.org> 14518L: linux-m68k@lists.linux-m68k.org 14519S: Maintained 14520F: arch/*/include/asm/nubus.h 14521F: drivers/nubus/ 14522F: include/linux/nubus.h 14523F: include/uapi/linux/nubus.h 14524 14525NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14526M: Antonino Daplas <adaplas@gmail.com> 14527L: linux-fbdev@vger.kernel.org 14528S: Maintained 14529F: drivers/video/fbdev/nvidia/ 14530F: drivers/video/fbdev/riva/ 14531 14532NVIDIA WMI EC BACKLIGHT DRIVER 14533M: Daniel Dadap <ddadap@nvidia.com> 14534L: platform-driver-x86@vger.kernel.org 14535S: Supported 14536F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14537 14538NVM EXPRESS DRIVER 14539M: Keith Busch <kbusch@kernel.org> 14540M: Jens Axboe <axboe@fb.com> 14541M: Christoph Hellwig <hch@lst.de> 14542M: Sagi Grimberg <sagi@grimberg.me> 14543L: linux-nvme@lists.infradead.org 14544S: Supported 14545W: http://git.infradead.org/nvme.git 14546T: git://git.infradead.org/nvme.git 14547F: drivers/nvme/host/ 14548F: drivers/nvme/common/ 14549F: include/linux/nvme* 14550F: include/uapi/linux/nvme_ioctl.h 14551 14552NVM EXPRESS FC TRANSPORT DRIVERS 14553M: James Smart <james.smart@broadcom.com> 14554L: linux-nvme@lists.infradead.org 14555S: Supported 14556F: drivers/nvme/host/fc.c 14557F: drivers/nvme/target/fc.c 14558F: drivers/nvme/target/fcloop.c 14559F: include/linux/nvme-fc-driver.h 14560F: include/linux/nvme-fc.h 14561 14562NVM EXPRESS TARGET DRIVER 14563M: Christoph Hellwig <hch@lst.de> 14564M: Sagi Grimberg <sagi@grimberg.me> 14565M: Chaitanya Kulkarni <kch@nvidia.com> 14566L: linux-nvme@lists.infradead.org 14567S: Supported 14568W: http://git.infradead.org/nvme.git 14569T: git://git.infradead.org/nvme.git 14570F: drivers/nvme/target/ 14571 14572NVMEM FRAMEWORK 14573M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14574S: Maintained 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14576F: Documentation/ABI/stable/sysfs-bus-nvmem 14577F: Documentation/devicetree/bindings/nvmem/ 14578F: drivers/nvmem/ 14579F: include/linux/nvmem-consumer.h 14580F: include/linux/nvmem-provider.h 14581 14582NXP C45 TJA11XX PHY DRIVER 14583M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14584L: netdev@vger.kernel.org 14585S: Maintained 14586F: drivers/net/phy/nxp-c45-tja11xx.c 14587 14588NXP FSPI DRIVER 14589M: Han Xu <han.xu@nxp.com> 14590M: Haibo Chen <haibo.chen@nxp.com> 14591R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14592L: linux-spi@vger.kernel.org 14593S: Maintained 14594F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14595F: drivers/spi/spi-nxp-fspi.c 14596 14597NXP FXAS21002C DRIVER 14598M: Rui Miguel Silva <rmfrfs@gmail.com> 14599L: linux-iio@vger.kernel.org 14600S: Maintained 14601F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14602F: drivers/iio/gyro/fxas21002c.h 14603F: drivers/iio/gyro/fxas21002c_core.c 14604F: drivers/iio/gyro/fxas21002c_i2c.c 14605F: drivers/iio/gyro/fxas21002c_spi.c 14606 14607NXP i.MX CLOCK DRIVERS 14608M: Abel Vesa <abelvesa@kernel.org> 14609L: linux-clk@vger.kernel.org 14610L: linux-imx@nxp.com 14611S: Maintained 14612T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14613F: Documentation/devicetree/bindings/clock/imx* 14614F: drivers/clk/imx/ 14615F: include/dt-bindings/clock/imx* 14616 14617NXP i.MX 8MQ DCSS DRIVER 14618M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14619R: Lucas Stach <l.stach@pengutronix.de> 14620L: dri-devel@lists.freedesktop.org 14621S: Maintained 14622F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14623F: drivers/gpu/drm/imx/dcss/ 14624 14625NXP i.MX 8QXP ADC DRIVER 14626M: Cai Huoqing <cai.huoqing@linux.dev> 14627M: Haibo Chen <haibo.chen@nxp.com> 14628L: linux-imx@nxp.com 14629L: linux-iio@vger.kernel.org 14630S: Maintained 14631F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14632F: drivers/iio/adc/imx8qxp-adc.c 14633 14634NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14635M: Haibo Chen <haibo.chen@nxp.com> 14636L: linux-iio@vger.kernel.org 14637L: linux-imx@nxp.com 14638S: Maintained 14639F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14640F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14641F: drivers/iio/adc/imx7d_adc.c 14642F: drivers/iio/adc/vf610_adc.c 14643 14644NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14645M: Jagan Teki <jagan@amarulasolutions.com> 14646S: Maintained 14647F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14648F: drivers/regulator/pf8x00-regulator.c 14649 14650NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14651M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14652L: linux-kernel@vger.kernel.org 14653S: Maintained 14654F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14655F: drivers/extcon/extcon-ptn5150.c 14656 14657NXP SGTL5000 DRIVER 14658M: Fabio Estevam <festevam@gmail.com> 14659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14660S: Maintained 14661F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14662F: sound/soc/codecs/sgtl5000* 14663 14664NXP SJA1105 ETHERNET SWITCH DRIVER 14665M: Vladimir Oltean <olteanv@gmail.com> 14666L: linux-kernel@vger.kernel.org 14667S: Maintained 14668F: drivers/net/dsa/sja1105 14669F: drivers/net/pcs/pcs-xpcs-nxp.c 14670 14671NXP TDA998X DRM DRIVER 14672M: Russell King <linux@armlinux.org.uk> 14673S: Maintained 14674T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14675T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14676F: drivers/gpu/drm/i2c/tda998x_drv.c 14677F: include/drm/i2c/tda998x.h 14678F: include/dt-bindings/display/tda998x.h 14679K: "nxp,tda998x" 14680 14681NXP TFA9879 DRIVER 14682M: Peter Rosin <peda@axentia.se> 14683L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14684S: Maintained 14685F: Documentation/devicetree/bindings/sound/tfa9879.txt 14686F: sound/soc/codecs/tfa9879* 14687 14688NXP/Goodix TFA989X (TFA1) DRIVER 14689M: Stephan Gerhold <stephan@gerhold.net> 14690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14691S: Maintained 14692F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14693F: sound/soc/codecs/tfa989x.c 14694 14695NXP-NCI NFC DRIVER 14696L: linux-nfc@lists.01.org (subscribers-only) 14697S: Orphan 14698F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14699F: drivers/nfc/nxp-nci 14700 14701NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14702M: Mirela Rabulea <mirela.rabulea@nxp.com> 14703R: NXP Linux Team <linux-imx@nxp.com> 14704L: linux-media@vger.kernel.org 14705S: Maintained 14706F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14707F: drivers/media/platform/nxp/imx-jpeg 14708 14709NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14710M: Jonas Malaco <jonas@protocubo.io> 14711L: linux-hwmon@vger.kernel.org 14712S: Maintained 14713F: Documentation/hwmon/nzxt-kraken2.rst 14714F: drivers/hwmon/nzxt-kraken2.c 14715 14716NZXT-SMART2 HARDWARE MONITORING DRIVER 14717M: Aleksandr Mezin <mezin.alexander@gmail.com> 14718L: linux-hwmon@vger.kernel.org 14719S: Maintained 14720F: Documentation/hwmon/nzxt-smart2.rst 14721F: drivers/hwmon/nzxt-smart2.c 14722 14723OBJAGG 14724M: Jiri Pirko <jiri@nvidia.com> 14725L: netdev@vger.kernel.org 14726S: Supported 14727F: include/linux/objagg.h 14728F: lib/objagg.c 14729F: lib/test_objagg.c 14730 14731OBJTOOL 14732M: Josh Poimboeuf <jpoimboe@kernel.org> 14733M: Peter Zijlstra <peterz@infradead.org> 14734S: Supported 14735F: tools/objtool/ 14736F: include/linux/objtool.h 14737 14738OCELOT ETHERNET SWITCH DRIVER 14739M: Vladimir Oltean <vladimir.oltean@nxp.com> 14740M: Claudiu Manoil <claudiu.manoil@nxp.com> 14741M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14742M: UNGLinuxDriver@microchip.com 14743L: netdev@vger.kernel.org 14744S: Supported 14745F: drivers/net/dsa/ocelot/* 14746F: drivers/net/ethernet/mscc/ 14747F: include/soc/mscc/ocelot* 14748F: net/dsa/tag_ocelot.c 14749F: net/dsa/tag_ocelot_8021q.c 14750F: tools/testing/selftests/drivers/net/ocelot/* 14751 14752OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14753M: Frederic Barrat <fbarrat@linux.ibm.com> 14754M: Andrew Donnellan <ajd@linux.ibm.com> 14755L: linuxppc-dev@lists.ozlabs.org 14756S: Supported 14757F: Documentation/userspace-api/accelerators/ocxl.rst 14758F: arch/powerpc/include/asm/pnv-ocxl.h 14759F: arch/powerpc/platforms/powernv/ocxl.c 14760F: drivers/misc/ocxl/ 14761F: include/misc/ocxl* 14762F: include/uapi/misc/ocxl.h 14763 14764OMAP AUDIO SUPPORT 14765M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14766M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14768L: linux-omap@vger.kernel.org 14769S: Maintained 14770F: sound/soc/ti/n810.c 14771F: sound/soc/ti/omap* 14772F: sound/soc/ti/rx51.c 14773F: sound/soc/ti/sdma-pcm.* 14774 14775OMAP CLOCK FRAMEWORK SUPPORT 14776M: Paul Walmsley <paul@pwsan.com> 14777L: linux-omap@vger.kernel.org 14778S: Maintained 14779F: arch/arm/*omap*/*clock* 14780 14781OMAP DEVICE TREE SUPPORT 14782M: Benoît Cousson <bcousson@baylibre.com> 14783M: Tony Lindgren <tony@atomide.com> 14784L: linux-omap@vger.kernel.org 14785L: devicetree@vger.kernel.org 14786S: Maintained 14787F: arch/arm/boot/dts/*am3* 14788F: arch/arm/boot/dts/*am4* 14789F: arch/arm/boot/dts/*am5* 14790F: arch/arm/boot/dts/*dra7* 14791F: arch/arm/boot/dts/*omap* 14792F: arch/arm/boot/dts/logicpd-som-lv* 14793F: arch/arm/boot/dts/logicpd-torpedo* 14794 14795OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14796L: linux-omap@vger.kernel.org 14797L: linux-fbdev@vger.kernel.org 14798S: Orphan 14799F: Documentation/arm/omap/dss.rst 14800F: drivers/video/fbdev/omap2/ 14801 14802OMAP FRAMEBUFFER SUPPORT 14803L: linux-fbdev@vger.kernel.org 14804L: linux-omap@vger.kernel.org 14805S: Orphan 14806F: drivers/video/fbdev/omap/ 14807 14808OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14809M: Roger Quadros <rogerq@kernel.org> 14810M: Tony Lindgren <tony@atomide.com> 14811L: linux-omap@vger.kernel.org 14812S: Maintained 14813F: arch/arm/mach-omap2/*gpmc* 14814F: drivers/memory/omap-gpmc.c 14815 14816OMAP GPIO DRIVER 14817M: Grygorii Strashko <grygorii.strashko@ti.com> 14818M: Santosh Shilimkar <ssantosh@kernel.org> 14819M: Kevin Hilman <khilman@kernel.org> 14820L: linux-omap@vger.kernel.org 14821S: Maintained 14822F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14823F: drivers/gpio/gpio-omap.c 14824 14825OMAP HARDWARE SPINLOCK SUPPORT 14826M: Ohad Ben-Cohen <ohad@wizery.com> 14827L: linux-omap@vger.kernel.org 14828S: Maintained 14829F: drivers/hwspinlock/omap_hwspinlock.c 14830 14831OMAP HS MMC SUPPORT 14832L: linux-mmc@vger.kernel.org 14833L: linux-omap@vger.kernel.org 14834S: Orphan 14835F: drivers/mmc/host/omap_hsmmc.c 14836 14837OMAP HWMOD DATA 14838M: Paul Walmsley <paul@pwsan.com> 14839L: linux-omap@vger.kernel.org 14840S: Maintained 14841F: arch/arm/mach-omap2/omap_hwmod*data* 14842 14843OMAP HWMOD SUPPORT 14844M: Benoît Cousson <bcousson@baylibre.com> 14845M: Paul Walmsley <paul@pwsan.com> 14846L: linux-omap@vger.kernel.org 14847S: Maintained 14848F: arch/arm/mach-omap2/omap_hwmod.* 14849 14850OMAP I2C DRIVER 14851M: Vignesh R <vigneshr@ti.com> 14852L: linux-omap@vger.kernel.org 14853L: linux-i2c@vger.kernel.org 14854S: Maintained 14855F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14856F: drivers/i2c/busses/i2c-omap.c 14857 14858OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14860L: linux-media@vger.kernel.org 14861S: Maintained 14862F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14863F: drivers/media/platform/ti/omap3isp/ 14864F: drivers/staging/media/omap4iss/ 14865 14866OMAP MMC SUPPORT 14867M: Aaro Koskinen <aaro.koskinen@iki.fi> 14868L: linux-omap@vger.kernel.org 14869S: Odd Fixes 14870F: drivers/mmc/host/omap.c 14871 14872OMAP POWER MANAGEMENT SUPPORT 14873M: Kevin Hilman <khilman@kernel.org> 14874L: linux-omap@vger.kernel.org 14875S: Maintained 14876F: arch/arm/*omap*/*pm* 14877F: drivers/cpufreq/omap-cpufreq.c 14878 14879OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14880M: Paul Walmsley <paul@pwsan.com> 14881L: linux-omap@vger.kernel.org 14882S: Maintained 14883F: arch/arm/mach-omap2/prm* 14884 14885OMAP RANDOM NUMBER GENERATOR SUPPORT 14886M: Deepak Saxena <dsaxena@plexity.net> 14887S: Maintained 14888F: drivers/char/hw_random/omap-rng.c 14889 14890OMAP USB SUPPORT 14891L: linux-usb@vger.kernel.org 14892L: linux-omap@vger.kernel.org 14893S: Orphan 14894F: arch/arm/*omap*/usb* 14895F: drivers/usb/*/*omap* 14896 14897OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14898M: Mark Jackson <mpfj@newflow.co.uk> 14899L: linux-omap@vger.kernel.org 14900S: Maintained 14901F: arch/arm/boot/dts/am335x-nano.dts 14902 14903OMAP1 SUPPORT 14904M: Aaro Koskinen <aaro.koskinen@iki.fi> 14905M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14906M: Tony Lindgren <tony@atomide.com> 14907L: linux-omap@vger.kernel.org 14908S: Maintained 14909Q: http://patchwork.kernel.org/project/linux-omap/list/ 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14911F: arch/arm/configs/omap1_defconfig 14912F: arch/arm/mach-omap1/ 14913F: arch/arm/plat-omap/ 14914F: drivers/i2c/busses/i2c-omap.c 14915F: include/linux/platform_data/ams-delta-fiq.h 14916F: include/linux/platform_data/i2c-omap.h 14917 14918OMAP2+ SUPPORT 14919M: Tony Lindgren <tony@atomide.com> 14920L: linux-omap@vger.kernel.org 14921S: Maintained 14922W: http://www.muru.com/linux/omap/ 14923W: http://linux.omap.com/ 14924Q: http://patchwork.kernel.org/project/linux-omap/list/ 14925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14926F: arch/arm/configs/omap2plus_defconfig 14927F: arch/arm/mach-omap2/ 14928F: arch/arm/plat-omap/ 14929F: drivers/bus/ti-sysc.c 14930F: drivers/i2c/busses/i2c-omap.c 14931F: drivers/irqchip/irq-omap-intc.c 14932F: drivers/mfd/*omap*.c 14933F: drivers/mfd/menelaus.c 14934F: drivers/mfd/palmas.c 14935F: drivers/mfd/tps65217.c 14936F: drivers/mfd/tps65218.c 14937F: drivers/mfd/tps65910.c 14938F: drivers/mfd/twl-core.[ch] 14939F: drivers/mfd/twl4030*.c 14940F: drivers/mfd/twl6030*.c 14941F: drivers/mfd/twl6040*.c 14942F: drivers/regulator/palmas-regulator*.c 14943F: drivers/regulator/pbias-regulator.c 14944F: drivers/regulator/tps65217-regulator.c 14945F: drivers/regulator/tps65218-regulator.c 14946F: drivers/regulator/tps65910-regulator.c 14947F: drivers/regulator/twl-regulator.c 14948F: drivers/regulator/twl6030-regulator.c 14949F: include/linux/platform_data/i2c-omap.h 14950F: include/linux/platform_data/ti-sysc.h 14951 14952OMFS FILESYSTEM 14953M: Bob Copeland <me@bobcopeland.com> 14954L: linux-karma-devel@lists.sourceforge.net 14955S: Maintained 14956F: Documentation/filesystems/omfs.rst 14957F: fs/omfs/ 14958 14959OMNIKEY CARDMAN 4000 DRIVER 14960M: Harald Welte <laforge@gnumonks.org> 14961S: Maintained 14962F: drivers/char/pcmcia/cm4000_cs.c 14963F: include/linux/cm4000_cs.h 14964F: include/uapi/linux/cm4000_cs.h 14965 14966OMNIKEY CARDMAN 4040 DRIVER 14967M: Harald Welte <laforge@gnumonks.org> 14968S: Maintained 14969F: drivers/char/pcmcia/cm4040_cs.* 14970 14971OMNIVISION OG01A1B SENSOR DRIVER 14972M: Shawn Tu <shawnx.tu@intel.com> 14973L: linux-media@vger.kernel.org 14974S: Maintained 14975F: drivers/media/i2c/og01a1b.c 14976 14977OMNIVISION OV02A10 SENSOR DRIVER 14978M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14979L: linux-media@vger.kernel.org 14980S: Maintained 14981T: git git://linuxtv.org/media_tree.git 14982F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14983F: drivers/media/i2c/ov02a10.c 14984 14985OMNIVISION OV08D10 SENSOR DRIVER 14986M: Jimmy Su <jimmy.su@intel.com> 14987L: linux-media@vger.kernel.org 14988S: Maintained 14989T: git git://linuxtv.org/media_tree.git 14990F: drivers/media/i2c/ov08d10.c 14991 14992OMNIVISION OV13858 SENSOR DRIVER 14993M: Sakari Ailus <sakari.ailus@linux.intel.com> 14994L: linux-media@vger.kernel.org 14995S: Maintained 14996T: git git://linuxtv.org/media_tree.git 14997F: drivers/media/i2c/ov13858.c 14998 14999OMNIVISION OV13B10 SENSOR DRIVER 15000M: Arec Kao <arec.kao@intel.com> 15001L: linux-media@vger.kernel.org 15002S: Maintained 15003T: git git://linuxtv.org/media_tree.git 15004F: drivers/media/i2c/ov13b10.c 15005 15006OMNIVISION OV2680 SENSOR DRIVER 15007M: Rui Miguel Silva <rmfrfs@gmail.com> 15008L: linux-media@vger.kernel.org 15009S: Maintained 15010T: git git://linuxtv.org/media_tree.git 15011F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15012F: drivers/media/i2c/ov2680.c 15013 15014OMNIVISION OV2685 SENSOR DRIVER 15015M: Shunqian Zheng <zhengsq@rock-chips.com> 15016L: linux-media@vger.kernel.org 15017S: Maintained 15018T: git git://linuxtv.org/media_tree.git 15019F: drivers/media/i2c/ov2685.c 15020 15021OMNIVISION OV2740 SENSOR DRIVER 15022M: Tianshu Qiu <tian.shu.qiu@intel.com> 15023R: Shawn Tu <shawnx.tu@intel.com> 15024R: Bingbu Cao <bingbu.cao@intel.com> 15025L: linux-media@vger.kernel.org 15026S: Maintained 15027T: git git://linuxtv.org/media_tree.git 15028F: drivers/media/i2c/ov2740.c 15029 15030OMNIVISION OV5640 SENSOR DRIVER 15031M: Steve Longerbeam <slongerbeam@gmail.com> 15032L: linux-media@vger.kernel.org 15033S: Maintained 15034T: git git://linuxtv.org/media_tree.git 15035F: drivers/media/i2c/ov5640.c 15036 15037OMNIVISION OV5647 SENSOR DRIVER 15038M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15039M: Jacopo Mondi <jacopo@jmondi.org> 15040L: linux-media@vger.kernel.org 15041S: Maintained 15042T: git git://linuxtv.org/media_tree.git 15043F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15044F: drivers/media/i2c/ov5647.c 15045 15046OMNIVISION OV5670 SENSOR DRIVER 15047M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15048L: linux-media@vger.kernel.org 15049S: Maintained 15050T: git git://linuxtv.org/media_tree.git 15051F: drivers/media/i2c/ov5670.c 15052 15053OMNIVISION OV5675 SENSOR DRIVER 15054M: Shawn Tu <shawnx.tu@intel.com> 15055L: linux-media@vger.kernel.org 15056S: Maintained 15057T: git git://linuxtv.org/media_tree.git 15058F: drivers/media/i2c/ov5675.c 15059 15060OMNIVISION OV5693 SENSOR DRIVER 15061M: Daniel Scally <djrscally@gmail.com> 15062L: linux-media@vger.kernel.org 15063S: Maintained 15064T: git git://linuxtv.org/media_tree.git 15065F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15066F: drivers/media/i2c/ov5693.c 15067 15068OMNIVISION OV5695 SENSOR DRIVER 15069M: Shunqian Zheng <zhengsq@rock-chips.com> 15070L: linux-media@vger.kernel.org 15071S: Maintained 15072T: git git://linuxtv.org/media_tree.git 15073F: drivers/media/i2c/ov5695.c 15074 15075OMNIVISION OV7670 SENSOR DRIVER 15076L: linux-media@vger.kernel.org 15077S: Orphan 15078T: git git://linuxtv.org/media_tree.git 15079F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15080F: drivers/media/i2c/ov7670.c 15081 15082OMNIVISION OV772x SENSOR DRIVER 15083M: Jacopo Mondi <jacopo@jmondi.org> 15084L: linux-media@vger.kernel.org 15085S: Odd fixes 15086T: git git://linuxtv.org/media_tree.git 15087F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15088F: drivers/media/i2c/ov772x.c 15089F: include/media/i2c/ov772x.h 15090 15091OMNIVISION OV7740 SENSOR DRIVER 15092M: Wenyou Yang <wenyou.yang@microchip.com> 15093L: linux-media@vger.kernel.org 15094S: Maintained 15095T: git git://linuxtv.org/media_tree.git 15096F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15097F: drivers/media/i2c/ov7740.c 15098 15099OMNIVISION OV8856 SENSOR DRIVER 15100M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15101L: linux-media@vger.kernel.org 15102S: Maintained 15103T: git git://linuxtv.org/media_tree.git 15104F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15105F: drivers/media/i2c/ov8856.c 15106 15107OMNIVISION OV9282 SENSOR DRIVER 15108M: Paul J. Murphy <paul.j.murphy@intel.com> 15109M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15110L: linux-media@vger.kernel.org 15111S: Maintained 15112T: git git://linuxtv.org/media_tree.git 15113F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15114F: drivers/media/i2c/ov9282.c 15115 15116OMNIVISION OV9640 SENSOR DRIVER 15117M: Petr Cvek <petrcvekcz@gmail.com> 15118L: linux-media@vger.kernel.org 15119S: Maintained 15120F: drivers/media/i2c/ov9640.* 15121 15122OMNIVISION OV9650 SENSOR DRIVER 15123M: Sakari Ailus <sakari.ailus@linux.intel.com> 15124R: Akinobu Mita <akinobu.mita@gmail.com> 15125R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15126L: linux-media@vger.kernel.org 15127S: Maintained 15128T: git git://linuxtv.org/media_tree.git 15129F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15130F: drivers/media/i2c/ov9650.c 15131 15132OMNIVISION OV9734 SENSOR DRIVER 15133M: Tianshu Qiu <tian.shu.qiu@intel.com> 15134R: Bingbu Cao <bingbu.cao@intel.com> 15135L: linux-media@vger.kernel.org 15136S: Maintained 15137T: git git://linuxtv.org/media_tree.git 15138F: drivers/media/i2c/ov9734.c 15139 15140ONBOARD USB HUB DRIVER 15141M: Matthias Kaehlcke <mka@chromium.org> 15142L: linux-usb@vger.kernel.org 15143S: Maintained 15144F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15145F: drivers/usb/misc/onboard_usb_hub.c 15146 15147ONENAND FLASH DRIVER 15148M: Kyungmin Park <kyungmin.park@samsung.com> 15149L: linux-mtd@lists.infradead.org 15150S: Maintained 15151F: drivers/mtd/nand/onenand/ 15152F: include/linux/mtd/onenand*.h 15153 15154ONION OMEGA2+ BOARD 15155M: Harvey Hunt <harveyhuntnexus@gmail.com> 15156L: linux-mips@vger.kernel.org 15157S: Maintained 15158F: arch/mips/boot/dts/ralink/omega2p.dts 15159 15160OP-TEE DRIVER 15161M: Jens Wiklander <jens.wiklander@linaro.org> 15162L: op-tee@lists.trustedfirmware.org 15163S: Maintained 15164F: Documentation/ABI/testing/sysfs-bus-optee-devices 15165F: drivers/tee/optee/ 15166 15167OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15168M: Sumit Garg <sumit.garg@linaro.org> 15169L: op-tee@lists.trustedfirmware.org 15170S: Maintained 15171F: drivers/char/hw_random/optee-rng.c 15172 15173OP-TEE RTC DRIVER 15174M: Clément Léger <clement.leger@bootlin.com> 15175L: linux-rtc@vger.kernel.org 15176S: Maintained 15177F: drivers/rtc/rtc-optee.c 15178 15179OPA-VNIC DRIVER 15180M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15181L: linux-rdma@vger.kernel.org 15182S: Supported 15183F: drivers/infiniband/ulp/opa_vnic 15184 15185OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15186M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15187M: Frank Rowand <frowand.list@gmail.com> 15188L: devicetree@vger.kernel.org 15189S: Maintained 15190F: Documentation/devicetree/dynamic-resolution-notes.rst 15191F: Documentation/devicetree/overlay-notes.rst 15192F: drivers/of/overlay.c 15193F: drivers/of/resolver.c 15194K: of_overlay_notifier_ 15195 15196OPEN FIRMWARE AND FLATTENED DEVICE TREE 15197M: Rob Herring <robh+dt@kernel.org> 15198M: Frank Rowand <frowand.list@gmail.com> 15199L: devicetree@vger.kernel.org 15200S: Maintained 15201C: irc://irc.libera.chat/devicetree 15202W: http://www.devicetree.org/ 15203T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15204F: Documentation/ABI/testing/sysfs-firmware-ofw 15205F: drivers/of/ 15206F: include/linux/of*.h 15207F: scripts/dtc/ 15208 15209OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15210M: Rob Herring <robh+dt@kernel.org> 15211M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15212L: devicetree@vger.kernel.org 15213S: Maintained 15214C: irc://irc.libera.chat/devicetree 15215Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15216T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15217F: Documentation/devicetree/ 15218F: arch/*/boot/dts/ 15219F: include/dt-bindings/ 15220 15221OPENCOMPUTE PTP CLOCK DRIVER 15222M: Jonathan Lemon <jonathan.lemon@gmail.com> 15223M: Vadim Fedorenko <vadfed@fb.com> 15224L: netdev@vger.kernel.org 15225S: Maintained 15226F: drivers/ptp/ptp_ocp.c 15227 15228OPENCORES I2C BUS DRIVER 15229M: Peter Korsgaard <peter@korsgaard.com> 15230M: Andrew Lunn <andrew@lunn.ch> 15231L: linux-i2c@vger.kernel.org 15232S: Maintained 15233F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15234F: Documentation/i2c/busses/i2c-ocores.rst 15235F: drivers/i2c/busses/i2c-ocores.c 15236F: include/linux/platform_data/i2c-ocores.h 15237 15238OPENRISC ARCHITECTURE 15239M: Jonas Bonn <jonas@southpole.se> 15240M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15241M: Stafford Horne <shorne@gmail.com> 15242L: openrisc@lists.librecores.org 15243S: Maintained 15244W: http://openrisc.io 15245T: git git://github.com/openrisc/linux.git 15246F: Documentation/devicetree/bindings/openrisc/ 15247F: Documentation/openrisc/ 15248F: arch/openrisc/ 15249F: drivers/irqchip/irq-ompic.c 15250F: drivers/irqchip/irq-or1k-* 15251 15252OPENVSWITCH 15253M: Pravin B Shelar <pshelar@ovn.org> 15254L: netdev@vger.kernel.org 15255L: dev@openvswitch.org 15256S: Maintained 15257W: http://openvswitch.org 15258F: include/uapi/linux/openvswitch.h 15259F: net/openvswitch/ 15260 15261OPERATING PERFORMANCE POINTS (OPP) 15262M: Viresh Kumar <vireshk@kernel.org> 15263M: Nishanth Menon <nm@ti.com> 15264M: Stephen Boyd <sboyd@kernel.org> 15265L: linux-pm@vger.kernel.org 15266S: Maintained 15267T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15268F: Documentation/devicetree/bindings/opp/ 15269F: Documentation/power/opp.rst 15270F: drivers/opp/ 15271F: include/linux/pm_opp.h 15272 15273OPL4 DRIVER 15274M: Clemens Ladisch <clemens@ladisch.de> 15275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15276S: Maintained 15277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15278F: sound/drivers/opl4/ 15279 15280ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15281M: Mark Fasheh <mark@fasheh.com> 15282M: Joel Becker <jlbec@evilplan.org> 15283M: Joseph Qi <joseph.qi@linux.alibaba.com> 15284L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15285S: Supported 15286W: http://ocfs2.wiki.kernel.org 15287F: Documentation/filesystems/dlmfs.rst 15288F: Documentation/filesystems/ocfs2.rst 15289F: fs/ocfs2/ 15290 15291ORANGEFS FILESYSTEM 15292M: Mike Marshall <hubcap@omnibond.com> 15293R: Martin Brandenburg <martin@omnibond.com> 15294L: devel@lists.orangefs.org 15295S: Supported 15296T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15297F: Documentation/filesystems/orangefs.rst 15298F: fs/orangefs/ 15299 15300ORINOCO DRIVER 15301L: linux-wireless@vger.kernel.org 15302S: Orphan 15303W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15304W: http://www.nongnu.org/orinoco/ 15305F: drivers/net/wireless/intersil/orinoco/ 15306 15307OV2659 OMNIVISION SENSOR DRIVER 15308M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15309L: linux-media@vger.kernel.org 15310S: Maintained 15311W: https://linuxtv.org 15312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15313T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15314F: drivers/media/i2c/ov2659.c 15315F: include/media/i2c/ov2659.h 15316 15317OVERLAY FILESYSTEM 15318M: Miklos Szeredi <miklos@szeredi.hu> 15319L: linux-unionfs@vger.kernel.org 15320S: Supported 15321T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15322F: Documentation/filesystems/overlayfs.rst 15323F: fs/overlayfs/ 15324 15325P54 WIRELESS DRIVER 15326M: Christian Lamparter <chunkeey@googlemail.com> 15327L: linux-wireless@vger.kernel.org 15328S: Maintained 15329W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15330F: drivers/net/wireless/intersil/p54/ 15331 15332PACKING 15333M: Vladimir Oltean <olteanv@gmail.com> 15334L: netdev@vger.kernel.org 15335S: Supported 15336F: Documentation/core-api/packing.rst 15337F: include/linux/packing.h 15338F: lib/packing.c 15339 15340PADATA PARALLEL EXECUTION MECHANISM 15341M: Steffen Klassert <steffen.klassert@secunet.com> 15342M: Daniel Jordan <daniel.m.jordan@oracle.com> 15343L: linux-crypto@vger.kernel.org 15344L: linux-kernel@vger.kernel.org 15345S: Maintained 15346F: Documentation/core-api/padata.rst 15347F: include/linux/padata.h 15348F: kernel/padata.c 15349 15350PAGE CACHE 15351M: Matthew Wilcox (Oracle) <willy@infradead.org> 15352L: linux-fsdevel@vger.kernel.org 15353S: Supported 15354T: git git://git.infradead.org/users/willy/pagecache.git 15355F: Documentation/filesystems/locking.rst 15356F: Documentation/filesystems/vfs.rst 15357F: include/linux/pagemap.h 15358F: mm/filemap.c 15359F: mm/page-writeback.c 15360F: mm/readahead.c 15361F: mm/truncate.c 15362 15363PAGE POOL 15364M: Jesper Dangaard Brouer <hawk@kernel.org> 15365M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15366L: netdev@vger.kernel.org 15367S: Supported 15368F: Documentation/networking/page_pool.rst 15369F: include/net/page_pool.h 15370F: include/trace/events/page_pool.h 15371F: net/core/page_pool.c 15372 15373PAGE TABLE CHECK 15374M: Pasha Tatashin <pasha.tatashin@soleen.com> 15375M: Andrew Morton <akpm@linux-foundation.org> 15376L: linux-mm@kvack.org 15377S: Maintained 15378F: Documentation/mm/page_table_check.rst 15379F: include/linux/page_table_check.h 15380F: mm/page_table_check.c 15381 15382PANASONIC LAPTOP ACPI EXTRAS DRIVER 15383M: Kenneth Chan <kenneth.t.chan@gmail.com> 15384L: platform-driver-x86@vger.kernel.org 15385S: Maintained 15386F: drivers/platform/x86/panasonic-laptop.c 15387 15388PARALLAX PING IIO SENSOR DRIVER 15389M: Andreas Klinger <ak@it-klinger.de> 15390L: linux-iio@vger.kernel.org 15391S: Maintained 15392F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15393F: drivers/iio/proximity/ping.c 15394 15395PARALLEL LCD/KEYPAD PANEL DRIVER 15396M: Willy Tarreau <willy@haproxy.com> 15397M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15398S: Odd Fixes 15399F: Documentation/admin-guide/lcd-panel-cgram.rst 15400F: drivers/auxdisplay/panel.c 15401 15402PARALLEL PORT SUBSYSTEM 15403M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15404M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15405L: linux-parport@lists.infradead.org (subscribers-only) 15406S: Maintained 15407F: Documentation/driver-api/parport*.rst 15408F: drivers/char/ppdev.c 15409F: drivers/parport/ 15410F: include/linux/parport*.h 15411F: include/uapi/linux/ppdev.h 15412 15413PARAVIRT_OPS INTERFACE 15414M: Juergen Gross <jgross@suse.com> 15415M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15416R: Alexey Makhalov <amakhalov@vmware.com> 15417R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15418L: virtualization@lists.linux-foundation.org 15419L: x86@kernel.org 15420S: Supported 15421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15422F: Documentation/virt/paravirt_ops.rst 15423F: arch/*/include/asm/paravirt*.h 15424F: arch/*/kernel/paravirt* 15425F: include/linux/hypervisor.h 15426 15427PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15428M: Tim Waugh <tim@cyberelk.net> 15429L: linux-parport@lists.infradead.org (subscribers-only) 15430S: Maintained 15431F: Documentation/admin-guide/blockdev/paride.rst 15432F: drivers/block/paride/ 15433 15434PARISC ARCHITECTURE 15435M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15436M: Helge Deller <deller@gmx.de> 15437L: linux-parisc@vger.kernel.org 15438S: Maintained 15439W: https://parisc.wiki.kernel.org 15440Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15441T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15442T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15443F: Documentation/parisc/ 15444F: arch/parisc/ 15445F: drivers/char/agp/parisc-agp.c 15446F: drivers/input/misc/hp_sdc_rtc.c 15447F: drivers/input/serio/gscps2.c 15448F: drivers/input/serio/hp_sdc* 15449F: drivers/parisc/ 15450F: drivers/parport/parport_gsc.* 15451F: drivers/tty/serial/8250/8250_gsc.c 15452F: drivers/video/console/sti* 15453F: drivers/video/fbdev/sti* 15454F: drivers/video/logo/logo_parisc* 15455F: include/linux/hp_sdc.h 15456 15457PARMAN 15458M: Jiri Pirko <jiri@nvidia.com> 15459L: netdev@vger.kernel.org 15460S: Supported 15461F: include/linux/parman.h 15462F: lib/parman.c 15463F: lib/test_parman.c 15464 15465PC ENGINES APU BOARD DRIVER 15466M: Enrico Weigelt, metux IT consult <info@metux.net> 15467S: Maintained 15468F: drivers/platform/x86/pcengines-apuv2.c 15469 15470PC87360 HARDWARE MONITORING DRIVER 15471M: Jim Cromie <jim.cromie@gmail.com> 15472L: linux-hwmon@vger.kernel.org 15473S: Maintained 15474F: Documentation/hwmon/pc87360.rst 15475F: drivers/hwmon/pc87360.c 15476 15477PC8736x GPIO DRIVER 15478M: Jim Cromie <jim.cromie@gmail.com> 15479S: Maintained 15480F: drivers/char/pc8736x_gpio.c 15481 15482PC87427 HARDWARE MONITORING DRIVER 15483M: Jean Delvare <jdelvare@suse.com> 15484L: linux-hwmon@vger.kernel.org 15485S: Maintained 15486F: Documentation/hwmon/pc87427.rst 15487F: drivers/hwmon/pc87427.c 15488 15489PCA9532 LED DRIVER 15490M: Riku Voipio <riku.voipio@iki.fi> 15491S: Maintained 15492F: drivers/leds/leds-pca9532.c 15493F: include/linux/leds-pca9532.h 15494 15495PCA9541 I2C BUS MASTER SELECTOR DRIVER 15496M: Guenter Roeck <linux@roeck-us.net> 15497L: linux-i2c@vger.kernel.org 15498S: Maintained 15499F: drivers/i2c/muxes/i2c-mux-pca9541.c 15500 15501PCDP - PRIMARY CONSOLE AND DEBUG PORT 15502M: Khalid Aziz <khalid@gonehiking.org> 15503S: Maintained 15504F: drivers/firmware/pcdp.* 15505 15506PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15507M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15508M: Pali Rohár <pali@kernel.org> 15509L: linux-pci@vger.kernel.org 15510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15511S: Maintained 15512F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15513F: drivers/pci/controller/pci-aardvark.c 15514 15515PCI DRIVER FOR ALTERA PCIE IP 15516M: Joyce Ooi <joyce.ooi@intel.com> 15517L: linux-pci@vger.kernel.org 15518S: Supported 15519F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15520F: drivers/pci/controller/pcie-altera.c 15521 15522PCI DRIVER FOR APPLIEDMICRO XGENE 15523M: Toan Le <toan@os.amperecomputing.com> 15524L: linux-pci@vger.kernel.org 15525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15526S: Maintained 15527F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15528F: drivers/pci/controller/pci-xgene.c 15529 15530PCI DRIVER FOR ARM VERSATILE PLATFORM 15531M: Rob Herring <robh@kernel.org> 15532L: linux-pci@vger.kernel.org 15533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15534S: Maintained 15535F: Documentation/devicetree/bindings/pci/versatile.yaml 15536F: drivers/pci/controller/pci-versatile.c 15537 15538PCI DRIVER FOR ARMADA 8K 15539M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15540L: linux-pci@vger.kernel.org 15541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15542S: Maintained 15543F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15544F: drivers/pci/controller/dwc/pcie-armada8k.c 15545 15546PCI DRIVER FOR CADENCE PCIE IP 15547M: Tom Joseph <tjoseph@cadence.com> 15548L: linux-pci@vger.kernel.org 15549S: Maintained 15550F: Documentation/devicetree/bindings/pci/cdns,* 15551F: drivers/pci/controller/cadence/ 15552 15553PCI DRIVER FOR FREESCALE LAYERSCAPE 15554M: Minghuan Lian <minghuan.Lian@nxp.com> 15555M: Mingkai Hu <mingkai.hu@nxp.com> 15556M: Roy Zang <roy.zang@nxp.com> 15557L: linuxppc-dev@lists.ozlabs.org 15558L: linux-pci@vger.kernel.org 15559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15560S: Maintained 15561F: drivers/pci/controller/dwc/*layerscape* 15562 15563PCI DRIVER FOR GENERIC OF HOSTS 15564M: Will Deacon <will@kernel.org> 15565L: linux-pci@vger.kernel.org 15566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15567S: Maintained 15568F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15569F: drivers/pci/controller/pci-host-common.c 15570F: drivers/pci/controller/pci-host-generic.c 15571 15572PCI DRIVER FOR IMX6 15573M: Richard Zhu <hongxing.zhu@nxp.com> 15574M: Lucas Stach <l.stach@pengutronix.de> 15575L: linux-pci@vger.kernel.org 15576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15577S: Maintained 15578F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15579F: drivers/pci/controller/dwc/*imx6* 15580 15581PCI DRIVER FOR FU740 15582M: Paul Walmsley <paul.walmsley@sifive.com> 15583M: Greentime Hu <greentime.hu@sifive.com> 15584L: linux-pci@vger.kernel.org 15585S: Maintained 15586F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15587F: drivers/pci/controller/dwc/pcie-fu740.c 15588 15589PCI DRIVER FOR INTEL IXP4XX 15590M: Linus Walleij <linus.walleij@linaro.org> 15591S: Maintained 15592F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15593F: drivers/pci/controller/pci-ixp4xx.c 15594 15595PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15596M: Nirmal Patel <nirmal.patel@linux.intel.com> 15597R: Jonathan Derrick <jonathan.derrick@linux.dev> 15598L: linux-pci@vger.kernel.org 15599S: Supported 15600F: drivers/pci/controller/vmd.c 15601 15602PCI DRIVER FOR MICROSEMI SWITCHTEC 15603M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15604M: Logan Gunthorpe <logang@deltatee.com> 15605L: linux-pci@vger.kernel.org 15606S: Maintained 15607F: Documentation/ABI/testing/sysfs-class-switchtec 15608F: Documentation/driver-api/switchtec.rst 15609F: drivers/ntb/hw/mscc/ 15610F: drivers/pci/switch/switchtec* 15611F: include/linux/switchtec.h 15612F: include/uapi/linux/switchtec_ioctl.h 15613 15614PCI DRIVER FOR MOBIVEIL PCIE IP 15615M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15616M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15617L: linux-pci@vger.kernel.org 15618S: Supported 15619F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15620F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15621 15622PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15623M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15624M: Pali Rohár <pali@kernel.org> 15625L: linux-pci@vger.kernel.org 15626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15627S: Maintained 15628F: drivers/pci/controller/*mvebu* 15629 15630PCI DRIVER FOR NVIDIA TEGRA 15631M: Thierry Reding <thierry.reding@gmail.com> 15632L: linux-tegra@vger.kernel.org 15633L: linux-pci@vger.kernel.org 15634S: Supported 15635F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15636F: drivers/pci/controller/pci-tegra.c 15637 15638PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15639M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15640L: linux-pci@vger.kernel.org 15641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15642S: Maintained 15643F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15644F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15645 15646PCI DRIVER FOR RENESAS R-CAR 15647M: Marek Vasut <marek.vasut+renesas@gmail.com> 15648M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15649L: linux-pci@vger.kernel.org 15650L: linux-renesas-soc@vger.kernel.org 15651S: Maintained 15652F: Documentation/devicetree/bindings/pci/*rcar* 15653F: drivers/pci/controller/*rcar* 15654 15655PCI DRIVER FOR SAMSUNG EXYNOS 15656M: Jingoo Han <jingoohan1@gmail.com> 15657L: linux-pci@vger.kernel.org 15658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15659L: linux-samsung-soc@vger.kernel.org 15660S: Maintained 15661F: drivers/pci/controller/dwc/pci-exynos.c 15662 15663PCI DRIVER FOR SYNOPSYS DESIGNWARE 15664M: Jingoo Han <jingoohan1@gmail.com> 15665M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15666L: linux-pci@vger.kernel.org 15667S: Maintained 15668F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15669F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15670F: drivers/pci/controller/dwc/*designware* 15671 15672PCI DRIVER FOR TI DRA7XX/J721E 15673M: Kishon Vijay Abraham I <kishon@ti.com> 15674L: linux-omap@vger.kernel.org 15675L: linux-pci@vger.kernel.org 15676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15677S: Supported 15678F: Documentation/devicetree/bindings/pci/ti-pci.txt 15679F: drivers/pci/controller/cadence/pci-j721e.c 15680F: drivers/pci/controller/dwc/pci-dra7xx.c 15681 15682PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15683M: Linus Walleij <linus.walleij@linaro.org> 15684L: linux-pci@vger.kernel.org 15685S: Maintained 15686F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15687F: drivers/pci/controller/pci-v3-semi.c 15688 15689PCI ENDPOINT SUBSYSTEM 15690M: Kishon Vijay Abraham I <kishon@ti.com> 15691M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15692R: Krzysztof Wilczyński <kw@linux.com> 15693L: linux-pci@vger.kernel.org 15694S: Supported 15695Q: https://patchwork.kernel.org/project/linux-pci/list/ 15696B: https://bugzilla.kernel.org 15697C: irc://irc.oftc.net/linux-pci 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15699F: Documentation/PCI/endpoint/* 15700F: Documentation/misc-devices/pci-endpoint-test.rst 15701F: drivers/misc/pci_endpoint_test.c 15702F: drivers/pci/endpoint/ 15703F: tools/pci/ 15704 15705PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15706M: Russell Currey <ruscur@russell.cc> 15707M: Oliver O'Halloran <oohall@gmail.com> 15708L: linuxppc-dev@lists.ozlabs.org 15709S: Supported 15710F: Documentation/PCI/pci-error-recovery.rst 15711F: Documentation/powerpc/eeh-pci-error-recovery.rst 15712F: arch/powerpc/include/*/eeh*.h 15713F: arch/powerpc/kernel/eeh*.c 15714F: arch/powerpc/platforms/*/eeh*.c 15715F: drivers/pci/pcie/aer.c 15716F: drivers/pci/pcie/dpc.c 15717F: drivers/pci/pcie/err.c 15718 15719PCI ERROR RECOVERY 15720M: Linas Vepstas <linasvepstas@gmail.com> 15721L: linux-pci@vger.kernel.org 15722S: Supported 15723F: Documentation/PCI/pci-error-recovery.rst 15724 15725PCI PEER-TO-PEER DMA (P2PDMA) 15726M: Bjorn Helgaas <bhelgaas@google.com> 15727M: Logan Gunthorpe <logang@deltatee.com> 15728L: linux-pci@vger.kernel.org 15729S: Supported 15730Q: https://patchwork.kernel.org/project/linux-pci/list/ 15731B: https://bugzilla.kernel.org 15732C: irc://irc.oftc.net/linux-pci 15733T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15734F: Documentation/driver-api/pci/p2pdma.rst 15735F: drivers/pci/p2pdma.c 15736F: include/linux/pci-p2pdma.h 15737 15738PCI MSI DRIVER FOR ALTERA MSI IP 15739M: Joyce Ooi <joyce.ooi@intel.com> 15740L: linux-pci@vger.kernel.org 15741S: Supported 15742F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15743F: drivers/pci/controller/pcie-altera-msi.c 15744 15745PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15746M: Toan Le <toan@os.amperecomputing.com> 15747L: linux-pci@vger.kernel.org 15748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15749S: Maintained 15750F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15751F: drivers/pci/controller/pci-xgene-msi.c 15752 15753PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15754M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15755R: Rob Herring <robh@kernel.org> 15756R: Krzysztof Wilczyński <kw@linux.com> 15757L: linux-pci@vger.kernel.org 15758S: Supported 15759Q: https://patchwork.kernel.org/project/linux-pci/list/ 15760B: https://bugzilla.kernel.org 15761C: irc://irc.oftc.net/linux-pci 15762T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15763F: drivers/pci/controller/ 15764F: drivers/pci/pci-bridge-emul.c 15765F: drivers/pci/pci-bridge-emul.h 15766 15767PCI SUBSYSTEM 15768M: Bjorn Helgaas <bhelgaas@google.com> 15769L: linux-pci@vger.kernel.org 15770S: Supported 15771Q: https://patchwork.kernel.org/project/linux-pci/list/ 15772B: https://bugzilla.kernel.org 15773C: irc://irc.oftc.net/linux-pci 15774T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15775F: Documentation/PCI/ 15776F: Documentation/devicetree/bindings/pci/ 15777F: arch/x86/kernel/early-quirks.c 15778F: arch/x86/kernel/quirks.c 15779F: arch/x86/pci/ 15780F: drivers/acpi/pci* 15781F: drivers/pci/ 15782F: include/asm-generic/pci* 15783F: include/linux/of_pci.h 15784F: include/linux/pci* 15785F: include/uapi/linux/pci* 15786F: lib/pci* 15787 15788PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15789M: Jonathan Chocron <jonnyc@amazon.com> 15790L: linux-pci@vger.kernel.org 15791S: Maintained 15792F: Documentation/devicetree/bindings/pci/pcie-al.txt 15793F: drivers/pci/controller/dwc/pcie-al.c 15794 15795PCIE DRIVER FOR AMLOGIC MESON 15796M: Yue Wang <yue.wang@Amlogic.com> 15797L: linux-pci@vger.kernel.org 15798L: linux-amlogic@lists.infradead.org 15799S: Maintained 15800F: drivers/pci/controller/dwc/pci-meson.c 15801 15802PCIE DRIVER FOR AXIS ARTPEC 15803M: Jesper Nilsson <jesper.nilsson@axis.com> 15804L: linux-arm-kernel@axis.com 15805L: linux-pci@vger.kernel.org 15806S: Maintained 15807F: Documentation/devicetree/bindings/pci/axis,artpec* 15808F: drivers/pci/controller/dwc/*artpec* 15809 15810PCIE DRIVER FOR CAVIUM THUNDERX 15811M: Robert Richter <rric@kernel.org> 15812L: linux-pci@vger.kernel.org 15813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15814S: Odd Fixes 15815F: drivers/pci/controller/pci-thunder-* 15816 15817PCIE DRIVER FOR HISILICON 15818M: Zhou Wang <wangzhou1@hisilicon.com> 15819L: linux-pci@vger.kernel.org 15820S: Maintained 15821F: drivers/pci/controller/dwc/pcie-hisi.c 15822 15823PCIE DRIVER FOR HISILICON KIRIN 15824M: Xiaowei Song <songxiaowei@hisilicon.com> 15825M: Binghui Wang <wangbinghui@hisilicon.com> 15826L: linux-pci@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15829F: drivers/pci/controller/dwc/pcie-kirin.c 15830 15831PCIE DRIVER FOR HISILICON STB 15832M: Shawn Guo <shawn.guo@linaro.org> 15833L: linux-pci@vger.kernel.org 15834S: Maintained 15835F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15836F: drivers/pci/controller/dwc/pcie-histb.c 15837 15838PCIE DRIVER FOR INTEL KEEM BAY 15839M: Srikanth Thokala <srikanth.thokala@intel.com> 15840L: linux-pci@vger.kernel.org 15841S: Supported 15842F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15843F: drivers/pci/controller/dwc/pcie-keembay.c 15844 15845PCIE DRIVER FOR INTEL LGM GW SOC 15846M: Rahul Tanwar <rtanwar@maxlinear.com> 15847L: linux-pci@vger.kernel.org 15848S: Maintained 15849F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15850F: drivers/pci/controller/dwc/pcie-intel-gw.c 15851 15852PCIE DRIVER FOR MEDIATEK 15853M: Ryder Lee <ryder.lee@mediatek.com> 15854M: Jianjun Wang <jianjun.wang@mediatek.com> 15855L: linux-pci@vger.kernel.org 15856L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15857S: Supported 15858F: Documentation/devicetree/bindings/pci/mediatek* 15859F: drivers/pci/controller/*mediatek* 15860 15861PCIE DRIVER FOR MICROCHIP 15862M: Daire McNamara <daire.mcnamara@microchip.com> 15863L: linux-pci@vger.kernel.org 15864S: Supported 15865F: Documentation/devicetree/bindings/pci/microchip* 15866F: drivers/pci/controller/*microchip* 15867 15868PCIE DRIVER FOR QUALCOMM MSM 15869M: Stanimir Varbanov <svarbanov@mm-sol.com> 15870L: linux-pci@vger.kernel.org 15871L: linux-arm-msm@vger.kernel.org 15872S: Maintained 15873F: drivers/pci/controller/dwc/pcie-qcom.c 15874 15875PCIE ENDPOINT DRIVER FOR QUALCOMM 15876M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15877L: linux-pci@vger.kernel.org 15878L: linux-arm-msm@vger.kernel.org 15879S: Maintained 15880F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15881F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15882 15883PCIE DRIVER FOR ROCKCHIP 15884M: Shawn Lin <shawn.lin@rock-chips.com> 15885L: linux-pci@vger.kernel.org 15886L: linux-rockchip@lists.infradead.org 15887S: Maintained 15888F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15889F: drivers/pci/controller/pcie-rockchip* 15890 15891PCIE DRIVER FOR SOCIONEXT UNIPHIER 15892M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15893L: linux-pci@vger.kernel.org 15894S: Maintained 15895F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15896F: drivers/pci/controller/dwc/pcie-uniphier* 15897 15898PCIE DRIVER FOR ST SPEAR13XX 15899M: Pratyush Anand <pratyush.anand@gmail.com> 15900L: linux-pci@vger.kernel.org 15901S: Maintained 15902F: drivers/pci/controller/dwc/*spear* 15903 15904PCI DRIVER FOR XILINX VERSAL CPM 15905M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15906M: Michal Simek <michal.simek@amd.com> 15907L: linux-pci@vger.kernel.org 15908S: Maintained 15909F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15910F: drivers/pci/controller/pcie-xilinx-cpm.c 15911 15912PCMCIA SUBSYSTEM 15913M: Dominik Brodowski <linux@dominikbrodowski.net> 15914S: Odd Fixes 15915T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15916F: Documentation/pcmcia/ 15917F: drivers/pcmcia/ 15918F: include/pcmcia/ 15919F: tools/pcmcia/ 15920 15921PCNET32 NETWORK DRIVER 15922M: Don Fry <pcnet32@frontier.com> 15923L: netdev@vger.kernel.org 15924S: Maintained 15925F: drivers/net/ethernet/amd/pcnet32.c 15926 15927PCRYPT PARALLEL CRYPTO ENGINE 15928M: Steffen Klassert <steffen.klassert@secunet.com> 15929L: linux-crypto@vger.kernel.org 15930S: Maintained 15931F: crypto/pcrypt.c 15932F: include/crypto/pcrypt.h 15933 15934PEAQ WMI HOTKEYS DRIVER 15935M: Hans de Goede <hdegoede@redhat.com> 15936L: platform-driver-x86@vger.kernel.org 15937S: Maintained 15938F: drivers/platform/x86/peaq-wmi.c 15939 15940PECI HARDWARE MONITORING DRIVERS 15941M: Iwona Winiarska <iwona.winiarska@intel.com> 15942L: linux-hwmon@vger.kernel.org 15943S: Supported 15944F: Documentation/hwmon/peci-cputemp.rst 15945F: Documentation/hwmon/peci-dimmtemp.rst 15946F: drivers/hwmon/peci/ 15947 15948PECI SUBSYSTEM 15949M: Iwona Winiarska <iwona.winiarska@intel.com> 15950L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15951S: Supported 15952F: Documentation/devicetree/bindings/peci/ 15953F: Documentation/peci/ 15954F: drivers/peci/ 15955F: include/linux/peci-cpu.h 15956F: include/linux/peci.h 15957 15958PENSANDO ETHERNET DRIVERS 15959M: Shannon Nelson <snelson@pensando.io> 15960M: drivers@pensando.io 15961L: netdev@vger.kernel.org 15962S: Supported 15963F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15964F: drivers/net/ethernet/pensando/ 15965 15966PER-CPU MEMORY ALLOCATOR 15967M: Dennis Zhou <dennis@kernel.org> 15968M: Tejun Heo <tj@kernel.org> 15969M: Christoph Lameter <cl@linux.com> 15970L: linux-mm@kvack.org 15971S: Maintained 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15973F: arch/*/include/asm/percpu.h 15974F: include/linux/percpu*.h 15975F: lib/percpu*.c 15976F: mm/percpu*.c 15977 15978PER-TASK DELAY ACCOUNTING 15979M: Balbir Singh <bsingharora@gmail.com> 15980S: Maintained 15981F: include/linux/delayacct.h 15982F: kernel/delayacct.c 15983 15984PERFORMANCE EVENTS SUBSYSTEM 15985M: Peter Zijlstra <peterz@infradead.org> 15986M: Ingo Molnar <mingo@redhat.com> 15987M: Arnaldo Carvalho de Melo <acme@kernel.org> 15988R: Mark Rutland <mark.rutland@arm.com> 15989R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15990R: Jiri Olsa <jolsa@kernel.org> 15991R: Namhyung Kim <namhyung@kernel.org> 15992L: linux-perf-users@vger.kernel.org 15993L: linux-kernel@vger.kernel.org 15994S: Supported 15995W: https://perf.wiki.kernel.org/ 15996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15997F: arch/*/events/* 15998F: arch/*/events/*/* 15999F: arch/*/include/asm/perf_event.h 16000F: arch/*/kernel/*/*/perf_event*.c 16001F: arch/*/kernel/*/perf_event*.c 16002F: arch/*/kernel/perf_callchain.c 16003F: arch/*/kernel/perf_event*.c 16004F: include/linux/perf_event.h 16005F: include/uapi/linux/perf_event.h 16006F: kernel/events/* 16007F: tools/lib/perf/ 16008F: tools/perf/ 16009 16010PERFORMANCE EVENTS TOOLING ARM64 16011R: John Garry <john.garry@huawei.com> 16012R: Will Deacon <will@kernel.org> 16013R: James Clark <james.clark@arm.com> 16014R: Mike Leach <mike.leach@linaro.org> 16015R: Leo Yan <leo.yan@linaro.org> 16016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16017S: Supported 16018F: tools/build/feature/test-libopencsd.c 16019F: tools/perf/arch/arm*/ 16020F: tools/perf/pmu-events/arch/arm64/ 16021F: tools/perf/util/arm-spe* 16022F: tools/perf/util/cs-etm* 16023 16024PERSONALITY HANDLING 16025M: Christoph Hellwig <hch@infradead.org> 16026L: linux-abi-devel@lists.sourceforge.net 16027S: Maintained 16028F: include/linux/personality.h 16029F: include/uapi/linux/personality.h 16030 16031PHOENIX RC FLIGHT CONTROLLER ADAPTER 16032M: Marcus Folkesson <marcus.folkesson@gmail.com> 16033L: linux-input@vger.kernel.org 16034S: Maintained 16035F: Documentation/input/devices/pxrc.rst 16036F: drivers/input/joystick/pxrc.c 16037 16038PHONET PROTOCOL 16039M: Remi Denis-Courmont <courmisch@gmail.com> 16040S: Supported 16041F: Documentation/networking/phonet.rst 16042F: include/linux/phonet.h 16043F: include/net/phonet/ 16044F: include/uapi/linux/phonet.h 16045F: net/phonet/ 16046 16047PHRAM MTD DRIVER 16048M: Joern Engel <joern@lazybastard.org> 16049L: linux-mtd@lists.infradead.org 16050S: Maintained 16051F: drivers/mtd/devices/phram.c 16052 16053PICOLCD HID DRIVER 16054M: Bruno Prémont <bonbons@linux-vserver.org> 16055L: linux-input@vger.kernel.org 16056S: Maintained 16057F: drivers/hid/hid-picolcd* 16058 16059PIDFD API 16060M: Christian Brauner <christian@brauner.io> 16061L: linux-kernel@vger.kernel.org 16062S: Maintained 16063T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16064F: samples/pidfd/ 16065F: tools/testing/selftests/clone3/ 16066F: tools/testing/selftests/pid_namespace/ 16067F: tools/testing/selftests/pidfd/ 16068K: (?i)pidfd 16069K: (?i)clone3 16070K: \b(clone_args|kernel_clone_args)\b 16071 16072PIN CONTROL SUBSYSTEM 16073M: Linus Walleij <linus.walleij@linaro.org> 16074L: linux-gpio@vger.kernel.org 16075S: Maintained 16076T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16077F: Documentation/devicetree/bindings/pinctrl/ 16078F: Documentation/driver-api/pin-control.rst 16079F: drivers/pinctrl/ 16080F: include/dt-bindings/pinctrl/ 16081F: include/linux/pinctrl/ 16082 16083PIN CONTROLLER - AMD 16084M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16085M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16086S: Maintained 16087F: drivers/pinctrl/pinctrl-amd.c 16088 16089PIN CONTROLLER - FREESCALE 16090M: Dong Aisheng <aisheng.dong@nxp.com> 16091M: Fabio Estevam <festevam@gmail.com> 16092M: Shawn Guo <shawnguo@kernel.org> 16093M: Jacky Bai <ping.bai@nxp.com> 16094R: Pengutronix Kernel Team <kernel@pengutronix.de> 16095L: linux-gpio@vger.kernel.org 16096S: Maintained 16097F: Documentation/devicetree/bindings/pinctrl/fsl,* 16098F: drivers/pinctrl/freescale/ 16099 16100PIN CONTROLLER - INTEL 16101M: Mika Westerberg <mika.westerberg@linux.intel.com> 16102M: Andy Shevchenko <andy@kernel.org> 16103S: Supported 16104T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16105F: drivers/pinctrl/intel/ 16106 16107PIN CONTROLLER - KEEMBAY 16108M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16109S: Supported 16110F: drivers/pinctrl/pinctrl-keembay* 16111 16112PIN CONTROLLER - MEDIATEK 16113M: Sean Wang <sean.wang@kernel.org> 16114L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16115S: Maintained 16116F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16117F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16118F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16119F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16120F: drivers/pinctrl/mediatek/ 16121 16122PIN CONTROLLER - MICROCHIP AT91 16123M: Ludovic Desroches <ludovic.desroches@microchip.com> 16124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16125L: linux-gpio@vger.kernel.org 16126S: Supported 16127F: drivers/gpio/gpio-sama5d2-piobu.c 16128F: drivers/pinctrl/pinctrl-at91* 16129 16130PIN CONTROLLER - QUALCOMM 16131M: Bjorn Andersson <bjorn.andersson@linaro.org> 16132L: linux-arm-msm@vger.kernel.org 16133S: Maintained 16134F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16135F: drivers/pinctrl/qcom/ 16136 16137PIN CONTROLLER - RENESAS 16138M: Geert Uytterhoeven <geert+renesas@glider.be> 16139L: linux-renesas-soc@vger.kernel.org 16140S: Supported 16141T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16142F: Documentation/devicetree/bindings/pinctrl/renesas,* 16143F: drivers/pinctrl/renesas/ 16144 16145PIN CONTROLLER - SAMSUNG 16146M: Tomasz Figa <tomasz.figa@gmail.com> 16147M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16148M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16149R: Alim Akhtar <alim.akhtar@samsung.com> 16150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16151L: linux-samsung-soc@vger.kernel.org 16152S: Maintained 16153C: irc://irc.libera.chat/linux-exynos 16154Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16155B: mailto:linux-samsung-soc@vger.kernel.org 16156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16157F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16158F: drivers/pinctrl/samsung/ 16159F: include/dt-bindings/pinctrl/samsung.h 16160 16161PIN CONTROLLER - SINGLE 16162M: Tony Lindgren <tony@atomide.com> 16163M: Haojian Zhuang <haojian.zhuang@linaro.org> 16164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16165L: linux-omap@vger.kernel.org 16166S: Maintained 16167F: drivers/pinctrl/pinctrl-single.c 16168 16169PIN CONTROLLER - THUNDERBAY 16170M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16171S: Supported 16172F: drivers/pinctrl/pinctrl-thunderbay.c 16173 16174PIN CONTROLLER - SUNPLUS / TIBBO 16175M: Dvorkin Dmitry <dvorkin@tibbo.com> 16176M: Wells Lu <wellslutw@gmail.com> 16177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16178S: Maintained 16179W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16180F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16181F: drivers/pinctrl/sunplus/ 16182F: include/dt-bindings/pinctrl/sppctl*.h 16183 16184PKTCDVD DRIVER 16185M: linux-block@vger.kernel.org 16186S: Orphan 16187F: drivers/block/pktcdvd.c 16188F: include/linux/pktcdvd.h 16189F: include/uapi/linux/pktcdvd.h 16190 16191PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16192M: Tomasz Duszynski <tduszyns@gmail.com> 16193S: Maintained 16194F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16195F: drivers/iio/chemical/pms7003.c 16196 16197PLDMFW LIBRARY 16198M: Jacob Keller <jacob.e.keller@intel.com> 16199S: Maintained 16200F: Documentation/driver-api/pldmfw/ 16201F: include/linux/pldmfw.h 16202F: lib/pldmfw/ 16203 16204PLX DMA DRIVER 16205M: Logan Gunthorpe <logang@deltatee.com> 16206S: Maintained 16207F: drivers/dma/plx_dma.c 16208 16209PM6764TR DRIVER 16210M: Charles Hsu <hsu.yungteng@gmail.com> 16211L: linux-hwmon@vger.kernel.org 16212S: Maintained 16213F: Documentation/hwmon/pm6764tr.rst 16214F: drivers/hwmon/pmbus/pm6764tr.c 16215 16216PM-GRAPH UTILITY 16217M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16218L: linux-pm@vger.kernel.org 16219S: Supported 16220W: https://01.org/pm-graph 16221B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16222T: git git://github.com/intel/pm-graph 16223F: tools/power/pm-graph 16224 16225PMBUS HARDWARE MONITORING DRIVERS 16226M: Guenter Roeck <linux@roeck-us.net> 16227L: linux-hwmon@vger.kernel.org 16228S: Maintained 16229W: http://hwmon.wiki.kernel.org/ 16230W: http://www.roeck-us.net/linux/drivers/ 16231T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16232F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16233F: Documentation/devicetree/bindings/hwmon/max31785.txt 16234F: Documentation/hwmon/adm1275.rst 16235F: Documentation/hwmon/ibm-cffps.rst 16236F: Documentation/hwmon/ir35221.rst 16237F: Documentation/hwmon/lm25066.rst 16238F: Documentation/hwmon/ltc2978.rst 16239F: Documentation/hwmon/ltc3815.rst 16240F: Documentation/hwmon/max16064.rst 16241F: Documentation/hwmon/max20751.rst 16242F: Documentation/hwmon/max31785.rst 16243F: Documentation/hwmon/max34440.rst 16244F: Documentation/hwmon/max8688.rst 16245F: Documentation/hwmon/pmbus-core.rst 16246F: Documentation/hwmon/pmbus.rst 16247F: Documentation/hwmon/tps40422.rst 16248F: Documentation/hwmon/ucd9000.rst 16249F: Documentation/hwmon/ucd9200.rst 16250F: Documentation/hwmon/zl6100.rst 16251F: drivers/hwmon/pmbus/ 16252F: include/linux/pmbus.h 16253 16254PMC SIERRA MaxRAID DRIVER 16255L: linux-scsi@vger.kernel.org 16256S: Orphan 16257W: http://www.pmc-sierra.com/ 16258F: drivers/scsi/pmcraid.* 16259 16260PMC SIERRA PM8001 DRIVER 16261M: Jack Wang <jinpu.wang@cloud.ionos.com> 16262L: linux-scsi@vger.kernel.org 16263S: Supported 16264F: drivers/scsi/pm8001/ 16265 16266PNI RM3100 IIO DRIVER 16267M: Song Qiang <songqiang1304521@gmail.com> 16268L: linux-iio@vger.kernel.org 16269S: Maintained 16270F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16271F: drivers/iio/magnetometer/rm3100* 16272 16273PNP SUPPORT 16274M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16275L: linux-acpi@vger.kernel.org 16276S: Maintained 16277F: drivers/pnp/ 16278F: include/linux/pnp.h 16279 16280POSIX CLOCKS and TIMERS 16281M: Thomas Gleixner <tglx@linutronix.de> 16282L: linux-kernel@vger.kernel.org 16283S: Maintained 16284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16285F: fs/timerfd.c 16286F: include/linux/time_namespace.h 16287F: include/linux/timer* 16288F: kernel/time/*timer* 16289F: kernel/time/namespace.c 16290 16291POWER MANAGEMENT CORE 16292M: "Rafael J. Wysocki" <rafael@kernel.org> 16293L: linux-pm@vger.kernel.org 16294S: Supported 16295B: https://bugzilla.kernel.org 16296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16297F: drivers/base/power/ 16298F: drivers/powercap/ 16299F: include/linux/intel_rapl.h 16300F: include/linux/pm.h 16301F: include/linux/pm_* 16302F: include/linux/powercap.h 16303F: kernel/configs/nopm.config 16304 16305DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16306M: Daniel Lezcano <daniel.lezcano@kernel.org> 16307L: linux-pm@vger.kernel.org 16308S: Supported 16309B: https://bugzilla.kernel.org 16310T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16311F: drivers/powercap/dtpm* 16312F: include/linux/dtpm.h 16313 16314POWER STATE COORDINATION INTERFACE (PSCI) 16315M: Mark Rutland <mark.rutland@arm.com> 16316M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16318S: Maintained 16319F: drivers/firmware/psci/ 16320F: include/linux/psci.h 16321F: include/uapi/linux/psci.h 16322 16323POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16324M: Sebastian Reichel <sre@kernel.org> 16325L: linux-pm@vger.kernel.org 16326S: Maintained 16327T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16328F: Documentation/ABI/testing/sysfs-class-power 16329F: Documentation/devicetree/bindings/power/supply/ 16330F: drivers/power/supply/ 16331F: include/linux/power/ 16332F: include/linux/power_supply.h 16333 16334POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16335M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16336L: linuxppc-dev@lists.ozlabs.org 16337S: Maintained 16338F: drivers/char/powernv-op-panel.c 16339 16340PPP OVER ATM (RFC 2364) 16341M: Mitchell Blank Jr <mitch@sfgoth.com> 16342S: Maintained 16343F: include/uapi/linux/atmppp.h 16344F: net/atm/pppoatm.c 16345 16346PPP OVER ETHERNET 16347M: Michal Ostrowski <mostrows@earthlink.net> 16348S: Maintained 16349F: drivers/net/ppp/pppoe.c 16350F: drivers/net/ppp/pppox.c 16351 16352PPP OVER L2TP 16353M: James Chapman <jchapman@katalix.com> 16354S: Maintained 16355F: include/linux/if_pppol2tp.h 16356F: include/uapi/linux/if_pppol2tp.h 16357F: net/l2tp/l2tp_ppp.c 16358 16359PPP PROTOCOL DRIVERS AND COMPRESSORS 16360M: Paul Mackerras <paulus@samba.org> 16361L: linux-ppp@vger.kernel.org 16362S: Maintained 16363F: drivers/net/ppp/ppp_* 16364 16365PPS SUPPORT 16366M: Rodolfo Giometti <giometti@enneenne.com> 16367L: linuxpps@ml.enneenne.com (subscribers-only) 16368S: Maintained 16369W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16370F: Documentation/ABI/testing/sysfs-pps 16371F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16372F: Documentation/driver-api/pps.rst 16373F: drivers/pps/ 16374F: include/linux/pps*.h 16375F: include/uapi/linux/pps.h 16376 16377PPTP DRIVER 16378M: Dmitry Kozlov <xeb@mail.ru> 16379L: netdev@vger.kernel.org 16380S: Maintained 16381W: http://sourceforge.net/projects/accel-pptp 16382F: drivers/net/ppp/pptp.c 16383 16384PRESSURE STALL INFORMATION (PSI) 16385M: Johannes Weiner <hannes@cmpxchg.org> 16386M: Suren Baghdasaryan <surenb@google.com> 16387S: Maintained 16388F: include/linux/psi* 16389F: kernel/sched/psi.c 16390 16391PRINTK 16392M: Petr Mladek <pmladek@suse.com> 16393M: Sergey Senozhatsky <senozhatsky@chromium.org> 16394R: Steven Rostedt <rostedt@goodmis.org> 16395R: John Ogness <john.ogness@linutronix.de> 16396S: Maintained 16397T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16398F: include/linux/printk.h 16399F: kernel/printk/ 16400 16401PRINTK INDEXING 16402R: Chris Down <chris@chrisdown.name> 16403S: Maintained 16404F: Documentation/core-api/printk-index.rst 16405F: kernel/printk/index.c 16406K: printk_index 16407 16408PROC FILESYSTEM 16409L: linux-kernel@vger.kernel.org 16410L: linux-fsdevel@vger.kernel.org 16411S: Maintained 16412F: Documentation/filesystems/proc.rst 16413F: fs/proc/ 16414F: include/linux/proc_fs.h 16415F: tools/testing/selftests/proc/ 16416 16417PROC SYSCTL 16418M: Luis Chamberlain <mcgrof@kernel.org> 16419M: Kees Cook <keescook@chromium.org> 16420M: Iurii Zaikin <yzaikin@google.com> 16421L: linux-kernel@vger.kernel.org 16422L: linux-fsdevel@vger.kernel.org 16423S: Maintained 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16425F: fs/proc/proc_sysctl.c 16426F: include/linux/sysctl.h 16427F: kernel/sysctl-test.c 16428F: kernel/sysctl.c 16429F: tools/testing/selftests/sysctl/ 16430 16431PS3 NETWORK SUPPORT 16432M: Geoff Levand <geoff@infradead.org> 16433L: netdev@vger.kernel.org 16434L: linuxppc-dev@lists.ozlabs.org 16435S: Maintained 16436F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16437 16438PS3 PLATFORM SUPPORT 16439M: Geoff Levand <geoff@infradead.org> 16440L: linuxppc-dev@lists.ozlabs.org 16441S: Maintained 16442F: arch/powerpc/boot/ps3* 16443F: arch/powerpc/include/asm/lv1call.h 16444F: arch/powerpc/include/asm/ps3*.h 16445F: arch/powerpc/platforms/ps3/ 16446F: drivers/*/ps3* 16447F: drivers/ps3/ 16448F: drivers/rtc/rtc-ps3.c 16449F: drivers/usb/host/*ps3.c 16450F: sound/ppc/snd_ps3* 16451 16452PS3VRAM DRIVER 16453M: Jim Paris <jim@jtan.com> 16454M: Geoff Levand <geoff@infradead.org> 16455L: linuxppc-dev@lists.ozlabs.org 16456S: Maintained 16457F: drivers/block/ps3vram.c 16458 16459PSAMPLE PACKET SAMPLING SUPPORT 16460M: Yotam Gigi <yotam.gi@gmail.com> 16461S: Maintained 16462F: include/net/psample.h 16463F: include/uapi/linux/psample.h 16464F: net/psample 16465 16466PSTORE FILESYSTEM 16467M: Kees Cook <keescook@chromium.org> 16468M: Anton Vorontsov <anton@enomsg.org> 16469M: Colin Cross <ccross@android.com> 16470M: Tony Luck <tony.luck@intel.com> 16471S: Maintained 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16473F: Documentation/admin-guide/ramoops.rst 16474F: Documentation/admin-guide/pstore-blk.rst 16475F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16476F: drivers/acpi/apei/erst.c 16477F: drivers/firmware/efi/efi-pstore.c 16478F: fs/pstore/ 16479F: include/linux/pstore* 16480K: \b(pstore|ramoops) 16481 16482PTP HARDWARE CLOCK SUPPORT 16483M: Richard Cochran <richardcochran@gmail.com> 16484L: netdev@vger.kernel.org 16485S: Maintained 16486W: http://linuxptp.sourceforge.net/ 16487F: Documentation/ABI/testing/sysfs-ptp 16488F: Documentation/driver-api/ptp.rst 16489F: drivers/net/phy/dp83640* 16490F: drivers/ptp/* 16491F: include/linux/ptp_cl* 16492 16493PTP VIRTUAL CLOCK SUPPORT 16494M: Yangbo Lu <yangbo.lu@nxp.com> 16495L: netdev@vger.kernel.org 16496S: Maintained 16497F: drivers/ptp/ptp_vclock.c 16498F: net/ethtool/phc_vclocks.c 16499 16500PTRACE SUPPORT 16501M: Oleg Nesterov <oleg@redhat.com> 16502S: Maintained 16503F: arch/*/*/ptrace*.c 16504F: arch/*/include/asm/ptrace*.h 16505F: arch/*/ptrace*.c 16506F: include/asm-generic/syscall.h 16507F: include/linux/ptrace.h 16508F: include/linux/regset.h 16509F: include/uapi/linux/ptrace.h 16510F: kernel/ptrace.c 16511 16512PULSE8-CEC DRIVER 16513M: Hans Verkuil <hverkuil@xs4all.nl> 16514L: linux-media@vger.kernel.org 16515S: Maintained 16516T: git git://linuxtv.org/media_tree.git 16517F: Documentation/admin-guide/media/pulse8-cec.rst 16518F: drivers/media/cec/usb/pulse8/ 16519 16520PURELIFI PLFXLC DRIVER 16521M: Srinivasan Raju <srini.raju@purelifi.com> 16522L: linux-wireless@vger.kernel.org 16523S: Supported 16524F: drivers/net/wireless/purelifi/plfxlc/ 16525 16526PVRUSB2 VIDEO4LINUX DRIVER 16527M: Mike Isely <isely@pobox.com> 16528L: pvrusb2@isely.net (subscribers-only) 16529L: linux-media@vger.kernel.org 16530S: Maintained 16531W: http://www.isely.net/pvrusb2/ 16532T: git git://linuxtv.org/media_tree.git 16533F: Documentation/driver-api/media/drivers/pvrusb2* 16534F: drivers/media/usb/pvrusb2/ 16535 16536PWC WEBCAM DRIVER 16537M: Hans Verkuil <hverkuil@xs4all.nl> 16538L: linux-media@vger.kernel.org 16539S: Odd Fixes 16540T: git git://linuxtv.org/media_tree.git 16541F: drivers/media/usb/pwc/* 16542F: include/trace/events/pwc.h 16543 16544PWM FAN DRIVER 16545M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16546L: linux-hwmon@vger.kernel.org 16547S: Supported 16548F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16549F: Documentation/hwmon/pwm-fan.rst 16550F: drivers/hwmon/pwm-fan.c 16551 16552PWM IR Transmitter 16553M: Sean Young <sean@mess.org> 16554L: linux-media@vger.kernel.org 16555S: Maintained 16556F: drivers/media/rc/pwm-ir-tx.c 16557 16558PWM SUBSYSTEM 16559M: Thierry Reding <thierry.reding@gmail.com> 16560R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16561L: linux-pwm@vger.kernel.org 16562S: Maintained 16563Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16564T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16565F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16566F: Documentation/devicetree/bindings/pwm/ 16567F: Documentation/driver-api/pwm.rst 16568F: drivers/gpio/gpio-mvebu.c 16569F: drivers/pwm/ 16570F: drivers/video/backlight/pwm_bl.c 16571F: include/dt-bindings/pwm/ 16572F: include/linux/pwm.h 16573F: include/linux/pwm_backlight.h 16574K: pwm_(config|apply_state|ops) 16575 16576PXA GPIO DRIVER 16577M: Robert Jarzmik <robert.jarzmik@free.fr> 16578L: linux-gpio@vger.kernel.org 16579S: Maintained 16580F: drivers/gpio/gpio-pxa.c 16581 16582PXA MMCI DRIVER 16583S: Orphan 16584 16585PXA RTC DRIVER 16586M: Robert Jarzmik <robert.jarzmik@free.fr> 16587L: linux-rtc@vger.kernel.org 16588S: Maintained 16589 16590PXA2xx/PXA3xx SUPPORT 16591M: Daniel Mack <daniel@zonque.org> 16592M: Haojian Zhuang <haojian.zhuang@gmail.com> 16593M: Robert Jarzmik <robert.jarzmik@free.fr> 16594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16595S: Maintained 16596T: git git://github.com/hzhuang1/linux.git 16597T: git git://github.com/rjarzmik/linux.git 16598F: arch/arm/boot/dts/pxa* 16599F: arch/arm/mach-pxa/ 16600F: drivers/dma/pxa* 16601F: drivers/pcmcia/pxa2xx* 16602F: drivers/pinctrl/pxa/ 16603F: drivers/spi/spi-pxa2xx* 16604F: drivers/usb/gadget/udc/pxa2* 16605F: include/sound/pxa2xx-lib.h 16606F: sound/arm/pxa* 16607F: sound/soc/pxa/ 16608 16609QAT DRIVER 16610M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16611L: qat-linux@intel.com 16612S: Supported 16613F: drivers/crypto/qat/ 16614 16615QCOM AUDIO (ASoC) DRIVERS 16616M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16617M: Banajit Goswami <bgoswami@quicinc.com> 16618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16619S: Supported 16620F: include/dt-bindings/sound/qcom,wcd9335.h 16621F: sound/soc/codecs/lpass-rx-macro.* 16622F: sound/soc/codecs/lpass-tx-macro.* 16623F: sound/soc/codecs/lpass-va-macro.c 16624F: sound/soc/codecs/lpass-wsa-macro.* 16625F: sound/soc/codecs/msm8916-wcd-analog.c 16626F: sound/soc/codecs/msm8916-wcd-digital.c 16627F: sound/soc/codecs/wcd9335.* 16628F: sound/soc/codecs/wcd934x.c 16629F: sound/soc/codecs/wcd-clsh-v2.* 16630F: sound/soc/codecs/wcd-mbhc-v2.* 16631F: sound/soc/codecs/wsa881x.c 16632F: sound/soc/codecs/wsa883x.c 16633F: sound/soc/qcom/ 16634 16635QCOM EMBEDDED USB DEBUGGER (EUD) 16636M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16637L: linux-arm-msm@vger.kernel.org 16638S: Maintained 16639F: Documentation/ABI/testing/sysfs-driver-eud 16640F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16641F: drivers/usb/misc/qcom_eud.c 16642 16643QCOM IPA DRIVER 16644M: Alex Elder <elder@kernel.org> 16645L: netdev@vger.kernel.org 16646S: Supported 16647F: drivers/net/ipa/ 16648 16649QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16650M: Gabriel Somlo <somlo@cmu.edu> 16651M: "Michael S. Tsirkin" <mst@redhat.com> 16652L: qemu-devel@nongnu.org 16653S: Maintained 16654F: drivers/firmware/qemu_fw_cfg.c 16655F: include/uapi/linux/qemu_fw_cfg.h 16656 16657QIB DRIVER 16658M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16659L: linux-rdma@vger.kernel.org 16660S: Supported 16661F: drivers/infiniband/hw/qib/ 16662 16663QLOGIC QL41xxx FCOE DRIVER 16664M: Saurav Kashyap <skashyap@marvell.com> 16665M: Javed Hasan <jhasan@marvell.com> 16666M: GR-QLogic-Storage-Upstream@marvell.com 16667L: linux-scsi@vger.kernel.org 16668S: Supported 16669F: drivers/scsi/qedf/ 16670 16671QLOGIC QL41xxx ISCSI DRIVER 16672M: Nilesh Javali <njavali@marvell.com> 16673M: Manish Rangankar <mrangankar@marvell.com> 16674M: GR-QLogic-Storage-Upstream@marvell.com 16675L: linux-scsi@vger.kernel.org 16676S: Supported 16677F: drivers/scsi/qedi/ 16678 16679QLOGIC QL4xxx ETHERNET DRIVER 16680M: Ariel Elior <aelior@marvell.com> 16681M: Manish Chopra <manishc@marvell.com> 16682L: netdev@vger.kernel.org 16683S: Supported 16684F: drivers/net/ethernet/qlogic/qed/ 16685F: drivers/net/ethernet/qlogic/qede/ 16686F: include/linux/qed/ 16687 16688QLOGIC QL4xxx RDMA DRIVER 16689M: Michal Kalderon <mkalderon@marvell.com> 16690M: Ariel Elior <aelior@marvell.com> 16691L: linux-rdma@vger.kernel.org 16692S: Supported 16693F: drivers/infiniband/hw/qedr/ 16694F: include/uapi/rdma/qedr-abi.h 16695 16696QLOGIC QLA1280 SCSI DRIVER 16697M: Michael Reed <mdr@sgi.com> 16698L: linux-scsi@vger.kernel.org 16699S: Maintained 16700F: drivers/scsi/qla1280.[ch] 16701 16702QLOGIC QLA2XXX FC-SCSI DRIVER 16703M: Nilesh Javali <njavali@marvell.com> 16704M: GR-QLogic-Storage-Upstream@marvell.com 16705L: linux-scsi@vger.kernel.org 16706S: Supported 16707F: drivers/scsi/qla2xxx/ 16708 16709QLOGIC QLA3XXX NETWORK DRIVER 16710M: GR-Linux-NIC-Dev@marvell.com 16711L: netdev@vger.kernel.org 16712S: Supported 16713F: drivers/net/ethernet/qlogic/qla3xxx.* 16714 16715QLOGIC QLA4XXX iSCSI DRIVER 16716M: Nilesh Javali <njavali@marvell.com> 16717M: Manish Rangankar <mrangankar@marvell.com> 16718M: GR-QLogic-Storage-Upstream@marvell.com 16719L: linux-scsi@vger.kernel.org 16720S: Supported 16721F: drivers/scsi/qla4xxx/ 16722 16723QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16724M: Shahed Shaikh <shshaikh@marvell.com> 16725M: Manish Chopra <manishc@marvell.com> 16726M: GR-Linux-NIC-Dev@marvell.com 16727L: netdev@vger.kernel.org 16728S: Supported 16729F: drivers/net/ethernet/qlogic/qlcnic/ 16730 16731QLOGIC QLGE 10Gb ETHERNET DRIVER 16732M: Manish Chopra <manishc@marvell.com> 16733M: GR-Linux-NIC-Dev@marvell.com 16734M: Coiby Xu <coiby.xu@gmail.com> 16735L: netdev@vger.kernel.org 16736S: Supported 16737F: Documentation/networking/device_drivers/qlogic/qlge.rst 16738F: drivers/staging/qlge/ 16739 16740QM1D1B0004 MEDIA DRIVER 16741M: Akihiro Tsukada <tskd08@gmail.com> 16742L: linux-media@vger.kernel.org 16743S: Odd Fixes 16744F: drivers/media/tuners/qm1d1b0004* 16745 16746QM1D1C0042 MEDIA DRIVER 16747M: Akihiro Tsukada <tskd08@gmail.com> 16748L: linux-media@vger.kernel.org 16749S: Odd Fixes 16750F: drivers/media/tuners/qm1d1c0042* 16751 16752QNX4 FILESYSTEM 16753M: Anders Larsen <al@alarsen.net> 16754S: Maintained 16755W: http://www.alarsen.net/linux/qnx4fs/ 16756F: fs/qnx4/ 16757F: include/uapi/linux/qnx4_fs.h 16758F: include/uapi/linux/qnxtypes.h 16759 16760QORIQ DPAA2 FSL-MC BUS DRIVER 16761M: Stuart Yoder <stuyoder@gmail.com> 16762M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16763L: linux-kernel@vger.kernel.org 16764S: Maintained 16765F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16766F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16767F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16768F: drivers/bus/fsl-mc/ 16769F: include/uapi/linux/fsl_mc.h 16770 16771QT1010 MEDIA DRIVER 16772M: Antti Palosaari <crope@iki.fi> 16773L: linux-media@vger.kernel.org 16774S: Maintained 16775W: https://linuxtv.org 16776W: http://palosaari.fi/linux/ 16777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16778T: git git://linuxtv.org/anttip/media_tree.git 16779F: drivers/media/tuners/qt1010* 16780 16781QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16782M: Kalle Valo <kvalo@kernel.org> 16783L: ath10k@lists.infradead.org 16784S: Supported 16785W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16787F: drivers/net/wireless/ath/ath10k/ 16788F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16789 16790QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16791M: Kalle Valo <kvalo@kernel.org> 16792L: ath11k@lists.infradead.org 16793S: Supported 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16795F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16796F: drivers/net/wireless/ath/ath11k/ 16797 16798QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16799M: Toke Høiland-Jørgensen <toke@toke.dk> 16800L: linux-wireless@vger.kernel.org 16801S: Maintained 16802W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16803F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16804F: drivers/net/wireless/ath/ath9k/ 16805 16806QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16807M: Stephan Gerhold <stephan@gerhold.net> 16808L: netdev@vger.kernel.org 16809L: linux-arm-msm@vger.kernel.org 16810S: Maintained 16811F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16812F: drivers/net/wwan/qcom_bam_dmux.c 16813 16814QUALCOMM CAMERA SUBSYSTEM DRIVER 16815M: Robert Foss <robert.foss@linaro.org> 16816M: Todor Tomov <todor.too@gmail.com> 16817L: linux-media@vger.kernel.org 16818S: Maintained 16819F: Documentation/admin-guide/media/qcom_camss.rst 16820F: Documentation/devicetree/bindings/media/*camss* 16821F: drivers/media/platform/qcom/camss/ 16822 16823QUALCOMM CLOCK DRIVERS 16824M: Bjorn Andersson <bjorn.andersson@linaro.org> 16825L: linux-arm-msm@vger.kernel.org 16826S: Supported 16827T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16828F: Documentation/devicetree/bindings/clock/qcom,* 16829F: drivers/clk/qcom/ 16830F: include/dt-bindings/clock/qcom,* 16831 16832QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16833M: Niklas Cassel <nks@flawful.org> 16834L: linux-pm@vger.kernel.org 16835L: linux-arm-msm@vger.kernel.org 16836S: Maintained 16837F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16838F: drivers/soc/qcom/cpr.c 16839 16840QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16841M: Ilia Lin <ilia.lin@kernel.org> 16842L: linux-pm@vger.kernel.org 16843S: Maintained 16844F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16845F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16846F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16847 16848QUALCOMM CRYPTO DRIVERS 16849M: Thara Gopinath <thara.gopinath@gmail.com> 16850L: linux-crypto@vger.kernel.org 16851L: linux-arm-msm@vger.kernel.org 16852S: Maintained 16853F: drivers/crypto/qce/ 16854 16855QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16856M: Timur Tabi <timur@kernel.org> 16857L: netdev@vger.kernel.org 16858S: Maintained 16859F: drivers/net/ethernet/qualcomm/emac/ 16860 16861QUALCOMM ETHQOS ETHERNET DRIVER 16862M: Vinod Koul <vkoul@kernel.org> 16863L: netdev@vger.kernel.org 16864S: Maintained 16865F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16866F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16867 16868QUALCOMM FASTRPC DRIVER 16869M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16870M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16871L: linux-arm-msm@vger.kernel.org 16872S: Maintained 16873F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16874F: drivers/misc/fastrpc.c 16875F: include/uapi/misc/fastrpc.h 16876 16877QUALCOMM HEXAGON ARCHITECTURE 16878M: Brian Cain <bcain@quicinc.com> 16879L: linux-hexagon@vger.kernel.org 16880T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16881S: Supported 16882F: arch/hexagon/ 16883 16884QUALCOMM HIDMA DRIVER 16885M: Sinan Kaya <okaya@kernel.org> 16886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16887L: linux-arm-msm@vger.kernel.org 16888L: dmaengine@vger.kernel.org 16889S: Supported 16890F: drivers/dma/qcom/hidma* 16891 16892QUALCOMM I2C CCI DRIVER 16893M: Loic Poulain <loic.poulain@linaro.org> 16894M: Robert Foss <robert.foss@linaro.org> 16895L: linux-i2c@vger.kernel.org 16896L: linux-arm-msm@vger.kernel.org 16897S: Maintained 16898F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16899F: drivers/i2c/busses/i2c-qcom-cci.c 16900 16901QUALCOMM INTERCONNECT BWMON DRIVER 16902M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16903L: linux-arm-msm@vger.kernel.org 16904S: Maintained 16905F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16906F: drivers/soc/qcom/icc-bwmon.c 16907 16908QUALCOMM IOMMU 16909M: Rob Clark <robdclark@gmail.com> 16910L: iommu@lists.linux.dev 16911L: linux-arm-msm@vger.kernel.org 16912S: Maintained 16913F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16914 16915QUALCOMM IPC ROUTER (QRTR) DRIVER 16916M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16917L: linux-arm-msm@vger.kernel.org 16918S: Maintained 16919F: include/trace/events/qrtr.h 16920F: include/uapi/linux/qrtr.h 16921F: net/qrtr/ 16922 16923QUALCOMM IPCC MAILBOX DRIVER 16924M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16925L: linux-arm-msm@vger.kernel.org 16926S: Supported 16927F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16928F: drivers/mailbox/qcom-ipcc.c 16929F: include/dt-bindings/mailbox/qcom-ipcc.h 16930 16931QUALCOMM IPQ4019 USB PHY DRIVER 16932M: Robert Marko <robert.marko@sartura.hr> 16933M: Luka Perkov <luka.perkov@sartura.hr> 16934L: linux-arm-msm@vger.kernel.org 16935S: Maintained 16936F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16937F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16938 16939QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16940M: Robert Marko <robert.marko@sartura.hr> 16941M: Luka Perkov <luka.perkov@sartura.hr> 16942L: linux-arm-msm@vger.kernel.org 16943S: Maintained 16944F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16945F: drivers/regulator/vqmmc-ipq4019-regulator.c 16946 16947QUALCOMM NAND CONTROLLER DRIVER 16948M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16949L: linux-mtd@lists.infradead.org 16950L: linux-arm-msm@vger.kernel.org 16951S: Maintained 16952F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16953F: drivers/mtd/nand/raw/qcom_nandc.c 16954 16955QUALCOMM RMNET DRIVER 16956M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16957M: Sean Tranchetti <quic_stranche@quicinc.com> 16958L: netdev@vger.kernel.org 16959S: Maintained 16960F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16961F: drivers/net/ethernet/qualcomm/rmnet/ 16962F: include/linux/if_rmnet.h 16963 16964QUALCOMM TSENS THERMAL DRIVER 16965M: Amit Kucheria <amitk@kernel.org> 16966M: Thara Gopinath <thara.gopinath@gmail.com> 16967L: linux-pm@vger.kernel.org 16968L: linux-arm-msm@vger.kernel.org 16969S: Maintained 16970F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16971F: drivers/thermal/qcom/ 16972 16973QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16974M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16975L: linux-media@vger.kernel.org 16976L: linux-arm-msm@vger.kernel.org 16977S: Maintained 16978T: git git://linuxtv.org/media_tree.git 16979F: Documentation/devicetree/bindings/media/*venus* 16980F: drivers/media/platform/qcom/venus/ 16981 16982QUALCOMM WCN36XX WIRELESS DRIVER 16983M: Loic Poulain <loic.poulain@linaro.org> 16984L: wcn36xx@lists.infradead.org 16985S: Supported 16986W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16987F: drivers/net/wireless/ath/wcn36xx/ 16988 16989QUANTENNA QTNFMAC WIRELESS DRIVER 16990M: Igor Mitsyanko <imitsyanko@quantenna.com> 16991R: Sergey Matyukevich <geomatsi@gmail.com> 16992L: linux-wireless@vger.kernel.org 16993S: Maintained 16994F: drivers/net/wireless/quantenna 16995 16996RADEON and AMDGPU DRM DRIVERS 16997M: Alex Deucher <alexander.deucher@amd.com> 16998M: Christian König <christian.koenig@amd.com> 16999M: Pan, Xinhui <Xinhui.Pan@amd.com> 17000L: amd-gfx@lists.freedesktop.org 17001S: Supported 17002T: git https://gitlab.freedesktop.org/agd5f/linux.git 17003B: https://gitlab.freedesktop.org/drm/amd/-/issues 17004C: irc://irc.oftc.net/radeon 17005F: Documentation/gpu/amdgpu/ 17006F: drivers/gpu/drm/amd/ 17007F: drivers/gpu/drm/radeon/ 17008F: include/uapi/drm/amdgpu_drm.h 17009F: include/uapi/drm/radeon_drm.h 17010 17011RADEON FRAMEBUFFER DISPLAY DRIVER 17012M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17013L: linux-fbdev@vger.kernel.org 17014S: Maintained 17015F: drivers/video/fbdev/aty/radeon* 17016F: include/uapi/linux/radeonfb.h 17017 17018RADIOSHARK RADIO DRIVER 17019M: Hans Verkuil <hverkuil@xs4all.nl> 17020L: linux-media@vger.kernel.org 17021S: Maintained 17022T: git git://linuxtv.org/media_tree.git 17023F: drivers/media/radio/radio-shark.c 17024 17025RADIOSHARK2 RADIO DRIVER 17026M: Hans Verkuil <hverkuil@xs4all.nl> 17027L: linux-media@vger.kernel.org 17028S: Maintained 17029T: git git://linuxtv.org/media_tree.git 17030F: drivers/media/radio/radio-shark2.c 17031F: drivers/media/radio/radio-tea5777.c 17032 17033RADOS BLOCK DEVICE (RBD) 17034M: Ilya Dryomov <idryomov@gmail.com> 17035R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17036L: ceph-devel@vger.kernel.org 17037S: Supported 17038W: http://ceph.com/ 17039T: git git://github.com/ceph/ceph-client.git 17040F: Documentation/ABI/testing/sysfs-bus-rbd 17041F: drivers/block/rbd.c 17042F: drivers/block/rbd_types.h 17043 17044RAGE128 FRAMEBUFFER DISPLAY DRIVER 17045M: Paul Mackerras <paulus@samba.org> 17046L: linux-fbdev@vger.kernel.org 17047S: Maintained 17048F: drivers/video/fbdev/aty/aty128fb.c 17049 17050RAINSHADOW-CEC DRIVER 17051M: Hans Verkuil <hverkuil@xs4all.nl> 17052L: linux-media@vger.kernel.org 17053S: Maintained 17054T: git git://linuxtv.org/media_tree.git 17055F: drivers/media/cec/usb/rainshadow/ 17056 17057RALINK MIPS ARCHITECTURE 17058M: John Crispin <john@phrozen.org> 17059L: linux-mips@vger.kernel.org 17060S: Maintained 17061F: arch/mips/ralink 17062 17063RALINK MT7621 MIPS ARCHITECTURE 17064M: Arınç ÜNAL <arinc.unal@arinc9.com> 17065M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17066L: linux-mips@vger.kernel.org 17067S: Maintained 17068F: arch/mips/boot/dts/ralink/mt7621* 17069 17070RALINK PINCTRL DRIVER 17071M: Arınç ÜNAL <arinc.unal@arinc9.com> 17072M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17073L: linux-mips@vger.kernel.org 17074S: Maintained 17075F: drivers/pinctrl/ralink/ 17076 17077RALINK RT2X00 WIRELESS LAN DRIVER 17078M: Stanislaw Gruszka <stf_xl@wp.pl> 17079M: Helmut Schaa <helmut.schaa@googlemail.com> 17080L: linux-wireless@vger.kernel.org 17081S: Maintained 17082F: drivers/net/wireless/ralink/rt2x00/ 17083 17084RAMDISK RAM BLOCK DEVICE DRIVER 17085M: Jens Axboe <axboe@kernel.dk> 17086S: Maintained 17087F: Documentation/admin-guide/blockdev/ramdisk.rst 17088F: drivers/block/brd.c 17089 17090RANCHU VIRTUAL BOARD FOR MIPS 17091M: Miodrag Dinic <miodrag.dinic@mips.com> 17092L: linux-mips@vger.kernel.org 17093S: Supported 17094F: arch/mips/configs/generic/board-ranchu.config 17095F: arch/mips/generic/board-ranchu.c 17096 17097RANDOM NUMBER DRIVER 17098M: "Theodore Ts'o" <tytso@mit.edu> 17099M: Jason A. Donenfeld <Jason@zx2c4.com> 17100T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17101S: Maintained 17102F: drivers/char/random.c 17103F: drivers/virt/vmgenid.c 17104 17105RAPIDIO SUBSYSTEM 17106M: Matt Porter <mporter@kernel.crashing.org> 17107M: Alexandre Bounine <alex.bou9@gmail.com> 17108S: Maintained 17109F: drivers/rapidio/ 17110 17111RAS INFRASTRUCTURE 17112M: Tony Luck <tony.luck@intel.com> 17113M: Borislav Petkov <bp@alien8.de> 17114L: linux-edac@vger.kernel.org 17115S: Maintained 17116F: Documentation/admin-guide/ras.rst 17117F: drivers/ras/ 17118F: include/linux/ras.h 17119F: include/ras/ras_event.h 17120 17121RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17122L: linux-wireless@vger.kernel.org 17123S: Orphan 17124F: drivers/net/wireless/ray* 17125 17126RC-CORE / LIRC FRAMEWORK 17127M: Sean Young <sean@mess.org> 17128L: linux-media@vger.kernel.org 17129S: Maintained 17130W: http://linuxtv.org 17131T: git git://linuxtv.org/media_tree.git 17132F: Documentation/driver-api/media/rc-core.rst 17133F: Documentation/userspace-api/media/rc/ 17134F: drivers/media/rc/ 17135F: include/media/rc-map.h 17136F: include/media/rc-core.h 17137F: include/uapi/linux/lirc.h 17138 17139RCMM REMOTE CONTROLS DECODER 17140M: Patrick Lerda <patrick9876@free.fr> 17141S: Maintained 17142F: drivers/media/rc/ir-rcmm-decoder.c 17143 17144RCUTORTURE TEST FRAMEWORK 17145M: "Paul E. McKenney" <paulmck@kernel.org> 17146M: Josh Triplett <josh@joshtriplett.org> 17147R: Steven Rostedt <rostedt@goodmis.org> 17148R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17149R: Lai Jiangshan <jiangshanlai@gmail.com> 17150L: rcu@vger.kernel.org 17151S: Supported 17152T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17153F: tools/testing/selftests/rcutorture 17154 17155RDACM20 Camera Sensor 17156M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17157M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17158M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17159M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17160L: linux-media@vger.kernel.org 17161S: Maintained 17162F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17163F: drivers/media/i2c/max9271.c 17164F: drivers/media/i2c/max9271.h 17165F: drivers/media/i2c/rdacm20.c 17166 17167RDACM21 Camera Sensor 17168M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17169M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17170M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17171M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17172L: linux-media@vger.kernel.org 17173S: Maintained 17174F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17175F: drivers/media/i2c/max9271.c 17176F: drivers/media/i2c/max9271.h 17177F: drivers/media/i2c/rdacm21.c 17178 17179RDC R-321X SoC 17180M: Florian Fainelli <florian@openwrt.org> 17181S: Maintained 17182 17183RDC R6040 FAST ETHERNET DRIVER 17184M: Florian Fainelli <f.fainelli@gmail.com> 17185L: netdev@vger.kernel.org 17186S: Maintained 17187F: drivers/net/ethernet/rdc/r6040.c 17188 17189RDMAVT - RDMA verbs software 17190M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17191L: linux-rdma@vger.kernel.org 17192S: Supported 17193F: drivers/infiniband/sw/rdmavt 17194 17195RDS - RELIABLE DATAGRAM SOCKETS 17196M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17197L: netdev@vger.kernel.org 17198L: linux-rdma@vger.kernel.org 17199L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17200S: Supported 17201W: https://oss.oracle.com/projects/rds/ 17202F: Documentation/networking/rds.rst 17203F: net/rds/ 17204 17205RDT - RESOURCE ALLOCATION 17206M: Fenghua Yu <fenghua.yu@intel.com> 17207M: Reinette Chatre <reinette.chatre@intel.com> 17208L: linux-kernel@vger.kernel.org 17209S: Supported 17210F: Documentation/x86/resctrl* 17211F: arch/x86/include/asm/resctrl.h 17212F: arch/x86/kernel/cpu/resctrl/ 17213F: tools/testing/selftests/resctrl/ 17214 17215READ-COPY UPDATE (RCU) 17216M: "Paul E. McKenney" <paulmck@kernel.org> 17217M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17218M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17219M: Josh Triplett <josh@joshtriplett.org> 17220R: Steven Rostedt <rostedt@goodmis.org> 17221R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17222R: Lai Jiangshan <jiangshanlai@gmail.com> 17223R: Joel Fernandes <joel@joelfernandes.org> 17224L: rcu@vger.kernel.org 17225S: Supported 17226W: http://www.rdrop.com/users/paulmck/RCU/ 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17228F: Documentation/RCU/ 17229F: include/linux/rcu* 17230F: kernel/rcu/ 17231X: Documentation/RCU/torture.rst 17232X: include/linux/srcu*.h 17233X: kernel/rcu/srcu*.c 17234 17235REAL TIME CLOCK (RTC) SUBSYSTEM 17236M: Alessandro Zummo <a.zummo@towertech.it> 17237M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17238L: linux-rtc@vger.kernel.org 17239S: Maintained 17240Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17241T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17242F: Documentation/admin-guide/rtc.rst 17243F: Documentation/devicetree/bindings/rtc/ 17244F: drivers/rtc/ 17245F: include/linux/platform_data/rtc-* 17246F: include/linux/rtc.h 17247F: include/linux/rtc/ 17248F: include/uapi/linux/rtc.h 17249F: tools/testing/selftests/rtc/ 17250 17251REALTEK AUDIO CODECS 17252M: Oder Chiou <oder_chiou@realtek.com> 17253S: Maintained 17254F: include/sound/rt*.h 17255F: sound/soc/codecs/rt* 17256 17257REALTEK OTTO WATCHDOG 17258M: Sander Vanheule <sander@svanheule.net> 17259L: linux-watchdog@vger.kernel.org 17260S: Maintained 17261F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17262F: drivers/watchdog/realtek_otto_wdt.c 17263 17264REALTEK RTL83xx SMI DSA ROUTER CHIPS 17265M: Linus Walleij <linus.walleij@linaro.org> 17266M: Alvin Šipraga <alsi@bang-olufsen.dk> 17267S: Maintained 17268F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17269F: drivers/net/dsa/realtek/* 17270 17271REALTEK WIRELESS DRIVER (rtlwifi family) 17272M: Ping-Ke Shih <pkshih@realtek.com> 17273L: linux-wireless@vger.kernel.org 17274S: Maintained 17275W: https://wireless.wiki.kernel.org/ 17276T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17277F: drivers/net/wireless/realtek/rtlwifi/ 17278 17279REALTEK WIRELESS DRIVER (rtw88) 17280M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17281L: linux-wireless@vger.kernel.org 17282S: Maintained 17283F: drivers/net/wireless/realtek/rtw88/ 17284 17285REALTEK WIRELESS DRIVER (rtw89) 17286M: Ping-Ke Shih <pkshih@realtek.com> 17287L: linux-wireless@vger.kernel.org 17288S: Maintained 17289F: drivers/net/wireless/realtek/rtw89/ 17290 17291REDPINE WIRELESS DRIVER 17292M: Amitkumar Karwar <amitkarwar@gmail.com> 17293M: Siva Rebbagondla <siva8118@gmail.com> 17294L: linux-wireless@vger.kernel.org 17295S: Maintained 17296F: drivers/net/wireless/rsi/ 17297 17298REGISTER MAP ABSTRACTION 17299M: Mark Brown <broonie@kernel.org> 17300L: linux-kernel@vger.kernel.org 17301S: Supported 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17303F: Documentation/devicetree/bindings/regmap/ 17304F: drivers/base/regmap/ 17305F: include/linux/regmap.h 17306 17307REISERFS FILE SYSTEM 17308L: reiserfs-devel@vger.kernel.org 17309S: Supported 17310F: fs/reiserfs/ 17311 17312REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17313M: Bjorn Andersson <bjorn.andersson@linaro.org> 17314M: Mathieu Poirier <mathieu.poirier@linaro.org> 17315L: linux-remoteproc@vger.kernel.org 17316S: Maintained 17317T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17318F: Documentation/ABI/testing/sysfs-class-remoteproc 17319F: Documentation/devicetree/bindings/remoteproc/ 17320F: Documentation/staging/remoteproc.rst 17321F: drivers/remoteproc/ 17322F: include/linux/remoteproc.h 17323F: include/linux/remoteproc/ 17324 17325REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17326M: Bjorn Andersson <bjorn.andersson@linaro.org> 17327M: Mathieu Poirier <mathieu.poirier@linaro.org> 17328L: linux-remoteproc@vger.kernel.org 17329S: Maintained 17330T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17331F: Documentation/ABI/testing/sysfs-bus-rpmsg 17332F: Documentation/staging/rpmsg.rst 17333F: drivers/rpmsg/ 17334F: include/linux/rpmsg.h 17335F: include/linux/rpmsg/ 17336F: include/uapi/linux/rpmsg.h 17337F: samples/rpmsg/ 17338 17339REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17340M: Stephan Gerhold <stephan@gerhold.net> 17341L: netdev@vger.kernel.org 17342L: linux-remoteproc@vger.kernel.org 17343S: Maintained 17344F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17345 17346RENESAS CLOCK DRIVERS 17347M: Geert Uytterhoeven <geert+renesas@glider.be> 17348L: linux-renesas-soc@vger.kernel.org 17349S: Supported 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17351F: Documentation/devicetree/bindings/clock/renesas,* 17352F: drivers/clk/renesas/ 17353 17354RENESAS EMEV2 I2C DRIVER 17355M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17356L: linux-renesas-soc@vger.kernel.org 17357S: Supported 17358F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17359F: drivers/i2c/busses/i2c-emev2.c 17360 17361RENESAS ETHERNET DRIVERS 17362R: Sergey Shtylyov <s.shtylyov@omp.ru> 17363L: netdev@vger.kernel.org 17364L: linux-renesas-soc@vger.kernel.org 17365F: Documentation/devicetree/bindings/net/renesas,*.yaml 17366F: drivers/net/ethernet/renesas/ 17367F: include/linux/sh_eth.h 17368 17369RENESAS R-CAR GYROADC DRIVER 17370M: Marek Vasut <marek.vasut@gmail.com> 17371L: linux-iio@vger.kernel.org 17372S: Supported 17373F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17374F: drivers/iio/adc/rcar-gyroadc.c 17375 17376RENESAS R-CAR I2C DRIVERS 17377M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17378L: linux-renesas-soc@vger.kernel.org 17379S: Supported 17380F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17381F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17382F: drivers/i2c/busses/i2c-rcar.c 17383F: drivers/i2c/busses/i2c-sh_mobile.c 17384 17385RENESAS R-CAR SATA DRIVER 17386R: Sergey Shtylyov <s.shtylyov@omp.ru> 17387S: Supported 17388L: linux-ide@vger.kernel.org 17389L: linux-renesas-soc@vger.kernel.org 17390F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17391F: drivers/ata/sata_rcar.c 17392 17393RENESAS R-CAR THERMAL DRIVERS 17394M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17395L: linux-renesas-soc@vger.kernel.org 17396S: Supported 17397F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17398F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17399F: drivers/thermal/rcar_gen3_thermal.c 17400F: drivers/thermal/rcar_thermal.c 17401 17402RENESAS RIIC DRIVER 17403M: Chris Brandt <chris.brandt@renesas.com> 17404L: linux-renesas-soc@vger.kernel.org 17405S: Supported 17406F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17407F: drivers/i2c/busses/i2c-riic.c 17408 17409RENESAS USB PHY DRIVER 17410M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17411L: linux-renesas-soc@vger.kernel.org 17412S: Maintained 17413F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17414 17415RENESAS RZ/G2L A/D DRIVER 17416M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17417L: linux-iio@vger.kernel.org 17418L: linux-renesas-soc@vger.kernel.org 17419S: Supported 17420F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17421F: drivers/iio/adc/rzg2l_adc.c 17422 17423RENESAS RZ/N1 A5PSW SWITCH DRIVER 17424M: Clément Léger <clement.leger@bootlin.com> 17425L: linux-renesas-soc@vger.kernel.org 17426L: netdev@vger.kernel.org 17427S: Maintained 17428F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17429F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17430F: drivers/net/dsa/rzn1_a5psw* 17431F: drivers/net/pcs/pcs-rzn1-miic.c 17432F: include/dt-bindings/net/pcs-rzn1-miic.h 17433F: include/linux/pcs-rzn1-miic.h 17434F: net/dsa/tag_rzn1_a5psw.c 17435 17436RENESAS RZ/N1 RTC CONTROLLER DRIVER 17437M: Miquel Raynal <miquel.raynal@bootlin.com> 17438L: linux-rtc@vger.kernel.org 17439L: linux-renesas-soc@vger.kernel.org 17440S: Maintained 17441F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17442F: drivers/rtc/rtc-rzn1.c 17443 17444RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17445M: Miquel Raynal <miquel.raynal@bootlin.com> 17446L: linux-mtd@lists.infradead.org 17447L: linux-renesas-soc@vger.kernel.org 17448S: Maintained 17449F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17450F: drivers/mtd/nand/raw/renesas-nand-controller.c 17451 17452RESET CONTROLLER FRAMEWORK 17453M: Philipp Zabel <p.zabel@pengutronix.de> 17454S: Maintained 17455T: git git://git.pengutronix.de/git/pza/linux 17456F: Documentation/devicetree/bindings/reset/ 17457F: Documentation/driver-api/reset.rst 17458F: drivers/reset/ 17459F: include/dt-bindings/reset/ 17460F: include/linux/reset-controller.h 17461F: include/linux/reset.h 17462F: include/linux/reset/ 17463K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17464 17465RESTARTABLE SEQUENCES SUPPORT 17466M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17467M: Peter Zijlstra <peterz@infradead.org> 17468M: "Paul E. McKenney" <paulmck@kernel.org> 17469M: Boqun Feng <boqun.feng@gmail.com> 17470L: linux-kernel@vger.kernel.org 17471S: Supported 17472F: include/trace/events/rseq.h 17473F: include/uapi/linux/rseq.h 17474F: kernel/rseq.c 17475F: tools/testing/selftests/rseq/ 17476 17477RFKILL 17478M: Johannes Berg <johannes@sipsolutions.net> 17479L: linux-wireless@vger.kernel.org 17480S: Maintained 17481W: https://wireless.wiki.kernel.org/ 17482Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17483T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17484T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17485F: Documentation/ABI/stable/sysfs-class-rfkill 17486F: Documentation/driver-api/rfkill.rst 17487F: include/linux/rfkill.h 17488F: include/uapi/linux/rfkill.h 17489F: net/rfkill/ 17490 17491RHASHTABLE 17492M: Thomas Graf <tgraf@suug.ch> 17493M: Herbert Xu <herbert@gondor.apana.org.au> 17494L: netdev@vger.kernel.org 17495S: Maintained 17496F: include/linux/rhashtable-types.h 17497F: include/linux/rhashtable.h 17498F: lib/rhashtable.c 17499F: lib/test_rhashtable.c 17500 17501RICOH R5C592 MEMORYSTICK DRIVER 17502M: Maxim Levitsky <maximlevitsky@gmail.com> 17503S: Maintained 17504F: drivers/memstick/host/r592.* 17505 17506RICOH SMARTMEDIA/XD DRIVER 17507M: Maxim Levitsky <maximlevitsky@gmail.com> 17508S: Maintained 17509F: drivers/mtd/nand/raw/r852.c 17510F: drivers/mtd/nand/raw/r852.h 17511 17512RISC-V PMU DRIVERS 17513M: Atish Patra <atishp@atishpatra.org> 17514R: Anup Patel <anup@brainfault.org> 17515L: linux-riscv@lists.infradead.org 17516S: Supported 17517F: drivers/perf/riscv_pmu.c 17518F: drivers/perf/riscv_pmu_legacy.c 17519F: drivers/perf/riscv_pmu_sbi.c 17520 17521RISC-V ARCHITECTURE 17522M: Paul Walmsley <paul.walmsley@sifive.com> 17523M: Palmer Dabbelt <palmer@dabbelt.com> 17524M: Albert Ou <aou@eecs.berkeley.edu> 17525L: linux-riscv@lists.infradead.org 17526S: Supported 17527P: Documentation/riscv/patch-acceptance.rst 17528T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17529F: arch/riscv/ 17530N: riscv 17531K: riscv 17532 17533RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17534M: Conor Dooley <conor.dooley@microchip.com> 17535M: Daire McNamara <daire.mcnamara@microchip.com> 17536L: linux-riscv@lists.infradead.org 17537S: Supported 17538F: arch/riscv/boot/dts/microchip/ 17539F: drivers/char/hw_random/mpfs-rng.c 17540F: drivers/clk/microchip/clk-mpfs.c 17541F: drivers/mailbox/mailbox-mpfs.c 17542F: drivers/pci/controller/pcie-microchip-host.c 17543F: drivers/rtc/rtc-mpfs.c 17544F: drivers/soc/microchip/ 17545F: drivers/spi/spi-microchip-core.c 17546F: drivers/usb/musb/mpfs.c 17547F: include/soc/microchip/mpfs.h 17548 17549RNBD BLOCK DRIVERS 17550M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17551M: Jack Wang <jinpu.wang@ionos.com> 17552L: linux-block@vger.kernel.org 17553S: Maintained 17554F: drivers/block/rnbd/ 17555 17556ROCCAT DRIVERS 17557M: Stefan Achatz <erazor_de@users.sourceforge.net> 17558S: Maintained 17559W: http://sourceforge.net/projects/roccat/ 17560F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17561F: drivers/hid/hid-roccat* 17562F: include/linux/hid-roccat* 17563 17564ROCKCHIP I2S TDM DRIVER 17565M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17566L: linux-rockchip@lists.infradead.org 17567S: Maintained 17568F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17569F: sound/soc/rockchip/rockchip_i2s_tdm.* 17570 17571ROCKCHIP ISP V1 DRIVER 17572M: Dafna Hirschfeld <dafna@fastmail.com> 17573L: linux-media@vger.kernel.org 17574L: linux-rockchip@lists.infradead.org 17575S: Maintained 17576F: Documentation/admin-guide/media/rkisp1.rst 17577F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17578F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17579F: drivers/media/platform/rockchip/rkisp1 17580F: include/uapi/linux/rkisp1-config.h 17581 17582ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17583M: Jacob Chen <jacob-chen@iotwrt.com> 17584M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17585L: linux-media@vger.kernel.org 17586L: linux-rockchip@lists.infradead.org 17587S: Maintained 17588F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17589F: drivers/media/platform/rockchip/rga/ 17590 17591ROCKCHIP VIDEO DECODER DRIVER 17592M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17593L: linux-media@vger.kernel.org 17594L: linux-rockchip@lists.infradead.org 17595S: Maintained 17596F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17597F: drivers/staging/media/rkvdec/ 17598 17599ROCKER DRIVER 17600M: Jiri Pirko <jiri@resnulli.us> 17601L: netdev@vger.kernel.org 17602S: Supported 17603F: drivers/net/ethernet/rocker/ 17604 17605ROCKETPORT EXPRESS/INFINITY DRIVER 17606M: Kevin Cernekee <cernekee@gmail.com> 17607L: linux-serial@vger.kernel.org 17608S: Odd Fixes 17609F: drivers/tty/serial/rp2.* 17610 17611ROHM BD99954 CHARGER IC 17612R: Matti Vaittinen <mazziesaccount@gmail.com> 17613S: Supported 17614F: drivers/power/supply/bd99954-charger.c 17615F: drivers/power/supply/bd99954-charger.h 17616 17617ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17618M: Tomasz Duszynski <tduszyns@gmail.com> 17619S: Maintained 17620F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17621F: drivers/iio/light/bh1750.c 17622 17623ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17624M: Marek Vasut <marek.vasut+renesas@gmail.com> 17625L: linux-kernel@vger.kernel.org 17626L: linux-renesas-soc@vger.kernel.org 17627S: Supported 17628F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17629F: drivers/gpio/gpio-bd9571mwv.c 17630F: drivers/mfd/bd9571mwv.c 17631F: drivers/regulator/bd9571mwv-regulator.c 17632F: include/linux/mfd/bd9571mwv.h 17633 17634ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17635R: Matti Vaittinen <mazziesaccount@gmail.com> 17636S: Supported 17637F: drivers/clk/clk-bd718x7.c 17638F: drivers/gpio/gpio-bd71815.c 17639F: drivers/gpio/gpio-bd71828.c 17640F: drivers/mfd/rohm-bd71828.c 17641F: drivers/mfd/rohm-bd718x7.c 17642F: drivers/mfd/rohm-bd9576.c 17643F: drivers/regulator/bd71815-regulator.c 17644F: drivers/regulator/bd71828-regulator.c 17645F: drivers/regulator/bd718x7-regulator.c 17646F: drivers/regulator/bd9576-regulator.c 17647F: drivers/regulator/rohm-regulator.c 17648F: drivers/rtc/rtc-bd70528.c 17649F: drivers/watchdog/bd9576_wdt.c 17650F: include/linux/mfd/rohm-bd71815.h 17651F: include/linux/mfd/rohm-bd71828.h 17652F: include/linux/mfd/rohm-bd718x7.h 17653F: include/linux/mfd/rohm-bd957x.h 17654F: include/linux/mfd/rohm-generic.h 17655F: include/linux/mfd/rohm-shared.h 17656 17657ROSE NETWORK LAYER 17658M: Ralf Baechle <ralf@linux-mips.org> 17659L: linux-hams@vger.kernel.org 17660S: Maintained 17661W: http://www.linux-ax25.org/ 17662F: include/net/rose.h 17663F: include/uapi/linux/rose.h 17664F: net/rose/ 17665 17666ROTATION DRIVER FOR ALLWINNER A83T 17667M: Jernej Skrabec <jernej.skrabec@gmail.com> 17668L: linux-media@vger.kernel.org 17669S: Maintained 17670T: git git://linuxtv.org/media_tree.git 17671F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17672F: drivers/media/platform/sunxi/sun8i-rotate/ 17673 17674RPMSG TTY DRIVER 17675M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17676L: linux-remoteproc@vger.kernel.org 17677S: Maintained 17678F: drivers/tty/rpmsg_tty.c 17679 17680RTL2830 MEDIA DRIVER 17681M: Antti Palosaari <crope@iki.fi> 17682L: linux-media@vger.kernel.org 17683S: Maintained 17684W: https://linuxtv.org 17685W: http://palosaari.fi/linux/ 17686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17687T: git git://linuxtv.org/anttip/media_tree.git 17688F: drivers/media/dvb-frontends/rtl2830* 17689 17690RTL2832 MEDIA DRIVER 17691M: Antti Palosaari <crope@iki.fi> 17692L: linux-media@vger.kernel.org 17693S: Maintained 17694W: https://linuxtv.org 17695W: http://palosaari.fi/linux/ 17696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17697T: git git://linuxtv.org/anttip/media_tree.git 17698F: drivers/media/dvb-frontends/rtl2832* 17699 17700RTL2832_SDR MEDIA DRIVER 17701M: Antti Palosaari <crope@iki.fi> 17702L: linux-media@vger.kernel.org 17703S: Maintained 17704W: https://linuxtv.org 17705W: http://palosaari.fi/linux/ 17706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17707T: git git://linuxtv.org/anttip/media_tree.git 17708F: drivers/media/dvb-frontends/rtl2832_sdr* 17709 17710RTL8180 WIRELESS DRIVER 17711L: linux-wireless@vger.kernel.org 17712S: Orphan 17713W: https://wireless.wiki.kernel.org/ 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17715F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17716 17717RTL8187 WIRELESS DRIVER 17718M: Herton Ronaldo Krzesinski <herton@canonical.com> 17719M: Hin-Tak Leung <htl10@users.sourceforge.net> 17720M: Larry Finger <Larry.Finger@lwfinger.net> 17721L: linux-wireless@vger.kernel.org 17722S: Maintained 17723W: https://wireless.wiki.kernel.org/ 17724T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17725F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17726 17727RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17728M: Jes Sorensen <Jes.Sorensen@gmail.com> 17729L: linux-wireless@vger.kernel.org 17730S: Maintained 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17732F: drivers/net/wireless/realtek/rtl8xxxu/ 17733 17734RTRS TRANSPORT DRIVERS 17735M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17736M: Jack Wang <jinpu.wang@ionos.com> 17737L: linux-rdma@vger.kernel.org 17738S: Maintained 17739F: drivers/infiniband/ulp/rtrs/ 17740 17741RXRPC SOCKETS (AF_RXRPC) 17742M: David Howells <dhowells@redhat.com> 17743M: Marc Dionne <marc.dionne@auristor.com> 17744L: linux-afs@lists.infradead.org 17745S: Supported 17746W: https://www.infradead.org/~dhowells/kafs/ 17747F: Documentation/networking/rxrpc.rst 17748F: include/keys/rxrpc-type.h 17749F: include/net/af_rxrpc.h 17750F: include/trace/events/rxrpc.h 17751F: include/uapi/linux/rxrpc.h 17752F: net/rxrpc/ 17753 17754S3 SAVAGE FRAMEBUFFER DRIVER 17755M: Antonino Daplas <adaplas@gmail.com> 17756L: linux-fbdev@vger.kernel.org 17757S: Maintained 17758F: drivers/video/fbdev/savage/ 17759 17760S390 17761M: Heiko Carstens <hca@linux.ibm.com> 17762M: Vasily Gorbik <gor@linux.ibm.com> 17763M: Alexander Gordeev <agordeev@linux.ibm.com> 17764R: Christian Borntraeger <borntraeger@linux.ibm.com> 17765R: Sven Schnelle <svens@linux.ibm.com> 17766L: linux-s390@vger.kernel.org 17767S: Supported 17768W: http://www.ibm.com/developerworks/linux/linux390/ 17769T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17770F: Documentation/driver-api/s390-drivers.rst 17771F: Documentation/s390/ 17772F: arch/s390/ 17773F: drivers/s390/ 17774 17775S390 COMMON I/O LAYER 17776M: Vineeth Vijayan <vneethv@linux.ibm.com> 17777M: Peter Oberparleiter <oberpar@linux.ibm.com> 17778L: linux-s390@vger.kernel.org 17779S: Supported 17780W: http://www.ibm.com/developerworks/linux/linux390/ 17781F: drivers/s390/cio/ 17782 17783S390 DASD DRIVER 17784M: Stefan Haberland <sth@linux.ibm.com> 17785M: Jan Hoeppner <hoeppner@linux.ibm.com> 17786L: linux-s390@vger.kernel.org 17787S: Supported 17788W: http://www.ibm.com/developerworks/linux/linux390/ 17789F: block/partitions/ibm.c 17790F: drivers/s390/block/dasd* 17791F: include/linux/dasd_mod.h 17792 17793S390 IOMMU (PCI) 17794M: Matthew Rosato <mjrosato@linux.ibm.com> 17795M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17796L: linux-s390@vger.kernel.org 17797S: Supported 17798W: http://www.ibm.com/developerworks/linux/linux390/ 17799F: drivers/iommu/s390-iommu.c 17800 17801S390 IUCV NETWORK LAYER 17802M: Alexandra Winter <wintera@linux.ibm.com> 17803M: Wenjia Zhang <wenjia@linux.ibm.com> 17804L: linux-s390@vger.kernel.org 17805L: netdev@vger.kernel.org 17806S: Supported 17807W: http://www.ibm.com/developerworks/linux/linux390/ 17808F: drivers/s390/net/*iucv* 17809F: include/net/iucv/ 17810F: net/iucv/ 17811 17812S390 NETWORK DRIVERS 17813M: Alexandra Winter <wintera@linux.ibm.com> 17814M: Wenjia Zhang <wenjia@linux.ibm.com> 17815L: linux-s390@vger.kernel.org 17816L: netdev@vger.kernel.org 17817S: Supported 17818W: http://www.ibm.com/developerworks/linux/linux390/ 17819F: drivers/s390/net/ 17820 17821S390 PCI SUBSYSTEM 17822M: Niklas Schnelle <schnelle@linux.ibm.com> 17823M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17824L: linux-s390@vger.kernel.org 17825S: Supported 17826W: http://www.ibm.com/developerworks/linux/linux390/ 17827F: arch/s390/pci/ 17828F: drivers/pci/hotplug/s390_pci_hpc.c 17829F: Documentation/s390/pci.rst 17830 17831S390 VFIO AP DRIVER 17832M: Tony Krowiak <akrowiak@linux.ibm.com> 17833M: Halil Pasic <pasic@linux.ibm.com> 17834M: Jason Herne <jjherne@linux.ibm.com> 17835L: linux-s390@vger.kernel.org 17836S: Supported 17837W: http://www.ibm.com/developerworks/linux/linux390/ 17838F: Documentation/s390/vfio-ap* 17839F: drivers/s390/crypto/vfio_ap* 17840 17841S390 VFIO-CCW DRIVER 17842M: Eric Farman <farman@linux.ibm.com> 17843M: Matthew Rosato <mjrosato@linux.ibm.com> 17844R: Halil Pasic <pasic@linux.ibm.com> 17845L: linux-s390@vger.kernel.org 17846L: kvm@vger.kernel.org 17847S: Supported 17848F: Documentation/s390/vfio-ccw.rst 17849F: drivers/s390/cio/vfio_ccw* 17850F: include/uapi/linux/vfio_ccw.h 17851 17852S390 VFIO-PCI DRIVER 17853M: Matthew Rosato <mjrosato@linux.ibm.com> 17854M: Eric Farman <farman@linux.ibm.com> 17855L: linux-s390@vger.kernel.org 17856L: kvm@vger.kernel.org 17857S: Supported 17858F: arch/s390/kvm/pci* 17859F: drivers/vfio/pci/vfio_pci_zdev.c 17860F: include/uapi/linux/vfio_zdev.h 17861 17862S390 ZCRYPT DRIVER 17863M: Harald Freudenberger <freude@linux.ibm.com> 17864L: linux-s390@vger.kernel.org 17865S: Supported 17866W: http://www.ibm.com/developerworks/linux/linux390/ 17867F: drivers/s390/crypto/ 17868 17869S390 ZFCP DRIVER 17870M: Steffen Maier <maier@linux.ibm.com> 17871M: Benjamin Block <bblock@linux.ibm.com> 17872L: linux-s390@vger.kernel.org 17873S: Supported 17874W: http://www.ibm.com/developerworks/linux/linux390/ 17875F: drivers/s390/scsi/zfcp_* 17876 17877S3C ADC BATTERY DRIVER 17878M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17879L: linux-samsung-soc@vger.kernel.org 17880S: Odd Fixes 17881F: drivers/power/supply/s3c_adc_battery.c 17882F: include/linux/s3c_adc_battery.h 17883 17884S3C24XX SD/MMC Driver 17885M: Ben Dooks <ben-linux@fluff.org> 17886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17887S: Supported 17888F: drivers/mmc/host/s3cmci.* 17889 17890SAA6588 RDS RECEIVER DRIVER 17891M: Hans Verkuil <hverkuil@xs4all.nl> 17892L: linux-media@vger.kernel.org 17893S: Odd Fixes 17894W: https://linuxtv.org 17895T: git git://linuxtv.org/media_tree.git 17896F: drivers/media/i2c/saa6588* 17897 17898SAA7134 VIDEO4LINUX DRIVER 17899M: Mauro Carvalho Chehab <mchehab@kernel.org> 17900L: linux-media@vger.kernel.org 17901S: Odd fixes 17902W: https://linuxtv.org 17903T: git git://linuxtv.org/media_tree.git 17904F: Documentation/driver-api/media/drivers/saa7134* 17905F: drivers/media/pci/saa7134/ 17906 17907SAA7146 VIDEO4LINUX-2 DRIVER 17908M: Hans Verkuil <hverkuil@xs4all.nl> 17909L: linux-media@vger.kernel.org 17910S: Maintained 17911T: git git://linuxtv.org/media_tree.git 17912F: drivers/media/common/saa7146/ 17913F: drivers/media/pci/saa7146/ 17914F: include/media/drv-intf/saa7146* 17915 17916SAFESETID SECURITY MODULE 17917M: Micah Morton <mortonm@chromium.org> 17918S: Supported 17919F: Documentation/admin-guide/LSM/SafeSetID.rst 17920F: security/safesetid/ 17921 17922SAMSUNG AUDIO (ASoC) DRIVERS 17923M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17924M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17925L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17926S: Supported 17927B: mailto:linux-samsung-soc@vger.kernel.org 17928F: Documentation/devicetree/bindings/sound/samsung* 17929F: sound/soc/samsung/ 17930 17931SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17932M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17933L: linux-crypto@vger.kernel.org 17934L: linux-samsung-soc@vger.kernel.org 17935S: Maintained 17936F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17937F: drivers/crypto/exynos-rng.c 17938 17939SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17940M: Łukasz Stelmach <l.stelmach@samsung.com> 17941L: linux-samsung-soc@vger.kernel.org 17942S: Maintained 17943F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17944F: drivers/char/hw_random/exynos-trng.c 17945 17946SAMSUNG FRAMEBUFFER DRIVER 17947M: Jingoo Han <jingoohan1@gmail.com> 17948L: linux-fbdev@vger.kernel.org 17949S: Maintained 17950F: drivers/video/fbdev/s3c-fb.c 17951 17952SAMSUNG INTERCONNECT DRIVERS 17953M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17954M: Artur Świgoń <a.swigon@samsung.com> 17955L: linux-pm@vger.kernel.org 17956L: linux-samsung-soc@vger.kernel.org 17957S: Supported 17958F: drivers/interconnect/samsung/ 17959 17960SAMSUNG LAPTOP DRIVER 17961M: Corentin Chary <corentin.chary@gmail.com> 17962L: platform-driver-x86@vger.kernel.org 17963S: Maintained 17964F: drivers/platform/x86/samsung-laptop.c 17965 17966SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17967M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17968M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17969L: linux-kernel@vger.kernel.org 17970L: linux-samsung-soc@vger.kernel.org 17971S: Supported 17972B: mailto:linux-samsung-soc@vger.kernel.org 17973F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17974F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17975F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17976F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17977F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17978F: drivers/clk/clk-s2mps11.c 17979F: drivers/mfd/sec*.c 17980F: drivers/regulator/s2m*.c 17981F: drivers/regulator/s5m*.c 17982F: drivers/rtc/rtc-s5m.c 17983F: include/linux/mfd/samsung/ 17984 17985SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17986M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17987L: linux-media@vger.kernel.org 17988L: linux-samsung-soc@vger.kernel.org 17989S: Maintained 17990F: drivers/media/platform/samsung/s3c-camif/ 17991F: include/media/drv-intf/s3c_camif.h 17992 17993SAMSUNG S3FWRN5 NFC DRIVER 17994M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17995M: Krzysztof Opasiak <k.opasiak@samsung.com> 17996L: linux-nfc@lists.01.org (subscribers-only) 17997S: Maintained 17998F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17999F: drivers/nfc/s3fwrn5 18000 18001SAMSUNG S5C73M3 CAMERA DRIVER 18002M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18003M: Andrzej Hajda <andrzej.hajda@intel.com> 18004L: linux-media@vger.kernel.org 18005S: Supported 18006F: drivers/media/i2c/s5c73m3/* 18007 18008SAMSUNG S5K5BAF CAMERA DRIVER 18009M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18010M: Andrzej Hajda <andrzej.hajda@intel.com> 18011L: linux-media@vger.kernel.org 18012S: Supported 18013F: drivers/media/i2c/s5k5baf.c 18014 18015SAMSUNG S5P Security SubSystem (SSS) DRIVER 18016M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18017M: Vladimir Zapolskiy <vz@mleia.com> 18018L: linux-crypto@vger.kernel.org 18019L: linux-samsung-soc@vger.kernel.org 18020S: Maintained 18021F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18022F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18023F: drivers/crypto/s5p-sss.c 18024 18025SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18026M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18027L: linux-media@vger.kernel.org 18028S: Supported 18029Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18030F: drivers/media/platform/samsung/exynos4-is/ 18031 18032SAMSUNG SOC CLOCK DRIVERS 18033M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18034M: Tomasz Figa <tomasz.figa@gmail.com> 18035M: Chanwoo Choi <cw00.choi@samsung.com> 18036R: Alim Akhtar <alim.akhtar@samsung.com> 18037L: linux-samsung-soc@vger.kernel.org 18038S: Supported 18039T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18040F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18041F: Documentation/devicetree/bindings/clock/samsung,s3c* 18042F: drivers/clk/samsung/ 18043F: include/dt-bindings/clock/exynos*.h 18044F: include/dt-bindings/clock/s3c*.h 18045F: include/dt-bindings/clock/s5p*.h 18046F: include/dt-bindings/clock/samsung,*.h 18047F: include/linux/clk/samsung.h 18048F: include/linux/platform_data/clk-s3c2410.h 18049 18050SAMSUNG SPI DRIVERS 18051M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18052M: Andi Shyti <andi@etezian.org> 18053L: linux-spi@vger.kernel.org 18054L: linux-samsung-soc@vger.kernel.org 18055S: Maintained 18056F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18057F: drivers/spi/spi-s3c* 18058F: include/linux/platform_data/spi-s3c64xx.h 18059F: include/linux/spi/s3c24xx-fiq.h 18060 18061SAMSUNG SXGBE DRIVERS 18062M: Byungho An <bh74.an@samsung.com> 18063L: netdev@vger.kernel.org 18064S: Supported 18065F: drivers/net/ethernet/samsung/sxgbe/ 18066 18067SAMSUNG THERMAL DRIVER 18068M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18069M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18070L: linux-pm@vger.kernel.org 18071L: linux-samsung-soc@vger.kernel.org 18072S: Maintained 18073F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18074F: drivers/thermal/samsung/ 18075 18076SAMSUNG USB2 PHY DRIVER 18077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18078L: linux-kernel@vger.kernel.org 18079S: Supported 18080F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18081F: Documentation/driver-api/phy/samsung-usb2.rst 18082F: drivers/phy/samsung/phy-exynos4210-usb2.c 18083F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18084F: drivers/phy/samsung/phy-exynos5250-usb2.c 18085F: drivers/phy/samsung/phy-s5pv210-usb2.c 18086F: drivers/phy/samsung/phy-samsung-usb2.c 18087F: drivers/phy/samsung/phy-samsung-usb2.h 18088 18089SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18090M: Paul Barker <paul.barker@sancloud.com> 18091R: Marc Murphy <marc.murphy@sancloud.com> 18092S: Supported 18093F: arch/arm/boot/dts/am335x-sancloud* 18094 18095SC1200 WDT DRIVER 18096M: Zwane Mwaikambo <zwanem@gmail.com> 18097S: Maintained 18098F: drivers/watchdog/sc1200wdt.c 18099 18100SCHEDULER 18101M: Ingo Molnar <mingo@redhat.com> 18102M: Peter Zijlstra <peterz@infradead.org> 18103M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18104M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18105R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18106R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18107R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18108R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18109R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18110R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18111L: linux-kernel@vger.kernel.org 18112S: Maintained 18113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18114F: include/linux/preempt.h 18115F: include/linux/sched.h 18116F: include/linux/wait.h 18117F: include/uapi/linux/sched.h 18118F: kernel/sched/ 18119 18120SCR24X CHIP CARD INTERFACE DRIVER 18121M: Lubomir Rintel <lkundrak@v3.sk> 18122S: Supported 18123F: drivers/char/pcmcia/scr24x_cs.c 18124 18125SCSI RDMA PROTOCOL (SRP) INITIATOR 18126M: Bart Van Assche <bvanassche@acm.org> 18127L: linux-rdma@vger.kernel.org 18128S: Supported 18129Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18130F: drivers/infiniband/ulp/srp/ 18131F: include/scsi/srp.h 18132 18133SCSI RDMA PROTOCOL (SRP) TARGET 18134M: Bart Van Assche <bvanassche@acm.org> 18135L: linux-rdma@vger.kernel.org 18136L: target-devel@vger.kernel.org 18137S: Supported 18138Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18139F: drivers/infiniband/ulp/srpt/ 18140 18141SCSI SG DRIVER 18142M: Doug Gilbert <dgilbert@interlog.com> 18143L: linux-scsi@vger.kernel.org 18144S: Maintained 18145W: http://sg.danny.cz/sg 18146F: Documentation/scsi/scsi-generic.rst 18147F: drivers/scsi/sg.c 18148F: include/scsi/sg.h 18149 18150SCSI SUBSYSTEM 18151M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18152M: "Martin K. Petersen" <martin.petersen@oracle.com> 18153L: linux-scsi@vger.kernel.org 18154S: Maintained 18155Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18158F: Documentation/devicetree/bindings/scsi/ 18159F: drivers/scsi/ 18160F: drivers/ufs/ 18161F: include/scsi/ 18162 18163SCSI TAPE DRIVER 18164M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18165L: linux-scsi@vger.kernel.org 18166S: Maintained 18167F: Documentation/scsi/st.rst 18168F: drivers/scsi/st.* 18169F: drivers/scsi/st_*.h 18170 18171SCSI TARGET CORE USER DRIVER 18172M: Bodo Stroesser <bostroesser@gmail.com> 18173L: linux-scsi@vger.kernel.org 18174L: target-devel@vger.kernel.org 18175S: Supported 18176F: Documentation/target/tcmu-design.rst 18177F: drivers/target/target_core_user.c 18178F: include/uapi/linux/target_core_user.h 18179 18180SCSI TARGET SUBSYSTEM 18181M: "Martin K. Petersen" <martin.petersen@oracle.com> 18182L: linux-scsi@vger.kernel.org 18183L: target-devel@vger.kernel.org 18184S: Supported 18185W: http://www.linux-iscsi.org 18186Q: https://patchwork.kernel.org/project/target-devel/list/ 18187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18188F: Documentation/target/ 18189F: drivers/target/ 18190F: include/target/ 18191 18192SCTP PROTOCOL 18193M: Vlad Yasevich <vyasevich@gmail.com> 18194M: Neil Horman <nhorman@tuxdriver.com> 18195M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18196L: linux-sctp@vger.kernel.org 18197S: Maintained 18198W: http://lksctp.sourceforge.net 18199F: Documentation/networking/sctp.rst 18200F: include/linux/sctp.h 18201F: include/net/sctp/ 18202F: include/uapi/linux/sctp.h 18203F: net/sctp/ 18204 18205SCx200 CPU SUPPORT 18206M: Jim Cromie <jim.cromie@gmail.com> 18207S: Odd Fixes 18208F: Documentation/i2c/busses/scx200_acb.rst 18209F: arch/x86/platform/scx200/ 18210F: drivers/i2c/busses/scx200* 18211F: drivers/mtd/maps/scx200_docflash.c 18212F: drivers/watchdog/scx200_wdt.c 18213F: include/linux/scx200.h 18214 18215SCx200 GPIO DRIVER 18216M: Jim Cromie <jim.cromie@gmail.com> 18217S: Maintained 18218F: drivers/char/scx200_gpio.c 18219F: include/linux/scx200_gpio.h 18220 18221SCx200 HRT CLOCKSOURCE DRIVER 18222M: Jim Cromie <jim.cromie@gmail.com> 18223S: Maintained 18224F: drivers/clocksource/scx200_hrt.c 18225 18226SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18227M: Sascha Sommer <saschasommer@freenet.de> 18228L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18229S: Maintained 18230F: drivers/mmc/host/sdricoh_cs.c 18231 18232SECO BOARDS CEC DRIVER 18233M: Ettore Chimenti <ek5.chimenti@gmail.com> 18234S: Maintained 18235F: drivers/media/cec/platform/seco/seco-cec.c 18236F: drivers/media/cec/platform/seco/seco-cec.h 18237 18238SECURE COMPUTING 18239M: Kees Cook <keescook@chromium.org> 18240R: Andy Lutomirski <luto@amacapital.net> 18241R: Will Drewry <wad@chromium.org> 18242S: Supported 18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18244F: Documentation/userspace-api/seccomp_filter.rst 18245F: include/linux/seccomp.h 18246F: include/uapi/linux/seccomp.h 18247F: kernel/seccomp.c 18248F: tools/testing/selftests/kselftest_harness.h 18249F: tools/testing/selftests/seccomp/* 18250K: \bsecure_computing 18251K: \bTIF_SECCOMP\b 18252 18253SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18254M: Al Cooper <alcooperx@gmail.com> 18255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18256L: linux-mmc@vger.kernel.org 18257S: Maintained 18258F: drivers/mmc/host/sdhci-brcmstb* 18259 18260SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18261M: Adrian Hunter <adrian.hunter@intel.com> 18262L: linux-mmc@vger.kernel.org 18263S: Maintained 18264F: drivers/mmc/host/sdhci* 18265 18266SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18267M: Eugen Hristev <eugen.hristev@microchip.com> 18268L: linux-mmc@vger.kernel.org 18269S: Supported 18270F: drivers/mmc/host/sdhci-of-at91.c 18271 18272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18273M: Ben Dooks <ben-linux@fluff.org> 18274M: Jaehoon Chung <jh80.chung@samsung.com> 18275L: linux-mmc@vger.kernel.org 18276S: Maintained 18277F: drivers/mmc/host/sdhci-s3c* 18278 18279SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18280M: Viresh Kumar <vireshk@kernel.org> 18281L: linux-mmc@vger.kernel.org 18282S: Maintained 18283F: drivers/mmc/host/sdhci-spear.c 18284 18285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18286M: Kishon Vijay Abraham I <kishon@ti.com> 18287L: linux-mmc@vger.kernel.org 18288S: Maintained 18289F: drivers/mmc/host/sdhci-omap.c 18290 18291SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18292M: Haibo Chen <haibo.chen@nxp.com> 18293L: linux-imx@nxp.com 18294L: linux-mmc@vger.kernel.org 18295S: Maintained 18296F: drivers/mmc/host/sdhci-esdhc-imx.c 18297 18298SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18299M: Jonathan Derrick <jonathan.derrick@intel.com> 18300M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18301L: linux-block@vger.kernel.org 18302S: Supported 18303F: block/opal_proto.h 18304F: block/sed* 18305F: include/linux/sed* 18306F: include/uapi/linux/sed* 18307 18308SECURITY CONTACT 18309M: Security Officers <security@kernel.org> 18310S: Supported 18311F: Documentation/admin-guide/security-bugs.rst 18312 18313SECURITY SUBSYSTEM 18314M: Paul Moore <paul@paul-moore.com> 18315M: James Morris <jmorris@namei.org> 18316M: "Serge E. Hallyn" <serge@hallyn.com> 18317L: linux-security-module@vger.kernel.org (suggested Cc:) 18318S: Supported 18319W: http://kernsec.org/ 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18321F: security/ 18322X: security/selinux/ 18323 18324SELINUX SECURITY MODULE 18325M: Paul Moore <paul@paul-moore.com> 18326M: Stephen Smalley <stephen.smalley.work@gmail.com> 18327M: Eric Paris <eparis@parisplace.org> 18328L: selinux@vger.kernel.org 18329S: Supported 18330W: https://selinuxproject.org 18331W: https://github.com/SELinuxProject 18332T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18333F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18334F: Documentation/ABI/obsolete/sysfs-selinux-disable 18335F: Documentation/admin-guide/LSM/SELinux.rst 18336F: include/trace/events/avc.h 18337F: include/uapi/linux/selinux_netlink.h 18338F: scripts/selinux/ 18339F: security/selinux/ 18340 18341SENSABLE PHANTOM 18342M: Jiri Slaby <jirislaby@kernel.org> 18343S: Maintained 18344F: drivers/misc/phantom.c 18345F: include/uapi/linux/phantom.h 18346 18347SENSEAIR SUNRISE 006-0-0007 18348M: Jacopo Mondi <jacopo@jmondi.org> 18349S: Maintained 18350F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18351F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18352F: drivers/iio/chemical/sunrise_co2.c 18353 18354SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18355M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18356S: Maintained 18357F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18358F: drivers/iio/chemical/scd30.h 18359F: drivers/iio/chemical/scd30_core.c 18360F: drivers/iio/chemical/scd30_i2c.c 18361F: drivers/iio/chemical/scd30_serial.c 18362 18363SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18364M: Roan van Dijk <roan@protonic.nl> 18365S: Maintained 18366F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18367F: drivers/iio/chemical/scd4x.c 18368 18369SENSIRION SGP40 GAS SENSOR DRIVER 18370M: Andreas Klinger <ak@it-klinger.de> 18371S: Maintained 18372F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18373F: drivers/iio/chemical/sgp40.c 18374 18375SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18376M: Tomasz Duszynski <tduszyns@gmail.com> 18377S: Maintained 18378F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18379F: drivers/iio/chemical/sps30.c 18380F: drivers/iio/chemical/sps30_i2c.c 18381F: drivers/iio/chemical/sps30_serial.c 18382 18383SERIAL DEVICE BUS 18384M: Rob Herring <robh@kernel.org> 18385L: linux-serial@vger.kernel.org 18386S: Maintained 18387F: Documentation/devicetree/bindings/serial/serial.yaml 18388F: drivers/tty/serdev/ 18389F: include/linux/serdev.h 18390 18391SERIAL DRIVERS 18392M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18393L: linux-serial@vger.kernel.org 18394S: Maintained 18395F: Documentation/devicetree/bindings/serial/ 18396F: drivers/tty/serial/ 18397 18398SERIAL IR RECEIVER 18399M: Sean Young <sean@mess.org> 18400L: linux-media@vger.kernel.org 18401S: Maintained 18402F: drivers/media/rc/serial_ir.c 18403 18404SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18405M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18407S: Maintained 18408F: Documentation/devicetree/bindings/slimbus/ 18409F: drivers/slimbus/ 18410F: include/linux/slimbus.h 18411 18412SFC NETWORK DRIVER 18413M: Edward Cree <ecree.xilinx@gmail.com> 18414M: Martin Habets <habetsm.xilinx@gmail.com> 18415L: netdev@vger.kernel.org 18416S: Supported 18417F: drivers/net/ethernet/sfc/ 18418 18419SFF/SFP/SFP+ MODULE SUPPORT 18420M: Russell King <linux@armlinux.org.uk> 18421L: netdev@vger.kernel.org 18422S: Maintained 18423F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18424F: drivers/net/phy/phylink.c 18425F: drivers/net/phy/sfp* 18426F: include/linux/mdio/mdio-i2c.h 18427F: include/linux/phylink.h 18428F: include/linux/sfp.h 18429K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18430 18431SGI GRU DRIVER 18432M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18433S: Maintained 18434F: drivers/misc/sgi-gru/ 18435 18436SGI XP/XPC/XPNET DRIVER 18437M: Robin Holt <robinmholt@gmail.com> 18438M: Steve Wahl <steve.wahl@hpe.com> 18439R: Mike Travis <mike.travis@hpe.com> 18440S: Maintained 18441F: drivers/misc/sgi-xp/ 18442 18443SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18444M: Karsten Graul <kgraul@linux.ibm.com> 18445M: Wenjia Zhang <wenjia@linux.ibm.com> 18446L: linux-s390@vger.kernel.org 18447S: Supported 18448W: http://www.ibm.com/developerworks/linux/linux390/ 18449F: net/smc/ 18450 18451SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18452M: Linus Walleij <linus.walleij@linaro.org> 18453L: linux-iio@vger.kernel.org 18454S: Maintained 18455T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18456F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18457F: drivers/iio/light/gp2ap002.c 18458 18459SHARP RJ54N1CB0C SENSOR DRIVER 18460M: Jacopo Mondi <jacopo@jmondi.org> 18461L: linux-media@vger.kernel.org 18462S: Odd fixes 18463T: git git://linuxtv.org/media_tree.git 18464F: drivers/media/i2c/rj54n1cb0c.c 18465F: include/media/i2c/rj54n1cb0c.h 18466 18467SH_VOU V4L2 OUTPUT DRIVER 18468L: linux-media@vger.kernel.org 18469S: Orphan 18470F: drivers/media/platform/renesas/sh_vou.c 18471F: include/media/drv-intf/sh_vou.h 18472 18473SI2157 MEDIA DRIVER 18474M: Antti Palosaari <crope@iki.fi> 18475L: linux-media@vger.kernel.org 18476S: Maintained 18477W: https://linuxtv.org 18478W: http://palosaari.fi/linux/ 18479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18480T: git git://linuxtv.org/anttip/media_tree.git 18481F: drivers/media/tuners/si2157* 18482 18483SI2165 MEDIA DRIVER 18484M: Matthias Schwarzott <zzam@gentoo.org> 18485L: linux-media@vger.kernel.org 18486S: Maintained 18487W: https://linuxtv.org 18488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18489F: drivers/media/dvb-frontends/si2165* 18490 18491SI2168 MEDIA DRIVER 18492M: Antti Palosaari <crope@iki.fi> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495W: https://linuxtv.org 18496W: http://palosaari.fi/linux/ 18497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18498T: git git://linuxtv.org/anttip/media_tree.git 18499F: drivers/media/dvb-frontends/si2168* 18500 18501SI470X FM RADIO RECEIVER I2C DRIVER 18502M: Hans Verkuil <hverkuil@xs4all.nl> 18503L: linux-media@vger.kernel.org 18504S: Odd Fixes 18505W: https://linuxtv.org 18506T: git git://linuxtv.org/media_tree.git 18507F: drivers/media/radio/si470x/radio-si470x-i2c.c 18508 18509SI470X FM RADIO RECEIVER USB DRIVER 18510M: Hans Verkuil <hverkuil@xs4all.nl> 18511L: linux-media@vger.kernel.org 18512S: Maintained 18513W: https://linuxtv.org 18514T: git git://linuxtv.org/media_tree.git 18515F: drivers/media/radio/si470x/radio-si470x-common.c 18516F: drivers/media/radio/si470x/radio-si470x-usb.c 18517F: drivers/media/radio/si470x/radio-si470x.h 18518 18519SI4713 FM RADIO TRANSMITTER I2C DRIVER 18520M: Eduardo Valentin <edubezval@gmail.com> 18521L: linux-media@vger.kernel.org 18522S: Odd Fixes 18523W: https://linuxtv.org 18524T: git git://linuxtv.org/media_tree.git 18525F: drivers/media/radio/si4713/si4713.? 18526 18527SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18528M: Eduardo Valentin <edubezval@gmail.com> 18529L: linux-media@vger.kernel.org 18530S: Odd Fixes 18531W: https://linuxtv.org 18532T: git git://linuxtv.org/media_tree.git 18533F: drivers/media/radio/si4713/radio-platform-si4713.c 18534 18535SI4713 FM RADIO TRANSMITTER USB DRIVER 18536M: Hans Verkuil <hverkuil@xs4all.nl> 18537L: linux-media@vger.kernel.org 18538S: Maintained 18539W: https://linuxtv.org 18540T: git git://linuxtv.org/media_tree.git 18541F: drivers/media/radio/si4713/radio-usb-si4713.c 18542 18543SIANO DVB DRIVER 18544M: Mauro Carvalho Chehab <mchehab@kernel.org> 18545L: linux-media@vger.kernel.org 18546S: Odd fixes 18547W: https://linuxtv.org 18548T: git git://linuxtv.org/media_tree.git 18549F: drivers/media/common/siano/ 18550F: drivers/media/mmc/siano/ 18551F: drivers/media/usb/siano/ 18552F: drivers/media/usb/siano/ 18553 18554SIFIVE DRIVERS 18555M: Palmer Dabbelt <palmer@dabbelt.com> 18556M: Paul Walmsley <paul.walmsley@sifive.com> 18557L: linux-riscv@lists.infradead.org 18558S: Supported 18559T: git git://github.com/sifive/riscv-linux.git 18560N: sifive 18561K: [^@]sifive 18562 18563SIFIVE FU540 SYSTEM-ON-CHIP 18564M: Paul Walmsley <paul.walmsley@sifive.com> 18565M: Palmer Dabbelt <palmer@dabbelt.com> 18566L: linux-riscv@lists.infradead.org 18567S: Supported 18568T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18569N: fu540 18570K: fu540 18571 18572SIFIVE PDMA DRIVER 18573M: Green Wan <green.wan@sifive.com> 18574S: Maintained 18575F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18576F: drivers/dma/sf-pdma/ 18577 18578SILEAD TOUCHSCREEN DRIVER 18579M: Hans de Goede <hdegoede@redhat.com> 18580L: linux-input@vger.kernel.org 18581L: platform-driver-x86@vger.kernel.org 18582S: Maintained 18583F: drivers/input/touchscreen/silead.c 18584F: drivers/platform/x86/touchscreen_dmi.c 18585 18586SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18587M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18588S: Supported 18589F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18590F: drivers/net/wireless/silabs/wfx/ 18591 18592SILICON MOTION SM712 FRAME BUFFER DRIVER 18593M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18594M: Teddy Wang <teddy.wang@siliconmotion.com> 18595M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18596L: linux-fbdev@vger.kernel.org 18597S: Maintained 18598F: Documentation/fb/sm712fb.rst 18599F: drivers/video/fbdev/sm712* 18600 18601SILVACO I3C DUAL-ROLE MASTER 18602M: Miquel Raynal <miquel.raynal@bootlin.com> 18603M: Conor Culhane <conor.culhane@silvaco.com> 18604L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18605S: Maintained 18606F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18607F: drivers/i3c/master/svc-i3c-master.c 18608 18609SIMPLEFB FB DRIVER 18610M: Hans de Goede <hdegoede@redhat.com> 18611L: linux-fbdev@vger.kernel.org 18612S: Maintained 18613F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18614F: drivers/video/fbdev/simplefb.c 18615F: include/linux/platform_data/simplefb.h 18616 18617SIMTEC EB110ATX (Chalice CATS) 18618M: Simtec Linux Team <linux@simtec.co.uk> 18619S: Supported 18620W: http://www.simtec.co.uk/products/EB110ATX/ 18621 18622SIMTEC EB2410ITX (BAST) 18623M: Simtec Linux Team <linux@simtec.co.uk> 18624S: Supported 18625W: http://www.simtec.co.uk/products/EB2410ITX/ 18626F: arch/arm/mach-s3c/bast-ide.c 18627F: arch/arm/mach-s3c/bast-irq.c 18628F: arch/arm/mach-s3c/mach-bast.c 18629 18630SIOX 18631M: Thorsten Scherer <t.scherer@eckelmann.de> 18632M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18633R: Pengutronix Kernel Team <kernel@pengutronix.de> 18634S: Supported 18635F: drivers/gpio/gpio-siox.c 18636F: drivers/siox/* 18637F: include/trace/events/siox.h 18638 18639SIPHASH PRF ROUTINES 18640M: Jason A. Donenfeld <Jason@zx2c4.com> 18641S: Maintained 18642F: include/linux/siphash.h 18643F: lib/siphash.c 18644F: lib/test_siphash.c 18645 18646SIS 190 ETHERNET DRIVER 18647M: Francois Romieu <romieu@fr.zoreil.com> 18648L: netdev@vger.kernel.org 18649S: Maintained 18650F: drivers/net/ethernet/sis/sis190.c 18651 18652SIS 900/7016 FAST ETHERNET DRIVER 18653M: Daniele Venzano <venza@brownhat.org> 18654L: netdev@vger.kernel.org 18655S: Maintained 18656W: http://www.brownhat.org/sis900.html 18657F: drivers/net/ethernet/sis/sis900.* 18658 18659SIS FRAMEBUFFER DRIVER 18660M: Thomas Winischhofer <thomas@winischhofer.net> 18661S: Maintained 18662W: http://www.winischhofer.net/linuxsisvga.shtml 18663F: Documentation/fb/sisfb.rst 18664F: drivers/video/fbdev/sis/ 18665F: include/video/sisfb.h 18666 18667SIS I2C TOUCHSCREEN DRIVER 18668M: Mika Penttilä <mika.penttila@nextfour.com> 18669L: linux-input@vger.kernel.org 18670S: Maintained 18671F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18672F: drivers/input/touchscreen/sis_i2c.c 18673 18674SIS USB2VGA DRIVER 18675M: Thomas Winischhofer <thomas@winischhofer.net> 18676S: Maintained 18677W: http://www.winischhofer.at/linuxsisusbvga.shtml 18678F: drivers/usb/misc/sisusbvga/ 18679 18680SL28 CPLD MFD DRIVER 18681M: Michael Walle <michael@walle.cc> 18682S: Maintained 18683F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18684F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18685F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18686F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18687F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18688F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18689F: drivers/gpio/gpio-sl28cpld.c 18690F: drivers/hwmon/sl28cpld-hwmon.c 18691F: drivers/irqchip/irq-sl28cpld.c 18692F: drivers/pwm/pwm-sl28cpld.c 18693F: drivers/watchdog/sl28cpld_wdt.c 18694 18695SLAB ALLOCATOR 18696M: Christoph Lameter <cl@linux.com> 18697M: Pekka Enberg <penberg@kernel.org> 18698M: David Rientjes <rientjes@google.com> 18699M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18700M: Andrew Morton <akpm@linux-foundation.org> 18701M: Vlastimil Babka <vbabka@suse.cz> 18702R: Roman Gushchin <roman.gushchin@linux.dev> 18703R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18704L: linux-mm@kvack.org 18705S: Maintained 18706T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18707F: include/linux/sl?b*.h 18708F: mm/sl?b* 18709 18710SLCAN CAN NETWORK DRIVER 18711M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18712L: linux-can@vger.kernel.org 18713S: Maintained 18714F: drivers/net/can/slcan/ 18715 18716SLEEPABLE READ-COPY UPDATE (SRCU) 18717M: Lai Jiangshan <jiangshanlai@gmail.com> 18718M: "Paul E. McKenney" <paulmck@kernel.org> 18719M: Josh Triplett <josh@joshtriplett.org> 18720R: Steven Rostedt <rostedt@goodmis.org> 18721R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18722L: rcu@vger.kernel.org 18723S: Supported 18724W: http://www.rdrop.com/users/paulmck/RCU/ 18725T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18726F: include/linux/srcu*.h 18727F: kernel/rcu/srcu*.c 18728 18729SMACK SECURITY MODULE 18730M: Casey Schaufler <casey@schaufler-ca.com> 18731L: linux-security-module@vger.kernel.org 18732S: Maintained 18733W: http://schaufler-ca.com 18734T: git git://github.com/cschaufler/smack-next 18735F: Documentation/admin-guide/LSM/Smack.rst 18736F: security/smack/ 18737 18738SMC91x ETHERNET DRIVER 18739M: Nicolas Pitre <nico@fluxnic.net> 18740S: Odd Fixes 18741F: drivers/net/ethernet/smsc/smc91x.* 18742 18743SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18744M: Mark Rutland <mark.rutland@arm.com> 18745M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18746M: Sudeep Holla <sudeep.holla@arm.com> 18747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18748S: Maintained 18749F: drivers/firmware/smccc/ 18750F: include/linux/arm-smccc.h 18751 18752SMM665 HARDWARE MONITOR DRIVER 18753M: Guenter Roeck <linux@roeck-us.net> 18754L: linux-hwmon@vger.kernel.org 18755S: Maintained 18756F: Documentation/hwmon/smm665.rst 18757F: drivers/hwmon/smm665.c 18758 18759SMSC EMC2103 HARDWARE MONITOR DRIVER 18760M: Steve Glendinning <steve.glendinning@shawell.net> 18761L: linux-hwmon@vger.kernel.org 18762S: Maintained 18763F: Documentation/hwmon/emc2103.rst 18764F: drivers/hwmon/emc2103.c 18765 18766SMSC SCH5627 HARDWARE MONITOR DRIVER 18767M: Hans de Goede <hdegoede@redhat.com> 18768L: linux-hwmon@vger.kernel.org 18769S: Supported 18770F: Documentation/hwmon/sch5627.rst 18771F: drivers/hwmon/sch5627.c 18772 18773SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18774M: Steve Glendinning <steve.glendinning@shawell.net> 18775L: linux-fbdev@vger.kernel.org 18776S: Maintained 18777F: drivers/video/fbdev/smscufx.c 18778 18779SMSC47B397 HARDWARE MONITOR DRIVER 18780M: Jean Delvare <jdelvare@suse.com> 18781L: linux-hwmon@vger.kernel.org 18782S: Maintained 18783F: Documentation/hwmon/smsc47b397.rst 18784F: drivers/hwmon/smsc47b397.c 18785 18786SMSC911x ETHERNET DRIVER 18787M: Steve Glendinning <steve.glendinning@shawell.net> 18788L: netdev@vger.kernel.org 18789S: Maintained 18790F: drivers/net/ethernet/smsc/smsc911x.* 18791F: include/linux/smsc911x.h 18792 18793SMSC9420 PCI ETHERNET DRIVER 18794M: Steve Glendinning <steve.glendinning@shawell.net> 18795L: netdev@vger.kernel.org 18796S: Maintained 18797F: drivers/net/ethernet/smsc/smsc9420.* 18798 18799SOCIONEXT (SNI) AVE NETWORK DRIVER 18800M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18801L: netdev@vger.kernel.org 18802S: Maintained 18803F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18804F: drivers/net/ethernet/socionext/sni_ave.c 18805 18806SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18807M: Jassi Brar <jaswinder.singh@linaro.org> 18808M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18809L: netdev@vger.kernel.org 18810S: Maintained 18811F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18812F: drivers/net/ethernet/socionext/netsec.c 18813 18814SOCIONEXT (SNI) Synquacer SPI DRIVER 18815M: Masahisa Kojima <masahisa.kojima@linaro.org> 18816M: Jassi Brar <jaswinder.singh@linaro.org> 18817L: linux-spi@vger.kernel.org 18818S: Maintained 18819F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18820F: drivers/spi/spi-synquacer.c 18821 18822SOCIONEXT SYNQUACER I2C DRIVER 18823M: Ard Biesheuvel <ardb@kernel.org> 18824L: linux-i2c@vger.kernel.org 18825S: Maintained 18826F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18827F: drivers/i2c/busses/i2c-synquacer.c 18828 18829SOCIONEXT UNIPHIER SOUND DRIVER 18830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18831S: Orphan 18832F: sound/soc/uniphier/ 18833 18834SOEKRIS NET48XX LED SUPPORT 18835M: Chris Boot <bootc@bootc.net> 18836S: Maintained 18837F: drivers/leds/leds-net48xx.c 18838 18839SOFT-IWARP DRIVER (siw) 18840M: Bernard Metzler <bmt@zurich.ibm.com> 18841L: linux-rdma@vger.kernel.org 18842S: Supported 18843F: drivers/infiniband/sw/siw/ 18844F: include/uapi/rdma/siw-abi.h 18845 18846SOFT-ROCE DRIVER (rxe) 18847M: Zhu Yanjun <zyjzyj2000@gmail.com> 18848L: linux-rdma@vger.kernel.org 18849S: Supported 18850F: drivers/infiniband/sw/rxe/ 18851F: include/uapi/rdma/rdma_user_rxe.h 18852 18853SOFTLOGIC 6x10 MPEG CODEC 18854M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18855M: Anton Sviridenko <anton@corp.bluecherry.net> 18856M: Andrey Utkin <andrey_utkin@fastmail.com> 18857M: Ismael Luceno <ismael@iodev.co.uk> 18858L: linux-media@vger.kernel.org 18859S: Supported 18860F: drivers/media/pci/solo6x10/ 18861 18862SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18863M: James Morse <james.morse@arm.com> 18864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18865S: Maintained 18866F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18867F: drivers/firmware/arm_sdei.c 18868F: include/linux/arm_sdei.h 18869F: include/uapi/linux/arm_sdei.h 18870 18871SOFTWARE NODES AND DEVICE PROPERTIES 18872R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18873R: Daniel Scally <djrscally@gmail.com> 18874R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18875R: Sakari Ailus <sakari.ailus@linux.intel.com> 18876L: linux-acpi@vger.kernel.org 18877S: Maintained 18878F: drivers/base/property.c 18879F: drivers/base/swnode.c 18880F: include/linux/fwnode.h 18881F: include/linux/property.h 18882 18883SOFTWARE RAID (Multiple Disks) SUPPORT 18884M: Song Liu <song@kernel.org> 18885L: linux-raid@vger.kernel.org 18886S: Supported 18887Q: https://patchwork.kernel.org/project/linux-raid/list/ 18888T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18889F: drivers/md/Kconfig 18890F: drivers/md/Makefile 18891F: drivers/md/md* 18892F: drivers/md/raid* 18893F: include/linux/raid/ 18894F: include/uapi/linux/raid/ 18895 18896SOLIDRUN CLEARFOG SUPPORT 18897M: Russell King <linux@armlinux.org.uk> 18898S: Maintained 18899F: arch/arm/boot/dts/armada-388-clearfog* 18900F: arch/arm/boot/dts/armada-38x-solidrun-* 18901 18902SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18903M: Russell King <linux@armlinux.org.uk> 18904S: Maintained 18905F: arch/arm/boot/dts/imx6*-cubox-i* 18906F: arch/arm/boot/dts/imx6*-hummingboard* 18907F: arch/arm/boot/dts/imx6*-sr-* 18908 18909SONIC NETWORK DRIVER 18910M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18911L: netdev@vger.kernel.org 18912S: Maintained 18913F: drivers/net/ethernet/natsemi/sonic.* 18914 18915SONICS SILICON BACKPLANE DRIVER (SSB) 18916M: Michael Buesch <m@bues.ch> 18917L: linux-wireless@vger.kernel.org 18918S: Maintained 18919F: drivers/ssb/ 18920F: include/linux/ssb/ 18921 18922SONY IMX208 SENSOR DRIVER 18923M: Sakari Ailus <sakari.ailus@linux.intel.com> 18924L: linux-media@vger.kernel.org 18925S: Maintained 18926T: git git://linuxtv.org/media_tree.git 18927F: drivers/media/i2c/imx208.c 18928 18929SONY IMX214 SENSOR DRIVER 18930M: Ricardo Ribalda <ribalda@kernel.org> 18931L: linux-media@vger.kernel.org 18932S: Maintained 18933T: git git://linuxtv.org/media_tree.git 18934F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18935F: drivers/media/i2c/imx214.c 18936 18937SONY IMX219 SENSOR DRIVER 18938M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18939L: linux-media@vger.kernel.org 18940S: Maintained 18941T: git git://linuxtv.org/media_tree.git 18942F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18943F: drivers/media/i2c/imx219.c 18944 18945SONY IMX258 SENSOR DRIVER 18946M: Sakari Ailus <sakari.ailus@linux.intel.com> 18947L: linux-media@vger.kernel.org 18948S: Maintained 18949T: git git://linuxtv.org/media_tree.git 18950F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18951F: drivers/media/i2c/imx258.c 18952 18953SONY IMX274 SENSOR DRIVER 18954M: Leon Luo <leonl@leopardimaging.com> 18955L: linux-media@vger.kernel.org 18956S: Maintained 18957T: git git://linuxtv.org/media_tree.git 18958F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18959F: drivers/media/i2c/imx274.c 18960 18961SONY IMX290 SENSOR DRIVER 18962M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18963L: linux-media@vger.kernel.org 18964S: Maintained 18965T: git git://linuxtv.org/media_tree.git 18966F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18967F: drivers/media/i2c/imx290.c 18968 18969SONY IMX319 SENSOR DRIVER 18970M: Bingbu Cao <bingbu.cao@intel.com> 18971L: linux-media@vger.kernel.org 18972S: Maintained 18973T: git git://linuxtv.org/media_tree.git 18974F: drivers/media/i2c/imx319.c 18975 18976SONY IMX334 SENSOR DRIVER 18977M: Paul J. Murphy <paul.j.murphy@intel.com> 18978M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18979L: linux-media@vger.kernel.org 18980S: Maintained 18981T: git git://linuxtv.org/media_tree.git 18982F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18983F: drivers/media/i2c/imx334.c 18984 18985SONY IMX335 SENSOR DRIVER 18986M: Paul J. Murphy <paul.j.murphy@intel.com> 18987M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18988L: linux-media@vger.kernel.org 18989S: Maintained 18990T: git git://linuxtv.org/media_tree.git 18991F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18992F: drivers/media/i2c/imx335.c 18993 18994SONY IMX355 SENSOR DRIVER 18995M: Tianshu Qiu <tian.shu.qiu@intel.com> 18996L: linux-media@vger.kernel.org 18997S: Maintained 18998T: git git://linuxtv.org/media_tree.git 18999F: drivers/media/i2c/imx355.c 19000 19001SONY IMX412 SENSOR DRIVER 19002M: Paul J. Murphy <paul.j.murphy@intel.com> 19003M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19004L: linux-media@vger.kernel.org 19005S: Maintained 19006T: git git://linuxtv.org/media_tree.git 19007F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19008F: drivers/media/i2c/imx412.c 19009 19010SONY MEMORYSTICK SUBSYSTEM 19011M: Maxim Levitsky <maximlevitsky@gmail.com> 19012M: Alex Dubov <oakad@yahoo.com> 19013M: Ulf Hansson <ulf.hansson@linaro.org> 19014L: linux-mmc@vger.kernel.org 19015S: Maintained 19016T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19017F: drivers/memstick/ 19018F: include/linux/memstick.h 19019 19020SONY VAIO CONTROL DEVICE DRIVER 19021M: Mattia Dongili <malattia@linux.it> 19022L: platform-driver-x86@vger.kernel.org 19023S: Maintained 19024W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19025F: Documentation/admin-guide/laptops/sony-laptop.rst 19026F: drivers/char/sonypi.c 19027F: drivers/platform/x86/sony-laptop.c 19028F: include/linux/sony-laptop.h 19029 19030SOUND 19031M: Jaroslav Kysela <perex@perex.cz> 19032M: Takashi Iwai <tiwai@suse.com> 19033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19034S: Maintained 19035W: http://www.alsa-project.org/ 19036Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19038F: Documentation/sound/ 19039F: include/sound/ 19040F: include/uapi/sound/ 19041F: sound/ 19042F: tools/testing/selftests/alsa 19043 19044SOUND - COMPRESSED AUDIO 19045M: Vinod Koul <vkoul@kernel.org> 19046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19047S: Supported 19048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19049F: Documentation/sound/designs/compress-offload.rst 19050F: include/sound/compress_driver.h 19051F: include/uapi/sound/compress_* 19052F: sound/core/compress_offload.c 19053F: sound/soc/soc-compress.c 19054 19055SOUND - DMAENGINE HELPERS 19056M: Lars-Peter Clausen <lars@metafoo.de> 19057S: Supported 19058F: include/sound/dmaengine_pcm.h 19059F: sound/core/pcm_dmaengine.c 19060F: sound/soc/soc-generic-dmaengine-pcm.c 19061 19062SOUND - ALSA SELFTESTS 19063M: Mark Brown <broonie@kernel.org> 19064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19065L: linux-kselftest@vger.kernel.org 19066S: Supported 19067F: tools/testing/selftests/alsa 19068 19069SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19070M: Liam Girdwood <lgirdwood@gmail.com> 19071M: Mark Brown <broonie@kernel.org> 19072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19073S: Supported 19074W: http://alsa-project.org/main/index.php/ASoC 19075T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19076F: Documentation/devicetree/bindings/sound/ 19077F: Documentation/sound/soc/ 19078F: include/dt-bindings/sound/ 19079F: include/sound/soc* 19080F: sound/soc/ 19081 19082SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19083M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19084M: Liam Girdwood <lgirdwood@gmail.com> 19085M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19086M: Bard Liao <yung-chuan.liao@linux.intel.com> 19087M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19088R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19089M: Daniel Baluta <daniel.baluta@nxp.com> 19090L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19091S: Supported 19092W: https://github.com/thesofproject/linux/ 19093F: sound/soc/sof/ 19094 19095SOUNDWIRE SUBSYSTEM 19096M: Vinod Koul <vkoul@kernel.org> 19097M: Bard Liao <yung-chuan.liao@linux.intel.com> 19098R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19099R: Sanyog Kale <sanyog.r.kale@intel.com> 19100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19101S: Supported 19102T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19103F: Documentation/driver-api/soundwire/ 19104F: drivers/soundwire/ 19105F: include/linux/soundwire/ 19106 19107SP2 MEDIA DRIVER 19108M: Olli Salonen <olli.salonen@iki.fi> 19109L: linux-media@vger.kernel.org 19110S: Maintained 19111W: https://linuxtv.org 19112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19113F: drivers/media/dvb-frontends/sp2* 19114 19115SPARC + UltraSPARC (sparc/sparc64) 19116M: "David S. Miller" <davem@davemloft.net> 19117L: sparclinux@vger.kernel.org 19118S: Maintained 19119Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19120T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19121T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19122F: arch/sparc/ 19123F: drivers/sbus/ 19124 19125SPARC SERIAL DRIVERS 19126M: "David S. Miller" <davem@davemloft.net> 19127L: sparclinux@vger.kernel.org 19128S: Maintained 19129T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19130T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19131F: drivers/tty/serial/suncore.c 19132F: drivers/tty/serial/sunhv.c 19133F: drivers/tty/serial/sunsab.c 19134F: drivers/tty/serial/sunsab.h 19135F: drivers/tty/serial/sunsu.c 19136F: drivers/tty/serial/sunzilog.c 19137F: drivers/tty/serial/sunzilog.h 19138F: drivers/tty/vcc.c 19139F: include/linux/sunserialcore.h 19140 19141SPARSE CHECKER 19142M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19143L: linux-sparse@vger.kernel.org 19144S: Maintained 19145W: https://sparse.docs.kernel.org/ 19146T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19147Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19148B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19149F: include/linux/compiler.h 19150 19151SPEAKUP CONSOLE SPEECH DRIVER 19152M: William Hubbs <w.d.hubbs@gmail.com> 19153M: Chris Brannon <chris@the-brannons.com> 19154M: Kirk Reiser <kirk@reisers.ca> 19155M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19156L: speakup@linux-speakup.org 19157S: Odd Fixes 19158W: http://www.linux-speakup.org/ 19159W: https://github.com/linux-speakup/speakup 19160B: https://github.com/linux-speakup/speakup/issues 19161F: drivers/accessibility/speakup/ 19162 19163SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19164M: Viresh Kumar <vireshk@kernel.org> 19165M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19166M: soc@kernel.org 19167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19168S: Maintained 19169W: http://www.st.com/spear 19170F: arch/arm/boot/dts/spear* 19171F: arch/arm/mach-spear/ 19172F: drivers/clk/spear/ 19173F: drivers/pinctrl/spear/ 19174 19175SPI NOR SUBSYSTEM 19176M: Tudor Ambarus <tudor.ambarus@microchip.com> 19177M: Pratyush Yadav <pratyush@kernel.org> 19178R: Michael Walle <michael@walle.cc> 19179L: linux-mtd@lists.infradead.org 19180S: Maintained 19181W: http://www.linux-mtd.infradead.org/ 19182Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19183C: irc://irc.oftc.net/mtd 19184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19185F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19186F: drivers/mtd/spi-nor/ 19187F: include/linux/mtd/spi-nor.h 19188 19189SPI SUBSYSTEM 19190M: Mark Brown <broonie@kernel.org> 19191L: linux-spi@vger.kernel.org 19192S: Maintained 19193Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19194T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19195F: Documentation/devicetree/bindings/spi/ 19196F: Documentation/spi/ 19197F: drivers/spi/ 19198F: include/linux/spi/ 19199F: include/uapi/linux/spi/ 19200F: tools/spi/ 19201 19202SPIDERNET NETWORK DRIVER for CELL 19203M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19204M: Geoff Levand <geoff@infradead.org> 19205L: netdev@vger.kernel.org 19206L: linuxppc-dev@lists.ozlabs.org 19207S: Maintained 19208F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19209F: drivers/net/ethernet/toshiba/spider_net* 19210 19211SPMI SUBSYSTEM 19212M: Stephen Boyd <sboyd@kernel.org> 19213L: linux-kernel@vger.kernel.org 19214S: Maintained 19215T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19216F: Documentation/devicetree/bindings/spmi/ 19217F: drivers/spmi/ 19218F: include/dt-bindings/spmi/spmi.h 19219F: include/linux/spmi.h 19220F: include/trace/events/spmi.h 19221 19222SPU FILE SYSTEM 19223M: Jeremy Kerr <jk@ozlabs.org> 19224L: linuxppc-dev@lists.ozlabs.org 19225S: Supported 19226W: http://www.ibm.com/developerworks/power/cell/ 19227F: Documentation/filesystems/spufs/spufs.rst 19228F: arch/powerpc/platforms/cell/spufs/ 19229 19230SQUASHFS FILE SYSTEM 19231M: Phillip Lougher <phillip@squashfs.org.uk> 19232L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19233S: Maintained 19234W: http://squashfs.org.uk 19235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19236F: Documentation/filesystems/squashfs.rst 19237F: fs/squashfs/ 19238 19239SRM (Alpha) environment access 19240M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19241S: Maintained 19242F: arch/alpha/kernel/srm_env.c 19243 19244ST LSM6DSx IMU IIO DRIVER 19245M: Lorenzo Bianconi <lorenzo@kernel.org> 19246L: linux-iio@vger.kernel.org 19247S: Maintained 19248W: http://www.st.com/ 19249F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19250F: drivers/iio/imu/st_lsm6dsx/ 19251 19252ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19253M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19254M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19255L: linux-media@vger.kernel.org 19256S: Maintained 19257T: git git://linuxtv.org/media_tree.git 19258F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19259F: drivers/media/i2c/st-mipid02.c 19260 19261ST STM32 I2C/SMBUS DRIVER 19262M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19263M: Alain Volmat <alain.volmat@foss.st.com> 19264L: linux-i2c@vger.kernel.org 19265S: Maintained 19266F: drivers/i2c/busses/i2c-stm32* 19267 19268ST STM32 SPI DRIVER 19269M: Alain Volmat <alain.volmat@foss.st.com> 19270L: linux-spi@vger.kernel.org 19271S: Maintained 19272F: drivers/spi/spi-stm32.c 19273 19274ST STPDDC60 DRIVER 19275M: Daniel Nilsson <daniel.nilsson@flex.com> 19276L: linux-hwmon@vger.kernel.org 19277S: Maintained 19278F: Documentation/hwmon/stpddc60.rst 19279F: drivers/hwmon/pmbus/stpddc60.c 19280 19281ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19282M: Song Qiang <songqiang1304521@gmail.com> 19283L: linux-iio@vger.kernel.org 19284S: Maintained 19285F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19286F: drivers/iio/proximity/vl53l0x-i2c.c 19287 19288STABLE BRANCH 19289M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19290M: Sasha Levin <sashal@kernel.org> 19291L: stable@vger.kernel.org 19292S: Supported 19293F: Documentation/process/stable-kernel-rules.rst 19294 19295STAGING - ATOMISP DRIVER 19296M: Mauro Carvalho Chehab <mchehab@kernel.org> 19297R: Sakari Ailus <sakari.ailus@linux.intel.com> 19298L: linux-media@vger.kernel.org 19299S: Maintained 19300F: drivers/staging/media/atomisp/ 19301 19302STAGING - FIELDBUS SUBSYSTEM 19303M: Sven Van Asbroeck <TheSven73@gmail.com> 19304S: Maintained 19305F: drivers/staging/fieldbus/* 19306F: drivers/staging/fieldbus/Documentation/ 19307 19308STAGING - HMS ANYBUS-S BUS 19309M: Sven Van Asbroeck <TheSven73@gmail.com> 19310S: Maintained 19311F: drivers/staging/fieldbus/anybuss/ 19312 19313STAGING - INDUSTRIAL IO 19314M: Jonathan Cameron <jic23@kernel.org> 19315L: linux-iio@vger.kernel.org 19316S: Odd Fixes 19317F: Documentation/devicetree/bindings/staging/iio/ 19318F: drivers/staging/iio/ 19319 19320STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19321M: Marc Dietrich <marvin24@gmx.de> 19322L: ac100@lists.launchpad.net (moderated for non-subscribers) 19323L: linux-tegra@vger.kernel.org 19324S: Maintained 19325F: drivers/staging/nvec/ 19326 19327STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19328M: Jens Frederich <jfrederich@gmail.com> 19329M: Jon Nettleton <jon.nettleton@gmail.com> 19330S: Maintained 19331W: http://wiki.laptop.org/go/DCON 19332F: drivers/staging/olpc_dcon/ 19333 19334STAGING - REALTEK RTL8188EU DRIVERS 19335M: Larry Finger <Larry.Finger@lwfinger.net> 19336M: Phillip Potter <phil@philpotter.co.uk> 19337R: Pavel Skripkin <paskripkin@gmail.com> 19338S: Supported 19339F: drivers/staging/r8188eu/ 19340 19341STAGING - REALTEK RTL8712U DRIVERS 19342M: Larry Finger <Larry.Finger@lwfinger.net> 19343M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19344S: Odd Fixes 19345F: drivers/staging/rtl8712/ 19346 19347STAGING - SEPS525 LCD CONTROLLER DRIVERS 19348M: Michael Hennerich <michael.hennerich@analog.com> 19349L: linux-fbdev@vger.kernel.org 19350S: Supported 19351F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19352F: drivers/staging/fbtft/fb_seps525.c 19353 19354STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19355M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19356M: Teddy Wang <teddy.wang@siliconmotion.com> 19357M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19358L: linux-fbdev@vger.kernel.org 19359S: Maintained 19360F: drivers/staging/sm750fb/ 19361 19362STAGING - VIA VT665X DRIVERS 19363M: Forest Bond <forest@alittletooquiet.net> 19364S: Odd Fixes 19365F: drivers/staging/vt665?/ 19366 19367STAGING SUBSYSTEM 19368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19369L: linux-staging@lists.linux.dev 19370S: Supported 19371T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19372F: drivers/staging/ 19373 19374STARFIRE/DURALAN NETWORK DRIVER 19375M: Ion Badulescu <ionut@badula.org> 19376S: Odd Fixes 19377F: drivers/net/ethernet/adaptec/starfire* 19378 19379STARFIVE JH7100 CLOCK DRIVERS 19380M: Emil Renner Berthing <kernel@esmil.dk> 19381S: Maintained 19382F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19383F: drivers/clk/starfive/clk-starfive-jh7100* 19384F: include/dt-bindings/clock/starfive-jh7100*.h 19385 19386STARFIVE JH7100 PINCTRL DRIVER 19387M: Emil Renner Berthing <kernel@esmil.dk> 19388L: linux-gpio@vger.kernel.org 19389S: Maintained 19390F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19391F: drivers/pinctrl/pinctrl-starfive.c 19392F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19393 19394STARFIVE JH7100 RESET CONTROLLER DRIVER 19395M: Emil Renner Berthing <kernel@esmil.dk> 19396S: Maintained 19397F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19398F: drivers/reset/reset-starfive-jh7100.c 19399F: include/dt-bindings/reset/starfive-jh7100.h 19400 19401STATIC BRANCH/CALL 19402M: Peter Zijlstra <peterz@infradead.org> 19403M: Josh Poimboeuf <jpoimboe@kernel.org> 19404M: Jason Baron <jbaron@akamai.com> 19405R: Steven Rostedt <rostedt@goodmis.org> 19406R: Ard Biesheuvel <ardb@kernel.org> 19407S: Supported 19408F: arch/*/include/asm/jump_label*.h 19409F: arch/*/include/asm/static_call*.h 19410F: arch/*/kernel/jump_label.c 19411F: arch/*/kernel/static_call.c 19412F: include/linux/jump_label*.h 19413F: include/linux/static_call*.h 19414F: kernel/jump_label.c 19415F: kernel/static_call.c 19416 19417STI AUDIO (ASoC) DRIVERS 19418M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19420S: Maintained 19421F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19422F: sound/soc/sti/ 19423 19424STI CEC DRIVER 19425M: Alain Volmat <alain.volmat@foss.st.com> 19426S: Maintained 19427F: Documentation/devicetree/bindings/media/stih-cec.txt 19428F: drivers/media/cec/platform/sti/ 19429 19430STK1160 USB VIDEO CAPTURE DRIVER 19431M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19432L: linux-media@vger.kernel.org 19433S: Maintained 19434T: git git://linuxtv.org/media_tree.git 19435F: drivers/media/usb/stk1160/ 19436 19437STM32 AUDIO (ASoC) DRIVERS 19438M: Olivier Moysan <olivier.moysan@foss.st.com> 19439M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19441S: Maintained 19442F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19443F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19444F: sound/soc/stm/ 19445 19446STM32 TIMER/LPTIMER DRIVERS 19447M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19448S: Maintained 19449F: Documentation/ABI/testing/*timer-stm32 19450F: Documentation/devicetree/bindings/*/*stm32-*timer* 19451F: drivers/*/stm32-*timer* 19452F: drivers/pwm/pwm-stm32* 19453F: include/linux/*/stm32-*tim* 19454 19455STMMAC ETHERNET DRIVER 19456M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19457M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19458M: Jose Abreu <joabreu@synopsys.com> 19459L: netdev@vger.kernel.org 19460S: Supported 19461W: http://www.stlinux.com 19462F: Documentation/networking/device_drivers/ethernet/stmicro/ 19463F: drivers/net/ethernet/stmicro/stmmac/ 19464 19465SUN3/3X 19466M: Sam Creasey <sammy@sammy.net> 19467S: Maintained 19468W: http://sammy.net/sun3/ 19469F: arch/m68k/include/asm/sun3* 19470F: arch/m68k/kernel/*sun3* 19471F: arch/m68k/sun3*/ 19472F: drivers/net/ethernet/i825xx/sun3* 19473 19474SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19475M: Hans de Goede <hdegoede@redhat.com> 19476L: linux-input@vger.kernel.org 19477S: Maintained 19478F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19479F: drivers/input/keyboard/sun4i-lradc-keys.c 19480 19481SUNDANCE NETWORK DRIVER 19482M: Denis Kirjanov <kda@linux-powerpc.org> 19483L: netdev@vger.kernel.org 19484S: Maintained 19485F: drivers/net/ethernet/dlink/sundance.c 19486 19487SUNPLUS ETHERNET DRIVER 19488M: Wells Lu <wellslutw@gmail.com> 19489L: netdev@vger.kernel.org 19490S: Maintained 19491W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19492F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19493F: drivers/net/ethernet/sunplus/ 19494 19495SUNPLUS OCOTP DRIVER 19496M: Vincent Shih <vincent.sunplus@gmail.com> 19497S: Maintained 19498F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19499F: drivers/nvmem/sunplus-ocotp.c 19500 19501SUNPLUS PWM DRIVER 19502M: Hammer Hsieh <hammerh0314@gmail.com> 19503S: Maintained 19504F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19505F: drivers/pwm/pwm-sunplus.c 19506 19507SUNPLUS RTC DRIVER 19508M: Vincent Shih <vincent.sunplus@gmail.com> 19509L: linux-rtc@vger.kernel.org 19510S: Maintained 19511F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19512F: drivers/rtc/rtc-sunplus.c 19513 19514SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19515M: Li-hao Kuo <lhjeff911@gmail.com> 19516L: linux-spi@vger.kernel.org 19517S: Maintained 19518F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19519F: drivers/spi/spi-sunplus-sp7021.c 19520 19521SUNPLUS UART DRIVER 19522M: Hammer Hsieh <hammerh0314@gmail.com> 19523S: Maintained 19524F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19525F: drivers/tty/serial/sunplus-uart.c 19526 19527SUNPLUS WATCHDOG DRIVER 19528M: Xiantao Hu <xt.hu@cqplus1.com> 19529L: linux-watchdog@vger.kernel.org 19530S: Maintained 19531F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19532F: drivers/watchdog/sunplus_wdt.c 19533 19534SUPERH 19535M: Yoshinori Sato <ysato@users.sourceforge.jp> 19536M: Rich Felker <dalias@libc.org> 19537L: linux-sh@vger.kernel.org 19538S: Maintained 19539Q: http://patchwork.kernel.org/project/linux-sh/list/ 19540F: Documentation/sh/ 19541F: arch/sh/ 19542F: drivers/sh/ 19543 19544SUSPEND TO RAM 19545M: "Rafael J. Wysocki" <rafael@kernel.org> 19546M: Len Brown <len.brown@intel.com> 19547M: Pavel Machek <pavel@ucw.cz> 19548L: linux-pm@vger.kernel.org 19549S: Supported 19550B: https://bugzilla.kernel.org 19551F: Documentation/power/ 19552F: arch/x86/kernel/acpi/ 19553F: drivers/base/power/ 19554F: include/linux/freezer.h 19555F: include/linux/pm.h 19556F: include/linux/suspend.h 19557F: kernel/power/ 19558 19559SVGA HANDLING 19560M: Martin Mares <mj@ucw.cz> 19561L: linux-video@atrey.karlin.mff.cuni.cz 19562S: Maintained 19563F: Documentation/admin-guide/svga.rst 19564F: arch/x86/boot/video* 19565 19566SWIOTLB SUBSYSTEM 19567M: Christoph Hellwig <hch@infradead.org> 19568L: iommu@lists.linux.dev 19569S: Supported 19570W: http://git.infradead.org/users/hch/dma-mapping.git 19571T: git git://git.infradead.org/users/hch/dma-mapping.git 19572F: arch/*/kernel/pci-swiotlb.c 19573F: include/linux/swiotlb.h 19574F: kernel/dma/swiotlb.c 19575 19576SWITCHDEV 19577M: Jiri Pirko <jiri@resnulli.us> 19578M: Ivan Vecera <ivecera@redhat.com> 19579L: netdev@vger.kernel.org 19580S: Supported 19581F: include/net/switchdev.h 19582F: net/switchdev/ 19583 19584SY8106A REGULATOR DRIVER 19585M: Icenowy Zheng <icenowy@aosc.io> 19586S: Maintained 19587F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19588F: drivers/regulator/sy8106a-regulator.c 19589 19590SYNC FILE FRAMEWORK 19591M: Sumit Semwal <sumit.semwal@linaro.org> 19592R: Gustavo Padovan <gustavo@padovan.org> 19593L: linux-media@vger.kernel.org 19594L: dri-devel@lists.freedesktop.org 19595S: Maintained 19596T: git git://anongit.freedesktop.org/drm/drm-misc 19597F: Documentation/driver-api/sync_file.rst 19598F: drivers/dma-buf/dma-fence* 19599F: drivers/dma-buf/sw_sync.c 19600F: drivers/dma-buf/sync_* 19601F: include/linux/sync_file.h 19602F: include/uapi/linux/sync_file.h 19603 19604SYNOPSYS ARC ARCHITECTURE 19605M: Vineet Gupta <vgupta@kernel.org> 19606L: linux-snps-arc@lists.infradead.org 19607S: Supported 19608T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19609F: Documentation/arc/ 19610F: Documentation/devicetree/bindings/arc/* 19611F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19612F: arch/arc/ 19613F: drivers/clocksource/arc_timer.c 19614F: drivers/tty/serial/arc_uart.c 19615 19616SYNOPSYS ARC HSDK SDP pll clock driver 19617M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19618S: Supported 19619F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19620F: drivers/clk/clk-hsdk-pll.c 19621 19622SYNOPSYS ARC SDP clock driver 19623M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19624S: Supported 19625F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19626F: drivers/clk/axs10x/* 19627 19628SYNOPSYS ARC SDP platform support 19629M: Alexey Brodkin <abrodkin@synopsys.com> 19630S: Supported 19631F: Documentation/devicetree/bindings/arc/axs10* 19632F: arch/arc/boot/dts/ax* 19633F: arch/arc/plat-axs10x 19634 19635SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19636M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19637S: Supported 19638F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19639F: drivers/reset/reset-axs10x.c 19640 19641SYNOPSYS CREG GPIO DRIVER 19642M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19643S: Maintained 19644F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19645F: drivers/gpio/gpio-creg-snps.c 19646 19647SYNOPSYS DESIGNWARE 8250 UART DRIVER 19648M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19649R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19650S: Supported 19651F: drivers/tty/serial/8250/8250_dw.c 19652F: drivers/tty/serial/8250/8250_dwlib.* 19653F: drivers/tty/serial/8250/8250_lpss.c 19654 19655SYNOPSYS DESIGNWARE APB GPIO DRIVER 19656M: Hoan Tran <hoan@os.amperecomputing.com> 19657M: Serge Semin <fancer.lancer@gmail.com> 19658L: linux-gpio@vger.kernel.org 19659S: Maintained 19660F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19661F: drivers/gpio/gpio-dwapb.c 19662 19663SYNOPSYS DESIGNWARE APB SSI DRIVER 19664M: Serge Semin <fancer.lancer@gmail.com> 19665L: linux-spi@vger.kernel.org 19666S: Supported 19667F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19668F: drivers/spi/spi-dw* 19669 19670SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19671M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19672S: Maintained 19673F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19674F: drivers/dma/dw-axi-dmac/ 19675 19676SYNOPSYS DESIGNWARE DMAC DRIVER 19677M: Viresh Kumar <vireshk@kernel.org> 19678R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19679S: Maintained 19680F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19681F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19682F: drivers/dma/dw/ 19683F: include/dt-bindings/dma/dw-dmac.h 19684F: include/linux/dma/dw.h 19685F: include/linux/platform_data/dma-dw.h 19686 19687SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19688M: Jose Abreu <Jose.Abreu@synopsys.com> 19689L: netdev@vger.kernel.org 19690S: Supported 19691F: drivers/net/ethernet/synopsys/ 19692 19693SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19694M: Jose Abreu <Jose.Abreu@synopsys.com> 19695L: netdev@vger.kernel.org 19696S: Supported 19697F: drivers/net/pcs/pcs-xpcs.c 19698F: drivers/net/pcs/pcs-xpcs.h 19699F: include/linux/pcs/pcs-xpcs.h 19700 19701SYNOPSYS DESIGNWARE I2C DRIVER 19702M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19703R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19704R: Mika Westerberg <mika.westerberg@linux.intel.com> 19705R: Jan Dabros <jsd@semihalf.com> 19706L: linux-i2c@vger.kernel.org 19707S: Supported 19708F: drivers/i2c/busses/i2c-designware-* 19709 19710SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19711M: Jaehoon Chung <jh80.chung@samsung.com> 19712L: linux-mmc@vger.kernel.org 19713S: Maintained 19714F: drivers/mmc/host/dw_mmc* 19715 19716SYNOPSYS HSDK RESET CONTROLLER DRIVER 19717M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19718S: Supported 19719F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19720F: drivers/reset/reset-hsdk.c 19721F: include/dt-bindings/reset/snps,hsdk-reset.h 19722 19723SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19724M: Prabu Thangamuthu <prabu.t@synopsys.com> 19725M: Manjunath M B <manjumb@synopsys.com> 19726L: linux-mmc@vger.kernel.org 19727S: Maintained 19728F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19729 19730SYSTEM CONFIGURATION (SYSCON) 19731M: Lee Jones <lee@kernel.org> 19732M: Arnd Bergmann <arnd@arndb.de> 19733S: Supported 19734T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19735F: drivers/mfd/syscon.c 19736 19737SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19738M: Sudeep Holla <sudeep.holla@arm.com> 19739R: Cristian Marussi <cristian.marussi@arm.com> 19740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19741S: Maintained 19742F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19743F: drivers/clk/clk-sc[mp]i.c 19744F: drivers/cpufreq/sc[mp]i-cpufreq.c 19745F: drivers/firmware/arm_scmi/ 19746F: drivers/firmware/arm_scpi.c 19747F: drivers/regulator/scmi-regulator.c 19748F: drivers/reset/reset-scmi.c 19749F: include/linux/sc[mp]i_protocol.h 19750F: include/trace/events/scmi.h 19751F: include/uapi/linux/virtio_scmi.h 19752 19753SYSTEM RESET/SHUTDOWN DRIVERS 19754M: Sebastian Reichel <sre@kernel.org> 19755L: linux-pm@vger.kernel.org 19756S: Maintained 19757T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19758F: Documentation/devicetree/bindings/power/reset/ 19759F: drivers/power/reset/ 19760 19761SYSTEM TRACE MODULE CLASS 19762M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19763S: Maintained 19764T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19765F: Documentation/trace/stm.rst 19766F: drivers/hwtracing/stm/ 19767F: include/linux/stm.h 19768F: include/uapi/linux/stm.h 19769 19770SYSTEM76 ACPI DRIVER 19771M: Jeremy Soller <jeremy@system76.com> 19772M: System76 Product Development <productdev@system76.com> 19773L: platform-driver-x86@vger.kernel.org 19774S: Maintained 19775F: drivers/platform/x86/system76_acpi.c 19776 19777SYSV FILESYSTEM 19778M: Christoph Hellwig <hch@infradead.org> 19779S: Maintained 19780F: Documentation/filesystems/sysv-fs.rst 19781F: fs/sysv/ 19782F: include/linux/sysv_fs.h 19783 19784TASKSTATS STATISTICS INTERFACE 19785M: Balbir Singh <bsingharora@gmail.com> 19786S: Maintained 19787F: Documentation/accounting/taskstats* 19788F: include/linux/taskstats* 19789F: kernel/taskstats.c 19790 19791TC subsystem 19792M: Jamal Hadi Salim <jhs@mojatatu.com> 19793M: Cong Wang <xiyou.wangcong@gmail.com> 19794M: Jiri Pirko <jiri@resnulli.us> 19795L: netdev@vger.kernel.org 19796S: Maintained 19797F: include/net/pkt_cls.h 19798F: include/net/pkt_sched.h 19799F: include/net/tc_act/ 19800F: include/uapi/linux/pkt_cls.h 19801F: include/uapi/linux/pkt_sched.h 19802F: include/uapi/linux/tc_act/ 19803F: include/uapi/linux/tc_ematch/ 19804F: net/sched/ 19805F: tools/testing/selftests/tc-testing 19806 19807TC90522 MEDIA DRIVER 19808M: Akihiro Tsukada <tskd08@gmail.com> 19809L: linux-media@vger.kernel.org 19810S: Odd Fixes 19811F: drivers/media/dvb-frontends/tc90522* 19812 19813TCP LOW PRIORITY MODULE 19814M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19815M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19816S: Maintained 19817W: http://tcp-lp-mod.sourceforge.net/ 19818F: net/ipv4/tcp_lp.c 19819 19820TDA10071 MEDIA DRIVER 19821M: Antti Palosaari <crope@iki.fi> 19822L: linux-media@vger.kernel.org 19823S: Maintained 19824W: https://linuxtv.org 19825W: http://palosaari.fi/linux/ 19826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19827T: git git://linuxtv.org/anttip/media_tree.git 19828F: drivers/media/dvb-frontends/tda10071* 19829 19830TDA18212 MEDIA DRIVER 19831M: Antti Palosaari <crope@iki.fi> 19832L: linux-media@vger.kernel.org 19833S: Maintained 19834W: https://linuxtv.org 19835W: http://palosaari.fi/linux/ 19836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19837T: git git://linuxtv.org/anttip/media_tree.git 19838F: drivers/media/tuners/tda18212* 19839 19840TDA18218 MEDIA DRIVER 19841M: Antti Palosaari <crope@iki.fi> 19842L: linux-media@vger.kernel.org 19843S: Maintained 19844W: https://linuxtv.org 19845W: http://palosaari.fi/linux/ 19846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19847T: git git://linuxtv.org/anttip/media_tree.git 19848F: drivers/media/tuners/tda18218* 19849 19850TDA18250 MEDIA DRIVER 19851M: Olli Salonen <olli.salonen@iki.fi> 19852L: linux-media@vger.kernel.org 19853S: Maintained 19854W: https://linuxtv.org 19855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19856T: git git://linuxtv.org/media_tree.git 19857F: drivers/media/tuners/tda18250* 19858 19859TDA18271 MEDIA DRIVER 19860M: Michael Krufky <mkrufky@linuxtv.org> 19861L: linux-media@vger.kernel.org 19862S: Maintained 19863W: https://linuxtv.org 19864W: http://github.com/mkrufky 19865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19866T: git git://linuxtv.org/mkrufky/tuners.git 19867F: drivers/media/tuners/tda18271* 19868 19869TDA1997x MEDIA DRIVER 19870M: Tim Harvey <tharvey@gateworks.com> 19871L: linux-media@vger.kernel.org 19872S: Maintained 19873W: https://linuxtv.org 19874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19875F: drivers/media/i2c/tda1997x.* 19876 19877TDA827x MEDIA DRIVER 19878M: Michael Krufky <mkrufky@linuxtv.org> 19879L: linux-media@vger.kernel.org 19880S: Maintained 19881W: https://linuxtv.org 19882W: http://github.com/mkrufky 19883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19884T: git git://linuxtv.org/mkrufky/tuners.git 19885F: drivers/media/tuners/tda8290.* 19886 19887TDA8290 MEDIA DRIVER 19888M: Michael Krufky <mkrufky@linuxtv.org> 19889L: linux-media@vger.kernel.org 19890S: Maintained 19891W: https://linuxtv.org 19892W: http://github.com/mkrufky 19893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19894T: git git://linuxtv.org/mkrufky/tuners.git 19895F: drivers/media/tuners/tda8290.* 19896 19897TDA9840 MEDIA DRIVER 19898M: Hans Verkuil <hverkuil@xs4all.nl> 19899L: linux-media@vger.kernel.org 19900S: Maintained 19901W: https://linuxtv.org 19902T: git git://linuxtv.org/media_tree.git 19903F: drivers/media/i2c/tda9840* 19904 19905TEA5761 TUNER DRIVER 19906M: Mauro Carvalho Chehab <mchehab@kernel.org> 19907L: linux-media@vger.kernel.org 19908S: Odd fixes 19909W: https://linuxtv.org 19910T: git git://linuxtv.org/media_tree.git 19911F: drivers/media/tuners/tea5761.* 19912 19913TEA5767 TUNER DRIVER 19914M: Mauro Carvalho Chehab <mchehab@kernel.org> 19915L: linux-media@vger.kernel.org 19916S: Maintained 19917W: https://linuxtv.org 19918T: git git://linuxtv.org/media_tree.git 19919F: drivers/media/tuners/tea5767.* 19920 19921TEA6415C MEDIA DRIVER 19922M: Hans Verkuil <hverkuil@xs4all.nl> 19923L: linux-media@vger.kernel.org 19924S: Maintained 19925W: https://linuxtv.org 19926T: git git://linuxtv.org/media_tree.git 19927F: drivers/media/i2c/tea6415c* 19928 19929TEA6420 MEDIA DRIVER 19930M: Hans Verkuil <hverkuil@xs4all.nl> 19931L: linux-media@vger.kernel.org 19932S: Maintained 19933W: https://linuxtv.org 19934T: git git://linuxtv.org/media_tree.git 19935F: drivers/media/i2c/tea6420* 19936 19937TEAM DRIVER 19938M: Jiri Pirko <jiri@resnulli.us> 19939L: netdev@vger.kernel.org 19940S: Supported 19941F: drivers/net/team/ 19942F: include/linux/if_team.h 19943F: include/uapi/linux/if_team.h 19944 19945TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19946M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19947S: Maintained 19948F: arch/x86/platform/ts5500/ 19949 19950TECHNOTREND USB IR RECEIVER 19951M: Sean Young <sean@mess.org> 19952L: linux-media@vger.kernel.org 19953S: Maintained 19954F: drivers/media/rc/ttusbir.c 19955 19956TECHWELL TW9910 VIDEO DECODER 19957L: linux-media@vger.kernel.org 19958S: Orphan 19959F: drivers/media/i2c/tw9910.c 19960F: include/media/i2c/tw9910.h 19961 19962TEE SUBSYSTEM 19963M: Jens Wiklander <jens.wiklander@linaro.org> 19964R: Sumit Garg <sumit.garg@linaro.org> 19965L: op-tee@lists.trustedfirmware.org 19966S: Maintained 19967F: Documentation/staging/tee.rst 19968F: drivers/tee/ 19969F: include/linux/tee_drv.h 19970F: include/uapi/linux/tee.h 19971 19972TEGRA ARCHITECTURE SUPPORT 19973M: Thierry Reding <thierry.reding@gmail.com> 19974M: Jonathan Hunter <jonathanh@nvidia.com> 19975L: linux-tegra@vger.kernel.org 19976S: Supported 19977Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19979N: [^a-z]tegra 19980 19981TEGRA CLOCK DRIVER 19982M: Peter De Schrijver <pdeschrijver@nvidia.com> 19983M: Prashant Gaikwad <pgaikwad@nvidia.com> 19984S: Supported 19985F: drivers/clk/tegra/ 19986 19987TEGRA DMA DRIVERS 19988M: Laxman Dewangan <ldewangan@nvidia.com> 19989M: Jon Hunter <jonathanh@nvidia.com> 19990S: Supported 19991F: drivers/dma/tegra* 19992 19993TEGRA I2C DRIVER 19994M: Laxman Dewangan <ldewangan@nvidia.com> 19995R: Dmitry Osipenko <digetx@gmail.com> 19996S: Supported 19997F: drivers/i2c/busses/i2c-tegra.c 19998 19999TEGRA IOMMU DRIVERS 20000M: Thierry Reding <thierry.reding@gmail.com> 20001R: Krishna Reddy <vdumpa@nvidia.com> 20002L: linux-tegra@vger.kernel.org 20003S: Supported 20004F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20005F: drivers/iommu/tegra* 20006 20007TEGRA KBC DRIVER 20008M: Laxman Dewangan <ldewangan@nvidia.com> 20009S: Supported 20010F: drivers/input/keyboard/tegra-kbc.c 20011 20012TEGRA NAND DRIVER 20013M: Stefan Agner <stefan@agner.ch> 20014M: Lucas Stach <dev@lynxeye.de> 20015S: Maintained 20016F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20017F: drivers/mtd/nand/raw/tegra_nand.c 20018 20019TEGRA PWM DRIVER 20020M: Thierry Reding <thierry.reding@gmail.com> 20021S: Supported 20022F: drivers/pwm/pwm-tegra.c 20023 20024TEGRA SERIAL DRIVER 20025M: Laxman Dewangan <ldewangan@nvidia.com> 20026S: Supported 20027F: drivers/tty/serial/serial-tegra.c 20028 20029TEGRA SPI DRIVER 20030M: Laxman Dewangan <ldewangan@nvidia.com> 20031S: Supported 20032F: drivers/spi/spi-tegra* 20033 20034TEGRA QUAD SPI DRIVER 20035M: Thierry Reding <thierry.reding@gmail.com> 20036M: Jonathan Hunter <jonathanh@nvidia.com> 20037M: Sowjanya Komatineni <skomatineni@nvidia.com> 20038L: linux-tegra@vger.kernel.org 20039S: Maintained 20040F: drivers/spi/spi-tegra210-quad.c 20041 20042TEGRA VIDEO DRIVER 20043M: Thierry Reding <thierry.reding@gmail.com> 20044M: Jonathan Hunter <jonathanh@nvidia.com> 20045M: Sowjanya Komatineni <skomatineni@nvidia.com> 20046L: linux-media@vger.kernel.org 20047L: linux-tegra@vger.kernel.org 20048S: Maintained 20049F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20050F: drivers/staging/media/tegra-video/ 20051 20052TEGRA XUSB PADCTL DRIVER 20053M: JC Kuo <jckuo@nvidia.com> 20054S: Supported 20055F: drivers/phy/tegra/xusb* 20056 20057TEHUTI ETHERNET DRIVER 20058M: Andy Gospodarek <andy@greyhouse.net> 20059L: netdev@vger.kernel.org 20060S: Supported 20061F: drivers/net/ethernet/tehuti/* 20062 20063TELECOM CLOCK DRIVER FOR MCPL0010 20064M: Mark Gross <markgross@kernel.org> 20065S: Supported 20066F: drivers/char/tlclk.c 20067 20068TEMPO SEMICONDUCTOR DRIVERS 20069M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20070S: Maintained 20071F: Documentation/devicetree/bindings/sound/tscs*.txt 20072F: sound/soc/codecs/tscs*.c 20073F: sound/soc/codecs/tscs*.h 20074 20075TENSILICA XTENSA PORT (xtensa) 20076M: Chris Zankel <chris@zankel.net> 20077M: Max Filippov <jcmvbkbc@gmail.com> 20078L: linux-xtensa@linux-xtensa.org 20079S: Maintained 20080T: git git://github.com/czankel/xtensa-linux.git 20081F: arch/xtensa/ 20082F: drivers/irqchip/irq-xtensa-* 20083 20084TEXAS INSTRUMENTS ASoC DRIVERS 20085M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20087S: Maintained 20088F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20089F: sound/soc/ti/ 20090 20091TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20092M: Ricardo Ribalda <ribalda@kernel.org> 20093L: linux-iio@vger.kernel.org 20094S: Supported 20095F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20096F: drivers/iio/dac/ti-dac7612.c 20097 20098TEXAS INSTRUMENTS DMA DRIVERS 20099M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20100L: dmaengine@vger.kernel.org 20101S: Maintained 20102F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20103F: Documentation/devicetree/bindings/dma/ti-edma.txt 20104F: Documentation/devicetree/bindings/dma/ti/ 20105F: drivers/dma/ti/ 20106X: drivers/dma/ti/cppi41.c 20107F: include/linux/dma/k3-udma-glue.h 20108F: include/linux/dma/ti-cppi5.h 20109F: include/linux/dma/k3-psil.h 20110 20111TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20112M: Nishanth Menon <nm@ti.com> 20113M: Tero Kristo <kristo@kernel.org> 20114M: Santosh Shilimkar <ssantosh@kernel.org> 20115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20116S: Maintained 20117F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20118F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20119F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20120F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20121F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20122F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20123F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20124F: drivers/clk/keystone/sci-clk.c 20125F: drivers/firmware/ti_sci* 20126F: drivers/irqchip/irq-ti-sci-inta.c 20127F: drivers/irqchip/irq-ti-sci-intr.c 20128F: drivers/reset/reset-ti-sci.c 20129F: drivers/soc/ti/ti_sci_inta_msi.c 20130F: drivers/soc/ti/ti_sci_pm_domains.c 20131F: include/dt-bindings/soc/ti,sci_pm_domain.h 20132F: include/linux/soc/ti/ti_sci_inta_msi.h 20133F: include/linux/soc/ti/ti_sci_protocol.h 20134 20135TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20136M: Robert Marko <robert.marko@sartura.hr> 20137M: Luka Perkov <luka.perkov@sartura.hr> 20138L: linux-hwmon@vger.kernel.org 20139S: Maintained 20140F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20141F: Documentation/hwmon/tps23861.rst 20142F: drivers/hwmon/tps23861.c 20143 20144TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20145M: Puranjay Mohan <puranjay12@gmail.com> 20146L: linux-iio@vger.kernel.org 20147S: Supported 20148F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20149F: drivers/iio/temperature/tmp117.c 20150 20151THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20152M: Hans Verkuil <hverkuil@xs4all.nl> 20153L: linux-media@vger.kernel.org 20154S: Maintained 20155W: https://linuxtv.org 20156T: git git://linuxtv.org/media_tree.git 20157F: drivers/media/radio/radio-raremono.c 20158 20159THERMAL 20160M: Rafael J. Wysocki <rafael@kernel.org> 20161M: Daniel Lezcano <daniel.lezcano@linaro.org> 20162R: Amit Kucheria <amitk@kernel.org> 20163R: Zhang Rui <rui.zhang@intel.com> 20164L: linux-pm@vger.kernel.org 20165S: Supported 20166Q: https://patchwork.kernel.org/project/linux-pm/list/ 20167T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20168F: Documentation/ABI/testing/sysfs-class-thermal 20169F: Documentation/devicetree/bindings/thermal/ 20170F: Documentation/driver-api/thermal/ 20171F: drivers/thermal/ 20172F: include/dt-bindings/thermal/ 20173F: include/linux/cpu_cooling.h 20174F: include/linux/thermal.h 20175F: include/uapi/linux/thermal.h 20176F: tools/lib/thermal/ 20177F: tools/thermal/ 20178 20179THERMAL DRIVER FOR AMLOGIC SOCS 20180M: Guillaume La Roque <glaroque@baylibre.com> 20181L: linux-pm@vger.kernel.org 20182L: linux-amlogic@lists.infradead.org 20183S: Supported 20184W: http://linux-meson.com/ 20185F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20186F: drivers/thermal/amlogic_thermal.c 20187 20188THERMAL/CPU_COOLING 20189M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20190M: Daniel Lezcano <daniel.lezcano@linaro.org> 20191M: Viresh Kumar <viresh.kumar@linaro.org> 20192R: Lukasz Luba <lukasz.luba@arm.com> 20193L: linux-pm@vger.kernel.org 20194S: Supported 20195F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20196F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20197F: drivers/thermal/cpufreq_cooling.c 20198F: drivers/thermal/cpuidle_cooling.c 20199F: include/linux/cpu_cooling.h 20200 20201THERMAL/POWER_ALLOCATOR 20202M: Lukasz Luba <lukasz.luba@arm.com> 20203L: linux-pm@vger.kernel.org 20204S: Maintained 20205F: Documentation/driver-api/thermal/power_allocator.rst 20206F: drivers/thermal/gov_power_allocator.c 20207F: include/trace/events/thermal_power_allocator.h 20208 20209THINKPAD ACPI EXTRAS DRIVER 20210M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20211L: ibm-acpi-devel@lists.sourceforge.net 20212L: platform-driver-x86@vger.kernel.org 20213S: Maintained 20214W: http://ibm-acpi.sourceforge.net 20215W: http://thinkwiki.org/wiki/Ibm-acpi 20216T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20217F: drivers/platform/x86/thinkpad_acpi.c 20218 20219THINKPAD LMI DRIVER 20220M: Mark Pearson <markpearson@lenovo.com> 20221L: platform-driver-x86@vger.kernel.org 20222S: Maintained 20223F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20224F: drivers/platform/x86/think-lmi.? 20225 20226THUNDERBOLT DMA TRAFFIC TEST DRIVER 20227M: Isaac Hazan <isaac.hazan@intel.com> 20228L: linux-usb@vger.kernel.org 20229S: Maintained 20230F: drivers/thunderbolt/dma_test.c 20231 20232THUNDERBOLT DRIVER 20233M: Andreas Noever <andreas.noever@gmail.com> 20234M: Michael Jamet <michael.jamet@intel.com> 20235M: Mika Westerberg <mika.westerberg@linux.intel.com> 20236M: Yehezkel Bernat <YehezkelShB@gmail.com> 20237L: linux-usb@vger.kernel.org 20238S: Maintained 20239T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20240F: Documentation/admin-guide/thunderbolt.rst 20241F: drivers/thunderbolt/ 20242F: include/linux/thunderbolt.h 20243 20244THUNDERBOLT NETWORK DRIVER 20245M: Michael Jamet <michael.jamet@intel.com> 20246M: Mika Westerberg <mika.westerberg@linux.intel.com> 20247M: Yehezkel Bernat <YehezkelShB@gmail.com> 20248L: netdev@vger.kernel.org 20249S: Maintained 20250F: drivers/net/thunderbolt.c 20251 20252THUNDERX GPIO DRIVER 20253M: Robert Richter <rric@kernel.org> 20254S: Odd Fixes 20255F: drivers/gpio/gpio-thunderx.c 20256 20257TI ADS131E0X ADC SERIES DRIVER 20258M: Tomislav Denis <tomislav.denis@avl.com> 20259L: linux-iio@vger.kernel.org 20260S: Maintained 20261F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20262F: drivers/iio/adc/ti-ads131e08.c 20263 20264TI AM437X VPFE DRIVER 20265M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20266L: linux-media@vger.kernel.org 20267S: Maintained 20268W: https://linuxtv.org 20269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20270T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20271F: drivers/media/platform/ti/am437x/ 20272 20273TI BANDGAP AND THERMAL DRIVER 20274M: Eduardo Valentin <edubezval@gmail.com> 20275M: Keerthy <j-keerthy@ti.com> 20276L: linux-pm@vger.kernel.org 20277L: linux-omap@vger.kernel.org 20278S: Maintained 20279F: drivers/thermal/ti-soc-thermal/ 20280 20281TI BQ27XXX POWER SUPPLY DRIVER 20282F: drivers/power/supply/bq27xxx_battery.c 20283F: drivers/power/supply/bq27xxx_battery_i2c.c 20284F: include/linux/power/bq27xxx_battery.h 20285 20286TI CDCE706 CLOCK DRIVER 20287M: Max Filippov <jcmvbkbc@gmail.com> 20288S: Maintained 20289F: drivers/clk/clk-cdce706.c 20290 20291TI CLOCK DRIVER 20292M: Tero Kristo <kristo@kernel.org> 20293L: linux-omap@vger.kernel.org 20294S: Odd Fixes 20295F: drivers/clk/ti/ 20296F: include/linux/clk/ti.h 20297 20298TI DAVINCI MACHINE SUPPORT 20299M: Sekhar Nori <nsekhar@ti.com> 20300R: Bartosz Golaszewski <brgl@bgdev.pl> 20301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20302S: Supported 20303T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20304F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20305F: arch/arm/boot/dts/da850* 20306F: arch/arm/mach-davinci/ 20307F: drivers/i2c/busses/i2c-davinci.c 20308 20309TI DAVINCI SERIES CLOCK DRIVER 20310M: David Lechner <david@lechnology.com> 20311R: Sekhar Nori <nsekhar@ti.com> 20312S: Maintained 20313F: Documentation/devicetree/bindings/clock/ti/davinci/ 20314F: drivers/clk/davinci/ 20315 20316TI DAVINCI SERIES GPIO DRIVER 20317M: Keerthy <j-keerthy@ti.com> 20318L: linux-gpio@vger.kernel.org 20319S: Maintained 20320F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20321F: drivers/gpio/gpio-davinci.c 20322 20323TI DAVINCI SERIES MEDIA DRIVER 20324M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20325L: linux-media@vger.kernel.org 20326S: Maintained 20327W: https://linuxtv.org 20328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20329T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20330F: drivers/media/platform/ti/davinci/ 20331F: include/media/davinci/ 20332 20333TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20334R: David Lechner <david@lechnology.com> 20335L: linux-iio@vger.kernel.org 20336F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20337F: drivers/counter/ti-eqep.c 20338 20339TI ETHERNET SWITCH DRIVER (CPSW) 20340R: Grygorii Strashko <grygorii.strashko@ti.com> 20341L: linux-omap@vger.kernel.org 20342L: netdev@vger.kernel.org 20343S: Maintained 20344F: drivers/net/ethernet/ti/cpsw* 20345F: drivers/net/ethernet/ti/davinci* 20346 20347TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20348M: Alex Dubov <oakad@yahoo.com> 20349S: Maintained 20350W: http://tifmxx.berlios.de/ 20351F: drivers/memstick/host/tifm_ms.c 20352F: drivers/misc/tifm* 20353F: drivers/mmc/host/tifm_sd.c 20354F: include/linux/tifm.h 20355 20356TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20357M: Nishanth Menon <nm@ti.com> 20358M: Santosh Shilimkar <ssantosh@kernel.org> 20359L: linux-kernel@vger.kernel.org 20360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20361S: Maintained 20362T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20363F: drivers/soc/ti/* 20364 20365TI LM49xxx FAMILY ASoC CODEC DRIVERS 20366M: M R Swami Reddy <mr.swami.reddy@ti.com> 20367M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20369S: Maintained 20370F: sound/soc/codecs/isabelle* 20371F: sound/soc/codecs/lm49453* 20372 20373TI PCM3060 ASoC CODEC DRIVER 20374M: Kirill Marinushkin <kmarinushkin@birdec.com> 20375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20376S: Maintained 20377F: Documentation/devicetree/bindings/sound/pcm3060.txt 20378F: sound/soc/codecs/pcm3060* 20379 20380TI TAS571X FAMILY ASoC CODEC DRIVER 20381M: Kevin Cernekee <cernekee@chromium.org> 20382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20383S: Odd Fixes 20384F: sound/soc/codecs/tas571x* 20385 20386TI TRF7970A NFC DRIVER 20387M: Mark Greer <mgreer@animalcreek.com> 20388L: linux-wireless@vger.kernel.org 20389L: linux-nfc@lists.01.org (subscribers-only) 20390S: Supported 20391F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20392F: drivers/nfc/trf7970a.c 20393 20394TI TSC2046 ADC DRIVER 20395M: Oleksij Rempel <o.rempel@pengutronix.de> 20396R: kernel@pengutronix.de 20397L: linux-iio@vger.kernel.org 20398S: Maintained 20399F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20400F: drivers/iio/adc/ti-tsc2046.c 20401 20402TI TWL4030 SERIES SOC CODEC DRIVER 20403M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20405S: Maintained 20406F: sound/soc/codecs/twl4030* 20407 20408TI VPE/CAL DRIVERS 20409M: Benoit Parrot <bparrot@ti.com> 20410L: linux-media@vger.kernel.org 20411S: Maintained 20412W: http://linuxtv.org/ 20413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20414F: Documentation/devicetree/bindings/media/ti,cal.yaml 20415F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20416F: drivers/media/platform/ti/cal/ 20417F: drivers/media/platform/ti/vpe/ 20418 20419TI WILINK WIRELESS DRIVERS 20420L: linux-wireless@vger.kernel.org 20421S: Orphan 20422W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20423W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20424T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20425F: drivers/net/wireless/ti/ 20426F: include/linux/wl12xx.h 20427 20428TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20429M: John Stultz <jstultz@google.com> 20430M: Thomas Gleixner <tglx@linutronix.de> 20431R: Stephen Boyd <sboyd@kernel.org> 20432L: linux-kernel@vger.kernel.org 20433S: Supported 20434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20435F: include/linux/clocksource.h 20436F: include/linux/time.h 20437F: include/linux/timex.h 20438F: include/uapi/linux/time.h 20439F: include/uapi/linux/timex.h 20440F: kernel/time/alarmtimer.c 20441F: kernel/time/clocksource.c 20442F: kernel/time/ntp.c 20443F: kernel/time/time*.c 20444F: tools/testing/selftests/timers/ 20445 20446TIPC NETWORK LAYER 20447M: Jon Maloy <jmaloy@redhat.com> 20448M: Ying Xue <ying.xue@windriver.com> 20449L: netdev@vger.kernel.org (core kernel code) 20450L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20451S: Maintained 20452W: http://tipc.sourceforge.net/ 20453F: include/uapi/linux/tipc*.h 20454F: net/tipc/ 20455 20456TLAN NETWORK DRIVER 20457M: Samuel Chessman <chessman@tux.org> 20458L: tlan-devel@lists.sourceforge.net (subscribers-only) 20459S: Maintained 20460W: http://sourceforge.net/projects/tlan/ 20461F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20462F: drivers/net/ethernet/ti/tlan.* 20463 20464TM6000 VIDEO4LINUX DRIVER 20465M: Mauro Carvalho Chehab <mchehab@kernel.org> 20466L: linux-media@vger.kernel.org 20467S: Odd fixes 20468W: https://linuxtv.org 20469T: git git://linuxtv.org/media_tree.git 20470F: Documentation/admin-guide/media/tm6000* 20471F: drivers/media/usb/tm6000/ 20472 20473TMIO/SDHI MMC DRIVER 20474M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20475L: linux-mmc@vger.kernel.org 20476L: linux-renesas-soc@vger.kernel.org 20477S: Supported 20478F: drivers/mmc/host/renesas_sdhi* 20479F: drivers/mmc/host/tmio_mmc* 20480F: include/linux/mfd/tmio.h 20481 20482TMP401 HARDWARE MONITOR DRIVER 20483M: Guenter Roeck <linux@roeck-us.net> 20484L: linux-hwmon@vger.kernel.org 20485S: Maintained 20486F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20487F: Documentation/hwmon/tmp401.rst 20488F: drivers/hwmon/tmp401.c 20489 20490TMP464 HARDWARE MONITOR DRIVER 20491M: Agathe Porte <agathe.porte@nokia.com> 20492M: Guenter Roeck <linux@roeck-us.net> 20493L: linux-hwmon@vger.kernel.org 20494S: Maintained 20495F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20496F: Documentation/hwmon/tmp464.rst 20497F: drivers/hwmon/tmp464.c 20498 20499TMP513 HARDWARE MONITOR DRIVER 20500M: Eric Tremblay <etremblay@distech-controls.com> 20501L: linux-hwmon@vger.kernel.org 20502S: Maintained 20503F: Documentation/hwmon/tmp513.rst 20504F: drivers/hwmon/tmp513.c 20505 20506TMPFS (SHMEM FILESYSTEM) 20507M: Hugh Dickins <hughd@google.com> 20508L: linux-mm@kvack.org 20509S: Maintained 20510F: include/linux/shmem_fs.h 20511F: mm/shmem.c 20512 20513TOMOYO SECURITY MODULE 20514M: Kentaro Takeda <takedakn@nttdata.co.jp> 20515M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20516L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20517L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20518L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20519L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20520S: Maintained 20521W: https://tomoyo.osdn.jp/ 20522F: security/tomoyo/ 20523 20524TOPSTAR LAPTOP EXTRAS DRIVER 20525M: Herton Ronaldo Krzesinski <herton@canonical.com> 20526L: platform-driver-x86@vger.kernel.org 20527S: Maintained 20528F: drivers/platform/x86/topstar-laptop.c 20529 20530TORTURE-TEST MODULES 20531M: Davidlohr Bueso <dave@stgolabs.net> 20532M: "Paul E. McKenney" <paulmck@kernel.org> 20533M: Josh Triplett <josh@joshtriplett.org> 20534L: linux-kernel@vger.kernel.org 20535S: Supported 20536T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20537F: Documentation/RCU/torture.rst 20538F: kernel/locking/locktorture.c 20539F: kernel/rcu/rcuscale.c 20540F: kernel/rcu/rcutorture.c 20541F: kernel/rcu/refscale.c 20542F: kernel/torture.c 20543 20544TOSHIBA ACPI EXTRAS DRIVER 20545M: Azael Avalos <coproscefalo@gmail.com> 20546L: platform-driver-x86@vger.kernel.org 20547S: Maintained 20548F: drivers/platform/x86/toshiba_acpi.c 20549 20550TOSHIBA BLUETOOTH DRIVER 20551M: Azael Avalos <coproscefalo@gmail.com> 20552L: platform-driver-x86@vger.kernel.org 20553S: Maintained 20554F: drivers/platform/x86/toshiba_bluetooth.c 20555 20556TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20557M: Azael Avalos <coproscefalo@gmail.com> 20558L: platform-driver-x86@vger.kernel.org 20559S: Maintained 20560F: drivers/platform/x86/toshiba_haps.c 20561 20562TOSHIBA SMM DRIVER 20563M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20564S: Maintained 20565W: http://www.buzzard.org.uk/toshiba/ 20566F: drivers/char/toshiba.c 20567F: include/linux/toshiba.h 20568F: include/uapi/linux/toshiba.h 20569 20570TOSHIBA TC358743 DRIVER 20571M: Mats Randgaard <matrandg@cisco.com> 20572L: linux-media@vger.kernel.org 20573S: Maintained 20574F: drivers/media/i2c/tc358743* 20575F: include/media/i2c/tc358743.h 20576 20577TOSHIBA WMI HOTKEYS DRIVER 20578M: Azael Avalos <coproscefalo@gmail.com> 20579L: platform-driver-x86@vger.kernel.org 20580S: Maintained 20581F: drivers/platform/x86/toshiba-wmi.c 20582 20583TPM DEVICE DRIVER 20584M: Peter Huewe <peterhuewe@gmx.de> 20585M: Jarkko Sakkinen <jarkko@kernel.org> 20586R: Jason Gunthorpe <jgg@ziepe.ca> 20587L: linux-integrity@vger.kernel.org 20588S: Maintained 20589W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20590Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20592F: drivers/char/tpm/ 20593 20594TRACING 20595M: Steven Rostedt <rostedt@goodmis.org> 20596M: Ingo Molnar <mingo@redhat.com> 20597S: Maintained 20598T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20599F: Documentation/trace/ftrace.rst 20600F: arch/*/*/*/*ftrace* 20601F: arch/*/*/*ftrace* 20602F: fs/tracefs/ 20603F: include/*/ftrace.h 20604F: include/linux/trace*.h 20605F: include/trace/ 20606F: kernel/trace/ 20607F: tools/testing/selftests/ftrace/ 20608 20609TRACING MMIO ACCESSES (MMIOTRACE) 20610M: Steven Rostedt <rostedt@goodmis.org> 20611M: Ingo Molnar <mingo@kernel.org> 20612R: Karol Herbst <karolherbst@gmail.com> 20613R: Pekka Paalanen <ppaalanen@gmail.com> 20614L: linux-kernel@vger.kernel.org 20615L: nouveau@lists.freedesktop.org 20616S: Maintained 20617F: arch/x86/mm/kmmio.c 20618F: arch/x86/mm/mmio-mod.c 20619F: arch/x86/mm/testmmiotrace.c 20620F: include/linux/mmiotrace.h 20621F: kernel/trace/trace_mmiotrace.c 20622 20623TRACING OS NOISE / LATENCY TRACERS 20624M: Steven Rostedt <rostedt@goodmis.org> 20625M: Daniel Bristot de Oliveira <bristot@kernel.org> 20626S: Maintained 20627F: kernel/trace/trace_osnoise.c 20628F: include/trace/events/osnoise.h 20629F: kernel/trace/trace_hwlat.c 20630F: kernel/trace/trace_irqsoff.c 20631F: kernel/trace/trace_sched_wakeup.c 20632F: Documentation/trace/osnoise-tracer.rst 20633F: Documentation/trace/timerlat-tracer.rst 20634F: Documentation/trace/hwlat_detector.rst 20635F: arch/*/kernel/trace.c 20636 20637Real-time Linux Analysis (RTLA) tools 20638M: Daniel Bristot de Oliveira <bristot@kernel.org> 20639M: Steven Rostedt <rostedt@goodmis.org> 20640L: linux-trace-devel@vger.kernel.org 20641S: Maintained 20642F: Documentation/tools/rtla/ 20643F: tools/tracing/rtla/ 20644 20645TRADITIONAL CHINESE DOCUMENTATION 20646M: Hu Haowen <src.res@email.cn> 20647L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20648S: Maintained 20649W: https://github.com/srcres258/linux-doc 20650T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20651F: Documentation/translations/zh_TW/ 20652 20653TTY LAYER 20654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20655M: Jiri Slaby <jirislaby@kernel.org> 20656S: Supported 20657T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20658F: Documentation/driver-api/serial/ 20659F: drivers/tty/ 20660F: drivers/tty/serial/serial_core.c 20661F: include/linux/selection.h 20662F: include/linux/serial.h 20663F: include/linux/serial_core.h 20664F: include/linux/sysrq.h 20665F: include/linux/tty*.h 20666F: include/linux/vt.h 20667F: include/linux/vt_*.h 20668F: include/uapi/linux/serial.h 20669F: include/uapi/linux/serial_core.h 20670F: include/uapi/linux/tty.h 20671 20672TUA9001 MEDIA DRIVER 20673M: Antti Palosaari <crope@iki.fi> 20674L: linux-media@vger.kernel.org 20675S: Maintained 20676W: https://linuxtv.org 20677W: http://palosaari.fi/linux/ 20678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20679T: git git://linuxtv.org/anttip/media_tree.git 20680F: drivers/media/tuners/tua9001* 20681 20682TULIP NETWORK DRIVERS 20683L: netdev@vger.kernel.org 20684L: linux-parisc@vger.kernel.org 20685S: Orphan 20686F: drivers/net/ethernet/dec/tulip/ 20687 20688TUN/TAP driver 20689M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20690S: Maintained 20691W: http://vtun.sourceforge.net/tun 20692F: Documentation/networking/tuntap.rst 20693F: arch/um/os-Linux/drivers/ 20694 20695TURBOCHANNEL SUBSYSTEM 20696M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20697M: Ralf Baechle <ralf@linux-mips.org> 20698L: linux-mips@vger.kernel.org 20699S: Maintained 20700Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20701F: drivers/tc/ 20702F: include/linux/tc.h 20703 20704TURBOSTAT UTILITY 20705M: "Len Brown" <lenb@kernel.org> 20706L: linux-pm@vger.kernel.org 20707S: Supported 20708Q: https://patchwork.kernel.org/project/linux-pm/list/ 20709B: https://bugzilla.kernel.org 20710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20711F: tools/power/x86/turbostat/ 20712 20713TW5864 VIDEO4LINUX DRIVER 20714M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20715M: Anton Sviridenko <anton@corp.bluecherry.net> 20716M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20717M: Andrey Utkin <andrey_utkin@fastmail.com> 20718L: linux-media@vger.kernel.org 20719S: Supported 20720F: drivers/media/pci/tw5864/ 20721 20722TW68 VIDEO4LINUX DRIVER 20723M: Hans Verkuil <hverkuil@xs4all.nl> 20724L: linux-media@vger.kernel.org 20725S: Odd Fixes 20726W: https://linuxtv.org 20727T: git git://linuxtv.org/media_tree.git 20728F: drivers/media/pci/tw68/ 20729 20730TW686X VIDEO4LINUX DRIVER 20731M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20732L: linux-media@vger.kernel.org 20733S: Maintained 20734W: http://linuxtv.org 20735T: git git://linuxtv.org/media_tree.git 20736F: drivers/media/pci/tw686x/ 20737 20738U-BOOT ENVIRONMENT VARIABLES 20739M: Rafał Miłecki <rafal@milecki.pl> 20740S: Maintained 20741F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20742 20743UACCE ACCELERATOR FRAMEWORK 20744M: Zhangfei Gao <zhangfei.gao@linaro.org> 20745M: Zhou Wang <wangzhou1@hisilicon.com> 20746L: linux-accelerators@lists.ozlabs.org 20747L: linux-kernel@vger.kernel.org 20748S: Maintained 20749F: Documentation/ABI/testing/sysfs-driver-uacce 20750F: Documentation/misc-devices/uacce.rst 20751F: drivers/misc/uacce/ 20752F: include/linux/uacce.h 20753F: include/uapi/misc/uacce/ 20754 20755UBI FILE SYSTEM (UBIFS) 20756M: Richard Weinberger <richard@nod.at> 20757L: linux-mtd@lists.infradead.org 20758S: Supported 20759W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20760T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20761T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20762F: Documentation/ABI/testing/sysfs-fs-ubifs 20763F: Documentation/filesystems/ubifs-authentication.rst 20764F: Documentation/filesystems/ubifs.rst 20765F: fs/ubifs/ 20766 20767UBLK USERSPACE BLOCK DRIVER 20768M: Ming Lei <ming.lei@redhat.com> 20769L: linux-block@vger.kernel.org 20770S: Maintained 20771F: drivers/block/ublk_drv.c 20772F: include/uapi/linux/ublk_cmd.h 20773 20774UCLINUX (M68KNOMMU AND COLDFIRE) 20775M: Greg Ungerer <gerg@linux-m68k.org> 20776L: linux-m68k@lists.linux-m68k.org 20777L: uclinux-dev@uclinux.org (subscribers-only) 20778S: Maintained 20779W: http://www.linux-m68k.org/ 20780W: http://www.uclinux.org/ 20781T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20782F: arch/m68k/*/*_no.* 20783F: arch/m68k/68*/ 20784F: arch/m68k/coldfire/ 20785F: arch/m68k/include/asm/*_no.* 20786 20787UDF FILESYSTEM 20788M: Jan Kara <jack@suse.com> 20789S: Maintained 20790F: Documentation/filesystems/udf.rst 20791F: fs/udf/ 20792 20793UDRAW TABLET 20794M: Bastien Nocera <hadess@hadess.net> 20795L: linux-input@vger.kernel.org 20796S: Maintained 20797F: drivers/hid/hid-udraw-ps3.c 20798 20799UFS FILESYSTEM 20800M: Evgeniy Dushistov <dushistov@mail.ru> 20801S: Maintained 20802F: Documentation/admin-guide/ufs.rst 20803F: fs/ufs/ 20804 20805UHID USERSPACE HID IO DRIVER 20806M: David Rheinsberg <david.rheinsberg@gmail.com> 20807L: linux-input@vger.kernel.org 20808S: Maintained 20809F: drivers/hid/uhid.c 20810F: include/uapi/linux/uhid.h 20811 20812ULPI BUS 20813M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20814L: linux-usb@vger.kernel.org 20815S: Maintained 20816F: drivers/usb/common/ulpi.c 20817F: include/linux/ulpi/ 20818 20819UNICODE SUBSYSTEM 20820M: Gabriel Krisman Bertazi <krisman@collabora.com> 20821L: linux-fsdevel@vger.kernel.org 20822S: Supported 20823F: fs/unicode/ 20824 20825UNIFDEF 20826M: Tony Finch <dot@dotat.at> 20827S: Maintained 20828W: http://dotat.at/prog/unifdef 20829F: scripts/unifdef.c 20830 20831UNIFORM CDROM DRIVER 20832M: Phillip Potter <phil@philpotter.co.uk> 20833S: Maintained 20834F: Documentation/cdrom/ 20835F: drivers/cdrom/cdrom.c 20836F: include/linux/cdrom.h 20837F: include/uapi/linux/cdrom.h 20838 20839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20840R: Alim Akhtar <alim.akhtar@samsung.com> 20841R: Avri Altman <avri.altman@wdc.com> 20842R: Bart Van Assche <bvanassche@acm.org> 20843L: linux-scsi@vger.kernel.org 20844S: Supported 20845F: Documentation/devicetree/bindings/ufs/ 20846F: Documentation/scsi/ufs.rst 20847F: drivers/ufs/core/ 20848 20849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20850M: Pedro Sousa <pedrom.sousa@synopsys.com> 20851L: linux-scsi@vger.kernel.org 20852S: Supported 20853F: drivers/ufs/host/*dwc* 20854 20855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20856M: Stanley Chu <stanley.chu@mediatek.com> 20857L: linux-scsi@vger.kernel.org 20858L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20859S: Maintained 20860F: drivers/ufs/host/ufs-mediatek* 20861 20862UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20863M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20864L: linux-renesas-soc@vger.kernel.org 20865L: linux-scsi@vger.kernel.org 20866S: Maintained 20867F: drivers/ufs/host/ufs-renesas.c 20868 20869UNSORTED BLOCK IMAGES (UBI) 20870M: Richard Weinberger <richard@nod.at> 20871L: linux-mtd@lists.infradead.org 20872S: Supported 20873W: http://www.linux-mtd.infradead.org/ 20874T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20875T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20876F: drivers/mtd/ubi/ 20877F: include/linux/mtd/ubi.h 20878F: include/uapi/mtd/ubi-user.h 20879 20880USB "USBNET" DRIVER FRAMEWORK 20881M: Oliver Neukum <oneukum@suse.com> 20882L: netdev@vger.kernel.org 20883S: Maintained 20884W: http://www.linux-usb.org/usbnet 20885F: drivers/net/usb/usbnet.c 20886F: include/linux/usb/usbnet.h 20887 20888USB ACM DRIVER 20889M: Oliver Neukum <oneukum@suse.com> 20890L: linux-usb@vger.kernel.org 20891S: Maintained 20892F: Documentation/usb/acm.rst 20893F: drivers/usb/class/cdc-acm.* 20894 20895USB APPLE MFI FASTCHARGE DRIVER 20896M: Bastien Nocera <hadess@hadess.net> 20897L: linux-usb@vger.kernel.org 20898S: Maintained 20899F: drivers/usb/misc/apple-mfi-fastcharge.c 20900 20901USB AR5523 WIRELESS DRIVER 20902M: Pontus Fuchs <pontus.fuchs@gmail.com> 20903L: linux-wireless@vger.kernel.org 20904S: Maintained 20905F: drivers/net/wireless/ath/ar5523/ 20906 20907USB ATTACHED SCSI 20908M: Oliver Neukum <oneukum@suse.com> 20909L: linux-usb@vger.kernel.org 20910L: linux-scsi@vger.kernel.org 20911S: Maintained 20912F: drivers/usb/storage/uas.c 20913 20914USB CDC ETHERNET DRIVER 20915M: Oliver Neukum <oliver@neukum.org> 20916L: linux-usb@vger.kernel.org 20917S: Maintained 20918F: drivers/net/usb/cdc_*.c 20919F: include/uapi/linux/usb/cdc.h 20920 20921USB CHAOSKEY DRIVER 20922M: Keith Packard <keithp@keithp.com> 20923L: linux-usb@vger.kernel.org 20924S: Maintained 20925F: drivers/usb/misc/chaoskey.c 20926 20927USB CYPRESS C67X00 DRIVER 20928L: linux-usb@vger.kernel.org 20929S: Orphan 20930F: drivers/usb/c67x00/ 20931 20932USB DAVICOM DM9601 DRIVER 20933M: Peter Korsgaard <peter@korsgaard.com> 20934L: netdev@vger.kernel.org 20935S: Maintained 20936W: http://www.linux-usb.org/usbnet 20937F: drivers/net/usb/dm9601.c 20938 20939USB EHCI DRIVER 20940M: Alan Stern <stern@rowland.harvard.edu> 20941L: linux-usb@vger.kernel.org 20942S: Maintained 20943F: Documentation/usb/ehci.rst 20944F: drivers/usb/host/ehci* 20945 20946USB GADGET/PERIPHERAL SUBSYSTEM 20947M: Felipe Balbi <balbi@kernel.org> 20948L: linux-usb@vger.kernel.org 20949S: Maintained 20950W: http://www.linux-usb.org/gadget 20951T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20952F: drivers/usb/gadget/ 20953F: include/linux/usb/gadget* 20954 20955USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20956M: Jiri Kosina <jikos@kernel.org> 20957M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20958L: linux-usb@vger.kernel.org 20959S: Maintained 20960T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20961F: Documentation/hid/hiddev.rst 20962F: drivers/hid/usbhid/ 20963 20964USB INTEL XHCI ROLE MUX DRIVER 20965M: Hans de Goede <hdegoede@redhat.com> 20966L: linux-usb@vger.kernel.org 20967S: Maintained 20968F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20969 20970USB IP DRIVER FOR HISILICON KIRIN 960 20971M: Yu Chen <chenyu56@huawei.com> 20972M: Binghui Wang <wangbinghui@hisilicon.com> 20973L: linux-usb@vger.kernel.org 20974S: Maintained 20975F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20976F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20977 20978USB IP DRIVER FOR HISILICON KIRIN 970 20979M: Mauro Carvalho Chehab <mchehab@kernel.org> 20980L: linux-usb@vger.kernel.org 20981S: Maintained 20982F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20983F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20984 20985USB ISP116X DRIVER 20986M: Olav Kongas <ok@artecdesign.ee> 20987L: linux-usb@vger.kernel.org 20988S: Maintained 20989F: drivers/usb/host/isp116x* 20990F: include/linux/usb/isp116x.h 20991 20992USB ISP1760 DRIVER 20993M: Rui Miguel Silva <rui.silva@linaro.org> 20994L: linux-usb@vger.kernel.org 20995S: Maintained 20996F: drivers/usb/isp1760/* 20997F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20998 20999USB LAN78XX ETHERNET DRIVER 21000M: Woojung Huh <woojung.huh@microchip.com> 21001M: UNGLinuxDriver@microchip.com 21002L: netdev@vger.kernel.org 21003S: Maintained 21004F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21005F: drivers/net/usb/lan78xx.* 21006F: include/dt-bindings/net/microchip-lan78xx.h 21007 21008USB MASS STORAGE DRIVER 21009M: Alan Stern <stern@rowland.harvard.edu> 21010L: linux-usb@vger.kernel.org 21011L: usb-storage@lists.one-eyed-alien.net 21012S: Maintained 21013F: drivers/usb/storage/ 21014 21015USB MIDI DRIVER 21016M: Clemens Ladisch <clemens@ladisch.de> 21017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21018S: Maintained 21019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21020F: sound/usb/midi.* 21021 21022USB NETWORKING DRIVERS 21023L: linux-usb@vger.kernel.org 21024S: Odd Fixes 21025F: drivers/net/usb/ 21026 21027USB OHCI DRIVER 21028M: Alan Stern <stern@rowland.harvard.edu> 21029L: linux-usb@vger.kernel.org 21030S: Maintained 21031F: Documentation/usb/ohci.rst 21032F: drivers/usb/host/ohci* 21033 21034USB OTG FSM (Finite State Machine) 21035M: Peter Chen <peter.chen@kernel.org> 21036L: linux-usb@vger.kernel.org 21037S: Maintained 21038T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21039F: drivers/usb/common/usb-otg-fsm.c 21040 21041USB OVER IP DRIVER 21042M: Valentina Manea <valentina.manea.m@gmail.com> 21043M: Shuah Khan <shuah@kernel.org> 21044M: Shuah Khan <skhan@linuxfoundation.org> 21045L: linux-usb@vger.kernel.org 21046S: Maintained 21047F: Documentation/usb/usbip_protocol.rst 21048F: drivers/usb/usbip/ 21049F: tools/testing/selftests/drivers/usb/usbip/ 21050F: tools/usb/usbip/ 21051 21052USB PEGASUS DRIVER 21053M: Petko Manolov <petkan@nucleusys.com> 21054L: linux-usb@vger.kernel.org 21055L: netdev@vger.kernel.org 21056S: Maintained 21057W: https://github.com/petkan/pegasus 21058T: git git://github.com/petkan/pegasus.git 21059F: drivers/net/usb/pegasus.* 21060 21061USB PHY LAYER 21062M: Felipe Balbi <balbi@kernel.org> 21063L: linux-usb@vger.kernel.org 21064S: Maintained 21065T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21066F: drivers/usb/phy/ 21067 21068USB PRINTER DRIVER (usblp) 21069M: Pete Zaitcev <zaitcev@redhat.com> 21070L: linux-usb@vger.kernel.org 21071S: Supported 21072F: drivers/usb/class/usblp.c 21073 21074USB RAW GADGET DRIVER 21075R: Andrey Konovalov <andreyknvl@gmail.com> 21076L: linux-usb@vger.kernel.org 21077S: Maintained 21078F: Documentation/usb/raw-gadget.rst 21079F: drivers/usb/gadget/legacy/raw_gadget.c 21080F: include/uapi/linux/usb/raw_gadget.h 21081 21082USB QMI WWAN NETWORK DRIVER 21083M: Bjørn Mork <bjorn@mork.no> 21084L: netdev@vger.kernel.org 21085S: Maintained 21086F: Documentation/ABI/testing/sysfs-class-net-qmi 21087F: drivers/net/usb/qmi_wwan.c 21088 21089USB RTL8150 DRIVER 21090M: Petko Manolov <petkan@nucleusys.com> 21091L: linux-usb@vger.kernel.org 21092L: netdev@vger.kernel.org 21093S: Maintained 21094W: https://github.com/petkan/rtl8150 21095T: git git://github.com/petkan/rtl8150.git 21096F: drivers/net/usb/rtl8150.c 21097 21098USB SERIAL SUBSYSTEM 21099M: Johan Hovold <johan@kernel.org> 21100L: linux-usb@vger.kernel.org 21101S: Maintained 21102T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21103F: Documentation/usb/usb-serial.rst 21104F: drivers/usb/serial/ 21105F: include/linux/usb/serial.h 21106 21107USB SMSC75XX ETHERNET DRIVER 21108M: Steve Glendinning <steve.glendinning@shawell.net> 21109L: netdev@vger.kernel.org 21110S: Maintained 21111F: drivers/net/usb/smsc75xx.* 21112 21113USB SMSC95XX ETHERNET DRIVER 21114M: Steve Glendinning <steve.glendinning@shawell.net> 21115M: UNGLinuxDriver@microchip.com 21116L: netdev@vger.kernel.org 21117S: Maintained 21118F: drivers/net/usb/smsc95xx.* 21119 21120USB SUBSYSTEM 21121M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21122L: linux-usb@vger.kernel.org 21123S: Supported 21124W: http://www.linux-usb.org 21125T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21126F: Documentation/devicetree/bindings/usb/ 21127F: Documentation/usb/ 21128F: drivers/usb/ 21129F: include/dt-bindings/usb/ 21130F: include/linux/usb.h 21131F: include/linux/usb/ 21132 21133USB TYPEC BUS FOR ALTERNATE MODES 21134M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21135L: linux-usb@vger.kernel.org 21136S: Maintained 21137F: Documentation/ABI/testing/sysfs-bus-typec 21138F: Documentation/driver-api/usb/typec_bus.rst 21139F: drivers/usb/typec/altmodes/ 21140F: include/linux/usb/typec_altmode.h 21141 21142USB TYPEC CLASS 21143M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21144L: linux-usb@vger.kernel.org 21145S: Maintained 21146F: Documentation/ABI/testing/sysfs-class-typec 21147F: Documentation/driver-api/usb/typec.rst 21148F: drivers/usb/typec/ 21149F: include/linux/usb/typec.h 21150 21151USB TYPEC INTEL PMC MUX DRIVER 21152M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21153L: linux-usb@vger.kernel.org 21154S: Maintained 21155F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21156F: drivers/usb/typec/mux/intel_pmc_mux.c 21157 21158USB TYPEC PI3USB30532 MUX DRIVER 21159M: Hans de Goede <hdegoede@redhat.com> 21160L: linux-usb@vger.kernel.org 21161S: Maintained 21162F: drivers/usb/typec/mux/pi3usb30532.c 21163 21164USB TYPEC PORT CONTROLLER DRIVERS 21165M: Guenter Roeck <linux@roeck-us.net> 21166L: linux-usb@vger.kernel.org 21167S: Maintained 21168F: drivers/usb/typec/tcpm/ 21169 21170USB UHCI DRIVER 21171M: Alan Stern <stern@rowland.harvard.edu> 21172L: linux-usb@vger.kernel.org 21173S: Maintained 21174F: drivers/usb/host/uhci* 21175 21176USB VIDEO CLASS 21177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21178L: linux-media@vger.kernel.org 21179S: Maintained 21180W: http://www.ideasonboard.org/uvc/ 21181T: git git://linuxtv.org/media_tree.git 21182F: drivers/media/usb/uvc/ 21183F: include/uapi/linux/uvcvideo.h 21184 21185USB WEBCAM GADGET 21186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21187L: linux-usb@vger.kernel.org 21188S: Maintained 21189F: drivers/usb/gadget/function/*uvc* 21190F: drivers/usb/gadget/legacy/webcam.c 21191F: include/uapi/linux/usb/g_uvc.h 21192 21193USB WIRELESS RNDIS DRIVER (rndis_wlan) 21194M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21195L: linux-wireless@vger.kernel.org 21196S: Maintained 21197F: drivers/net/wireless/rndis_wlan.c 21198 21199USB XHCI DRIVER 21200M: Mathias Nyman <mathias.nyman@intel.com> 21201L: linux-usb@vger.kernel.org 21202S: Supported 21203F: drivers/usb/host/pci-quirks* 21204F: drivers/usb/host/xhci* 21205 21206USB ZD1201 DRIVER 21207L: linux-wireless@vger.kernel.org 21208S: Orphan 21209W: http://linux-lc100020.sourceforge.net 21210F: drivers/net/wireless/zydas/zd1201.* 21211 21212USB ZR364XX DRIVER 21213M: Antoine Jacquet <royale@zerezo.com> 21214L: linux-usb@vger.kernel.org 21215L: linux-media@vger.kernel.org 21216S: Maintained 21217W: http://royale.zerezo.com/zr364xx/ 21218T: git git://linuxtv.org/media_tree.git 21219F: Documentation/admin-guide/media/zr364xx* 21220F: drivers/media/usb/zr364xx/ 21221 21222USER-MODE LINUX (UML) 21223M: Richard Weinberger <richard@nod.at> 21224M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21225M: Johannes Berg <johannes@sipsolutions.net> 21226L: linux-um@lists.infradead.org 21227S: Maintained 21228W: http://user-mode-linux.sourceforge.net 21229Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21230T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21231T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21232F: Documentation/virt/uml/ 21233F: arch/um/ 21234F: arch/x86/um/ 21235F: fs/hostfs/ 21236 21237USERSPACE COPYIN/COPYOUT (UIOVEC) 21238M: Alexander Viro <viro@zeniv.linux.org.uk> 21239S: Maintained 21240F: include/linux/uio.h 21241F: lib/iov_iter.c 21242 21243USERSPACE DMA BUFFER DRIVER 21244M: Gerd Hoffmann <kraxel@redhat.com> 21245L: dri-devel@lists.freedesktop.org 21246S: Maintained 21247T: git git://anongit.freedesktop.org/drm/drm-misc 21248F: drivers/dma-buf/udmabuf.c 21249F: include/uapi/linux/udmabuf.h 21250 21251USERSPACE I/O (UIO) 21252M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21253S: Maintained 21254T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21255F: Documentation/driver-api/uio-howto.rst 21256F: drivers/uio/ 21257F: include/linux/uio_driver.h 21258 21259UTIL-LINUX PACKAGE 21260M: Karel Zak <kzak@redhat.com> 21261L: util-linux@vger.kernel.org 21262S: Maintained 21263W: http://en.wikipedia.org/wiki/Util-linux 21264T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21265 21266UUID HELPERS 21267M: Christoph Hellwig <hch@lst.de> 21268R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21269L: linux-kernel@vger.kernel.org 21270S: Maintained 21271T: git git://git.infradead.org/users/hch/uuid.git 21272F: include/linux/uuid.h 21273F: include/uapi/linux/uuid.h 21274F: lib/test_uuid.c 21275F: lib/uuid.c 21276 21277UV SYSFS DRIVER 21278M: Justin Ernst <justin.ernst@hpe.com> 21279L: platform-driver-x86@vger.kernel.org 21280S: Maintained 21281F: drivers/platform/x86/uv_sysfs.c 21282 21283UVESAFB DRIVER 21284M: Michal Januszewski <spock@gentoo.org> 21285L: linux-fbdev@vger.kernel.org 21286S: Maintained 21287W: https://github.com/mjanusz/v86d 21288F: Documentation/fb/uvesafb.rst 21289F: drivers/video/fbdev/uvesafb.* 21290 21291Ux500 CLOCK DRIVERS 21292M: Ulf Hansson <ulf.hansson@linaro.org> 21293L: linux-clk@vger.kernel.org 21294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21295S: Maintained 21296F: drivers/clk/ux500/ 21297 21298VF610 NAND DRIVER 21299M: Stefan Agner <stefan@agner.ch> 21300L: linux-mtd@lists.infradead.org 21301S: Supported 21302F: drivers/mtd/nand/raw/vf610_nfc.c 21303 21304VFAT/FAT/MSDOS FILESYSTEM 21305M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21306S: Maintained 21307F: Documentation/filesystems/vfat.rst 21308F: fs/fat/ 21309F: tools/testing/selftests/filesystems/fat/ 21310 21311VFIO DRIVER 21312M: Alex Williamson <alex.williamson@redhat.com> 21313R: Cornelia Huck <cohuck@redhat.com> 21314L: kvm@vger.kernel.org 21315S: Maintained 21316T: git git://github.com/awilliam/linux-vfio.git 21317F: Documentation/driver-api/vfio.rst 21318F: drivers/vfio/ 21319F: include/linux/vfio.h 21320F: include/linux/vfio_pci_core.h 21321F: include/uapi/linux/vfio.h 21322 21323VFIO FSL-MC DRIVER 21324M: Diana Craciun <diana.craciun@oss.nxp.com> 21325L: kvm@vger.kernel.org 21326S: Maintained 21327F: drivers/vfio/fsl-mc/ 21328 21329VFIO HISILICON PCI DRIVER 21330M: Longfang Liu <liulongfang@huawei.com> 21331M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21332L: kvm@vger.kernel.org 21333S: Maintained 21334F: drivers/vfio/pci/hisilicon/ 21335 21336VFIO MEDIATED DEVICE DRIVERS 21337M: Kirti Wankhede <kwankhede@nvidia.com> 21338L: kvm@vger.kernel.org 21339S: Maintained 21340F: Documentation/driver-api/vfio-mediated-device.rst 21341F: drivers/vfio/mdev/ 21342F: include/linux/mdev.h 21343F: samples/vfio-mdev/ 21344 21345VFIO PCI DEVICE SPECIFIC DRIVERS 21346R: Jason Gunthorpe <jgg@nvidia.com> 21347R: Yishai Hadas <yishaih@nvidia.com> 21348R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21349R: Kevin Tian <kevin.tian@intel.com> 21350L: kvm@vger.kernel.org 21351S: Maintained 21352P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21353F: drivers/vfio/pci/*/ 21354 21355VFIO PLATFORM DRIVER 21356M: Eric Auger <eric.auger@redhat.com> 21357L: kvm@vger.kernel.org 21358S: Maintained 21359F: drivers/vfio/platform/ 21360 21361VFIO MLX5 PCI DRIVER 21362M: Yishai Hadas <yishaih@nvidia.com> 21363L: kvm@vger.kernel.org 21364S: Maintained 21365F: drivers/vfio/pci/mlx5/ 21366 21367VGA_SWITCHEROO 21368R: Lukas Wunner <lukas@wunner.de> 21369S: Maintained 21370T: git git://anongit.freedesktop.org/drm/drm-misc 21371F: Documentation/gpu/vga-switcheroo.rst 21372F: drivers/gpu/vga/vga_switcheroo.c 21373F: include/linux/vga_switcheroo.h 21374 21375VIA RHINE NETWORK DRIVER 21376S: Maintained 21377M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21378F: drivers/net/ethernet/via/via-rhine.c 21379 21380VIA SD/MMC CARD CONTROLLER DRIVER 21381M: Bruce Chang <brucechang@via.com.tw> 21382M: Harald Welte <HaraldWelte@viatech.com> 21383S: Maintained 21384F: drivers/mmc/host/via-sdmmc.c 21385 21386VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21387M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21388L: linux-fbdev@vger.kernel.org 21389S: Maintained 21390F: drivers/video/fbdev/via/ 21391F: include/linux/via-core.h 21392F: include/linux/via-gpio.h 21393F: include/linux/via_i2c.h 21394 21395VIA VELOCITY NETWORK DRIVER 21396M: Francois Romieu <romieu@fr.zoreil.com> 21397L: netdev@vger.kernel.org 21398S: Maintained 21399F: drivers/net/ethernet/via/via-velocity.* 21400 21401VICODEC VIRTUAL CODEC DRIVER 21402M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21403L: linux-media@vger.kernel.org 21404S: Maintained 21405W: https://linuxtv.org 21406T: git git://linuxtv.org/media_tree.git 21407F: drivers/media/test-drivers/vicodec/* 21408 21409VIDEO I2C POLLING DRIVER 21410M: Matt Ranostay <matt.ranostay@konsulko.com> 21411L: linux-media@vger.kernel.org 21412S: Maintained 21413F: drivers/media/i2c/video-i2c.c 21414 21415VIDEO MULTIPLEXER DRIVER 21416M: Philipp Zabel <p.zabel@pengutronix.de> 21417L: linux-media@vger.kernel.org 21418S: Maintained 21419F: drivers/media/platform/video-mux.c 21420 21421VIDEOBUF2 FRAMEWORK 21422M: Tomasz Figa <tfiga@chromium.org> 21423M: Marek Szyprowski <m.szyprowski@samsung.com> 21424L: linux-media@vger.kernel.org 21425S: Maintained 21426F: drivers/media/common/videobuf2/* 21427F: include/media/videobuf2-* 21428 21429VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21430M: Shuah Khan <skhan@linuxfoundation.org> 21431R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21432L: linux-media@vger.kernel.org 21433S: Maintained 21434W: https://linuxtv.org 21435T: git git://linuxtv.org/media_tree.git 21436F: drivers/media/test-drivers/vimc/* 21437 21438VIRT LIB 21439M: Alex Williamson <alex.williamson@redhat.com> 21440M: Paolo Bonzini <pbonzini@redhat.com> 21441L: kvm@vger.kernel.org 21442S: Supported 21443F: virt/lib/ 21444 21445VIRTIO AND VHOST VSOCK DRIVER 21446M: Stefan Hajnoczi <stefanha@redhat.com> 21447M: Stefano Garzarella <sgarzare@redhat.com> 21448L: kvm@vger.kernel.org 21449L: virtualization@lists.linux-foundation.org 21450L: netdev@vger.kernel.org 21451S: Maintained 21452F: drivers/vhost/vsock.c 21453F: include/linux/virtio_vsock.h 21454F: include/uapi/linux/virtio_vsock.h 21455F: net/vmw_vsock/virtio_transport.c 21456F: net/vmw_vsock/virtio_transport_common.c 21457 21458VIRTIO BLOCK AND SCSI DRIVERS 21459M: "Michael S. Tsirkin" <mst@redhat.com> 21460M: Jason Wang <jasowang@redhat.com> 21461R: Paolo Bonzini <pbonzini@redhat.com> 21462R: Stefan Hajnoczi <stefanha@redhat.com> 21463L: virtualization@lists.linux-foundation.org 21464S: Maintained 21465F: drivers/block/virtio_blk.c 21466F: drivers/scsi/virtio_scsi.c 21467F: drivers/vhost/scsi.c 21468F: include/uapi/linux/virtio_blk.h 21469F: include/uapi/linux/virtio_scsi.h 21470 21471VIRTIO CONSOLE DRIVER 21472M: Amit Shah <amit@kernel.org> 21473L: virtualization@lists.linux-foundation.org 21474S: Maintained 21475F: drivers/char/virtio_console.c 21476F: include/linux/virtio_console.h 21477F: include/uapi/linux/virtio_console.h 21478 21479VIRTIO CORE AND NET DRIVERS 21480M: "Michael S. Tsirkin" <mst@redhat.com> 21481M: Jason Wang <jasowang@redhat.com> 21482L: virtualization@lists.linux-foundation.org 21483S: Maintained 21484F: Documentation/ABI/testing/sysfs-bus-vdpa 21485F: Documentation/ABI/testing/sysfs-class-vduse 21486F: Documentation/devicetree/bindings/virtio/ 21487F: drivers/block/virtio_blk.c 21488F: drivers/crypto/virtio/ 21489F: drivers/net/virtio_net.c 21490F: drivers/vdpa/ 21491F: drivers/virtio/ 21492F: include/linux/vdpa.h 21493F: include/linux/virtio*.h 21494F: include/uapi/linux/virtio_*.h 21495F: tools/virtio/ 21496 21497VIRTIO BALLOON 21498M: "Michael S. Tsirkin" <mst@redhat.com> 21499M: David Hildenbrand <david@redhat.com> 21500L: virtualization@lists.linux-foundation.org 21501S: Maintained 21502F: drivers/virtio/virtio_balloon.c 21503F: include/uapi/linux/virtio_balloon.h 21504F: include/linux/balloon_compaction.h 21505F: mm/balloon_compaction.c 21506 21507VIRTIO CRYPTO DRIVER 21508M: Gonglei <arei.gonglei@huawei.com> 21509L: virtualization@lists.linux-foundation.org 21510L: linux-crypto@vger.kernel.org 21511S: Maintained 21512F: drivers/crypto/virtio/ 21513F: include/uapi/linux/virtio_crypto.h 21514 21515VIRTIO DRIVERS FOR S390 21516M: Cornelia Huck <cohuck@redhat.com> 21517M: Halil Pasic <pasic@linux.ibm.com> 21518M: Eric Farman <farman@linux.ibm.com> 21519L: linux-s390@vger.kernel.org 21520L: virtualization@lists.linux-foundation.org 21521L: kvm@vger.kernel.org 21522S: Supported 21523F: arch/s390/include/uapi/asm/virtio-ccw.h 21524F: drivers/s390/virtio/ 21525 21526VIRTIO FILE SYSTEM 21527M: Vivek Goyal <vgoyal@redhat.com> 21528M: Stefan Hajnoczi <stefanha@redhat.com> 21529M: Miklos Szeredi <miklos@szeredi.hu> 21530L: virtualization@lists.linux-foundation.org 21531L: linux-fsdevel@vger.kernel.org 21532S: Supported 21533W: https://virtio-fs.gitlab.io/ 21534F: Documentation/filesystems/virtiofs.rst 21535F: fs/fuse/virtio_fs.c 21536F: include/uapi/linux/virtio_fs.h 21537 21538VIRTIO GPIO DRIVER 21539M: Enrico Weigelt, metux IT consult <info@metux.net> 21540M: Viresh Kumar <vireshk@kernel.org> 21541L: linux-gpio@vger.kernel.org 21542L: virtualization@lists.linux-foundation.org 21543S: Maintained 21544F: drivers/gpio/gpio-virtio.c 21545F: include/uapi/linux/virtio_gpio.h 21546 21547VIRTIO GPU DRIVER 21548M: David Airlie <airlied@linux.ie> 21549M: Gerd Hoffmann <kraxel@redhat.com> 21550R: Gurchetan Singh <gurchetansingh@chromium.org> 21551R: Chia-I Wu <olvaffe@gmail.com> 21552L: dri-devel@lists.freedesktop.org 21553L: virtualization@lists.linux-foundation.org 21554S: Maintained 21555T: git git://anongit.freedesktop.org/drm/drm-misc 21556F: drivers/gpu/drm/virtio/ 21557F: include/uapi/linux/virtio_gpu.h 21558 21559VIRTIO HOST (VHOST) 21560M: "Michael S. Tsirkin" <mst@redhat.com> 21561M: Jason Wang <jasowang@redhat.com> 21562L: kvm@vger.kernel.org 21563L: virtualization@lists.linux-foundation.org 21564L: netdev@vger.kernel.org 21565S: Maintained 21566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21567F: drivers/vhost/ 21568F: include/linux/vhost_iotlb.h 21569F: include/uapi/linux/vhost.h 21570 21571VIRTIO INPUT DRIVER 21572M: Gerd Hoffmann <kraxel@redhat.com> 21573S: Maintained 21574F: drivers/virtio/virtio_input.c 21575F: include/uapi/linux/virtio_input.h 21576 21577VIRTIO IOMMU DRIVER 21578M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21579L: virtualization@lists.linux-foundation.org 21580S: Maintained 21581F: drivers/iommu/virtio-iommu.c 21582F: include/uapi/linux/virtio_iommu.h 21583 21584VIRTIO MEM DRIVER 21585M: David Hildenbrand <david@redhat.com> 21586L: virtualization@lists.linux-foundation.org 21587S: Maintained 21588W: https://virtio-mem.gitlab.io/ 21589F: drivers/virtio/virtio_mem.c 21590F: include/uapi/linux/virtio_mem.h 21591 21592VIRTIO SOUND DRIVER 21593M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21594M: "Michael S. Tsirkin" <mst@redhat.com> 21595L: virtualization@lists.linux-foundation.org 21596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21597S: Maintained 21598F: include/uapi/linux/virtio_snd.h 21599F: sound/virtio/* 21600 21601VIRTIO I2C DRIVER 21602M: Conghui Chen <conghui.chen@intel.com> 21603M: Viresh Kumar <viresh.kumar@linaro.org> 21604L: linux-i2c@vger.kernel.org 21605L: virtualization@lists.linux-foundation.org 21606S: Maintained 21607F: drivers/i2c/busses/i2c-virtio.c 21608F: include/uapi/linux/virtio_i2c.h 21609 21610VIRTIO PMEM DRIVER 21611M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21612L: virtualization@lists.linux-foundation.org 21613S: Maintained 21614F: drivers/nvdimm/virtio_pmem.c 21615F: drivers/nvdimm/nd_virtio.c 21616 21617VIRTUAL BOX GUEST DEVICE DRIVER 21618M: Hans de Goede <hdegoede@redhat.com> 21619M: Arnd Bergmann <arnd@arndb.de> 21620M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21621S: Maintained 21622F: drivers/virt/vboxguest/ 21623F: include/linux/vbox_utils.h 21624F: include/uapi/linux/vbox*.h 21625 21626VIRTUAL BOX SHARED FOLDER VFS DRIVER 21627M: Hans de Goede <hdegoede@redhat.com> 21628L: linux-fsdevel@vger.kernel.org 21629S: Maintained 21630F: fs/vboxsf/* 21631 21632VIRTUAL SERIO DEVICE DRIVER 21633M: Stephen Chandler Paul <thatslyude@gmail.com> 21634S: Maintained 21635F: drivers/input/serio/userio.c 21636F: include/uapi/linux/userio.h 21637 21638VIVID VIRTUAL VIDEO DRIVER 21639M: Hans Verkuil <hverkuil@xs4all.nl> 21640L: linux-media@vger.kernel.org 21641S: Maintained 21642W: https://linuxtv.org 21643T: git git://linuxtv.org/media_tree.git 21644F: drivers/media/test-drivers/vivid/* 21645 21646VIDTV VIRTUAL DIGITAL TV DRIVER 21647M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21648L: linux-media@vger.kernel.org 21649S: Maintained 21650W: https://linuxtv.org 21651T: git git://linuxtv.org/media_tree.git 21652F: drivers/media/test-drivers/vidtv/* 21653 21654VLYNQ BUS 21655M: Florian Fainelli <f.fainelli@gmail.com> 21656L: openwrt-devel@lists.openwrt.org (subscribers-only) 21657S: Maintained 21658F: drivers/vlynq/vlynq.c 21659F: include/linux/vlynq.h 21660 21661VME SUBSYSTEM 21662M: Martyn Welch <martyn@welchs.me.uk> 21663M: Manohar Vanga <manohar.vanga@gmail.com> 21664M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21665L: linux-kernel@vger.kernel.org 21666S: Odd fixes 21667T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21668F: Documentation/driver-api/vme.rst 21669F: drivers/staging/vme_user/ 21670 21671VM SOCKETS (AF_VSOCK) 21672M: Stefano Garzarella <sgarzare@redhat.com> 21673L: virtualization@lists.linux-foundation.org 21674L: netdev@vger.kernel.org 21675S: Maintained 21676F: drivers/net/vsockmon.c 21677F: include/net/af_vsock.h 21678F: include/uapi/linux/vm_sockets.h 21679F: include/uapi/linux/vm_sockets_diag.h 21680F: include/uapi/linux/vsockmon.h 21681F: net/vmw_vsock/ 21682F: tools/testing/vsock/ 21683 21684VMWARE BALLOON DRIVER 21685M: Nadav Amit <namit@vmware.com> 21686R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21687L: linux-kernel@vger.kernel.org 21688S: Maintained 21689F: drivers/misc/vmw_balloon.c 21690 21691VMWARE HYPERVISOR INTERFACE 21692M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21693M: Alexey Makhalov <amakhalov@vmware.com> 21694R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21695L: virtualization@lists.linux-foundation.org 21696L: x86@kernel.org 21697S: Supported 21698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21699F: arch/x86/include/asm/vmware.h 21700F: arch/x86/kernel/cpu/vmware.c 21701 21702VMWARE PVRDMA DRIVER 21703M: Bryan Tan <bryantan@vmware.com> 21704M: Vishnu Dasa <vdasa@vmware.com> 21705R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21706L: linux-rdma@vger.kernel.org 21707S: Maintained 21708F: drivers/infiniband/hw/vmw_pvrdma/ 21709 21710VMware PVSCSI driver 21711M: Vishal Bhakta <vbhakta@vmware.com> 21712R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21713L: linux-scsi@vger.kernel.org 21714S: Maintained 21715F: drivers/scsi/vmw_pvscsi.c 21716F: drivers/scsi/vmw_pvscsi.h 21717 21718VMWARE VIRTUAL PTP CLOCK DRIVER 21719M: Vivek Thampi <vithampi@vmware.com> 21720R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21721L: netdev@vger.kernel.org 21722S: Supported 21723F: drivers/ptp/ptp_vmw.c 21724 21725VMWARE VMCI DRIVER 21726M: Bryan Tan <bryantan@vmware.com> 21727M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21728M: Vishnu Dasa <vdasa@vmware.com> 21729R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21730L: linux-kernel@vger.kernel.org 21731S: Maintained 21732F: drivers/misc/vmw_vmci/ 21733 21734VMWARE VMMOUSE SUBDRIVER 21735M: Zack Rusin <zackr@vmware.com> 21736R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21737R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21738L: linux-input@vger.kernel.org 21739S: Maintained 21740F: drivers/input/mouse/vmmouse.c 21741F: drivers/input/mouse/vmmouse.h 21742 21743VMWARE VMXNET3 ETHERNET DRIVER 21744M: Ronak Doshi <doshir@vmware.com> 21745R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21746L: netdev@vger.kernel.org 21747S: Maintained 21748F: drivers/net/vmxnet3/ 21749 21750VOCORE VOCORE2 BOARD 21751M: Harvey Hunt <harveyhuntnexus@gmail.com> 21752L: linux-mips@vger.kernel.org 21753S: Maintained 21754F: arch/mips/boot/dts/ralink/vocore2.dts 21755 21756VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21757M: Liam Girdwood <lgirdwood@gmail.com> 21758M: Mark Brown <broonie@kernel.org> 21759L: linux-kernel@vger.kernel.org 21760S: Supported 21761W: http://www.slimlogic.co.uk/?p=48 21762T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21763F: Documentation/devicetree/bindings/regulator/ 21764F: Documentation/power/regulator/ 21765F: drivers/regulator/ 21766F: include/dt-bindings/regulator/ 21767F: include/linux/regulator/ 21768K: regulator_get_optional 21769 21770VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21771R: Matti Vaittinen <mazziesaccount@gmail.com> 21772F: drivers/regulator/irq_helpers.c 21773 21774VRF 21775M: David Ahern <dsahern@kernel.org> 21776L: netdev@vger.kernel.org 21777S: Maintained 21778F: Documentation/networking/vrf.rst 21779F: drivers/net/vrf.c 21780 21781VSPRINTF 21782M: Petr Mladek <pmladek@suse.com> 21783M: Steven Rostedt <rostedt@goodmis.org> 21784M: Sergey Senozhatsky <senozhatsky@chromium.org> 21785R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21786R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21787S: Maintained 21788T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21789F: Documentation/core-api/printk-formats.rst 21790F: lib/test_printf.c 21791F: lib/test_scanf.c 21792F: lib/vsprintf.c 21793 21794VT1211 HARDWARE MONITOR DRIVER 21795M: Juerg Haefliger <juergh@gmail.com> 21796L: linux-hwmon@vger.kernel.org 21797S: Maintained 21798F: Documentation/hwmon/vt1211.rst 21799F: drivers/hwmon/vt1211.c 21800 21801VT8231 HARDWARE MONITOR DRIVER 21802M: Roger Lucas <vt8231@hiddenengine.co.uk> 21803L: linux-hwmon@vger.kernel.org 21804S: Maintained 21805F: drivers/hwmon/vt8231.c 21806 21807VUB300 USB to SDIO/SD/MMC bridge chip 21808L: linux-mmc@vger.kernel.org 21809S: Orphan 21810F: drivers/mmc/host/vub300.c 21811 21812W1 DALLAS'S 1-WIRE BUS 21813M: Evgeniy Polyakov <zbr@ioremap.net> 21814S: Maintained 21815F: Documentation/devicetree/bindings/w1/ 21816F: Documentation/w1/ 21817F: drivers/w1/ 21818F: include/linux/w1.h 21819 21820W83791D HARDWARE MONITORING DRIVER 21821M: Marc Hulsman <m.hulsman@tudelft.nl> 21822L: linux-hwmon@vger.kernel.org 21823S: Maintained 21824F: Documentation/hwmon/w83791d.rst 21825F: drivers/hwmon/w83791d.c 21826 21827W83793 HARDWARE MONITORING DRIVER 21828M: Rudolf Marek <r.marek@assembler.cz> 21829L: linux-hwmon@vger.kernel.org 21830S: Maintained 21831F: Documentation/hwmon/w83793.rst 21832F: drivers/hwmon/w83793.c 21833 21834W83795 HARDWARE MONITORING DRIVER 21835M: Jean Delvare <jdelvare@suse.com> 21836L: linux-hwmon@vger.kernel.org 21837S: Maintained 21838F: drivers/hwmon/w83795.c 21839 21840W83L51xD SD/MMC CARD INTERFACE DRIVER 21841M: Pierre Ossman <pierre@ossman.eu> 21842S: Maintained 21843F: drivers/mmc/host/wbsd.* 21844 21845WACOM PROTOCOL 4 SERIAL TABLETS 21846M: Julian Squires <julian@cipht.net> 21847M: Hans de Goede <hdegoede@redhat.com> 21848L: linux-input@vger.kernel.org 21849S: Maintained 21850F: drivers/input/tablet/wacom_serial4.c 21851 21852WANGXUN ETHERNET DRIVER 21853M: Jiawen Wu <jiawenwu@trustnetic.com> 21854L: netdev@vger.kernel.org 21855S: Maintained 21856F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21857F: drivers/net/ethernet/wangxun/ 21858 21859WATCHDOG DEVICE DRIVERS 21860M: Wim Van Sebroeck <wim@linux-watchdog.org> 21861M: Guenter Roeck <linux@roeck-us.net> 21862L: linux-watchdog@vger.kernel.org 21863S: Maintained 21864W: http://www.linux-watchdog.org/ 21865T: git git://www.linux-watchdog.org/linux-watchdog.git 21866F: Documentation/devicetree/bindings/watchdog/ 21867F: Documentation/watchdog/ 21868F: drivers/watchdog/ 21869F: include/linux/watchdog.h 21870F: include/uapi/linux/watchdog.h 21871 21872WHISKEYCOVE PMIC GPIO DRIVER 21873M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21874L: linux-gpio@vger.kernel.org 21875S: Maintained 21876F: drivers/gpio/gpio-wcove.c 21877 21878WHWAVE RTC DRIVER 21879M: Dianlong Li <long17.cool@163.com> 21880L: linux-rtc@vger.kernel.org 21881S: Maintained 21882F: drivers/rtc/rtc-sd3078.c 21883 21884WIIMOTE HID DRIVER 21885M: David Rheinsberg <david.rheinsberg@gmail.com> 21886L: linux-input@vger.kernel.org 21887S: Maintained 21888F: drivers/hid/hid-wiimote* 21889 21890WILOCITY WIL6210 WIRELESS DRIVER 21891L: linux-wireless@vger.kernel.org 21892S: Orphan 21893W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21894F: drivers/net/wireless/ath/wil6210/ 21895 21896WINBOND CIR DRIVER 21897M: David Härdeman <david@hardeman.nu> 21898S: Maintained 21899F: drivers/media/rc/winbond-cir.c 21900 21901WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21902M: William Breathitt Gray <william.gray@linaro.org> 21903L: linux-watchdog@vger.kernel.org 21904S: Maintained 21905F: drivers/watchdog/ebc-c384_wdt.c 21906 21907WINSYSTEMS WS16C48 GPIO DRIVER 21908M: William Breathitt Gray <william.gray@linaro.org> 21909L: linux-gpio@vger.kernel.org 21910S: Maintained 21911F: drivers/gpio/gpio-ws16c48.c 21912 21913WIREGUARD SECURE NETWORK TUNNEL 21914M: Jason A. Donenfeld <Jason@zx2c4.com> 21915L: wireguard@lists.zx2c4.com 21916L: netdev@vger.kernel.org 21917S: Maintained 21918F: drivers/net/wireguard/ 21919F: tools/testing/selftests/wireguard/ 21920 21921WISTRON LAPTOP BUTTON DRIVER 21922M: Miloslav Trmac <mitr@volny.cz> 21923S: Maintained 21924F: drivers/input/misc/wistron_btns.c 21925 21926WL3501 WIRELESS PCMCIA CARD DRIVER 21927L: linux-wireless@vger.kernel.org 21928S: Odd fixes 21929F: drivers/net/wireless/wl3501* 21930 21931WOLFSON MICROELECTRONICS DRIVERS 21932L: patches@opensource.cirrus.com 21933S: Supported 21934W: https://github.com/CirrusLogic/linux-drivers/wiki 21935T: git https://github.com/CirrusLogic/linux-drivers.git 21936F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21937F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21938F: Documentation/devicetree/bindings/mfd/wm831x.txt 21939F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21940F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21941F: Documentation/devicetree/bindings/sound/wm* 21942F: Documentation/hwmon/wm83??.rst 21943F: arch/arm/mach-s3c/mach-crag6410* 21944F: drivers/clk/clk-wm83*.c 21945F: drivers/gpio/gpio-*wm*.c 21946F: drivers/gpio/gpio-arizona.c 21947F: drivers/hwmon/wm83??-hwmon.c 21948F: drivers/input/misc/wm831x-on.c 21949F: drivers/input/touchscreen/wm831x-ts.c 21950F: drivers/input/touchscreen/wm97*.c 21951F: drivers/leds/leds-wm83*.c 21952F: drivers/mfd/arizona* 21953F: drivers/mfd/cs47l24* 21954F: drivers/mfd/wm*.c 21955F: drivers/power/supply/wm83*.c 21956F: drivers/regulator/arizona* 21957F: drivers/regulator/wm8*.c 21958F: drivers/rtc/rtc-wm83*.c 21959F: drivers/video/backlight/wm83*_bl.c 21960F: drivers/watchdog/wm83*_wdt.c 21961F: include/linux/mfd/arizona/ 21962F: include/linux/mfd/wm831x/ 21963F: include/linux/mfd/wm8350/ 21964F: include/linux/mfd/wm8400* 21965F: include/linux/regulator/arizona* 21966F: include/linux/wm97xx.h 21967F: include/sound/wm????.h 21968F: sound/soc/codecs/arizona* 21969F: sound/soc/codecs/cs47l24* 21970F: sound/soc/codecs/wm* 21971 21972WORKQUEUE 21973M: Tejun Heo <tj@kernel.org> 21974R: Lai Jiangshan <jiangshanlai@gmail.com> 21975S: Maintained 21976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21977F: Documentation/core-api/workqueue.rst 21978F: include/linux/workqueue.h 21979F: kernel/workqueue.c 21980 21981WWAN DRIVERS 21982M: Loic Poulain <loic.poulain@linaro.org> 21983M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21984R: Johannes Berg <johannes@sipsolutions.net> 21985L: netdev@vger.kernel.org 21986S: Maintained 21987F: drivers/net/wwan/ 21988F: include/linux/wwan.h 21989F: include/uapi/linux/wwan.h 21990 21991X-POWERS AXP288 PMIC DRIVERS 21992M: Hans de Goede <hdegoede@redhat.com> 21993S: Maintained 21994F: drivers/acpi/pmic/intel_pmic_xpower.c 21995N: axp288 21996 21997X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21998M: Chen-Yu Tsai <wens@csie.org> 21999L: linux-kernel@vger.kernel.org 22000S: Maintained 22001N: axp[128] 22002 22003X.25 STACK 22004M: Martin Schiller <ms@dev.tdt.de> 22005L: linux-x25@vger.kernel.org 22006S: Maintained 22007F: Documentation/networking/lapb-module.rst 22008F: Documentation/networking/x25* 22009F: drivers/net/wan/hdlc_x25.c 22010F: drivers/net/wan/lapbether.c 22011F: include/*/lapb.h 22012F: include/net/x25* 22013F: include/uapi/linux/x25.h 22014F: net/lapb/ 22015F: net/x25/ 22016 22017X86 ARCHITECTURE (32-BIT AND 64-BIT) 22018M: Thomas Gleixner <tglx@linutronix.de> 22019M: Ingo Molnar <mingo@redhat.com> 22020M: Borislav Petkov <bp@alien8.de> 22021M: Dave Hansen <dave.hansen@linux.intel.com> 22022M: x86@kernel.org 22023R: "H. Peter Anvin" <hpa@zytor.com> 22024L: linux-kernel@vger.kernel.org 22025S: Maintained 22026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22027F: Documentation/devicetree/bindings/x86/ 22028F: Documentation/x86/ 22029F: arch/x86/ 22030 22031X86 ENTRY CODE 22032M: Andy Lutomirski <luto@kernel.org> 22033L: linux-kernel@vger.kernel.org 22034S: Maintained 22035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22036F: arch/x86/entry/ 22037 22038X86 MCE INFRASTRUCTURE 22039M: Tony Luck <tony.luck@intel.com> 22040M: Borislav Petkov <bp@alien8.de> 22041L: linux-edac@vger.kernel.org 22042S: Maintained 22043F: Documentation/ABI/testing/sysfs-mce 22044F: Documentation/x86/x86_64/machinecheck.rst 22045F: arch/x86/kernel/cpu/mce/* 22046 22047X86 MICROCODE UPDATE SUPPORT 22048M: Borislav Petkov <bp@alien8.de> 22049S: Maintained 22050F: arch/x86/kernel/cpu/microcode/* 22051 22052X86 MM 22053M: Dave Hansen <dave.hansen@linux.intel.com> 22054M: Andy Lutomirski <luto@kernel.org> 22055M: Peter Zijlstra <peterz@infradead.org> 22056L: linux-kernel@vger.kernel.org 22057S: Maintained 22058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22059F: arch/x86/mm/ 22060 22061X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22062M: Hans de Goede <hdegoede@redhat.com> 22063L: platform-driver-x86@vger.kernel.org 22064S: Maintained 22065T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22066F: drivers/platform/x86/x86-android-tablets.c 22067 22068X86 PLATFORM DRIVERS 22069M: Hans de Goede <hdegoede@redhat.com> 22070M: Mark Gross <markgross@kernel.org> 22071L: platform-driver-x86@vger.kernel.org 22072S: Maintained 22073T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22074F: drivers/platform/olpc/ 22075F: drivers/platform/x86/ 22076 22077X86 PLATFORM DRIVERS - ARCH 22078R: Darren Hart <dvhart@infradead.org> 22079R: Andy Shevchenko <andy@infradead.org> 22080L: platform-driver-x86@vger.kernel.org 22081L: x86@kernel.org 22082S: Maintained 22083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22084F: arch/x86/platform 22085 22086X86 PLATFORM UV HPE SUPERDOME FLEX 22087M: Steve Wahl <steve.wahl@hpe.com> 22088R: Mike Travis <mike.travis@hpe.com> 22089R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22090R: Russ Anderson <russ.anderson@hpe.com> 22091S: Supported 22092F: arch/x86/include/asm/uv/ 22093F: arch/x86/kernel/apic/x2apic_uv_x.c 22094F: arch/x86/platform/uv/ 22095 22096X86 STACK UNWINDING 22097M: Josh Poimboeuf <jpoimboe@kernel.org> 22098M: Peter Zijlstra <peterz@infradead.org> 22099S: Supported 22100F: arch/x86/include/asm/unwind*.h 22101F: arch/x86/kernel/dumpstack.c 22102F: arch/x86/kernel/stacktrace.c 22103F: arch/x86/kernel/unwind_*.c 22104 22105X86 VDSO 22106M: Andy Lutomirski <luto@kernel.org> 22107L: linux-kernel@vger.kernel.org 22108S: Maintained 22109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22110F: arch/x86/entry/vdso/ 22111 22112XARRAY 22113M: Matthew Wilcox <willy@infradead.org> 22114L: linux-fsdevel@vger.kernel.org 22115S: Supported 22116F: Documentation/core-api/xarray.rst 22117F: include/linux/idr.h 22118F: include/linux/xarray.h 22119F: lib/idr.c 22120F: lib/xarray.c 22121F: tools/testing/radix-tree 22122 22123XBOX DVD IR REMOTE 22124M: Benjamin Valentin <benpicco@googlemail.com> 22125S: Maintained 22126F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22127F: drivers/media/rc/xbox_remote.c 22128 22129XC2028/3028 TUNER DRIVER 22130M: Mauro Carvalho Chehab <mchehab@kernel.org> 22131L: linux-media@vger.kernel.org 22132S: Maintained 22133W: https://linuxtv.org 22134T: git git://linuxtv.org/media_tree.git 22135F: drivers/media/tuners/xc2028.* 22136 22137XDP (eXpress Data Path) 22138M: Alexei Starovoitov <ast@kernel.org> 22139M: Daniel Borkmann <daniel@iogearbox.net> 22140M: David S. Miller <davem@davemloft.net> 22141M: Jakub Kicinski <kuba@kernel.org> 22142M: Jesper Dangaard Brouer <hawk@kernel.org> 22143M: John Fastabend <john.fastabend@gmail.com> 22144L: netdev@vger.kernel.org 22145L: bpf@vger.kernel.org 22146S: Supported 22147F: include/net/xdp.h 22148F: include/net/xdp_priv.h 22149F: include/trace/events/xdp.h 22150F: kernel/bpf/cpumap.c 22151F: kernel/bpf/devmap.c 22152F: net/core/xdp.c 22153F: samples/bpf/xdp* 22154F: tools/testing/selftests/bpf/*xdp* 22155F: tools/testing/selftests/bpf/*/*xdp* 22156F: drivers/net/ethernet/*/*/*/*/*xdp* 22157F: drivers/net/ethernet/*/*/*xdp* 22158K: (?:\b|_)xdp(?:\b|_) 22159 22160XDP SOCKETS (AF_XDP) 22161M: Björn Töpel <bjorn@kernel.org> 22162M: Magnus Karlsson <magnus.karlsson@intel.com> 22163M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22164R: Jonathan Lemon <jonathan.lemon@gmail.com> 22165L: netdev@vger.kernel.org 22166L: bpf@vger.kernel.org 22167S: Maintained 22168F: Documentation/networking/af_xdp.rst 22169F: include/net/xdp_sock* 22170F: include/net/xsk_buff_pool.h 22171F: include/uapi/linux/if_xdp.h 22172F: include/uapi/linux/xdp_diag.h 22173F: include/net/netns/xdp.h 22174F: net/xdp/ 22175F: tools/testing/selftests/bpf/*xsk* 22176 22177XEN BLOCK SUBSYSTEM 22178M: Roger Pau Monné <roger.pau@citrix.com> 22179L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22180S: Supported 22181F: drivers/block/xen* 22182F: drivers/block/xen-blkback/* 22183 22184XEN HYPERVISOR ARM 22185M: Stefano Stabellini <sstabellini@kernel.org> 22186L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22187S: Maintained 22188F: arch/arm/include/asm/xen/ 22189F: arch/arm/xen/ 22190 22191XEN HYPERVISOR ARM64 22192M: Stefano Stabellini <sstabellini@kernel.org> 22193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22194S: Maintained 22195F: arch/arm64/include/asm/xen/ 22196F: arch/arm64/xen/ 22197 22198XEN HYPERVISOR INTERFACE 22199M: Juergen Gross <jgross@suse.com> 22200M: Stefano Stabellini <sstabellini@kernel.org> 22201R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22202L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22203S: Supported 22204T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22205F: Documentation/ABI/stable/sysfs-hypervisor-xen 22206F: Documentation/ABI/testing/sysfs-hypervisor-xen 22207F: drivers/*/xen-*front.c 22208F: drivers/xen/ 22209F: include/uapi/xen/ 22210F: include/xen/ 22211F: kernel/configs/xen.config 22212 22213XEN HYPERVISOR X86 22214M: Juergen Gross <jgross@suse.com> 22215R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22216L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22217S: Supported 22218F: arch/x86/configs/xen.config 22219F: arch/x86/include/asm/pvclock-abi.h 22220F: arch/x86/include/asm/xen/ 22221F: arch/x86/platform/pvh/ 22222F: arch/x86/xen/ 22223 22224XEN NETWORK BACKEND DRIVER 22225M: Wei Liu <wei.liu@kernel.org> 22226M: Paul Durrant <paul@xen.org> 22227L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22228L: netdev@vger.kernel.org 22229S: Supported 22230F: drivers/net/xen-netback/* 22231 22232XEN PCI SUBSYSTEM 22233M: Juergen Gross <jgross@suse.com> 22234L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22235S: Supported 22236F: arch/x86/pci/*xen* 22237F: drivers/pci/*xen* 22238 22239XEN PVSCSI DRIVERS 22240M: Juergen Gross <jgross@suse.com> 22241L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22242L: linux-scsi@vger.kernel.org 22243S: Supported 22244F: drivers/scsi/xen-scsifront.c 22245F: drivers/xen/xen-scsiback.c 22246F: include/xen/interface/io/vscsiif.h 22247 22248XEN PVUSB DRIVER 22249M: Juergen Gross <jgross@suse.com> 22250L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22251L: linux-usb@vger.kernel.org 22252S: Supported 22253F: drivers/usb/host/xen* 22254F: include/xen/interface/io/usbif.h 22255 22256XEN SOUND FRONTEND DRIVER 22257M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22258L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22260S: Supported 22261F: sound/xen/* 22262 22263XEN SWIOTLB SUBSYSTEM 22264M: Juergen Gross <jgross@suse.com> 22265M: Stefano Stabellini <sstabellini@kernel.org> 22266L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22267L: iommu@lists.linux.dev 22268S: Supported 22269F: arch/x86/xen/*swiotlb* 22270F: drivers/xen/*swiotlb* 22271 22272XFS FILESYSTEM 22273C: irc://irc.oftc.net/xfs 22274M: Darrick J. Wong <djwong@kernel.org> 22275L: linux-xfs@vger.kernel.org 22276S: Supported 22277W: http://xfs.org/ 22278T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22279F: Documentation/ABI/testing/sysfs-fs-xfs 22280F: Documentation/admin-guide/xfs.rst 22281F: Documentation/filesystems/xfs-delayed-logging-design.rst 22282F: Documentation/filesystems/xfs-self-describing-metadata.rst 22283F: fs/xfs/ 22284F: include/uapi/linux/dqblk_xfs.h 22285F: include/uapi/linux/fsmap.h 22286 22287XILINX AMS DRIVER 22288M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22289L: linux-iio@vger.kernel.org 22290S: Maintained 22291F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22292F: drivers/iio/adc/xilinx-ams.c 22293 22294XILINX AXI ETHERNET DRIVER 22295M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22296S: Maintained 22297F: drivers/net/ethernet/xilinx/xilinx_axienet* 22298 22299XILINX CAN DRIVER 22300M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22301R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22302L: linux-can@vger.kernel.org 22303S: Maintained 22304F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22305F: drivers/net/can/xilinx_can.c 22306 22307XILINX GPIO DRIVER 22308M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22309R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22310R: Michal Simek <michal.simek@xilinx.com> 22311S: Maintained 22312F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22313F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22314F: drivers/gpio/gpio-xilinx.c 22315F: drivers/gpio/gpio-zynq.c 22316 22317XILINX SD-FEC IP CORES 22318M: Derek Kiernan <derek.kiernan@xilinx.com> 22319M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22320S: Maintained 22321F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22322F: Documentation/misc-devices/xilinx_sdfec.rst 22323F: drivers/misc/Kconfig 22324F: drivers/misc/Makefile 22325F: drivers/misc/xilinx_sdfec.c 22326F: include/uapi/misc/xilinx_sdfec.h 22327 22328XILINX PWM DRIVER 22329M: Sean Anderson <sean.anderson@seco.com> 22330S: Maintained 22331F: drivers/pwm/pwm-xilinx.c 22332F: include/clocksource/timer-xilinx.h 22333 22334XILINX UARTLITE SERIAL DRIVER 22335M: Peter Korsgaard <jacmet@sunsite.dk> 22336L: linux-serial@vger.kernel.org 22337S: Maintained 22338F: drivers/tty/serial/uartlite.c 22339 22340XILINX VIDEO IP CORES 22341M: Hyun Kwon <hyun.kwon@xilinx.com> 22342M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22343L: linux-media@vger.kernel.org 22344S: Supported 22345T: git git://linuxtv.org/media_tree.git 22346F: Documentation/devicetree/bindings/media/xilinx/ 22347F: drivers/media/platform/xilinx/ 22348F: include/uapi/linux/xilinx-v4l2-controls.h 22349 22350XILINX ZYNQMP DPDMA DRIVER 22351M: Hyun Kwon <hyun.kwon@xilinx.com> 22352M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22353L: dmaengine@vger.kernel.org 22354S: Supported 22355F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22356F: drivers/dma/xilinx/xilinx_dpdma.c 22357F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22358 22359XILINX ZYNQMP PSGTR PHY DRIVER 22360M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22361M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22362L: linux-kernel@vger.kernel.org 22363S: Supported 22364T: git https://github.com/Xilinx/linux-xlnx.git 22365F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22366F: drivers/phy/xilinx/phy-zynqmp.c 22367 22368XILINX ZYNQMP SHA3 DRIVER 22369M: Harsha <harsha.harsha@xilinx.com> 22370S: Maintained 22371F: drivers/crypto/xilinx/zynqmp-sha.c 22372 22373XILINX EVENT MANAGEMENT DRIVER 22374M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22375S: Maintained 22376F: drivers/soc/xilinx/xlnx_event_manager.c 22377F: include/linux/firmware/xlnx-event-manager.h 22378 22379XILLYBUS DRIVER 22380M: Eli Billauer <eli.billauer@gmail.com> 22381L: linux-kernel@vger.kernel.org 22382S: Supported 22383F: drivers/char/xillybus/ 22384 22385XLP9XX I2C DRIVER 22386M: George Cherian <gcherian@marvell.com> 22387L: linux-i2c@vger.kernel.org 22388S: Supported 22389W: http://www.marvell.com 22390F: drivers/i2c/busses/i2c-xlp9xx.c 22391 22392XRA1403 GPIO EXPANDER 22393M: Nandor Han <nandor.han@ge.com> 22394M: Semi Malinen <semi.malinen@ge.com> 22395L: linux-gpio@vger.kernel.org 22396S: Maintained 22397F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22398F: drivers/gpio/gpio-xra1403.c 22399 22400XTENSA XTFPGA PLATFORM SUPPORT 22401M: Max Filippov <jcmvbkbc@gmail.com> 22402L: linux-xtensa@linux-xtensa.org 22403S: Maintained 22404F: drivers/spi/spi-xtensa-xtfpga.c 22405F: sound/soc/xtensa/xtfpga-i2s.c 22406 22407YAM DRIVER FOR AX.25 22408M: Jean-Paul Roubelat <jpr@f6fbb.org> 22409L: linux-hams@vger.kernel.org 22410S: Maintained 22411F: drivers/net/hamradio/yam* 22412F: include/linux/yam.h 22413 22414YAMA SECURITY MODULE 22415M: Kees Cook <keescook@chromium.org> 22416S: Supported 22417T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22418F: Documentation/admin-guide/LSM/Yama.rst 22419F: security/yama/ 22420 22421YEALINK PHONE DRIVER 22422M: Henk Vergonet <Henk.Vergonet@gmail.com> 22423L: usbb2k-api-dev@nongnu.org 22424S: Maintained 22425F: Documentation/input/devices/yealink.rst 22426F: drivers/input/misc/yealink.* 22427 22428Z8530 DRIVER FOR AX.25 22429M: Joerg Reuter <jreuter@yaina.de> 22430L: linux-hams@vger.kernel.org 22431S: Maintained 22432W: http://yaina.de/jreuter/ 22433W: http://www.qsl.net/dl1bke/ 22434F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22435F: drivers/net/hamradio/*scc.c 22436F: drivers/net/hamradio/z8530.h 22437 22438ZBUD COMPRESSED PAGE ALLOCATOR 22439M: Seth Jennings <sjenning@redhat.com> 22440M: Dan Streetman <ddstreet@ieee.org> 22441L: linux-mm@kvack.org 22442S: Maintained 22443F: mm/zbud.c 22444 22445Z3FOLD COMPRESSED PAGE ALLOCATOR 22446M: Vitaly Wool <vitaly.wool@konsulko.com> 22447R: Miaohe Lin <linmiaohe@huawei.com> 22448L: linux-mm@kvack.org 22449S: Maintained 22450F: mm/z3fold.c 22451 22452ZD1211RW WIRELESS DRIVER 22453M: Ulrich Kunitz <kune@deine-taler.de> 22454L: linux-wireless@vger.kernel.org 22455L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22456S: Maintained 22457W: http://zd1211.ath.cx/wiki/DriverRewrite 22458F: drivers/net/wireless/zydas/zd1211rw/ 22459 22460ZD1301 MEDIA DRIVER 22461M: Antti Palosaari <crope@iki.fi> 22462L: linux-media@vger.kernel.org 22463S: Maintained 22464W: https://linuxtv.org/ 22465W: http://palosaari.fi/linux/ 22466Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22467F: drivers/media/usb/dvb-usb-v2/zd1301* 22468 22469ZD1301_DEMOD MEDIA DRIVER 22470M: Antti Palosaari <crope@iki.fi> 22471L: linux-media@vger.kernel.org 22472S: Maintained 22473W: https://linuxtv.org/ 22474W: http://palosaari.fi/linux/ 22475Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22476F: drivers/media/dvb-frontends/zd1301_demod* 22477 22478ZHAOXIN PROCESSOR SUPPORT 22479M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22480L: linux-kernel@vger.kernel.org 22481S: Maintained 22482F: arch/x86/kernel/cpu/zhaoxin.c 22483 22484ZONEFS FILESYSTEM 22485M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22486M: Naohiro Aota <naohiro.aota@wdc.com> 22487R: Johannes Thumshirn <jth@kernel.org> 22488L: linux-fsdevel@vger.kernel.org 22489S: Maintained 22490T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22491F: Documentation/filesystems/zonefs.rst 22492F: fs/zonefs/ 22493 22494ZPOOL COMPRESSED PAGE STORAGE API 22495M: Dan Streetman <ddstreet@ieee.org> 22496L: linux-mm@kvack.org 22497S: Maintained 22498F: include/linux/zpool.h 22499F: mm/zpool.c 22500 22501ZR36067 VIDEO FOR LINUX DRIVER 22502M: Corentin Labbe <clabbe@baylibre.com> 22503L: mjpeg-users@lists.sourceforge.net 22504L: linux-media@vger.kernel.org 22505S: Maintained 22506W: http://mjpeg.sourceforge.net/driver-zoran/ 22507Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22508F: Documentation/driver-api/media/drivers/zoran.rst 22509F: drivers/staging/media/zoran/ 22510 22511ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22512M: Minchan Kim <minchan@kernel.org> 22513M: Nitin Gupta <ngupta@vflare.org> 22514R: Sergey Senozhatsky <senozhatsky@chromium.org> 22515L: linux-kernel@vger.kernel.org 22516S: Maintained 22517F: Documentation/admin-guide/blockdev/zram.rst 22518F: drivers/block/zram/ 22519 22520ZS DECSTATION Z85C30 SERIAL DRIVER 22521M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22522S: Maintained 22523F: drivers/tty/serial/zs.* 22524 22525ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22526M: Minchan Kim <minchan@kernel.org> 22527M: Nitin Gupta <ngupta@vflare.org> 22528R: Sergey Senozhatsky <senozhatsky@chromium.org> 22529L: linux-mm@kvack.org 22530S: Maintained 22531F: Documentation/mm/zsmalloc.rst 22532F: include/linux/zsmalloc.h 22533F: mm/zsmalloc.c 22534 22535ZSTD 22536M: Nick Terrell <terrelln@fb.com> 22537S: Maintained 22538B: https://github.com/facebook/zstd/issues 22539T: git git://github.com/terrelln/linux.git 22540F: include/linux/zstd* 22541F: lib/zstd/ 22542F: lib/decompress_unzstd.c 22543F: crypto/zstd.c 22544N: zstd 22545K: zstd 22546 22547ZSWAP COMPRESSED SWAP CACHING 22548M: Seth Jennings <sjenning@redhat.com> 22549M: Dan Streetman <ddstreet@ieee.org> 22550M: Vitaly Wool <vitaly.wool@konsulko.com> 22551L: linux-mm@kvack.org 22552S: Maintained 22553F: mm/zswap.c 22554 22555THE REST 22556M: Linus Torvalds <torvalds@linux-foundation.org> 22557L: linux-kernel@vger.kernel.org 22558S: Buried alive in reporters 22559T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22560F: * 22561F: */ 22562