1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES PCI-IDIO-16 GPIO DRIVER 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-pci-idio-16.c 320 321ACCES PCIe-IDIO-24 GPIO DRIVER 322M: William Breathitt Gray <william.gray@linaro.org> 323L: linux-gpio@vger.kernel.org 324S: Maintained 325F: drivers/gpio/gpio-pcie-idio-24.c 326 327ACENIC DRIVER 328M: Jes Sorensen <jes@trained-monkey.org> 329L: linux-acenic@sunsite.dk 330S: Maintained 331F: drivers/net/ethernet/alteon/acenic* 332 333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 334M: Peter Kaestle <peter@piie.net> 335L: platform-driver-x86@vger.kernel.org 336S: Maintained 337W: http://piie.net/?section=acerhdf 338F: drivers/platform/x86/acerhdf.c 339 340ACER WMI LAPTOP EXTRAS 341M: "Lee, Chun-Yi" <jlee@suse.com> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344F: drivers/platform/x86/acer-wmi.c 345 346ACPI 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348R: Len Brown <lenb@kernel.org> 349L: linux-acpi@vger.kernel.org 350S: Supported 351W: https://01.org/linux-acpi 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: Documentation/ABI/testing/configfs-acpi 356F: Documentation/ABI/testing/sysfs-bus-acpi 357F: Documentation/firmware-guide/acpi/ 358F: drivers/acpi/ 359F: drivers/pci/*/*acpi* 360F: drivers/pci/*acpi* 361F: drivers/pnp/pnpacpi/ 362F: include/acpi/ 363F: include/linux/acpi.h 364F: include/linux/fwnode.h 365F: tools/power/acpi/ 366 367ACPI APEI 368M: "Rafael J. Wysocki" <rafael@kernel.org> 369R: Len Brown <lenb@kernel.org> 370R: James Morse <james.morse@arm.com> 371R: Tony Luck <tony.luck@intel.com> 372R: Borislav Petkov <bp@alien8.de> 373L: linux-acpi@vger.kernel.org 374F: drivers/acpi/apei/ 375 376ACPI COMPONENT ARCHITECTURE (ACPICA) 377M: Robert Moore <robert.moore@intel.com> 378M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 379L: linux-acpi@vger.kernel.org 380L: devel@acpica.org 381S: Supported 382W: https://acpica.org/ 383W: https://github.com/acpica/acpica/ 384Q: https://patchwork.kernel.org/project/linux-acpi/list/ 385B: https://bugzilla.kernel.org 386B: https://bugs.acpica.org 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388F: drivers/acpi/acpica/ 389F: include/acpi/ 390F: tools/power/acpi/ 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI SERIAL MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/serial-multi-instantiate.c 406 407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 408M: Sudeep Holla <sudeep.holla@arm.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411F: drivers/mailbox/pcc.c 412 413ACPI PMIC DRIVERS 414M: "Rafael J. Wysocki" <rafael@kernel.org> 415M: Len Brown <lenb@kernel.org> 416R: Andy Shevchenko <andy@kernel.org> 417R: Mika Westerberg <mika.westerberg@linux.intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420Q: https://patchwork.kernel.org/project/linux-acpi/list/ 421B: https://bugzilla.kernel.org 422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 423F: drivers/acpi/pmic/ 424 425ACPI THERMAL DRIVER 426M: Rafael J. Wysocki <rafael@kernel.org> 427R: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/*thermal* 433 434ACPI VIOT DRIVER 435M: Jean-Philippe Brucker <jean-philippe@linaro.org> 436L: linux-acpi@vger.kernel.org 437L: iommu@lists.linux.dev 438S: Maintained 439F: drivers/acpi/viot.c 440F: include/linux/acpi_viot.h 441 442ACPI WMI DRIVER 443L: platform-driver-x86@vger.kernel.org 444S: Orphan 445F: drivers/platform/x86/wmi.c 446F: include/uapi/linux/wmi.h 447 448ACRN HYPERVISOR SERVICE MODULE 449M: Fei Li <fei1.li@intel.com> 450L: acrn-dev@lists.projectacrn.org (subscribers-only) 451S: Supported 452W: https://projectacrn.org 453F: Documentation/virt/acrn/ 454F: drivers/virt/acrn/ 455F: include/uapi/linux/acrn.h 456 457AD1889 ALSA SOUND DRIVER 458L: linux-parisc@vger.kernel.org 459S: Maintained 460W: https://parisc.wiki.kernel.org/index.php/AD1889 461F: sound/pci/ad1889.* 462 463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 464M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 465L: linux-iio@vger.kernel.org 466S: Supported 467F: drivers/iio/potentiometer/ad5110.c 468 469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD5254 473W: https://ez.analog.com/linux-software-drivers 474F: drivers/misc/ad525x_dpot.c 475 476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5398 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/regulator/ad5398.c 482 483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7142 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/misc/ad714x.c 489 490AD7877 TOUCHSCREEN DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7877 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/touchscreen/ad7877.c 496 497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7879 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7879.c 503 504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 505M: Jiri Kosina <jikos@kernel.org> 506S: Maintained 507 508ADF7242 IEEE 802.15.4 RADIO DRIVER 509M: Michael Hennerich <michael.hennerich@analog.com> 510L: linux-wpan@vger.kernel.org 511S: Supported 512W: https://wiki.analog.com/ADF7242 513W: https://ez.analog.com/linux-software-drivers 514F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 515F: drivers/net/ieee802154/adf7242.c 516 517ADM1025 HARDWARE MONITOR DRIVER 518M: Jean Delvare <jdelvare@suse.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: Documentation/hwmon/adm1025.rst 522F: drivers/hwmon/adm1025.c 523 524ADM1029 HARDWARE MONITOR DRIVER 525M: Corentin Labbe <clabbe.montjoie@gmail.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: drivers/hwmon/adm1029.c 529 530ADM8211 WIRELESS DRIVER 531L: linux-wireless@vger.kernel.org 532S: Orphan 533W: https://wireless.wiki.kernel.org/ 534F: drivers/net/wireless/admtek/adm8211.* 535 536ADP1653 FLASH CONTROLLER DRIVER 537M: Sakari Ailus <sakari.ailus@iki.fi> 538L: linux-media@vger.kernel.org 539S: Maintained 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5588 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5588.c 560F: drivers/input/keyboard/adp5588-keys.c 561 562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 563M: Michael Hennerich <michael.hennerich@analog.com> 564S: Supported 565W: http://wiki.analog.com/ADP8860 566W: https://ez.analog.com/linux-software-drivers 567F: drivers/video/backlight/adp8860_bl.c 568 569ADT746X FAN DRIVER 570M: Colin Leroy <colin@colino.net> 571S: Maintained 572F: drivers/macintosh/therm_adt746x.c 573 574ADT7475 HARDWARE MONITOR DRIVER 575M: Jean Delvare <jdelvare@suse.com> 576L: linux-hwmon@vger.kernel.org 577S: Maintained 578F: Documentation/hwmon/adt7475.rst 579F: drivers/hwmon/adt7475.c 580 581ADVANSYS SCSI DRIVER 582M: Matthew Wilcox <willy@infradead.org> 583M: Hannes Reinecke <hare@suse.com> 584L: linux-scsi@vger.kernel.org 585S: Maintained 586F: Documentation/scsi/advansys.rst 587F: drivers/scsi/advansys.c 588 589ADVANTECH SWBTN DRIVER 590M: Andrea Ho <Andrea.Ho@advantech.com.tw> 591L: platform-driver-x86@vger.kernel.org 592S: Maintained 593F: drivers/platform/x86/adv_swbutton.c 594 595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Lucas Stankus <lucas.p.stankus@gmail.com> 597S: Supported 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 599F: drivers/iio/accel/adxl313* 600 601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 602M: Michael Hennerich <michael.hennerich@analog.com> 603S: Supported 604W: http://wiki.analog.com/ADXL345 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 607F: drivers/input/misc/adxl34x.c 608 609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Puranjay Mohan <puranjay12@gmail.com> 611L: linux-iio@vger.kernel.org 612S: Supported 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 614F: drivers/iio/accel/adxl355.h 615F: drivers/iio/accel/adxl355_core.c 616F: drivers/iio/accel/adxl355_i2c.c 617F: drivers/iio/accel/adxl355_spi.c 618 619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Cosmin Tanislav <cosmin.tanislav@analog.com> 621L: linux-iio@vger.kernel.org 622S: Supported 623W: http://ez.analog.com/community/linux-device-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 625F: drivers/iio/accel/adxl367* 626 627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 628M: Michael Hennerich <michael.hennerich@analog.com> 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 632F: drivers/iio/accel/adxl372.c 633F: drivers/iio/accel/adxl372_i2c.c 634F: drivers/iio/accel/adxl372_spi.c 635 636AF9013 MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639S: Maintained 640W: https://linuxtv.org 641W: http://palosaari.fi/linux/ 642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 643T: git git://linuxtv.org/anttip/media_tree.git 644F: drivers/media/dvb-frontends/af9013* 645 646AF9033 MEDIA DRIVER 647M: Antti Palosaari <crope@iki.fi> 648L: linux-media@vger.kernel.org 649S: Maintained 650W: https://linuxtv.org 651W: http://palosaari.fi/linux/ 652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 653T: git git://linuxtv.org/anttip/media_tree.git 654F: drivers/media/dvb-frontends/af9033* 655 656AFFS FILE SYSTEM 657M: David Sterba <dsterba@suse.com> 658L: linux-fsdevel@vger.kernel.org 659S: Odd Fixes 660F: Documentation/filesystems/affs.rst 661F: fs/affs/ 662 663AFS FILESYSTEM 664M: David Howells <dhowells@redhat.com> 665M: Marc Dionne <marc.dionne@auristor.com> 666L: linux-afs@lists.infradead.org 667S: Supported 668W: https://www.infradead.org/~dhowells/kafs/ 669F: Documentation/filesystems/afs.rst 670F: fs/afs/ 671F: include/trace/events/afs.h 672 673AGPGART DRIVER 674M: David Airlie <airlied@linux.ie> 675S: Maintained 676T: git git://anongit.freedesktop.org/drm/drm 677F: drivers/char/agp/ 678F: include/linux/agp* 679F: include/uapi/linux/agp* 680 681AHA152X SCSI DRIVER 682M: "Juergen E. Fischer" <fischer@norbit.de> 683L: linux-scsi@vger.kernel.org 684S: Maintained 685F: drivers/scsi/aha152x* 686F: drivers/scsi/pcmcia/aha152x* 687 688AIC7XXX / AIC79XX SCSI DRIVER 689M: Hannes Reinecke <hare@suse.com> 690L: linux-scsi@vger.kernel.org 691S: Maintained 692F: drivers/scsi/aic7xxx/ 693 694AIMSLAB FM RADIO RECEIVER DRIVER 695M: Hans Verkuil <hverkuil@xs4all.nl> 696L: linux-media@vger.kernel.org 697S: Maintained 698W: https://linuxtv.org 699T: git git://linuxtv.org/media_tree.git 700F: drivers/media/radio/radio-aimslab* 701 702AIO 703M: Benjamin LaHaise <bcrl@kvack.org> 704L: linux-aio@kvack.org 705S: Supported 706F: fs/aio.c 707F: include/linux/*aio*.h 708 709AIRSPY MEDIA DRIVER 710M: Antti Palosaari <crope@iki.fi> 711L: linux-media@vger.kernel.org 712S: Maintained 713W: https://linuxtv.org 714W: http://palosaari.fi/linux/ 715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 716T: git git://linuxtv.org/anttip/media_tree.git 717F: drivers/media/usb/airspy/ 718 719ALACRITECH GIGABIT ETHERNET DRIVER 720M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 721S: Maintained 722F: drivers/net/ethernet/alacritech/* 723 724ALCATEL SPEEDTOUCH USB DRIVER 725M: Duncan Sands <duncan.sands@free.fr> 726L: linux-usb@vger.kernel.org 727S: Maintained 728W: http://www.linux-usb.org/SpeedTouch/ 729F: drivers/usb/atm/speedtch.c 730F: drivers/usb/atm/usbatm.c 731 732ALCHEMY AU1XX0 MMC DRIVER 733M: Manuel Lauss <manuel.lauss@gmail.com> 734S: Maintained 735F: drivers/mmc/host/au1xmmc.c 736 737ALI1563 I2C DRIVER 738M: Rudolf Marek <r.marek@assembler.cz> 739L: linux-i2c@vger.kernel.org 740S: Maintained 741F: Documentation/i2c/busses/i2c-ali1563.rst 742F: drivers/i2c/busses/i2c-ali1563.c 743 744ALIBABA ELASTIC RDMA DRIVER 745M: Cheng Xu <chengyou@linux.alibaba.com> 746M: Kai Shen <kaishen@linux.alibaba.com> 747L: linux-rdma@vger.kernel.org 748S: Supported 749F: drivers/infiniband/hw/erdma 750F: include/uapi/rdma/erdma-abi.h 751 752ALIENWARE WMI DRIVER 753L: Dell.Client.Kernel@dell.com 754S: Maintained 755F: drivers/platform/x86/dell/alienware-wmi.c 756 757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 758M: Tomislav Denis <tomislav.denis@avl.com> 759L: linux-iio@vger.kernel.org 760S: Maintained 761W: http://www.allsensors.com/ 762F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 763F: drivers/iio/pressure/dlhl60d.c 764 765ALLEGRO DVT VIDEO IP CORE DRIVER 766M: Michael Tretter <m.tretter@pengutronix.de> 767R: Pengutronix Kernel Team <kernel@pengutronix.de> 768L: linux-media@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 771F: drivers/media/platform/allegro-dvt/ 772 773ALLWINNER A10 CSI DRIVER 774M: Maxime Ripard <mripard@kernel.org> 775L: linux-media@vger.kernel.org 776S: Maintained 777T: git git://linuxtv.org/media_tree.git 778F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 779F: drivers/media/platform/sunxi/sun4i-csi/ 780 781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785T: git git://linuxtv.org/media_tree.git 786F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 787F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 788 789ALLWINNER CPUFREQ DRIVER 790M: Yangtao Li <tiny.windzz@gmail.com> 791L: linux-pm@vger.kernel.org 792S: Maintained 793F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 794F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 795 796ALLWINNER CRYPTO DRIVERS 797M: Corentin Labbe <clabbe.montjoie@gmail.com> 798L: linux-crypto@vger.kernel.org 799S: Maintained 800F: drivers/crypto/allwinner/ 801 802ALLWINNER HARDWARE SPINLOCK SUPPORT 803M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 804S: Maintained 805F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 806F: drivers/hwspinlock/sun6i_hwspinlock.c 807 808ALLWINNER THERMAL DRIVER 809M: Vasily Khoruzhick <anarsoul@gmail.com> 810M: Yangtao Li <tiny.windzz@gmail.com> 811L: linux-pm@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 814F: drivers/thermal/sun8i_thermal.c 815 816ALLWINNER VPU DRIVER 817M: Maxime Ripard <mripard@kernel.org> 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821F: drivers/staging/media/sunxi/cedrus/ 822 823ALPHA PORT 824M: Richard Henderson <richard.henderson@linaro.org> 825M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 826M: Matt Turner <mattst88@gmail.com> 827L: linux-alpha@vger.kernel.org 828S: Odd Fixes 829F: arch/alpha/ 830 831ALPS PS/2 TOUCHPAD DRIVER 832R: Pali Rohár <pali@kernel.org> 833F: drivers/input/mouse/alps.* 834 835ALTERA I2C CONTROLLER DRIVER 836M: Thor Thayer <thor.thayer@linux.intel.com> 837S: Maintained 838F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 839F: drivers/i2c/busses/i2c-altera.c 840 841ALTERA MAILBOX DRIVER 842M: Mun Yew Tham <mun.yew.tham@intel.com> 843S: Maintained 844F: drivers/mailbox/mailbox-altera.c 845 846ALTERA MSGDMA IP CORE DRIVER 847M: Olivier Dautricourt <olivierdautricourt@gmail.com> 848R: Stefan Roese <sr@denx.de> 849L: dmaengine@vger.kernel.org 850S: Odd Fixes 851F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 852F: drivers/dma/altera-msgdma.c 853 854ALTERA PIO DRIVER 855M: Mun Yew Tham <mun.yew.tham@intel.com> 856L: linux-gpio@vger.kernel.org 857S: Maintained 858F: drivers/gpio/gpio-altera.c 859 860ALTERA SYSTEM MANAGER DRIVER 861M: Thor Thayer <thor.thayer@linux.intel.com> 862S: Maintained 863F: drivers/mfd/altera-sysmgr.c 864F: include/linux/mfd/altera-sysmgr.h 865 866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: drivers/gpio/gpio-altera-a10sr.c 870F: drivers/mfd/altera-a10sr.c 871F: drivers/reset/reset-a10sr.c 872F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 873F: include/linux/mfd/altera-a10sr.h 874 875ALTERA TRIPLE SPEED ETHERNET DRIVER 876M: Joyce Ooi <joyce.ooi@intel.com> 877L: netdev@vger.kernel.org 878S: Maintained 879F: drivers/net/ethernet/altera/ 880 881ALTERA UART/JTAG UART SERIAL DRIVERS 882M: Tobias Klauser <tklauser@distanz.ch> 883L: linux-serial@vger.kernel.org 884S: Maintained 885F: drivers/tty/serial/altera_jtaguart.c 886F: drivers/tty/serial/altera_uart.c 887F: include/linux/altera_jtaguart.h 888F: include/linux/altera_uart.h 889 890AMAZON ANNAPURNA LABS FIC DRIVER 891M: Talel Shenhar <talel@amazon.com> 892S: Maintained 893F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 894F: drivers/irqchip/irq-al-fic.c 895 896AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 897M: Talel Shenhar <talel@amazon.com> 898M: Talel Shenhar <talelshenhar@gmail.com> 899S: Maintained 900F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 901F: drivers/edac/al_mc_edac.c 902 903AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 904M: Talel Shenhar <talel@amazon.com> 905S: Maintained 906F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 907F: drivers/thermal/thermal_mmio.c 908 909AMAZON ETHERNET DRIVERS 910M: Shay Agroskin <shayagr@amazon.com> 911M: Arthur Kiyanovski <akiyano@amazon.com> 912R: David Arinzon <darinzon@amazon.com> 913R: Noam Dagan <ndagan@amazon.com> 914R: Saeed Bishara <saeedb@amazon.com> 915L: netdev@vger.kernel.org 916S: Supported 917F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 918F: drivers/net/ethernet/amazon/ 919 920AMAZON RDMA EFA DRIVER 921M: Gal Pressman <galpress@amazon.com> 922R: Yossi Leybovich <sleybo@amazon.com> 923L: linux-rdma@vger.kernel.org 924S: Supported 925Q: https://patchwork.kernel.org/project/linux-rdma/list/ 926F: drivers/infiniband/hw/efa/ 927F: include/uapi/rdma/efa-abi.h 928 929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 930M: Tom Lendacky <thomas.lendacky@amd.com> 931M: John Allen <john.allen@amd.com> 932L: linux-crypto@vger.kernel.org 933S: Supported 934F: drivers/crypto/ccp/ 935F: include/linux/ccp.h 936 937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 938M: Brijesh Singh <brijesh.singh@amd.com> 939M: Tom Lendacky <thomas.lendacky@amd.com> 940L: linux-crypto@vger.kernel.org 941S: Supported 942F: drivers/crypto/ccp/sev* 943F: include/uapi/linux/psp-sev.h 944 945AMD DISPLAY CORE 946M: Harry Wentland <harry.wentland@amd.com> 947M: Leo Li <sunpeng.li@amd.com> 948M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 949L: amd-gfx@lists.freedesktop.org 950S: Supported 951T: git https://gitlab.freedesktop.org/agd5f/linux.git 952F: drivers/gpu/drm/amd/display/ 953 954AMD FAM15H PROCESSOR POWER MONITORING DRIVER 955M: Huang Rui <ray.huang@amd.com> 956L: linux-hwmon@vger.kernel.org 957S: Supported 958F: Documentation/hwmon/fam15h_power.rst 959F: drivers/hwmon/fam15h_power.c 960 961AMD FCH GPIO DRIVER 962M: Enrico Weigelt, metux IT consult <info@metux.net> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-amd-fch.c 966F: include/linux/platform_data/gpio/gpio-amd-fch.h 967 968AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 969L: linux-geode@lists.infradead.org (moderated for non-subscribers) 970S: Orphan 971F: drivers/usb/gadget/udc/amd5536udc.* 972 973AMD GEODE PROCESSOR/CHIPSET SUPPORT 974M: Andres Salomon <dilinger@queued.net> 975L: linux-geode@lists.infradead.org (moderated for non-subscribers) 976S: Supported 977W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 978F: arch/x86/include/asm/geode.h 979F: drivers/char/hw_random/geode-rng.c 980F: drivers/crypto/geode* 981F: drivers/video/fbdev/geode/ 982 983AMD IOMMU (AMD-VI) 984M: Joerg Roedel <joro@8bytes.org> 985R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 986L: iommu@lists.linux.dev 987S: Maintained 988T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 989F: drivers/iommu/amd/ 990F: include/linux/amd-iommu.h 991 992AMD KFD 993M: Felix Kuehling <Felix.Kuehling@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 998F: drivers/gpu/drm/amd/amdkfd/ 999F: drivers/gpu/drm/amd/include/cik_structs.h 1000F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1001F: drivers/gpu/drm/amd/include/v9_structs.h 1002F: drivers/gpu/drm/amd/include/vi_structs.h 1003F: include/uapi/linux/kfd_ioctl.h 1004F: include/uapi/linux/kfd_sysfs.h 1005 1006AMD SPI DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008S: Maintained 1009F: drivers/spi/spi-amd.c 1010 1011AMD MP2 I2C DRIVER 1012M: Elie Morisse <syniurge@gmail.com> 1013M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1014M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1015L: linux-i2c@vger.kernel.org 1016S: Maintained 1017F: drivers/i2c/busses/i2c-amd-mp2* 1018 1019AMD PMC DRIVER 1020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1021L: platform-driver-x86@vger.kernel.org 1022S: Maintained 1023F: drivers/platform/x86/amd/pmc.c 1024 1025AMD HSMP DRIVER 1026M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1027R: Carlos Bilbao <carlos.bilbao@amd.com> 1028L: platform-driver-x86@vger.kernel.org 1029S: Maintained 1030F: Documentation/x86/amd_hsmp.rst 1031F: arch/x86/include/asm/amd_hsmp.h 1032F: arch/x86/include/uapi/asm/amd_hsmp.h 1033F: drivers/platform/x86/amd/hsmp.c 1034 1035AMD POWERPLAY AND SWSMU 1036M: Evan Quan <evan.quan@amd.com> 1037L: amd-gfx@lists.freedesktop.org 1038S: Supported 1039T: git https://gitlab.freedesktop.org/agd5f/linux.git 1040F: drivers/gpu/drm/amd/pm/ 1041 1042AMD PSTATE DRIVER 1043M: Huang Rui <ray.huang@amd.com> 1044L: linux-pm@vger.kernel.org 1045S: Supported 1046F: Documentation/admin-guide/pm/amd-pstate.rst 1047F: drivers/cpufreq/amd-pstate* 1048F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1049 1050AMD PTDMA DRIVER 1051M: Sanjay R Mehta <sanju.mehta@amd.com> 1052L: dmaengine@vger.kernel.org 1053S: Maintained 1054F: drivers/dma/ptdma/ 1055 1056AMD SEATTLE DEVICE TREE SUPPORT 1057M: Brijesh Singh <brijeshkumar.singh@amd.com> 1058M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060S: Supported 1061F: arch/arm64/boot/dts/amd/ 1062 1063AMD XGBE DRIVER 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1066L: netdev@vger.kernel.org 1067S: Supported 1068F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1069F: drivers/net/ethernet/amd/xgbe/ 1070 1071AMD SENSOR FUSION HUB DRIVER 1072M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1073L: linux-input@vger.kernel.org 1074S: Maintained 1075F: Documentation/hid/amd-sfh* 1076F: drivers/hid/amd-sfh-hid/ 1077 1078AMPHION VPU CODEC V4L2 DRIVER 1079M: Ming Qian <ming.qian@nxp.com> 1080M: Shijie Qin <shijie.qin@nxp.com> 1081M: Zhou Peng <eagle.zhou@nxp.com> 1082L: linux-media@vger.kernel.org 1083S: Maintained 1084F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1085F: drivers/media/platform/amphion/ 1086 1087AMS AS73211 DRIVER 1088M: Christian Eggers <ceggers@arri.de> 1089L: linux-iio@vger.kernel.org 1090S: Maintained 1091F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1092F: drivers/iio/light/as73211.c 1093 1094AMT (Automatic Multicast Tunneling) 1095M: Taehee Yoo <ap420073@gmail.com> 1096L: netdev@vger.kernel.org 1097S: Maintained 1098T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1099T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1100F: drivers/net/amt.c 1101 1102ANALOG DEVICES INC AD7192 DRIVER 1103M: Alexandru Tachici <alexandru.tachici@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1108F: drivers/iio/adc/ad7192.c 1109 1110ANALOG DEVICES INC AD7292 DRIVER 1111M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1116F: drivers/iio/adc/ad7292.c 1117 1118ANALOG DEVICES INC AD3552R DRIVER 1119M: Nuno Sá <nuno.sa@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1124F: drivers/iio/dac/ad3552r.c 1125 1126ANALOG DEVICES INC AD7293 DRIVER 1127M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: https://ez.analog.com/linux-software-drivers 1131F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1132F: drivers/iio/dac/ad7293.c 1133 1134ANALOG DEVICES INC AD7768-1 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: https://ez.analog.com/linux-software-drivers 1139F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1140F: drivers/iio/adc/ad7768-1.c 1141 1142ANALOG DEVICES INC AD7780 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144M: Renato Lui Geh <renatogeh@gmail.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1149F: drivers/iio/adc/ad7780.c 1150 1151ANALOG DEVICES INC AD74413R DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1157F: drivers/iio/addac/ad74413r.c 1158F: include/dt-bindings/iio/addac/adi,ad74413r.h 1159 1160ANALOG DEVICES INC AD9389B DRIVER 1161M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1162L: linux-media@vger.kernel.org 1163S: Maintained 1164F: drivers/media/i2c/ad9389b* 1165 1166ANALOG DEVICES INC ADA4250 DRIVER 1167M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1168L: linux-iio@vger.kernel.org 1169S: Supported 1170W: https://ez.analog.com/linux-software-drivers 1171F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1172F: drivers/iio/amplifiers/ada4250.c 1173 1174ANALOG DEVICES INC ADGS1408 DRIVER 1175M: Mircea Caprioru <mircea.caprioru@analog.com> 1176S: Supported 1177F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1178F: drivers/mux/adgs1408.c 1179 1180ANALOG DEVICES INC ADIN DRIVER 1181M: Michael Hennerich <michael.hennerich@analog.com> 1182L: netdev@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/net/adi,adin.yaml 1186F: drivers/net/phy/adin.c 1187 1188ANALOG DEVICES INC ADIS DRIVER LIBRARY 1189M: Nuno Sa <nuno.sa@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192F: drivers/iio/imu/adis.c 1193F: drivers/iio/imu/adis_buffer.c 1194F: drivers/iio/imu/adis_trigger.c 1195F: include/linux/iio/imu/adis.h 1196 1197ANALOG DEVICES INC ADIS16460 DRIVER 1198M: Dragos Bogdan <dragos.bogdan@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1203F: drivers/iio/imu/adis16460.c 1204 1205ANALOG DEVICES INC ADIS16475 DRIVER 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208W: https://ez.analog.com/linux-software-drivers 1209S: Supported 1210F: drivers/iio/imu/adis16475.c 1211F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1212 1213ANALOG DEVICES INC ADM1177 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-hwmon@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1219F: drivers/hwmon/adm1177.c 1220 1221ANALOG DEVICES INC ADMV1013 DRIVER 1222M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1227F: drivers/iio/frequency/admv1013.c 1228 1229ANALOG DEVICES INC ADMV8818 DRIVER 1230M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1235F: drivers/iio/filter/admv8818.c 1236 1237ANALOG DEVICES INC ADMV1014 DRIVER 1238M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1243F: drivers/iio/frequency/admv1014.c 1244 1245ANALOG DEVICES INC ADP5061 DRIVER 1246M: Michael Hennerich <Michael.Hennerich@analog.com> 1247L: linux-pm@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: drivers/power/supply/adp5061.c 1251 1252ANALOG DEVICES INC ADRF6780 DRIVER 1253M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1258F: drivers/iio/frequency/adrf6780.c 1259 1260ANALOG DEVICES INC ADV7180 DRIVER 1261M: Lars-Peter Clausen <lars@metafoo.de> 1262L: linux-media@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: drivers/media/i2c/adv7180.c 1266F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1267 1268ANALOG DEVICES INC ADV748X DRIVER 1269M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1270L: linux-media@vger.kernel.org 1271S: Maintained 1272F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1273F: drivers/media/i2c/adv748x/* 1274 1275ANALOG DEVICES INC ADV7511 DRIVER 1276M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: drivers/media/i2c/adv7511* 1280 1281ANALOG DEVICES INC ADV7604 DRIVER 1282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: drivers/media/i2c/adv7604* 1286F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1287 1288ANALOG DEVICES INC ADV7842 DRIVER 1289M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1290L: linux-media@vger.kernel.org 1291S: Maintained 1292F: drivers/media/i2c/adv7842* 1293 1294ANALOG DEVICES INC ADXRS290 DRIVER 1295M: Nishant Malpani <nish.malpani25@gmail.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298F: drivers/iio/gyro/adxrs290.c 1299F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1300 1301ANALOG DEVICES INC ASOC CODEC DRIVERS 1302M: Lars-Peter Clausen <lars@metafoo.de> 1303M: Nuno Sá <nuno.sa@analog.com> 1304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1305S: Supported 1306W: http://wiki.analog.com/ 1307W: https://ez.analog.com/linux-software-drivers 1308F: sound/soc/codecs/ad1* 1309F: sound/soc/codecs/ad7* 1310F: sound/soc/codecs/adau* 1311F: sound/soc/codecs/adav* 1312F: sound/soc/codecs/sigmadsp.* 1313F: sound/soc/codecs/ssm* 1314 1315ANALOG DEVICES INC DMA DRIVERS 1316M: Lars-Peter Clausen <lars@metafoo.de> 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: drivers/dma/dma-axi-dmac.c 1320 1321ANALOG DEVICES INC IIO DRIVERS 1322M: Lars-Peter Clausen <lars@metafoo.de> 1323M: Michael Hennerich <Michael.Hennerich@analog.com> 1324S: Supported 1325W: http://wiki.analog.com/ 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1328F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1329F: Documentation/devicetree/bindings/iio/*/adi,* 1330F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1331F: drivers/iio/*/ad* 1332F: drivers/iio/adc/ltc249* 1333F: drivers/iio/amplifiers/hmc425a.c 1334F: drivers/staging/iio/*/ad* 1335X: drivers/iio/*/adjd* 1336 1337ANALOGBITS PLL LIBRARIES 1338M: Paul Walmsley <paul.walmsley@sifive.com> 1339S: Supported 1340F: drivers/clk/analogbits/* 1341F: include/linux/clk/analogbits* 1342 1343ANDROID CONFIG FRAGMENTS 1344M: Rob Herring <robh@kernel.org> 1345S: Supported 1346F: kernel/configs/android* 1347 1348ANDROID DRIVERS 1349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1350M: Arve Hjønnevåg <arve@android.com> 1351M: Todd Kjos <tkjos@android.com> 1352M: Martijn Coenen <maco@android.com> 1353M: Joel Fernandes <joel@joelfernandes.org> 1354M: Christian Brauner <christian@brauner.io> 1355M: Carlos Llamas <cmllamas@google.com> 1356M: Suren Baghdasaryan <surenb@google.com> 1357L: linux-kernel@vger.kernel.org 1358S: Supported 1359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1360F: drivers/android/ 1361 1362ANDROID GOLDFISH PIC DRIVER 1363M: Miodrag Dinic <miodrag.dinic@mips.com> 1364S: Supported 1365F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1366F: drivers/irqchip/irq-goldfish-pic.c 1367 1368ANDROID GOLDFISH RTC DRIVER 1369M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1370S: Supported 1371F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1372F: drivers/rtc/rtc-goldfish.c 1373 1374AOA (Apple Onboard Audio) ALSA DRIVER 1375M: Johannes Berg <johannes@sipsolutions.net> 1376L: linuxppc-dev@lists.ozlabs.org 1377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1378S: Maintained 1379F: sound/aoa/ 1380 1381APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1382M: William Breathitt Gray <william.gray@linaro.org> 1383L: linux-iio@vger.kernel.org 1384S: Maintained 1385F: drivers/iio/adc/stx104.c 1386 1387APM DRIVER 1388M: Jiri Kosina <jikos@kernel.org> 1389S: Odd fixes 1390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1391F: arch/x86/kernel/apm_32.c 1392F: drivers/char/apm-emulation.c 1393F: include/linux/apm_bios.h 1394F: include/uapi/linux/apm_bios.h 1395 1396APPARMOR SECURITY MODULE 1397M: John Johansen <john.johansen@canonical.com> 1398M: John Johansen <john@apparmor.net> 1399L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1400S: Supported 1401W: apparmor.net 1402B: https://gitlab.com/apparmor/apparmor-kernel 1403C: irc://irc.oftc.net/apparmor 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1405T: https://gitlab.com/apparmor/apparmor-kernel.git 1406F: Documentation/admin-guide/LSM/apparmor.rst 1407F: security/apparmor/ 1408 1409APPLE BCM5974 MULTITOUCH DRIVER 1410M: Henrik Rydberg <rydberg@bitmath.org> 1411L: linux-input@vger.kernel.org 1412S: Odd fixes 1413F: drivers/input/mouse/bcm5974.c 1414 1415APPLE PCIE CONTROLLER DRIVER 1416M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1417M: Marc Zyngier <maz@kernel.org> 1418L: linux-pci@vger.kernel.org 1419S: Maintained 1420F: drivers/pci/controller/pcie-apple.c 1421 1422APPLE SMC DRIVER 1423M: Henrik Rydberg <rydberg@bitmath.org> 1424L: linux-hwmon@vger.kernel.org 1425S: Odd fixes 1426F: drivers/hwmon/applesmc.c 1427 1428APPLETALK NETWORK LAYER 1429L: netdev@vger.kernel.org 1430S: Odd fixes 1431F: drivers/net/appletalk/ 1432F: include/linux/atalk.h 1433F: include/uapi/linux/atalk.h 1434F: net/appletalk/ 1435 1436APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1437M: Khuong Dinh <khuong@os.amperecomputing.com> 1438S: Supported 1439F: arch/arm64/boot/dts/apm/ 1440 1441APPLIED MICRO (APM) X-GENE SOC EDAC 1442M: Khuong Dinh <khuong@os.amperecomputing.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1445F: drivers/edac/xgene_edac.c 1446 1447APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1448M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1449M: Keyur Chudgar <keyur@os.amperecomputing.com> 1450S: Supported 1451F: drivers/net/ethernet/apm/xgene-v2/ 1452 1453APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1454M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1455M: Keyur Chudgar <keyur@os.amperecomputing.com> 1456M: Quan Nguyen <quan@os.amperecomputing.com> 1457S: Supported 1458F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1459F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1460F: drivers/net/ethernet/apm/xgene/ 1461F: drivers/net/mdio/mdio-xgene.c 1462 1463APPLIED MICRO (APM) X-GENE SOC PMU 1464M: Khuong Dinh <khuong@os.amperecomputing.com> 1465S: Supported 1466F: Documentation/admin-guide/perf/xgene-pmu.rst 1467F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1468F: drivers/perf/xgene_pmu.c 1469 1470APTINA CAMERA SENSOR PLL 1471M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1472L: linux-media@vger.kernel.org 1473S: Maintained 1474F: drivers/media/i2c/aptina-pll.* 1475 1476AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1477M: Aleksa Savic <savicaleksa83@gmail.com> 1478M: Jack Doan <me@jackdoan.com> 1479L: linux-hwmon@vger.kernel.org 1480S: Maintained 1481F: Documentation/hwmon/aquacomputer_d5next.rst 1482F: drivers/hwmon/aquacomputer_d5next.c 1483 1484AQUANTIA ETHERNET DRIVER (atlantic) 1485M: Igor Russkikh <irusskikh@marvell.com> 1486L: netdev@vger.kernel.org 1487S: Supported 1488W: https://www.marvell.com/ 1489Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1490F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1491F: drivers/net/ethernet/aquantia/atlantic/ 1492 1493AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1494M: Egor Pomozov <epomozov@marvell.com> 1495L: netdev@vger.kernel.org 1496S: Supported 1497W: http://www.aquantia.com 1498F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1499 1500AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1501M: Krzysztof Hałasa <khalasa@piap.pl> 1502L: linux-media@vger.kernel.org 1503S: Maintained 1504F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1505F: drivers/media/i2c/ar0521.c 1506 1507ARASAN NAND CONTROLLER DRIVER 1508M: Miquel Raynal <miquel.raynal@bootlin.com> 1509M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1510L: linux-mtd@lists.infradead.org 1511S: Maintained 1512F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1513F: drivers/mtd/nand/raw/arasan-nand-controller.c 1514 1515ARC FRAMEBUFFER DRIVER 1516M: Jaya Kumar <jayalk@intworks.biz> 1517S: Maintained 1518F: drivers/video/fbdev/arcfb.c 1519F: drivers/video/fbdev/core/fb_defio.c 1520 1521ARC PGU DRM DRIVER 1522M: Alexey Brodkin <abrodkin@synopsys.com> 1523S: Supported 1524F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1525F: drivers/gpu/drm/tiny/arcpgu.c 1526 1527ARCNET NETWORK LAYER 1528M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1529L: netdev@vger.kernel.org 1530S: Maintained 1531F: drivers/net/arcnet/ 1532F: include/uapi/linux/if_arcnet.h 1533 1534ARM ARCHITECTED TIMER DRIVER 1535M: Mark Rutland <mark.rutland@arm.com> 1536M: Marc Zyngier <maz@kernel.org> 1537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1538S: Maintained 1539F: arch/arm/include/asm/arch_timer.h 1540F: arch/arm64/include/asm/arch_timer.h 1541F: drivers/clocksource/arm_arch_timer.c 1542 1543ARM HDLCD DRM DRIVER 1544M: Liviu Dudau <liviu.dudau@arm.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1547F: drivers/gpu/drm/arm/hdlcd_* 1548 1549ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1550M: Linus Walleij <linus.walleij@linaro.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1554F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1555F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1556F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1557F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1558F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1559F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1560F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1561F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1562F: arch/arm/boot/dts/arm-realview-* 1563F: arch/arm/boot/dts/integrator* 1564F: arch/arm/boot/dts/versatile* 1565F: arch/arm/mach-versatile/ 1566F: drivers/bus/arm-integrator-lm.c 1567F: drivers/clk/versatile/ 1568F: drivers/i2c/busses/i2c-versatile.c 1569F: drivers/irqchip/irq-versatile-fpga.c 1570F: drivers/mtd/maps/physmap-versatile.* 1571F: drivers/power/reset/arm-versatile-reboot.c 1572F: drivers/soc/versatile/ 1573 1574ARM KOMEDA DRM-KMS DRIVER 1575M: James (Qian) Wang <james.qian.wang@arm.com> 1576M: Liviu Dudau <liviu.dudau@arm.com> 1577M: Mihail Atanassov <mihail.atanassov@arm.com> 1578L: Mali DP Maintainers <malidp@foss.arm.com> 1579S: Supported 1580T: git git://anongit.freedesktop.org/drm/drm-misc 1581F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1582F: Documentation/gpu/komeda-kms.rst 1583F: drivers/gpu/drm/arm/display/include/ 1584F: drivers/gpu/drm/arm/display/komeda/ 1585 1586ARM MALI PANFROST DRM DRIVER 1587M: Rob Herring <robh@kernel.org> 1588M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1589R: Steven Price <steven.price@arm.com> 1590R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1591L: dri-devel@lists.freedesktop.org 1592S: Supported 1593T: git git://anongit.freedesktop.org/drm/drm-misc 1594F: drivers/gpu/drm/panfrost/ 1595F: include/uapi/drm/panfrost_drm.h 1596 1597ARM MALI-DP DRM DRIVER 1598M: Liviu Dudau <liviu.dudau@arm.com> 1599M: Brian Starkey <brian.starkey@arm.com> 1600L: Mali DP Maintainers <malidp@foss.arm.com> 1601S: Supported 1602T: git git://anongit.freedesktop.org/drm/drm-misc 1603F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1604F: Documentation/gpu/afbc.rst 1605F: drivers/gpu/drm/arm/ 1606 1607ARM MFM AND FLOPPY DRIVERS 1608M: Ian Molton <spyro@f2s.com> 1609S: Maintained 1610F: arch/arm/include/asm/floppy.h 1611F: arch/arm/mach-rpc/floppydma.S 1612 1613ARM PMU PROFILING AND DEBUGGING 1614M: Will Deacon <will@kernel.org> 1615M: Mark Rutland <mark.rutland@arm.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: Documentation/devicetree/bindings/arm/pmu.yaml 1619F: Documentation/devicetree/bindings/perf/ 1620F: arch/arm*/include/asm/hw_breakpoint.h 1621F: arch/arm*/include/asm/perf_event.h 1622F: arch/arm*/kernel/hw_breakpoint.c 1623F: arch/arm*/kernel/perf_* 1624F: drivers/perf/ 1625F: include/linux/perf/arm_pmu.h 1626 1627ARM PORT 1628M: Russell King <linux@armlinux.org.uk> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Odd Fixes 1631W: http://www.armlinux.org.uk/ 1632T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1633F: arch/arm/ 1634X: arch/arm/boot/dts/ 1635 1636ARM PRIMECELL AACI PL041 DRIVER 1637M: Russell King <linux@armlinux.org.uk> 1638S: Odd Fixes 1639F: sound/arm/aaci.* 1640 1641ARM PRIMECELL BUS SUPPORT 1642M: Russell King <linux@armlinux.org.uk> 1643S: Odd Fixes 1644F: drivers/amba/ 1645F: include/linux/amba/bus.h 1646 1647ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1648M: Miquel Raynal <miquel.raynal@bootlin.com> 1649M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1650L: linux-mtd@lists.infradead.org 1651S: Maintained 1652F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1653F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1654 1655ARM PRIMECELL PL35X SMC DRIVER 1656M: Miquel Raynal <miquel.raynal@bootlin.com> 1657M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1661F: drivers/memory/pl353-smc.c 1662 1663ARM PRIMECELL CLCD PL110 DRIVER 1664M: Russell King <linux@armlinux.org.uk> 1665S: Odd Fixes 1666F: drivers/video/fbdev/amba-clcd.* 1667 1668ARM PRIMECELL KMI PL050 DRIVER 1669M: Russell King <linux@armlinux.org.uk> 1670S: Odd Fixes 1671F: drivers/input/serio/ambakmi.* 1672F: include/linux/amba/kmi.h 1673 1674ARM PRIMECELL MMCI PL180/1 DRIVER 1675M: Russell King <linux@armlinux.org.uk> 1676S: Odd Fixes 1677F: drivers/mmc/host/mmci.* 1678F: include/linux/amba/mmci.h 1679 1680ARM PRIMECELL SSP PL022 SPI DRIVER 1681M: Linus Walleij <linus.walleij@linaro.org> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1685F: drivers/spi/spi-pl022.c 1686 1687ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/tty/serial/amba-pl01*.c 1691F: include/linux/amba/serial.h 1692 1693ARM PRIMECELL VIC PL190/PL192 DRIVER 1694M: Linus Walleij <linus.walleij@linaro.org> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1698F: drivers/irqchip/irq-vic.c 1699 1700ARM SMC WATCHDOG DRIVER 1701M: Julius Werner <jwerner@chromium.org> 1702R: Evan Benn <evanbenn@chromium.org> 1703S: Maintained 1704F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1705F: drivers/watchdog/arm_smc_wdt.c 1706 1707ARM SMMU DRIVERS 1708M: Will Deacon <will@kernel.org> 1709R: Robin Murphy <robin.murphy@arm.com> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/iommu/arm,smmu* 1713F: drivers/iommu/arm/ 1714F: drivers/iommu/io-pgtable-arm* 1715 1716ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1717M: Arnd Bergmann <arnd@arndb.de> 1718M: Olof Johansson <olof@lixom.net> 1719M: soc@kernel.org 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722C: irc://irc.libera.chat/armlinux 1723T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1724F: arch/arm/boot/dts/Makefile 1725F: arch/arm64/boot/dts/Makefile 1726 1727ARM SUB-ARCHITECTURES 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730C: irc://irc.libera.chat/armlinux 1731T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1732F: arch/arm/mach-*/ 1733F: arch/arm/plat-*/ 1734 1735ARM/ACTIONS SEMI ARCHITECTURE 1736M: Andreas Färber <afaerber@suse.de> 1737M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/devicetree/bindings/arm/actions.yaml 1742F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1743F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1744F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1745F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1746F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1747F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1748F: Documentation/devicetree/bindings/pinctrl/actions,* 1749F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1750F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1751F: arch/arm/boot/dts/owl-* 1752F: arch/arm/mach-actions/ 1753F: arch/arm64/boot/dts/actions/ 1754F: drivers/clk/actions/ 1755F: drivers/clocksource/timer-owl* 1756F: drivers/dma/owl-dma.c 1757F: drivers/i2c/busses/i2c-owl.c 1758F: drivers/irqchip/irq-owl-sirq.c 1759F: drivers/mmc/host/owl-mmc.c 1760F: drivers/net/ethernet/actions/ 1761F: drivers/pinctrl/actions/* 1762F: drivers/soc/actions/ 1763F: include/dt-bindings/power/owl-* 1764F: include/dt-bindings/reset/actions,* 1765F: include/linux/soc/actions/ 1766N: owl 1767 1768ARM/ADS SPHERE MACHINE SUPPORT 1769M: Lennert Buytenhek <kernel@wantstofly.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772 1773ARM/AFEB9260 MACHINE SUPPORT 1774M: Sergey Lapin <slapin@ossfans.org> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777 1778ARM/AJECO 1ARM MACHINE SUPPORT 1779M: Lennert Buytenhek <kernel@wantstofly.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782 1783ARM/Allwinner SoC Clock Support 1784M: Emilio López <emilio@elopez.com.ar> 1785S: Maintained 1786F: drivers/clk/sunxi/ 1787 1788ARM/Allwinner sunXi SoC support 1789M: Chen-Yu Tsai <wens@csie.org> 1790M: Jernej Skrabec <jernej.skrabec@gmail.com> 1791M: Samuel Holland <samuel@sholland.org> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Maintained 1794T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1795L: linux-sunxi@lists.linux.dev 1796F: arch/arm/mach-sunxi/ 1797F: arch/arm64/boot/dts/allwinner/ 1798F: drivers/clk/sunxi-ng/ 1799F: drivers/pinctrl/sunxi/ 1800F: drivers/soc/sunxi/ 1801N: allwinner 1802N: sun[x456789]i 1803N: sun50i 1804 1805ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1806M: Neil Armstrong <narmstrong@baylibre.com> 1807M: Jerome Brunet <jbrunet@baylibre.com> 1808L: linux-amlogic@lists.infradead.org 1809S: Maintained 1810F: Documentation/devicetree/bindings/clock/amlogic* 1811F: drivers/clk/meson/ 1812F: include/dt-bindings/clock/gxbb* 1813F: include/dt-bindings/clock/meson* 1814 1815ARM/Amlogic Meson SoC Crypto Drivers 1816M: Corentin Labbe <clabbe@baylibre.com> 1817L: linux-crypto@vger.kernel.org 1818L: linux-amlogic@lists.infradead.org 1819S: Maintained 1820F: Documentation/devicetree/bindings/crypto/amlogic* 1821F: drivers/crypto/amlogic/ 1822 1823ARM/Amlogic Meson SoC Sound Drivers 1824M: Jerome Brunet <jbrunet@baylibre.com> 1825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/sound/amlogic* 1828F: sound/soc/meson/ 1829 1830ARM/Amlogic Meson SoC support 1831M: Neil Armstrong <narmstrong@baylibre.com> 1832M: Kevin Hilman <khilman@baylibre.com> 1833R: Jerome Brunet <jbrunet@baylibre.com> 1834R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836L: linux-amlogic@lists.infradead.org 1837S: Maintained 1838W: http://linux-meson.com/ 1839F: arch/arm/boot/dts/meson* 1840F: arch/arm/mach-meson/ 1841F: arch/arm64/boot/dts/amlogic/ 1842F: drivers/mmc/host/meson* 1843F: drivers/pinctrl/meson/ 1844F: drivers/rtc/rtc-meson* 1845F: drivers/soc/amlogic/ 1846N: meson 1847 1848ARM/Annapurna Labs ALPINE ARCHITECTURE 1849M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1850M: Antoine Tenart <atenart@kernel.org> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: arch/arm/boot/dts/alpine* 1854F: arch/arm/mach-alpine/ 1855F: arch/arm64/boot/dts/amazon/ 1856F: drivers/*/*alpine* 1857 1858ARM/APPLE MACHINE SUPPORT 1859M: Hector Martin <marcan@marcan.st> 1860M: Sven Peter <sven@svenpeter.dev> 1861R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1862L: asahi@lists.linux.dev 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865W: https://asahilinux.org 1866B: https://github.com/AsahiLinux/linux/issues 1867C: irc://irc.oftc.net/asahi-dev 1868T: git https://github.com/AsahiLinux/linux.git 1869F: Documentation/devicetree/bindings/arm/apple.yaml 1870F: Documentation/devicetree/bindings/arm/apple/* 1871F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1872F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1873F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1874F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1875F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1876F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1877F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1878F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1879F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1880F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1881F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1882F: Documentation/devicetree/bindings/power/apple* 1883F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1884F: arch/arm64/boot/dts/apple/ 1885F: drivers/clk/clk-apple-nco.c 1886F: drivers/dma/apple-admac.c 1887F: drivers/i2c/busses/i2c-pasemi-core.c 1888F: drivers/i2c/busses/i2c-pasemi-platform.c 1889F: drivers/iommu/apple-dart.c 1890F: drivers/irqchip/irq-apple-aic.c 1891F: drivers/mailbox/apple-mailbox.c 1892F: drivers/nvme/host/apple.c 1893F: drivers/nvmem/apple-efuses.c 1894F: drivers/pinctrl/pinctrl-apple-gpio.c 1895F: drivers/soc/apple/* 1896F: drivers/watchdog/apple_wdt.c 1897F: include/dt-bindings/interrupt-controller/apple-aic.h 1898F: include/dt-bindings/pinctrl/apple.h 1899F: include/linux/apple-mailbox.h 1900F: include/linux/soc/apple/* 1901 1902ARM/ARTPEC MACHINE SUPPORT 1903M: Jesper Nilsson <jesper.nilsson@axis.com> 1904M: Lars Persson <lars.persson@axis.com> 1905L: linux-arm-kernel@axis.com 1906S: Maintained 1907F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1908F: arch/arm/boot/dts/artpec6* 1909F: arch/arm/mach-artpec 1910F: drivers/clk/axis 1911F: drivers/crypto/axis 1912F: drivers/mmc/host/usdhi6rol0.c 1913F: drivers/pinctrl/pinctrl-artpec* 1914 1915ARM/ASPEED I2C DRIVER 1916M: Brendan Higgins <brendanhiggins@google.com> 1917R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1918R: Joel Stanley <joel@jms.id.au> 1919L: linux-i2c@vger.kernel.org 1920L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1921S: Maintained 1922F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1923F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1924F: drivers/i2c/busses/i2c-aspeed.c 1925F: drivers/irqchip/irq-aspeed-i2c-ic.c 1926 1927ARM/ASPEED MACHINE SUPPORT 1928M: Joel Stanley <joel@jms.id.au> 1929R: Andrew Jeffery <andrew@aj.id.au> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1932S: Supported 1933Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1934T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1935F: Documentation/devicetree/bindings/arm/aspeed/ 1936F: arch/arm/boot/dts/aspeed-* 1937F: arch/arm/mach-aspeed/ 1938N: aspeed 1939 1940ARM/BITMAIN ARCHITECTURE 1941M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944F: Documentation/devicetree/bindings/arm/bitmain.yaml 1945F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1946F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1947F: arch/arm64/boot/dts/bitmain/ 1948F: drivers/clk/clk-bm1880.c 1949F: drivers/pinctrl/pinctrl-bm1880.c 1950 1951ARM/CALXEDA HIGHBANK ARCHITECTURE 1952M: Andre Przywara <andre.przywara@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955F: arch/arm/boot/dts/ecx-*.dts* 1956F: arch/arm/boot/dts/highbank.dts 1957F: arch/arm/mach-highbank/ 1958 1959ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1960M: Krzysztof Halasa <khalasa@piap.pl> 1961S: Maintained 1962F: arch/arm/mach-cns3xxx/ 1963 1964ARM/CAVIUM THUNDER NETWORK DRIVER 1965M: Sunil Goutham <sgoutham@marvell.com> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Supported 1968F: drivers/net/ethernet/cavium/thunder/ 1969 1970ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1971M: Lukasz Majewski <lukma@denx.de> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974F: arch/arm/mach-ep93xx/ts72xx.c 1975 1976ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1977M: Alexander Shiyan <shc_work@mail.ru> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Odd Fixes 1980N: clps711x 1981 1982ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1988M: Hartley Sweeten <hsweeten@visionengravers.com> 1989M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-ep93xx/ 1993F: arch/arm/mach-ep93xx/include/mach/ 1994 1995ARM/CLKDEV SUPPORT 1996M: Russell King <linux@armlinux.org.uk> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2000F: drivers/clk/clkdev.c 2001 2002ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2003M: Baruch Siach <baruch@tkos.co.il> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: arch/arm/boot/dts/cx92755* 2007N: digicolor 2008 2009ARM/CONTEC MICRO9 MACHINE SUPPORT 2010M: Hubert Feurstein <hubert.feurstein@contec.at> 2011S: Maintained 2012F: arch/arm/mach-ep93xx/micro9.c 2013 2014ARM/CORESIGHT FRAMEWORK AND DRIVERS 2015M: Mathieu Poirier <mathieu.poirier@linaro.org> 2016M: Suzuki K Poulose <suzuki.poulose@arm.com> 2017R: Mike Leach <mike.leach@linaro.org> 2018R: Leo Yan <leo.yan@linaro.org> 2019L: coresight@lists.linaro.org (moderated for non-subscribers) 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2023F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2024F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2025F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2026F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2027F: Documentation/trace/coresight/* 2028F: drivers/hwtracing/coresight/* 2029F: include/dt-bindings/arm/coresight-cti-dt.h 2030F: include/linux/coresight* 2031F: samples/coresight/* 2032F: tools/perf/arch/arm/util/auxtrace.c 2033F: tools/perf/arch/arm/util/cs-etm.c 2034F: tools/perf/arch/arm/util/cs-etm.h 2035F: tools/perf/arch/arm/util/pmu.c 2036F: tools/perf/util/cs-etm-decoder/* 2037F: tools/perf/util/cs-etm.* 2038 2039ARM/CORGI MACHINE SUPPORT 2040M: Richard Purdie <rpurdie@rpsys.net> 2041S: Maintained 2042 2043ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2044M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2045M: Linus Walleij <linus.walleij@linaro.org> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://github.com/ulli-kroll/linux.git 2049F: Documentation/devicetree/bindings/arm/gemini.yaml 2050F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2051F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2052F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2053F: arch/arm/boot/dts/gemini* 2054F: arch/arm/mach-gemini/ 2055F: drivers/crypto/gemini/ 2056F: drivers/net/ethernet/cortina/ 2057F: drivers/pinctrl/pinctrl-gemini.c 2058F: drivers/rtc/rtc-ftrtc010.c 2059 2060ARM/CZ.NIC TURRIS SUPPORT 2061M: Marek Behún <kabel@kernel.org> 2062S: Maintained 2063W: https://www.turris.cz/ 2064F: Documentation/ABI/testing/debugfs-moxtet 2065F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2066F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2067F: Documentation/devicetree/bindings/bus/moxtet.txt 2068F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2069F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2070F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2071F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2072F: drivers/bus/moxtet.c 2073F: drivers/firmware/turris-mox-rwtm.c 2074F: drivers/leds/leds-turris-omnia.c 2075F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2076F: drivers/gpio/gpio-moxtet.c 2077F: drivers/watchdog/armada_37xx_wdt.c 2078F: include/dt-bindings/bus/moxtet.h 2079F: include/linux/armada-37xx-rwtm-mailbox.h 2080F: include/linux/moxtet.h 2081 2082ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2083M: Robert Jarzmik <robert.jarzmik@free.fr> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: arch/arm/mach-pxa/ezx.c 2087 2088ARM/FARADAY FA526 PORT 2089M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092T: git git://git.berlios.de/gemini-board 2093F: arch/arm/mm/*-fa* 2094 2095ARM/FOOTBRIDGE ARCHITECTURE 2096M: Russell King <linux@armlinux.org.uk> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099W: http://www.armlinux.org.uk/ 2100F: arch/arm/include/asm/hardware/dec21285.h 2101F: arch/arm/mach-footbridge/ 2102 2103ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2104M: Shawn Guo <shawnguo@kernel.org> 2105M: Sascha Hauer <s.hauer@pengutronix.de> 2106R: Pengutronix Kernel Team <kernel@pengutronix.de> 2107R: Fabio Estevam <festevam@gmail.com> 2108R: NXP Linux Team <linux-imx@nxp.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2112X: drivers/media/i2c/ 2113N: imx 2114N: mxs 2115 2116ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2117M: Shawn Guo <shawnguo@kernel.org> 2118M: Li Yang <leoyang.li@nxp.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2122F: arch/arm/boot/dts/ls1021a* 2123F: arch/arm64/boot/dts/freescale/fsl-* 2124F: arch/arm64/boot/dts/freescale/qoriq-* 2125 2126ARM/FREESCALE VYBRID ARM ARCHITECTURE 2127M: Shawn Guo <shawnguo@kernel.org> 2128M: Sascha Hauer <s.hauer@pengutronix.de> 2129R: Pengutronix Kernel Team <kernel@pengutronix.de> 2130R: Stefan Agner <stefan@agner.ch> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2134F: arch/arm/boot/dts/vf* 2135F: arch/arm/mach-imx/*vf610* 2136 2137ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2138M: Lennert Buytenhek <kernel@wantstofly.org> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141 2142ARM/GUMSTIX MACHINE SUPPORT 2143M: Steve Sakoman <sakoman@gmail.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2148M: Philipp Zabel <philipp.zabel@gmail.com> 2149M: Paul Parsons <lost.distance@yahoo.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152F: arch/arm/mach-pxa/hx4700.c 2153F: arch/arm/mach-pxa/include/mach/hx4700.h 2154F: sound/soc/pxa/hx4700.c 2155 2156ARM/HISILICON SOC SUPPORT 2157M: Wei Xu <xuwei5@hisilicon.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Supported 2160W: http://www.hisilicon.com 2161T: git git://github.com/hisilicon/linux-hisi.git 2162F: arch/arm/boot/dts/hi3* 2163F: arch/arm/boot/dts/hip* 2164F: arch/arm/boot/dts/hisi* 2165F: arch/arm/mach-hisi/ 2166F: arch/arm64/boot/dts/hisilicon/ 2167 2168ARM/HP JORNADA 7XX MACHINE SUPPORT 2169M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2170S: Maintained 2171W: www.jlime.com 2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2173F: arch/arm/mach-sa1100/include/mach/jornada720.h 2174F: arch/arm/mach-sa1100/jornada720.c 2175 2176ARM/HPE GXP ARCHITECTURE 2177M: Jean-Marie Verdun <verdun@hpe.com> 2178M: Nick Hawkins <nick.hawkins@hpe.com> 2179S: Maintained 2180F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2181F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2182F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2183F: arch/arm/boot/dts/hpe-bmc* 2184F: arch/arm/boot/dts/hpe-gxp* 2185F: arch/arm/mach-hpe/ 2186F: drivers/clocksource/timer-gxp.c 2187F: drivers/spi/spi-gxp.c 2188F: drivers/watchdog/gxp-wdt.c 2189 2190ARM/IGEP MACHINE SUPPORT 2191M: Enric Balletbo i Serra <eballetbo@gmail.com> 2192M: Javier Martinez Canillas <javier@dowhile0.org> 2193L: linux-omap@vger.kernel.org 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196F: arch/arm/boot/dts/omap3-igep* 2197 2198ARM/INCOME PXA270 SUPPORT 2199M: Marek Vasut <marek.vasut@gmail.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202F: arch/arm/mach-pxa/colibri-pxa270-income.c 2203 2204ARM/INTEL IOP32X ARM ARCHITECTURE 2205M: Lennert Buytenhek <kernel@wantstofly.org> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208 2209ARM/INTEL IQ81342EX MACHINE SUPPORT 2210M: Lennert Buytenhek <kernel@wantstofly.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213 2214ARM/INTEL IXDP2850 MACHINE SUPPORT 2215M: Lennert Buytenhek <kernel@wantstofly.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/INTEL IXP4XX ARM ARCHITECTURE 2220M: Linus Walleij <linusw@kernel.org> 2221M: Imre Kaloz <kaloz@openwrt.org> 2222M: Krzysztof Halasa <khalasa@piap.pl> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2226F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2227F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2228F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2229F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2230F: arch/arm/mach-ixp4xx/ 2231F: drivers/bus/intel-ixp4xx-eb.c 2232F: drivers/clocksource/timer-ixp4xx.c 2233F: drivers/crypto/ixp4xx_crypto.c 2234F: drivers/gpio/gpio-ixp4xx.c 2235F: drivers/irqchip/irq-ixp4xx.c 2236F: include/linux/irqchip/irq-ixp4xx.h 2237F: include/linux/platform_data/timer-ixp4xx.h 2238 2239ARM/INTEL KEEMBAY ARCHITECTURE 2240M: Paul J. Murphy <paul.j.murphy@intel.com> 2241M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2242S: Maintained 2243F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2244F: arch/arm64/boot/dts/intel/keembay-evm.dts 2245F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2246 2247ARM/INTEL XSC3 (MANZANO) ARM CORE 2248M: Lennert Buytenhek <kernel@wantstofly.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251 2252ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2253M: Lennert Buytenhek <kernel@wantstofly.org> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256 2257ARM/LG1K ARCHITECTURE 2258M: Chanho Min <chanho.min@lge.com> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm64/boot/dts/lg/ 2262 2263ARM/LOGICPD PXA270 MACHINE SUPPORT 2264M: Lennert Buytenhek <kernel@wantstofly.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267 2268ARM/LPC18XX ARCHITECTURE 2269M: Vladimir Zapolskiy <vz@mleia.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2273F: arch/arm/boot/dts/lpc43* 2274F: drivers/i2c/busses/i2c-lpc2k.c 2275F: drivers/memory/pl172.c 2276F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2277F: drivers/rtc/rtc-lpc24xx.c 2278N: lpc18xx 2279 2280ARM/LPC32XX SOC SUPPORT 2281M: Vladimir Zapolskiy <vz@mleia.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2285F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2286F: arch/arm/boot/dts/lpc32* 2287F: arch/arm/mach-lpc32xx/ 2288F: drivers/i2c/busses/i2c-pnx.c 2289F: drivers/net/ethernet/nxp/lpc_eth.c 2290F: drivers/usb/host/ohci-nxp.c 2291F: drivers/watchdog/pnx4008_wdt.c 2292N: lpc32xx 2293 2294ARM/MAGICIAN MACHINE SUPPORT 2295M: Philipp Zabel <philipp.zabel@gmail.com> 2296S: Maintained 2297 2298ARM/Marvell Dove/MV78xx0/Orion SOC support 2299M: Andrew Lunn <andrew@lunn.ch> 2300M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2301M: Gregory Clement <gregory.clement@bootlin.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2305F: Documentation/devicetree/bindings/soc/dove/ 2306F: arch/arm/boot/dts/dove* 2307F: arch/arm/boot/dts/orion5x* 2308F: arch/arm/mach-dove/ 2309F: arch/arm/mach-mv78xx0/ 2310F: arch/arm/mach-orion5x/ 2311F: arch/arm/plat-orion/ 2312F: drivers/soc/dove/ 2313 2314ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2315M: Andrew Lunn <andrew@lunn.ch> 2316M: Gregory Clement <gregory.clement@bootlin.com> 2317M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2321F: arch/arm/boot/dts/armada* 2322F: arch/arm/boot/dts/kirkwood* 2323F: arch/arm/configs/mvebu_*_defconfig 2324F: arch/arm/mach-mvebu/ 2325F: arch/arm64/boot/dts/marvell/armada* 2326F: arch/arm64/boot/dts/marvell/cn913* 2327F: drivers/cpufreq/armada-37xx-cpufreq.c 2328F: drivers/cpufreq/armada-8k-cpufreq.c 2329F: drivers/cpufreq/mvebu-cpufreq.c 2330F: drivers/irqchip/irq-armada-370-xp.c 2331F: drivers/irqchip/irq-mvebu-* 2332F: drivers/pinctrl/mvebu/ 2333F: drivers/rtc/rtc-armada38x.c 2334 2335ARM/Mediatek RTC DRIVER 2336M: Eddie Huang <eddie.huang@mediatek.com> 2337M: Sean Wang <sean.wang@mediatek.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2342F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2343F: drivers/rtc/rtc-mt2712.c 2344F: drivers/rtc/rtc-mt6397.c 2345F: drivers/rtc/rtc-mt7622.c 2346 2347ARM/Mediatek SoC support 2348M: Matthias Brugger <matthias.bgg@gmail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352W: https://mtk.wiki.kernel.org/ 2353C: irc://chat.freenode.net/linux-mediatek 2354F: arch/arm/boot/dts/mt6* 2355F: arch/arm/boot/dts/mt7* 2356F: arch/arm/boot/dts/mt8* 2357F: arch/arm/mach-mediatek/ 2358F: arch/arm64/boot/dts/mediatek/ 2359F: drivers/soc/mediatek/ 2360N: mtk 2361N: mt[678] 2362K: mediatek 2363 2364ARM/Mediatek USB3 PHY DRIVER 2365M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: Documentation/devicetree/bindings/phy/mediatek,* 2370F: drivers/phy/mediatek/ 2371 2372ARM/Microchip (AT91) SoC support 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2375M: Claudiu Beznea <claudiu.beznea@microchip.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Supported 2378W: http://www.linux4sam.org 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2380F: arch/arm/boot/dts/at91*.dts 2381F: arch/arm/boot/dts/at91*.dtsi 2382F: arch/arm/boot/dts/sama*.dts 2383F: arch/arm/boot/dts/sama*.dtsi 2384F: arch/arm/include/debug/at91.S 2385F: arch/arm/mach-at91/ 2386F: drivers/memory/atmel* 2387F: drivers/watchdog/sama5d4_wdt.c 2388F: include/soc/at91/ 2389X: drivers/input/touchscreen/atmel_mxt_ts.c 2390X: drivers/net/wireless/atmel/ 2391N: at91 2392N: atmel 2393 2394ARM/Microchip Sparx5 SoC support 2395M: Lars Povlsen <lars.povlsen@microchip.com> 2396M: Steen Hegelund <Steen.Hegelund@microchip.com> 2397M: UNGLinuxDriver@microchip.com 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Supported 2400T: git git://github.com/microchip-ung/linux-upstream.git 2401F: arch/arm64/boot/dts/microchip/ 2402F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2403N: sparx5 2404 2405Microchip Timer Counter Block (TCB) Capture Driver 2406M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-iio@vger.kernel.org 2409S: Maintained 2410F: drivers/counter/microchip-tcb-capture.c 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MIOA701 MACHINE SUPPORT 2422M: Robert Jarzmik <robert.jarzmik@free.fr> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: arch/arm/mach-pxa/mioa701.c 2426 2427ARM/MStar/Sigmastar Armv7 SoC support 2428M: Daniel Palmer <daniel@thingy.jp> 2429M: Romain Perier <romain.perier@gmail.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432W: http://linux-chenxing.org/ 2433T: git git://github.com/linux-chenxing/linux.git 2434F: Documentation/devicetree/bindings/arm/mstar/* 2435F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2436F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2437F: arch/arm/boot/dts/mstar-* 2438F: arch/arm/mach-mstar/ 2439F: drivers/clk/mstar/ 2440F: drivers/clocksource/timer-msc313e.c 2441F: drivers/gpio/gpio-msc313.c 2442F: drivers/rtc/rtc-msc313.c 2443F: drivers/watchdog/msc313e_wdt.c 2444F: include/dt-bindings/clock/mstar-* 2445F: include/dt-bindings/gpio/msc313-gpio.h 2446 2447ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2448M: Michael Petchkovsky <mkpetch@internode.on.net> 2449S: Maintained 2450 2451ARM/NOMADIK/Ux500 ARCHITECTURES 2452M: Linus Walleij <linus.walleij@linaro.org> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2456F: Documentation/devicetree/bindings/arm/ste-* 2457F: Documentation/devicetree/bindings/arm/ux500.yaml 2458F: Documentation/devicetree/bindings/arm/ux500/ 2459F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2460F: arch/arm/boot/dts/ste-* 2461F: arch/arm/mach-nomadik/ 2462F: arch/arm/mach-ux500/ 2463F: drivers/clk/clk-nomadik.c 2464F: drivers/clocksource/clksrc-dbx500-prcmu.c 2465F: drivers/dma/ste_dma40* 2466F: drivers/hwspinlock/u8500_hsem.c 2467F: drivers/i2c/busses/i2c-nomadik.c 2468F: drivers/iio/adc/ab8500-gpadc.c 2469F: drivers/mfd/ab8500* 2470F: drivers/mfd/abx500* 2471F: drivers/mfd/db8500* 2472F: drivers/pinctrl/nomadik/ 2473F: drivers/rtc/rtc-ab8500.c 2474F: drivers/rtc/rtc-pl031.c 2475F: drivers/soc/ux500/ 2476 2477ARM/NUVOTON NPCM ARCHITECTURE 2478M: Avi Fishman <avifishman70@gmail.com> 2479M: Tomer Maimon <tmaimon77@gmail.com> 2480M: Tali Perry <tali.perry1@gmail.com> 2481R: Patrick Venture <venture@google.com> 2482R: Nancy Yuen <yuenn@google.com> 2483R: Benjamin Fair <benjaminfair@google.com> 2484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2485S: Supported 2486F: Documentation/devicetree/bindings/*/*/*npcm* 2487F: Documentation/devicetree/bindings/*/*npcm* 2488F: Documentation/devicetree/bindings/arm/npcm/* 2489F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2490F: arch/arm/boot/dts/nuvoton-npcm* 2491F: arch/arm/mach-npcm/ 2492F: arch/arm64/boot/dts/nuvoton/ 2493F: drivers/*/*npcm* 2494F: drivers/*/*/*npcm* 2495F: drivers/rtc/rtc-nct3018y.c 2496F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2497F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2498 2499ARM/NUVOTON WPCM450 ARCHITECTURE 2500M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2502S: Maintained 2503W: https://github.com/neuschaefer/wpcm450/wiki 2504F: Documentation/devicetree/bindings/*/*wpcm* 2505F: arch/arm/boot/dts/nuvoton-wpcm450* 2506F: arch/arm/mach-npcm/wpcm450.c 2507F: drivers/*/*/*wpcm* 2508F: drivers/*/*wpcm* 2509 2510ARM/NXP S32G ARCHITECTURE 2511M: Chester Lin <clin@suse.com> 2512R: Andreas Färber <afaerber@suse.de> 2513R: Matthias Brugger <mbrugger@suse.com> 2514R: NXP S32 Linux Team <s32@nxp.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/freescale/s32g*.dts* 2518 2519ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2520L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2521S: Orphan 2522W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2523F: arch/arm/mach-s3c/gta02.h 2524F: arch/arm/mach-s3c/mach-gta02.c 2525 2526ARM/Orion SoC/Technologic Systems TS-78xx platform support 2527M: Alexander Clouter <alex@digriz.org.uk> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530W: http://www.digriz.org.uk/ts78xx/kernel 2531F: arch/arm/mach-orion5x/ts78xx-* 2532 2533ARM/OXNAS platform support 2534M: Neil Armstrong <narmstrong@baylibre.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536L: linux-oxnas@groups.io (moderated for non-subscribers) 2537S: Maintained 2538F: arch/arm/boot/dts/ox8*.dts* 2539F: arch/arm/mach-oxnas/ 2540F: drivers/power/reset/oxnas-restart.c 2541N: oxnas 2542 2543ARM/PALM TREO SUPPORT 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Orphan 2546F: arch/arm/mach-pxa/palmtreo.* 2547 2548ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2549M: Marek Vasut <marek.vasut@gmail.com> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552W: http://hackndev.com 2553F: arch/arm/mach-pxa/include/mach/palmld.h 2554F: arch/arm/mach-pxa/include/mach/palmtc.h 2555F: arch/arm/mach-pxa/include/mach/palmtx.h 2556F: arch/arm/mach-pxa/palmld.c 2557F: arch/arm/mach-pxa/palmt5.* 2558F: arch/arm/mach-pxa/palmtc.c 2559F: arch/arm/mach-pxa/palmte2.* 2560F: arch/arm/mach-pxa/palmtx.c 2561 2562ARM/PALMZ72 SUPPORT 2563M: Sergey Lapin <slapin@ossfans.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566W: http://hackndev.com 2567F: arch/arm/mach-pxa/palmz72.* 2568 2569ARM/PLEB SUPPORT 2570M: Peter Chubb <pleb@gelato.unsw.edu.au> 2571S: Maintained 2572W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2573 2574ARM/PT DIGITAL BOARD PORT 2575M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578W: http://www.armlinux.org.uk/ 2579 2580ARM/QUALCOMM SUPPORT 2581M: Andy Gross <agross@kernel.org> 2582M: Bjorn Andersson <bjorn.andersson@linaro.org> 2583R: Konrad Dybcio <konrad.dybcio@somainline.org> 2584L: linux-arm-msm@vger.kernel.org 2585S: Maintained 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2587F: Documentation/devicetree/bindings/*/qcom* 2588F: Documentation/devicetree/bindings/soc/qcom/ 2589F: arch/arm/boot/dts/qcom-*.dts 2590F: arch/arm/boot/dts/qcom-*.dtsi 2591F: arch/arm/mach-qcom/ 2592F: arch/arm64/boot/dts/qcom/ 2593F: drivers/*/*/qcom* 2594F: drivers/*/*/qcom/ 2595F: drivers/*/pm8???-* 2596F: drivers/*/qcom* 2597F: drivers/*/qcom/ 2598F: drivers/bluetooth/btqcomsmd.c 2599F: drivers/clocksource/timer-qcom.c 2600F: drivers/cpuidle/cpuidle-qcom-spm.c 2601F: drivers/extcon/extcon-qcom* 2602F: drivers/i2c/busses/i2c-qcom-geni.c 2603F: drivers/i2c/busses/i2c-qup.c 2604F: drivers/iommu/msm* 2605F: drivers/mfd/ssbi.c 2606F: drivers/mmc/host/mmci_qcom* 2607F: drivers/mmc/host/sdhci-msm.c 2608F: drivers/pci/controller/dwc/pcie-qcom.c 2609F: drivers/phy/qualcomm/ 2610F: drivers/power/*/msm* 2611F: drivers/reset/reset-qcom-* 2612F: drivers/ufs/host/ufs-qcom* 2613F: drivers/spi/spi-geni-qcom.c 2614F: drivers/spi/spi-qcom-qspi.c 2615F: drivers/spi/spi-qup.c 2616F: drivers/tty/serial/msm_serial.c 2617F: drivers/usb/dwc3/dwc3-qcom.c 2618F: include/dt-bindings/*/qcom* 2619F: include/linux/*/qcom* 2620F: include/linux/soc/qcom/ 2621 2622ARM/RADISYS ENP2611 MACHINE SUPPORT 2623M: Lennert Buytenhek <kernel@wantstofly.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626 2627ARM/RDA MICRO ARCHITECTURE 2628M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632F: Documentation/devicetree/bindings/arm/rda.yaml 2633F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2634F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2635F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2636F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2637F: arch/arm/boot/dts/rda8810pl-* 2638F: drivers/clocksource/timer-rda.c 2639F: drivers/gpio/gpio-rda.c 2640F: drivers/irqchip/irq-rda-intc.c 2641F: drivers/tty/serial/rda-uart.c 2642 2643ARM/REALTEK ARCHITECTURE 2644M: Andreas Färber <afaerber@suse.de> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/arm/realtek.yaml 2649F: arch/arm/boot/dts/rtd* 2650F: arch/arm/mach-realtek/ 2651F: arch/arm64/boot/dts/realtek/ 2652 2653ARM/RENESAS ARM64 ARCHITECTURE 2654M: Geert Uytterhoeven <geert+renesas@glider.be> 2655M: Magnus Damm <magnus.damm@gmail.com> 2656L: linux-renesas-soc@vger.kernel.org 2657S: Supported 2658Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2659C: irc://irc.libera.chat/renesas-soc 2660T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2661F: Documentation/devicetree/bindings/arm/renesas.yaml 2662F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2663F: Documentation/devicetree/bindings/soc/renesas/ 2664F: arch/arm64/boot/dts/renesas/ 2665F: drivers/soc/renesas/ 2666F: include/linux/soc/renesas/ 2667 2668ARM/RISCPC ARCHITECTURE 2669M: Russell King <linux@armlinux.org.uk> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672W: http://www.armlinux.org.uk/ 2673F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2674F: arch/arm/include/asm/hardware/ioc.h 2675F: arch/arm/include/asm/hardware/iomd.h 2676F: arch/arm/include/asm/hardware/memc.h 2677F: arch/arm/mach-rpc/ 2678F: drivers/net/ethernet/8390/etherh.c 2679F: drivers/net/ethernet/i825xx/ether1* 2680F: drivers/net/ethernet/seeq/ether3* 2681F: drivers/scsi/arm/ 2682 2683ARM/Rockchip SoC support 2684M: Heiko Stuebner <heiko@sntech.de> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-rockchip@lists.infradead.org 2687S: Maintained 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2689F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2690F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2691F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2692F: arch/arm/boot/dts/rk3* 2693F: arch/arm/boot/dts/rv1108* 2694F: arch/arm/mach-rockchip/ 2695F: drivers/*/*/*rockchip* 2696F: drivers/*/*rockchip* 2697F: drivers/clk/rockchip/ 2698F: drivers/i2c/busses/i2c-rk3x.c 2699F: sound/soc/rockchip/ 2700N: rockchip 2701 2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2703M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2704R: Alim Akhtar <alim.akhtar@samsung.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-samsung-soc@vger.kernel.org 2707S: Maintained 2708C: irc://irc.libera.chat/linux-exynos 2709Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2710B: mailto:linux-samsung-soc@vger.kernel.org 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2712F: Documentation/arm/samsung/ 2713F: Documentation/devicetree/bindings/arm/samsung/ 2714F: Documentation/devicetree/bindings/hwinfo/samsung,* 2715F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2716F: Documentation/devicetree/bindings/soc/samsung/ 2717F: arch/arm/boot/dts/exynos* 2718F: arch/arm/boot/dts/s3c* 2719F: arch/arm/boot/dts/s5p* 2720F: arch/arm/mach-exynos*/ 2721F: arch/arm/mach-s3c/ 2722F: arch/arm/mach-s5p*/ 2723F: arch/arm64/boot/dts/exynos/ 2724F: drivers/*/*/*s3c24* 2725F: drivers/*/*s3c24* 2726F: drivers/*/*s3c64xx* 2727F: drivers/*/*s5pv210* 2728F: drivers/clocksource/samsung_pwm_timer.c 2729F: drivers/memory/samsung/ 2730F: drivers/pwm/pwm-samsung.c 2731F: drivers/soc/samsung/ 2732F: drivers/tty/serial/samsung* 2733F: include/clocksource/samsung_pwm.h 2734F: include/linux/platform_data/*s3c* 2735F: include/linux/serial_s3c.h 2736F: include/linux/soc/samsung/ 2737N: exynos 2738N: s3c2410 2739N: s3c64xx 2740N: s5pv210 2741 2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2743M: Łukasz Stelmach <l.stelmach@samsung.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: drivers/media/platform/samsung/s5p-g2d/ 2748 2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751L: linux-samsung-soc@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/s5p-cec.txt 2755F: drivers/media/cec/platform/s5p/ 2756 2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2758M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2759M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-media@vger.kernel.org 2763S: Maintained 2764F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2765F: drivers/media/platform/samsung/s5p-jpeg/ 2766 2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2768M: Marek Szyprowski <m.szyprowski@samsung.com> 2769M: Andrzej Hajda <andrzej.hajda@intel.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771L: linux-media@vger.kernel.org 2772S: Maintained 2773F: drivers/media/platform/samsung/s5p-mfc/ 2774 2775ARM/SHMOBILE ARM ARCHITECTURE 2776M: Geert Uytterhoeven <geert+renesas@glider.be> 2777M: Magnus Damm <magnus.damm@gmail.com> 2778L: linux-renesas-soc@vger.kernel.org 2779S: Supported 2780Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2781C: irc://irc.libera.chat/renesas-soc 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2783F: Documentation/devicetree/bindings/arm/renesas.yaml 2784F: Documentation/devicetree/bindings/soc/renesas/ 2785F: arch/arm/boot/dts/emev2* 2786F: arch/arm/boot/dts/gr-peach* 2787F: arch/arm/boot/dts/iwg20d-q7* 2788F: arch/arm/boot/dts/r7s* 2789F: arch/arm/boot/dts/r8a* 2790F: arch/arm/boot/dts/r9a* 2791F: arch/arm/boot/dts/sh* 2792F: arch/arm/configs/shmobile_defconfig 2793F: arch/arm/include/debug/renesas-scif.S 2794F: arch/arm/mach-shmobile/ 2795F: drivers/soc/renesas/ 2796F: include/linux/soc/renesas/ 2797 2798ARM/SOCFPGA ARCHITECTURE 2799M: Dinh Nguyen <dinguyen@kernel.org> 2800S: Maintained 2801W: http://www.rocketboards.org 2802T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2803F: arch/arm/boot/dts/socfpga* 2804F: arch/arm/configs/socfpga_defconfig 2805F: arch/arm/mach-socfpga/ 2806F: arch/arm64/boot/dts/altera/ 2807F: arch/arm64/boot/dts/intel/ 2808 2809ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2810M: Dinh Nguyen <dinguyen@kernel.org> 2811S: Maintained 2812F: drivers/clk/socfpga/ 2813 2814ARM/SOCFPGA EDAC SUPPORT 2815M: Dinh Nguyen <dinguyen@kernel.org> 2816S: Maintained 2817F: drivers/edac/altera_edac.[ch] 2818 2819ARM/SPREADTRUM SoC SUPPORT 2820M: Orson Zhai <orsonzhai@gmail.com> 2821M: Baolin Wang <baolin.wang7@gmail.com> 2822M: Chunyan Zhang <zhang.lyra@gmail.com> 2823S: Maintained 2824F: arch/arm64/boot/dts/sprd 2825N: sprd 2826N: sc27xx 2827N: sc2731 2828 2829ARM/STI ARCHITECTURE 2830M: Patrice Chotard <patrice.chotard@foss.st.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833W: http://www.stlinux.com 2834F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2835F: arch/arm/boot/dts/sti* 2836F: arch/arm/mach-sti/ 2837F: drivers/ata/ahci_st.c 2838F: drivers/char/hw_random/st-rng.c 2839F: drivers/clocksource/arm_global_timer.c 2840F: drivers/clocksource/clksrc_st_lpc.c 2841F: drivers/cpufreq/sti-cpufreq.c 2842F: drivers/dma/st_fdma* 2843F: drivers/i2c/busses/i2c-st.c 2844F: drivers/media/platform/st/sti/c8sectpfe/ 2845F: drivers/media/rc/st_rc.c 2846F: drivers/mmc/host/sdhci-st.c 2847F: drivers/phy/st/phy-miphy28lp.c 2848F: drivers/phy/st/phy-stih407-usb.c 2849F: drivers/pinctrl/pinctrl-st.c 2850F: drivers/remoteproc/st_remoteproc.c 2851F: drivers/remoteproc/st_slim_rproc.c 2852F: drivers/reset/sti/ 2853F: drivers/rtc/rtc-st-lpc.c 2854F: drivers/tty/serial/st-asc.c 2855F: drivers/usb/dwc3/dwc3-st.c 2856F: drivers/usb/host/ehci-st.c 2857F: drivers/usb/host/ohci-st.c 2858F: drivers/watchdog/st_lpc_wdt.c 2859F: include/linux/remoteproc/st_slim_rproc.h 2860 2861ARM/STM32 ARCHITECTURE 2862M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2863M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2864L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2868F: arch/arm/boot/dts/stm32* 2869F: arch/arm/mach-stm32/ 2870F: drivers/clocksource/armv7m_systick.c 2871N: stm32 2872N: stm 2873 2874ARM/SUNPLUS SP7021 SOC SUPPORT 2875M: Qin Jian <qinjian@cqplus1.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2877S: Maintained 2878W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2879F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2880F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2881F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2882F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2883F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2884F: arch/arm/configs/sp7021_*defconfig 2885F: arch/arm/mach-sunplus/ 2886F: drivers/irqchip/irq-sp7021-intc.c 2887F: drivers/reset/reset-sunplus.c 2888F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2889F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2890 2891ARM/Synaptics SoC support 2892M: Jisheng Zhang <jszhang@kernel.org> 2893M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/boot/dts/berlin* 2897F: arch/arm/mach-berlin/ 2898F: arch/arm64/boot/dts/synaptics/ 2899 2900ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2901M: Lennert Buytenhek <kernel@wantstofly.org> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904 2905ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2906M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2907L: linux-tegra@vger.kernel.org 2908L: linux-media@vger.kernel.org 2909S: Maintained 2910F: Documentation/devicetree/bindings/media/tegra-cec.txt 2911F: drivers/media/cec/platform/tegra/ 2912 2913ARM/TESLA FSD SoC SUPPORT 2914M: Alim Akhtar <alim.akhtar@samsung.com> 2915M: linux-fsd@tesla.com 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917L: linux-samsung-soc@vger.kernel.org 2918S: Maintained 2919F: arch/arm64/boot/dts/tesla* 2920 2921ARM/TETON BGA MACHINE SUPPORT 2922M: "Mark F. Brown" <mark.brown314@gmail.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925 2926ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-kernel@vger.kernel.org 2929S: Maintained 2930F: drivers/memory/*emif* 2931 2932ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2933M: Nishanth Menon <nm@ti.com> 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2938F: arch/arm/boot/dts/keystone-* 2939F: arch/arm/mach-keystone/ 2940 2941ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2942M: Santosh Shilimkar <ssantosh@kernel.org> 2943L: linux-kernel@vger.kernel.org 2944S: Maintained 2945F: drivers/clk/keystone/ 2946 2947ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2948M: Santosh Shilimkar <ssantosh@kernel.org> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950L: linux-kernel@vger.kernel.org 2951S: Maintained 2952F: drivers/clocksource/timer-keystone.c 2953 2954ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2955M: Santosh Shilimkar <ssantosh@kernel.org> 2956L: linux-kernel@vger.kernel.org 2957S: Maintained 2958F: drivers/power/reset/keystone-reset.c 2959 2960ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2961M: Nishanth Menon <nm@ti.com> 2962M: Vignesh Raghavendra <vigneshr@ti.com> 2963M: Tero Kristo <kristo@kernel.org> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Supported 2966F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2967F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2968F: arch/arm64/boot/dts/ti/Makefile 2969F: arch/arm64/boot/dts/ti/k3-* 2970F: include/dt-bindings/pinctrl/k3.h 2971 2972ARM/THECUS N2100 MACHINE SUPPORT 2973M: Lennert Buytenhek <kernel@wantstofly.org> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976 2977ARM/TOSA MACHINE SUPPORT 2978M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2979M: Dirk Opfer <dirk@opfer-online.de> 2980S: Maintained 2981 2982ARM/TOSHIBA VISCONTI ARCHITECTURE 2983M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Supported 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2987F: Documentation/devicetree/bindings/arm/toshiba.yaml 2988F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2989F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2990F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2991F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2992F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2993F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2994F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2995F: arch/arm64/boot/dts/toshiba/ 2996F: drivers/clk/visconti/ 2997F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2998F: drivers/gpio/gpio-visconti.c 2999F: drivers/pci/controller/dwc/pcie-visconti.c 3000F: drivers/pinctrl/visconti/ 3001F: drivers/watchdog/visconti_wdt.c 3002N: visconti 3003 3004ARM/UNIPHIER ARCHITECTURE 3005M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3006M: Masami Hiramatsu <mhiramat@kernel.org> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3010F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3011F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3012F: arch/arm/boot/dts/uniphier* 3013F: arch/arm/include/asm/hardware/cache-uniphier.h 3014F: arch/arm/mach-uniphier/ 3015F: arch/arm/mm/cache-uniphier.c 3016F: arch/arm64/boot/dts/socionext/uniphier* 3017F: drivers/bus/uniphier-system-bus.c 3018F: drivers/clk/uniphier/ 3019F: drivers/dma/uniphier-mdmac.c 3020F: drivers/gpio/gpio-uniphier.c 3021F: drivers/i2c/busses/i2c-uniphier* 3022F: drivers/irqchip/irq-uniphier-aidet.c 3023F: drivers/mmc/host/uniphier-sd.c 3024F: drivers/pinctrl/uniphier/ 3025F: drivers/reset/reset-uniphier.c 3026F: drivers/tty/serial/8250/8250_uniphier.c 3027N: uniphier 3028 3029ARM/VERSATILE EXPRESS PLATFORM 3030M: Liviu Dudau <liviu.dudau@arm.com> 3031M: Sudeep Holla <sudeep.holla@arm.com> 3032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035F: */*/*/vexpress* 3036F: */*/vexpress* 3037F: arch/arm/boot/dts/vexpress* 3038F: arch/arm/mach-vexpress/ 3039F: arch/arm64/boot/dts/arm/ 3040F: drivers/clk/versatile/clk-vexpress-osc.c 3041F: drivers/clocksource/timer-versatile.c 3042N: mps2 3043 3044ARM/VFP SUPPORT 3045M: Russell King <linux@armlinux.org.uk> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048W: http://www.armlinux.org.uk/ 3049F: arch/arm/vfp/ 3050 3051ARM/VOIPAC PXA270 SUPPORT 3052M: Marek Vasut <marek.vasut@gmail.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm/mach-pxa/include/mach/vpac270.h 3056F: arch/arm/mach-pxa/vpac270.c 3057 3058ARM/VT8500 ARM ARCHITECTURE 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Orphan 3061F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3062F: arch/arm/mach-vt8500/ 3063F: drivers/clocksource/timer-vt8500.c 3064F: drivers/i2c/busses/i2c-wmt.c 3065F: drivers/mmc/host/wmt-sdmmc.c 3066F: drivers/pwm/pwm-vt8500.c 3067F: drivers/rtc/rtc-vt8500.c 3068F: drivers/tty/serial/vt8500_serial.c 3069F: drivers/usb/host/ehci-platform.c 3070F: drivers/usb/host/uhci-platform.c 3071F: drivers/video/fbdev/vt8500lcdfb.* 3072F: drivers/video/fbdev/wm8505fb* 3073F: drivers/video/fbdev/wmt_ge_rops.* 3074 3075ARM/ZIPIT Z2 SUPPORT 3076M: Marek Vasut <marek.vasut@gmail.com> 3077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3078S: Maintained 3079F: arch/arm/mach-pxa/include/mach/z2.h 3080F: arch/arm/mach-pxa/z2.c 3081 3082ARM/ZYNQ ARCHITECTURE 3083M: Michal Simek <michal.simek@xilinx.com> 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Supported 3086W: http://wiki.xilinx.com 3087T: git https://github.com/Xilinx/linux-xlnx.git 3088F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3089F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3090F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3091F: arch/arm/mach-zynq/ 3092F: drivers/clocksource/timer-cadence-ttc.c 3093F: drivers/cpuidle/cpuidle-zynq.c 3094F: drivers/edac/synopsys_edac.c 3095F: drivers/i2c/busses/i2c-cadence.c 3096F: drivers/i2c/busses/i2c-xiic.c 3097F: drivers/mmc/host/sdhci-of-arasan.c 3098N: zynq 3099N: xilinx 3100 3101ARM64 PORT (AARCH64 ARCHITECTURE) 3102M: Catalin Marinas <catalin.marinas@arm.com> 3103M: Will Deacon <will@kernel.org> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3107F: Documentation/arm64/ 3108F: arch/arm64/ 3109F: tools/testing/selftests/arm64/ 3110X: arch/arm64/boot/dts/ 3111 3112ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3113M: George McCollister <george.mccollister@gmail.com> 3114L: netdev@vger.kernel.org 3115S: Maintained 3116F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3117F: drivers/net/dsa/xrs700x/* 3118F: net/dsa/tag_xrs700x.c 3119 3120AS3645A LED FLASH CONTROLLER DRIVER 3121M: Sakari Ailus <sakari.ailus@iki.fi> 3122L: linux-leds@vger.kernel.org 3123S: Maintained 3124F: drivers/leds/flash/leds-as3645a.c 3125 3126ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3127M: Tianshu Qiu <tian.shu.qiu@intel.com> 3128L: linux-media@vger.kernel.org 3129S: Maintained 3130T: git git://linuxtv.org/media_tree.git 3131F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3132F: drivers/media/i2c/ak7375.c 3133 3134ASAHI KASEI AK8974 DRIVER 3135M: Linus Walleij <linus.walleij@linaro.org> 3136L: linux-iio@vger.kernel.org 3137S: Supported 3138W: http://www.akm.com/ 3139F: drivers/iio/magnetometer/ak8974.c 3140 3141ASC7621 HARDWARE MONITOR DRIVER 3142M: George Joseph <george.joseph@fairview5.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: Documentation/hwmon/asc7621.rst 3146F: drivers/hwmon/asc7621.c 3147 3148ASIX AX88796C SPI ETHERNET ADAPTER 3149M: Łukasz Stelmach <l.stelmach@samsung.com> 3150S: Maintained 3151F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3152F: drivers/net/ethernet/asix/ax88796c_* 3153 3154ASPEED PECI CONTROLLER 3155M: Iwona Winiarska <iwona.winiarska@intel.com> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158S: Supported 3159F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3160F: drivers/peci/controller/peci-aspeed.c 3161 3162ASPEED PINCTRL DRIVERS 3163M: Andrew Jeffery <andrew@aj.id.au> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3166L: linux-gpio@vger.kernel.org 3167S: Maintained 3168F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3169F: drivers/pinctrl/aspeed/ 3170 3171ASPEED SCU INTERRUPT CONTROLLER DRIVER 3172M: Eddie James <eajames@linux.ibm.com> 3173L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3174S: Maintained 3175F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3176F: drivers/irqchip/irq-aspeed-scu-ic.c 3177F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3178 3179ASPEED SD/MMC DRIVER 3180M: Andrew Jeffery <andrew@aj.id.au> 3181L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3182L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3183L: linux-mmc@vger.kernel.org 3184S: Maintained 3185F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3186F: drivers/mmc/host/sdhci-of-aspeed* 3187 3188ASPEED SMC SPI DRIVER 3189M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3190M: Cédric Le Goater <clg@kaod.org> 3191L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3192L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3193L: linux-spi@vger.kernel.org 3194S: Maintained 3195F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3196F: drivers/spi/spi-aspeed-smc.c 3197 3198ASPEED VIDEO ENGINE DRIVER 3199M: Eddie James <eajames@linux.ibm.com> 3200L: linux-media@vger.kernel.org 3201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3202S: Maintained 3203F: Documentation/devicetree/bindings/media/aspeed-video.txt 3204F: drivers/media/platform/aspeed/ 3205 3206ASPEED USB UDC DRIVER 3207M: Neal Liu <neal_liu@aspeedtech.com> 3208L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3209S: Maintained 3210F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3211F: drivers/usb/gadget/udc/aspeed_udc.c 3212 3213ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3214M: Corentin Chary <corentin.chary@gmail.com> 3215L: acpi4asus-user@lists.sourceforge.net 3216L: platform-driver-x86@vger.kernel.org 3217S: Maintained 3218W: http://acpi4asus.sf.net 3219F: drivers/platform/x86/asus*.c 3220F: drivers/platform/x86/eeepc*.c 3221 3222ASUS TF103C DOCK DRIVER 3223M: Hans de Goede <hdegoede@redhat.com> 3224L: platform-driver-x86@vger.kernel.org 3225S: Maintained 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3227F: drivers/platform/x86/asus-tf103c-dock.c 3228 3229ASUS WMI HARDWARE MONITOR DRIVER 3230M: Ed Brindley <kernel@maidavale.org> 3231M: Denis Pauk <pauk.denis@gmail.com> 3232L: linux-hwmon@vger.kernel.org 3233S: Maintained 3234F: drivers/hwmon/asus_wmi_sensors.c 3235 3236ASUS WMI EC HARDWARE MONITOR DRIVER 3237M: Eugene Shalygin <eugene.shalygin@gmail.com> 3238M: Denis Pauk <pauk.denis@gmail.com> 3239L: linux-hwmon@vger.kernel.org 3240S: Maintained 3241F: drivers/hwmon/asus_wmi_ec_sensors.c 3242 3243ASUS EC HARDWARE MONITOR DRIVER 3244M: Eugene Shalygin <eugene.shalygin@gmail.com> 3245L: linux-hwmon@vger.kernel.org 3246S: Maintained 3247F: drivers/hwmon/asus-ec-sensors.c 3248 3249ASUS WIRELESS RADIO CONTROL DRIVER 3250M: João Paulo Rechi Vita <jprvita@gmail.com> 3251L: platform-driver-x86@vger.kernel.org 3252S: Maintained 3253F: drivers/platform/x86/asus-wireless.c 3254 3255ASYMMETRIC KEYS 3256M: David Howells <dhowells@redhat.com> 3257L: keyrings@vger.kernel.org 3258S: Maintained 3259F: Documentation/crypto/asymmetric-keys.rst 3260F: crypto/asymmetric_keys/ 3261F: include/crypto/pkcs7.h 3262F: include/crypto/public_key.h 3263F: include/linux/verification.h 3264 3265ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3266R: Dan Williams <dan.j.williams@intel.com> 3267S: Odd fixes 3268W: http://sourceforge.net/projects/xscaleiop 3269F: Documentation/crypto/async-tx-api.rst 3270F: crypto/async_tx/ 3271F: include/linux/async_tx.h 3272 3273AT24 EEPROM DRIVER 3274M: Bartosz Golaszewski <brgl@bgdev.pl> 3275L: linux-i2c@vger.kernel.org 3276S: Maintained 3277T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3278F: Documentation/devicetree/bindings/eeprom/at24.yaml 3279F: drivers/misc/eeprom/at24.c 3280 3281ATA OVER ETHERNET (AOE) DRIVER 3282M: "Justin Sanders" <justin@coraid.com> 3283S: Supported 3284W: http://www.openaoe.org/ 3285F: Documentation/admin-guide/aoe/ 3286F: drivers/block/aoe/ 3287 3288ATC260X PMIC MFD DRIVER 3289M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3290M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3291L: linux-actions@lists.infradead.org 3292S: Maintained 3293F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3294F: drivers/input/misc/atc260x-onkey.c 3295F: drivers/mfd/atc260* 3296F: drivers/power/reset/atc260x-poweroff.c 3297F: drivers/regulator/atc260x-regulator.c 3298F: include/linux/mfd/atc260x/* 3299 3300ATHEROS 71XX/9XXX GPIO DRIVER 3301M: Alban Bedel <albeu@free.fr> 3302S: Maintained 3303W: https://github.com/AlbanBedel/linux 3304T: git git://github.com/AlbanBedel/linux 3305F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3306F: drivers/gpio/gpio-ath79.c 3307 3308ATHEROS 71XX/9XXX USB PHY DRIVER 3309M: Alban Bedel <albeu@free.fr> 3310S: Maintained 3311W: https://github.com/AlbanBedel/linux 3312T: git git://github.com/AlbanBedel/linux 3313F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3314F: drivers/phy/qualcomm/phy-ath79-usb.c 3315 3316ATHEROS ATH GENERIC UTILITIES 3317M: Kalle Valo <kvalo@kernel.org> 3318L: linux-wireless@vger.kernel.org 3319S: Supported 3320F: drivers/net/wireless/ath/* 3321 3322ATHEROS ATH5K WIRELESS DRIVER 3323M: Jiri Slaby <jirislaby@kernel.org> 3324M: Nick Kossifidis <mickflemm@gmail.com> 3325M: Luis Chamberlain <mcgrof@kernel.org> 3326L: linux-wireless@vger.kernel.org 3327S: Maintained 3328W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3329F: drivers/net/wireless/ath/ath5k/ 3330 3331ATHEROS ATH6KL WIRELESS DRIVER 3332L: linux-wireless@vger.kernel.org 3333S: Orphan 3334W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3335F: drivers/net/wireless/ath/ath6kl/ 3336 3337ATI_REMOTE2 DRIVER 3338M: Ville Syrjala <syrjala@sci.fi> 3339S: Maintained 3340F: drivers/input/misc/ati_remote2.c 3341 3342ATK0110 HWMON DRIVER 3343M: Luca Tettamanti <kronos.it@gmail.com> 3344L: linux-hwmon@vger.kernel.org 3345S: Maintained 3346F: drivers/hwmon/asus_atk0110.c 3347 3348ATLX ETHERNET DRIVERS 3349M: Chris Snook <chris.snook@gmail.com> 3350L: netdev@vger.kernel.org 3351S: Maintained 3352W: http://sourceforge.net/projects/atl1 3353W: http://atl1.sourceforge.net 3354F: drivers/net/ethernet/atheros/ 3355 3356ATM 3357M: Chas Williams <3chas3@gmail.com> 3358L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3359L: netdev@vger.kernel.org 3360S: Maintained 3361W: http://linux-atm.sourceforge.net 3362F: drivers/atm/ 3363F: include/linux/atm* 3364F: include/uapi/linux/atm* 3365 3366ATMEL MACB ETHERNET DRIVER 3367M: Nicolas Ferre <nicolas.ferre@microchip.com> 3368M: Claudiu Beznea <claudiu.beznea@microchip.com> 3369S: Supported 3370F: drivers/net/ethernet/cadence/ 3371 3372ATMEL MAXTOUCH DRIVER 3373M: Nick Dyer <nick@shmanahar.org> 3374S: Maintained 3375T: git git://github.com/ndyer/linux.git 3376F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3377F: drivers/input/touchscreen/atmel_mxt_ts.c 3378 3379ATMEL WIRELESS DRIVER 3380M: Simon Kelley <simon@thekelleys.org.uk> 3381L: linux-wireless@vger.kernel.org 3382S: Maintained 3383W: http://www.thekelleys.org.uk/atmel 3384W: http://atmelwlandriver.sourceforge.net/ 3385F: drivers/net/wireless/atmel/atmel* 3386 3387ATOMIC INFRASTRUCTURE 3388M: Will Deacon <will@kernel.org> 3389M: Peter Zijlstra <peterz@infradead.org> 3390R: Boqun Feng <boqun.feng@gmail.com> 3391R: Mark Rutland <mark.rutland@arm.com> 3392L: linux-kernel@vger.kernel.org 3393S: Maintained 3394F: arch/*/include/asm/atomic*.h 3395F: include/*/atomic*.h 3396F: include/linux/refcount.h 3397F: Documentation/atomic_*.txt 3398F: scripts/atomic/ 3399 3400ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3401M: Bradley Grove <linuxdrivers@attotech.com> 3402L: linux-scsi@vger.kernel.org 3403S: Supported 3404W: http://www.attotech.com 3405F: drivers/scsi/esas2r 3406 3407ATUSB IEEE 802.15.4 RADIO DRIVER 3408M: Stefan Schmidt <stefan@datenfreihafen.org> 3409L: linux-wpan@vger.kernel.org 3410S: Maintained 3411F: drivers/net/ieee802154/at86rf230.h 3412F: drivers/net/ieee802154/atusb.c 3413F: drivers/net/ieee802154/atusb.h 3414 3415AUDIT SUBSYSTEM 3416M: Paul Moore <paul@paul-moore.com> 3417M: Eric Paris <eparis@redhat.com> 3418L: linux-audit@redhat.com (moderated for non-subscribers) 3419S: Supported 3420W: https://github.com/linux-audit 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3422F: include/asm-generic/audit_*.h 3423F: include/linux/audit.h 3424F: include/linux/audit_arch.h 3425F: include/uapi/linux/audit.h 3426F: kernel/audit* 3427F: lib/*audit.c 3428 3429AUXILIARY DISPLAY DRIVERS 3430M: Miguel Ojeda <ojeda@kernel.org> 3431S: Maintained 3432F: Documentation/devicetree/bindings/auxdisplay/ 3433F: drivers/auxdisplay/ 3434F: include/linux/cfag12864b.h 3435 3436AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3437M: Andreas Klinger <ak@it-klinger.de> 3438L: linux-iio@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3441F: drivers/iio/adc/hx711.c 3442 3443AX.25 NETWORK LAYER 3444M: Ralf Baechle <ralf@linux-mips.org> 3445L: linux-hams@vger.kernel.org 3446S: Maintained 3447W: http://www.linux-ax25.org/ 3448F: include/net/ax25.h 3449F: include/uapi/linux/ax25.h 3450F: net/ax25/ 3451 3452AXENTIA ARM DEVICES 3453M: Peter Rosin <peda@axentia.se> 3454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3455S: Maintained 3456F: arch/arm/boot/dts/at91-linea.dtsi 3457F: arch/arm/boot/dts/at91-natte.dtsi 3458F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3459F: arch/arm/boot/dts/at91-tse850-3.dts 3460 3461AXENTIA ASOC DRIVERS 3462M: Peter Rosin <peda@axentia.se> 3463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/sound/axentia,* 3466F: sound/soc/atmel/tse850-pcm5142.c 3467 3468AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3469M: Nuno Sá <nuno.sa@analog.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Supported 3472W: https://ez.analog.com/linux-software-drivers 3473F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3474F: drivers/hwmon/axi-fan-control.c 3475 3476AXXIA I2C CONTROLLER 3477M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3478L: linux-i2c@vger.kernel.org 3479S: Maintained 3480F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3481F: drivers/i2c/busses/i2c-axxia.c 3482 3483AZ6007 DVB DRIVER 3484M: Mauro Carvalho Chehab <mchehab@kernel.org> 3485L: linux-media@vger.kernel.org 3486S: Maintained 3487W: https://linuxtv.org 3488T: git git://linuxtv.org/media_tree.git 3489F: drivers/media/usb/dvb-usb-v2/az6007.c 3490 3491AZTECH FM RADIO RECEIVER DRIVER 3492M: Hans Verkuil <hverkuil@xs4all.nl> 3493L: linux-media@vger.kernel.org 3494S: Maintained 3495W: https://linuxtv.org 3496T: git git://linuxtv.org/media_tree.git 3497F: drivers/media/radio/radio-aztech* 3498 3499B43 WIRELESS DRIVER 3500L: linux-wireless@vger.kernel.org 3501L: b43-dev@lists.infradead.org 3502S: Odd Fixes 3503W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3504F: drivers/net/wireless/broadcom/b43/ 3505 3506B43LEGACY WIRELESS DRIVER 3507M: Larry Finger <Larry.Finger@lwfinger.net> 3508L: linux-wireless@vger.kernel.org 3509L: b43-dev@lists.infradead.org 3510S: Maintained 3511W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3512F: drivers/net/wireless/broadcom/b43legacy/ 3513 3514BACKLIGHT CLASS/SUBSYSTEM 3515M: Lee Jones <lee@kernel.org> 3516M: Daniel Thompson <daniel.thompson@linaro.org> 3517M: Jingoo Han <jingoohan1@gmail.com> 3518L: dri-devel@lists.freedesktop.org 3519S: Maintained 3520T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3521F: Documentation/ABI/stable/sysfs-class-backlight 3522F: Documentation/ABI/testing/sysfs-class-backlight 3523F: Documentation/devicetree/bindings/leds/backlight 3524F: drivers/video/backlight/ 3525F: include/linux/backlight.h 3526F: include/linux/pwm_backlight.h 3527 3528BARCO P50 GPIO DRIVER 3529M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3530M: Peter Korsgaard <peter.korsgaard@barco.com> 3531S: Maintained 3532F: drivers/platform/x86/barco-p50-gpio.c 3533 3534BATMAN ADVANCED 3535M: Marek Lindner <mareklindner@neomailbox.ch> 3536M: Simon Wunderlich <sw@simonwunderlich.de> 3537M: Antonio Quartulli <a@unstable.cc> 3538M: Sven Eckelmann <sven@narfation.org> 3539L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3540S: Maintained 3541W: https://www.open-mesh.org/ 3542Q: https://patchwork.open-mesh.org/project/batman/list/ 3543B: https://www.open-mesh.org/projects/batman-adv/issues 3544C: ircs://irc.hackint.org/batadv 3545T: git https://git.open-mesh.org/linux-merge.git 3546F: Documentation/networking/batman-adv.rst 3547F: include/uapi/linux/batadv_packet.h 3548F: include/uapi/linux/batman_adv.h 3549F: net/batman-adv/ 3550 3551BAYCOM/HDLCDRV DRIVERS FOR AX.25 3552M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3553L: linux-hams@vger.kernel.org 3554S: Maintained 3555W: http://www.baycom.org/~tom/ham/ham.html 3556F: drivers/net/hamradio/baycom* 3557 3558BCACHE (BLOCK LAYER CACHE) 3559M: Coly Li <colyli@suse.de> 3560M: Kent Overstreet <kent.overstreet@gmail.com> 3561L: linux-bcache@vger.kernel.org 3562S: Maintained 3563W: http://bcache.evilpiepirate.org 3564C: irc://irc.oftc.net/bcache 3565F: drivers/md/bcache/ 3566 3567BDISP ST MEDIA DRIVER 3568M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3569L: linux-media@vger.kernel.org 3570S: Supported 3571W: https://linuxtv.org 3572T: git git://linuxtv.org/media_tree.git 3573F: drivers/media/platform/st/sti/bdisp 3574 3575BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3576M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3577L: netdev@vger.kernel.org 3578S: Maintained 3579F: drivers/net/ethernet/ec_bhf.c 3580 3581BEFS FILE SYSTEM 3582M: Luis de Bethencourt <luisbg@kernel.org> 3583M: Salah Triki <salah.triki@gmail.com> 3584S: Maintained 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3586F: Documentation/filesystems/befs.rst 3587F: fs/befs/ 3588 3589BFQ I/O SCHEDULER 3590M: Paolo Valente <paolo.valente@linaro.org> 3591M: Jens Axboe <axboe@kernel.dk> 3592L: linux-block@vger.kernel.org 3593S: Maintained 3594F: Documentation/block/bfq-iosched.rst 3595F: block/bfq-* 3596 3597BFS FILE SYSTEM 3598M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3599S: Maintained 3600F: Documentation/filesystems/bfs.rst 3601F: fs/bfs/ 3602F: include/uapi/linux/bfs_fs.h 3603 3604BITMAP API 3605M: Yury Norov <yury.norov@gmail.com> 3606R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3607R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3608S: Maintained 3609F: include/linux/bitmap.h 3610F: include/linux/cpumask.h 3611F: include/linux/find.h 3612F: include/linux/nodemask.h 3613F: lib/bitmap.c 3614F: lib/cpumask.c 3615F: lib/find_bit.c 3616F: lib/find_bit_benchmark.c 3617F: lib/test_bitmap.c 3618F: tools/include/linux/bitmap.h 3619F: tools/include/linux/find.h 3620F: tools/lib/bitmap.c 3621F: tools/lib/find_bit.c 3622 3623BLINKM RGB LED DRIVER 3624M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3625S: Maintained 3626F: drivers/leds/leds-blinkm.c 3627 3628BLOCK LAYER 3629M: Jens Axboe <axboe@kernel.dk> 3630L: linux-block@vger.kernel.org 3631S: Maintained 3632T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3633F: Documentation/ABI/stable/sysfs-block 3634F: Documentation/block/ 3635F: block/ 3636F: drivers/block/ 3637F: include/linux/bio.h 3638F: include/linux/blk* 3639F: kernel/trace/blktrace.c 3640F: lib/sbitmap.c 3641 3642BLOCK2MTD DRIVER 3643M: Joern Engel <joern@lazybastard.org> 3644L: linux-mtd@lists.infradead.org 3645S: Maintained 3646F: drivers/mtd/devices/block2mtd.c 3647 3648BLUETOOTH DRIVERS 3649M: Marcel Holtmann <marcel@holtmann.org> 3650M: Johan Hedberg <johan.hedberg@gmail.com> 3651M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3652L: linux-bluetooth@vger.kernel.org 3653S: Supported 3654W: http://www.bluez.org/ 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3656T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3657F: drivers/bluetooth/ 3658 3659BLUETOOTH SUBSYSTEM 3660M: Marcel Holtmann <marcel@holtmann.org> 3661M: Johan Hedberg <johan.hedberg@gmail.com> 3662M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3663L: linux-bluetooth@vger.kernel.org 3664S: Supported 3665W: http://www.bluez.org/ 3666T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3667T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3668F: include/net/bluetooth/ 3669F: net/bluetooth/ 3670 3671BONDING DRIVER 3672M: Jay Vosburgh <j.vosburgh@gmail.com> 3673M: Veaceslav Falico <vfalico@gmail.com> 3674M: Andy Gospodarek <andy@greyhouse.net> 3675L: netdev@vger.kernel.org 3676S: Supported 3677W: http://sourceforge.net/projects/bonding/ 3678F: Documentation/networking/bonding.rst 3679F: drivers/net/bonding/ 3680F: include/net/bond* 3681F: include/uapi/linux/if_bonding.h 3682 3683BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3684M: Dan Robertson <dan@dlrobertson.com> 3685L: linux-iio@vger.kernel.org 3686S: Maintained 3687F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3688F: drivers/iio/accel/bma400* 3689 3690BPF [GENERAL] (Safe Dynamic Programs and Tools) 3691M: Alexei Starovoitov <ast@kernel.org> 3692M: Daniel Borkmann <daniel@iogearbox.net> 3693M: Andrii Nakryiko <andrii@kernel.org> 3694R: Martin KaFai Lau <martin.lau@linux.dev> 3695R: Song Liu <song@kernel.org> 3696R: Yonghong Song <yhs@fb.com> 3697R: John Fastabend <john.fastabend@gmail.com> 3698R: KP Singh <kpsingh@kernel.org> 3699R: Stanislav Fomichev <sdf@google.com> 3700R: Hao Luo <haoluo@google.com> 3701R: Jiri Olsa <jolsa@kernel.org> 3702L: bpf@vger.kernel.org 3703S: Supported 3704W: https://bpf.io/ 3705Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3706T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3708F: Documentation/bpf/ 3709F: Documentation/networking/filter.rst 3710F: Documentation/userspace-api/ebpf/ 3711F: arch/*/net/* 3712F: include/linux/bpf* 3713F: include/linux/btf* 3714F: include/linux/filter.h 3715F: include/trace/events/xdp.h 3716F: include/uapi/linux/bpf* 3717F: include/uapi/linux/btf* 3718F: include/uapi/linux/filter.h 3719F: kernel/bpf/ 3720F: kernel/trace/bpf_trace.c 3721F: lib/test_bpf.c 3722F: net/bpf/ 3723F: net/core/filter.c 3724F: net/sched/act_bpf.c 3725F: net/sched/cls_bpf.c 3726F: samples/bpf/ 3727F: scripts/bpf_doc.py 3728F: scripts/pahole-flags.sh 3729F: scripts/pahole-version.sh 3730F: tools/bpf/ 3731F: tools/lib/bpf/ 3732F: tools/testing/selftests/bpf/ 3733 3734BPF JIT for ARM 3735M: Shubham Bansal <illusionist.neo@gmail.com> 3736L: bpf@vger.kernel.org 3737S: Odd Fixes 3738F: arch/arm/net/ 3739 3740BPF JIT for ARM64 3741M: Daniel Borkmann <daniel@iogearbox.net> 3742M: Alexei Starovoitov <ast@kernel.org> 3743M: Zi Shen Lim <zlim.lnx@gmail.com> 3744L: bpf@vger.kernel.org 3745S: Supported 3746F: arch/arm64/net/ 3747 3748BPF JIT for MIPS (32-BIT AND 64-BIT) 3749M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3750M: Paul Burton <paulburton@kernel.org> 3751L: bpf@vger.kernel.org 3752S: Maintained 3753F: arch/mips/net/ 3754 3755BPF JIT for NFP NICs 3756M: Jakub Kicinski <kuba@kernel.org> 3757L: bpf@vger.kernel.org 3758S: Odd Fixes 3759F: drivers/net/ethernet/netronome/nfp/bpf/ 3760 3761BPF JIT for POWERPC (32-BIT AND 64-BIT) 3762M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3763M: Michael Ellerman <mpe@ellerman.id.au> 3764L: bpf@vger.kernel.org 3765S: Supported 3766F: arch/powerpc/net/ 3767 3768BPF JIT for RISC-V (32-bit) 3769M: Luke Nelson <luke.r.nels@gmail.com> 3770M: Xi Wang <xi.wang@gmail.com> 3771L: bpf@vger.kernel.org 3772S: Maintained 3773F: arch/riscv/net/ 3774X: arch/riscv/net/bpf_jit_comp64.c 3775 3776BPF JIT for RISC-V (64-bit) 3777M: Björn Töpel <bjorn@kernel.org> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: arch/riscv/net/ 3781X: arch/riscv/net/bpf_jit_comp32.c 3782 3783BPF JIT for S390 3784M: Ilya Leoshkevich <iii@linux.ibm.com> 3785M: Heiko Carstens <hca@linux.ibm.com> 3786M: Vasily Gorbik <gor@linux.ibm.com> 3787L: bpf@vger.kernel.org 3788S: Supported 3789F: arch/s390/net/ 3790X: arch/s390/net/pnet.c 3791 3792BPF JIT for SPARC (32-BIT AND 64-BIT) 3793M: David S. Miller <davem@davemloft.net> 3794L: bpf@vger.kernel.org 3795S: Odd Fixes 3796F: arch/sparc/net/ 3797 3798BPF JIT for X86 32-BIT 3799M: Wang YanQing <udknight@gmail.com> 3800L: bpf@vger.kernel.org 3801S: Odd Fixes 3802F: arch/x86/net/bpf_jit_comp32.c 3803 3804BPF JIT for X86 64-BIT 3805M: Alexei Starovoitov <ast@kernel.org> 3806M: Daniel Borkmann <daniel@iogearbox.net> 3807L: bpf@vger.kernel.org 3808S: Supported 3809F: arch/x86/net/ 3810X: arch/x86/net/bpf_jit_comp32.c 3811 3812BPF [CORE] 3813M: Alexei Starovoitov <ast@kernel.org> 3814M: Daniel Borkmann <daniel@iogearbox.net> 3815R: John Fastabend <john.fastabend@gmail.com> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: kernel/bpf/verifier.c 3819F: kernel/bpf/tnum.c 3820F: kernel/bpf/core.c 3821F: kernel/bpf/syscall.c 3822F: kernel/bpf/dispatcher.c 3823F: kernel/bpf/trampoline.c 3824F: include/linux/bpf* 3825F: include/linux/filter.h 3826 3827BPF [BTF] 3828M: Martin KaFai Lau <martin.lau@linux.dev> 3829L: bpf@vger.kernel.org 3830S: Maintained 3831F: kernel/bpf/btf.c 3832F: include/linux/btf* 3833 3834BPF [TRACING] 3835M: Song Liu <song@kernel.org> 3836R: Jiri Olsa <jolsa@kernel.org> 3837L: bpf@vger.kernel.org 3838S: Maintained 3839F: kernel/trace/bpf_trace.c 3840F: kernel/bpf/stackmap.c 3841 3842BPF [NETWORKING] (tc BPF, sock_addr) 3843M: Martin KaFai Lau <martin.lau@linux.dev> 3844M: Daniel Borkmann <daniel@iogearbox.net> 3845R: John Fastabend <john.fastabend@gmail.com> 3846L: bpf@vger.kernel.org 3847L: netdev@vger.kernel.org 3848S: Maintained 3849F: net/core/filter.c 3850F: net/sched/act_bpf.c 3851F: net/sched/cls_bpf.c 3852 3853BPF [NETWORKING] (struct_ops, reuseport) 3854M: Martin KaFai Lau <martin.lau@linux.dev> 3855L: bpf@vger.kernel.org 3856L: netdev@vger.kernel.org 3857S: Maintained 3858F: kernel/bpf/bpf_struct* 3859 3860BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3861M: KP Singh <kpsingh@kernel.org> 3862R: Florent Revest <revest@chromium.org> 3863R: Brendan Jackman <jackmanb@chromium.org> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: Documentation/bpf/prog_lsm.rst 3867F: include/linux/bpf_lsm.h 3868F: kernel/bpf/bpf_lsm.c 3869F: security/bpf/ 3870 3871BPF [STORAGE & CGROUPS] 3872M: Martin KaFai Lau <martin.lau@linux.dev> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: kernel/bpf/cgroup.c 3876F: kernel/bpf/*storage.c 3877F: kernel/bpf/bpf_lru* 3878 3879BPF [RINGBUF] 3880M: Andrii Nakryiko <andrii@kernel.org> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: kernel/bpf/ringbuf.c 3884 3885BPF [ITERATOR] 3886M: Yonghong Song <yhs@fb.com> 3887L: bpf@vger.kernel.org 3888S: Maintained 3889F: kernel/bpf/*iter.c 3890 3891BPF [L7 FRAMEWORK] (sockmap) 3892M: John Fastabend <john.fastabend@gmail.com> 3893M: Jakub Sitnicki <jakub@cloudflare.com> 3894L: netdev@vger.kernel.org 3895L: bpf@vger.kernel.org 3896S: Maintained 3897F: include/linux/skmsg.h 3898F: net/core/skmsg.c 3899F: net/core/sock_map.c 3900F: net/ipv4/tcp_bpf.c 3901F: net/ipv4/udp_bpf.c 3902F: net/unix/unix_bpf.c 3903 3904BPF [LIBRARY] (libbpf) 3905M: Andrii Nakryiko <andrii@kernel.org> 3906L: bpf@vger.kernel.org 3907S: Maintained 3908F: tools/lib/bpf/ 3909 3910BPF [TOOLING] (bpftool) 3911M: Quentin Monnet <quentin@isovalent.com> 3912L: bpf@vger.kernel.org 3913S: Maintained 3914F: kernel/bpf/disasm.* 3915F: tools/bpf/bpftool/ 3916 3917BPF [SELFTESTS] (Test Runners & Infrastructure) 3918M: Andrii Nakryiko <andrii@kernel.org> 3919R: Mykola Lysenko <mykolal@fb.com> 3920L: bpf@vger.kernel.org 3921S: Maintained 3922F: tools/testing/selftests/bpf/ 3923 3924BPF [MISC] 3925L: bpf@vger.kernel.org 3926S: Odd Fixes 3927K: (?:\b|_)bpf(?:\b|_) 3928 3929BROADCOM B44 10/100 ETHERNET DRIVER 3930M: Michael Chan <michael.chan@broadcom.com> 3931L: netdev@vger.kernel.org 3932S: Supported 3933F: drivers/net/ethernet/broadcom/b44.* 3934 3935BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3936M: Florian Fainelli <f.fainelli@gmail.com> 3937L: netdev@vger.kernel.org 3938L: openwrt-devel@lists.openwrt.org (subscribers-only) 3939S: Supported 3940F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3941F: drivers/net/dsa/b53/* 3942F: drivers/net/dsa/bcm_sf2* 3943F: include/linux/dsa/brcm.h 3944F: include/linux/platform_data/b53.h 3945 3946BROADCOM BCMBCA ARM ARCHITECTURE 3947M: William Zhang <william.zhang@broadcom.com> 3948M: Anand Gore <anand.gore@broadcom.com> 3949M: Kursad Oney <kursad.oney@broadcom.com> 3950M: Florian Fainelli <f.fainelli@gmail.com> 3951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3953S: Maintained 3954T: git git://github.com/broadcom/stblinux.git 3955F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3956F: arch/arm64/boot/dts/broadcom/bcmbca/* 3957N: bcmbca 3958N: bcm[9]?47622 3959N: bcm[9]?4912 3960N: bcm[9]?63138 3961N: bcm[9]?63146 3962N: bcm[9]?63148 3963N: bcm[9]?63158 3964N: bcm[9]?63178 3965N: bcm[9]?6756 3966N: bcm[9]?6813 3967N: bcm[9]?6846 3968N: bcm[9]?6855 3969N: bcm[9]?6856 3970N: bcm[9]?6858 3971N: bcm[9]?6878 3972 3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3974M: Florian Fainelli <f.fainelli@gmail.com> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3978S: Maintained 3979T: git git://github.com/broadcom/stblinux.git 3980F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3981F: drivers/pci/controller/pcie-brcmstb.c 3982F: drivers/staging/vc04_services 3983N: bcm2711 3984N: bcm283* 3985N: raspberrypi 3986 3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3988M: Florian Fainelli <f.fainelli@gmail.com> 3989M: Ray Jui <rjui@broadcom.com> 3990M: Scott Branden <sbranden@broadcom.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992S: Maintained 3993T: git git://github.com/broadcom/mach-bcm 3994F: arch/arm/mach-bcm/ 3995N: bcm281* 3996N: bcm113* 3997N: bcm216* 3998N: kona 3999 4000BROADCOM BCM47XX MIPS ARCHITECTURE 4001M: Hauke Mehrtens <hauke@hauke-m.de> 4002M: Rafał Miłecki <zajec5@gmail.com> 4003L: linux-mips@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/mips/brcm/ 4006F: arch/mips/bcm47xx/* 4007F: arch/mips/include/asm/mach-bcm47xx/* 4008 4009BROADCOM BCM4908 ETHERNET DRIVER 4010M: Rafał Miłecki <rafal@milecki.pl> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: netdev@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4015F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4016F: drivers/net/ethernet/broadcom/unimac.h 4017 4018BROADCOM BCM4908 PINMUX DRIVER 4019M: Rafał Miłecki <rafal@milecki.pl> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-gpio@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4024F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4025 4026BROADCOM BCM5301X ARM ARCHITECTURE 4027M: Florian Fainelli <f.fainelli@gmail.com> 4028M: Hauke Mehrtens <hauke@hauke-m.de> 4029M: Rafał Miłecki <zajec5@gmail.com> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4032S: Maintained 4033F: arch/arm/boot/dts/bcm470* 4034F: arch/arm/boot/dts/bcm5301* 4035F: arch/arm/boot/dts/bcm953012* 4036F: arch/arm/mach-bcm/bcm_5301x.c 4037 4038BROADCOM BCM53573 ARM ARCHITECTURE 4039M: Florian Fainelli <f.fainelli@gmail.com> 4040M: Rafał Miłecki <rafal@milecki.pl> 4041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4043S: Maintained 4044F: arch/arm/boot/dts/bcm47189* 4045F: arch/arm/boot/dts/bcm53573* 4046 4047BROADCOM BCM63XX/BCM33XX UDC DRIVER 4048M: Kevin Cernekee <cernekee@gmail.com> 4049L: linux-usb@vger.kernel.org 4050S: Maintained 4051F: drivers/usb/gadget/udc/bcm63xx_udc.* 4052 4053BROADCOM BCM7XXX ARM ARCHITECTURE 4054M: Florian Fainelli <f.fainelli@gmail.com> 4055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4057S: Maintained 4058T: git git://github.com/broadcom/stblinux.git 4059F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4060F: arch/arm/boot/dts/bcm7*.dts* 4061F: arch/arm/include/asm/hardware/cache-b15-rac.h 4062F: arch/arm/mach-bcm/*brcmstb* 4063F: arch/arm/mm/cache-b15-rac.c 4064F: drivers/bus/brcmstb_gisb.c 4065F: drivers/pci/controller/pcie-brcmstb.c 4066N: brcmstb 4067N: bcm7038 4068N: bcm7120 4069 4070BROADCOM BDC DRIVER 4071M: Al Cooper <alcooperx@gmail.com> 4072L: linux-usb@vger.kernel.org 4073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4074S: Maintained 4075F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4076F: drivers/usb/gadget/udc/bdc/ 4077 4078BROADCOM BMIPS CPUFREQ DRIVER 4079M: Markus Mayer <mmayer@broadcom.com> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081L: linux-pm@vger.kernel.org 4082S: Maintained 4083F: drivers/cpufreq/bmips-cpufreq.c 4084 4085BROADCOM BMIPS MIPS ARCHITECTURE 4086M: Florian Fainelli <f.fainelli@gmail.com> 4087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4088L: linux-mips@vger.kernel.org 4089S: Maintained 4090T: git git://github.com/broadcom/stblinux.git 4091F: arch/mips/bmips/* 4092F: arch/mips/boot/dts/brcm/bcm*.dts* 4093F: arch/mips/include/asm/mach-bmips/* 4094F: arch/mips/kernel/*bmips* 4095F: drivers/soc/bcm/bcm63xx 4096F: drivers/irqchip/irq-bcm63* 4097F: drivers/irqchip/irq-bcm7* 4098F: drivers/irqchip/irq-brcmstb* 4099F: include/linux/bcm963xx_nvram.h 4100F: include/linux/bcm963xx_tag.h 4101 4102BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4103M: Rasesh Mody <rmody@marvell.com> 4104M: GR-Linux-NIC-Dev@marvell.com 4105L: netdev@vger.kernel.org 4106S: Supported 4107F: drivers/net/ethernet/broadcom/bnx2.* 4108F: drivers/net/ethernet/broadcom/bnx2_* 4109 4110BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4111M: Saurav Kashyap <skashyap@marvell.com> 4112M: Javed Hasan <jhasan@marvell.com> 4113M: GR-QLogic-Storage-Upstream@marvell.com 4114L: linux-scsi@vger.kernel.org 4115S: Supported 4116F: drivers/scsi/bnx2fc/ 4117 4118BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4119M: Nilesh Javali <njavali@marvell.com> 4120M: Manish Rangankar <mrangankar@marvell.com> 4121M: GR-QLogic-Storage-Upstream@marvell.com 4122L: linux-scsi@vger.kernel.org 4123S: Supported 4124F: drivers/scsi/bnx2i/ 4125 4126BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4127M: Ariel Elior <aelior@marvell.com> 4128M: Sudarsana Kalluru <skalluru@marvell.com> 4129M: Manish Chopra <manishc@marvell.com> 4130L: netdev@vger.kernel.org 4131S: Supported 4132F: drivers/net/ethernet/broadcom/bnx2x/ 4133 4134BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4135M: Michael Chan <michael.chan@broadcom.com> 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: drivers/firmware/broadcom/tee_bnxt_fw.c 4139F: drivers/net/ethernet/broadcom/bnxt/ 4140F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4141 4142BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4143M: Arend van Spriel <aspriel@gmail.com> 4144M: Franky Lin <franky.lin@broadcom.com> 4145M: Hante Meuleman <hante.meuleman@broadcom.com> 4146L: linux-wireless@vger.kernel.org 4147L: brcm80211-dev-list.pdl@broadcom.com 4148L: SHA-cyfmac-dev-list@infineon.com 4149S: Supported 4150F: drivers/net/wireless/broadcom/brcm80211/ 4151 4152BROADCOM BRCMSTB GPIO DRIVER 4153M: Doug Berger <opendmb@gmail.com> 4154M: Florian Fainelli <f.fainelli@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156S: Supported 4157F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4158F: drivers/gpio/gpio-brcmstb.c 4159 4160BROADCOM BRCMSTB I2C DRIVER 4161M: Kamal Dasu <kdasu.kdev@gmail.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: linux-i2c@vger.kernel.org 4164S: Supported 4165F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4166F: drivers/i2c/busses/i2c-brcmstb.c 4167 4168BROADCOM BRCMSTB UART DRIVER 4169M: Al Cooper <alcooperx@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: linux-serial@vger.kernel.org 4172S: Maintained 4173F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4174F: drivers/tty/serial/8250/8250_bcm7271.c 4175 4176BROADCOM BRCMSTB USB EHCI DRIVER 4177M: Al Cooper <alcooperx@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-usb@vger.kernel.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4182F: drivers/usb/host/ehci-brcm.* 4183 4184BROADCOM BRCMSTB USB PIN MAP DRIVER 4185M: Al Cooper <alcooperx@gmail.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187L: linux-usb@vger.kernel.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4190F: drivers/usb/misc/brcmstb-usb-pinmap.c 4191 4192BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4193M: Al Cooper <alcooperx@gmail.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-kernel@vger.kernel.org 4196S: Maintained 4197F: drivers/phy/broadcom/phy-brcm-usb* 4198 4199BROADCOM ETHERNET PHY DRIVERS 4200M: Florian Fainelli <f.fainelli@gmail.com> 4201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4202L: netdev@vger.kernel.org 4203S: Supported 4204F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4205F: drivers/net/phy/bcm*.[ch] 4206F: drivers/net/phy/broadcom.c 4207F: include/linux/brcmphy.h 4208 4209BROADCOM GENET ETHERNET DRIVER 4210M: Doug Berger <opendmb@gmail.com> 4211M: Florian Fainelli <f.fainelli@gmail.com> 4212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4213L: netdev@vger.kernel.org 4214S: Supported 4215F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4216F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4217F: drivers/net/ethernet/broadcom/genet/ 4218F: drivers/net/ethernet/broadcom/unimac.h 4219F: drivers/net/mdio/mdio-bcm-unimac.c 4220F: include/linux/platform_data/bcmgenet.h 4221F: include/linux/platform_data/mdio-bcm-unimac.h 4222 4223BROADCOM IPROC ARM ARCHITECTURE 4224M: Ray Jui <rjui@broadcom.com> 4225M: Scott Branden <sbranden@broadcom.com> 4226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4228S: Maintained 4229T: git git://github.com/broadcom/stblinux.git 4230F: arch/arm64/boot/dts/broadcom/northstar2/* 4231F: arch/arm64/boot/dts/broadcom/stingray/* 4232F: drivers/clk/bcm/clk-ns* 4233F: drivers/clk/bcm/clk-sr* 4234F: drivers/pinctrl/bcm/pinctrl-ns* 4235F: include/dt-bindings/clock/bcm-sr* 4236N: iproc 4237N: cygnus 4238N: bcm[-_]nsp 4239N: bcm9113* 4240N: bcm9583* 4241N: bcm9585* 4242N: bcm9586* 4243N: bcm988312 4244N: bcm113* 4245N: bcm583* 4246N: bcm585* 4247N: bcm586* 4248N: bcm88312 4249N: hr2 4250N: stingray 4251 4252BROADCOM IPROC GBIT ETHERNET DRIVER 4253M: Rafał Miłecki <rafal@milecki.pl> 4254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4255L: netdev@vger.kernel.org 4256S: Maintained 4257F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4258F: drivers/net/ethernet/broadcom/bgmac* 4259F: drivers/net/ethernet/broadcom/unimac.h 4260 4261BROADCOM KONA GPIO DRIVER 4262M: Ray Jui <rjui@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264S: Supported 4265F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4266F: drivers/gpio/gpio-bcm-kona.c 4267 4268BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4269M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4270M: Kashyap Desai <kashyap.desai@broadcom.com> 4271M: Sumit Saxena <sumit.saxena@broadcom.com> 4272M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4273L: mpi3mr-linuxdrv.pdl@broadcom.com 4274L: linux-scsi@vger.kernel.org 4275S: Supported 4276W: https://www.broadcom.com/support/storage 4277F: drivers/scsi/mpi3mr/ 4278 4279BROADCOM NETXTREME-E ROCE DRIVER 4280M: Selvin Xavier <selvin.xavier@broadcom.com> 4281L: linux-rdma@vger.kernel.org 4282S: Supported 4283W: http://www.broadcom.com 4284F: drivers/infiniband/hw/bnxt_re/ 4285F: include/uapi/rdma/bnxt_re-abi.h 4286 4287BROADCOM NVRAM DRIVER 4288M: Rafał Miłecki <zajec5@gmail.com> 4289L: linux-mips@vger.kernel.org 4290S: Maintained 4291F: drivers/firmware/broadcom/* 4292 4293BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4294M: Rafał Miłecki <rafal@milecki.pl> 4295M: Florian Fainelli <f.fainelli@gmail.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-pm@vger.kernel.org 4298S: Maintained 4299T: git git://github.com/broadcom/stblinux.git 4300F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4301F: include/dt-bindings/soc/bcm-pmb.h 4302 4303BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4304M: Rafał Miłecki <zajec5@gmail.com> 4305L: linux-wireless@vger.kernel.org 4306S: Maintained 4307F: drivers/bcma/ 4308F: include/linux/bcma/ 4309 4310BROADCOM SPI DRIVER 4311M: Kamal Dasu <kdasu.kdev@gmail.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313S: Maintained 4314F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4315F: drivers/spi/spi-bcm-qspi.* 4316F: drivers/spi/spi-brcmstb-qspi.c 4317F: drivers/spi/spi-iproc-qspi.c 4318 4319BROADCOM STB AVS CPUFREQ DRIVER 4320M: Markus Mayer <mmayer@broadcom.com> 4321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4322L: linux-pm@vger.kernel.org 4323S: Maintained 4324F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4325F: drivers/cpufreq/brcmstb* 4326 4327BROADCOM STB AVS TMON DRIVER 4328M: Markus Mayer <mmayer@broadcom.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-pm@vger.kernel.org 4331S: Maintained 4332F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4333F: drivers/thermal/broadcom/brcmstb* 4334 4335BROADCOM STB DPFE DRIVER 4336M: Markus Mayer <mmayer@broadcom.com> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4339S: Maintained 4340F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4341F: drivers/memory/brcmstb_dpfe.c 4342 4343BROADCOM STB NAND FLASH DRIVER 4344M: Brian Norris <computersforpeace@gmail.com> 4345M: Kamal Dasu <kdasu.kdev@gmail.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347L: linux-mtd@lists.infradead.org 4348S: Maintained 4349F: drivers/mtd/nand/raw/brcmnand/ 4350F: include/linux/platform_data/brcmnand.h 4351 4352BROADCOM STB PCIE DRIVER 4353M: Jim Quinlan <jim2101024@gmail.com> 4354M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4355M: Florian Fainelli <f.fainelli@gmail.com> 4356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4357L: linux-pci@vger.kernel.org 4358S: Maintained 4359F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4360F: drivers/pci/controller/pcie-brcmstb.c 4361 4362BROADCOM SYSTEMPORT ETHERNET DRIVER 4363M: Florian Fainelli <f.fainelli@gmail.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: netdev@vger.kernel.org 4366S: Supported 4367F: drivers/net/ethernet/broadcom/bcmsysport.* 4368F: drivers/net/ethernet/broadcom/unimac.h 4369F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4370 4371BROADCOM TG3 GIGABIT ETHERNET DRIVER 4372M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4373M: Prashant Sreedharan <prashant@broadcom.com> 4374M: Michael Chan <mchan@broadcom.com> 4375L: netdev@vger.kernel.org 4376S: Supported 4377F: drivers/net/ethernet/broadcom/tg3.* 4378 4379BROADCOM VK DRIVER 4380M: Scott Branden <scott.branden@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382S: Supported 4383F: drivers/misc/bcm-vk/ 4384F: include/uapi/linux/misc/bcm_vk.h 4385 4386BROCADE BFA FC SCSI DRIVER 4387M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4388M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4389L: linux-scsi@vger.kernel.org 4390S: Supported 4391F: drivers/scsi/bfa/ 4392 4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4394M: Rasesh Mody <rmody@marvell.com> 4395M: Sudarsana Kalluru <skalluru@marvell.com> 4396M: GR-Linux-NIC-Dev@marvell.com 4397L: netdev@vger.kernel.org 4398S: Supported 4399F: drivers/net/ethernet/brocade/bna/ 4400 4401BSG (block layer generic sg v4 driver) 4402M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4403L: linux-scsi@vger.kernel.org 4404S: Supported 4405F: block/bsg.c 4406F: include/linux/bsg.h 4407F: include/uapi/linux/bsg.h 4408 4409BT87X AUDIO DRIVER 4410M: Clemens Ladisch <clemens@ladisch.de> 4411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4412S: Maintained 4413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4414F: Documentation/sound/cards/bt87x.rst 4415F: sound/pci/bt87x.c 4416 4417BT8XXGPIO DRIVER 4418M: Michael Buesch <m@bues.ch> 4419S: Maintained 4420W: http://bu3sch.de/btgpio.php 4421F: drivers/gpio/gpio-bt8xx.c 4422 4423BTRFS FILE SYSTEM 4424M: Chris Mason <clm@fb.com> 4425M: Josef Bacik <josef@toxicpanda.com> 4426M: David Sterba <dsterba@suse.com> 4427L: linux-btrfs@vger.kernel.org 4428S: Maintained 4429W: http://btrfs.wiki.kernel.org/ 4430Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4431C: irc://irc.libera.chat/btrfs 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4433F: Documentation/filesystems/btrfs.rst 4434F: fs/btrfs/ 4435F: include/linux/btrfs* 4436F: include/uapi/linux/btrfs* 4437 4438BTTV VIDEO4LINUX DRIVER 4439M: Mauro Carvalho Chehab <mchehab@kernel.org> 4440L: linux-media@vger.kernel.org 4441S: Odd fixes 4442W: https://linuxtv.org 4443T: git git://linuxtv.org/media_tree.git 4444F: Documentation/driver-api/media/drivers/bttv* 4445F: drivers/media/pci/bt8xx/bttv* 4446 4447BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4448M: Chanwoo Choi <cw00.choi@samsung.com> 4449L: linux-pm@vger.kernel.org 4450L: linux-samsung-soc@vger.kernel.org 4451S: Maintained 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4453F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4454F: drivers/devfreq/exynos-bus.c 4455 4456BUSLOGIC SCSI DRIVER 4457M: Khalid Aziz <khalid@gonehiking.org> 4458L: linux-scsi@vger.kernel.org 4459S: Maintained 4460F: drivers/scsi/BusLogic.* 4461F: drivers/scsi/FlashPoint.* 4462 4463C-MEDIA CMI8788 DRIVER 4464M: Clemens Ladisch <clemens@ladisch.de> 4465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4466S: Maintained 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4468F: sound/pci/oxygen/ 4469 4470C-SKY ARCHITECTURE 4471M: Guo Ren <guoren@kernel.org> 4472L: linux-csky@vger.kernel.org 4473S: Supported 4474T: git https://github.com/c-sky/csky-linux.git 4475F: Documentation/devicetree/bindings/csky/ 4476F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4477F: Documentation/devicetree/bindings/timer/csky,* 4478F: arch/csky/ 4479F: drivers/clocksource/timer-gx6605s.c 4480F: drivers/clocksource/timer-mp-csky.c 4481F: drivers/irqchip/irq-csky-* 4482N: csky 4483K: csky 4484 4485CA8210 IEEE-802.15.4 RADIO DRIVER 4486L: linux-wpan@vger.kernel.org 4487S: Orphan 4488W: https://github.com/Cascoda/ca8210-linux.git 4489F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4490F: drivers/net/ieee802154/ca8210.c 4491 4492CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4493M: Damien Le Moal <damien.lemoal@wdc.com> 4494L: linux-riscv@lists.infradead.org 4495L: linux-gpio@vger.kernel.org (pinctrl driver) 4496F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4497F: drivers/pinctrl/pinctrl-k210.c 4498 4499CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4500M: Damien Le Moal <damien.lemoal@wdc.com> 4501L: linux-kernel@vger.kernel.org 4502L: linux-riscv@lists.infradead.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4505F: drivers/reset/reset-k210.c 4506 4507CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4508M: Damien Le Moal <damien.lemoal@wdc.com> 4509L: linux-riscv@lists.infradead.org 4510S: Maintained 4511F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4512F: drivers/soc/canaan/ 4513F: include/soc/canaan/ 4514 4515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4516M: David Howells <dhowells@redhat.com> 4517L: linux-cachefs@redhat.com (moderated for non-subscribers) 4518S: Supported 4519F: Documentation/filesystems/caching/cachefiles.rst 4520F: fs/cachefiles/ 4521 4522CADENCE MIPI-CSI2 BRIDGES 4523M: Maxime Ripard <mripard@kernel.org> 4524L: linux-media@vger.kernel.org 4525S: Maintained 4526F: Documentation/devicetree/bindings/media/cdns,*.txt 4527F: drivers/media/platform/cadence/cdns-csi2* 4528 4529CADENCE NAND DRIVER 4530L: linux-mtd@lists.infradead.org 4531S: Orphan 4532F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4533F: drivers/mtd/nand/raw/cadence-nand-controller.c 4534 4535CADENCE USB3 DRD IP DRIVER 4536M: Peter Chen <peter.chen@kernel.org> 4537M: Pawel Laszczak <pawell@cadence.com> 4538R: Roger Quadros <rogerq@kernel.org> 4539R: Aswath Govindraju <a-govindraju@ti.com> 4540L: linux-usb@vger.kernel.org 4541S: Maintained 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4543F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4544F: drivers/usb/cdns3/ 4545X: drivers/usb/cdns3/cdnsp* 4546 4547CADENCE USBSSP DRD IP DRIVER 4548M: Pawel Laszczak <pawell@cadence.com> 4549L: linux-usb@vger.kernel.org 4550S: Maintained 4551T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4552F: drivers/usb/cdns3/ 4553X: drivers/usb/cdns3/cdns3* 4554 4555CADET FM/AM RADIO RECEIVER DRIVER 4556M: Hans Verkuil <hverkuil@xs4all.nl> 4557L: linux-media@vger.kernel.org 4558S: Maintained 4559W: https://linuxtv.org 4560T: git git://linuxtv.org/media_tree.git 4561F: drivers/media/radio/radio-cadet* 4562 4563CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4564L: linux-media@vger.kernel.org 4565S: Orphan 4566T: git git://linuxtv.org/media_tree.git 4567F: Documentation/admin-guide/media/cafe_ccic* 4568F: drivers/media/platform/marvell/ 4569 4570CAIF NETWORK LAYER 4571L: netdev@vger.kernel.org 4572S: Orphan 4573F: Documentation/networking/caif/ 4574F: drivers/net/caif/ 4575F: include/net/caif/ 4576F: include/uapi/linux/caif/ 4577F: net/caif/ 4578 4579CAKE QDISC 4580M: Toke Høiland-Jørgensen <toke@toke.dk> 4581L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4582S: Maintained 4583F: net/sched/sch_cake.c 4584 4585CAN NETWORK DRIVERS 4586M: Wolfgang Grandegger <wg@grandegger.com> 4587M: Marc Kleine-Budde <mkl@pengutronix.de> 4588L: linux-can@vger.kernel.org 4589S: Maintained 4590W: https://github.com/linux-can 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4593F: Documentation/devicetree/bindings/net/can/ 4594F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4595F: drivers/net/can/ 4596F: drivers/phy/phy-can-transceiver.c 4597F: include/linux/can/bittiming.h 4598F: include/linux/can/dev.h 4599F: include/linux/can/length.h 4600F: include/linux/can/platform/ 4601F: include/linux/can/rx-offload.h 4602F: include/uapi/linux/can/error.h 4603F: include/uapi/linux/can/netlink.h 4604F: include/uapi/linux/can/vxcan.h 4605 4606CAN NETWORK LAYER 4607M: Oliver Hartkopp <socketcan@hartkopp.net> 4608M: Marc Kleine-Budde <mkl@pengutronix.de> 4609L: linux-can@vger.kernel.org 4610S: Maintained 4611W: https://github.com/linux-can 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4614F: Documentation/networking/can.rst 4615F: include/linux/can/can-ml.h 4616F: include/linux/can/core.h 4617F: include/linux/can/skb.h 4618F: include/net/netns/can.h 4619F: include/uapi/linux/can.h 4620F: include/uapi/linux/can/bcm.h 4621F: include/uapi/linux/can/gw.h 4622F: include/uapi/linux/can/isotp.h 4623F: include/uapi/linux/can/raw.h 4624F: net/can/ 4625 4626CAN-J1939 NETWORK LAYER 4627M: Robin van der Gracht <robin@protonic.nl> 4628M: Oleksij Rempel <o.rempel@pengutronix.de> 4629R: kernel@pengutronix.de 4630L: linux-can@vger.kernel.org 4631S: Maintained 4632F: Documentation/networking/j1939.rst 4633F: include/uapi/linux/can/j1939.h 4634F: net/can/j1939/ 4635 4636CAPABILITIES 4637M: Serge Hallyn <serge@hallyn.com> 4638L: linux-security-module@vger.kernel.org 4639S: Supported 4640F: include/linux/capability.h 4641F: include/uapi/linux/capability.h 4642F: kernel/capability.c 4643F: security/commoncap.c 4644 4645CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4646M: Kevin Tsai <ktsai@capellamicro.com> 4647S: Maintained 4648F: drivers/iio/light/cm* 4649 4650CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4651M: Christian Lamparter <chunkeey@googlemail.com> 4652L: linux-wireless@vger.kernel.org 4653S: Maintained 4654W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4655F: drivers/net/wireless/ath/carl9170/ 4656 4657CAVIUM I2C DRIVER 4658M: Robert Richter <rric@kernel.org> 4659S: Odd Fixes 4660W: http://www.marvell.com 4661F: drivers/i2c/busses/i2c-octeon* 4662F: drivers/i2c/busses/i2c-thunderx* 4663 4664CAVIUM LIQUIDIO NETWORK DRIVER 4665M: Derek Chickles <dchickles@marvell.com> 4666M: Satanand Burla <sburla@marvell.com> 4667M: Felix Manlunas <fmanlunas@marvell.com> 4668L: netdev@vger.kernel.org 4669S: Supported 4670W: http://www.marvell.com 4671F: drivers/net/ethernet/cavium/liquidio/ 4672 4673CAVIUM MMC DRIVER 4674M: Robert Richter <rric@kernel.org> 4675S: Odd Fixes 4676W: http://www.marvell.com 4677F: drivers/mmc/host/cavium* 4678 4679CAVIUM OCTEON-TX CRYPTO DRIVER 4680M: George Cherian <gcherian@marvell.com> 4681L: linux-crypto@vger.kernel.org 4682S: Supported 4683W: http://www.marvell.com 4684F: drivers/crypto/cavium/cpt/ 4685 4686CAVIUM THUNDERX2 ARM64 SOC 4687M: Robert Richter <rric@kernel.org> 4688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4689S: Odd Fixes 4690F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4691F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4692 4693CBS/ETF/TAPRIO QDISCS 4694M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4695S: Maintained 4696L: netdev@vger.kernel.org 4697F: net/sched/sch_cbs.c 4698F: net/sched/sch_etf.c 4699F: net/sched/sch_taprio.c 4700 4701CC2520 IEEE-802.15.4 RADIO DRIVER 4702M: Varka Bhadram <varkabhadram@gmail.com> 4703L: linux-wpan@vger.kernel.org 4704S: Maintained 4705F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4706F: drivers/net/ieee802154/cc2520.c 4707F: include/linux/spi/cc2520.h 4708 4709CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4710M: Gilad Ben-Yossef <gilad@benyossef.com> 4711L: linux-crypto@vger.kernel.org 4712S: Supported 4713W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4714F: drivers/crypto/ccree/ 4715 4716CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4717M: Hadar Gat <hadar.gat@arm.com> 4718L: linux-crypto@vger.kernel.org 4719S: Supported 4720F: drivers/char/hw_random/cctrng.c 4721F: drivers/char/hw_random/cctrng.h 4722F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4723W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4724 4725CEC FRAMEWORK 4726M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4727L: linux-media@vger.kernel.org 4728S: Supported 4729W: http://linuxtv.org 4730T: git git://linuxtv.org/media_tree.git 4731F: Documentation/ABI/testing/debugfs-cec-error-inj 4732F: Documentation/devicetree/bindings/media/cec.txt 4733F: Documentation/driver-api/media/cec-core.rst 4734F: Documentation/userspace-api/media/cec 4735F: drivers/media/cec/ 4736F: drivers/media/rc/keymaps/rc-cec.c 4737F: include/media/cec-notifier.h 4738F: include/media/cec.h 4739F: include/uapi/linux/cec-funcs.h 4740F: include/uapi/linux/cec.h 4741 4742CEC GPIO DRIVER 4743M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4744L: linux-media@vger.kernel.org 4745S: Supported 4746W: http://linuxtv.org 4747T: git git://linuxtv.org/media_tree.git 4748F: Documentation/devicetree/bindings/media/cec-gpio.txt 4749F: drivers/media/cec/platform/cec-gpio/ 4750 4751CELL BROADBAND ENGINE ARCHITECTURE 4752M: Arnd Bergmann <arnd@arndb.de> 4753L: linuxppc-dev@lists.ozlabs.org 4754S: Supported 4755W: http://www.ibm.com/developerworks/power/cell/ 4756F: arch/powerpc/include/asm/cell*.h 4757F: arch/powerpc/include/asm/spu*.h 4758F: arch/powerpc/include/uapi/asm/spu*.h 4759F: arch/powerpc/platforms/cell/ 4760 4761CELLWISE CW2015 BATTERY DRIVER 4762M: Tobias Schrammm <t.schramm@manjaro.org> 4763S: Maintained 4764F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4765F: drivers/power/supply/cw2015_battery.c 4766 4767CEPH COMMON CODE (LIBCEPH) 4768M: Ilya Dryomov <idryomov@gmail.com> 4769M: Xiubo Li <xiubli@redhat.com> 4770R: Jeff Layton <jlayton@kernel.org> 4771L: ceph-devel@vger.kernel.org 4772S: Supported 4773W: http://ceph.com/ 4774T: git git://github.com/ceph/ceph-client.git 4775F: include/linux/ceph/ 4776F: include/linux/crush/ 4777F: net/ceph/ 4778 4779CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4780M: Xiubo Li <xiubli@redhat.com> 4781M: Ilya Dryomov <idryomov@gmail.com> 4782R: Jeff Layton <jlayton@kernel.org> 4783L: ceph-devel@vger.kernel.org 4784S: Supported 4785W: http://ceph.com/ 4786T: git git://github.com/ceph/ceph-client.git 4787F: Documentation/filesystems/ceph.rst 4788F: fs/ceph/ 4789 4790CERTIFICATE HANDLING 4791M: David Howells <dhowells@redhat.com> 4792M: David Woodhouse <dwmw2@infradead.org> 4793L: keyrings@vger.kernel.org 4794S: Maintained 4795F: Documentation/admin-guide/module-signing.rst 4796F: certs/ 4797F: scripts/sign-file.c 4798F: tools/certs/ 4799 4800CFAG12864B LCD DRIVER 4801M: Miguel Ojeda <ojeda@kernel.org> 4802S: Maintained 4803F: drivers/auxdisplay/cfag12864b.c 4804F: include/linux/cfag12864b.h 4805 4806CFAG12864BFB LCD FRAMEBUFFER DRIVER 4807M: Miguel Ojeda <ojeda@kernel.org> 4808S: Maintained 4809F: drivers/auxdisplay/cfag12864bfb.c 4810F: include/linux/cfag12864b.h 4811 4812CHAR and MISC DRIVERS 4813M: Arnd Bergmann <arnd@arndb.de> 4814M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4815S: Supported 4816T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4817F: drivers/char/ 4818F: drivers/misc/ 4819F: include/linux/miscdevice.h 4820X: drivers/char/agp/ 4821X: drivers/char/hw_random/ 4822X: drivers/char/ipmi/ 4823X: drivers/char/random.c 4824X: drivers/char/tpm/ 4825 4826CHECKPATCH 4827M: Andy Whitcroft <apw@canonical.com> 4828M: Joe Perches <joe@perches.com> 4829R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4830R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4831S: Maintained 4832F: scripts/checkpatch.pl 4833 4834CHECKPATCH DOCUMENTATION 4835M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4836M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4837R: Joe Perches <joe@perches.com> 4838S: Maintained 4839F: Documentation/dev-tools/checkpatch.rst 4840 4841CHINESE DOCUMENTATION 4842M: Alex Shi <alexs@kernel.org> 4843M: Yanteng Si <siyanteng@loongson.cn> 4844S: Maintained 4845F: Documentation/translations/zh_CN/ 4846 4847CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4848M: Peter Chen <peter.chen@kernel.org> 4849L: linux-usb@vger.kernel.org 4850S: Maintained 4851T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4852F: drivers/usb/chipidea/ 4853 4854CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4855M: Hans de Goede <hdegoede@redhat.com> 4856L: linux-input@vger.kernel.org 4857S: Maintained 4858F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4859F: drivers/input/touchscreen/chipone_icn8318.c 4860 4861CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4862M: Hans de Goede <hdegoede@redhat.com> 4863L: linux-input@vger.kernel.org 4864S: Maintained 4865F: drivers/input/touchscreen/chipone_icn8505.c 4866 4867CHROME HARDWARE PLATFORM SUPPORT 4868M: Benson Leung <bleung@chromium.org> 4869L: chrome-platform@lists.linux.dev 4870S: Maintained 4871T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4872F: drivers/platform/chrome/ 4873 4874CHROMEOS EC CODEC DRIVER 4875M: Cheng-Yi Chiang <cychiang@chromium.org> 4876M: Tzung-Bi Shih <tzungbi@google.com> 4877R: Guenter Roeck <groeck@chromium.org> 4878L: chrome-platform@lists.linux.dev 4879S: Maintained 4880F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4881F: sound/soc/codecs/cros_ec_codec.* 4882 4883CHROMEOS EC SUBDRIVERS 4884M: Benson Leung <bleung@chromium.org> 4885R: Guenter Roeck <groeck@chromium.org> 4886L: chrome-platform@lists.linux.dev 4887S: Maintained 4888F: drivers/power/supply/cros_usbpd-charger.c 4889N: cros_ec 4890N: cros-ec 4891 4892CHROMEOS EC USB TYPE-C DRIVER 4893M: Prashant Malani <pmalani@chromium.org> 4894L: chrome-platform@lists.linux.dev 4895S: Maintained 4896F: drivers/platform/chrome/cros_ec_typec.c 4897 4898CHROMEOS EC USB PD NOTIFY DRIVER 4899M: Prashant Malani <pmalani@chromium.org> 4900L: chrome-platform@lists.linux.dev 4901S: Maintained 4902F: drivers/platform/chrome/cros_usbpd_notify.c 4903F: include/linux/platform_data/cros_usbpd_notify.h 4904 4905CHRONTEL CH7322 CEC DRIVER 4906M: Joe Tessler <jrt@google.com> 4907L: linux-media@vger.kernel.org 4908S: Maintained 4909T: git git://linuxtv.org/media_tree.git 4910F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4911F: drivers/media/cec/i2c/ch7322.c 4912 4913CIRRUS LOGIC AUDIO CODEC DRIVERS 4914M: James Schulman <james.schulman@cirrus.com> 4915M: David Rhodes <david.rhodes@cirrus.com> 4916M: Lucas Tanure <tanureal@opensource.cirrus.com> 4917M: Richard Fitzgerald <rf@opensource.cirrus.com> 4918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4919L: patches@opensource.cirrus.com 4920S: Maintained 4921F: Documentation/devicetree/bindings/sound/cirrus,cs* 4922F: include/dt-bindings/sound/cs* 4923F: sound/pci/hda/cs* 4924F: sound/pci/hda/hda_cs_dsp_ctl.* 4925F: sound/soc/codecs/cs* 4926 4927CIRRUS LOGIC DSP FIRMWARE DRIVER 4928M: Simon Trimmer <simont@opensource.cirrus.com> 4929M: Charles Keepax <ckeepax@opensource.cirrus.com> 4930M: Richard Fitzgerald <rf@opensource.cirrus.com> 4931L: patches@opensource.cirrus.com 4932S: Supported 4933W: https://github.com/CirrusLogic/linux-drivers/wiki 4934T: git https://github.com/CirrusLogic/linux-drivers.git 4935F: drivers/firmware/cirrus/* 4936F: include/linux/firmware/cirrus/* 4937 4938CIRRUS LOGIC EP93XX ETHERNET DRIVER 4939M: Hartley Sweeten <hsweeten@visionengravers.com> 4940L: netdev@vger.kernel.org 4941S: Maintained 4942F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4943 4944CIRRUS LOGIC LOCHNAGAR DRIVER 4945M: Charles Keepax <ckeepax@opensource.cirrus.com> 4946M: Richard Fitzgerald <rf@opensource.cirrus.com> 4947L: patches@opensource.cirrus.com 4948S: Supported 4949F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4950F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4951F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4952F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4953F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4954F: Documentation/hwmon/lochnagar.rst 4955F: drivers/clk/clk-lochnagar.c 4956F: drivers/hwmon/lochnagar-hwmon.c 4957F: drivers/mfd/lochnagar-i2c.c 4958F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4959F: drivers/regulator/lochnagar-regulator.c 4960F: include/dt-bindings/clk/lochnagar.h 4961F: include/dt-bindings/pinctrl/lochnagar.h 4962F: include/linux/mfd/lochnagar* 4963F: sound/soc/codecs/lochnagar-sc.c 4964 4965CIRRUS LOGIC MADERA CODEC DRIVERS 4966M: Charles Keepax <ckeepax@opensource.cirrus.com> 4967M: Richard Fitzgerald <rf@opensource.cirrus.com> 4968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4969L: patches@opensource.cirrus.com 4970S: Supported 4971W: https://github.com/CirrusLogic/linux-drivers/wiki 4972T: git https://github.com/CirrusLogic/linux-drivers.git 4973F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4974F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4975F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4976F: drivers/gpio/gpio-madera* 4977F: drivers/irqchip/irq-madera* 4978F: drivers/mfd/cs47l* 4979F: drivers/mfd/madera* 4980F: drivers/pinctrl/cirrus/* 4981F: include/dt-bindings/sound/madera* 4982F: include/linux/irqchip/irq-madera* 4983F: include/linux/mfd/madera/* 4984F: include/sound/madera* 4985F: sound/soc/codecs/cs47l* 4986F: sound/soc/codecs/madera* 4987 4988CISCO FCOE HBA DRIVER 4989M: Satish Kharat <satishkh@cisco.com> 4990M: Sesidhar Baddela <sebaddel@cisco.com> 4991M: Karan Tilak Kumar <kartilak@cisco.com> 4992L: linux-scsi@vger.kernel.org 4993S: Supported 4994F: drivers/scsi/fnic/ 4995 4996CISCO SCSI HBA DRIVER 4997M: Karan Tilak Kumar <kartilak@cisco.com> 4998M: Sesidhar Baddela <sebaddel@cisco.com> 4999L: linux-scsi@vger.kernel.org 5000S: Supported 5001F: drivers/scsi/snic/ 5002 5003CISCO VIC ETHERNET NIC DRIVER 5004M: Christian Benvenuti <benve@cisco.com> 5005M: Govindarajulu Varadarajan <_govind@gmx.com> 5006S: Supported 5007F: drivers/net/ethernet/cisco/enic/ 5008 5009CISCO VIC LOW LATENCY NIC DRIVER 5010M: Christian Benvenuti <benve@cisco.com> 5011M: Nelson Escobar <neescoba@cisco.com> 5012S: Supported 5013F: drivers/infiniband/hw/usnic/ 5014 5015CLANG-FORMAT FILE 5016M: Miguel Ojeda <ojeda@kernel.org> 5017S: Maintained 5018F: .clang-format 5019 5020CLANG/LLVM BUILD SUPPORT 5021M: Nathan Chancellor <nathan@kernel.org> 5022M: Nick Desaulniers <ndesaulniers@google.com> 5023R: Tom Rix <trix@redhat.com> 5024L: llvm@lists.linux.dev 5025S: Supported 5026W: https://clangbuiltlinux.github.io/ 5027B: https://github.com/ClangBuiltLinux/linux/issues 5028C: irc://irc.libera.chat/clangbuiltlinux 5029F: Documentation/kbuild/llvm.rst 5030F: include/linux/compiler-clang.h 5031F: scripts/Makefile.clang 5032F: scripts/clang-tools/ 5033K: \b(?i:clang|llvm)\b 5034 5035CLANG CONTROL FLOW INTEGRITY SUPPORT 5036M: Sami Tolvanen <samitolvanen@google.com> 5037M: Kees Cook <keescook@chromium.org> 5038R: Nathan Chancellor <nathan@kernel.org> 5039R: Nick Desaulniers <ndesaulniers@google.com> 5040L: llvm@lists.linux.dev 5041S: Supported 5042B: https://github.com/ClangBuiltLinux/linux/issues 5043T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5044F: include/linux/cfi.h 5045F: kernel/cfi.c 5046 5047CLK API 5048M: Russell King <linux@armlinux.org.uk> 5049L: linux-clk@vger.kernel.org 5050S: Maintained 5051F: include/linux/clk.h 5052 5053CLOCKSOURCE, CLOCKEVENT DRIVERS 5054M: Daniel Lezcano <daniel.lezcano@linaro.org> 5055M: Thomas Gleixner <tglx@linutronix.de> 5056L: linux-kernel@vger.kernel.org 5057S: Supported 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5059F: Documentation/devicetree/bindings/timer/ 5060F: drivers/clocksource/ 5061 5062CMPC ACPI DRIVER 5063M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5064M: Daniel Oliveira Nascimento <don@syst.com.br> 5065L: platform-driver-x86@vger.kernel.org 5066S: Supported 5067F: drivers/platform/x86/classmate-laptop.c 5068 5069COBALT MEDIA DRIVER 5070M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5071L: linux-media@vger.kernel.org 5072S: Supported 5073W: https://linuxtv.org 5074T: git git://linuxtv.org/media_tree.git 5075F: drivers/media/pci/cobalt/ 5076 5077COCCINELLE/Semantic Patches (SmPL) 5078M: Julia Lawall <Julia.Lawall@inria.fr> 5079M: Nicolas Palix <nicolas.palix@imag.fr> 5080L: cocci@inria.fr (moderated for non-subscribers) 5081S: Supported 5082W: https://coccinelle.gitlabpages.inria.fr/website/ 5083T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5084F: Documentation/dev-tools/coccinelle.rst 5085F: scripts/coccicheck 5086F: scripts/coccinelle/ 5087 5088CODA FILE SYSTEM 5089M: Jan Harkes <jaharkes@cs.cmu.edu> 5090M: coda@cs.cmu.edu 5091L: codalist@coda.cs.cmu.edu 5092S: Maintained 5093W: http://www.coda.cs.cmu.edu/ 5094F: Documentation/filesystems/coda.rst 5095F: fs/coda/ 5096F: include/linux/coda*.h 5097F: include/uapi/linux/coda*.h 5098 5099CODA V4L2 MEM2MEM DRIVER 5100M: Philipp Zabel <p.zabel@pengutronix.de> 5101L: linux-media@vger.kernel.org 5102S: Maintained 5103F: Documentation/devicetree/bindings/media/coda.yaml 5104F: drivers/media/platform/chips-media/ 5105 5106CODE OF CONDUCT 5107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5108S: Supported 5109F: Documentation/process/code-of-conduct-interpretation.rst 5110F: Documentation/process/code-of-conduct.rst 5111 5112COMEDI DRIVERS 5113M: Ian Abbott <abbotti@mev.co.uk> 5114M: H Hartley Sweeten <hsweeten@visionengravers.com> 5115S: Odd Fixes 5116F: drivers/comedi/ 5117F: include/linux/comedi/ 5118F: include/uapi/linux/comedi.h 5119 5120COMMON CLK FRAMEWORK 5121M: Michael Turquette <mturquette@baylibre.com> 5122M: Stephen Boyd <sboyd@kernel.org> 5123L: linux-clk@vger.kernel.org 5124S: Maintained 5125Q: http://patchwork.kernel.org/project/linux-clk/list/ 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5127F: Documentation/devicetree/bindings/clock/ 5128F: drivers/clk/ 5129F: include/dt-bindings/clock/ 5130F: include/linux/clk-pr* 5131F: include/linux/clk/ 5132F: include/linux/of_clk.h 5133X: drivers/clk/clkdev.c 5134 5135COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5136M: Steve French <sfrench@samba.org> 5137R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5138R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5139R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5140L: linux-cifs@vger.kernel.org 5141L: samba-technical@lists.samba.org (moderated for non-subscribers) 5142S: Supported 5143W: https://wiki.samba.org/index.php/LinuxCIFS 5144T: git git://git.samba.org/sfrench/cifs-2.6.git 5145F: Documentation/admin-guide/cifs/ 5146F: fs/cifs/ 5147F: fs/smbfs_common/ 5148F: include/uapi/linux/cifs 5149 5150COMPACTPCI HOTPLUG CORE 5151M: Scott Murray <scott@spiteful.org> 5152L: linux-pci@vger.kernel.org 5153S: Maintained 5154F: drivers/pci/hotplug/cpci_hotplug* 5155 5156COMPACTPCI HOTPLUG GENERIC DRIVER 5157M: Scott Murray <scott@spiteful.org> 5158L: linux-pci@vger.kernel.org 5159S: Maintained 5160F: drivers/pci/hotplug/cpcihp_generic.c 5161 5162COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5163M: Scott Murray <scott@spiteful.org> 5164L: linux-pci@vger.kernel.org 5165S: Maintained 5166F: drivers/pci/hotplug/cpcihp_zt5550.* 5167 5168COMPAL LAPTOP SUPPORT 5169M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5170L: platform-driver-x86@vger.kernel.org 5171S: Maintained 5172F: drivers/platform/x86/compal-laptop.c 5173 5174COMPILER ATTRIBUTES 5175M: Miguel Ojeda <ojeda@kernel.org> 5176R: Nick Desaulniers <ndesaulniers@google.com> 5177S: Maintained 5178F: include/linux/compiler_attributes.h 5179 5180COMPUTE EXPRESS LINK (CXL) 5181M: Alison Schofield <alison.schofield@intel.com> 5182M: Vishal Verma <vishal.l.verma@intel.com> 5183M: Ira Weiny <ira.weiny@intel.com> 5184M: Ben Widawsky <bwidawsk@kernel.org> 5185M: Dan Williams <dan.j.williams@intel.com> 5186L: linux-cxl@vger.kernel.org 5187S: Maintained 5188F: drivers/cxl/ 5189F: include/uapi/linux/cxl_mem.h 5190 5191CONEXANT ACCESSRUNNER USB DRIVER 5192L: accessrunner-general@lists.sourceforge.net 5193S: Orphan 5194W: http://accessrunner.sourceforge.net/ 5195F: drivers/usb/atm/cxacru.c 5196 5197CONFIGFS 5198M: Joel Becker <jlbec@evilplan.org> 5199M: Christoph Hellwig <hch@lst.de> 5200S: Supported 5201T: git git://git.infradead.org/users/hch/configfs.git 5202F: fs/configfs/ 5203F: include/linux/configfs.h 5204F: samples/configfs/ 5205 5206CONSOLE SUBSYSTEM 5207M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5208S: Supported 5209F: drivers/video/console/ 5210F: include/linux/console* 5211 5212CONTEXT TRACKING 5213M: Frederic Weisbecker <frederic@kernel.org> 5214M: "Paul E. McKenney" <paulmck@kernel.org> 5215S: Maintained 5216F: kernel/context_tracking.c 5217F: include/linux/context_tracking* 5218 5219CONTROL GROUP (CGROUP) 5220M: Tejun Heo <tj@kernel.org> 5221M: Zefan Li <lizefan.x@bytedance.com> 5222M: Johannes Weiner <hannes@cmpxchg.org> 5223L: cgroups@vger.kernel.org 5224S: Maintained 5225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5226F: Documentation/admin-guide/cgroup-v1/ 5227F: Documentation/admin-guide/cgroup-v2.rst 5228F: include/linux/cgroup* 5229F: kernel/cgroup/ 5230F: tools/testing/selftests/cgroup/ 5231 5232CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5233M: Tejun Heo <tj@kernel.org> 5234M: Jens Axboe <axboe@kernel.dk> 5235L: cgroups@vger.kernel.org 5236L: linux-block@vger.kernel.org 5237T: git git://git.kernel.dk/linux-block 5238F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5239F: block/bfq-cgroup.c 5240F: block/blk-cgroup.c 5241F: block/blk-iolatency.c 5242F: block/blk-throttle.c 5243F: include/linux/blk-cgroup.h 5244 5245CONTROL GROUP - CPUSET 5246M: Zefan Li <lizefan.x@bytedance.com> 5247L: cgroups@vger.kernel.org 5248S: Maintained 5249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5250F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5251F: include/linux/cpuset.h 5252F: kernel/cgroup/cpuset.c 5253 5254CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5255M: Johannes Weiner <hannes@cmpxchg.org> 5256M: Michal Hocko <mhocko@kernel.org> 5257M: Roman Gushchin <roman.gushchin@linux.dev> 5258M: Shakeel Butt <shakeelb@google.com> 5259R: Muchun Song <songmuchun@bytedance.com> 5260L: cgroups@vger.kernel.org 5261L: linux-mm@kvack.org 5262S: Maintained 5263F: mm/memcontrol.c 5264F: mm/swap_cgroup.c 5265F: tools/testing/selftests/cgroup/memcg_protection.m 5266F: tools/testing/selftests/cgroup/test_kmem.c 5267F: tools/testing/selftests/cgroup/test_memcontrol.c 5268 5269CORETEMP HARDWARE MONITORING DRIVER 5270M: Fenghua Yu <fenghua.yu@intel.com> 5271L: linux-hwmon@vger.kernel.org 5272S: Maintained 5273F: Documentation/hwmon/coretemp.rst 5274F: drivers/hwmon/coretemp.c 5275 5276CORSAIR-CPRO HARDWARE MONITOR DRIVER 5277M: Marius Zachmann <mail@mariuszachmann.de> 5278L: linux-hwmon@vger.kernel.org 5279S: Maintained 5280F: drivers/hwmon/corsair-cpro.c 5281 5282CORSAIR-PSU HARDWARE MONITOR DRIVER 5283M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5284L: linux-hwmon@vger.kernel.org 5285S: Maintained 5286F: Documentation/hwmon/corsair-psu.rst 5287F: drivers/hwmon/corsair-psu.c 5288 5289COUNTER SUBSYSTEM 5290M: William Breathitt Gray <william.gray@linaro.org> 5291L: linux-iio@vger.kernel.org 5292S: Maintained 5293T: git https://git.linaro.org/people/william.gray/counter.git 5294F: Documentation/ABI/testing/sysfs-bus-counter 5295F: Documentation/driver-api/generic-counter.rst 5296F: drivers/counter/ 5297F: include/linux/counter.h 5298F: include/uapi/linux/counter.h 5299F: tools/counter/ 5300 5301CP2615 I2C DRIVER 5302M: Bence Csókás <bence98@sch.bme.hu> 5303S: Maintained 5304F: drivers/i2c/busses/i2c-cp2615.c 5305 5306CPMAC ETHERNET DRIVER 5307M: Florian Fainelli <f.fainelli@gmail.com> 5308L: netdev@vger.kernel.org 5309S: Maintained 5310F: drivers/net/ethernet/ti/cpmac.c 5311 5312CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5313M: Viresh Kumar <viresh.kumar@linaro.org> 5314M: Sudeep Holla <sudeep.holla@arm.com> 5315L: linux-pm@vger.kernel.org 5316S: Maintained 5317W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5318F: drivers/cpufreq/vexpress-spc-cpufreq.c 5319 5320CPU FREQUENCY SCALING FRAMEWORK 5321M: "Rafael J. Wysocki" <rafael@kernel.org> 5322M: Viresh Kumar <viresh.kumar@linaro.org> 5323L: linux-pm@vger.kernel.org 5324S: Maintained 5325B: https://bugzilla.kernel.org 5326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5328F: Documentation/admin-guide/pm/cpufreq.rst 5329F: Documentation/admin-guide/pm/intel_pstate.rst 5330F: Documentation/cpu-freq/ 5331F: Documentation/devicetree/bindings/cpufreq/ 5332F: drivers/cpufreq/ 5333F: include/linux/cpufreq.h 5334F: include/linux/sched/cpufreq.h 5335F: kernel/sched/cpufreq*.c 5336F: tools/testing/selftests/cpufreq/ 5337 5338CPU IDLE TIME MANAGEMENT FRAMEWORK 5339M: "Rafael J. Wysocki" <rafael@kernel.org> 5340M: Daniel Lezcano <daniel.lezcano@linaro.org> 5341L: linux-pm@vger.kernel.org 5342S: Maintained 5343B: https://bugzilla.kernel.org 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5345F: Documentation/admin-guide/pm/cpuidle.rst 5346F: Documentation/driver-api/pm/cpuidle.rst 5347F: drivers/cpuidle/ 5348F: include/linux/cpuidle.h 5349 5350CPU POWER MONITORING SUBSYSTEM 5351M: Thomas Renninger <trenn@suse.com> 5352M: Shuah Khan <shuah@kernel.org> 5353M: Shuah Khan <skhan@linuxfoundation.org> 5354L: linux-pm@vger.kernel.org 5355S: Maintained 5356F: tools/power/cpupower/ 5357 5358CPUID/MSR DRIVER 5359M: "H. Peter Anvin" <hpa@zytor.com> 5360S: Maintained 5361F: arch/x86/kernel/cpuid.c 5362F: arch/x86/kernel/msr.c 5363 5364CPUIDLE DRIVER - ARM BIG LITTLE 5365M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5366M: Daniel Lezcano <daniel.lezcano@linaro.org> 5367L: linux-pm@vger.kernel.org 5368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5369S: Maintained 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5371F: drivers/cpuidle/cpuidle-big_little.c 5372 5373CPUIDLE DRIVER - ARM EXYNOS 5374M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5375M: Daniel Lezcano <daniel.lezcano@linaro.org> 5376M: Kukjin Kim <kgene@kernel.org> 5377L: linux-pm@vger.kernel.org 5378L: linux-samsung-soc@vger.kernel.org 5379S: Supported 5380F: arch/arm/mach-exynos/pm.c 5381F: drivers/cpuidle/cpuidle-exynos.c 5382F: include/linux/platform_data/cpuidle-exynos.h 5383 5384CPUIDLE DRIVER - ARM PSCI 5385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5386M: Sudeep Holla <sudeep.holla@arm.com> 5387L: linux-pm@vger.kernel.org 5388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5389S: Supported 5390F: drivers/cpuidle/cpuidle-psci.c 5391 5392CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5393M: Ulf Hansson <ulf.hansson@linaro.org> 5394L: linux-pm@vger.kernel.org 5395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5396S: Supported 5397F: drivers/cpuidle/cpuidle-psci.h 5398F: drivers/cpuidle/cpuidle-psci-domain.c 5399 5400CPUIDLE DRIVER - DT IDLE PM DOMAIN 5401M: Ulf Hansson <ulf.hansson@linaro.org> 5402L: linux-pm@vger.kernel.org 5403S: Supported 5404F: drivers/cpuidle/dt_idle_genpd.c 5405F: drivers/cpuidle/dt_idle_genpd.h 5406 5407CPUIDLE DRIVER - RISC-V SBI 5408M: Anup Patel <anup@brainfault.org> 5409L: linux-pm@vger.kernel.org 5410L: linux-riscv@lists.infradead.org 5411S: Maintained 5412F: drivers/cpuidle/cpuidle-riscv-sbi.c 5413 5414CRAMFS FILESYSTEM 5415M: Nicolas Pitre <nico@fluxnic.net> 5416S: Maintained 5417F: Documentation/filesystems/cramfs.rst 5418F: fs/cramfs/ 5419 5420CREATIVE SB0540 5421M: Bastien Nocera <hadess@hadess.net> 5422L: linux-input@vger.kernel.org 5423S: Maintained 5424F: drivers/hid/hid-creative-sb0540.c 5425 5426CRYPTO API 5427M: Herbert Xu <herbert@gondor.apana.org.au> 5428M: "David S. Miller" <davem@davemloft.net> 5429L: linux-crypto@vger.kernel.org 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5433F: Documentation/crypto/ 5434F: Documentation/devicetree/bindings/crypto/ 5435F: arch/*/crypto/ 5436F: crypto/ 5437F: drivers/crypto/ 5438F: include/crypto/ 5439F: include/linux/crypto* 5440F: lib/crypto/ 5441 5442CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5443M: Neil Horman <nhorman@tuxdriver.com> 5444L: linux-crypto@vger.kernel.org 5445S: Maintained 5446F: crypto/ansi_cprng.c 5447F: crypto/rng.c 5448 5449CS3308 MEDIA DRIVER 5450M: Hans Verkuil <hverkuil@xs4all.nl> 5451L: linux-media@vger.kernel.org 5452S: Odd Fixes 5453W: http://linuxtv.org 5454T: git git://linuxtv.org/media_tree.git 5455F: drivers/media/i2c/cs3308.c 5456 5457CS5535 Audio ALSA driver 5458M: Jaya Kumar <jayakumar.alsa@gmail.com> 5459S: Maintained 5460F: sound/pci/cs5535audio/ 5461 5462CSI DRIVERS FOR ALLWINNER V3s 5463M: Yong Deng <yong.deng@magewell.com> 5464L: linux-media@vger.kernel.org 5465S: Maintained 5466T: git git://linuxtv.org/media_tree.git 5467F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5468F: drivers/media/platform/sunxi/sun6i-csi/ 5469 5470CTU CAN FD DRIVER 5471M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5472M: Ondrej Ille <ondrej.ille@gmail.com> 5473L: linux-can@vger.kernel.org 5474S: Maintained 5475F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5476F: drivers/net/can/ctucanfd/ 5477 5478CW1200 WLAN driver 5479M: Solomon Peachy <pizza@shaftnet.org> 5480S: Maintained 5481F: drivers/net/wireless/st/cw1200/ 5482 5483CX18 VIDEO4LINUX DRIVER 5484M: Andy Walls <awalls@md.metrocast.net> 5485L: linux-media@vger.kernel.org 5486S: Maintained 5487W: https://linuxtv.org 5488T: git git://linuxtv.org/media_tree.git 5489F: drivers/media/pci/cx18/ 5490F: include/uapi/linux/ivtv* 5491 5492CX2341X MPEG ENCODER HELPER MODULE 5493M: Hans Verkuil <hverkuil@xs4all.nl> 5494L: linux-media@vger.kernel.org 5495S: Maintained 5496W: https://linuxtv.org 5497T: git git://linuxtv.org/media_tree.git 5498F: drivers/media/common/cx2341x* 5499F: include/media/drv-intf/cx2341x.h 5500 5501CX24120 MEDIA DRIVER 5502M: Jemma Denson <jdenson@gmail.com> 5503M: Patrick Boettcher <patrick.boettcher@posteo.de> 5504L: linux-media@vger.kernel.org 5505S: Maintained 5506W: https://linuxtv.org 5507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5508F: drivers/media/dvb-frontends/cx24120* 5509 5510CX88 VIDEO4LINUX DRIVER 5511M: Mauro Carvalho Chehab <mchehab@kernel.org> 5512L: linux-media@vger.kernel.org 5513S: Odd fixes 5514W: https://linuxtv.org 5515T: git git://linuxtv.org/media_tree.git 5516F: Documentation/driver-api/media/drivers/cx88* 5517F: drivers/media/pci/cx88/ 5518 5519CXD2820R MEDIA DRIVER 5520M: Antti Palosaari <crope@iki.fi> 5521L: linux-media@vger.kernel.org 5522S: Maintained 5523W: https://linuxtv.org 5524W: http://palosaari.fi/linux/ 5525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5526T: git git://linuxtv.org/anttip/media_tree.git 5527F: drivers/media/dvb-frontends/cxd2820r* 5528 5529CXGB3 ETHERNET DRIVER (CXGB3) 5530M: Raju Rangoju <rajur@chelsio.com> 5531L: netdev@vger.kernel.org 5532S: Supported 5533W: http://www.chelsio.com 5534F: drivers/net/ethernet/chelsio/cxgb3/ 5535 5536CXGB3 ISCSI DRIVER (CXGB3I) 5537M: Varun Prakash <varun@chelsio.com> 5538L: linux-scsi@vger.kernel.org 5539S: Supported 5540W: http://www.chelsio.com 5541F: drivers/scsi/cxgbi/cxgb3i 5542 5543CXGB4 CRYPTO DRIVER (chcr) 5544M: Ayush Sawal <ayush.sawal@chelsio.com> 5545M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5546M: Rohit Maheshwari <rohitm@chelsio.com> 5547L: linux-crypto@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/crypto/chelsio 5551 5552CXGB4 INLINE CRYPTO DRIVER 5553M: Ayush Sawal <ayush.sawal@chelsio.com> 5554M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5555M: Rohit Maheshwari <rohitm@chelsio.com> 5556L: netdev@vger.kernel.org 5557S: Supported 5558W: http://www.chelsio.com 5559F: drivers/net/ethernet/chelsio/inline_crypto/ 5560 5561CXGB4 ETHERNET DRIVER (CXGB4) 5562M: Raju Rangoju <rajur@chelsio.com> 5563L: netdev@vger.kernel.org 5564S: Supported 5565W: http://www.chelsio.com 5566F: drivers/net/ethernet/chelsio/cxgb4/ 5567 5568CXGB4 ISCSI DRIVER (CXGB4I) 5569M: Varun Prakash <varun@chelsio.com> 5570L: linux-scsi@vger.kernel.org 5571S: Supported 5572W: http://www.chelsio.com 5573F: drivers/scsi/cxgbi/cxgb4i 5574 5575CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5576M: Potnuri Bharat Teja <bharat@chelsio.com> 5577L: linux-rdma@vger.kernel.org 5578S: Supported 5579W: http://www.openfabrics.org 5580F: drivers/infiniband/hw/cxgb4/ 5581F: include/uapi/rdma/cxgb4-abi.h 5582 5583CXGB4VF ETHERNET DRIVER (CXGB4VF) 5584M: Raju Rangoju <rajur@chelsio.com> 5585L: netdev@vger.kernel.org 5586S: Supported 5587W: http://www.chelsio.com 5588F: drivers/net/ethernet/chelsio/cxgb4vf/ 5589 5590CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5591M: Frederic Barrat <fbarrat@linux.ibm.com> 5592M: Andrew Donnellan <ajd@linux.ibm.com> 5593L: linuxppc-dev@lists.ozlabs.org 5594S: Supported 5595F: Documentation/ABI/testing/sysfs-class-cxl 5596F: Documentation/powerpc/cxl.rst 5597F: arch/powerpc/platforms/powernv/pci-cxl.c 5598F: drivers/misc/cxl/ 5599F: include/misc/cxl* 5600F: include/uapi/misc/cxl.h 5601 5602CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5603M: Manoj N. Kumar <manoj@linux.ibm.com> 5604M: Matthew R. Ochs <mrochs@linux.ibm.com> 5605M: Uma Krishnan <ukrishn@linux.ibm.com> 5606L: linux-scsi@vger.kernel.org 5607S: Supported 5608F: Documentation/powerpc/cxlflash.rst 5609F: drivers/scsi/cxlflash/ 5610F: include/uapi/scsi/cxlflash_ioctl.h 5611 5612CYBERPRO FB DRIVER 5613M: Russell King <linux@armlinux.org.uk> 5614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5615S: Maintained 5616W: http://www.armlinux.org.uk/ 5617F: drivers/video/fbdev/cyber2000fb.* 5618 5619CYCLADES PC300 DRIVER 5620S: Orphan 5621F: drivers/net/wan/pc300* 5622 5623CYPRESS_FIRMWARE MEDIA DRIVER 5624M: Antti Palosaari <crope@iki.fi> 5625L: linux-media@vger.kernel.org 5626S: Maintained 5627W: https://linuxtv.org 5628W: http://palosaari.fi/linux/ 5629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5630T: git git://linuxtv.org/anttip/media_tree.git 5631F: drivers/media/common/cypress_firmware* 5632 5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5634M: Linus Walleij <linus.walleij@linaro.org> 5635L: linux-input@vger.kernel.org 5636S: Maintained 5637F: drivers/input/touchscreen/cy8ctma140.c 5638 5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5640M: Yassine Oudjana <y.oudjana@protonmail.com> 5641L: linux-input@vger.kernel.org 5642S: Maintained 5643F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5644F: drivers/input/keyboard/cypress-sf.c 5645 5646CYTTSP TOUCHSCREEN DRIVER 5647M: Linus Walleij <linus.walleij@linaro.org> 5648L: linux-input@vger.kernel.org 5649S: Maintained 5650F: drivers/input/touchscreen/cyttsp* 5651 5652D-LINK DIR-685 TOUCHKEYS DRIVER 5653M: Linus Walleij <linus.walleij@linaro.org> 5654L: linux-input@vger.kernel.org 5655S: Supported 5656F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5657 5658DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5659M: Joshua Kinard <kumba@gentoo.org> 5660S: Maintained 5661F: drivers/rtc/rtc-ds1685.c 5662F: include/linux/rtc/ds1685.h 5663 5664DAMA SLAVE for AX.25 5665M: Joerg Reuter <jreuter@yaina.de> 5666L: linux-hams@vger.kernel.org 5667S: Maintained 5668W: http://yaina.de/jreuter/ 5669W: http://www.qsl.net/dl1bke/ 5670F: net/ax25/af_ax25.c 5671F: net/ax25/ax25_dev.c 5672F: net/ax25/ax25_ds_* 5673F: net/ax25/ax25_in.c 5674F: net/ax25/ax25_out.c 5675F: net/ax25/ax25_timer.c 5676F: net/ax25/sysctl_net_ax25.c 5677 5678DATA ACCESS MONITOR 5679M: SeongJae Park <sj@kernel.org> 5680L: damon@lists.linux.dev 5681L: linux-mm@kvack.org 5682S: Maintained 5683F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5684F: Documentation/admin-guide/mm/damon/ 5685F: Documentation/mm/damon/ 5686F: include/linux/damon.h 5687F: include/trace/events/damon.h 5688F: mm/damon/ 5689F: tools/testing/selftests/damon/ 5690 5691DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5692L: netdev@vger.kernel.org 5693S: Orphan 5694F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5695F: drivers/net/ethernet/dec/tulip/dmfe.c 5696 5697DC390/AM53C974 SCSI driver 5698M: Hannes Reinecke <hare@suse.com> 5699L: linux-scsi@vger.kernel.org 5700S: Maintained 5701F: drivers/scsi/am53c974.c 5702 5703DC395x SCSI driver 5704M: Oliver Neukum <oliver@neukum.org> 5705M: Ali Akcaagac <aliakc@web.de> 5706M: Jamie Lenehan <lenehan@twibble.org> 5707L: dc395x@twibble.org 5708S: Maintained 5709W: http://twibble.org/dist/dc395x/ 5710W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5711F: Documentation/scsi/dc395x.rst 5712F: drivers/scsi/dc395x.* 5713 5714DCCP PROTOCOL 5715L: dccp@vger.kernel.org 5716S: Orphan 5717W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5718F: include/linux/dccp.h 5719F: include/linux/tfrc.h 5720F: include/uapi/linux/dccp.h 5721F: net/dccp/ 5722 5723DECnet NETWORK LAYER 5724L: linux-decnet-user@lists.sourceforge.net 5725S: Orphan 5726W: http://linux-decnet.sourceforge.net 5727F: Documentation/networking/decnet.rst 5728F: net/decnet/ 5729 5730DECSTATION PLATFORM SUPPORT 5731M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5732L: linux-mips@vger.kernel.org 5733S: Maintained 5734W: http://www.linux-mips.org/wiki/DECstation 5735F: arch/mips/dec/ 5736F: arch/mips/include/asm/dec/ 5737F: arch/mips/include/asm/mach-dec/ 5738 5739DEFXX FDDI NETWORK DRIVER 5740M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5741S: Maintained 5742F: drivers/net/fddi/defxx.* 5743 5744DEFZA FDDI NETWORK DRIVER 5745M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5746S: Maintained 5747F: drivers/net/fddi/defza.* 5748 5749DEINTERLACE DRIVERS FOR ALLWINNER H3 5750M: Jernej Skrabec <jernej.skrabec@gmail.com> 5751L: linux-media@vger.kernel.org 5752S: Maintained 5753T: git git://linuxtv.org/media_tree.git 5754F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5755F: drivers/media/platform/sunxi/sun8i-di/ 5756 5757DELL LAPTOP DRIVER 5758M: Matthew Garrett <mjg59@srcf.ucam.org> 5759M: Pali Rohár <pali@kernel.org> 5760L: platform-driver-x86@vger.kernel.org 5761S: Maintained 5762F: drivers/platform/x86/dell/dell-laptop.c 5763 5764DELL LAPTOP FREEFALL DRIVER 5765M: Pali Rohár <pali@kernel.org> 5766S: Maintained 5767F: drivers/platform/x86/dell/dell-smo8800.c 5768 5769DELL LAPTOP RBTN DRIVER 5770M: Pali Rohár <pali@kernel.org> 5771S: Maintained 5772F: drivers/platform/x86/dell/dell-rbtn.* 5773 5774DELL LAPTOP SMM DRIVER 5775M: Pali Rohár <pali@kernel.org> 5776S: Maintained 5777F: Documentation/ABI/obsolete/procfs-i8k 5778F: drivers/hwmon/dell-smm-hwmon.c 5779F: include/uapi/linux/i8k.h 5780 5781DELL REMOTE BIOS UPDATE DRIVER 5782M: Stuart Hayes <stuart.w.hayes@gmail.com> 5783L: platform-driver-x86@vger.kernel.org 5784S: Maintained 5785F: drivers/platform/x86/dell/dell_rbu.c 5786 5787DELL SMBIOS DRIVER 5788M: Pali Rohár <pali@kernel.org> 5789L: Dell.Client.Kernel@dell.com 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-smbios.* 5793 5794DELL SMBIOS SMM DRIVER 5795L: Dell.Client.Kernel@dell.com 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: drivers/platform/x86/dell/dell-smbios-smm.c 5799 5800DELL SMBIOS WMI DRIVER 5801L: Dell.Client.Kernel@dell.com 5802L: platform-driver-x86@vger.kernel.org 5803S: Maintained 5804F: drivers/platform/x86/dell/dell-smbios-wmi.c 5805F: tools/wmi/dell-smbios-example.c 5806 5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5808M: Stuart Hayes <stuart.w.hayes@gmail.com> 5809L: platform-driver-x86@vger.kernel.org 5810S: Maintained 5811F: Documentation/driver-api/dcdbas.rst 5812F: drivers/platform/x86/dell/dcdbas.* 5813 5814DELL WMI DESCRIPTOR DRIVER 5815L: Dell.Client.Kernel@dell.com 5816S: Maintained 5817F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5818 5819DELL WMI SYSMAN DRIVER 5820M: Divya Bharathi <divya.bharathi@dell.com> 5821M: Prasanth Ksr <prasanth.ksr@dell.com> 5822L: Dell.Client.Kernel@dell.com 5823L: platform-driver-x86@vger.kernel.org 5824S: Maintained 5825F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5826F: drivers/platform/x86/dell/dell-wmi-sysman/ 5827 5828DELL WMI NOTIFICATIONS DRIVER 5829M: Matthew Garrett <mjg59@srcf.ucam.org> 5830M: Pali Rohár <pali@kernel.org> 5831S: Maintained 5832F: drivers/platform/x86/dell/dell-wmi-base.c 5833 5834DELL WMI HARDWARE PRIVACY SUPPORT 5835M: Perry Yuan <Perry.Yuan@dell.com> 5836L: Dell.Client.Kernel@dell.com 5837L: platform-driver-x86@vger.kernel.org 5838S: Maintained 5839F: drivers/platform/x86/dell/dell-wmi-privacy.c 5840 5841DELTA ST MEDIA DRIVER 5842M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5843L: linux-media@vger.kernel.org 5844S: Supported 5845W: https://linuxtv.org 5846T: git git://linuxtv.org/media_tree.git 5847F: drivers/media/platform/st/sti/delta 5848 5849DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5850M: Zev Weiss <zev@bewilderbeest.net> 5851L: linux-hwmon@vger.kernel.org 5852S: Maintained 5853F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5854 5855DELTA DPS920AB PSU DRIVER 5856M: Robert Marko <robert.marko@sartura.hr> 5857L: linux-hwmon@vger.kernel.org 5858S: Maintained 5859F: Documentation/hwmon/dps920ab.rst 5860F: drivers/hwmon/pmbus/dps920ab.c 5861 5862DELTA NETWORKS TN48M CPLD DRIVERS 5863M: Robert Marko <robert.marko@sartura.hr> 5864S: Maintained 5865F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5866F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5867F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5868F: drivers/gpio/gpio-tn48m.c 5869F: include/dt-bindings/reset/delta,tn48m-reset.h 5870 5871DENALI NAND DRIVER 5872L: linux-mtd@lists.infradead.org 5873S: Orphan 5874F: drivers/mtd/nand/raw/denali* 5875 5876DESIGNWARE EDMA CORE IP DRIVER 5877M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5878L: dmaengine@vger.kernel.org 5879S: Maintained 5880F: drivers/dma/dw-edma/ 5881F: include/linux/dma/edma.h 5882 5883DESIGNWARE XDATA IP DRIVER 5884M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5885L: linux-pci@vger.kernel.org 5886S: Maintained 5887F: Documentation/misc-devices/dw-xdata-pcie.rst 5888F: drivers/misc/dw-xdata-pcie.c 5889 5890DESIGNWARE USB2 DRD IP DRIVER 5891M: Minas Harutyunyan <hminas@synopsys.com> 5892L: linux-usb@vger.kernel.org 5893S: Maintained 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5895F: drivers/usb/dwc2/ 5896 5897DESIGNWARE USB3 DRD IP DRIVER 5898M: Felipe Balbi <balbi@kernel.org> 5899L: linux-usb@vger.kernel.org 5900S: Maintained 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5902F: drivers/usb/dwc3/ 5903 5904DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5905M: Andreas Klinger <ak@it-klinger.de> 5906L: linux-iio@vger.kernel.org 5907S: Maintained 5908F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5909F: drivers/iio/proximity/srf*.c 5910 5911DEVICE COREDUMP (DEV_COREDUMP) 5912M: Johannes Berg <johannes@sipsolutions.net> 5913L: linux-kernel@vger.kernel.org 5914S: Maintained 5915F: drivers/base/devcoredump.c 5916F: include/linux/devcoredump.h 5917 5918DEVICE DEPENDENCY HELPER SCRIPT 5919M: Saravana Kannan <saravanak@google.com> 5920L: linux-kernel@vger.kernel.org 5921S: Maintained 5922F: scripts/dev-needs.sh 5923 5924DEVICE DIRECT ACCESS (DAX) 5925M: Dan Williams <dan.j.williams@intel.com> 5926M: Vishal Verma <vishal.l.verma@intel.com> 5927M: Dave Jiang <dave.jiang@intel.com> 5928L: nvdimm@lists.linux.dev 5929S: Supported 5930F: drivers/dax/ 5931 5932DEVICE FREQUENCY (DEVFREQ) 5933M: MyungJoo Ham <myungjoo.ham@samsung.com> 5934M: Kyungmin Park <kyungmin.park@samsung.com> 5935M: Chanwoo Choi <cw00.choi@samsung.com> 5936L: linux-pm@vger.kernel.org 5937S: Maintained 5938T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5939F: Documentation/devicetree/bindings/devfreq/ 5940F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5941F: drivers/devfreq/ 5942F: include/linux/devfreq.h 5943F: include/trace/events/devfreq.h 5944 5945DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5946M: Chanwoo Choi <cw00.choi@samsung.com> 5947L: linux-pm@vger.kernel.org 5948S: Supported 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5950F: Documentation/devicetree/bindings/devfreq/event/ 5951F: drivers/devfreq/devfreq-event.c 5952F: drivers/devfreq/event/ 5953F: include/dt-bindings/pmu/exynos_ppmu.h 5954F: include/linux/devfreq-event.h 5955 5956DEVICE NUMBER REGISTRY 5957M: Torben Mathiasen <device@lanana.org> 5958S: Maintained 5959W: http://lanana.org/docs/device-list/index.html 5960 5961DEVICE RESOURCE MANAGEMENT HELPERS 5962M: Hans de Goede <hdegoede@redhat.com> 5963R: Matti Vaittinen <mazziesaccount@gmail.com> 5964S: Maintained 5965F: include/linux/devm-helpers.h 5966 5967DEVICE-MAPPER (LVM) 5968M: Alasdair Kergon <agk@redhat.com> 5969M: Mike Snitzer <snitzer@kernel.org> 5970M: dm-devel@redhat.com 5971L: dm-devel@redhat.com 5972S: Maintained 5973W: http://sources.redhat.com/dm 5974Q: http://patchwork.kernel.org/project/dm-devel/list/ 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5976T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5977F: Documentation/admin-guide/device-mapper/ 5978F: drivers/md/Kconfig 5979F: drivers/md/Makefile 5980F: drivers/md/dm* 5981F: drivers/md/persistent-data/ 5982F: include/linux/device-mapper.h 5983F: include/linux/dm-*.h 5984F: include/uapi/linux/dm-*.h 5985 5986DEVLINK 5987M: Jiri Pirko <jiri@nvidia.com> 5988L: netdev@vger.kernel.org 5989S: Supported 5990F: Documentation/networking/devlink 5991F: include/net/devlink.h 5992F: include/uapi/linux/devlink.h 5993F: net/core/devlink.c 5994 5995DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5996M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5997L: kernel@dh-electronics.com 5998S: Maintained 5999F: arch/arm/boot/dts/imx6*-dhcom-* 6000 6001DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6002M: Marek Vasut <marex@denx.de> 6003L: kernel@dh-electronics.com 6004S: Maintained 6005F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6006F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6007 6008DIALOG SEMICONDUCTOR DRIVERS 6009M: Support Opensource <support.opensource@diasemi.com> 6010S: Supported 6011W: http://www.dialog-semiconductor.com/products 6012F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6013F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6014F: Documentation/devicetree/bindings/mfd/da90*.txt 6015F: Documentation/devicetree/bindings/mfd/da90*.yaml 6016F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6017F: Documentation/devicetree/bindings/regulator/da92*.txt 6018F: Documentation/devicetree/bindings/regulator/slg51000.txt 6019F: Documentation/devicetree/bindings/sound/da[79]*.txt 6020F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6021F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6022F: Documentation/hwmon/da90??.rst 6023F: drivers/gpio/gpio-da90??.c 6024F: drivers/hwmon/da90??-hwmon.c 6025F: drivers/iio/adc/da91??-*.c 6026F: drivers/input/misc/da72??.[ch] 6027F: drivers/input/misc/da90??_onkey.c 6028F: drivers/input/touchscreen/da9052_tsi.c 6029F: drivers/leds/leds-da90??.c 6030F: drivers/mfd/da903x.c 6031F: drivers/mfd/da90??-*.c 6032F: drivers/mfd/da91??-*.c 6033F: drivers/pinctrl/pinctrl-da90??.c 6034F: drivers/power/supply/da9052-battery.c 6035F: drivers/power/supply/da91??-*.c 6036F: drivers/regulator/da9???-regulator.[ch] 6037F: drivers/regulator/slg51000-regulator.[ch] 6038F: drivers/rtc/rtc-da90??.c 6039F: drivers/thermal/da90??-thermal.c 6040F: drivers/video/backlight/da90??_bl.c 6041F: drivers/watchdog/da90??_wdt.c 6042F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6043F: include/linux/mfd/da903x.h 6044F: include/linux/mfd/da9052/ 6045F: include/linux/mfd/da9055/ 6046F: include/linux/mfd/da9062/ 6047F: include/linux/mfd/da9063/ 6048F: include/linux/mfd/da9150/ 6049F: include/linux/regulator/da9211.h 6050F: include/sound/da[79]*.h 6051F: sound/soc/codecs/da[79]*.[ch] 6052 6053DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6054M: William Breathitt Gray <william.gray@linaro.org> 6055L: linux-gpio@vger.kernel.org 6056S: Maintained 6057F: drivers/gpio/gpio-gpio-mm.c 6058 6059DIOLAN U2C-12 I2C DRIVER 6060M: Guenter Roeck <linux@roeck-us.net> 6061L: linux-i2c@vger.kernel.org 6062S: Maintained 6063F: drivers/i2c/busses/i2c-diolan-u2c.c 6064 6065DIRECTORY NOTIFICATION (DNOTIFY) 6066M: Jan Kara <jack@suse.cz> 6067R: Amir Goldstein <amir73il@gmail.com> 6068L: linux-fsdevel@vger.kernel.org 6069S: Maintained 6070F: Documentation/filesystems/dnotify.rst 6071F: fs/notify/dnotify/ 6072F: include/linux/dnotify.h 6073 6074DISK GEOMETRY AND PARTITION HANDLING 6075M: Andries Brouwer <aeb@cwi.nl> 6076S: Maintained 6077W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6078W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6079W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6080 6081DISKQUOTA 6082M: Jan Kara <jack@suse.com> 6083S: Maintained 6084F: Documentation/filesystems/quota.rst 6085F: fs/quota/ 6086F: include/linux/quota*.h 6087F: include/uapi/linux/quota*.h 6088 6089DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6090M: Bernie Thompson <bernie@plugable.com> 6091L: linux-fbdev@vger.kernel.org 6092S: Maintained 6093W: http://plugable.com/category/projects/udlfb/ 6094F: Documentation/fb/udlfb.rst 6095F: drivers/video/fbdev/udlfb.c 6096F: include/video/udlfb.h 6097 6098DISTRIBUTED LOCK MANAGER (DLM) 6099M: Christine Caulfield <ccaulfie@redhat.com> 6100M: David Teigland <teigland@redhat.com> 6101L: cluster-devel@redhat.com 6102S: Supported 6103W: http://sources.redhat.com/cluster/ 6104T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6105F: fs/dlm/ 6106 6107DMA BUFFER SHARING FRAMEWORK 6108M: Sumit Semwal <sumit.semwal@linaro.org> 6109M: Christian König <christian.koenig@amd.com> 6110L: linux-media@vger.kernel.org 6111L: dri-devel@lists.freedesktop.org 6112L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6113S: Maintained 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: Documentation/driver-api/dma-buf.rst 6116F: drivers/dma-buf/ 6117F: include/linux/*fence.h 6118F: include/linux/dma-buf.h 6119F: include/linux/dma-resv.h 6120K: \bdma_(?:buf|fence|resv)\b 6121 6122DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6123M: Vinod Koul <vkoul@kernel.org> 6124L: dmaengine@vger.kernel.org 6125S: Maintained 6126Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6127T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6128F: Documentation/devicetree/bindings/dma/ 6129F: Documentation/driver-api/dmaengine/ 6130F: drivers/dma/ 6131F: include/dt-bindings/dma/ 6132F: include/linux/dma/ 6133F: include/linux/dmaengine.h 6134F: include/linux/of_dma.h 6135 6136DMA MAPPING HELPERS 6137M: Christoph Hellwig <hch@lst.de> 6138M: Marek Szyprowski <m.szyprowski@samsung.com> 6139R: Robin Murphy <robin.murphy@arm.com> 6140L: iommu@lists.linux.dev 6141S: Supported 6142W: http://git.infradead.org/users/hch/dma-mapping.git 6143T: git git://git.infradead.org/users/hch/dma-mapping.git 6144F: include/asm-generic/dma-mapping.h 6145F: include/linux/dma-direct.h 6146F: include/linux/dma-mapping.h 6147F: include/linux/dma-map-ops.h 6148F: kernel/dma/ 6149 6150DMA MAPPING BENCHMARK 6151M: Xiang Chen <chenxiang66@hisilicon.com> 6152L: iommu@lists.linux.dev 6153F: kernel/dma/map_benchmark.c 6154F: tools/testing/selftests/dma/ 6155 6156DMA-BUF HEAPS FRAMEWORK 6157M: Sumit Semwal <sumit.semwal@linaro.org> 6158R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6159R: Liam Mark <lmark@codeaurora.org> 6160R: Laura Abbott <labbott@redhat.com> 6161R: Brian Starkey <Brian.Starkey@arm.com> 6162R: John Stultz <jstultz@google.com> 6163L: linux-media@vger.kernel.org 6164L: dri-devel@lists.freedesktop.org 6165L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6166S: Maintained 6167T: git git://anongit.freedesktop.org/drm/drm-misc 6168F: drivers/dma-buf/dma-heap.c 6169F: drivers/dma-buf/heaps/* 6170F: include/linux/dma-heap.h 6171F: include/uapi/linux/dma-heap.h 6172 6173DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6174M: Lukasz Luba <lukasz.luba@arm.com> 6175L: linux-pm@vger.kernel.org 6176L: linux-samsung-soc@vger.kernel.org 6177S: Maintained 6178F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6179F: drivers/memory/samsung/exynos5422-dmc.c 6180 6181DME1737 HARDWARE MONITOR DRIVER 6182M: Juerg Haefliger <juergh@gmail.com> 6183L: linux-hwmon@vger.kernel.org 6184S: Maintained 6185F: Documentation/hwmon/dme1737.rst 6186F: drivers/hwmon/dme1737.c 6187 6188DMI/SMBIOS SUPPORT 6189M: Jean Delvare <jdelvare@suse.com> 6190S: Maintained 6191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6192F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6193F: drivers/firmware/dmi-id.c 6194F: drivers/firmware/dmi_scan.c 6195F: include/linux/dmi.h 6196 6197DOCUMENTATION 6198M: Jonathan Corbet <corbet@lwn.net> 6199L: linux-doc@vger.kernel.org 6200S: Maintained 6201P: Documentation/doc-guide/maintainer-profile.rst 6202T: git git://git.lwn.net/linux.git docs-next 6203F: Documentation/ 6204F: scripts/documentation-file-ref-check 6205F: scripts/kernel-doc 6206F: scripts/sphinx-pre-install 6207X: Documentation/ABI/ 6208X: Documentation/admin-guide/media/ 6209X: Documentation/devicetree/ 6210X: Documentation/driver-api/media/ 6211X: Documentation/firmware-guide/acpi/ 6212X: Documentation/i2c/ 6213X: Documentation/power/ 6214X: Documentation/spi/ 6215X: Documentation/userspace-api/media/ 6216 6217DOCUMENTATION REPORTING ISSUES 6218M: Thorsten Leemhuis <linux@leemhuis.info> 6219L: linux-doc@vger.kernel.org 6220S: Maintained 6221F: Documentation/admin-guide/reporting-issues.rst 6222 6223DOCUMENTATION SCRIPTS 6224M: Mauro Carvalho Chehab <mchehab@kernel.org> 6225L: linux-doc@vger.kernel.org 6226S: Maintained 6227F: Documentation/sphinx/parse-headers.pl 6228F: scripts/documentation-file-ref-check 6229F: scripts/sphinx-pre-install 6230 6231DOCUMENTATION/ITALIAN 6232M: Federico Vaga <federico.vaga@vaga.pv.it> 6233L: linux-doc@vger.kernel.org 6234S: Maintained 6235F: Documentation/translations/it_IT 6236 6237DOCUMENTATION/JAPANESE 6238R: Akira Yokosawa <akiyks@gmail.com> 6239L: linux-doc@vger.kernel.org 6240S: Maintained 6241F: Documentation/translations/ja_JP 6242 6243DONGWOON DW9714 LENS VOICE COIL DRIVER 6244M: Sakari Ailus <sakari.ailus@linux.intel.com> 6245L: linux-media@vger.kernel.org 6246S: Maintained 6247T: git git://linuxtv.org/media_tree.git 6248F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6249F: drivers/media/i2c/dw9714.c 6250 6251DONGWOON DW9768 LENS VOICE COIL DRIVER 6252M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6253L: linux-media@vger.kernel.org 6254S: Maintained 6255T: git git://linuxtv.org/media_tree.git 6256F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6257F: drivers/media/i2c/dw9768.c 6258 6259DONGWOON DW9807 LENS VOICE COIL DRIVER 6260M: Sakari Ailus <sakari.ailus@linux.intel.com> 6261L: linux-media@vger.kernel.org 6262S: Maintained 6263T: git git://linuxtv.org/media_tree.git 6264F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6265F: drivers/media/i2c/dw9807-vcm.c 6266 6267DOUBLETALK DRIVER 6268M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6269L: blinux-list@redhat.com 6270S: Maintained 6271F: drivers/char/dtlk.c 6272F: include/linux/dtlk.h 6273 6274DPAA2 DATAPATH I/O (DPIO) DRIVER 6275M: Roy Pledge <Roy.Pledge@nxp.com> 6276L: linux-kernel@vger.kernel.org 6277S: Maintained 6278F: drivers/soc/fsl/dpio 6279 6280DPAA2 ETHERNET DRIVER 6281M: Ioana Ciornei <ioana.ciornei@nxp.com> 6282L: netdev@vger.kernel.org 6283S: Maintained 6284F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6285F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6286F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6287F: drivers/net/ethernet/freescale/dpaa2/Makefile 6288F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6290F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6291F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6292F: drivers/net/ethernet/freescale/dpaa2/dpni* 6293 6294DPAA2 ETHERNET SWITCH DRIVER 6295M: Ioana Ciornei <ioana.ciornei@nxp.com> 6296L: netdev@vger.kernel.org 6297S: Maintained 6298F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6299F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6300F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6301 6302DRBD DRIVER 6303M: Philipp Reisner <philipp.reisner@linbit.com> 6304M: Lars Ellenberg <lars.ellenberg@linbit.com> 6305M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6306L: drbd-dev@lists.linbit.com 6307S: Supported 6308W: http://www.drbd.org 6309T: git git://git.linbit.com/linux-drbd.git 6310T: git git://git.linbit.com/drbd-8.4.git 6311F: Documentation/admin-guide/blockdev/ 6312F: drivers/block/drbd/ 6313F: lib/lru_cache.c 6314 6315DRIVER COMPONENT FRAMEWORK 6316L: dri-devel@lists.freedesktop.org 6317F: drivers/base/component.c 6318F: include/linux/component.h 6319 6320DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6322R: "Rafael J. Wysocki" <rafael@kernel.org> 6323S: Supported 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6325F: Documentation/core-api/kobject.rst 6326F: drivers/base/ 6327F: fs/debugfs/ 6328F: fs/sysfs/ 6329F: include/linux/debugfs.h 6330F: include/linux/kobj* 6331F: lib/kobj* 6332 6333DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6334M: Nishanth Menon <nm@ti.com> 6335L: linux-pm@vger.kernel.org 6336S: Maintained 6337F: drivers/soc/ti/smartreflex.c 6338F: include/linux/power/smartreflex.h 6339 6340DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6341M: Maxime Ripard <mripard@kernel.org> 6342M: Chen-Yu Tsai <wens@csie.org> 6343R: Jernej Skrabec <jernej.skrabec@gmail.com> 6344L: dri-devel@lists.freedesktop.org 6345S: Supported 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: drivers/gpu/drm/sun4i/sun8i* 6348 6349DRM DRIVER FOR ARM PL111 CLCD 6350M: Emma Anholt <emma@anholt.net> 6351S: Supported 6352T: git git://anongit.freedesktop.org/drm/drm-misc 6353F: drivers/gpu/drm/pl111/ 6354 6355DRM DRIVER FOR ARM VERSATILE TFT PANELS 6356M: Linus Walleij <linus.walleij@linaro.org> 6357S: Maintained 6358T: git git://anongit.freedesktop.org/drm/drm-misc 6359F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6360F: drivers/gpu/drm/panel/panel-arm-versatile.c 6361 6362DRM DRIVER FOR ASPEED BMC GFX 6363M: Joel Stanley <joel@jms.id.au> 6364L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6365S: Supported 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6368F: drivers/gpu/drm/aspeed/ 6369 6370DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6371M: Dave Airlie <airlied@redhat.com> 6372R: Thomas Zimmermann <tzimmermann@suse.de> 6373L: dri-devel@lists.freedesktop.org 6374S: Supported 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: drivers/gpu/drm/ast/ 6377 6378DRM DRIVER FOR BOCHS VIRTUAL GPU 6379M: Gerd Hoffmann <kraxel@redhat.com> 6380L: virtualization@lists.linux-foundation.org 6381S: Maintained 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: drivers/gpu/drm/tiny/bochs.c 6384 6385DRM DRIVER FOR BOE HIMAX8279D PANELS 6386M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6387S: Maintained 6388F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6389F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6390 6391DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6392M: Jagan Teki <jagan@amarulasolutions.com> 6393S: Maintained 6394F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6395F: drivers/gpu/drm/bridge/chipone-icn6211.c 6396 6397DRM DRIVER FOR EBBG FT8719 PANEL 6398M: Joel Selvaraj <jo@jsfamily.in> 6399S: Maintained 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6402F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6403 6404DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6405M: Linus Walleij <linus.walleij@linaro.org> 6406S: Maintained 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: drivers/gpu/drm/tve200/ 6409 6410DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6411M: Icenowy Zheng <icenowy@aosc.io> 6412S: Maintained 6413F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6414F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6415 6416DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6417M: Jagan Teki <jagan@amarulasolutions.com> 6418S: Maintained 6419F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6420F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6421 6422DRM DRIVER FOR GENERIC USB DISPLAY 6423M: Noralf Trønnes <noralf@tronnes.org> 6424S: Maintained 6425W: https://github.com/notro/gud/wiki 6426T: git git://anongit.freedesktop.org/drm/drm-misc 6427F: drivers/gpu/drm/gud/ 6428F: include/drm/gud.h 6429 6430DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6431M: Hans de Goede <hdegoede@redhat.com> 6432S: Maintained 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: drivers/gpu/drm/tiny/gm12u320.c 6435 6436DRM DRIVER FOR HX8357D PANELS 6437M: Emma Anholt <emma@anholt.net> 6438S: Maintained 6439T: git git://anongit.freedesktop.org/drm/drm-misc 6440F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6441F: drivers/gpu/drm/tiny/hx8357d.c 6442 6443DRM DRIVER FOR ILITEK ILI9225 PANELS 6444M: David Lechner <david@lechnology.com> 6445S: Maintained 6446T: git git://anongit.freedesktop.org/drm/drm-misc 6447F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6448F: drivers/gpu/drm/tiny/ili9225.c 6449 6450DRM DRIVER FOR ILITEK ILI9486 PANELS 6451M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6455F: drivers/gpu/drm/tiny/ili9486.c 6456 6457DRM DRIVER FOR INTEL I810 VIDEO CARDS 6458S: Orphan / Obsolete 6459F: drivers/gpu/drm/i810/ 6460F: include/uapi/drm/i810_drm.h 6461 6462DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6463M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6464S: Supported 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: drivers/gpu/drm/logicvc/ 6467 6468DRM DRIVER FOR LVDS PANELS 6469M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6470L: dri-devel@lists.freedesktop.org 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472S: Maintained 6473F: drivers/gpu/drm/panel/panel-lvds.c 6474F: Documentation/devicetree/bindings/display/lvds.yaml 6475F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6476 6477DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6478M: Guido Günther <agx@sigxcpu.org> 6479R: Purism Kernel Team <kernel@puri.sm> 6480S: Maintained 6481F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6482F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6483 6484DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6485S: Orphan / Obsolete 6486F: drivers/gpu/drm/mga/ 6487F: include/uapi/drm/mga_drm.h 6488 6489DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6490M: Dave Airlie <airlied@redhat.com> 6491R: Thomas Zimmermann <tzimmermann@suse.de> 6492L: dri-devel@lists.freedesktop.org 6493S: Supported 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: drivers/gpu/drm/mgag200/ 6496 6497DRM DRIVER FOR MI0283QT 6498M: Noralf Trønnes <noralf@tronnes.org> 6499S: Maintained 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6502F: drivers/gpu/drm/tiny/mi0283qt.c 6503 6504DRM DRIVER FOR MIPI DBI compatible panels 6505M: Noralf Trønnes <noralf@tronnes.org> 6506S: Maintained 6507W: https://github.com/notro/panel-mipi-dbi/wiki 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6510F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6511 6512DRM DRIVER FOR MSM ADRENO GPU 6513M: Rob Clark <robdclark@gmail.com> 6514M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6515M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6516R: Sean Paul <sean@poorly.run> 6517L: linux-arm-msm@vger.kernel.org 6518L: dri-devel@lists.freedesktop.org 6519L: freedreno@lists.freedesktop.org 6520S: Maintained 6521T: git https://gitlab.freedesktop.org/drm/msm.git 6522F: Documentation/devicetree/bindings/display/msm/ 6523F: drivers/gpu/drm/msm/ 6524F: include/uapi/drm/msm_drm.h 6525 6526DRM DRIVER FOR NOVATEK NT35510 PANELS 6527M: Linus Walleij <linus.walleij@linaro.org> 6528S: Maintained 6529T: git git://anongit.freedesktop.org/drm/drm-misc 6530F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6531F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6532 6533DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml 6538F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6539 6540DRM DRIVER FOR NOVATEK NT36672A PANELS 6541M: Sumit Semwal <sumit.semwal@linaro.org> 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6545F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6546 6547DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6548M: Ben Skeggs <bskeggs@redhat.com> 6549M: Karol Herbst <kherbst@redhat.com> 6550M: Lyude Paul <lyude@redhat.com> 6551L: dri-devel@lists.freedesktop.org 6552L: nouveau@lists.freedesktop.org 6553S: Supported 6554W: https://nouveau.freedesktop.org/ 6555Q: https://patchwork.freedesktop.org/project/nouveau/ 6556Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6557B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6558C: irc://irc.oftc.net/nouveau 6559T: git https://gitlab.freedesktop.org/drm/nouveau.git 6560F: drivers/gpu/drm/nouveau/ 6561F: include/uapi/drm/nouveau_drm.h 6562 6563DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6564M: Stefan Mavrodiev <stefan@olimex.com> 6565S: Maintained 6566F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6567F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6568 6569DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6570R: Douglas Anderson <dianders@chromium.org> 6571F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6572F: drivers/gpu/drm/bridge/parade-ps8640.c 6573 6574DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6575M: Noralf Trønnes <noralf@tronnes.org> 6576S: Maintained 6577T: git git://anongit.freedesktop.org/drm/drm-misc 6578F: Documentation/devicetree/bindings/display/repaper.txt 6579F: drivers/gpu/drm/tiny/repaper.c 6580 6581DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6582M: Javier Martinez Canillas <javierm@redhat.com> 6583S: Maintained 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6586F: drivers/gpu/drm/solomon/ssd130x* 6587 6588DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6589M: Dave Airlie <airlied@redhat.com> 6590M: Gerd Hoffmann <kraxel@redhat.com> 6591L: virtualization@lists.linux-foundation.org 6592S: Obsolete 6593W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: drivers/gpu/drm/tiny/cirrus.c 6596 6597DRM DRIVER FOR QXL VIRTUAL GPU 6598M: Dave Airlie <airlied@redhat.com> 6599M: Gerd Hoffmann <kraxel@redhat.com> 6600L: virtualization@lists.linux-foundation.org 6601L: spice-devel@lists.freedesktop.org 6602S: Maintained 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: drivers/gpu/drm/qxl/ 6605F: include/uapi/drm/qxl_drm.h 6606 6607DRM DRIVER FOR RAGE 128 VIDEO CARDS 6608S: Orphan / Obsolete 6609F: drivers/gpu/drm/r128/ 6610F: include/uapi/drm/r128_drm.h 6611 6612DRM DRIVER FOR RAYDIUM RM67191 PANELS 6613M: Robert Chiras <robert.chiras@nxp.com> 6614S: Maintained 6615F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6616F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6617 6618DRM DRIVER FOR SAMSUNG DB7430 PANELS 6619M: Linus Walleij <linus.walleij@linaro.org> 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6623F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6624 6625DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6626M: Markuss Broks <markuss.broks@gmail.com> 6627S: Maintained 6628F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6629F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6630 6631DRM DRIVER FOR SITRONIX ST7703 PANELS 6632M: Guido Günther <agx@sigxcpu.org> 6633R: Purism Kernel Team <kernel@puri.sm> 6634R: Ondrej Jirman <megous@megous.com> 6635S: Maintained 6636F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6637F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6638 6639DRM DRIVER FOR SAVAGE VIDEO CARDS 6640S: Orphan / Obsolete 6641F: drivers/gpu/drm/savage/ 6642F: include/uapi/drm/savage_drm.h 6643 6644DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6645M: Thomas Zimmermann <tzimmermann@suse.de> 6646M: Javier Martinez Canillas <javierm@redhat.com> 6647L: dri-devel@lists.freedesktop.org 6648S: Maintained 6649T: git git://anongit.freedesktop.org/drm/drm-misc 6650F: drivers/gpu/drm/drm_aperture.c 6651F: drivers/gpu/drm/tiny/simpledrm.c 6652F: drivers/video/aperture.c 6653F: include/drm/drm_aperture.h 6654F: include/linux/aperture.h 6655 6656DRM DRIVER FOR SIS VIDEO CARDS 6657S: Orphan / Obsolete 6658F: drivers/gpu/drm/sis/ 6659F: include/uapi/drm/sis_drm.h 6660 6661DRM DRIVER FOR SITRONIX ST7586 PANELS 6662M: David Lechner <david@lechnology.com> 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6666F: drivers/gpu/drm/tiny/st7586.c 6667 6668DRM DRIVER FOR SITRONIX ST7701 PANELS 6669M: Jagan Teki <jagan@amarulasolutions.com> 6670S: Maintained 6671F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6672F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6673 6674DRM DRIVER FOR SITRONIX ST7735R PANELS 6675M: David Lechner <david@lechnology.com> 6676S: Maintained 6677T: git git://anongit.freedesktop.org/drm/drm-misc 6678F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6679F: drivers/gpu/drm/tiny/st7735r.c 6680 6681DRM DRIVER FOR ST-ERICSSON MCDE 6682M: Linus Walleij <linus.walleij@linaro.org> 6683S: Maintained 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6686F: drivers/gpu/drm/mcde/ 6687 6688DRM DRIVER FOR TDFX VIDEO CARDS 6689S: Orphan / Obsolete 6690F: drivers/gpu/drm/tdfx/ 6691 6692DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6693M: Jagan Teki <jagan@amarulasolutions.com> 6694S: Maintained 6695F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6696F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6697 6698DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6699R: Douglas Anderson <dianders@chromium.org> 6700F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6701F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6702 6703DRM DRIVER FOR TPO TPG110 PANELS 6704M: Linus Walleij <linus.walleij@linaro.org> 6705S: Maintained 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6708F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6709 6710DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6711M: Dave Airlie <airlied@redhat.com> 6712R: Sean Paul <sean@poorly.run> 6713R: Thomas Zimmermann <tzimmermann@suse.de> 6714L: dri-devel@lists.freedesktop.org 6715S: Supported 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: drivers/gpu/drm/udl/ 6718 6719DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6720M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6721M: Melissa Wen <melissa.srw@gmail.com> 6722R: Haneen Mohammed <hamohammed.sa@gmail.com> 6723R: Daniel Vetter <daniel@ffwll.ch> 6724L: dri-devel@lists.freedesktop.org 6725S: Maintained 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: Documentation/gpu/vkms.rst 6728F: drivers/gpu/drm/vkms/ 6729 6730DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6731M: Hans de Goede <hdegoede@redhat.com> 6732L: dri-devel@lists.freedesktop.org 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: drivers/gpu/drm/vboxvideo/ 6736 6737DRM DRIVER FOR VMWARE VIRTUAL GPU 6738M: Zack Rusin <zackr@vmware.com> 6739R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6740L: dri-devel@lists.freedesktop.org 6741S: Supported 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: drivers/gpu/drm/vmwgfx/ 6744F: include/uapi/drm/vmwgfx_drm.h 6745 6746DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6747M: Linus Walleij <linus.walleij@linaro.org> 6748S: Maintained 6749T: git git://anongit.freedesktop.org/drm/drm-misc 6750F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6751F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6752 6753DRM DRIVERS 6754M: David Airlie <airlied@linux.ie> 6755M: Daniel Vetter <daniel@ffwll.ch> 6756L: dri-devel@lists.freedesktop.org 6757S: Maintained 6758B: https://gitlab.freedesktop.org/drm 6759C: irc://irc.oftc.net/dri-devel 6760T: git git://anongit.freedesktop.org/drm/drm 6761F: Documentation/devicetree/bindings/display/ 6762F: Documentation/devicetree/bindings/gpu/ 6763F: Documentation/gpu/ 6764F: drivers/gpu/ 6765F: include/drm/ 6766F: include/linux/vga* 6767F: include/uapi/drm/ 6768 6769DRM DRIVERS AND MISC GPU PATCHES 6770M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6771M: Maxime Ripard <mripard@kernel.org> 6772M: Thomas Zimmermann <tzimmermann@suse.de> 6773S: Maintained 6774W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: Documentation/gpu/ 6777F: drivers/gpu/drm/* 6778F: drivers/gpu/vga/ 6779F: include/drm/drm* 6780F: include/linux/vga* 6781F: include/uapi/drm/drm* 6782 6783DRM DRIVERS FOR ALLWINNER A10 6784M: Maxime Ripard <mripard@kernel.org> 6785M: Chen-Yu Tsai <wens@csie.org> 6786L: dri-devel@lists.freedesktop.org 6787S: Supported 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: Documentation/devicetree/bindings/display/allwinner* 6790F: drivers/gpu/drm/sun4i/ 6791 6792DRM DRIVERS FOR AMLOGIC SOCS 6793M: Neil Armstrong <narmstrong@baylibre.com> 6794L: dri-devel@lists.freedesktop.org 6795L: linux-amlogic@lists.infradead.org 6796S: Supported 6797W: http://linux-meson.com/ 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6800F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6801F: Documentation/gpu/meson.rst 6802F: drivers/gpu/drm/meson/ 6803 6804DRM DRIVERS FOR ATMEL HLCDC 6805M: Sam Ravnborg <sam@ravnborg.org> 6806M: Boris Brezillon <bbrezillon@kernel.org> 6807L: dri-devel@lists.freedesktop.org 6808S: Supported 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: Documentation/devicetree/bindings/display/atmel/ 6811F: drivers/gpu/drm/atmel-hlcdc/ 6812 6813DRM DRIVERS FOR BRIDGE CHIPS 6814M: Andrzej Hajda <andrzej.hajda@intel.com> 6815M: Neil Armstrong <narmstrong@baylibre.com> 6816M: Robert Foss <robert.foss@linaro.org> 6817R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6818R: Jonas Karlman <jonas@kwiboo.se> 6819R: Jernej Skrabec <jernej.skrabec@gmail.com> 6820S: Maintained 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: Documentation/devicetree/bindings/display/bridge/ 6823F: drivers/gpu/drm/bridge/ 6824 6825DRM DRIVERS FOR EXYNOS 6826M: Inki Dae <inki.dae@samsung.com> 6827M: Seung-Woo Kim <sw0312.kim@samsung.com> 6828M: Kyungmin Park <kyungmin.park@samsung.com> 6829L: dri-devel@lists.freedesktop.org 6830S: Supported 6831T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6832F: Documentation/devicetree/bindings/display/exynos/ 6833F: Documentation/devicetree/bindings/display/samsung/ 6834F: drivers/gpu/drm/exynos/ 6835F: include/uapi/drm/exynos_drm.h 6836 6837DRM DRIVERS FOR FREESCALE DCU 6838M: Stefan Agner <stefan@agner.ch> 6839M: Alison Wang <alison.wang@nxp.com> 6840L: dri-devel@lists.freedesktop.org 6841S: Supported 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6844F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6845F: drivers/gpu/drm/fsl-dcu/ 6846 6847DRM DRIVERS FOR FREESCALE IMX 6848M: Philipp Zabel <p.zabel@pengutronix.de> 6849L: dri-devel@lists.freedesktop.org 6850S: Maintained 6851F: Documentation/devicetree/bindings/display/imx/ 6852F: drivers/gpu/drm/imx/ 6853F: drivers/gpu/ipu-v3/ 6854 6855DRM DRIVERS FOR FREESCALE IMX BRIDGE 6856M: Liu Ying <victor.liu@nxp.com> 6857L: dri-devel@lists.freedesktop.org 6858S: Maintained 6859F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6860F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6861F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6862F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6863F: drivers/gpu/drm/bridge/imx/ 6864 6865DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6866M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6867L: dri-devel@lists.freedesktop.org 6868S: Maintained 6869T: git git://github.com/patjak/drm-gma500 6870F: drivers/gpu/drm/gma500/ 6871 6872DRM DRIVERS FOR HISILICON 6873M: Xinliang Liu <xinliang.liu@linaro.org> 6874M: Tian Tao <tiantao6@hisilicon.com> 6875R: John Stultz <jstultz@google.com> 6876R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6877R: Chen Feng <puck.chen@hisilicon.com> 6878L: dri-devel@lists.freedesktop.org 6879S: Maintained 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/devicetree/bindings/display/hisilicon/ 6882F: drivers/gpu/drm/hisilicon/ 6883 6884DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6885M: Deepak Rawat <drawat.floss@gmail.com> 6886L: linux-hyperv@vger.kernel.org 6887L: dri-devel@lists.freedesktop.org 6888S: Maintained 6889T: git git://anongit.freedesktop.org/drm/drm-misc 6890F: drivers/gpu/drm/hyperv 6891 6892DRM DRIVERS FOR LIMA 6893M: Qiang Yu <yuq825@gmail.com> 6894L: dri-devel@lists.freedesktop.org 6895L: lima@lists.freedesktop.org (moderated for non-subscribers) 6896S: Maintained 6897T: git git://anongit.freedesktop.org/drm/drm-misc 6898F: drivers/gpu/drm/lima/ 6899F: include/uapi/drm/lima_drm.h 6900 6901DRM DRIVERS FOR MEDIATEK 6902M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6903M: Philipp Zabel <p.zabel@pengutronix.de> 6904L: dri-devel@lists.freedesktop.org 6905L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6906S: Supported 6907F: Documentation/devicetree/bindings/display/mediatek/ 6908F: drivers/gpu/drm/mediatek/ 6909F: drivers/phy/mediatek/phy-mtk-dp.c 6910F: drivers/phy/mediatek/phy-mtk-hdmi* 6911F: drivers/phy/mediatek/phy-mtk-mipi* 6912 6913DRM DRIVERS FOR NVIDIA TEGRA 6914M: Thierry Reding <thierry.reding@gmail.com> 6915L: dri-devel@lists.freedesktop.org 6916L: linux-tegra@vger.kernel.org 6917S: Supported 6918T: git git://anongit.freedesktop.org/tegra/linux.git 6919F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6920F: Documentation/devicetree/bindings/gpu/host1x/ 6921F: drivers/gpu/drm/tegra/ 6922F: drivers/gpu/host1x/ 6923F: include/linux/host1x.h 6924F: include/uapi/drm/tegra_drm.h 6925 6926DRM DRIVERS FOR RENESAS 6927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6928M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6929L: dri-devel@lists.freedesktop.org 6930L: linux-renesas-soc@vger.kernel.org 6931S: Supported 6932T: git git://linuxtv.org/pinchartl/media drm/du/next 6933F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6934F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6935F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6936F: Documentation/devicetree/bindings/display/renesas,du.yaml 6937F: drivers/gpu/drm/rcar-du/ 6938F: drivers/gpu/drm/shmobile/ 6939F: include/linux/platform_data/shmob_drm.h 6940 6941DRM DRIVERS FOR ROCKCHIP 6942M: Sandy Huang <hjc@rock-chips.com> 6943M: Heiko Stübner <heiko@sntech.de> 6944L: dri-devel@lists.freedesktop.org 6945S: Maintained 6946T: git git://anongit.freedesktop.org/drm/drm-misc 6947F: Documentation/devicetree/bindings/display/rockchip/ 6948F: drivers/gpu/drm/rockchip/ 6949 6950DRM DRIVERS FOR STI 6951M: Alain Volmat <alain.volmat@foss.st.com> 6952L: dri-devel@lists.freedesktop.org 6953S: Maintained 6954T: git git://anongit.freedesktop.org/drm/drm-misc 6955F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6956F: drivers/gpu/drm/sti 6957 6958DRM DRIVERS FOR STM 6959M: Yannick Fertre <yannick.fertre@foss.st.com> 6960M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6961M: Philippe Cornu <philippe.cornu@foss.st.com> 6962L: dri-devel@lists.freedesktop.org 6963S: Maintained 6964T: git git://anongit.freedesktop.org/drm/drm-misc 6965F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6966F: drivers/gpu/drm/stm 6967 6968DRM DRIVERS FOR TI KEYSTONE 6969M: Jyri Sarha <jyri.sarha@iki.fi> 6970M: Tomi Valkeinen <tomba@kernel.org> 6971L: dri-devel@lists.freedesktop.org 6972S: Maintained 6973T: git git://anongit.freedesktop.org/drm/drm-misc 6974F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6975F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6976F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6977F: drivers/gpu/drm/tidss/ 6978 6979DRM DRIVERS FOR TI LCDC 6980M: Jyri Sarha <jyri.sarha@iki.fi> 6981R: Tomi Valkeinen <tomba@kernel.org> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984F: Documentation/devicetree/bindings/display/tilcdc/ 6985F: drivers/gpu/drm/tilcdc/ 6986 6987DRM DRIVERS FOR TI OMAP 6988M: Tomi Valkeinen <tomba@kernel.org> 6989L: dri-devel@lists.freedesktop.org 6990S: Maintained 6991F: Documentation/devicetree/bindings/display/ti/ 6992F: drivers/gpu/drm/omapdrm/ 6993 6994DRM DRIVERS FOR V3D 6995M: Emma Anholt <emma@anholt.net> 6996M: Melissa Wen <mwen@igalia.com> 6997S: Supported 6998T: git git://anongit.freedesktop.org/drm/drm-misc 6999F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7000F: drivers/gpu/drm/v3d/ 7001F: include/uapi/drm/v3d_drm.h 7002 7003DRM DRIVERS FOR VC4 7004M: Emma Anholt <emma@anholt.net> 7005M: Maxime Ripard <mripard@kernel.org> 7006S: Supported 7007T: git git://github.com/anholt/linux 7008T: git git://anongit.freedesktop.org/drm/drm-misc 7009F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7010F: drivers/gpu/drm/vc4/ 7011F: include/uapi/drm/vc4_drm.h 7012 7013DRM DRIVERS FOR VIVANTE GPU IP 7014M: Lucas Stach <l.stach@pengutronix.de> 7015R: Russell King <linux+etnaviv@armlinux.org.uk> 7016R: Christian Gmeiner <christian.gmeiner@gmail.com> 7017L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7018L: dri-devel@lists.freedesktop.org 7019S: Maintained 7020F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7021F: drivers/gpu/drm/etnaviv/ 7022F: include/uapi/drm/etnaviv_drm.h 7023 7024DRM DRIVERS FOR XEN 7025M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7026L: dri-devel@lists.freedesktop.org 7027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7028S: Supported 7029T: git git://anongit.freedesktop.org/drm/drm-misc 7030F: Documentation/gpu/xen-front.rst 7031F: drivers/gpu/drm/xen/ 7032 7033DRM DRIVERS FOR XILINX 7034M: Hyun Kwon <hyun.kwon@xilinx.com> 7035M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7036L: dri-devel@lists.freedesktop.org 7037S: Maintained 7038T: git git://anongit.freedesktop.org/drm/drm-misc 7039F: Documentation/devicetree/bindings/display/xlnx/ 7040F: drivers/gpu/drm/xlnx/ 7041 7042DRM PANEL DRIVERS 7043M: Thierry Reding <thierry.reding@gmail.com> 7044R: Sam Ravnborg <sam@ravnborg.org> 7045L: dri-devel@lists.freedesktop.org 7046S: Maintained 7047T: git git://anongit.freedesktop.org/drm/drm-misc 7048F: Documentation/devicetree/bindings/display/panel/ 7049F: drivers/gpu/drm/drm_panel.c 7050F: drivers/gpu/drm/panel/ 7051F: include/drm/drm_panel.h 7052 7053DRM PRIVACY-SCREEN CLASS 7054M: Hans de Goede <hdegoede@redhat.com> 7055L: dri-devel@lists.freedesktop.org 7056S: Maintained 7057T: git git://anongit.freedesktop.org/drm/drm-misc 7058F: drivers/gpu/drm/drm_privacy_screen* 7059F: include/drm/drm_privacy_screen* 7060 7061DRM TTM SUBSYSTEM 7062M: Christian Koenig <christian.koenig@amd.com> 7063M: Huang Rui <ray.huang@amd.com> 7064L: dri-devel@lists.freedesktop.org 7065S: Maintained 7066T: git git://anongit.freedesktop.org/drm/drm-misc 7067F: drivers/gpu/drm/ttm/ 7068F: include/drm/ttm/ 7069 7070DRM GPU SCHEDULER 7071M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7072L: dri-devel@lists.freedesktop.org 7073S: Maintained 7074T: git git://anongit.freedesktop.org/drm/drm-misc 7075F: drivers/gpu/drm/scheduler/ 7076F: include/drm/gpu_scheduler.h 7077 7078DSBR100 USB FM RADIO DRIVER 7079M: Alexey Klimov <klimov.linux@gmail.com> 7080L: linux-media@vger.kernel.org 7081S: Maintained 7082T: git git://linuxtv.org/media_tree.git 7083F: drivers/media/radio/dsbr100.c 7084 7085DT3155 MEDIA DRIVER 7086M: Hans Verkuil <hverkuil@xs4all.nl> 7087L: linux-media@vger.kernel.org 7088S: Odd Fixes 7089W: https://linuxtv.org 7090T: git git://linuxtv.org/media_tree.git 7091F: drivers/media/pci/dt3155/ 7092 7093DVB_USB_AF9015 MEDIA DRIVER 7094M: Antti Palosaari <crope@iki.fi> 7095L: linux-media@vger.kernel.org 7096S: Maintained 7097W: https://linuxtv.org 7098W: http://palosaari.fi/linux/ 7099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7100T: git git://linuxtv.org/anttip/media_tree.git 7101F: drivers/media/usb/dvb-usb-v2/af9015* 7102 7103DVB_USB_AF9035 MEDIA DRIVER 7104M: Antti Palosaari <crope@iki.fi> 7105L: linux-media@vger.kernel.org 7106S: Maintained 7107W: https://linuxtv.org 7108W: http://palosaari.fi/linux/ 7109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7110T: git git://linuxtv.org/anttip/media_tree.git 7111F: drivers/media/usb/dvb-usb-v2/af9035* 7112 7113DVB_USB_ANYSEE MEDIA DRIVER 7114M: Antti Palosaari <crope@iki.fi> 7115L: linux-media@vger.kernel.org 7116S: Maintained 7117W: https://linuxtv.org 7118W: http://palosaari.fi/linux/ 7119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7120T: git git://linuxtv.org/anttip/media_tree.git 7121F: drivers/media/usb/dvb-usb-v2/anysee* 7122 7123DVB_USB_AU6610 MEDIA DRIVER 7124M: Antti Palosaari <crope@iki.fi> 7125L: linux-media@vger.kernel.org 7126S: Maintained 7127W: https://linuxtv.org 7128W: http://palosaari.fi/linux/ 7129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7130T: git git://linuxtv.org/anttip/media_tree.git 7131F: drivers/media/usb/dvb-usb-v2/au6610* 7132 7133DVB_USB_CE6230 MEDIA DRIVER 7134M: Antti Palosaari <crope@iki.fi> 7135L: linux-media@vger.kernel.org 7136S: Maintained 7137W: https://linuxtv.org 7138W: http://palosaari.fi/linux/ 7139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7140T: git git://linuxtv.org/anttip/media_tree.git 7141F: drivers/media/usb/dvb-usb-v2/ce6230* 7142 7143DVB_USB_CXUSB MEDIA DRIVER 7144M: Michael Krufky <mkrufky@linuxtv.org> 7145L: linux-media@vger.kernel.org 7146S: Maintained 7147W: https://linuxtv.org 7148W: http://github.com/mkrufky 7149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7150T: git git://linuxtv.org/media_tree.git 7151F: drivers/media/usb/dvb-usb/cxusb* 7152 7153DVB_USB_EC168 MEDIA DRIVER 7154M: Antti Palosaari <crope@iki.fi> 7155L: linux-media@vger.kernel.org 7156S: Maintained 7157W: https://linuxtv.org 7158W: http://palosaari.fi/linux/ 7159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7160T: git git://linuxtv.org/anttip/media_tree.git 7161F: drivers/media/usb/dvb-usb-v2/ec168* 7162 7163DVB_USB_GL861 MEDIA DRIVER 7164M: Antti Palosaari <crope@iki.fi> 7165L: linux-media@vger.kernel.org 7166S: Maintained 7167W: https://linuxtv.org 7168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7169T: git git://linuxtv.org/anttip/media_tree.git 7170F: drivers/media/usb/dvb-usb-v2/gl861* 7171 7172DVB_USB_MXL111SF MEDIA DRIVER 7173M: Michael Krufky <mkrufky@linuxtv.org> 7174L: linux-media@vger.kernel.org 7175S: Maintained 7176W: https://linuxtv.org 7177W: http://github.com/mkrufky 7178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7179T: git git://linuxtv.org/mkrufky/mxl111sf.git 7180F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7181 7182DVB_USB_RTL28XXU MEDIA DRIVER 7183M: Antti Palosaari <crope@iki.fi> 7184L: linux-media@vger.kernel.org 7185S: Maintained 7186W: https://linuxtv.org 7187W: http://palosaari.fi/linux/ 7188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7189T: git git://linuxtv.org/anttip/media_tree.git 7190F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7191 7192DVB_USB_V2 MEDIA DRIVER 7193M: Antti Palosaari <crope@iki.fi> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196W: https://linuxtv.org 7197W: http://palosaari.fi/linux/ 7198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7199T: git git://linuxtv.org/anttip/media_tree.git 7200F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7201F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7202 7203DYNAMIC DEBUG 7204M: Jason Baron <jbaron@akamai.com> 7205S: Maintained 7206F: include/linux/dynamic_debug.h 7207F: lib/dynamic_debug.c 7208 7209DYNAMIC INTERRUPT MODERATION 7210M: Tal Gilboa <talgi@nvidia.com> 7211S: Maintained 7212F: Documentation/networking/net_dim.rst 7213F: include/linux/dim.h 7214F: lib/dim/ 7215 7216DZ DECSTATION DZ11 SERIAL DRIVER 7217M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7218S: Maintained 7219F: drivers/tty/serial/dz.* 7220 7221E3X0 POWER BUTTON DRIVER 7222M: Moritz Fischer <moritz.fischer@ettus.com> 7223L: usrp-users@lists.ettus.com 7224S: Supported 7225W: http://www.ettus.com 7226F: Documentation/devicetree/bindings/input/e3x0-button.txt 7227F: drivers/input/misc/e3x0-button.c 7228 7229E4000 MEDIA DRIVER 7230M: Antti Palosaari <crope@iki.fi> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233W: https://linuxtv.org 7234W: http://palosaari.fi/linux/ 7235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7236T: git git://linuxtv.org/anttip/media_tree.git 7237F: drivers/media/tuners/e4000* 7238 7239EARTH_PT1 MEDIA DRIVER 7240M: Akihiro Tsukada <tskd08@gmail.com> 7241L: linux-media@vger.kernel.org 7242S: Odd Fixes 7243F: drivers/media/pci/pt1/ 7244 7245EARTH_PT3 MEDIA DRIVER 7246M: Akihiro Tsukada <tskd08@gmail.com> 7247L: linux-media@vger.kernel.org 7248S: Odd Fixes 7249F: drivers/media/pci/pt3/ 7250 7251EC100 MEDIA DRIVER 7252M: Antti Palosaari <crope@iki.fi> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255W: https://linuxtv.org 7256W: http://palosaari.fi/linux/ 7257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7258T: git git://linuxtv.org/anttip/media_tree.git 7259F: drivers/media/dvb-frontends/ec100* 7260 7261ECRYPT FILE SYSTEM 7262M: Tyler Hicks <code@tyhicks.com> 7263L: ecryptfs@vger.kernel.org 7264S: Odd Fixes 7265W: http://ecryptfs.org 7266W: https://launchpad.net/ecryptfs 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7268F: Documentation/filesystems/ecryptfs.rst 7269F: fs/ecryptfs/ 7270 7271EDAC-AMD64 7272M: Yazen Ghannam <yazen.ghannam@amd.com> 7273L: linux-edac@vger.kernel.org 7274S: Supported 7275F: drivers/edac/amd64_edac* 7276F: drivers/edac/mce_amd* 7277 7278EDAC-ARMADA 7279M: Jan Luebbe <jlu@pengutronix.de> 7280L: linux-edac@vger.kernel.org 7281S: Maintained 7282F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7283F: drivers/edac/armada_xp_* 7284 7285EDAC-AST2500 7286M: Stefan Schaeckeler <sschaeck@cisco.com> 7287S: Supported 7288F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7289F: drivers/edac/aspeed_edac.c 7290 7291EDAC-BLUEFIELD 7292M: Shravan Kumar Ramani <shravankr@nvidia.com> 7293S: Supported 7294F: drivers/edac/bluefield_edac.c 7295 7296EDAC-CALXEDA 7297M: Andre Przywara <andre.przywara@arm.com> 7298L: linux-edac@vger.kernel.org 7299S: Maintained 7300F: drivers/edac/highbank* 7301 7302EDAC-CAVIUM OCTEON 7303M: Ralf Baechle <ralf@linux-mips.org> 7304L: linux-edac@vger.kernel.org 7305L: linux-mips@vger.kernel.org 7306S: Supported 7307F: drivers/edac/octeon_edac* 7308 7309EDAC-CAVIUM THUNDERX 7310M: Robert Richter <rric@kernel.org> 7311L: linux-edac@vger.kernel.org 7312S: Odd Fixes 7313F: drivers/edac/thunderx_edac* 7314 7315EDAC-CORE 7316M: Borislav Petkov <bp@alien8.de> 7317M: Mauro Carvalho Chehab <mchehab@kernel.org> 7318M: Tony Luck <tony.luck@intel.com> 7319R: James Morse <james.morse@arm.com> 7320R: Robert Richter <rric@kernel.org> 7321L: linux-edac@vger.kernel.org 7322S: Supported 7323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7324F: Documentation/admin-guide/ras.rst 7325F: Documentation/driver-api/edac.rst 7326F: drivers/edac/ 7327F: include/linux/edac.h 7328 7329EDAC-DMC520 7330M: Lei Wang <lewan@microsoft.com> 7331L: linux-edac@vger.kernel.org 7332S: Supported 7333F: drivers/edac/dmc520_edac.c 7334 7335EDAC-E752X 7336M: Mark Gross <markgross@kernel.org> 7337L: linux-edac@vger.kernel.org 7338S: Maintained 7339F: drivers/edac/e752x_edac.c 7340 7341EDAC-E7XXX 7342L: linux-edac@vger.kernel.org 7343S: Maintained 7344F: drivers/edac/e7xxx_edac.c 7345 7346EDAC-FSL_DDR 7347M: York Sun <york.sun@nxp.com> 7348L: linux-edac@vger.kernel.org 7349S: Maintained 7350F: drivers/edac/fsl_ddr_edac.* 7351 7352EDAC-GHES 7353M: Mauro Carvalho Chehab <mchehab@kernel.org> 7354L: linux-edac@vger.kernel.org 7355S: Maintained 7356F: drivers/edac/ghes_edac.c 7357 7358EDAC-I10NM 7359M: Tony Luck <tony.luck@intel.com> 7360L: linux-edac@vger.kernel.org 7361S: Maintained 7362F: drivers/edac/i10nm_base.c 7363 7364EDAC-I3000 7365L: linux-edac@vger.kernel.org 7366S: Orphan 7367F: drivers/edac/i3000_edac.c 7368 7369EDAC-I5000 7370L: linux-edac@vger.kernel.org 7371S: Maintained 7372F: drivers/edac/i5000_edac.c 7373 7374EDAC-I5400 7375M: Mauro Carvalho Chehab <mchehab@kernel.org> 7376L: linux-edac@vger.kernel.org 7377S: Maintained 7378F: drivers/edac/i5400_edac.c 7379 7380EDAC-I7300 7381M: Mauro Carvalho Chehab <mchehab@kernel.org> 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/i7300_edac.c 7385 7386EDAC-I7CORE 7387M: Mauro Carvalho Chehab <mchehab@kernel.org> 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: drivers/edac/i7core_edac.c 7391 7392EDAC-I82443BXGX 7393M: Tim Small <tim@buttersideup.com> 7394L: linux-edac@vger.kernel.org 7395S: Maintained 7396F: drivers/edac/i82443bxgx_edac.c 7397 7398EDAC-I82975X 7399M: "Arvind R." <arvino55@gmail.com> 7400L: linux-edac@vger.kernel.org 7401S: Maintained 7402F: drivers/edac/i82975x_edac.c 7403 7404EDAC-IE31200 7405M: Jason Baron <jbaron@akamai.com> 7406L: linux-edac@vger.kernel.org 7407S: Maintained 7408F: drivers/edac/ie31200_edac.c 7409 7410EDAC-IGEN6 7411M: Tony Luck <tony.luck@intel.com> 7412R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/igen6_edac.c 7416 7417EDAC-MPC85XX 7418M: Johannes Thumshirn <morbidrsa@gmail.com> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/mpc85xx_edac.[ch] 7422 7423EDAC-PASEMI 7424M: Egor Martovetsky <egor@pasemi.com> 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/pasemi_edac.c 7428 7429EDAC-PND2 7430M: Tony Luck <tony.luck@intel.com> 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/pnd2_edac.[ch] 7434 7435EDAC-QCOM 7436M: Channagoud Kadabi <ckadabi@codeaurora.org> 7437M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7438L: linux-arm-msm@vger.kernel.org 7439L: linux-edac@vger.kernel.org 7440S: Maintained 7441F: drivers/edac/qcom_edac.c 7442 7443EDAC-R82600 7444M: Tim Small <tim@buttersideup.com> 7445L: linux-edac@vger.kernel.org 7446S: Maintained 7447F: drivers/edac/r82600_edac.c 7448 7449EDAC-SBRIDGE 7450M: Tony Luck <tony.luck@intel.com> 7451R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7452L: linux-edac@vger.kernel.org 7453S: Maintained 7454F: drivers/edac/sb_edac.c 7455 7456EDAC-SKYLAKE 7457M: Tony Luck <tony.luck@intel.com> 7458L: linux-edac@vger.kernel.org 7459S: Maintained 7460F: drivers/edac/skx_*.[ch] 7461 7462EDAC-TI 7463M: Tero Kristo <kristo@kernel.org> 7464L: linux-edac@vger.kernel.org 7465S: Odd Fixes 7466F: drivers/edac/ti_edac.c 7467 7468EDIROL UA-101/UA-1000 DRIVER 7469M: Clemens Ladisch <clemens@ladisch.de> 7470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7471S: Maintained 7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7473F: sound/usb/misc/ua101.c 7474 7475EFI TEST DRIVER 7476M: Ivan Hu <ivan.hu@canonical.com> 7477M: Ard Biesheuvel <ardb@kernel.org> 7478L: linux-efi@vger.kernel.org 7479S: Maintained 7480F: drivers/firmware/efi/test/ 7481 7482EFI VARIABLE FILESYSTEM 7483M: Matthew Garrett <matthew.garrett@nebula.com> 7484M: Jeremy Kerr <jk@ozlabs.org> 7485M: Ard Biesheuvel <ardb@kernel.org> 7486L: linux-efi@vger.kernel.org 7487S: Maintained 7488T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7489F: fs/efivarfs/ 7490 7491EFIFB FRAMEBUFFER DRIVER 7492M: Peter Jones <pjones@redhat.com> 7493L: linux-fbdev@vger.kernel.org 7494S: Maintained 7495F: drivers/video/fbdev/efifb.c 7496 7497EFS FILESYSTEM 7498S: Orphan 7499W: http://aeschi.ch.eu.org/efs/ 7500F: fs/efs/ 7501 7502EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7503M: Douglas Miller <dougmill@linux.ibm.com> 7504L: netdev@vger.kernel.org 7505S: Maintained 7506F: drivers/net/ethernet/ibm/ehea/ 7507 7508ELM327 CAN NETWORK DRIVER 7509M: Max Staudt <max@enpas.org> 7510L: linux-can@vger.kernel.org 7511S: Maintained 7512F: Documentation/networking/device_drivers/can/can327.rst 7513F: drivers/net/can/can327.c 7514 7515EM28XX VIDEO4LINUX DRIVER 7516M: Mauro Carvalho Chehab <mchehab@kernel.org> 7517L: linux-media@vger.kernel.org 7518S: Maintained 7519W: https://linuxtv.org 7520T: git git://linuxtv.org/media_tree.git 7521F: Documentation/admin-guide/media/em28xx* 7522F: drivers/media/usb/em28xx/ 7523 7524EMBEDDED LINUX 7525M: Olivia Mackall <olivia@selenic.com> 7526M: David Woodhouse <dwmw2@infradead.org> 7527L: linux-embedded@vger.kernel.org 7528S: Maintained 7529 7530EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7531M: Adrian Hunter <adrian.hunter@intel.com> 7532M: Ritesh Harjani <riteshh@codeaurora.org> 7533M: Asutosh Das <asutoshd@codeaurora.org> 7534L: linux-mmc@vger.kernel.org 7535S: Maintained 7536F: drivers/mmc/host/cqhci* 7537 7538EMULEX 10Gbps iSCSI - OneConnect DRIVER 7539M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7540L: linux-scsi@vger.kernel.org 7541S: Supported 7542W: http://www.broadcom.com 7543F: drivers/scsi/be2iscsi/ 7544 7545EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7546M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7547M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7548M: Somnath Kotur <somnath.kotur@broadcom.com> 7549L: netdev@vger.kernel.org 7550S: Supported 7551W: http://www.emulex.com 7552F: drivers/net/ethernet/emulex/benet/ 7553 7554EMULEX ONECONNECT ROCE DRIVER 7555M: Selvin Xavier <selvin.xavier@broadcom.com> 7556L: linux-rdma@vger.kernel.org 7557S: Odd Fixes 7558W: http://www.broadcom.com 7559F: drivers/infiniband/hw/ocrdma/ 7560F: include/uapi/rdma/ocrdma-abi.h 7561 7562EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7563M: James Smart <james.smart@broadcom.com> 7564M: Dick Kennedy <dick.kennedy@broadcom.com> 7565L: linux-scsi@vger.kernel.org 7566S: Supported 7567W: http://www.broadcom.com 7568F: drivers/scsi/lpfc/ 7569 7570EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7571M: James Smart <james.smart@broadcom.com> 7572M: Ram Vegesna <ram.vegesna@broadcom.com> 7573L: linux-scsi@vger.kernel.org 7574L: target-devel@vger.kernel.org 7575S: Supported 7576W: http://www.broadcom.com 7577F: drivers/scsi/elx/ 7578 7579ENE CB710 FLASH CARD READER DRIVER 7580M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7581S: Maintained 7582F: drivers/misc/cb710/ 7583F: drivers/mmc/host/cb710-mmc.* 7584F: include/linux/cb710.h 7585 7586ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7587M: Maxim Levitsky <maximlevitsky@gmail.com> 7588S: Maintained 7589F: drivers/media/rc/ene_ir.* 7590 7591EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7592M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7593L: linuxppc-dev@lists.ozlabs.org 7594S: Maintained 7595F: drivers/tty/ehv_bytechan.c 7596 7597EPSON S1D13XXX FRAMEBUFFER DRIVER 7598M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7599S: Maintained 7600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7601F: drivers/video/fbdev/s1d13xxxfb.c 7602F: include/video/s1d13xxxfb.h 7603 7604EROFS FILE SYSTEM 7605M: Gao Xiang <xiang@kernel.org> 7606M: Chao Yu <chao@kernel.org> 7607R: Yue Hu <huyue2@coolpad.com> 7608R: Jeffle Xu <jefflexu@linux.alibaba.com> 7609L: linux-erofs@lists.ozlabs.org 7610S: Maintained 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7612F: Documentation/filesystems/erofs.rst 7613F: fs/erofs/ 7614F: include/trace/events/erofs.h 7615 7616ERRSEQ ERROR TRACKING INFRASTRUCTURE 7617M: Jeff Layton <jlayton@kernel.org> 7618S: Maintained 7619F: include/linux/errseq.h 7620F: lib/errseq.c 7621 7622ESD CAN/USB DRIVERS 7623M: Frank Jungclaus <frank.jungclaus@esd.eu> 7624R: socketcan@esd.eu 7625L: linux-can@vger.kernel.org 7626S: Maintained 7627F: drivers/net/can/usb/esd_usb.c 7628 7629ET131X NETWORK DRIVER 7630M: Mark Einon <mark.einon@gmail.com> 7631S: Odd Fixes 7632F: drivers/net/ethernet/agere/ 7633 7634ETAS ES58X CAN/USB DRIVER 7635M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7636L: linux-can@vger.kernel.org 7637S: Maintained 7638F: drivers/net/can/usb/etas_es58x/ 7639 7640ETHERNET BRIDGE 7641M: Roopa Prabhu <roopa@nvidia.com> 7642M: Nikolay Aleksandrov <razor@blackwall.org> 7643L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7644L: netdev@vger.kernel.org 7645S: Maintained 7646W: http://www.linuxfoundation.org/en/Net:Bridge 7647F: include/linux/netfilter_bridge/ 7648F: net/bridge/ 7649 7650ETHERNET PHY LIBRARY 7651M: Andrew Lunn <andrew@lunn.ch> 7652M: Heiner Kallweit <hkallweit1@gmail.com> 7653R: Russell King <linux@armlinux.org.uk> 7654L: netdev@vger.kernel.org 7655S: Maintained 7656F: Documentation/ABI/testing/sysfs-class-net-phydev 7657F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7658F: Documentation/devicetree/bindings/net/mdio* 7659F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7660F: Documentation/networking/phy.rst 7661F: drivers/net/mdio/ 7662F: drivers/net/mdio/acpi_mdio.c 7663F: drivers/net/mdio/fwnode_mdio.c 7664F: drivers/net/mdio/of_mdio.c 7665F: drivers/net/pcs/ 7666F: drivers/net/phy/ 7667F: include/dt-bindings/net/qca-ar803x.h 7668F: include/linux/linkmode.h 7669F: include/linux/*mdio*.h 7670F: include/linux/mdio/*.h 7671F: include/linux/mii.h 7672F: include/linux/of_net.h 7673F: include/linux/phy.h 7674F: include/linux/phy_fixed.h 7675F: include/linux/platform_data/mdio-bcm-unimac.h 7676F: include/linux/platform_data/mdio-gpio.h 7677F: include/trace/events/mdio.h 7678F: include/uapi/linux/mdio.h 7679F: include/uapi/linux/mii.h 7680F: net/core/of_net.c 7681 7682EXEC & BINFMT API 7683R: Eric Biederman <ebiederm@xmission.com> 7684R: Kees Cook <keescook@chromium.org> 7685L: linux-mm@kvack.org 7686S: Supported 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7688F: arch/alpha/kernel/binfmt_loader.c 7689F: fs/*binfmt_*.c 7690F: fs/exec.c 7691F: include/linux/binfmts.h 7692F: include/linux/elf.h 7693F: include/uapi/linux/binfmts.h 7694F: include/uapi/linux/elf.h 7695F: tools/testing/selftests/exec/ 7696N: asm/elf.h 7697N: binfmt 7698 7699EXFAT FILE SYSTEM 7700M: Namjae Jeon <linkinjeon@kernel.org> 7701M: Sungjong Seo <sj1557.seo@samsung.com> 7702L: linux-fsdevel@vger.kernel.org 7703S: Maintained 7704T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7705F: fs/exfat/ 7706 7707EXT2 FILE SYSTEM 7708M: Jan Kara <jack@suse.com> 7709L: linux-ext4@vger.kernel.org 7710S: Maintained 7711F: Documentation/filesystems/ext2.rst 7712F: fs/ext2/ 7713F: include/linux/ext2* 7714 7715EXT4 FILE SYSTEM 7716M: "Theodore Ts'o" <tytso@mit.edu> 7717M: Andreas Dilger <adilger.kernel@dilger.ca> 7718L: linux-ext4@vger.kernel.org 7719S: Maintained 7720W: http://ext4.wiki.kernel.org 7721Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7723F: Documentation/filesystems/ext4/ 7724F: fs/ext4/ 7725F: include/trace/events/ext4.h 7726 7727Extended Verification Module (EVM) 7728M: Mimi Zohar <zohar@linux.ibm.com> 7729L: linux-integrity@vger.kernel.org 7730S: Supported 7731T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7732F: security/integrity/evm/ 7733F: security/integrity/ 7734 7735EXTENSIBLE FIRMWARE INTERFACE (EFI) 7736M: Ard Biesheuvel <ardb@kernel.org> 7737L: linux-efi@vger.kernel.org 7738S: Maintained 7739T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7740F: Documentation/admin-guide/efi-stub.rst 7741F: arch/*/include/asm/efi.h 7742F: arch/*/kernel/efi.c 7743F: arch/arm/boot/compressed/efi-header.S 7744F: arch/arm64/kernel/efi-entry.S 7745F: arch/x86/platform/efi/ 7746F: drivers/firmware/efi/ 7747F: include/linux/efi*.h 7748 7749EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7750M: MyungJoo Ham <myungjoo.ham@samsung.com> 7751M: Chanwoo Choi <cw00.choi@samsung.com> 7752L: linux-kernel@vger.kernel.org 7753S: Maintained 7754T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7755F: Documentation/devicetree/bindings/extcon/ 7756F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7757F: drivers/extcon/ 7758F: include/linux/extcon.h 7759F: include/linux/extcon/ 7760 7761EXTRA BOOT CONFIG 7762M: Masami Hiramatsu <mhiramat@kernel.org> 7763S: Maintained 7764F: Documentation/admin-guide/bootconfig.rst 7765F: fs/proc/bootconfig.c 7766F: include/linux/bootconfig.h 7767F: lib/bootconfig-data.S 7768F: lib/bootconfig.c 7769F: tools/bootconfig/* 7770F: tools/bootconfig/scripts/* 7771 7772EXYNOS DP DRIVER 7773M: Jingoo Han <jingoohan1@gmail.com> 7774L: dri-devel@lists.freedesktop.org 7775S: Maintained 7776F: drivers/gpu/drm/exynos/exynos_dp* 7777 7778EXYNOS SYSMMU (IOMMU) driver 7779M: Marek Szyprowski <m.szyprowski@samsung.com> 7780L: iommu@lists.linux.dev 7781S: Maintained 7782F: drivers/iommu/exynos-iommu.c 7783 7784F2FS FILE SYSTEM 7785M: Jaegeuk Kim <jaegeuk@kernel.org> 7786M: Chao Yu <chao@kernel.org> 7787L: linux-f2fs-devel@lists.sourceforge.net 7788S: Maintained 7789W: https://f2fs.wiki.kernel.org/ 7790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7791F: Documentation/ABI/testing/sysfs-fs-f2fs 7792F: Documentation/filesystems/f2fs.rst 7793F: fs/f2fs/ 7794F: include/linux/f2fs_fs.h 7795F: include/trace/events/f2fs.h 7796F: include/uapi/linux/f2fs.h 7797 7798F71805F HARDWARE MONITORING DRIVER 7799M: Jean Delvare <jdelvare@suse.com> 7800L: linux-hwmon@vger.kernel.org 7801S: Maintained 7802F: Documentation/hwmon/f71805f.rst 7803F: drivers/hwmon/f71805f.c 7804 7805FADDR2LINE 7806M: Josh Poimboeuf <jpoimboe@kernel.org> 7807S: Maintained 7808F: scripts/faddr2line 7809 7810FAILOVER MODULE 7811M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7812L: netdev@vger.kernel.org 7813S: Supported 7814F: Documentation/networking/failover.rst 7815F: include/net/failover.h 7816F: net/core/failover.c 7817 7818FANOTIFY 7819M: Jan Kara <jack@suse.cz> 7820R: Amir Goldstein <amir73il@gmail.com> 7821R: Matthew Bobrowski <repnop@google.com> 7822L: linux-fsdevel@vger.kernel.org 7823S: Maintained 7824F: fs/notify/fanotify/ 7825F: include/linux/fanotify.h 7826F: include/uapi/linux/fanotify.h 7827 7828FARSYNC SYNCHRONOUS DRIVER 7829M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7830S: Supported 7831W: http://www.farsite.co.uk/ 7832F: drivers/net/wan/farsync.* 7833 7834FAULT INJECTION SUPPORT 7835M: Akinobu Mita <akinobu.mita@gmail.com> 7836S: Supported 7837F: Documentation/fault-injection/ 7838F: lib/fault-inject.c 7839 7840FBTFT Framebuffer drivers 7841L: dri-devel@lists.freedesktop.org 7842L: linux-fbdev@vger.kernel.org 7843S: Orphan 7844F: drivers/staging/fbtft/ 7845 7846FC0011 TUNER DRIVER 7847M: Michael Buesch <m@bues.ch> 7848L: linux-media@vger.kernel.org 7849S: Maintained 7850F: drivers/media/tuners/fc0011.c 7851F: drivers/media/tuners/fc0011.h 7852 7853FC2580 MEDIA DRIVER 7854M: Antti Palosaari <crope@iki.fi> 7855L: linux-media@vger.kernel.org 7856S: Maintained 7857W: https://linuxtv.org 7858W: http://palosaari.fi/linux/ 7859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7860T: git git://linuxtv.org/anttip/media_tree.git 7861F: drivers/media/tuners/fc2580* 7862 7863FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7864M: Hannes Reinecke <hare@suse.de> 7865L: linux-scsi@vger.kernel.org 7866S: Supported 7867W: www.Open-FCoE.org 7868F: drivers/scsi/fcoe/ 7869F: drivers/scsi/libfc/ 7870F: include/scsi/fc/ 7871F: include/scsi/libfc.h 7872F: include/scsi/libfcoe.h 7873F: include/uapi/scsi/fc/ 7874 7875FILE LOCKING (flock() and fcntl()/lockf()) 7876M: Jeff Layton <jlayton@kernel.org> 7877M: Chuck Lever <chuck.lever@oracle.com> 7878L: linux-fsdevel@vger.kernel.org 7879S: Maintained 7880F: fs/fcntl.c 7881F: fs/locks.c 7882F: include/linux/fcntl.h 7883F: include/uapi/linux/fcntl.h 7884 7885FILESYSTEM DIRECT ACCESS (DAX) 7886M: Dan Williams <dan.j.williams@intel.com> 7887R: Matthew Wilcox <willy@infradead.org> 7888R: Jan Kara <jack@suse.cz> 7889L: linux-fsdevel@vger.kernel.org 7890L: nvdimm@lists.linux.dev 7891S: Supported 7892F: fs/dax.c 7893F: include/linux/dax.h 7894F: include/trace/events/fs_dax.h 7895 7896FILESYSTEMS (VFS and infrastructure) 7897M: Alexander Viro <viro@zeniv.linux.org.uk> 7898L: linux-fsdevel@vger.kernel.org 7899S: Maintained 7900F: fs/* 7901F: include/linux/fs.h 7902F: include/linux/fs_types.h 7903F: include/uapi/linux/fs.h 7904F: include/uapi/linux/openat2.h 7905 7906FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7907M: Riku Voipio <riku.voipio@iki.fi> 7908L: linux-hwmon@vger.kernel.org 7909S: Maintained 7910F: drivers/hwmon/f75375s.c 7911F: include/linux/f75375s.h 7912 7913FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7914M: Clemens Ladisch <clemens@ladisch.de> 7915M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7917S: Maintained 7918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7919F: include/uapi/sound/firewire.h 7920F: sound/firewire/ 7921 7922FIREWIRE MEDIA DRIVERS (firedtv) 7923M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7924L: linux-media@vger.kernel.org 7925L: linux1394-devel@lists.sourceforge.net 7926S: Maintained 7927T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7928F: drivers/media/firewire/ 7929 7930FIREWIRE SBP-2 TARGET 7931M: Chris Boot <bootc@bootc.net> 7932L: linux-scsi@vger.kernel.org 7933L: target-devel@vger.kernel.org 7934L: linux1394-devel@lists.sourceforge.net 7935S: Maintained 7936T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7937F: drivers/target/sbp/ 7938 7939FIREWIRE SUBSYSTEM 7940M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7941L: linux1394-devel@lists.sourceforge.net 7942S: Maintained 7943W: http://ieee1394.wiki.kernel.org/ 7944T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7945F: drivers/firewire/ 7946F: include/linux/firewire.h 7947F: include/uapi/linux/firewire*.h 7948F: tools/firewire/ 7949 7950FIRMWARE FRAMEWORK FOR ARMV8-A 7951M: Sudeep Holla <sudeep.holla@arm.com> 7952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7953S: Maintained 7954F: drivers/firmware/arm_ffa/ 7955F: include/linux/arm_ffa.h 7956 7957FIRMWARE LOADER (request_firmware) 7958M: Luis Chamberlain <mcgrof@kernel.org> 7959M: Russ Weight <russell.h.weight@intel.com> 7960L: linux-kernel@vger.kernel.org 7961S: Maintained 7962F: Documentation/firmware_class/ 7963F: drivers/base/firmware_loader/ 7964F: include/linux/firmware.h 7965 7966FLEXTIMER FTM-QUADDEC DRIVER 7967M: Patrick Havelange <patrick.havelange@essensium.com> 7968L: linux-iio@vger.kernel.org 7969S: Maintained 7970F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7971F: drivers/counter/ftm-quaddec.c 7972 7973FLOPPY DRIVER 7974M: Denis Efremov <efremov@linux.com> 7975L: linux-block@vger.kernel.org 7976S: Odd Fixes 7977F: drivers/block/floppy.c 7978 7979FLYSKY FSIA6B RC RECEIVER 7980M: Markus Koch <markus@notsyncing.net> 7981L: linux-input@vger.kernel.org 7982S: Maintained 7983F: drivers/input/joystick/fsia6b.c 7984 7985FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7986M: Geoffrey D. Bennett <g@b4.vu> 7987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7988S: Maintained 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7990F: sound/usb/mixer_scarlett_gen2.c 7991 7992FORCEDETH GIGABIT ETHERNET DRIVER 7993M: Rain River <rain.1986.08.12@gmail.com> 7994M: Zhu Yanjun <zyjzyj2000@gmail.com> 7995L: netdev@vger.kernel.org 7996S: Maintained 7997F: drivers/net/ethernet/nvidia/* 7998 7999FORTIFY_SOURCE 8000M: Kees Cook <keescook@chromium.org> 8001L: linux-hardening@vger.kernel.org 8002S: Supported 8003T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8004F: include/linux/fortify-string.h 8005F: lib/fortify_kunit.c 8006F: lib/test_fortify/* 8007F: scripts/test_fortify.sh 8008K: \b__NO_FORTIFY\b 8009 8010FPGA DFL DRIVERS 8011M: Wu Hao <hao.wu@intel.com> 8012R: Tom Rix <trix@redhat.com> 8013L: linux-fpga@vger.kernel.org 8014S: Maintained 8015F: Documentation/ABI/testing/sysfs-bus-dfl* 8016F: Documentation/fpga/dfl.rst 8017F: drivers/fpga/dfl* 8018F: drivers/uio/uio_dfl.c 8019F: include/linux/dfl.h 8020F: include/uapi/linux/fpga-dfl.h 8021 8022FPGA MANAGER FRAMEWORK 8023M: Moritz Fischer <mdf@kernel.org> 8024M: Wu Hao <hao.wu@intel.com> 8025M: Xu Yilun <yilun.xu@intel.com> 8026R: Tom Rix <trix@redhat.com> 8027L: linux-fpga@vger.kernel.org 8028S: Maintained 8029Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8030T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8031F: Documentation/devicetree/bindings/fpga/ 8032F: Documentation/driver-api/fpga/ 8033F: Documentation/fpga/ 8034F: drivers/fpga/ 8035F: include/linux/fpga/ 8036 8037INTEL MAX10 BMC SECURE UPDATES 8038M: Russ Weight <russell.h.weight@intel.com> 8039L: linux-fpga@vger.kernel.org 8040S: Maintained 8041F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8042F: drivers/fpga/intel-m10-bmc-sec-update.c 8043 8044MICROCHIP POLARFIRE FPGA DRIVERS 8045M: Conor Dooley <conor.dooley@microchip.com> 8046R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8047L: linux-fpga@vger.kernel.org 8048S: Supported 8049F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8050F: drivers/fpga/microchip-spi.c 8051 8052FPU EMULATOR 8053M: Bill Metzenthen <billm@melbpc.org.au> 8054S: Maintained 8055W: http://floatingpoint.sourceforge.net/emulator/index.html 8056F: arch/x86/math-emu/ 8057 8058FRAMEBUFFER CORE 8059M: Daniel Vetter <daniel@ffwll.ch> 8060F: drivers/video/fbdev/core/ 8061S: Odd Fixes 8062T: git git://anongit.freedesktop.org/drm/drm-misc 8063 8064FRAMEBUFFER LAYER 8065M: Helge Deller <deller@gmx.de> 8066L: linux-fbdev@vger.kernel.org 8067L: dri-devel@lists.freedesktop.org 8068S: Maintained 8069Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8071F: Documentation/fb/ 8072F: drivers/video/ 8073F: include/linux/fb.h 8074F: include/uapi/linux/fb.h 8075F: include/uapi/video/ 8076F: include/video/ 8077 8078FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8079M: Horia Geantă <horia.geanta@nxp.com> 8080M: Pankaj Gupta <pankaj.gupta@nxp.com> 8081M: Gaurav Jain <gaurav.jain@nxp.com> 8082L: linux-crypto@vger.kernel.org 8083S: Maintained 8084F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8085F: drivers/crypto/caam/ 8086 8087FREESCALE COLDFIRE M5441X MMC DRIVER 8088M: Angelo Dureghello <angelo.dureghello@timesys.com> 8089L: linux-mmc@vger.kernel.org 8090S: Maintained 8091F: drivers/mmc/host/sdhci-esdhc-mcf.c 8092F: include/linux/platform_data/mmc-esdhc-mcf.h 8093 8094FREESCALE DIU FRAMEBUFFER DRIVER 8095M: Timur Tabi <timur@kernel.org> 8096L: linux-fbdev@vger.kernel.org 8097S: Maintained 8098F: drivers/video/fbdev/fsl-diu-fb.* 8099 8100FREESCALE DMA DRIVER 8101M: Li Yang <leoyang.li@nxp.com> 8102M: Zhang Wei <zw@zh-kernel.org> 8103L: linuxppc-dev@lists.ozlabs.org 8104S: Maintained 8105F: drivers/dma/fsldma.* 8106 8107FREESCALE DSPI DRIVER 8108M: Vladimir Oltean <olteanv@gmail.com> 8109L: linux-spi@vger.kernel.org 8110S: Maintained 8111F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8112F: drivers/spi/spi-fsl-dspi.c 8113F: include/linux/spi/spi-fsl-dspi.h 8114 8115FREESCALE ENETC ETHERNET DRIVERS 8116M: Claudiu Manoil <claudiu.manoil@nxp.com> 8117L: netdev@vger.kernel.org 8118S: Maintained 8119F: drivers/net/ethernet/freescale/enetc/ 8120 8121FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8122M: Claudiu Manoil <claudiu.manoil@nxp.com> 8123L: netdev@vger.kernel.org 8124S: Maintained 8125F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8126F: drivers/net/ethernet/freescale/gianfar* 8127 8128FREESCALE GPMI NAND DRIVER 8129M: Han Xu <han.xu@nxp.com> 8130L: linux-mtd@lists.infradead.org 8131S: Maintained 8132F: drivers/mtd/nand/raw/gpmi-nand/* 8133 8134FREESCALE I2C CPM DRIVER 8135M: Jochen Friedrich <jochen@scram.de> 8136L: linuxppc-dev@lists.ozlabs.org 8137L: linux-i2c@vger.kernel.org 8138S: Maintained 8139F: drivers/i2c/busses/i2c-cpm.c 8140 8141FREESCALE IMX / MXC FEC DRIVER 8142M: Joakim Zhang <qiangqing.zhang@nxp.com> 8143L: netdev@vger.kernel.org 8144S: Maintained 8145F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8146F: drivers/net/ethernet/freescale/fec.h 8147F: drivers/net/ethernet/freescale/fec_main.c 8148F: drivers/net/ethernet/freescale/fec_ptp.c 8149 8150FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8151M: Sascha Hauer <s.hauer@pengutronix.de> 8152R: Pengutronix Kernel Team <kernel@pengutronix.de> 8153L: linux-fbdev@vger.kernel.org 8154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8155S: Maintained 8156F: drivers/video/fbdev/imxfb.c 8157 8158FREESCALE IMX DDR PMU DRIVER 8159M: Frank Li <Frank.li@nxp.com> 8160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8161S: Maintained 8162F: Documentation/admin-guide/perf/imx-ddr.rst 8163F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8164F: drivers/perf/fsl_imx8_ddr_perf.c 8165 8166FREESCALE IMX I2C DRIVER 8167M: Oleksij Rempel <o.rempel@pengutronix.de> 8168R: Pengutronix Kernel Team <kernel@pengutronix.de> 8169L: linux-i2c@vger.kernel.org 8170S: Maintained 8171F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8172F: drivers/i2c/busses/i2c-imx.c 8173 8174FREESCALE IMX LPI2C DRIVER 8175M: Dong Aisheng <aisheng.dong@nxp.com> 8176L: linux-i2c@vger.kernel.org 8177L: linux-imx@nxp.com 8178S: Maintained 8179F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8180F: drivers/i2c/busses/i2c-imx-lpi2c.c 8181 8182FREESCALE MPC I2C DRIVER 8183M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8184L: linux-i2c@vger.kernel.org 8185S: Maintained 8186F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8187F: drivers/i2c/busses/i2c-mpc.c 8188 8189FREESCALE QORIQ DPAA ETHERNET DRIVER 8190M: Madalin Bucur <madalin.bucur@nxp.com> 8191L: netdev@vger.kernel.org 8192S: Maintained 8193F: drivers/net/ethernet/freescale/dpaa 8194 8195FREESCALE QORIQ DPAA FMAN DRIVER 8196M: Madalin Bucur <madalin.bucur@nxp.com> 8197L: netdev@vger.kernel.org 8198S: Maintained 8199F: Documentation/devicetree/bindings/net/fsl-fman.txt 8200F: drivers/net/ethernet/freescale/fman 8201 8202FREESCALE QORIQ PTP CLOCK DRIVER 8203M: Yangbo Lu <yangbo.lu@nxp.com> 8204L: netdev@vger.kernel.org 8205S: Maintained 8206F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8207F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8208F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8209F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8210F: drivers/ptp/ptp_qoriq.c 8211F: drivers/ptp/ptp_qoriq_debugfs.c 8212F: include/linux/fsl/ptp_qoriq.h 8213 8214FREESCALE QUAD SPI DRIVER 8215M: Han Xu <han.xu@nxp.com> 8216L: linux-spi@vger.kernel.org 8217S: Maintained 8218F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8219F: drivers/spi/spi-fsl-qspi.c 8220 8221FREESCALE QUICC ENGINE LIBRARY 8222M: Qiang Zhao <qiang.zhao@nxp.com> 8223L: linuxppc-dev@lists.ozlabs.org 8224S: Maintained 8225F: drivers/soc/fsl/qe/ 8226F: include/soc/fsl/qe/ 8227 8228FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8229M: Li Yang <leoyang.li@nxp.com> 8230L: netdev@vger.kernel.org 8231L: linuxppc-dev@lists.ozlabs.org 8232S: Maintained 8233F: drivers/net/ethernet/freescale/ucc_geth* 8234 8235FREESCALE QUICC ENGINE UCC HDLC DRIVER 8236M: Zhao Qiang <qiang.zhao@nxp.com> 8237L: netdev@vger.kernel.org 8238L: linuxppc-dev@lists.ozlabs.org 8239S: Maintained 8240F: drivers/net/wan/fsl_ucc_hdlc* 8241 8242FREESCALE QUICC ENGINE UCC UART DRIVER 8243M: Timur Tabi <timur@kernel.org> 8244L: linuxppc-dev@lists.ozlabs.org 8245S: Maintained 8246F: drivers/tty/serial/ucc_uart.c 8247 8248FREESCALE SOC DRIVERS 8249M: Li Yang <leoyang.li@nxp.com> 8250L: linuxppc-dev@lists.ozlabs.org 8251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8252S: Maintained 8253F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8254F: Documentation/devicetree/bindings/soc/fsl/ 8255F: drivers/soc/fsl/ 8256F: include/linux/fsl/ 8257F: include/soc/fsl/ 8258 8259FREESCALE SOC FS_ENET DRIVER 8260M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8261L: linuxppc-dev@lists.ozlabs.org 8262L: netdev@vger.kernel.org 8263S: Maintained 8264F: drivers/net/ethernet/freescale/fs_enet/ 8265F: include/linux/fs_enet_pd.h 8266 8267FREESCALE SOC SOUND DRIVERS 8268M: Shengjiu Wang <shengjiu.wang@gmail.com> 8269M: Xiubo Li <Xiubo.Lee@gmail.com> 8270R: Fabio Estevam <festevam@gmail.com> 8271R: Nicolin Chen <nicoleotsuka@gmail.com> 8272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8273L: linuxppc-dev@lists.ozlabs.org 8274S: Maintained 8275F: sound/soc/fsl/fsl* 8276F: sound/soc/fsl/imx* 8277F: sound/soc/fsl/mpc8610_hpcd.c 8278 8279FREESCALE USB PERIPHERAL DRIVERS 8280M: Li Yang <leoyang.li@nxp.com> 8281L: linux-usb@vger.kernel.org 8282L: linuxppc-dev@lists.ozlabs.org 8283S: Maintained 8284F: drivers/usb/gadget/udc/fsl* 8285 8286FREESCALE USB PHY DRIVER 8287M: Ran Wang <ran.wang_1@nxp.com> 8288L: linux-usb@vger.kernel.org 8289L: linuxppc-dev@lists.ozlabs.org 8290S: Maintained 8291F: drivers/usb/phy/phy-fsl-usb* 8292 8293FREEVXFS FILESYSTEM 8294M: Christoph Hellwig <hch@infradead.org> 8295S: Maintained 8296W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8297F: fs/freevxfs/ 8298 8299FREEZER 8300M: "Rafael J. Wysocki" <rafael@kernel.org> 8301M: Pavel Machek <pavel@ucw.cz> 8302L: linux-pm@vger.kernel.org 8303S: Supported 8304F: Documentation/power/freezing-of-tasks.rst 8305F: include/linux/freezer.h 8306F: kernel/freezer.c 8307 8308FRONTSWAP API 8309M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8310L: linux-kernel@vger.kernel.org 8311S: Maintained 8312F: include/linux/frontswap.h 8313F: mm/frontswap.c 8314 8315FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8316M: David Howells <dhowells@redhat.com> 8317L: linux-cachefs@redhat.com (moderated for non-subscribers) 8318S: Supported 8319F: Documentation/filesystems/caching/ 8320F: fs/fscache/ 8321F: include/linux/fscache*.h 8322 8323FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8324M: Theodore Y. Ts'o <tytso@mit.edu> 8325M: Jaegeuk Kim <jaegeuk@kernel.org> 8326M: Eric Biggers <ebiggers@kernel.org> 8327L: linux-fscrypt@vger.kernel.org 8328S: Supported 8329Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8330T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8331F: Documentation/filesystems/fscrypt.rst 8332F: fs/crypto/ 8333F: include/linux/fscrypt*.h 8334F: include/uapi/linux/fscrypt.h 8335 8336FSI SUBSYSTEM 8337M: Jeremy Kerr <jk@ozlabs.org> 8338M: Joel Stanley <joel@jms.id.au> 8339R: Alistar Popple <alistair@popple.id.au> 8340R: Eddie James <eajames@linux.ibm.com> 8341L: linux-fsi@lists.ozlabs.org 8342S: Supported 8343Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8344T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8345F: drivers/fsi/ 8346F: include/linux/fsi*.h 8347F: include/trace/events/fsi*.h 8348 8349FSI-ATTACHED I2C DRIVER 8350M: Eddie James <eajames@linux.ibm.com> 8351L: linux-i2c@vger.kernel.org 8352L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8353S: Maintained 8354F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8355F: drivers/i2c/busses/i2c-fsi.c 8356 8357FSI-ATTACHED SPI DRIVER 8358M: Eddie James <eajames@linux.ibm.com> 8359L: linux-spi@vger.kernel.org 8360S: Maintained 8361F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8362F: drivers/spi/spi-fsi.c 8363 8364FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8365M: Jan Kara <jack@suse.cz> 8366R: Amir Goldstein <amir73il@gmail.com> 8367L: linux-fsdevel@vger.kernel.org 8368S: Maintained 8369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8370F: fs/notify/ 8371F: include/linux/fsnotify*.h 8372 8373FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8374M: Eric Biggers <ebiggers@kernel.org> 8375M: Theodore Y. Ts'o <tytso@mit.edu> 8376L: linux-fscrypt@vger.kernel.org 8377S: Supported 8378Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8379T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8380F: Documentation/filesystems/fsverity.rst 8381F: fs/verity/ 8382F: include/linux/fsverity.h 8383F: include/uapi/linux/fsverity.h 8384 8385FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8386M: Michael Zaidman <michael.zaidman@gmail.com> 8387L: linux-i2c@vger.kernel.org 8388L: linux-input@vger.kernel.org 8389S: Maintained 8390F: drivers/hid/hid-ft260.c 8391 8392FUJITSU LAPTOP EXTRAS 8393M: Jonathan Woithe <jwoithe@just42.net> 8394L: platform-driver-x86@vger.kernel.org 8395S: Maintained 8396F: drivers/platform/x86/fujitsu-laptop.c 8397 8398FUJITSU M-5MO LS CAMERA ISP DRIVER 8399M: Kyungmin Park <kyungmin.park@samsung.com> 8400M: Heungjun Kim <riverful.kim@samsung.com> 8401L: linux-media@vger.kernel.org 8402S: Maintained 8403F: drivers/media/i2c/m5mols/ 8404F: include/media/i2c/m5mols.h 8405 8406FUJITSU TABLET EXTRAS 8407M: Robert Gerlach <khnz@gmx.de> 8408L: platform-driver-x86@vger.kernel.org 8409S: Maintained 8410F: drivers/platform/x86/fujitsu-tablet.c 8411 8412FUNGIBLE ETHERNET DRIVERS 8413M: Dimitris Michailidis <dmichail@fungible.com> 8414L: netdev@vger.kernel.org 8415S: Supported 8416F: drivers/net/ethernet/fungible/ 8417 8418FUSE: FILESYSTEM IN USERSPACE 8419M: Miklos Szeredi <miklos@szeredi.hu> 8420L: linux-fsdevel@vger.kernel.org 8421S: Maintained 8422W: https://github.com/libfuse/ 8423T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8424F: Documentation/filesystems/fuse.rst 8425F: fs/fuse/ 8426F: include/uapi/linux/fuse.h 8427 8428FUTEX SUBSYSTEM 8429M: Thomas Gleixner <tglx@linutronix.de> 8430M: Ingo Molnar <mingo@redhat.com> 8431R: Peter Zijlstra <peterz@infradead.org> 8432R: Darren Hart <dvhart@infradead.org> 8433R: Davidlohr Bueso <dave@stgolabs.net> 8434R: André Almeida <andrealmeid@igalia.com> 8435L: linux-kernel@vger.kernel.org 8436S: Maintained 8437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8438F: Documentation/locking/*futex* 8439F: include/asm-generic/futex.h 8440F: include/linux/futex.h 8441F: include/uapi/linux/futex.h 8442F: kernel/futex/* 8443F: tools/perf/bench/futex* 8444F: tools/testing/selftests/futex/ 8445 8446GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8447M: Tim Harvey <tharvey@gateworks.com> 8448M: Robert Jones <rjones@gateworks.com> 8449S: Maintained 8450F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8451F: drivers/mfd/gateworks-gsc.c 8452F: include/linux/mfd/gsc.h 8453F: Documentation/hwmon/gsc-hwmon.rst 8454F: drivers/hwmon/gsc-hwmon.c 8455F: include/linux/platform_data/gsc_hwmon.h 8456 8457GCC PLUGINS 8458M: Kees Cook <keescook@chromium.org> 8459L: linux-hardening@vger.kernel.org 8460S: Maintained 8461T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8462F: Documentation/kbuild/gcc-plugins.rst 8463F: scripts/Makefile.gcc-plugins 8464F: scripts/gcc-plugins/ 8465 8466GCOV BASED KERNEL PROFILING 8467M: Peter Oberparleiter <oberpar@linux.ibm.com> 8468S: Maintained 8469F: Documentation/dev-tools/gcov.rst 8470F: kernel/gcov/ 8471 8472GDB KERNEL DEBUGGING HELPER SCRIPTS 8473M: Jan Kiszka <jan.kiszka@siemens.com> 8474M: Kieran Bingham <kbingham@kernel.org> 8475S: Supported 8476F: scripts/gdb/ 8477 8478GEMINI CRYPTO DRIVER 8479M: Corentin Labbe <clabbe@baylibre.com> 8480L: linux-crypto@vger.kernel.org 8481S: Maintained 8482F: drivers/crypto/gemini/ 8483 8484GEMTEK FM RADIO RECEIVER DRIVER 8485M: Hans Verkuil <hverkuil@xs4all.nl> 8486L: linux-media@vger.kernel.org 8487S: Maintained 8488W: https://linuxtv.org 8489T: git git://linuxtv.org/media_tree.git 8490F: drivers/media/radio/radio-gemtek* 8491 8492GENERIC ARCHITECTURE TOPOLOGY 8493M: Sudeep Holla <sudeep.holla@arm.com> 8494L: linux-kernel@vger.kernel.org 8495S: Maintained 8496F: drivers/base/arch_topology.c 8497F: include/linux/arch_topology.h 8498 8499GENERIC ENTRY CODE 8500M: Thomas Gleixner <tglx@linutronix.de> 8501M: Peter Zijlstra <peterz@infradead.org> 8502M: Andy Lutomirski <luto@kernel.org> 8503L: linux-kernel@vger.kernel.org 8504S: Maintained 8505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8506F: include/linux/entry-common.h 8507F: include/linux/entry-kvm.h 8508F: kernel/entry/ 8509 8510GENERIC GPIO I2C DRIVER 8511M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8512S: Supported 8513F: drivers/i2c/busses/i2c-gpio.c 8514F: include/linux/platform_data/i2c-gpio.h 8515 8516GENERIC GPIO I2C MULTIPLEXER DRIVER 8517M: Peter Korsgaard <peter.korsgaard@barco.com> 8518L: linux-i2c@vger.kernel.org 8519S: Supported 8520F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8521F: drivers/i2c/muxes/i2c-mux-gpio.c 8522F: include/linux/platform_data/i2c-mux-gpio.h 8523 8524GENERIC HDLC (WAN) DRIVERS 8525M: Krzysztof Halasa <khc@pm.waw.pl> 8526S: Maintained 8527W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8528F: drivers/net/wan/c101.c 8529F: drivers/net/wan/hd6457* 8530F: drivers/net/wan/hdlc* 8531F: drivers/net/wan/n2.c 8532F: drivers/net/wan/pc300too.c 8533F: drivers/net/wan/pci200syn.c 8534F: drivers/net/wan/wanxl* 8535 8536GENERIC INCLUDE/ASM HEADER FILES 8537M: Arnd Bergmann <arnd@arndb.de> 8538L: linux-arch@vger.kernel.org 8539S: Maintained 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8541F: include/asm-generic/ 8542F: include/uapi/asm-generic/ 8543 8544GENERIC PHY FRAMEWORK 8545M: Kishon Vijay Abraham I <kishon@ti.com> 8546M: Vinod Koul <vkoul@kernel.org> 8547L: linux-phy@lists.infradead.org 8548S: Supported 8549Q: https://patchwork.kernel.org/project/linux-phy/list/ 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8551F: Documentation/devicetree/bindings/phy/ 8552F: drivers/phy/ 8553F: include/dt-bindings/phy/ 8554F: include/linux/phy/ 8555 8556GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8557M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8558S: Supported 8559F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8560 8561GENERIC PM DOMAINS 8562M: "Rafael J. Wysocki" <rafael@kernel.org> 8563M: Kevin Hilman <khilman@kernel.org> 8564M: Ulf Hansson <ulf.hansson@linaro.org> 8565L: linux-pm@vger.kernel.org 8566S: Supported 8567F: Documentation/devicetree/bindings/power/power?domain* 8568F: drivers/base/power/domain*.c 8569F: include/linux/pm_domain.h 8570 8571GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8572M: Eugen Hristev <eugen.hristev@microchip.com> 8573L: linux-input@vger.kernel.org 8574S: Maintained 8575F: drivers/input/touchscreen/resistive-adc-touch.c 8576 8577GENERIC STRING LIBRARY 8578R: Andy Shevchenko <andy@kernel.org> 8579S: Maintained 8580F: lib/string.c 8581F: lib/string_helpers.c 8582F: lib/test_string.c 8583F: lib/test-string_helpers.c 8584 8585GENERIC UIO DRIVER FOR PCI DEVICES 8586M: "Michael S. Tsirkin" <mst@redhat.com> 8587L: kvm@vger.kernel.org 8588S: Supported 8589F: drivers/uio/uio_pci_generic.c 8590 8591GENERIC VDSO LIBRARY 8592M: Andy Lutomirski <luto@kernel.org> 8593M: Thomas Gleixner <tglx@linutronix.de> 8594M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8595L: linux-kernel@vger.kernel.org 8596S: Maintained 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8598F: include/asm-generic/vdso/vsyscall.h 8599F: include/vdso/ 8600F: kernel/time/vsyscall.c 8601F: lib/vdso/ 8602 8603GENWQE (IBM Generic Workqueue Card) 8604M: Frank Haverkamp <haver@linux.ibm.com> 8605S: Supported 8606F: drivers/misc/genwqe/ 8607 8608GET_MAINTAINER SCRIPT 8609M: Joe Perches <joe@perches.com> 8610S: Maintained 8611F: scripts/get_maintainer.pl 8612 8613GFS2 FILE SYSTEM 8614M: Bob Peterson <rpeterso@redhat.com> 8615M: Andreas Gruenbacher <agruenba@redhat.com> 8616L: cluster-devel@redhat.com 8617S: Supported 8618B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8619T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8620F: Documentation/filesystems/gfs2* 8621F: fs/gfs2/ 8622F: include/uapi/linux/gfs2_ondisk.h 8623 8624GIGABYTE WMI DRIVER 8625M: Thomas Weißschuh <thomas@weissschuh.net> 8626L: platform-driver-x86@vger.kernel.org 8627S: Maintained 8628F: drivers/platform/x86/gigabyte-wmi.c 8629 8630GNSS SUBSYSTEM 8631M: Johan Hovold <johan@kernel.org> 8632S: Maintained 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8634F: Documentation/ABI/testing/sysfs-class-gnss 8635F: Documentation/devicetree/bindings/gnss/ 8636F: drivers/gnss/ 8637F: include/linux/gnss.h 8638 8639GO7007 MPEG CODEC 8640M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8641L: linux-media@vger.kernel.org 8642S: Maintained 8643F: drivers/media/usb/go7007/ 8644 8645GOODIX TOUCHSCREEN 8646M: Bastien Nocera <hadess@hadess.net> 8647M: Hans de Goede <hdegoede@redhat.com> 8648L: linux-input@vger.kernel.org 8649S: Maintained 8650F: drivers/input/touchscreen/goodix* 8651 8652GOOGLE ETHERNET DRIVERS 8653M: Jeroen de Borst <jeroendb@google.com> 8654R: Catherine Sullivan <csully@google.com> 8655R: David Awogbemila <awogbemila@google.com> 8656L: netdev@vger.kernel.org 8657S: Supported 8658F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8659F: drivers/net/ethernet/google 8660 8661GPD POCKET FAN DRIVER 8662M: Hans de Goede <hdegoede@redhat.com> 8663L: platform-driver-x86@vger.kernel.org 8664S: Maintained 8665F: drivers/platform/x86/gpd-pocket-fan.c 8666 8667GPIO ACPI SUPPORT 8668M: Mika Westerberg <mika.westerberg@linux.intel.com> 8669M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8670L: linux-gpio@vger.kernel.org 8671L: linux-acpi@vger.kernel.org 8672S: Supported 8673T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8674F: Documentation/firmware-guide/acpi/gpio-properties.rst 8675F: drivers/gpio/gpiolib-acpi.c 8676F: drivers/gpio/gpiolib-acpi.h 8677 8678GPIO AGGREGATOR 8679M: Geert Uytterhoeven <geert+renesas@glider.be> 8680L: linux-gpio@vger.kernel.org 8681S: Supported 8682F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8683F: drivers/gpio/gpio-aggregator.c 8684 8685GPIO IR Transmitter 8686M: Sean Young <sean@mess.org> 8687L: linux-media@vger.kernel.org 8688S: Maintained 8689F: drivers/media/rc/gpio-ir-tx.c 8690 8691GPIO MOCKUP DRIVER 8692M: Bamvor Jian Zhang <bamv2005@gmail.com> 8693L: linux-gpio@vger.kernel.org 8694S: Maintained 8695F: drivers/gpio/gpio-mockup.c 8696F: tools/testing/selftests/gpio/ 8697 8698GPIO REGMAP 8699R: Michael Walle <michael@walle.cc> 8700S: Maintained 8701F: drivers/gpio/gpio-regmap.c 8702F: include/linux/gpio/regmap.h 8703 8704GPIO SUBSYSTEM 8705M: Linus Walleij <linus.walleij@linaro.org> 8706M: Bartosz Golaszewski <brgl@bgdev.pl> 8707L: linux-gpio@vger.kernel.org 8708S: Maintained 8709T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8710F: Documentation/ABI/obsolete/sysfs-gpio 8711F: Documentation/ABI/testing/gpio-cdev 8712F: Documentation/admin-guide/gpio/ 8713F: Documentation/devicetree/bindings/gpio/ 8714F: Documentation/driver-api/gpio/ 8715F: drivers/gpio/ 8716F: include/asm-generic/gpio.h 8717F: include/dt-bindings/gpio/ 8718F: include/linux/gpio.h 8719F: include/linux/gpio/ 8720F: include/linux/of_gpio.h 8721F: include/uapi/linux/gpio.h 8722F: tools/gpio/ 8723 8724GRE DEMULTIPLEXER DRIVER 8725M: Dmitry Kozlov <xeb@mail.ru> 8726L: netdev@vger.kernel.org 8727S: Maintained 8728F: include/net/gre.h 8729F: net/ipv4/gre_demux.c 8730F: net/ipv4/gre_offload.c 8731 8732GRETH 10/100/1G Ethernet MAC device driver 8733M: Andreas Larsson <andreas@gaisler.com> 8734L: netdev@vger.kernel.org 8735S: Maintained 8736F: drivers/net/ethernet/aeroflex/ 8737 8738GREYBUS AUDIO PROTOCOLS DRIVERS 8739M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8740M: Mark Greer <mgreer@animalcreek.com> 8741S: Maintained 8742F: drivers/staging/greybus/audio_apbridgea.c 8743F: drivers/staging/greybus/audio_apbridgea.h 8744F: drivers/staging/greybus/audio_codec.c 8745F: drivers/staging/greybus/audio_codec.h 8746F: drivers/staging/greybus/audio_gb.c 8747F: drivers/staging/greybus/audio_manager.c 8748F: drivers/staging/greybus/audio_manager.h 8749F: drivers/staging/greybus/audio_manager_module.c 8750F: drivers/staging/greybus/audio_manager_private.h 8751F: drivers/staging/greybus/audio_manager_sysfs.c 8752F: drivers/staging/greybus/audio_module.c 8753F: drivers/staging/greybus/audio_topology.c 8754 8755GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8756M: Viresh Kumar <vireshk@kernel.org> 8757S: Maintained 8758F: drivers/staging/greybus/authentication.c 8759F: drivers/staging/greybus/bootrom.c 8760F: drivers/staging/greybus/firmware.h 8761F: drivers/staging/greybus/fw-core.c 8762F: drivers/staging/greybus/fw-download.c 8763F: drivers/staging/greybus/fw-management.c 8764F: drivers/staging/greybus/greybus_authentication.h 8765F: drivers/staging/greybus/greybus_firmware.h 8766F: drivers/staging/greybus/hid.c 8767F: drivers/staging/greybus/i2c.c 8768F: drivers/staging/greybus/spi.c 8769F: drivers/staging/greybus/spilib.c 8770F: drivers/staging/greybus/spilib.h 8771 8772GREYBUS LOOPBACK DRIVER 8773M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8774S: Maintained 8775F: drivers/staging/greybus/loopback.c 8776 8777GREYBUS PLATFORM DRIVERS 8778M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8779S: Maintained 8780F: drivers/staging/greybus/arche-apb-ctrl.c 8781F: drivers/staging/greybus/arche-platform.c 8782F: drivers/staging/greybus/arche_platform.h 8783 8784GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8785M: Rui Miguel Silva <rmfrfs@gmail.com> 8786S: Maintained 8787F: drivers/staging/greybus/gpio.c 8788F: drivers/staging/greybus/light.c 8789F: drivers/staging/greybus/power_supply.c 8790F: drivers/staging/greybus/sdio.c 8791F: drivers/staging/greybus/spi.c 8792F: drivers/staging/greybus/spilib.c 8793 8794GREYBUS SUBSYSTEM 8795M: Johan Hovold <johan@kernel.org> 8796M: Alex Elder <elder@kernel.org> 8797M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8798L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8799S: Maintained 8800F: drivers/greybus/ 8801F: drivers/staging/greybus/ 8802F: include/linux/greybus.h 8803F: include/linux/greybus/ 8804 8805GREYBUS UART PROTOCOLS DRIVERS 8806M: David Lin <dtwlin@gmail.com> 8807S: Maintained 8808F: drivers/staging/greybus/log.c 8809F: drivers/staging/greybus/uart.c 8810 8811GS1662 VIDEO SERIALIZER 8812M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8813L: linux-media@vger.kernel.org 8814S: Maintained 8815T: git git://linuxtv.org/media_tree.git 8816F: drivers/media/spi/gs1662.c 8817 8818GSPCA FINEPIX SUBDRIVER 8819M: Frank Zago <frank@zago.net> 8820L: linux-media@vger.kernel.org 8821S: Maintained 8822T: git git://linuxtv.org/media_tree.git 8823F: drivers/media/usb/gspca/finepix.c 8824 8825GSPCA GL860 SUBDRIVER 8826M: Olivier Lorin <o.lorin@laposte.net> 8827L: linux-media@vger.kernel.org 8828S: Maintained 8829T: git git://linuxtv.org/media_tree.git 8830F: drivers/media/usb/gspca/gl860/ 8831 8832GSPCA M5602 SUBDRIVER 8833M: Erik Andren <erik.andren@gmail.com> 8834L: linux-media@vger.kernel.org 8835S: Maintained 8836T: git git://linuxtv.org/media_tree.git 8837F: drivers/media/usb/gspca/m5602/ 8838 8839GSPCA PAC207 SONIXB SUBDRIVER 8840M: Hans Verkuil <hverkuil@xs4all.nl> 8841L: linux-media@vger.kernel.org 8842S: Odd Fixes 8843T: git git://linuxtv.org/media_tree.git 8844F: drivers/media/usb/gspca/pac207.c 8845 8846GSPCA SN9C20X SUBDRIVER 8847M: Brian Johnson <brijohn@gmail.com> 8848L: linux-media@vger.kernel.org 8849S: Maintained 8850T: git git://linuxtv.org/media_tree.git 8851F: drivers/media/usb/gspca/sn9c20x.c 8852 8853GSPCA T613 SUBDRIVER 8854M: Leandro Costantino <lcostantino@gmail.com> 8855L: linux-media@vger.kernel.org 8856S: Maintained 8857T: git git://linuxtv.org/media_tree.git 8858F: drivers/media/usb/gspca/t613.c 8859 8860GSPCA USB WEBCAM DRIVER 8861M: Hans Verkuil <hverkuil@xs4all.nl> 8862L: linux-media@vger.kernel.org 8863S: Odd Fixes 8864T: git git://linuxtv.org/media_tree.git 8865F: drivers/media/usb/gspca/ 8866 8867GTP (GPRS Tunneling Protocol) 8868M: Pablo Neira Ayuso <pablo@netfilter.org> 8869M: Harald Welte <laforge@gnumonks.org> 8870L: osmocom-net-gprs@lists.osmocom.org 8871S: Maintained 8872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8873F: drivers/net/gtp.c 8874 8875GUID PARTITION TABLE (GPT) 8876M: Davidlohr Bueso <dave@stgolabs.net> 8877L: linux-efi@vger.kernel.org 8878S: Maintained 8879F: block/partitions/efi.* 8880 8881HABANALABS PCI DRIVER 8882M: Oded Gabbay <ogabbay@kernel.org> 8883S: Supported 8884T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8885F: Documentation/ABI/testing/debugfs-driver-habanalabs 8886F: Documentation/ABI/testing/sysfs-driver-habanalabs 8887F: drivers/misc/habanalabs/ 8888F: include/uapi/misc/habanalabs.h 8889 8890HACKRF MEDIA DRIVER 8891M: Antti Palosaari <crope@iki.fi> 8892L: linux-media@vger.kernel.org 8893S: Maintained 8894W: https://linuxtv.org 8895W: http://palosaari.fi/linux/ 8896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8897T: git git://linuxtv.org/anttip/media_tree.git 8898F: drivers/media/usb/hackrf/ 8899 8900HANTRO VPU CODEC DRIVER 8901M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8902M: Philipp Zabel <p.zabel@pengutronix.de> 8903L: linux-media@vger.kernel.org 8904L: linux-rockchip@lists.infradead.org 8905S: Maintained 8906F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8907F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8908F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8909F: drivers/staging/media/hantro/ 8910 8911HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8912M: Frank Seidel <frank@f-seidel.de> 8913L: platform-driver-x86@vger.kernel.org 8914S: Maintained 8915W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8916F: drivers/platform/x86/hdaps.c 8917 8918HARDWARE MONITORING 8919M: Jean Delvare <jdelvare@suse.com> 8920M: Guenter Roeck <linux@roeck-us.net> 8921L: linux-hwmon@vger.kernel.org 8922S: Maintained 8923W: http://hwmon.wiki.kernel.org/ 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8925F: Documentation/ABI/testing/sysfs-class-hwmon 8926F: Documentation/devicetree/bindings/hwmon/ 8927F: Documentation/hwmon/ 8928F: drivers/hwmon/ 8929F: include/linux/hwmon*.h 8930F: include/trace/events/hwmon*.h 8931K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8932 8933HARDWARE RANDOM NUMBER GENERATOR CORE 8934M: Olivia Mackall <olivia@selenic.com> 8935M: Herbert Xu <herbert@gondor.apana.org.au> 8936L: linux-crypto@vger.kernel.org 8937S: Odd fixes 8938F: Documentation/admin-guide/hw_random.rst 8939F: Documentation/devicetree/bindings/rng/ 8940F: drivers/char/hw_random/ 8941F: include/linux/hw_random.h 8942 8943HARDWARE SPINLOCK CORE 8944M: Ohad Ben-Cohen <ohad@wizery.com> 8945M: Bjorn Andersson <bjorn.andersson@linaro.org> 8946R: Baolin Wang <baolin.wang7@gmail.com> 8947L: linux-remoteproc@vger.kernel.org 8948S: Maintained 8949T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8950F: Documentation/devicetree/bindings/hwlock/ 8951F: Documentation/locking/hwspinlock.rst 8952F: drivers/hwspinlock/ 8953F: include/linux/hwspinlock.h 8954 8955HARDWARE TRACING FACILITIES 8956M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8957S: Maintained 8958F: drivers/hwtracing/ 8959 8960HARMONY SOUND DRIVER 8961L: linux-parisc@vger.kernel.org 8962S: Maintained 8963F: sound/parisc/harmony.* 8964 8965HDPVR USB VIDEO ENCODER DRIVER 8966M: Hans Verkuil <hverkuil@xs4all.nl> 8967L: linux-media@vger.kernel.org 8968S: Odd Fixes 8969W: https://linuxtv.org 8970T: git git://linuxtv.org/media_tree.git 8971F: drivers/media/usb/hdpvr/ 8972 8973HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8974M: Matt Hsiao <matt.hsiao@hpe.com> 8975S: Supported 8976F: drivers/misc/hpilo.[ch] 8977 8978HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8979M: Jerry Hoemann <jerry.hoemann@hpe.com> 8980S: Supported 8981F: Documentation/watchdog/hpwdt.rst 8982F: drivers/watchdog/hpwdt.c 8983 8984HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8985M: Don Brace <don.brace@microchip.com> 8986L: storagedev@microchip.com 8987L: linux-scsi@vger.kernel.org 8988S: Supported 8989F: Documentation/scsi/hpsa.rst 8990F: drivers/scsi/hpsa*.[ch] 8991F: include/linux/cciss*.h 8992F: include/uapi/linux/cciss*.h 8993 8994HFI1 DRIVER 8995M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8996L: linux-rdma@vger.kernel.org 8997S: Supported 8998F: drivers/infiniband/hw/hfi1 8999 9000HFS FILESYSTEM 9001L: linux-fsdevel@vger.kernel.org 9002S: Orphan 9003F: Documentation/filesystems/hfs.rst 9004F: fs/hfs/ 9005 9006HFSPLUS FILESYSTEM 9007L: linux-fsdevel@vger.kernel.org 9008S: Orphan 9009F: Documentation/filesystems/hfsplus.rst 9010F: fs/hfsplus/ 9011 9012HGA FRAMEBUFFER DRIVER 9013M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9014L: linux-nvidia@lists.surfsouth.com 9015S: Maintained 9016W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9017F: drivers/video/fbdev/hgafb.c 9018 9019HIBERNATION (aka Software Suspend, aka swsusp) 9020M: "Rafael J. Wysocki" <rafael@kernel.org> 9021M: Pavel Machek <pavel@ucw.cz> 9022L: linux-pm@vger.kernel.org 9023S: Supported 9024B: https://bugzilla.kernel.org 9025F: arch/*/include/asm/suspend*.h 9026F: arch/x86/power/ 9027F: drivers/base/power/ 9028F: include/linux/freezer.h 9029F: include/linux/pm.h 9030F: include/linux/suspend.h 9031F: kernel/power/ 9032 9033HID CORE LAYER 9034M: Jiri Kosina <jikos@kernel.org> 9035M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9036L: linux-input@vger.kernel.org 9037S: Maintained 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9039F: drivers/hid/ 9040F: include/linux/hid* 9041F: include/uapi/linux/hid* 9042 9043HID LOGITECH DRIVERS 9044R: Filipe Laíns <lains@riseup.net> 9045L: linux-input@vger.kernel.org 9046S: Maintained 9047F: drivers/hid/hid-logitech-* 9048 9049HID PLAYSTATION DRIVER 9050M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9051L: linux-input@vger.kernel.org 9052S: Supported 9053F: drivers/hid/hid-playstation.c 9054 9055HID SENSOR HUB DRIVERS 9056M: Jiri Kosina <jikos@kernel.org> 9057M: Jonathan Cameron <jic23@kernel.org> 9058M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9059L: linux-input@vger.kernel.org 9060L: linux-iio@vger.kernel.org 9061S: Maintained 9062F: Documentation/hid/hid-sensor* 9063F: drivers/hid/hid-sensor-* 9064F: drivers/iio/*/hid-* 9065F: include/linux/hid-sensor-* 9066 9067HID WACOM DRIVER 9068M: Ping Cheng <ping.cheng@wacom.com> 9069M: Jason Gerecke <jason.gerecke@wacom.com> 9070L: linux-input@vger.kernel.org 9071S: Maintained 9072F: drivers/hid/wacom.h 9073F: drivers/hid/wacom_* 9074 9075HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9076M: Thomas Gleixner <tglx@linutronix.de> 9077L: linux-kernel@vger.kernel.org 9078S: Maintained 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9080F: Documentation/timers/ 9081F: include/linux/clockchips.h 9082F: include/linux/hrtimer.h 9083F: kernel/time/clockevents.c 9084F: kernel/time/hrtimer.c 9085F: kernel/time/timer_*.c 9086 9087HIGH-SPEED SCC DRIVER FOR AX.25 9088L: linux-hams@vger.kernel.org 9089S: Orphan 9090F: drivers/net/hamradio/scc.c 9091 9092HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9093M: HighPoint Linux Team <linux@highpoint-tech.com> 9094S: Supported 9095W: http://www.highpoint-tech.com 9096F: Documentation/scsi/hptiop.rst 9097F: drivers/scsi/hptiop.c 9098 9099HIPPI 9100M: Jes Sorensen <jes@trained-monkey.org> 9101L: linux-hippi@sunsite.dk 9102S: Maintained 9103F: drivers/net/hippi/ 9104F: include/linux/hippidevice.h 9105F: include/uapi/linux/if_hippi.h 9106F: net/802/hippi.c 9107 9108HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9109M: Kurt Kanzenbach <kurt@linutronix.de> 9110L: netdev@vger.kernel.org 9111S: Maintained 9112F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9113F: drivers/net/dsa/hirschmann/* 9114F: include/linux/platform_data/hirschmann-hellcreek.h 9115F: net/dsa/tag_hellcreek.c 9116 9117HISILICON DMA DRIVER 9118M: Zhou Wang <wangzhou1@hisilicon.com> 9119L: dmaengine@vger.kernel.org 9120S: Maintained 9121F: drivers/dma/hisi_dma.c 9122 9123HISILICON GPIO DRIVER 9124M: Luo Jiaxing <luojiaxing@huawei.com> 9125L: linux-gpio@vger.kernel.org 9126S: Maintained 9127F: drivers/gpio/gpio-hisi.c 9128 9129HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9130M: Longfang Liu <liulongfang@huawei.com> 9131L: linux-crypto@vger.kernel.org 9132S: Maintained 9133F: Documentation/ABI/testing/debugfs-hisi-hpre 9134F: drivers/crypto/hisilicon/hpre/hpre.h 9135F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9136F: drivers/crypto/hisilicon/hpre/hpre_main.c 9137 9138HISILICON I2C CONTROLLER DRIVER 9139M: Yicong Yang <yangyicong@hisilicon.com> 9140L: linux-i2c@vger.kernel.org 9141S: Maintained 9142W: https://www.hisilicon.com 9143F: drivers/i2c/busses/i2c-hisi.c 9144 9145HISILICON LPC BUS DRIVER 9146M: john.garry@huawei.com 9147S: Maintained 9148W: http://www.hisilicon.com 9149F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9150F: drivers/bus/hisi_lpc.c 9151 9152HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9153M: Yisen Zhuang <yisen.zhuang@huawei.com> 9154M: Salil Mehta <salil.mehta@huawei.com> 9155L: netdev@vger.kernel.org 9156S: Maintained 9157W: http://www.hisilicon.com 9158F: drivers/net/ethernet/hisilicon/hns3/ 9159 9160HISILICON NETWORK SUBSYSTEM DRIVER 9161M: Yisen Zhuang <yisen.zhuang@huawei.com> 9162M: Salil Mehta <salil.mehta@huawei.com> 9163L: netdev@vger.kernel.org 9164S: Maintained 9165W: http://www.hisilicon.com 9166F: Documentation/devicetree/bindings/net/hisilicon*.txt 9167F: drivers/net/ethernet/hisilicon/ 9168 9169HIKEY960 ONBOARD USB GPIO HUB DRIVER 9170M: John Stultz <jstultz@google.com> 9171L: linux-kernel@vger.kernel.org 9172S: Maintained 9173F: drivers/misc/hisi_hikey_usb.c 9174 9175HISILICON PMU DRIVER 9176M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9177M: Qi Liu <liuqi115@huawei.com> 9178S: Supported 9179W: http://www.hisilicon.com 9180F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9181F: Documentation/admin-guide/perf/hisi-pmu.rst 9182F: drivers/perf/hisilicon 9183 9184HISILICON HNS3 PMU DRIVER 9185M: Guangbin Huang <huangguangbin2@huawei.com> 9186S: Supported 9187F: Documentation/admin-guide/perf/hns3-pmu.rst 9188F: drivers/perf/hisilicon/hns3_pmu.c 9189 9190HISILICON QM DRIVER 9191M: Weili Qian <qianweili@huawei.com> 9192M: Zhou Wang <wangzhou1@hisilicon.com> 9193L: linux-crypto@vger.kernel.org 9194S: Maintained 9195F: drivers/crypto/hisilicon/Kconfig 9196F: drivers/crypto/hisilicon/Makefile 9197F: drivers/crypto/hisilicon/qm.c 9198F: drivers/crypto/hisilicon/sgl.c 9199F: include/linux/hisi_acc_qm.h 9200 9201HISILICON ZIP Controller DRIVER 9202M: Yang Shen <shenyang39@huawei.com> 9203M: Zhou Wang <wangzhou1@hisilicon.com> 9204L: linux-crypto@vger.kernel.org 9205S: Maintained 9206F: Documentation/ABI/testing/debugfs-hisi-zip 9207F: drivers/crypto/hisilicon/zip/ 9208 9209HISILICON ROCE DRIVER 9210M: Wenpeng Liang <liangwenpeng@huawei.com> 9211M: Weihang Li <liweihang@huawei.com> 9212L: linux-rdma@vger.kernel.org 9213S: Maintained 9214F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9215F: drivers/infiniband/hw/hns/ 9216 9217HISILICON SAS Controller 9218M: John Garry <john.garry@huawei.com> 9219S: Supported 9220W: http://www.hisilicon.com 9221F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9222F: drivers/scsi/hisi_sas/ 9223 9224HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9225M: Kai Ye <yekai13@huawei.com> 9226M: Longfang Liu <liulongfang@huawei.com> 9227L: linux-crypto@vger.kernel.org 9228S: Maintained 9229F: Documentation/ABI/testing/debugfs-hisi-sec 9230F: drivers/crypto/hisilicon/sec2/sec.h 9231F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9232F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9233F: drivers/crypto/hisilicon/sec2/sec_main.c 9234 9235HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9236M: Jay Fang <f.fangjian@huawei.com> 9237L: linux-spi@vger.kernel.org 9238S: Maintained 9239W: http://www.hisilicon.com 9240F: drivers/spi/spi-hisi-kunpeng.c 9241 9242HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9243M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9244L: linux-kernel@vger.kernel.org 9245S: Maintained 9246F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9247F: drivers/spmi/hisi-spmi-controller.c 9248 9249HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9250M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9251L: linux-kernel@vger.kernel.org 9252S: Maintained 9253F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9254F: drivers/mfd/hi6421-spmi-pmic.c 9255 9256HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9257M: Weili Qian <qianweili@huawei.com> 9258S: Maintained 9259F: drivers/crypto/hisilicon/trng/trng.c 9260 9261HISILICON V3XX SPI NOR FLASH Controller Driver 9262M: John Garry <john.garry@huawei.com> 9263S: Maintained 9264W: http://www.hisilicon.com 9265F: drivers/spi/spi-hisi-sfc-v3xx.c 9266 9267HMM - Heterogeneous Memory Management 9268M: Jérôme Glisse <jglisse@redhat.com> 9269L: linux-mm@kvack.org 9270S: Maintained 9271F: Documentation/mm/hmm.rst 9272F: include/linux/hmm* 9273F: lib/test_hmm* 9274F: mm/hmm* 9275F: tools/testing/selftests/vm/*hmm* 9276 9277HOST AP DRIVER 9278M: Jouni Malinen <j@w1.fi> 9279L: linux-wireless@vger.kernel.org 9280S: Obsolete 9281W: http://w1.fi/hostap-driver.html 9282F: drivers/net/wireless/intersil/hostap/ 9283 9284HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9285L: platform-driver-x86@vger.kernel.org 9286S: Orphan 9287F: drivers/platform/x86/tc1100-wmi.c 9288 9289HPET: High Precision Event Timers driver 9290M: Clemens Ladisch <clemens@ladisch.de> 9291S: Maintained 9292F: Documentation/timers/hpet.rst 9293F: drivers/char/hpet.c 9294F: include/linux/hpet.h 9295F: include/uapi/linux/hpet.h 9296 9297HPET: x86 9298S: Orphan 9299F: arch/x86/include/asm/hpet.h 9300F: arch/x86/kernel/hpet.c 9301 9302HPFS FILESYSTEM 9303M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9304S: Maintained 9305W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9306F: fs/hpfs/ 9307 9308HSI SUBSYSTEM 9309M: Sebastian Reichel <sre@kernel.org> 9310S: Maintained 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9312F: Documentation/ABI/testing/sysfs-bus-hsi 9313F: Documentation/driver-api/hsi.rst 9314F: drivers/hsi/ 9315F: include/linux/hsi/ 9316F: include/uapi/linux/hsi/ 9317 9318HSO 3G MODEM DRIVER 9319L: linux-usb@vger.kernel.org 9320S: Orphan 9321F: drivers/net/usb/hso.c 9322 9323HSR NETWORK PROTOCOL 9324L: netdev@vger.kernel.org 9325S: Orphan 9326F: net/hsr/ 9327 9328HT16K33 LED CONTROLLER DRIVER 9329M: Robin van der Gracht <robin@protonic.nl> 9330S: Maintained 9331F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9332F: drivers/auxdisplay/ht16k33.c 9333 9334HTCPEN TOUCHSCREEN DRIVER 9335M: Pau Oliva Fora <pof@eslack.org> 9336L: linux-input@vger.kernel.org 9337S: Maintained 9338F: drivers/input/touchscreen/htcpen.c 9339 9340HTE SUBSYSTEM 9341M: Dipen Patel <dipenp@nvidia.com> 9342S: Maintained 9343F: Documentation/devicetree/bindings/timestamp/ 9344F: Documentation/driver-api/hte/ 9345F: drivers/hte/ 9346F: include/linux/hte.h 9347 9348HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9349M: Lorenzo Bianconi <lorenzo@kernel.org> 9350L: linux-iio@vger.kernel.org 9351S: Maintained 9352W: http://www.st.com/ 9353F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9354F: drivers/iio/humidity/hts221* 9355 9356HUAWEI ETHERNET DRIVER 9357L: netdev@vger.kernel.org 9358S: Orphan 9359F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9360F: drivers/net/ethernet/huawei/hinic/ 9361 9362HUGETLB SUBSYSTEM 9363M: Mike Kravetz <mike.kravetz@oracle.com> 9364M: Muchun Song <songmuchun@bytedance.com> 9365L: linux-mm@kvack.org 9366S: Maintained 9367F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9368F: Documentation/admin-guide/mm/hugetlbpage.rst 9369F: Documentation/mm/hugetlbfs_reserv.rst 9370F: Documentation/mm/vmemmap_dedup.rst 9371F: fs/hugetlbfs/ 9372F: include/linux/hugetlb.h 9373F: mm/hugetlb.c 9374F: mm/hugetlb_vmemmap.c 9375F: mm/hugetlb_vmemmap.h 9376 9377HVA ST MEDIA DRIVER 9378M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9379L: linux-media@vger.kernel.org 9380S: Supported 9381W: https://linuxtv.org 9382T: git git://linuxtv.org/media_tree.git 9383F: drivers/media/platform/st/sti/hva 9384 9385HWPOISON MEMORY FAILURE HANDLING 9386M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9387R: Miaohe Lin <linmiaohe@huawei.com> 9388L: linux-mm@kvack.org 9389S: Maintained 9390F: mm/hwpoison-inject.c 9391F: mm/memory-failure.c 9392 9393HYCON HY46XX TOUCHSCREEN SUPPORT 9394M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9395L: linux-input@vger.kernel.org 9396S: Maintained 9397F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9398F: drivers/input/touchscreen/hycon-hy46xx.c 9399 9400HYGON PROCESSOR SUPPORT 9401M: Pu Wen <puwen@hygon.cn> 9402L: linux-kernel@vger.kernel.org 9403S: Maintained 9404F: arch/x86/kernel/cpu/hygon.c 9405 9406HYNIX HI556 SENSOR DRIVER 9407M: Shawn Tu <shawnx.tu@intel.com> 9408L: linux-media@vger.kernel.org 9409S: Maintained 9410T: git git://linuxtv.org/media_tree.git 9411F: drivers/media/i2c/hi556.c 9412 9413HYNIX HI846 SENSOR DRIVER 9414M: Martin Kepplinger <martin.kepplinger@puri.sm> 9415L: linux-media@vger.kernel.org 9416S: Maintained 9417F: drivers/media/i2c/hi846.c 9418 9419HYNIX HI847 SENSOR DRIVER 9420M: Shawn Tu <shawnx.tu@intel.com> 9421L: linux-media@vger.kernel.org 9422S: Maintained 9423F: drivers/media/i2c/hi847.c 9424 9425Hyper-V/Azure CORE AND DRIVERS 9426M: "K. Y. Srinivasan" <kys@microsoft.com> 9427M: Haiyang Zhang <haiyangz@microsoft.com> 9428M: Stephen Hemminger <sthemmin@microsoft.com> 9429M: Wei Liu <wei.liu@kernel.org> 9430M: Dexuan Cui <decui@microsoft.com> 9431L: linux-hyperv@vger.kernel.org 9432S: Supported 9433T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9434F: Documentation/ABI/stable/sysfs-bus-vmbus 9435F: Documentation/ABI/testing/debugfs-hyperv 9436F: Documentation/virt/hyperv 9437F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9438F: arch/arm64/hyperv 9439F: arch/arm64/include/asm/hyperv-tlfs.h 9440F: arch/arm64/include/asm/mshyperv.h 9441F: arch/x86/hyperv 9442F: arch/x86/include/asm/hyperv-tlfs.h 9443F: arch/x86/include/asm/mshyperv.h 9444F: arch/x86/include/asm/trace/hyperv.h 9445F: arch/x86/kernel/cpu/mshyperv.c 9446F: drivers/clocksource/hyperv_timer.c 9447F: drivers/hid/hid-hyperv.c 9448F: drivers/hv/ 9449F: drivers/input/serio/hyperv-keyboard.c 9450F: drivers/iommu/hyperv-iommu.c 9451F: drivers/net/ethernet/microsoft/ 9452F: drivers/net/hyperv/ 9453F: drivers/pci/controller/pci-hyperv-intf.c 9454F: drivers/pci/controller/pci-hyperv.c 9455F: drivers/scsi/storvsc_drv.c 9456F: drivers/uio/uio_hv_generic.c 9457F: drivers/video/fbdev/hyperv_fb.c 9458F: include/asm-generic/hyperv-tlfs.h 9459F: include/asm-generic/mshyperv.h 9460F: include/clocksource/hyperv_timer.h 9461F: include/linux/hyperv.h 9462F: include/uapi/linux/hyperv.h 9463F: net/vmw_vsock/hyperv_transport.c 9464F: tools/hv/ 9465 9466HYPERBUS SUPPORT 9467M: Vignesh Raghavendra <vigneshr@ti.com> 9468L: linux-mtd@lists.infradead.org 9469S: Supported 9470Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9471C: irc://irc.oftc.net/mtd 9472T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9473F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9474F: drivers/mtd/hyperbus/ 9475F: include/linux/mtd/hyperbus.h 9476 9477HYPERVISOR VIRTUAL CONSOLE DRIVER 9478L: linuxppc-dev@lists.ozlabs.org 9479S: Odd Fixes 9480F: drivers/tty/hvc/ 9481 9482I2C ACPI SUPPORT 9483M: Mika Westerberg <mika.westerberg@linux.intel.com> 9484L: linux-i2c@vger.kernel.org 9485L: linux-acpi@vger.kernel.org 9486S: Maintained 9487F: drivers/i2c/i2c-core-acpi.c 9488 9489I2C CONTROLLER DRIVER FOR NVIDIA GPU 9490M: Ajay Gupta <ajayg@nvidia.com> 9491L: linux-i2c@vger.kernel.org 9492S: Maintained 9493F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9494F: drivers/i2c/busses/i2c-nvidia-gpu.c 9495 9496I2C MUXES 9497M: Peter Rosin <peda@axentia.se> 9498L: linux-i2c@vger.kernel.org 9499S: Maintained 9500F: Documentation/devicetree/bindings/i2c/i2c-arb* 9501F: Documentation/devicetree/bindings/i2c/i2c-gate* 9502F: Documentation/devicetree/bindings/i2c/i2c-mux* 9503F: Documentation/i2c/i2c-topology.rst 9504F: Documentation/i2c/muxes/ 9505F: drivers/i2c/i2c-mux.c 9506F: drivers/i2c/muxes/ 9507F: include/linux/i2c-mux.h 9508 9509I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9510M: Gregory CLEMENT <gregory.clement@bootlin.com> 9511L: linux-i2c@vger.kernel.org 9512S: Maintained 9513F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9514F: drivers/i2c/busses/i2c-mv64xxx.c 9515 9516I2C OVER PARALLEL PORT 9517M: Jean Delvare <jdelvare@suse.com> 9518L: linux-i2c@vger.kernel.org 9519S: Maintained 9520F: Documentation/i2c/busses/i2c-parport.rst 9521F: drivers/i2c/busses/i2c-parport.c 9522 9523I2C SUBSYSTEM 9524M: Wolfram Sang <wsa@kernel.org> 9525L: linux-i2c@vger.kernel.org 9526S: Maintained 9527W: https://i2c.wiki.kernel.org/ 9528Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9530F: Documentation/devicetree/bindings/i2c/i2c.txt 9531F: Documentation/i2c/ 9532F: drivers/i2c/* 9533F: include/dt-bindings/i2c/i2c.h 9534F: include/linux/i2c-dev.h 9535F: include/linux/i2c-smbus.h 9536F: include/linux/i2c.h 9537F: include/uapi/linux/i2c-*.h 9538F: include/uapi/linux/i2c.h 9539 9540I2C SUBSYSTEM HOST DRIVERS 9541L: linux-i2c@vger.kernel.org 9542S: Odd Fixes 9543W: https://i2c.wiki.kernel.org/ 9544Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9546F: Documentation/devicetree/bindings/i2c/ 9547F: drivers/i2c/algos/ 9548F: drivers/i2c/busses/ 9549F: include/dt-bindings/i2c/ 9550 9551I2C-TAOS-EVM DRIVER 9552M: Jean Delvare <jdelvare@suse.com> 9553L: linux-i2c@vger.kernel.org 9554S: Maintained 9555F: Documentation/i2c/busses/i2c-taos-evm.rst 9556F: drivers/i2c/busses/i2c-taos-evm.c 9557 9558I2C-TINY-USB DRIVER 9559M: Till Harbaum <till@harbaum.org> 9560L: linux-i2c@vger.kernel.org 9561S: Maintained 9562W: http://www.harbaum.org/till/i2c_tiny_usb 9563F: drivers/i2c/busses/i2c-tiny-usb.c 9564 9565I2C/SMBUS CONTROLLER DRIVERS FOR PC 9566M: Jean Delvare <jdelvare@suse.com> 9567L: linux-i2c@vger.kernel.org 9568S: Maintained 9569F: Documentation/i2c/busses/i2c-ali1535.rst 9570F: Documentation/i2c/busses/i2c-ali1563.rst 9571F: Documentation/i2c/busses/i2c-ali15x3.rst 9572F: Documentation/i2c/busses/i2c-amd756.rst 9573F: Documentation/i2c/busses/i2c-amd8111.rst 9574F: Documentation/i2c/busses/i2c-i801.rst 9575F: Documentation/i2c/busses/i2c-nforce2.rst 9576F: Documentation/i2c/busses/i2c-piix4.rst 9577F: Documentation/i2c/busses/i2c-sis5595.rst 9578F: Documentation/i2c/busses/i2c-sis630.rst 9579F: Documentation/i2c/busses/i2c-sis96x.rst 9580F: Documentation/i2c/busses/i2c-via.rst 9581F: Documentation/i2c/busses/i2c-viapro.rst 9582F: drivers/i2c/busses/i2c-ali1535.c 9583F: drivers/i2c/busses/i2c-ali1563.c 9584F: drivers/i2c/busses/i2c-ali15x3.c 9585F: drivers/i2c/busses/i2c-amd756-s4882.c 9586F: drivers/i2c/busses/i2c-amd756.c 9587F: drivers/i2c/busses/i2c-amd8111.c 9588F: drivers/i2c/busses/i2c-i801.c 9589F: drivers/i2c/busses/i2c-isch.c 9590F: drivers/i2c/busses/i2c-nforce2-s4985.c 9591F: drivers/i2c/busses/i2c-nforce2.c 9592F: drivers/i2c/busses/i2c-piix4.c 9593F: drivers/i2c/busses/i2c-sis5595.c 9594F: drivers/i2c/busses/i2c-sis630.c 9595F: drivers/i2c/busses/i2c-sis96x.c 9596F: drivers/i2c/busses/i2c-via.c 9597F: drivers/i2c/busses/i2c-viapro.c 9598 9599I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9600M: Hans de Goede <hdegoede@redhat.com> 9601L: linux-i2c@vger.kernel.org 9602S: Maintained 9603F: drivers/i2c/busses/i2c-cht-wc.c 9604 9605I2C/SMBUS ISMT DRIVER 9606M: Seth Heasley <seth.heasley@intel.com> 9607M: Neil Horman <nhorman@tuxdriver.com> 9608L: linux-i2c@vger.kernel.org 9609F: Documentation/i2c/busses/i2c-ismt.rst 9610F: drivers/i2c/busses/i2c-ismt.c 9611 9612I2C/SMBUS STUB DRIVER 9613M: Jean Delvare <jdelvare@suse.com> 9614L: linux-i2c@vger.kernel.org 9615S: Maintained 9616F: drivers/i2c/i2c-stub.c 9617 9618I3C DRIVER FOR CADENCE I3C MASTER IP 9619M: Przemysław Gaj <pgaj@cadence.com> 9620S: Maintained 9621F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9622F: drivers/i3c/master/i3c-master-cdns.c 9623 9624I3C DRIVER FOR SYNOPSYS DESIGNWARE 9625M: Vitor Soares <vitor.soares@synopsys.com> 9626S: Maintained 9627F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9628F: drivers/i3c/master/dw* 9629 9630I3C SUBSYSTEM 9631M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9632L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9633S: Maintained 9634C: irc://chat.freenode.net/linux-i3c 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9636F: Documentation/ABI/testing/sysfs-bus-i3c 9637F: Documentation/devicetree/bindings/i3c/ 9638F: Documentation/driver-api/i3c 9639F: drivers/i3c/ 9640F: include/linux/i3c/ 9641 9642IA64 (Itanium) PLATFORM 9643L: linux-ia64@vger.kernel.org 9644S: Orphan 9645F: Documentation/ia64/ 9646F: arch/ia64/ 9647 9648IBM Power 842 compression accelerator 9649M: Haren Myneni <haren@us.ibm.com> 9650S: Supported 9651F: crypto/842.c 9652F: drivers/crypto/nx/Kconfig 9653F: drivers/crypto/nx/Makefile 9654F: drivers/crypto/nx/nx-842* 9655F: include/linux/sw842.h 9656F: lib/842/ 9657 9658IBM Power in-Nest Crypto Acceleration 9659M: Breno Leitão <leitao@debian.org> 9660M: Nayna Jain <nayna@linux.ibm.com> 9661M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9662L: linux-crypto@vger.kernel.org 9663S: Supported 9664F: drivers/crypto/nx/Kconfig 9665F: drivers/crypto/nx/Makefile 9666F: drivers/crypto/nx/nx-aes* 9667F: drivers/crypto/nx/nx-sha* 9668F: drivers/crypto/nx/nx.* 9669F: drivers/crypto/nx/nx_csbcpb.h 9670F: drivers/crypto/nx/nx_debugfs.c 9671 9672IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9673M: Tyrel Datwyler <tyreld@linux.ibm.com> 9674L: linux-pci@vger.kernel.org 9675L: linuxppc-dev@lists.ozlabs.org 9676S: Supported 9677F: drivers/pci/hotplug/rpadlpar* 9678 9679IBM Power Linux RAID adapter 9680M: Brian King <brking@us.ibm.com> 9681S: Supported 9682F: drivers/scsi/ipr.* 9683 9684IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9685M: Tyrel Datwyler <tyreld@linux.ibm.com> 9686L: linux-pci@vger.kernel.org 9687L: linuxppc-dev@lists.ozlabs.org 9688S: Supported 9689F: drivers/pci/hotplug/rpaphp* 9690 9691IBM Power SRIOV Virtual NIC Device Driver 9692M: Dany Madden <drt@linux.ibm.com> 9693R: Thomas Falcon <tlfalcon@linux.ibm.com> 9694L: netdev@vger.kernel.org 9695S: Supported 9696F: drivers/net/ethernet/ibm/ibmvnic.* 9697 9698IBM Power Virtual Accelerator Switchboard 9699L: linuxppc-dev@lists.ozlabs.org 9700S: Supported 9701F: arch/powerpc/include/asm/vas.h 9702F: arch/powerpc/platforms/powernv/copy-paste.h 9703F: arch/powerpc/platforms/powernv/vas* 9704 9705IBM Power Virtual Ethernet Device Driver 9706M: Nick Child <nnac123@linux.ibm.com> 9707L: netdev@vger.kernel.org 9708S: Supported 9709F: drivers/net/ethernet/ibm/ibmveth.* 9710 9711IBM Power Virtual FC Device Drivers 9712M: Tyrel Datwyler <tyreld@linux.ibm.com> 9713L: linux-scsi@vger.kernel.org 9714S: Supported 9715F: drivers/scsi/ibmvscsi/ibmvfc* 9716 9717IBM Power Virtual Management Channel Driver 9718M: Brad Warrum <bwarrum@linux.ibm.com> 9719M: Ritu Agarwal <rituagar@linux.ibm.com> 9720S: Supported 9721F: drivers/misc/ibmvmc.* 9722 9723IBM Power Virtual SCSI Device Drivers 9724M: Tyrel Datwyler <tyreld@linux.ibm.com> 9725L: linux-scsi@vger.kernel.org 9726S: Supported 9727F: drivers/scsi/ibmvscsi/ibmvscsi* 9728F: include/scsi/viosrp.h 9729 9730IBM Power Virtual SCSI Device Target Driver 9731M: Michael Cyr <mikecyr@linux.ibm.com> 9732L: linux-scsi@vger.kernel.org 9733L: target-devel@vger.kernel.org 9734S: Supported 9735F: drivers/scsi/ibmvscsi_tgt/ 9736 9737IBM Power VMX Cryptographic instructions 9738M: Breno Leitão <leitao@debian.org> 9739M: Nayna Jain <nayna@linux.ibm.com> 9740M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9741L: linux-crypto@vger.kernel.org 9742S: Supported 9743F: drivers/crypto/vmx/Kconfig 9744F: drivers/crypto/vmx/Makefile 9745F: drivers/crypto/vmx/aes* 9746F: drivers/crypto/vmx/ghash* 9747F: drivers/crypto/vmx/ppc-xlate.pl 9748F: drivers/crypto/vmx/vmx.c 9749 9750IBM ServeRAID RAID DRIVER 9751S: Orphan 9752F: drivers/scsi/ips.* 9753 9754ICH LPC AND GPIO DRIVER 9755M: Peter Tyser <ptyser@xes-inc.com> 9756S: Maintained 9757F: drivers/gpio/gpio-ich.c 9758F: drivers/mfd/lpc_ich.c 9759 9760ICY I2C DRIVER 9761M: Max Staudt <max@enpas.org> 9762L: linux-i2c@vger.kernel.org 9763S: Maintained 9764F: drivers/i2c/busses/i2c-icy.c 9765 9766IDEAPAD LAPTOP EXTRAS DRIVER 9767M: Ike Panhc <ike.pan@canonical.com> 9768L: platform-driver-x86@vger.kernel.org 9769S: Maintained 9770W: http://launchpad.net/ideapad-laptop 9771F: drivers/platform/x86/ideapad-laptop.c 9772 9773IDEAPAD LAPTOP SLIDEBAR DRIVER 9774M: Andrey Moiseev <o2g.org.ru@gmail.com> 9775L: linux-input@vger.kernel.org 9776S: Maintained 9777W: https://github.com/o2genum/ideapad-slidebar 9778F: drivers/input/misc/ideapad_slidebar.c 9779 9780IDMAPPED MOUNTS 9781M: Christian Brauner <brauner@kernel.org> 9782M: Seth Forshee <sforshee@kernel.org> 9783L: linux-fsdevel@vger.kernel.org 9784S: Maintained 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9786F: Documentation/filesystems/idmappings.rst 9787F: tools/testing/selftests/mount_setattr/ 9788F: include/linux/mnt_idmapping.h 9789 9790IDT VersaClock 5 CLOCK DRIVER 9791M: Luca Ceresoli <luca@lucaceresoli.net> 9792S: Maintained 9793F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9794F: drivers/clk/clk-versaclock5.c 9795 9796IEEE 802.15.4 SUBSYSTEM 9797M: Alexander Aring <alex.aring@gmail.com> 9798M: Stefan Schmidt <stefan@datenfreihafen.org> 9799L: linux-wpan@vger.kernel.org 9800S: Maintained 9801W: https://linux-wpan.org/ 9802T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9804F: Documentation/networking/ieee802154.rst 9805F: drivers/net/ieee802154/ 9806F: include/linux/ieee802154.h 9807F: include/linux/nl802154.h 9808F: include/net/af_ieee802154.h 9809F: include/net/cfg802154.h 9810F: include/net/ieee802154_netdev.h 9811F: include/net/mac802154.h 9812F: include/net/nl802154.h 9813F: net/ieee802154/ 9814F: net/mac802154/ 9815 9816IFE PROTOCOL 9817M: Yotam Gigi <yotam.gi@gmail.com> 9818M: Jamal Hadi Salim <jhs@mojatatu.com> 9819F: include/net/ife.h 9820F: include/uapi/linux/ife.h 9821F: net/ife 9822 9823IGORPLUG-USB IR RECEIVER 9824M: Sean Young <sean@mess.org> 9825L: linux-media@vger.kernel.org 9826S: Maintained 9827F: drivers/media/rc/igorplugusb.c 9828 9829IGUANAWORKS USB IR TRANSCEIVER 9830M: Sean Young <sean@mess.org> 9831L: linux-media@vger.kernel.org 9832S: Maintained 9833F: drivers/media/rc/iguanair.c 9834 9835IIO DIGITAL POTENTIOMETER DAC 9836M: Peter Rosin <peda@axentia.se> 9837L: linux-iio@vger.kernel.org 9838S: Maintained 9839F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9840F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9841F: drivers/iio/dac/dpot-dac.c 9842 9843IIO ENVELOPE DETECTOR 9844M: Peter Rosin <peda@axentia.se> 9845L: linux-iio@vger.kernel.org 9846S: Maintained 9847F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9848F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9849F: drivers/iio/adc/envelope-detector.c 9850 9851IIO MULTIPLEXER 9852M: Peter Rosin <peda@axentia.se> 9853L: linux-iio@vger.kernel.org 9854S: Maintained 9855F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9856F: drivers/iio/multiplexer/iio-mux.c 9857 9858IIO SCMI BASED DRIVER 9859M: Jyoti Bhayana <jbhayana@google.com> 9860L: linux-iio@vger.kernel.org 9861S: Maintained 9862F: drivers/iio/common/scmi_sensors/scmi_iio.c 9863 9864IIO SUBSYSTEM AND DRIVERS 9865M: Jonathan Cameron <jic23@kernel.org> 9866R: Lars-Peter Clausen <lars@metafoo.de> 9867L: linux-iio@vger.kernel.org 9868S: Maintained 9869T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9870F: Documentation/ABI/testing/configfs-iio* 9871F: Documentation/ABI/testing/sysfs-bus-iio* 9872F: Documentation/devicetree/bindings/iio/ 9873F: drivers/iio/ 9874F: drivers/staging/iio/ 9875F: include/dt-bindings/iio/ 9876F: include/linux/iio/ 9877F: tools/iio/ 9878 9879IIO UNIT CONVERTER 9880M: Peter Rosin <peda@axentia.se> 9881L: linux-iio@vger.kernel.org 9882S: Maintained 9883F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9884F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9885F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9886F: drivers/iio/afe/iio-rescale.c 9887 9888IKANOS/ADI EAGLE ADSL USB DRIVER 9889M: Matthieu Castet <castet.matthieu@free.fr> 9890M: Stanislaw Gruszka <stf_xl@wp.pl> 9891S: Maintained 9892F: drivers/usb/atm/ueagle-atm.c 9893 9894IMAGIS TOUCHSCREEN DRIVER 9895M: Markuss Broks <markuss.broks@gmail.com> 9896S: Maintained 9897F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9898F: drivers/input/touchscreen/imagis.c 9899 9900IMGTEC ASCII LCD DRIVER 9901M: Paul Burton <paulburton@kernel.org> 9902S: Maintained 9903F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9904F: drivers/auxdisplay/img-ascii-lcd.c 9905 9906IMGTEC IR DECODER DRIVER 9907S: Orphan 9908F: drivers/media/rc/img-ir/ 9909 9910IMON SOUNDGRAPH USB IR RECEIVER 9911M: Sean Young <sean@mess.org> 9912L: linux-media@vger.kernel.org 9913S: Maintained 9914F: drivers/media/rc/imon.c 9915F: drivers/media/rc/imon_raw.c 9916 9917IMS TWINTURBO FRAMEBUFFER DRIVER 9918L: linux-fbdev@vger.kernel.org 9919S: Orphan 9920F: drivers/video/fbdev/imsttfb.c 9921 9922INA209 HARDWARE MONITOR DRIVER 9923M: Guenter Roeck <linux@roeck-us.net> 9924L: linux-hwmon@vger.kernel.org 9925S: Maintained 9926F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9927F: Documentation/hwmon/ina209.rst 9928F: drivers/hwmon/ina209.c 9929 9930INA2XX HARDWARE MONITOR DRIVER 9931M: Guenter Roeck <linux@roeck-us.net> 9932L: linux-hwmon@vger.kernel.org 9933S: Maintained 9934F: Documentation/hwmon/ina2xx.rst 9935F: drivers/hwmon/ina2xx.c 9936F: include/linux/platform_data/ina2xx.h 9937 9938INDUSTRY PACK SUBSYSTEM (IPACK) 9939M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9940M: Jens Taprogge <jens.taprogge@taprogge.org> 9941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9942L: industrypack-devel@lists.sourceforge.net 9943S: Maintained 9944W: http://industrypack.sourceforge.net 9945F: drivers/ipack/ 9946 9947INFINEON DPS310 Driver 9948M: Eddie James <eajames@linux.ibm.com> 9949L: linux-iio@vger.kernel.org 9950S: Maintained 9951F: drivers/iio/pressure/dps310.c 9952 9953INFINIBAND SUBSYSTEM 9954M: Jason Gunthorpe <jgg@nvidia.com> 9955M: Leon Romanovsky <leonro@nvidia.com> 9956L: linux-rdma@vger.kernel.org 9957S: Supported 9958W: https://github.com/linux-rdma/rdma-core 9959Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9960T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9961F: Documentation/devicetree/bindings/infiniband/ 9962F: Documentation/infiniband/ 9963F: drivers/infiniband/ 9964F: include/rdma/ 9965F: include/trace/events/ib_mad.h 9966F: include/trace/events/ib_umad.h 9967F: include/uapi/linux/if_infiniband.h 9968F: include/uapi/rdma/ 9969F: samples/bpf/ibumad_kern.c 9970F: samples/bpf/ibumad_user.c 9971 9972INGENIC JZ4780 NAND DRIVER 9973M: Harvey Hunt <harveyhuntnexus@gmail.com> 9974L: linux-mtd@lists.infradead.org 9975L: linux-mips@vger.kernel.org 9976S: Maintained 9977F: drivers/mtd/nand/raw/ingenic/ 9978 9979INGENIC JZ47xx SoCs 9980M: Paul Cercueil <paul@crapouillou.net> 9981L: linux-mips@vger.kernel.org 9982S: Maintained 9983F: arch/mips/boot/dts/ingenic/ 9984F: arch/mips/generic/board-ingenic.c 9985F: arch/mips/include/asm/mach-ingenic/ 9986F: arch/mips/ingenic/Kconfig 9987F: drivers/clk/ingenic/ 9988F: drivers/dma/dma-jz4780.c 9989F: drivers/gpu/drm/ingenic/ 9990F: drivers/i2c/busses/i2c-jz4780.c 9991F: drivers/iio/adc/ingenic-adc.c 9992F: drivers/irqchip/irq-ingenic.c 9993F: drivers/memory/jz4780-nemc.c 9994F: drivers/mmc/host/jz4740_mmc.c 9995F: drivers/mtd/nand/raw/ingenic/ 9996F: drivers/pinctrl/pinctrl-ingenic.c 9997F: drivers/power/supply/ingenic-battery.c 9998F: drivers/pwm/pwm-jz4740.c 9999F: drivers/remoteproc/ingenic_rproc.c 10000F: drivers/rtc/rtc-jz4740.c 10001F: drivers/tty/serial/8250/8250_ingenic.c 10002F: drivers/usb/musb/jz4740.c 10003F: drivers/watchdog/jz4740_wdt.c 10004F: include/dt-bindings/iio/adc/ingenic,adc.h 10005F: include/linux/mfd/ingenic-tcu.h 10006F: sound/soc/codecs/jz47* 10007F: sound/soc/jz4740/ 10008 10009INJOINIC IP5xxx POWER BANK IC DRIVER 10010M: Samuel Holland <samuel@sholland.org> 10011S: Maintained 10012F: drivers/power/supply/ip5xxx_power.c 10013 10014INOTIFY 10015M: Jan Kara <jack@suse.cz> 10016R: Amir Goldstein <amir73il@gmail.com> 10017L: linux-fsdevel@vger.kernel.org 10018S: Maintained 10019F: Documentation/filesystems/inotify.rst 10020F: fs/notify/inotify/ 10021F: include/linux/inotify.h 10022F: include/uapi/linux/inotify.h 10023 10024INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10025M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10026L: linux-input@vger.kernel.org 10027S: Maintained 10028Q: http://patchwork.kernel.org/project/linux-input/list/ 10029T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10030F: Documentation/devicetree/bindings/input/ 10031F: Documentation/devicetree/bindings/serio/ 10032F: Documentation/input/ 10033F: drivers/input/ 10034F: include/linux/input.h 10035F: include/linux/input/ 10036F: include/uapi/linux/input-event-codes.h 10037F: include/uapi/linux/input.h 10038 10039INPUT MULTITOUCH (MT) PROTOCOL 10040M: Henrik Rydberg <rydberg@bitmath.org> 10041L: linux-input@vger.kernel.org 10042S: Odd fixes 10043F: Documentation/input/multi-touch-protocol.rst 10044F: drivers/input/input-mt.c 10045K: \b(ABS|SYN)_MT_ 10046 10047INSIDE SECURE CRYPTO DRIVER 10048M: Antoine Tenart <atenart@kernel.org> 10049L: linux-crypto@vger.kernel.org 10050S: Maintained 10051F: drivers/crypto/inside-secure/ 10052 10053INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10054M: Mimi Zohar <zohar@linux.ibm.com> 10055M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10056L: linux-integrity@vger.kernel.org 10057S: Supported 10058T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10059F: security/integrity/ima/ 10060F: security/integrity/ 10061 10062INTEL 810/815 FRAMEBUFFER DRIVER 10063M: Antonino Daplas <adaplas@gmail.com> 10064L: linux-fbdev@vger.kernel.org 10065S: Maintained 10066F: drivers/video/fbdev/i810/ 10067 10068INTEL 8255 GPIO DRIVER 10069M: William Breathitt Gray <william.gray@linaro.org> 10070L: linux-gpio@vger.kernel.org 10071S: Maintained 10072F: drivers/gpio/gpio-i8255.c 10073F: drivers/gpio/gpio-i8255.h 10074 10075INTEL ASoC DRIVERS 10076M: Cezary Rojewski <cezary.rojewski@intel.com> 10077M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10078M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10079M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10080M: Bard Liao <yung-chuan.liao@linux.intel.com> 10081M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10082M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10084S: Supported 10085F: sound/soc/intel/ 10086 10087INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10088M: Hans de Goede <hdegoede@redhat.com> 10089L: platform-driver-x86@vger.kernel.org 10090S: Maintained 10091F: drivers/platform/x86/intel/atomisp2/pm.c 10092 10093INTEL ATOMISP2 LED DRIVER 10094M: Hans de Goede <hdegoede@redhat.com> 10095L: platform-driver-x86@vger.kernel.org 10096S: Maintained 10097F: drivers/platform/x86/intel/atomisp2/led.c 10098 10099INTEL BIOS SAR INT1092 DRIVER 10100M: Shravan Sudhakar <s.shravan@intel.com> 10101M: Intel Corporation <linuxwwan@intel.com> 10102L: platform-driver-x86@vger.kernel.org 10103S: Maintained 10104F: drivers/platform/x86/intel/int1092/ 10105 10106INTEL BROXTON PMC DRIVER 10107M: Mika Westerberg <mika.westerberg@linux.intel.com> 10108M: Zha Qipeng <qipeng.zha@intel.com> 10109S: Maintained 10110F: drivers/mfd/intel_pmc_bxt.c 10111F: include/linux/mfd/intel_pmc_bxt.h 10112 10113INTEL C600 SERIES SAS CONTROLLER DRIVER 10114M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10115L: linux-scsi@vger.kernel.org 10116S: Supported 10117T: git git://git.code.sf.net/p/intel-sas/isci 10118F: drivers/scsi/isci/ 10119 10120INTEL CPU family model numbers 10121M: Tony Luck <tony.luck@intel.com> 10122M: x86@kernel.org 10123L: linux-kernel@vger.kernel.org 10124S: Supported 10125F: arch/x86/include/asm/intel-family.h 10126 10127INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10128M: Jani Nikula <jani.nikula@linux.intel.com> 10129M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10130M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10131M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10132L: intel-gfx@lists.freedesktop.org 10133S: Supported 10134W: https://01.org/linuxgraphics/ 10135Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10136B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10137C: irc://irc.oftc.net/intel-gfx 10138T: git git://anongit.freedesktop.org/drm-intel 10139F: Documentation/gpu/i915.rst 10140F: drivers/gpu/drm/i915/ 10141F: include/drm/i915* 10142F: include/uapi/drm/i915_drm.h 10143 10144INTEL ETHERNET DRIVERS 10145M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10146M: Tony Nguyen <anthony.l.nguyen@intel.com> 10147L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10148S: Supported 10149W: http://www.intel.com/support/feedback.htm 10150W: http://e1000.sourceforge.net/ 10151Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10154F: Documentation/networking/device_drivers/ethernet/intel/ 10155F: drivers/net/ethernet/intel/ 10156F: drivers/net/ethernet/intel/*/ 10157F: include/linux/avf/virtchnl.h 10158F: include/linux/net/intel/iidc.h 10159 10160INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10161M: Mustafa Ismail <mustafa.ismail@intel.com> 10162M: Shiraz Saleem <shiraz.saleem@intel.com> 10163L: linux-rdma@vger.kernel.org 10164S: Supported 10165F: drivers/infiniband/hw/irdma/ 10166F: include/uapi/rdma/irdma-abi.h 10167 10168INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10169M: Maik Broemme <mbroemme@libmpq.org> 10170L: linux-fbdev@vger.kernel.org 10171S: Maintained 10172F: Documentation/fb/intelfb.rst 10173F: drivers/video/fbdev/intelfb/ 10174 10175INTEL GPIO DRIVERS 10176M: Andy Shevchenko <andy@kernel.org> 10177L: linux-gpio@vger.kernel.org 10178S: Supported 10179T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10180F: drivers/gpio/gpio-ich.c 10181F: drivers/gpio/gpio-merrifield.c 10182F: drivers/gpio/gpio-ml-ioh.c 10183F: drivers/gpio/gpio-pch.c 10184F: drivers/gpio/gpio-sch.c 10185F: drivers/gpio/gpio-sodaville.c 10186 10187INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10188M: Zhenyu Wang <zhenyuw@linux.intel.com> 10189M: Zhi Wang <zhi.a.wang@intel.com> 10190L: intel-gvt-dev@lists.freedesktop.org 10191L: intel-gfx@lists.freedesktop.org 10192S: Supported 10193W: https://01.org/igvt-g 10194T: git https://github.com/intel/gvt-linux.git 10195F: drivers/gpu/drm/i915/gvt/ 10196 10197INTEL HID EVENT DRIVER 10198M: Alex Hung <alex.hung@canonical.com> 10199L: platform-driver-x86@vger.kernel.org 10200S: Maintained 10201F: drivers/platform/x86/intel/hid.c 10202 10203INTEL I/OAT DMA DRIVER 10204M: Dave Jiang <dave.jiang@intel.com> 10205R: Dan Williams <dan.j.williams@intel.com> 10206L: dmaengine@vger.kernel.org 10207S: Supported 10208Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10209F: drivers/dma/ioat* 10210 10211INTEL IDXD DRIVER 10212M: Fenghua Yu <fenghua.yu@intel.com> 10213M: Dave Jiang <dave.jiang@intel.com> 10214L: dmaengine@vger.kernel.org 10215S: Supported 10216F: drivers/dma/idxd/* 10217F: include/uapi/linux/idxd.h 10218 10219INTEL IDLE DRIVER 10220M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10221M: Len Brown <lenb@kernel.org> 10222L: linux-pm@vger.kernel.org 10223S: Supported 10224B: https://bugzilla.kernel.org 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10226F: drivers/idle/intel_idle.c 10227 10228INTEL IN FIELD SCAN (IFS) DEVICE 10229M: Jithu Joseph <jithu.joseph@intel.com> 10230R: Ashok Raj <ashok.raj@intel.com> 10231R: Tony Luck <tony.luck@intel.com> 10232S: Maintained 10233F: drivers/platform/x86/intel/ifs 10234F: include/trace/events/intel_ifs.h 10235 10236INTEL INTEGRATED SENSOR HUB DRIVER 10237M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10238M: Jiri Kosina <jikos@kernel.org> 10239L: linux-input@vger.kernel.org 10240S: Maintained 10241F: drivers/hid/intel-ish-hid/ 10242 10243INTEL IOMMU (VT-d) 10244M: David Woodhouse <dwmw2@infradead.org> 10245M: Lu Baolu <baolu.lu@linux.intel.com> 10246L: iommu@lists.linux.dev 10247S: Supported 10248T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10249F: drivers/iommu/intel/ 10250F: include/linux/intel-svm.h 10251 10252INTEL IOP-ADMA DMA DRIVER 10253R: Dan Williams <dan.j.williams@intel.com> 10254S: Odd fixes 10255F: drivers/dma/iop-adma.c 10256 10257INTEL IPU3 CSI-2 CIO2 DRIVER 10258M: Yong Zhi <yong.zhi@intel.com> 10259M: Sakari Ailus <sakari.ailus@linux.intel.com> 10260M: Bingbu Cao <bingbu.cao@intel.com> 10261M: Dan Scally <djrscally@gmail.com> 10262R: Tianshu Qiu <tian.shu.qiu@intel.com> 10263L: linux-media@vger.kernel.org 10264S: Maintained 10265T: git git://linuxtv.org/media_tree.git 10266F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10267F: drivers/media/pci/intel/ipu3/ 10268 10269INTEL IPU3 CSI-2 IMGU DRIVER 10270M: Sakari Ailus <sakari.ailus@linux.intel.com> 10271R: Bingbu Cao <bingbu.cao@intel.com> 10272R: Tianshu Qiu <tian.shu.qiu@intel.com> 10273L: linux-media@vger.kernel.org 10274S: Maintained 10275F: Documentation/admin-guide/media/ipu3.rst 10276F: Documentation/admin-guide/media/ipu3_rcb.svg 10277F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10278F: drivers/staging/media/ipu3/ 10279 10280INTEL IXP4XX CRYPTO SUPPORT 10281M: Corentin Labbe <clabbe@baylibre.com> 10282L: linux-crypto@vger.kernel.org 10283S: Maintained 10284F: drivers/crypto/ixp4xx_crypto.c 10285 10286INTEL ISHTP ECLITE DRIVER 10287M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10288L: platform-driver-x86@vger.kernel.org 10289S: Supported 10290F: drivers/platform/x86/intel/ishtp_eclite.c 10291 10292INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10293M: Krzysztof Halasa <khalasa@piap.pl> 10294S: Maintained 10295F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10296F: drivers/net/wan/ixp4xx_hss.c 10297F: drivers/soc/ixp4xx/ixp4xx-npe.c 10298F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10299F: include/linux/soc/ixp4xx/npe.h 10300F: include/linux/soc/ixp4xx/qmgr.h 10301 10302INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10303M: Deepak Saxena <dsaxena@plexity.net> 10304S: Maintained 10305F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10306F: drivers/char/hw_random/ixp4xx-rng.c 10307 10308INTEL KEEM BAY DRM DRIVER 10309M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10310M: Edmund Dea <edmund.j.dea@intel.com> 10311S: Maintained 10312F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10313F: drivers/gpu/drm/kmb/ 10314 10315INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10316M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10317S: Maintained 10318F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10319F: drivers/crypto/keembay/Kconfig 10320F: drivers/crypto/keembay/Makefile 10321F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10322F: drivers/crypto/keembay/ocs-aes.c 10323F: drivers/crypto/keembay/ocs-aes.h 10324 10325INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10326M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10327M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10328M: Mark Gross <mgross@linux.intel.com> 10329S: Maintained 10330F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10331F: drivers/crypto/keembay/Kconfig 10332F: drivers/crypto/keembay/Makefile 10333F: drivers/crypto/keembay/keembay-ocs-ecc.c 10334 10335INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10336M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10337M: Declan Murphy <declan.murphy@intel.com> 10338S: Maintained 10339F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10340F: drivers/crypto/keembay/Kconfig 10341F: drivers/crypto/keembay/Makefile 10342F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10343F: drivers/crypto/keembay/ocs-hcu.c 10344F: drivers/crypto/keembay/ocs-hcu.h 10345 10346INTEL THUNDER BAY EMMC PHY DRIVER 10347M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10348M: Rashmi A <rashmi.a@intel.com> 10349S: Maintained 10350F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10351F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10352 10353INTEL MANAGEMENT ENGINE (mei) 10354M: Tomas Winkler <tomas.winkler@intel.com> 10355L: linux-kernel@vger.kernel.org 10356S: Supported 10357F: Documentation/driver-api/mei/* 10358F: drivers/misc/mei/ 10359F: drivers/watchdog/mei_wdt.c 10360F: include/linux/mei_aux.h 10361F: include/linux/mei_cl_bus.h 10362F: include/uapi/linux/mei.h 10363F: samples/mei/* 10364 10365INTEL MAX 10 BMC MFD DRIVER 10366M: Xu Yilun <yilun.xu@intel.com> 10367R: Tom Rix <trix@redhat.com> 10368S: Maintained 10369F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10370F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10371F: drivers/hwmon/intel-m10-bmc-hwmon.c 10372F: drivers/mfd/intel-m10-bmc.c 10373F: include/linux/mfd/intel-m10-bmc.h 10374 10375INTEL MENLOW THERMAL DRIVER 10376M: Sujith Thomas <sujith.thomas@intel.com> 10377L: linux-pm@vger.kernel.org 10378S: Supported 10379W: https://01.org/linux-acpi 10380F: drivers/thermal/intel/intel_menlow.c 10381 10382INTEL P-Unit IPC DRIVER 10383M: Zha Qipeng <qipeng.zha@intel.com> 10384L: platform-driver-x86@vger.kernel.org 10385S: Maintained 10386F: arch/x86/include/asm/intel_punit_ipc.h 10387F: drivers/platform/x86/intel/punit_ipc.c 10388 10389INTEL PMC CORE DRIVER 10390M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10391M: David E Box <david.e.box@intel.com> 10392L: platform-driver-x86@vger.kernel.org 10393S: Maintained 10394F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10395F: drivers/platform/x86/intel/pmc/ 10396 10397INTEL PMIC GPIO DRIVERS 10398M: Andy Shevchenko <andy@kernel.org> 10399S: Supported 10400T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10401F: drivers/gpio/gpio-*cove.c 10402 10403INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10404M: Andy Shevchenko <andy@kernel.org> 10405S: Supported 10406F: drivers/mfd/intel_soc_pmic* 10407F: include/linux/mfd/intel_soc_pmic* 10408 10409INTEL PMT DRIVERS 10410M: David E. Box <david.e.box@linux.intel.com> 10411S: Supported 10412F: drivers/platform/x86/intel/pmt/ 10413 10414INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10415M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10416L: linux-wireless@vger.kernel.org 10417S: Maintained 10418F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10419F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10420F: drivers/net/wireless/intel/ipw2x00/ 10421 10422INTEL PSTATE DRIVER 10423M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10424M: Len Brown <lenb@kernel.org> 10425L: linux-pm@vger.kernel.org 10426S: Supported 10427F: drivers/cpufreq/intel_pstate.c 10428 10429INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10430M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10431L: linux-iio@vger.kernel.org 10432F: drivers/counter/intel-qep.c 10433 10434INTEL SCU DRIVERS 10435M: Mika Westerberg <mika.westerberg@linux.intel.com> 10436S: Maintained 10437F: arch/x86/include/asm/intel_scu_ipc.h 10438F: drivers/platform/x86/intel_scu_* 10439 10440INTEL SDSI DRIVER 10441M: David E. Box <david.e.box@linux.intel.com> 10442S: Supported 10443F: drivers/platform/x86/intel/sdsi.c 10444F: tools/arch/x86/intel_sdsi/ 10445F: tools/testing/selftests/drivers/sdsi/ 10446 10447INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10448M: Daniel Scally <djrscally@gmail.com> 10449S: Maintained 10450F: drivers/platform/x86/intel/int3472/ 10451 10452INTEL SPEED SELECT TECHNOLOGY 10453M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10454L: platform-driver-x86@vger.kernel.org 10455S: Maintained 10456F: drivers/platform/x86/intel/speed_select_if/ 10457F: include/uapi/linux/isst_if.h 10458F: tools/power/x86/intel-speed-select/ 10459 10460INTEL STRATIX10 FIRMWARE DRIVERS 10461M: Dinh Nguyen <dinguyen@kernel.org> 10462L: linux-kernel@vger.kernel.org 10463S: Maintained 10464F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10465F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10466F: drivers/firmware/stratix10-rsu.c 10467F: drivers/firmware/stratix10-svc.c 10468F: include/linux/firmware/intel/stratix10-smc.h 10469F: include/linux/firmware/intel/stratix10-svc-client.h 10470T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10471 10472INTEL TELEMETRY DRIVER 10473M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10474M: "David E. Box" <david.e.box@linux.intel.com> 10475L: platform-driver-x86@vger.kernel.org 10476S: Maintained 10477F: arch/x86/include/asm/intel_telemetry.h 10478F: drivers/platform/x86/intel/telemetry/ 10479 10480INTEL UNCORE FREQUENCY CONTROL 10481M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10482L: platform-driver-x86@vger.kernel.org 10483S: Maintained 10484F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10485F: drivers/platform/x86/intel/uncore-frequency/ 10486 10487INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10488M: David E. Box <david.e.box@linux.intel.com> 10489S: Supported 10490F: drivers/platform/x86/intel/vsec.* 10491 10492INTEL VIRTUAL BUTTON DRIVER 10493M: AceLan Kao <acelan.kao@canonical.com> 10494L: platform-driver-x86@vger.kernel.org 10495S: Maintained 10496F: drivers/platform/x86/intel/vbtn.c 10497 10498INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10499M: Stanislaw Gruszka <stf_xl@wp.pl> 10500L: linux-wireless@vger.kernel.org 10501S: Supported 10502F: drivers/net/wireless/intel/iwlegacy/ 10503 10504INTEL WIRELESS WIFI LINK (iwlwifi) 10505M: Gregory Greenman <gregory.greenman@intel.com> 10506L: linux-wireless@vger.kernel.org 10507S: Supported 10508W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10509T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10510F: drivers/net/wireless/intel/iwlwifi/ 10511 10512INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10513M: Jithu Joseph <jithu.joseph@intel.com> 10514R: Maurice Ma <maurice.ma@intel.com> 10515S: Maintained 10516W: https://slimbootloader.github.io/security/firmware-update.html 10517F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10518 10519INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10520L: Dell.Client.Kernel@dell.com 10521S: Maintained 10522F: drivers/platform/x86/intel/wmi/thunderbolt.c 10523 10524INTEL WWAN IOSM DRIVER 10525M: M Chetan Kumar <m.chetan.kumar@intel.com> 10526M: Intel Corporation <linuxwwan@intel.com> 10527L: netdev@vger.kernel.org 10528S: Maintained 10529F: drivers/net/wwan/iosm/ 10530 10531INTEL(R) TRACE HUB 10532M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10533S: Supported 10534F: Documentation/trace/intel_th.rst 10535F: drivers/hwtracing/intel_th/ 10536F: include/linux/intel_th.h 10537 10538INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10539M: Ning Sun <ning.sun@intel.com> 10540L: tboot-devel@lists.sourceforge.net 10541S: Supported 10542W: http://tboot.sourceforge.net 10543T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10544F: Documentation/x86/intel_txt.rst 10545F: arch/x86/kernel/tboot.c 10546F: include/linux/tboot.h 10547 10548INTEL SGX 10549M: Jarkko Sakkinen <jarkko@kernel.org> 10550R: Dave Hansen <dave.hansen@linux.intel.com> 10551L: linux-sgx@vger.kernel.org 10552S: Supported 10553Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10555F: Documentation/x86/sgx.rst 10556F: arch/x86/entry/vdso/vsgx.S 10557F: arch/x86/include/asm/sgx.h 10558F: arch/x86/include/uapi/asm/sgx.h 10559F: arch/x86/kernel/cpu/sgx/* 10560F: tools/testing/selftests/sgx/* 10561K: \bSGX_ 10562 10563INTERCONNECT API 10564M: Georgi Djakov <djakov@kernel.org> 10565L: linux-pm@vger.kernel.org 10566S: Maintained 10567T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10568F: Documentation/devicetree/bindings/interconnect/ 10569F: Documentation/driver-api/interconnect.rst 10570F: drivers/interconnect/ 10571F: include/dt-bindings/interconnect/ 10572F: include/linux/interconnect-provider.h 10573F: include/linux/interconnect.h 10574 10575INTERRUPT COUNTER DRIVER 10576M: Oleksij Rempel <o.rempel@pengutronix.de> 10577R: Pengutronix Kernel Team <kernel@pengutronix.de> 10578L: linux-iio@vger.kernel.org 10579F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10580F: drivers/counter/interrupt-cnt.c 10581 10582INTERSIL ISL7998X VIDEO DECODER DRIVER 10583M: Michael Tretter <m.tretter@pengutronix.de> 10584R: Pengutronix Kernel Team <kernel@pengutronix.de> 10585L: linux-media@vger.kernel.org 10586S: Maintained 10587F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10588F: drivers/media/i2c/isl7998x.c 10589 10590INVENSENSE ICM-426xx IMU DRIVER 10591M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10592L: linux-iio@vger.kernel.org 10593S: Maintained 10594W: https://invensense.tdk.com/ 10595F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10596F: drivers/iio/imu/inv_icm42600/ 10597 10598INVENSENSE MPU-3050 GYROSCOPE DRIVER 10599M: Linus Walleij <linus.walleij@linaro.org> 10600L: linux-iio@vger.kernel.org 10601S: Maintained 10602F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10603F: drivers/iio/gyro/mpu3050* 10604 10605IOC3 ETHERNET DRIVER 10606M: Ralf Baechle <ralf@linux-mips.org> 10607L: linux-mips@vger.kernel.org 10608S: Maintained 10609F: drivers/net/ethernet/sgi/ioc3-eth.c 10610 10611IOMAP FILESYSTEM LIBRARY 10612M: Christoph Hellwig <hch@infradead.org> 10613M: Darrick J. Wong <djwong@kernel.org> 10614L: linux-xfs@vger.kernel.org 10615L: linux-fsdevel@vger.kernel.org 10616S: Supported 10617T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10618F: fs/iomap/ 10619F: include/linux/iomap.h 10620 10621IOMMU DMA-API LAYER 10622M: Robin Murphy <robin.murphy@arm.com> 10623L: iommu@lists.linux.dev 10624S: Maintained 10625T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10626F: drivers/iommu/dma-iommu.c 10627F: drivers/iommu/iova.c 10628F: include/linux/dma-iommu.h 10629F: include/linux/iova.h 10630 10631IOMMU SUBSYSTEM 10632M: Joerg Roedel <joro@8bytes.org> 10633M: Will Deacon <will@kernel.org> 10634R: Robin Murphy <robin.murphy@arm.com> 10635L: iommu@lists.linux.dev 10636S: Maintained 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10638F: Documentation/devicetree/bindings/iommu/ 10639F: Documentation/userspace-api/iommu.rst 10640F: drivers/iommu/ 10641F: include/linux/iommu.h 10642F: include/linux/iova.h 10643F: include/linux/of_iommu.h 10644F: include/uapi/linux/iommu.h 10645 10646IOSYS-MAP HELPERS 10647M: Thomas Zimmermann <tzimmermann@suse.de> 10648L: dri-devel@lists.freedesktop.org 10649S: Maintained 10650T: git git://anongit.freedesktop.org/drm/drm-misc 10651F: include/linux/iosys-map.h 10652 10653IO_URING 10654M: Jens Axboe <axboe@kernel.dk> 10655R: Pavel Begunkov <asml.silence@gmail.com> 10656L: io-uring@vger.kernel.org 10657S: Maintained 10658T: git git://git.kernel.dk/linux-block 10659T: git git://git.kernel.dk/liburing 10660F: io_uring/ 10661F: include/linux/io_uring.h 10662F: include/uapi/linux/io_uring.h 10663F: tools/io_uring/ 10664 10665IPMI SUBSYSTEM 10666M: Corey Minyard <minyard@acm.org> 10667L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10668S: Supported 10669W: http://openipmi.sourceforge.net/ 10670T: git https://github.com/cminyard/linux-ipmi.git for-next 10671F: Documentation/driver-api/ipmi.rst 10672F: Documentation/devicetree/bindings/ipmi/ 10673F: drivers/char/ipmi/ 10674F: include/linux/ipmi* 10675F: include/uapi/linux/ipmi* 10676 10677IPS SCSI RAID DRIVER 10678M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10679L: linux-scsi@vger.kernel.org 10680S: Maintained 10681W: http://www.adaptec.com/ 10682F: drivers/scsi/ips* 10683 10684IPVS 10685M: Simon Horman <horms@verge.net.au> 10686M: Julian Anastasov <ja@ssi.bg> 10687L: netdev@vger.kernel.org 10688L: lvs-devel@vger.kernel.org 10689S: Maintained 10690T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10691T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10692F: Documentation/networking/ipvs-sysctl.rst 10693F: include/net/ip_vs.h 10694F: include/uapi/linux/ip_vs.h 10695F: net/netfilter/ipvs/ 10696 10697IPWIRELESS DRIVER 10698M: Jiri Kosina <jikos@kernel.org> 10699M: David Sterba <dsterba@suse.com> 10700S: Odd Fixes 10701F: drivers/tty/ipwireless/ 10702 10703IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10704M: Marc Zyngier <maz@kernel.org> 10705S: Maintained 10706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10707F: Documentation/core-api/irq/irq-domain.rst 10708F: include/linux/irqdomain.h 10709F: kernel/irq/irqdomain.c 10710F: kernel/irq/msi.c 10711 10712IRQ SUBSYSTEM 10713M: Thomas Gleixner <tglx@linutronix.de> 10714L: linux-kernel@vger.kernel.org 10715S: Maintained 10716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10717F: kernel/irq/ 10718 10719IRQCHIP DRIVERS 10720M: Thomas Gleixner <tglx@linutronix.de> 10721M: Marc Zyngier <maz@kernel.org> 10722L: linux-kernel@vger.kernel.org 10723S: Maintained 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10725F: Documentation/devicetree/bindings/interrupt-controller/ 10726F: drivers/irqchip/ 10727 10728ISA 10729M: William Breathitt Gray <william.gray@linaro.org> 10730S: Maintained 10731F: Documentation/driver-api/isa.rst 10732F: drivers/base/isa.c 10733F: include/linux/isa.h 10734 10735ISA RADIO MODULE 10736M: Hans Verkuil <hverkuil@xs4all.nl> 10737L: linux-media@vger.kernel.org 10738S: Maintained 10739W: https://linuxtv.org 10740T: git git://linuxtv.org/media_tree.git 10741F: drivers/media/radio/radio-isa* 10742 10743ISAPNP 10744M: Jaroslav Kysela <perex@perex.cz> 10745S: Maintained 10746F: Documentation/driver-api/isapnp.rst 10747F: drivers/pnp/isapnp/ 10748F: include/linux/isapnp.h 10749 10750ISCSI 10751M: Lee Duncan <lduncan@suse.com> 10752M: Chris Leech <cleech@redhat.com> 10753M: Mike Christie <michael.christie@oracle.com> 10754L: open-iscsi@googlegroups.com 10755L: linux-scsi@vger.kernel.org 10756S: Maintained 10757W: www.open-iscsi.com 10758F: drivers/scsi/*iscsi* 10759F: include/scsi/*iscsi* 10760 10761iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10762M: Peter Jones <pjones@redhat.com> 10763M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10764S: Maintained 10765F: drivers/firmware/iscsi_ibft* 10766 10767ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10768M: Sagi Grimberg <sagi@grimberg.me> 10769M: Max Gurtovoy <mgurtovoy@nvidia.com> 10770L: linux-rdma@vger.kernel.org 10771S: Supported 10772W: http://www.openfabrics.org 10773W: www.open-iscsi.org 10774Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10775F: drivers/infiniband/ulp/iser/ 10776 10777ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10778M: Sagi Grimberg <sagi@grimberg.me> 10779L: linux-rdma@vger.kernel.org 10780L: target-devel@vger.kernel.org 10781S: Supported 10782W: http://www.linux-iscsi.org 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10784F: drivers/infiniband/ulp/isert 10785 10786ISDN/CMTP OVER BLUETOOTH 10787M: Karsten Keil <isdn@linux-pingi.de> 10788L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10789L: netdev@vger.kernel.org 10790S: Odd Fixes 10791W: http://www.isdn4linux.de 10792F: Documentation/isdn/ 10793F: drivers/isdn/capi/ 10794F: include/linux/isdn/ 10795F: include/uapi/linux/isdn/ 10796F: net/bluetooth/cmtp/ 10797 10798ISDN/mISDN SUBSYSTEM 10799M: Karsten Keil <isdn@linux-pingi.de> 10800L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10801L: netdev@vger.kernel.org 10802S: Maintained 10803W: http://www.isdn4linux.de 10804F: drivers/isdn/Kconfig 10805F: drivers/isdn/Makefile 10806F: drivers/isdn/hardware/ 10807F: drivers/isdn/mISDN/ 10808 10809IT87 HARDWARE MONITORING DRIVER 10810M: Jean Delvare <jdelvare@suse.com> 10811L: linux-hwmon@vger.kernel.org 10812S: Maintained 10813F: Documentation/hwmon/it87.rst 10814F: drivers/hwmon/it87.c 10815 10816IT913X MEDIA DRIVER 10817M: Antti Palosaari <crope@iki.fi> 10818L: linux-media@vger.kernel.org 10819S: Maintained 10820W: https://linuxtv.org 10821W: http://palosaari.fi/linux/ 10822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10823T: git git://linuxtv.org/anttip/media_tree.git 10824F: drivers/media/tuners/it913x* 10825 10826ITE IT66121 HDMI BRIDGE DRIVER 10827M: Phong LE <ple@baylibre.com> 10828M: Neil Armstrong <narmstrong@baylibre.com> 10829S: Maintained 10830T: git git://anongit.freedesktop.org/drm/drm-misc 10831F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10832F: drivers/gpu/drm/bridge/ite-it66121.c 10833 10834IVTV VIDEO4LINUX DRIVER 10835M: Andy Walls <awalls@md.metrocast.net> 10836L: linux-media@vger.kernel.org 10837S: Maintained 10838W: https://linuxtv.org 10839T: git git://linuxtv.org/media_tree.git 10840F: Documentation/admin-guide/media/ivtv* 10841F: drivers/media/pci/ivtv/ 10842F: include/uapi/linux/ivtv* 10843 10844IX2505V MEDIA DRIVER 10845M: Malcolm Priestley <tvboxspy@gmail.com> 10846L: linux-media@vger.kernel.org 10847S: Maintained 10848W: https://linuxtv.org 10849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10850F: drivers/media/dvb-frontends/ix2505v* 10851 10852JAILHOUSE HYPERVISOR INTERFACE 10853M: Jan Kiszka <jan.kiszka@siemens.com> 10854L: jailhouse-dev@googlegroups.com 10855S: Maintained 10856F: arch/x86/include/asm/jailhouse_para.h 10857F: arch/x86/kernel/jailhouse.c 10858 10859JC42.4 TEMPERATURE SENSOR DRIVER 10860M: Guenter Roeck <linux@roeck-us.net> 10861L: linux-hwmon@vger.kernel.org 10862S: Maintained 10863F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10864F: Documentation/hwmon/jc42.rst 10865F: drivers/hwmon/jc42.c 10866 10867JFS FILESYSTEM 10868M: Dave Kleikamp <shaggy@kernel.org> 10869L: jfs-discussion@lists.sourceforge.net 10870S: Maintained 10871W: http://jfs.sourceforge.net/ 10872T: git git://github.com/kleikamp/linux-shaggy.git 10873F: Documentation/admin-guide/jfs.rst 10874F: fs/jfs/ 10875 10876JME NETWORK DRIVER 10877M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10878L: netdev@vger.kernel.org 10879S: Maintained 10880F: drivers/net/ethernet/jme.* 10881 10882JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10883M: David Woodhouse <dwmw2@infradead.org> 10884M: Richard Weinberger <richard@nod.at> 10885L: linux-mtd@lists.infradead.org 10886S: Odd Fixes 10887W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10888T: git git://git.infradead.org/ubifs-2.6.git 10889F: fs/jffs2/ 10890F: include/uapi/linux/jffs2.h 10891 10892JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10893M: "Theodore Ts'o" <tytso@mit.edu> 10894M: Jan Kara <jack@suse.com> 10895L: linux-ext4@vger.kernel.org 10896S: Maintained 10897F: fs/jbd2/ 10898F: include/linux/jbd2.h 10899 10900JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10901M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10902L: linux-media@vger.kernel.org 10903L: linux-renesas-soc@vger.kernel.org 10904S: Maintained 10905F: drivers/media/platform/renesas/rcar_jpu.c 10906 10907JSM Neo PCI based serial card 10908L: linux-serial@vger.kernel.org 10909S: Orphan 10910F: drivers/tty/serial/jsm/ 10911 10912K10TEMP HARDWARE MONITORING DRIVER 10913M: Clemens Ladisch <clemens@ladisch.de> 10914L: linux-hwmon@vger.kernel.org 10915S: Maintained 10916F: Documentation/hwmon/k10temp.rst 10917F: drivers/hwmon/k10temp.c 10918 10919K8TEMP HARDWARE MONITORING DRIVER 10920M: Rudolf Marek <r.marek@assembler.cz> 10921L: linux-hwmon@vger.kernel.org 10922S: Maintained 10923F: Documentation/hwmon/k8temp.rst 10924F: drivers/hwmon/k8temp.c 10925 10926KASAN 10927M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10928R: Alexander Potapenko <glider@google.com> 10929R: Andrey Konovalov <andreyknvl@gmail.com> 10930R: Dmitry Vyukov <dvyukov@google.com> 10931R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10932L: kasan-dev@googlegroups.com 10933S: Maintained 10934F: Documentation/dev-tools/kasan.rst 10935F: arch/*/include/asm/*kasan.h 10936F: arch/*/mm/kasan_init* 10937F: include/linux/kasan*.h 10938F: lib/Kconfig.kasan 10939F: lib/test_kasan*.c 10940F: mm/kasan/ 10941F: scripts/Makefile.kasan 10942 10943KCONFIG 10944M: Masahiro Yamada <masahiroy@kernel.org> 10945L: linux-kbuild@vger.kernel.org 10946S: Maintained 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10948F: Documentation/kbuild/kconfig* 10949F: scripts/Kconfig.include 10950F: scripts/kconfig/ 10951 10952KCOV 10953R: Dmitry Vyukov <dvyukov@google.com> 10954R: Andrey Konovalov <andreyknvl@gmail.com> 10955L: kasan-dev@googlegroups.com 10956S: Maintained 10957F: Documentation/dev-tools/kcov.rst 10958F: include/linux/kcov.h 10959F: include/uapi/linux/kcov.h 10960F: kernel/kcov.c 10961F: scripts/Makefile.kcov 10962 10963KCSAN 10964M: Marco Elver <elver@google.com> 10965R: Dmitry Vyukov <dvyukov@google.com> 10966L: kasan-dev@googlegroups.com 10967S: Maintained 10968F: Documentation/dev-tools/kcsan.rst 10969F: include/linux/kcsan*.h 10970F: kernel/kcsan/ 10971F: lib/Kconfig.kcsan 10972F: scripts/Makefile.kcsan 10973 10974KDUMP 10975M: Baoquan He <bhe@redhat.com> 10976R: Vivek Goyal <vgoyal@redhat.com> 10977R: Dave Young <dyoung@redhat.com> 10978L: kexec@lists.infradead.org 10979S: Maintained 10980W: http://lse.sourceforge.net/kdump/ 10981F: Documentation/admin-guide/kdump/ 10982F: fs/proc/vmcore.c 10983F: include/linux/crash_core.h 10984F: include/linux/crash_dump.h 10985F: include/uapi/linux/vmcore.h 10986F: kernel/crash_*.c 10987 10988KEENE FM RADIO TRANSMITTER DRIVER 10989M: Hans Verkuil <hverkuil@xs4all.nl> 10990L: linux-media@vger.kernel.org 10991S: Maintained 10992W: https://linuxtv.org 10993T: git git://linuxtv.org/media_tree.git 10994F: drivers/media/radio/radio-keene* 10995 10996KERNEL AUTOMOUNTER 10997M: Ian Kent <raven@themaw.net> 10998L: autofs@vger.kernel.org 10999S: Maintained 11000F: fs/autofs/ 11001 11002KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11003M: Masahiro Yamada <masahiroy@kernel.org> 11004M: Michal Marek <michal.lkml@markovi.net> 11005R: Nick Desaulniers <ndesaulniers@google.com> 11006L: linux-kbuild@vger.kernel.org 11007S: Maintained 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11009F: Documentation/kbuild/ 11010F: Makefile 11011F: scripts/*vmlinux* 11012F: scripts/Kbuild* 11013F: scripts/Makefile* 11014F: scripts/basic/ 11015F: scripts/dummy-tools/ 11016F: scripts/mk* 11017F: scripts/mod/ 11018F: scripts/package/ 11019 11020KERNEL HARDENING (not covered by other areas) 11021M: Kees Cook <keescook@chromium.org> 11022L: linux-hardening@vger.kernel.org 11023S: Supported 11024T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11025F: include/linux/overflow.h 11026F: include/linux/randomize_kstack.h 11027F: mm/usercopy.c 11028K: \b(add|choose)_random_kstack_offset\b 11029K: \b__check_(object_size|heap_object)\b 11030 11031KERNEL JANITORS 11032L: kernel-janitors@vger.kernel.org 11033S: Odd Fixes 11034W: http://kernelnewbies.org/KernelJanitors 11035 11036KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11037M: Chuck Lever <chuck.lever@oracle.com> 11038M: Jeff Layton <jlayton@kernel.org> 11039L: linux-nfs@vger.kernel.org 11040S: Supported 11041W: http://nfs.sourceforge.net/ 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11043F: fs/lockd/ 11044F: fs/nfs_common/ 11045F: fs/nfsd/ 11046F: include/linux/lockd/ 11047F: include/linux/sunrpc/ 11048F: include/uapi/linux/nfsd/ 11049F: include/uapi/linux/sunrpc/ 11050F: net/sunrpc/ 11051F: Documentation/filesystems/nfs/ 11052 11053KERNEL REGRESSIONS 11054M: Thorsten Leemhuis <linux@leemhuis.info> 11055L: regressions@lists.linux.dev 11056S: Supported 11057F: Documentation/admin-guide/reporting-regressions.rst 11058F: Documentation/process/handling-regressions.rst 11059 11060KERNEL SELFTEST FRAMEWORK 11061M: Shuah Khan <shuah@kernel.org> 11062M: Shuah Khan <skhan@linuxfoundation.org> 11063L: linux-kselftest@vger.kernel.org 11064S: Maintained 11065Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11067F: Documentation/dev-tools/kselftest* 11068F: tools/testing/selftests/ 11069 11070KERNEL SMB3 SERVER (KSMBD) 11071M: Namjae Jeon <linkinjeon@kernel.org> 11072M: Steve French <sfrench@samba.org> 11073M: Hyunchul Lee <hyc.lee@gmail.com> 11074R: Sergey Senozhatsky <senozhatsky@chromium.org> 11075L: linux-cifs@vger.kernel.org 11076S: Maintained 11077T: git git://git.samba.org/ksmbd.git 11078F: Documentation/filesystems/cifs/ksmbd.rst 11079F: fs/ksmbd/ 11080F: fs/smbfs_common/ 11081 11082KERNEL UNIT TESTING FRAMEWORK (KUnit) 11083M: Brendan Higgins <brendanhiggins@google.com> 11084M: David Gow <davidgow@google.com> 11085L: linux-kselftest@vger.kernel.org 11086L: kunit-dev@googlegroups.com 11087S: Maintained 11088W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11089F: Documentation/dev-tools/kunit/ 11090F: include/kunit/ 11091F: lib/kunit/ 11092F: tools/testing/kunit/ 11093 11094KERNEL USERMODE HELPER 11095M: Luis Chamberlain <mcgrof@kernel.org> 11096L: linux-kernel@vger.kernel.org 11097S: Maintained 11098F: include/linux/umh.h 11099F: kernel/umh.c 11100 11101KERNEL VIRTUAL MACHINE (KVM) 11102M: Paolo Bonzini <pbonzini@redhat.com> 11103L: kvm@vger.kernel.org 11104S: Supported 11105W: http://www.linux-kvm.org 11106T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11107F: Documentation/virt/kvm/ 11108F: include/asm-generic/kvm* 11109F: include/kvm/iodev.h 11110F: include/linux/kvm* 11111F: include/trace/events/kvm.h 11112F: include/uapi/asm-generic/kvm* 11113F: include/uapi/linux/kvm* 11114F: tools/kvm/ 11115F: tools/testing/selftests/kvm/ 11116F: virt/kvm/* 11117 11118KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11119M: Marc Zyngier <maz@kernel.org> 11120R: James Morse <james.morse@arm.com> 11121R: Alexandru Elisei <alexandru.elisei@arm.com> 11122R: Suzuki K Poulose <suzuki.poulose@arm.com> 11123R: Oliver Upton <oliver.upton@linux.dev> 11124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11125L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11126S: Maintained 11127T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11128F: arch/arm64/include/asm/kvm* 11129F: arch/arm64/include/uapi/asm/kvm* 11130F: arch/arm64/kvm/ 11131F: include/kvm/arm_* 11132F: tools/testing/selftests/kvm/*/aarch64/ 11133F: tools/testing/selftests/kvm/aarch64/ 11134 11135KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11136M: Huacai Chen <chenhuacai@kernel.org> 11137M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11138L: linux-mips@vger.kernel.org 11139L: kvm@vger.kernel.org 11140S: Maintained 11141T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11142F: arch/mips/include/asm/kvm* 11143F: arch/mips/include/uapi/asm/kvm* 11144F: arch/mips/kvm/ 11145 11146KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11147L: linuxppc-dev@lists.ozlabs.org 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11149F: arch/powerpc/include/asm/kvm* 11150F: arch/powerpc/include/uapi/asm/kvm* 11151F: arch/powerpc/kernel/kvm* 11152F: arch/powerpc/kvm/ 11153 11154KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11155M: Anup Patel <anup@brainfault.org> 11156R: Atish Patra <atishp@atishpatra.org> 11157L: kvm@vger.kernel.org 11158L: kvm-riscv@lists.infradead.org 11159L: linux-riscv@lists.infradead.org 11160S: Maintained 11161T: git git://github.com/kvm-riscv/linux.git 11162F: arch/riscv/include/asm/kvm* 11163F: arch/riscv/include/uapi/asm/kvm* 11164F: arch/riscv/kvm/ 11165F: tools/testing/selftests/kvm/*/riscv/ 11166 11167KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11168M: Christian Borntraeger <borntraeger@linux.ibm.com> 11169M: Janosch Frank <frankja@linux.ibm.com> 11170M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11171R: David Hildenbrand <david@redhat.com> 11172L: kvm@vger.kernel.org 11173S: Supported 11174W: http://www.ibm.com/developerworks/linux/linux390/ 11175T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11176F: Documentation/virt/kvm/s390* 11177F: arch/s390/include/asm/gmap.h 11178F: arch/s390/include/asm/kvm* 11179F: arch/s390/include/uapi/asm/kvm* 11180F: arch/s390/include/uapi/asm/uvdevice.h 11181F: arch/s390/kernel/uv.c 11182F: arch/s390/kvm/ 11183F: arch/s390/mm/gmap.c 11184F: drivers/s390/char/uvdevice.c 11185F: tools/testing/selftests/drivers/s390x/uvdevice/ 11186F: tools/testing/selftests/kvm/*/s390x/ 11187F: tools/testing/selftests/kvm/s390x/ 11188 11189KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11190M: Sean Christopherson <seanjc@google.com> 11191M: Paolo Bonzini <pbonzini@redhat.com> 11192L: kvm@vger.kernel.org 11193S: Supported 11194T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11195F: arch/x86/include/asm/kvm* 11196F: arch/x86/include/asm/svm.h 11197F: arch/x86/include/asm/vmx*.h 11198F: arch/x86/include/uapi/asm/kvm* 11199F: arch/x86/include/uapi/asm/svm.h 11200F: arch/x86/include/uapi/asm/vmx.h 11201F: arch/x86/kvm/ 11202F: arch/x86/kvm/*/ 11203 11204KVM PARAVIRT (KVM/paravirt) 11205M: Paolo Bonzini <pbonzini@redhat.com> 11206R: Wanpeng Li <wanpengli@tencent.com> 11207R: Vitaly Kuznetsov <vkuznets@redhat.com> 11208L: kvm@vger.kernel.org 11209S: Supported 11210T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11211F: arch/x86/kernel/kvm.c 11212F: arch/x86/kernel/kvmclock.c 11213F: arch/x86/include/asm/pvclock-abi.h 11214F: include/linux/kvm_para.h 11215F: include/uapi/linux/kvm_para.h 11216F: include/uapi/asm-generic/kvm_para.h 11217F: include/asm-generic/kvm_para.h 11218F: arch/um/include/asm/kvm_para.h 11219F: arch/x86/include/asm/kvm_para.h 11220F: arch/x86/include/uapi/asm/kvm_para.h 11221 11222KVM X86 HYPER-V (KVM/hyper-v) 11223M: Vitaly Kuznetsov <vkuznets@redhat.com> 11224M: Sean Christopherson <seanjc@google.com> 11225M: Paolo Bonzini <pbonzini@redhat.com> 11226L: kvm@vger.kernel.org 11227S: Supported 11228T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11229F: arch/x86/kvm/hyperv.* 11230F: arch/x86/kvm/kvm_onhyperv.* 11231F: arch/x86/kvm/svm/hyperv.* 11232F: arch/x86/kvm/svm/svm_onhyperv.* 11233F: arch/x86/kvm/vmx/evmcs.* 11234 11235KERNFS 11236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11237M: Tejun Heo <tj@kernel.org> 11238S: Supported 11239T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11240F: fs/kernfs/ 11241F: include/linux/kernfs.h 11242 11243KEXEC 11244M: Eric Biederman <ebiederm@xmission.com> 11245L: kexec@lists.infradead.org 11246S: Maintained 11247W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11248F: include/linux/kexec.h 11249F: include/uapi/linux/kexec.h 11250F: kernel/kexec* 11251 11252KEYS-ENCRYPTED 11253M: Mimi Zohar <zohar@linux.ibm.com> 11254L: linux-integrity@vger.kernel.org 11255L: keyrings@vger.kernel.org 11256S: Supported 11257F: Documentation/security/keys/trusted-encrypted.rst 11258F: include/keys/encrypted-type.h 11259F: security/keys/encrypted-keys/ 11260 11261KEYS-TRUSTED 11262M: James Bottomley <jejb@linux.ibm.com> 11263M: Jarkko Sakkinen <jarkko@kernel.org> 11264M: Mimi Zohar <zohar@linux.ibm.com> 11265L: linux-integrity@vger.kernel.org 11266L: keyrings@vger.kernel.org 11267S: Supported 11268F: Documentation/security/keys/trusted-encrypted.rst 11269F: include/keys/trusted-type.h 11270F: include/keys/trusted_tpm.h 11271F: security/keys/trusted-keys/ 11272 11273KEYS-TRUSTED-TEE 11274M: Sumit Garg <sumit.garg@linaro.org> 11275L: linux-integrity@vger.kernel.org 11276L: keyrings@vger.kernel.org 11277S: Supported 11278F: include/keys/trusted_tee.h 11279F: security/keys/trusted-keys/trusted_tee.c 11280 11281KEYS-TRUSTED-CAAM 11282M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11283R: Pengutronix Kernel Team <kernel@pengutronix.de> 11284L: linux-integrity@vger.kernel.org 11285L: keyrings@vger.kernel.org 11286S: Maintained 11287F: include/keys/trusted_caam.h 11288F: security/keys/trusted-keys/trusted_caam.c 11289 11290KEYS/KEYRINGS 11291M: David Howells <dhowells@redhat.com> 11292M: Jarkko Sakkinen <jarkko@kernel.org> 11293L: keyrings@vger.kernel.org 11294S: Maintained 11295F: Documentation/security/keys/core.rst 11296F: include/keys/ 11297F: include/linux/key-type.h 11298F: include/linux/key.h 11299F: include/linux/keyctl.h 11300F: include/uapi/linux/keyctl.h 11301F: security/keys/ 11302 11303KEYS/KEYRINGS_INTEGRITY 11304M: Jarkko Sakkinen <jarkko@kernel.org> 11305M: Mimi Zohar <zohar@linux.ibm.com> 11306L: linux-integrity@vger.kernel.org 11307L: keyrings@vger.kernel.org 11308S: Supported 11309F: security/integrity/platform_certs 11310 11311KFENCE 11312M: Alexander Potapenko <glider@google.com> 11313M: Marco Elver <elver@google.com> 11314R: Dmitry Vyukov <dvyukov@google.com> 11315L: kasan-dev@googlegroups.com 11316S: Maintained 11317F: Documentation/dev-tools/kfence.rst 11318F: arch/*/include/asm/kfence.h 11319F: include/linux/kfence.h 11320F: lib/Kconfig.kfence 11321F: mm/kfence/ 11322 11323KFIFO 11324M: Stefani Seibold <stefani@seibold.net> 11325S: Maintained 11326F: include/linux/kfifo.h 11327F: lib/kfifo.c 11328F: samples/kfifo/ 11329 11330KGDB / KDB /debug_core 11331M: Jason Wessel <jason.wessel@windriver.com> 11332M: Daniel Thompson <daniel.thompson@linaro.org> 11333R: Douglas Anderson <dianders@chromium.org> 11334L: kgdb-bugreport@lists.sourceforge.net 11335S: Maintained 11336W: http://kgdb.wiki.kernel.org/ 11337T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11338F: Documentation/dev-tools/kgdb.rst 11339F: drivers/misc/kgdbts.c 11340F: drivers/tty/serial/kgdboc.c 11341F: include/linux/kdb.h 11342F: include/linux/kgdb.h 11343F: kernel/debug/ 11344F: kernel/module/kdb.c 11345 11346KHADAS MCU MFD DRIVER 11347M: Neil Armstrong <narmstrong@baylibre.com> 11348L: linux-amlogic@lists.infradead.org 11349S: Maintained 11350F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11351F: drivers/mfd/khadas-mcu.c 11352F: include/linux/mfd/khadas-mcu.h 11353F: drivers/thermal/khadas_mcu_fan.c 11354 11355KMEMLEAK 11356M: Catalin Marinas <catalin.marinas@arm.com> 11357S: Maintained 11358F: Documentation/dev-tools/kmemleak.rst 11359F: include/linux/kmemleak.h 11360F: mm/kmemleak.c 11361F: samples/kmemleak/kmemleak-test.c 11362 11363KMOD KERNEL MODULE LOADER - USERMODE HELPER 11364M: Luis Chamberlain <mcgrof@kernel.org> 11365L: linux-kernel@vger.kernel.org 11366L: linux-modules@vger.kernel.org 11367S: Maintained 11368F: include/linux/kmod.h 11369F: kernel/kmod.c 11370F: lib/test_kmod.c 11371F: tools/testing/selftests/kmod/ 11372 11373KPROBES 11374M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11375M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11376M: "David S. Miller" <davem@davemloft.net> 11377M: Masami Hiramatsu <mhiramat@kernel.org> 11378S: Maintained 11379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11380F: Documentation/trace/kprobes.rst 11381F: include/asm-generic/kprobes.h 11382F: include/linux/kprobes.h 11383F: kernel/kprobes.c 11384F: lib/test_kprobes.c 11385F: samples/kprobes 11386 11387KS0108 LCD CONTROLLER DRIVER 11388M: Miguel Ojeda <ojeda@kernel.org> 11389S: Maintained 11390F: Documentation/admin-guide/auxdisplay/ks0108.rst 11391F: drivers/auxdisplay/ks0108.c 11392F: include/linux/ks0108.h 11393 11394KTD253 BACKLIGHT DRIVER 11395M: Linus Walleij <linus.walleij@linaro.org> 11396S: Maintained 11397F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11398F: drivers/video/backlight/ktd253-backlight.c 11399 11400KTEST 11401M: Steven Rostedt <rostedt@goodmis.org> 11402M: John Hawley <warthog9@eaglescrag.net> 11403S: Maintained 11404F: tools/testing/ktest 11405 11406L3MDEV 11407M: David Ahern <dsahern@kernel.org> 11408L: netdev@vger.kernel.org 11409S: Maintained 11410F: include/net/l3mdev.h 11411F: net/l3mdev 11412 11413LANDLOCK SECURITY MODULE 11414M: Mickaël Salaün <mic@digikod.net> 11415L: linux-security-module@vger.kernel.org 11416S: Supported 11417W: https://landlock.io 11418T: git https://github.com/landlock-lsm/linux.git 11419F: Documentation/security/landlock.rst 11420F: Documentation/userspace-api/landlock.rst 11421F: include/uapi/linux/landlock.h 11422F: samples/landlock/ 11423F: security/landlock/ 11424F: tools/testing/selftests/landlock/ 11425K: landlock 11426K: LANDLOCK 11427 11428LANTIQ / INTEL Ethernet drivers 11429M: Hauke Mehrtens <hauke@hauke-m.de> 11430L: netdev@vger.kernel.org 11431S: Maintained 11432F: drivers/net/dsa/lantiq_gswip.c 11433F: drivers/net/dsa/lantiq_pce.h 11434F: drivers/net/ethernet/lantiq_xrx200.c 11435F: net/dsa/tag_gswip.c 11436 11437LANTIQ MIPS ARCHITECTURE 11438M: John Crispin <john@phrozen.org> 11439L: linux-mips@vger.kernel.org 11440S: Maintained 11441F: arch/mips/lantiq 11442F: drivers/soc/lantiq 11443 11444LASI 53c700 driver for PARISC 11445M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11446L: linux-scsi@vger.kernel.org 11447S: Maintained 11448F: Documentation/scsi/53c700.rst 11449F: drivers/scsi/53c700* 11450 11451LEAKING_ADDRESSES 11452M: Tobin C. Harding <me@tobin.cc> 11453M: Tycho Andersen <tycho@tycho.pizza> 11454L: linux-hardening@vger.kernel.org 11455S: Maintained 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11457F: scripts/leaking_addresses.pl 11458 11459LED SUBSYSTEM 11460M: Pavel Machek <pavel@ucw.cz> 11461L: linux-leds@vger.kernel.org 11462S: Maintained 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11464F: Documentation/devicetree/bindings/leds/ 11465F: drivers/leds/ 11466F: include/linux/leds.h 11467 11468LEGACY EEPROM DRIVER 11469M: Jean Delvare <jdelvare@suse.com> 11470S: Maintained 11471F: Documentation/misc-devices/eeprom.rst 11472F: drivers/misc/eeprom/eeprom.c 11473 11474LEGO MINDSTORMS EV3 11475R: David Lechner <david@lechnology.com> 11476S: Maintained 11477F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11478F: arch/arm/boot/dts/da850-lego-ev3.dts 11479F: drivers/power/supply/lego_ev3_battery.c 11480 11481LEGO USB Tower driver 11482M: Juergen Stuber <starblue@users.sourceforge.net> 11483L: legousb-devel@lists.sourceforge.net 11484S: Maintained 11485W: http://legousb.sourceforge.net/ 11486F: drivers/usb/misc/legousbtower.c 11487 11488LETSKETCH HID TABLET DRIVER 11489M: Hans de Goede <hdegoede@redhat.com> 11490L: linux-input@vger.kernel.org 11491S: Maintained 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11493F: drivers/hid/hid-letsketch.c 11494 11495LG LAPTOP EXTRAS 11496M: Matan Ziv-Av <matan@svgalib.org> 11497L: platform-driver-x86@vger.kernel.org 11498S: Maintained 11499F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11500F: Documentation/admin-guide/laptops/lg-laptop.rst 11501F: drivers/platform/x86/lg-laptop.c 11502 11503LG2160 MEDIA DRIVER 11504M: Michael Krufky <mkrufky@linuxtv.org> 11505L: linux-media@vger.kernel.org 11506S: Maintained 11507W: https://linuxtv.org 11508W: http://github.com/mkrufky 11509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11510T: git git://linuxtv.org/mkrufky/tuners.git 11511F: drivers/media/dvb-frontends/lg2160.* 11512 11513LGDT3305 MEDIA DRIVER 11514M: Michael Krufky <mkrufky@linuxtv.org> 11515L: linux-media@vger.kernel.org 11516S: Maintained 11517W: https://linuxtv.org 11518W: http://github.com/mkrufky 11519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11520T: git git://linuxtv.org/mkrufky/tuners.git 11521F: drivers/media/dvb-frontends/lgdt3305.* 11522 11523LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11524M: Viresh Kumar <vireshk@kernel.org> 11525L: linux-ide@vger.kernel.org 11526S: Maintained 11527T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11528F: drivers/ata/pata_arasan_cf.c 11529F: include/linux/pata_arasan_cf_data.h 11530 11531LIBATA PATA DRIVERS 11532R: Sergey Shtylyov <s.shtylyov@omp.ru> 11533L: linux-ide@vger.kernel.org 11534F: drivers/ata/ata_*.c 11535F: drivers/ata/pata_*.c 11536 11537LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11538M: Linus Walleij <linus.walleij@linaro.org> 11539L: linux-ide@vger.kernel.org 11540S: Maintained 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11542F: drivers/ata/pata_ftide010.c 11543F: drivers/ata/sata_gemini.c 11544F: drivers/ata/sata_gemini.h 11545 11546LIBATA SATA AHCI PLATFORM devices support 11547M: Hans de Goede <hdegoede@redhat.com> 11548M: Jens Axboe <axboe@kernel.dk> 11549L: linux-ide@vger.kernel.org 11550S: Maintained 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11552F: drivers/ata/ahci_platform.c 11553F: drivers/ata/libahci_platform.c 11554F: include/linux/ahci_platform.h 11555 11556LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11557M: Mikael Pettersson <mikpelinux@gmail.com> 11558L: linux-ide@vger.kernel.org 11559S: Maintained 11560T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11561F: drivers/ata/sata_promise.* 11562 11563LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11564M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11565L: linux-ide@vger.kernel.org 11566S: Maintained 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11568F: Documentation/ABI/testing/sysfs-ata 11569F: Documentation/devicetree/bindings/ata/ 11570F: drivers/ata/ 11571F: include/linux/ata.h 11572F: include/linux/libata.h 11573 11574LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11575M: Vishal Verma <vishal.l.verma@intel.com> 11576M: Dan Williams <dan.j.williams@intel.com> 11577M: Dave Jiang <dave.jiang@intel.com> 11578L: nvdimm@lists.linux.dev 11579S: Supported 11580Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11581P: Documentation/nvdimm/maintainer-entry-profile.rst 11582F: drivers/nvdimm/btt* 11583 11584LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11585M: Dan Williams <dan.j.williams@intel.com> 11586M: Vishal Verma <vishal.l.verma@intel.com> 11587M: Dave Jiang <dave.jiang@intel.com> 11588L: nvdimm@lists.linux.dev 11589S: Supported 11590Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11591P: Documentation/nvdimm/maintainer-entry-profile.rst 11592F: drivers/nvdimm/pmem* 11593 11594LIBNVDIMM: DEVICETREE BINDINGS 11595M: Oliver O'Halloran <oohall@gmail.com> 11596L: nvdimm@lists.linux.dev 11597S: Supported 11598Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11599F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11600F: drivers/nvdimm/of_pmem.c 11601 11602LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11603M: Dan Williams <dan.j.williams@intel.com> 11604M: Vishal Verma <vishal.l.verma@intel.com> 11605M: Dave Jiang <dave.jiang@intel.com> 11606M: Ira Weiny <ira.weiny@intel.com> 11607L: nvdimm@lists.linux.dev 11608S: Supported 11609Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11610P: Documentation/nvdimm/maintainer-entry-profile.rst 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11612F: drivers/acpi/nfit/* 11613F: drivers/nvdimm/* 11614F: include/linux/libnvdimm.h 11615F: include/linux/nd.h 11616F: include/uapi/linux/ndctl.h 11617F: tools/testing/nvdimm/ 11618 11619LICENSES and SPDX stuff 11620M: Thomas Gleixner <tglx@linutronix.de> 11621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11622L: linux-spdx@vger.kernel.org 11623S: Maintained 11624T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11625F: COPYING 11626F: Documentation/process/license-rules.rst 11627F: LICENSES/ 11628F: scripts/spdxcheck-test.sh 11629F: scripts/spdxcheck.py 11630 11631LINEAR RANGES HELPERS 11632M: Mark Brown <broonie@kernel.org> 11633R: Matti Vaittinen <mazziesaccount@gmail.com> 11634F: lib/linear_ranges.c 11635F: lib/test_linear_ranges.c 11636F: include/linux/linear_range.h 11637 11638LINUX FOR POWER MACINTOSH 11639M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11640L: linuxppc-dev@lists.ozlabs.org 11641S: Odd Fixes 11642F: arch/powerpc/platforms/powermac/ 11643F: drivers/macintosh/ 11644 11645LINUX FOR POWERPC (32-BIT AND 64-BIT) 11646M: Michael Ellerman <mpe@ellerman.id.au> 11647R: Nicholas Piggin <npiggin@gmail.com> 11648R: Christophe Leroy <christophe.leroy@csgroup.eu> 11649L: linuxppc-dev@lists.ozlabs.org 11650S: Supported 11651W: https://github.com/linuxppc/wiki/wiki 11652Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11653T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11654F: Documentation/ABI/stable/sysfs-firmware-opal-* 11655F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11656F: Documentation/devicetree/bindings/powerpc/ 11657F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11658F: Documentation/powerpc/ 11659F: arch/powerpc/ 11660F: drivers/*/*/*pasemi* 11661F: drivers/*/*pasemi* 11662F: drivers/char/tpm/tpm_ibmvtpm* 11663F: drivers/crypto/nx/ 11664F: drivers/crypto/vmx/ 11665F: drivers/i2c/busses/i2c-opal.c 11666F: drivers/net/ethernet/ibm/ibmveth.* 11667F: drivers/net/ethernet/ibm/ibmvnic.* 11668F: drivers/pci/hotplug/pnv_php.c 11669F: drivers/pci/hotplug/rpa* 11670F: drivers/rtc/rtc-opal.c 11671F: drivers/scsi/ibmvscsi/ 11672F: drivers/tty/hvc/hvc_opal.c 11673F: drivers/watchdog/wdrtas.c 11674F: tools/testing/selftests/powerpc 11675N: /pmac 11676N: powermac 11677N: powernv 11678N: [^a-z0-9]ps3 11679N: pseries 11680 11681LINUX FOR POWERPC EMBEDDED MPC5XXX 11682M: Anatolij Gustschin <agust@denx.de> 11683L: linuxppc-dev@lists.ozlabs.org 11684S: Odd Fixes 11685F: arch/powerpc/platforms/512x/ 11686F: arch/powerpc/platforms/52xx/ 11687 11688LINUX FOR POWERPC EMBEDDED PPC4XX 11689L: linuxppc-dev@lists.ozlabs.org 11690S: Orphan 11691F: arch/powerpc/platforms/40x/ 11692F: arch/powerpc/platforms/44x/ 11693 11694LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11695M: Scott Wood <oss@buserror.net> 11696L: linuxppc-dev@lists.ozlabs.org 11697S: Odd fixes 11698T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11699F: Documentation/devicetree/bindings/powerpc/fsl/ 11700F: arch/powerpc/platforms/83xx/ 11701F: arch/powerpc/platforms/85xx/ 11702 11703LINUX FOR POWERPC EMBEDDED PPC8XX 11704M: Christophe Leroy <christophe.leroy@csgroup.eu> 11705L: linuxppc-dev@lists.ozlabs.org 11706S: Maintained 11707F: arch/powerpc/platforms/8xx/ 11708 11709LINUX KERNEL DUMP TEST MODULE (LKDTM) 11710M: Kees Cook <keescook@chromium.org> 11711S: Maintained 11712F: drivers/misc/lkdtm/* 11713F: tools/testing/selftests/lkdtm/* 11714 11715LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11716M: Alan Stern <stern@rowland.harvard.edu> 11717M: Andrea Parri <parri.andrea@gmail.com> 11718M: Will Deacon <will@kernel.org> 11719M: Peter Zijlstra <peterz@infradead.org> 11720M: Boqun Feng <boqun.feng@gmail.com> 11721M: Nicholas Piggin <npiggin@gmail.com> 11722M: David Howells <dhowells@redhat.com> 11723M: Jade Alglave <j.alglave@ucl.ac.uk> 11724M: Luc Maranget <luc.maranget@inria.fr> 11725M: "Paul E. McKenney" <paulmck@kernel.org> 11726R: Akira Yokosawa <akiyks@gmail.com> 11727R: Daniel Lustig <dlustig@nvidia.com> 11728R: Joel Fernandes <joel@joelfernandes.org> 11729L: linux-kernel@vger.kernel.org 11730L: linux-arch@vger.kernel.org 11731S: Supported 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11733F: Documentation/atomic_bitops.txt 11734F: Documentation/atomic_t.txt 11735F: Documentation/core-api/refcount-vs-atomic.rst 11736F: Documentation/litmus-tests/ 11737F: Documentation/memory-barriers.txt 11738F: tools/memory-model/ 11739 11740LIS3LV02D ACCELEROMETER DRIVER 11741M: Eric Piel <eric.piel@tremplin-utc.net> 11742S: Maintained 11743F: Documentation/misc-devices/lis3lv02d.rst 11744F: drivers/misc/lis3lv02d/ 11745F: drivers/platform/x86/hp_accel.c 11746 11747LIST KUNIT TEST 11748M: David Gow <davidgow@google.com> 11749L: linux-kselftest@vger.kernel.org 11750L: kunit-dev@googlegroups.com 11751S: Maintained 11752F: lib/list-test.c 11753 11754LITEX PLATFORM 11755M: Karol Gugala <kgugala@antmicro.com> 11756M: Mateusz Holenko <mholenko@antmicro.com> 11757M: Gabriel Somlo <gsomlo@gmail.com> 11758M: Joel Stanley <joel@jms.id.au> 11759S: Maintained 11760F: Documentation/devicetree/bindings/*/litex,*.yaml 11761F: arch/openrisc/boot/dts/or1klitex.dts 11762F: include/linux/litex.h 11763F: drivers/tty/serial/liteuart.c 11764F: drivers/soc/litex/* 11765F: drivers/net/ethernet/litex/* 11766F: drivers/mmc/host/litex_mmc.c 11767N: litex 11768 11769LIVE PATCHING 11770M: Josh Poimboeuf <jpoimboe@kernel.org> 11771M: Jiri Kosina <jikos@kernel.org> 11772M: Miroslav Benes <mbenes@suse.cz> 11773M: Petr Mladek <pmladek@suse.com> 11774R: Joe Lawrence <joe.lawrence@redhat.com> 11775L: live-patching@vger.kernel.org 11776S: Maintained 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11778F: Documentation/ABI/testing/sysfs-kernel-livepatch 11779F: Documentation/livepatch/ 11780F: arch/powerpc/include/asm/livepatch.h 11781F: include/linux/livepatch.h 11782F: kernel/livepatch/ 11783F: kernel/module/livepatch.c 11784F: lib/livepatch/ 11785F: samples/livepatch/ 11786F: tools/testing/selftests/livepatch/ 11787 11788LLC (802.2) 11789L: netdev@vger.kernel.org 11790S: Odd fixes 11791F: include/linux/llc.h 11792F: include/net/llc* 11793F: include/uapi/linux/llc.h 11794F: net/llc/ 11795 11796LM73 HARDWARE MONITOR DRIVER 11797M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11798L: linux-hwmon@vger.kernel.org 11799S: Maintained 11800F: drivers/hwmon/lm73.c 11801 11802LM78 HARDWARE MONITOR DRIVER 11803M: Jean Delvare <jdelvare@suse.com> 11804L: linux-hwmon@vger.kernel.org 11805S: Maintained 11806F: Documentation/hwmon/lm78.rst 11807F: drivers/hwmon/lm78.c 11808 11809LM83 HARDWARE MONITOR DRIVER 11810M: Jean Delvare <jdelvare@suse.com> 11811L: linux-hwmon@vger.kernel.org 11812S: Maintained 11813F: Documentation/hwmon/lm83.rst 11814F: drivers/hwmon/lm83.c 11815 11816LM90 HARDWARE MONITOR DRIVER 11817M: Jean Delvare <jdelvare@suse.com> 11818L: linux-hwmon@vger.kernel.org 11819S: Maintained 11820F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11821F: Documentation/hwmon/lm90.rst 11822F: drivers/hwmon/lm90.c 11823F: include/dt-bindings/thermal/lm90.h 11824 11825LM95234 HARDWARE MONITOR DRIVER 11826M: Guenter Roeck <linux@roeck-us.net> 11827L: linux-hwmon@vger.kernel.org 11828S: Maintained 11829F: Documentation/hwmon/lm95234.rst 11830F: drivers/hwmon/lm95234.c 11831 11832LME2510 MEDIA DRIVER 11833M: Malcolm Priestley <tvboxspy@gmail.com> 11834L: linux-media@vger.kernel.org 11835S: Maintained 11836W: https://linuxtv.org 11837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11838F: drivers/media/usb/dvb-usb-v2/lmedm04* 11839 11840LOADPIN SECURITY MODULE 11841M: Kees Cook <keescook@chromium.org> 11842S: Supported 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11844F: Documentation/admin-guide/LSM/LoadPin.rst 11845F: security/loadpin/ 11846 11847LOCKING PRIMITIVES 11848M: Peter Zijlstra <peterz@infradead.org> 11849M: Ingo Molnar <mingo@redhat.com> 11850M: Will Deacon <will@kernel.org> 11851R: Waiman Long <longman@redhat.com> 11852R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11853L: linux-kernel@vger.kernel.org 11854S: Maintained 11855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11856F: Documentation/locking/ 11857F: arch/*/include/asm/spinlock*.h 11858F: include/linux/lockdep.h 11859F: include/linux/mutex*.h 11860F: include/linux/rwlock*.h 11861F: include/linux/rwsem*.h 11862F: include/linux/seqlock.h 11863F: include/linux/spinlock*.h 11864F: kernel/locking/ 11865F: lib/locking*.[ch] 11866X: kernel/locking/locktorture.c 11867 11868LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11869M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11870L: linux-ntfs-dev@lists.sourceforge.net 11871S: Maintained 11872W: http://www.linux-ntfs.org/content/view/19/37/ 11873F: Documentation/admin-guide/ldm.rst 11874F: block/partitions/ldm.* 11875 11876LOGITECH HID GAMING KEYBOARDS 11877M: Hans de Goede <hdegoede@redhat.com> 11878L: linux-input@vger.kernel.org 11879S: Maintained 11880T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11881F: drivers/hid/hid-lg-g15.c 11882 11883LONTIUM LT8912B MIPI TO HDMI BRIDGE 11884M: Adrien Grassein <adrien.grassein@gmail.com> 11885S: Maintained 11886F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11887F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11888 11889LOONGARCH 11890M: Huacai Chen <chenhuacai@kernel.org> 11891R: WANG Xuerui <kernel@xen0n.name> 11892L: loongarch@lists.linux.dev 11893S: Maintained 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11895F: arch/loongarch/ 11896F: drivers/*/*loongarch* 11897F: Documentation/loongarch/ 11898F: Documentation/translations/zh_CN/loongarch/ 11899 11900LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11901M: Sathya Prakash <sathya.prakash@broadcom.com> 11902M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11903M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11904L: MPT-FusionLinux.pdl@broadcom.com 11905L: linux-scsi@vger.kernel.org 11906S: Supported 11907W: http://www.avagotech.com/support/ 11908F: drivers/message/fusion/ 11909F: drivers/scsi/mpt3sas/ 11910 11911LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11912M: Matthew Wilcox <willy@infradead.org> 11913L: linux-scsi@vger.kernel.org 11914S: Maintained 11915F: drivers/scsi/sym53c8xx_2/ 11916 11917LTC1660 DAC DRIVER 11918M: Marcus Folkesson <marcus.folkesson@gmail.com> 11919L: linux-iio@vger.kernel.org 11920S: Maintained 11921F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11922F: drivers/iio/dac/ltc1660.c 11923 11924LTC2688 IIO DAC DRIVER 11925M: Nuno Sá <nuno.sa@analog.com> 11926L: linux-iio@vger.kernel.org 11927S: Supported 11928W: http://ez.analog.com/community/linux-device-drivers 11929F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11930F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11931F: drivers/iio/dac/ltc2688.c 11932 11933LTC2947 HARDWARE MONITOR DRIVER 11934M: Nuno Sá <nuno.sa@analog.com> 11935L: linux-hwmon@vger.kernel.org 11936S: Supported 11937W: https://ez.analog.com/linux-software-drivers 11938F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11939F: drivers/hwmon/ltc2947-core.c 11940F: drivers/hwmon/ltc2947-i2c.c 11941F: drivers/hwmon/ltc2947-spi.c 11942F: drivers/hwmon/ltc2947.h 11943 11944LTC2983 IIO TEMPERATURE DRIVER 11945M: Nuno Sá <nuno.sa@analog.com> 11946L: linux-iio@vger.kernel.org 11947S: Supported 11948W: https://ez.analog.com/linux-software-drivers 11949F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11950F: drivers/iio/temperature/ltc2983.c 11951 11952LTC4261 HARDWARE MONITOR DRIVER 11953M: Guenter Roeck <linux@roeck-us.net> 11954L: linux-hwmon@vger.kernel.org 11955S: Maintained 11956F: Documentation/hwmon/ltc4261.rst 11957F: drivers/hwmon/ltc4261.c 11958 11959LTC4306 I2C MULTIPLEXER DRIVER 11960M: Michael Hennerich <michael.hennerich@analog.com> 11961L: linux-i2c@vger.kernel.org 11962S: Supported 11963W: https://ez.analog.com/linux-software-drivers 11964F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11965F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11966 11967LTP (Linux Test Project) 11968M: Mike Frysinger <vapier@gentoo.org> 11969M: Cyril Hrubis <chrubis@suse.cz> 11970M: Wanlong Gao <wanlong.gao@gmail.com> 11971M: Jan Stancek <jstancek@redhat.com> 11972M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11973M: Alexey Kodanev <alexey.kodanev@oracle.com> 11974L: ltp@lists.linux.it (subscribers-only) 11975S: Maintained 11976W: http://linux-test-project.github.io/ 11977T: git git://github.com/linux-test-project/ltp.git 11978 11979LYNX 28G SERDES PHY DRIVER 11980M: Ioana Ciornei <ioana.ciornei@nxp.com> 11981L: netdev@vger.kernel.org 11982S: Supported 11983F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11984F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11985 11986LYNX PCS MODULE 11987M: Ioana Ciornei <ioana.ciornei@nxp.com> 11988L: netdev@vger.kernel.org 11989S: Supported 11990F: drivers/net/pcs/pcs-lynx.c 11991F: include/linux/pcs-lynx.h 11992 11993M68K ARCHITECTURE 11994M: Geert Uytterhoeven <geert@linux-m68k.org> 11995L: linux-m68k@lists.linux-m68k.org 11996S: Maintained 11997W: http://www.linux-m68k.org/ 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11999F: arch/m68k/ 12000F: drivers/zorro/ 12001 12002M68K ON APPLE MACINTOSH 12003M: Joshua Thompson <funaho@jurai.org> 12004L: linux-m68k@lists.linux-m68k.org 12005S: Maintained 12006W: http://www.mac.linux-m68k.org/ 12007F: arch/m68k/mac/ 12008F: drivers/macintosh/adb-iop.c 12009F: drivers/macintosh/via-macii.c 12010 12011M68K ON HP9000/300 12012M: Philip Blundell <philb@gnu.org> 12013S: Maintained 12014W: http://www.tazenda.demon.co.uk/phil/linux-hp 12015F: arch/m68k/hp300/ 12016 12017M88DS3103 MEDIA DRIVER 12018M: Antti Palosaari <crope@iki.fi> 12019L: linux-media@vger.kernel.org 12020S: Maintained 12021W: https://linuxtv.org 12022W: http://palosaari.fi/linux/ 12023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12024T: git git://linuxtv.org/anttip/media_tree.git 12025F: drivers/media/dvb-frontends/m88ds3103* 12026 12027M88RS2000 MEDIA DRIVER 12028M: Malcolm Priestley <tvboxspy@gmail.com> 12029L: linux-media@vger.kernel.org 12030S: Maintained 12031W: https://linuxtv.org 12032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12033F: drivers/media/dvb-frontends/m88rs2000* 12034 12035MA901 MASTERKIT USB FM RADIO DRIVER 12036M: Alexey Klimov <klimov.linux@gmail.com> 12037L: linux-media@vger.kernel.org 12038S: Maintained 12039T: git git://linuxtv.org/media_tree.git 12040F: drivers/media/radio/radio-ma901.c 12041 12042MAC80211 12043M: Johannes Berg <johannes@sipsolutions.net> 12044L: linux-wireless@vger.kernel.org 12045S: Maintained 12046W: https://wireless.wiki.kernel.org/ 12047Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12050F: Documentation/networking/mac80211-injection.rst 12051F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12052F: drivers/net/wireless/mac80211_hwsim.[ch] 12053F: include/net/mac80211.h 12054F: net/mac80211/ 12055 12056MAILBOX API 12057M: Jassi Brar <jassisinghbrar@gmail.com> 12058L: linux-kernel@vger.kernel.org 12059S: Maintained 12060F: drivers/mailbox/ 12061F: include/linux/mailbox_client.h 12062F: include/linux/mailbox_controller.h 12063F: include/dt-bindings/mailbox/ 12064F: Documentation/devicetree/bindings/mailbox/ 12065 12066MAILBOX ARM MHUv2 12067M: Viresh Kumar <viresh.kumar@linaro.org> 12068M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12069L: linux-kernel@vger.kernel.org 12070S: Maintained 12071F: drivers/mailbox/arm_mhuv2.c 12072F: include/linux/mailbox/arm_mhuv2_message.h 12073F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12074 12075MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12076M: Jeremy Kerr <jk@codeconstruct.com.au> 12077M: Matt Johnston <matt@codeconstruct.com.au> 12078L: netdev@vger.kernel.org 12079S: Maintained 12080F: Documentation/networking/mctp.rst 12081F: drivers/net/mctp/ 12082F: include/net/mctp.h 12083F: include/net/mctpdevice.h 12084F: include/net/netns/mctp.h 12085F: net/mctp/ 12086 12087MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12088M: Michael Kerrisk <mtk.manpages@gmail.com> 12089L: linux-man@vger.kernel.org 12090S: Maintained 12091W: http://www.kernel.org/doc/man-pages 12092 12093MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12094M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12095L: linux-mips@vger.kernel.org 12096S: Maintained 12097F: arch/mips/boot/dts/img/pistachio* 12098 12099MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12100M: Andrew Lunn <andrew@lunn.ch> 12101M: Vivien Didelot <vivien.didelot@gmail.com> 12102L: netdev@vger.kernel.org 12103S: Maintained 12104F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12105F: Documentation/networking/devlink/mv88e6xxx.rst 12106F: drivers/net/dsa/mv88e6xxx/ 12107F: include/linux/dsa/mv88e6xxx.h 12108F: include/linux/platform_data/mv88e6xxx.h 12109 12110MARVELL ARMADA 3700 PHY DRIVERS 12111M: Miquel Raynal <miquel.raynal@bootlin.com> 12112S: Maintained 12113F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12114F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12115F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12116F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12117 12118MARVELL ARMADA 3700 SERIAL DRIVER 12119M: Pali Rohár <pali@kernel.org> 12120S: Maintained 12121F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12122F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12123F: drivers/tty/serial/mvebu-uart.c 12124 12125MARVELL ARMADA DRM SUPPORT 12126M: Russell King <linux@armlinux.org.uk> 12127S: Maintained 12128T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12129T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12130F: Documentation/devicetree/bindings/display/armada/ 12131F: drivers/gpu/drm/armada/ 12132F: include/uapi/drm/armada_drm.h 12133 12134MARVELL CRYPTO DRIVER 12135M: Boris Brezillon <bbrezillon@kernel.org> 12136M: Arnaud Ebalard <arno@natisbad.org> 12137M: Srujana Challa <schalla@marvell.com> 12138L: linux-crypto@vger.kernel.org 12139S: Maintained 12140F: drivers/crypto/marvell/ 12141F: include/linux/soc/marvell/octeontx2/ 12142 12143MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12144M: Mirko Lindner <mlindner@marvell.com> 12145M: Stephen Hemminger <stephen@networkplumber.org> 12146L: netdev@vger.kernel.org 12147S: Maintained 12148F: drivers/net/ethernet/marvell/sk* 12149 12150MARVELL LIBERTAS WIRELESS DRIVER 12151L: libertas-dev@lists.infradead.org 12152S: Orphan 12153F: drivers/net/wireless/marvell/libertas/ 12154 12155MARVELL MACCHIATOBIN SUPPORT 12156M: Russell King <linux@armlinux.org.uk> 12157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12158S: Maintained 12159F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12160 12161MARVELL MV643XX ETHERNET DRIVER 12162M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12163L: netdev@vger.kernel.org 12164S: Maintained 12165F: drivers/net/ethernet/marvell/mv643xx_eth.* 12166F: include/linux/mv643xx.h 12167 12168MARVELL MV88X3310 PHY DRIVER 12169M: Russell King <linux@armlinux.org.uk> 12170M: Marek Behún <kabel@kernel.org> 12171L: netdev@vger.kernel.org 12172S: Maintained 12173F: drivers/net/phy/marvell10g.c 12174 12175MARVELL MVEBU THERMAL DRIVER 12176M: Miquel Raynal <miquel.raynal@bootlin.com> 12177S: Maintained 12178F: drivers/thermal/armada_thermal.c 12179 12180MARVELL MVNETA ETHERNET DRIVER 12181M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12182L: netdev@vger.kernel.org 12183S: Maintained 12184F: drivers/net/ethernet/marvell/mvneta.* 12185 12186MARVELL MVPP2 ETHERNET DRIVER 12187M: Marcin Wojtas <mw@semihalf.com> 12188M: Russell King <linux@armlinux.org.uk> 12189L: netdev@vger.kernel.org 12190S: Maintained 12191F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12192F: drivers/net/ethernet/marvell/mvpp2/ 12193 12194MARVELL MWIFIEX WIRELESS DRIVER 12195M: Amitkumar Karwar <amitkarwar@gmail.com> 12196M: Ganapathi Bhat <ganapathi017@gmail.com> 12197M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12198M: Xinming Hu <huxinming820@gmail.com> 12199L: linux-wireless@vger.kernel.org 12200S: Maintained 12201F: drivers/net/wireless/marvell/mwifiex/ 12202 12203MARVELL MWL8K WIRELESS DRIVER 12204M: Lennert Buytenhek <buytenh@wantstofly.org> 12205L: linux-wireless@vger.kernel.org 12206S: Odd Fixes 12207F: drivers/net/wireless/marvell/mwl8k.c 12208 12209MARVELL NAND CONTROLLER DRIVER 12210M: Miquel Raynal <miquel.raynal@bootlin.com> 12211L: linux-mtd@lists.infradead.org 12212S: Maintained 12213F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12214F: drivers/mtd/nand/raw/marvell_nand.c 12215 12216MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12217M: Sunil Goutham <sgoutham@marvell.com> 12218M: Geetha sowjanya <gakula@marvell.com> 12219M: Subbaraya Sundeep <sbhatta@marvell.com> 12220M: hariprasad <hkelam@marvell.com> 12221L: netdev@vger.kernel.org 12222S: Supported 12223F: drivers/net/ethernet/marvell/octeontx2/nic/ 12224F: include/linux/soc/marvell/octeontx2/ 12225 12226MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12227M: Sunil Goutham <sgoutham@marvell.com> 12228M: Linu Cherian <lcherian@marvell.com> 12229M: Geetha sowjanya <gakula@marvell.com> 12230M: Jerin Jacob <jerinj@marvell.com> 12231M: hariprasad <hkelam@marvell.com> 12232M: Subbaraya Sundeep <sbhatta@marvell.com> 12233L: netdev@vger.kernel.org 12234S: Supported 12235F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12236F: drivers/net/ethernet/marvell/octeontx2/af/ 12237 12238MARVELL PRESTERA ETHERNET SWITCH DRIVER 12239M: Taras Chornyi <tchornyi@marvell.com> 12240S: Supported 12241W: https://github.com/Marvell-switching/switchdev-prestera 12242F: drivers/net/ethernet/marvell/prestera/ 12243 12244MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12245M: Nicolas Pitre <nico@fluxnic.net> 12246S: Odd Fixes 12247F: drivers/mmc/host/mvsdio.* 12248 12249MARVELL USB MDIO CONTROLLER DRIVER 12250M: Tobias Waldekranz <tobias@waldekranz.com> 12251L: netdev@vger.kernel.org 12252S: Maintained 12253F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12254F: drivers/net/mdio/mdio-mvusb.c 12255 12256MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12257M: Hu Ziji <huziji@marvell.com> 12258L: linux-mmc@vger.kernel.org 12259S: Supported 12260F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12261F: drivers/mmc/host/sdhci-xenon* 12262 12263MARVELL OCTEON ENDPOINT DRIVER 12264M: Veerasenareddy Burru <vburru@marvell.com> 12265M: Abhijit Ayarekar <aayarekar@marvell.com> 12266L: netdev@vger.kernel.org 12267S: Supported 12268F: drivers/net/ethernet/marvell/octeon_ep 12269 12270MATROX FRAMEBUFFER DRIVER 12271L: linux-fbdev@vger.kernel.org 12272S: Orphan 12273F: drivers/video/fbdev/matrox/matroxfb_* 12274F: include/uapi/linux/matroxfb.h 12275 12276MAX15301 DRIVER 12277M: Daniel Nilsson <daniel.nilsson@flex.com> 12278L: linux-hwmon@vger.kernel.org 12279S: Maintained 12280F: Documentation/hwmon/max15301.rst 12281F: drivers/hwmon/pmbus/max15301.c 12282 12283MAX16065 HARDWARE MONITOR DRIVER 12284M: Guenter Roeck <linux@roeck-us.net> 12285L: linux-hwmon@vger.kernel.org 12286S: Maintained 12287F: Documentation/hwmon/max16065.rst 12288F: drivers/hwmon/max16065.c 12289 12290MAX2175 SDR TUNER DRIVER 12291M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12292L: linux-media@vger.kernel.org 12293S: Maintained 12294T: git git://linuxtv.org/media_tree.git 12295F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12296F: Documentation/userspace-api/media/drivers/max2175.rst 12297F: drivers/media/i2c/max2175* 12298F: include/uapi/linux/max2175.h 12299 12300MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12301L: linux-hwmon@vger.kernel.org 12302S: Orphan 12303F: Documentation/hwmon/max6650.rst 12304F: drivers/hwmon/max6650.c 12305 12306MAX6697 HARDWARE MONITOR DRIVER 12307M: Guenter Roeck <linux@roeck-us.net> 12308L: linux-hwmon@vger.kernel.org 12309S: Maintained 12310F: Documentation/devicetree/bindings/hwmon/max6697.txt 12311F: Documentation/hwmon/max6697.rst 12312F: drivers/hwmon/max6697.c 12313F: include/linux/platform_data/max6697.h 12314 12315MAX9286 QUAD GMSL DESERIALIZER DRIVER 12316M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12317M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12318M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12319M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12320L: linux-media@vger.kernel.org 12321S: Maintained 12322F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12323F: drivers/media/i2c/max9286.c 12324 12325MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12326M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12327L: linux-media@vger.kernel.org 12328S: Maintained 12329F: drivers/staging/media/max96712/max96712.c 12330 12331MAX9860 MONO AUDIO VOICE CODEC DRIVER 12332M: Peter Rosin <peda@axentia.se> 12333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12334S: Maintained 12335F: Documentation/devicetree/bindings/sound/max9860.txt 12336F: sound/soc/codecs/max9860.* 12337 12338MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12339M: Andreas Klinger <ak@it-klinger.de> 12340L: linux-iio@vger.kernel.org 12341S: Maintained 12342F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12343F: drivers/iio/proximity/mb1232.c 12344 12345MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12346R: Iskren Chernev <iskren.chernev@gmail.com> 12347R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12348R: Marek Szyprowski <m.szyprowski@samsung.com> 12349R: Matheus Castello <matheus@castello.eng.br> 12350L: linux-pm@vger.kernel.org 12351S: Maintained 12352F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12353F: drivers/power/supply/max17040_battery.c 12354 12355MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12356R: Hans de Goede <hdegoede@redhat.com> 12357R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12358R: Marek Szyprowski <m.szyprowski@samsung.com> 12359R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12360R: Purism Kernel Team <kernel@puri.sm> 12361L: linux-pm@vger.kernel.org 12362S: Maintained 12363F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12364F: drivers/power/supply/max17042_battery.c 12365 12366MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12367M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12368L: linux-kernel@vger.kernel.org 12369S: Maintained 12370F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12371F: drivers/regulator/max20086-regulator.c 12372 12373MAXIM MAX77650 PMIC MFD DRIVER 12374M: Bartosz Golaszewski <brgl@bgdev.pl> 12375L: linux-kernel@vger.kernel.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/*/*max77650.yaml 12378F: Documentation/devicetree/bindings/*/max77650*.yaml 12379F: drivers/gpio/gpio-max77650.c 12380F: drivers/input/misc/max77650-onkey.c 12381F: drivers/leds/leds-max77650.c 12382F: drivers/mfd/max77650.c 12383F: drivers/power/supply/max77650-charger.c 12384F: drivers/regulator/max77650-regulator.c 12385F: include/linux/mfd/max77650.h 12386 12387MAXIM MAX77714 PMIC MFD DRIVER 12388M: Luca Ceresoli <luca@lucaceresoli.net> 12389S: Maintained 12390F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12391F: drivers/mfd/max77714.c 12392F: include/linux/mfd/max77714.h 12393 12394MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12395M: Javier Martinez Canillas <javier@dowhile0.org> 12396L: linux-kernel@vger.kernel.org 12397S: Supported 12398F: Documentation/devicetree/bindings/*/*max77802.yaml 12399F: drivers/regulator/max77802-regulator.c 12400F: include/dt-bindings/*/*max77802.h 12401 12402MAXIM MAX77976 BATTERY CHARGER 12403M: Luca Ceresoli <luca@lucaceresoli.net> 12404S: Supported 12405F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12406F: drivers/power/supply/max77976_charger.c 12407 12408MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12409M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12410M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12411L: linux-pm@vger.kernel.org 12412S: Supported 12413B: mailto:linux-samsung-soc@vger.kernel.org 12414F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12415F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12416F: drivers/power/supply/max14577_charger.c 12417F: drivers/power/supply/max77693_charger.c 12418 12419MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12420M: Chanwoo Choi <cw00.choi@samsung.com> 12421M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12422M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12423L: linux-kernel@vger.kernel.org 12424S: Supported 12425B: mailto:linux-samsung-soc@vger.kernel.org 12426F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12427F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12428F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12429F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12430F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12431F: drivers/*/*max77843.c 12432F: drivers/*/max14577*.c 12433F: drivers/*/max77686*.c 12434F: drivers/*/max77693*.c 12435F: drivers/clk/clk-max77686.c 12436F: drivers/extcon/extcon-max14577.c 12437F: drivers/extcon/extcon-max77693.c 12438F: drivers/rtc/rtc-max77686.c 12439F: include/linux/mfd/max14577*.h 12440F: include/linux/mfd/max77686*.h 12441F: include/linux/mfd/max77693*.h 12442 12443MAXIRADIO FM RADIO RECEIVER DRIVER 12444M: Hans Verkuil <hverkuil@xs4all.nl> 12445L: linux-media@vger.kernel.org 12446S: Maintained 12447W: https://linuxtv.org 12448T: git git://linuxtv.org/media_tree.git 12449F: drivers/media/radio/radio-maxiradio* 12450 12451MAXLINEAR ETHERNET PHY DRIVER 12452M: Xu Liang <lxu@maxlinear.com> 12453L: netdev@vger.kernel.org 12454S: Supported 12455F: drivers/net/phy/mxl-gpy.c 12456 12457MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12458R: Yasushi SHOJI <yashi@spacecubics.com> 12459L: linux-can@vger.kernel.org 12460S: Maintained 12461F: drivers/net/can/usb/mcba_usb.c 12462 12463MCAN MMIO DEVICE DRIVER 12464M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12465L: linux-can@vger.kernel.org 12466S: Maintained 12467F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12468F: drivers/net/can/m_can/m_can.c 12469F: drivers/net/can/m_can/m_can.h 12470F: drivers/net/can/m_can/m_can_platform.c 12471 12472MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12473M: Rishi Gupta <gupt21@gmail.com> 12474L: linux-i2c@vger.kernel.org 12475L: linux-input@vger.kernel.org 12476S: Maintained 12477F: drivers/hid/hid-mcp2221.c 12478 12479MCP251XFD SPI-CAN NETWORK DRIVER 12480M: Marc Kleine-Budde <mkl@pengutronix.de> 12481M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12482R: Thomas Kopp <thomas.kopp@microchip.com> 12483L: linux-can@vger.kernel.org 12484S: Maintained 12485F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12486F: drivers/net/can/spi/mcp251xfd/ 12487 12488MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12489M: Peter Rosin <peda@axentia.se> 12490L: linux-iio@vger.kernel.org 12491S: Maintained 12492F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12493F: drivers/iio/potentiometer/mcp4018.c 12494F: drivers/iio/potentiometer/mcp4531.c 12495 12496MCR20A IEEE-802.15.4 RADIO DRIVER 12497M: Xue Liu <liuxuenetmail@gmail.com> 12498L: linux-wpan@vger.kernel.org 12499S: Maintained 12500W: https://github.com/xueliu/mcr20a-linux 12501F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12502F: drivers/net/ieee802154/mcr20a.c 12503F: drivers/net/ieee802154/mcr20a.h 12504 12505MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12506M: William Breathitt Gray <william.gray@linaro.org> 12507L: linux-iio@vger.kernel.org 12508S: Maintained 12509F: drivers/iio/dac/cio-dac.c 12510 12511MEDIA CONTROLLER FRAMEWORK 12512M: Sakari Ailus <sakari.ailus@linux.intel.com> 12513M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12514L: linux-media@vger.kernel.org 12515S: Supported 12516W: https://www.linuxtv.org 12517T: git git://linuxtv.org/media_tree.git 12518F: drivers/media/mc/ 12519F: include/media/media-*.h 12520F: include/uapi/linux/media.h 12521 12522MEDIA DRIVER FOR FREESCALE IMX PXP 12523M: Philipp Zabel <p.zabel@pengutronix.de> 12524L: linux-media@vger.kernel.org 12525S: Maintained 12526T: git git://linuxtv.org/media_tree.git 12527F: drivers/media/platform/nxp/imx-pxp.[ch] 12528 12529MEDIA DRIVERS FOR ASCOT2E 12530M: Sergey Kozlov <serjk@netup.ru> 12531M: Abylay Ospan <aospan@netup.ru> 12532L: linux-media@vger.kernel.org 12533S: Supported 12534W: https://linuxtv.org 12535W: http://netup.tv/ 12536T: git git://linuxtv.org/media_tree.git 12537F: drivers/media/dvb-frontends/ascot2e* 12538 12539MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12540M: Jasmin Jessich <jasmin@anw.at> 12541L: linux-media@vger.kernel.org 12542S: Maintained 12543W: https://linuxtv.org 12544T: git git://linuxtv.org/media_tree.git 12545F: drivers/media/dvb-frontends/cxd2099* 12546 12547MEDIA DRIVERS FOR CXD2841ER 12548M: Sergey Kozlov <serjk@netup.ru> 12549M: Abylay Ospan <aospan@netup.ru> 12550L: linux-media@vger.kernel.org 12551S: Supported 12552W: https://linuxtv.org 12553W: http://netup.tv/ 12554T: git git://linuxtv.org/media_tree.git 12555F: drivers/media/dvb-frontends/cxd2841er* 12556 12557MEDIA DRIVERS FOR CXD2880 12558M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12559L: linux-media@vger.kernel.org 12560S: Supported 12561W: http://linuxtv.org/ 12562T: git git://linuxtv.org/media_tree.git 12563F: drivers/media/dvb-frontends/cxd2880/* 12564F: drivers/media/spi/cxd2880* 12565 12566MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12567L: linux-media@vger.kernel.org 12568S: Orphan 12569W: https://linuxtv.org 12570T: git git://linuxtv.org/media_tree.git 12571F: drivers/media/pci/ddbridge/* 12572 12573MEDIA DRIVERS FOR FREESCALE IMX 12574M: Steve Longerbeam <slongerbeam@gmail.com> 12575M: Philipp Zabel <p.zabel@pengutronix.de> 12576L: linux-media@vger.kernel.org 12577S: Maintained 12578T: git git://linuxtv.org/media_tree.git 12579F: Documentation/admin-guide/media/imx.rst 12580F: Documentation/devicetree/bindings/media/imx.txt 12581F: drivers/staging/media/imx/ 12582F: include/linux/imx-media.h 12583F: include/media/imx.h 12584 12585MEDIA DRIVERS FOR FREESCALE IMX7 12586M: Rui Miguel Silva <rmfrfs@gmail.com> 12587M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12588L: linux-media@vger.kernel.org 12589S: Maintained 12590T: git git://linuxtv.org/media_tree.git 12591F: Documentation/admin-guide/media/imx7.rst 12592F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12593F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12594F: drivers/media/platform/nxp/imx-mipi-csis.c 12595F: drivers/staging/media/imx/imx7-media-csi.c 12596 12597MEDIA DRIVERS FOR HELENE 12598M: Abylay Ospan <aospan@netup.ru> 12599L: linux-media@vger.kernel.org 12600S: Supported 12601W: https://linuxtv.org 12602W: http://netup.tv/ 12603T: git git://linuxtv.org/media_tree.git 12604F: drivers/media/dvb-frontends/helene* 12605 12606MEDIA DRIVERS FOR HORUS3A 12607M: Sergey Kozlov <serjk@netup.ru> 12608M: Abylay Ospan <aospan@netup.ru> 12609L: linux-media@vger.kernel.org 12610S: Supported 12611W: https://linuxtv.org 12612W: http://netup.tv/ 12613T: git git://linuxtv.org/media_tree.git 12614F: drivers/media/dvb-frontends/horus3a* 12615 12616MEDIA DRIVERS FOR LNBH25 12617M: Sergey Kozlov <serjk@netup.ru> 12618M: Abylay Ospan <aospan@netup.ru> 12619L: linux-media@vger.kernel.org 12620S: Supported 12621W: https://linuxtv.org 12622W: http://netup.tv/ 12623T: git git://linuxtv.org/media_tree.git 12624F: drivers/media/dvb-frontends/lnbh25* 12625 12626MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12627L: linux-media@vger.kernel.org 12628S: Orphan 12629W: https://linuxtv.org 12630T: git git://linuxtv.org/media_tree.git 12631F: drivers/media/dvb-frontends/mxl5xx* 12632 12633MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12634M: Sergey Kozlov <serjk@netup.ru> 12635M: Abylay Ospan <aospan@netup.ru> 12636L: linux-media@vger.kernel.org 12637S: Supported 12638W: https://linuxtv.org 12639W: http://netup.tv/ 12640T: git git://linuxtv.org/media_tree.git 12641F: drivers/media/pci/netup_unidvb/* 12642 12643MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12644M: Dmitry Osipenko <digetx@gmail.com> 12645L: linux-media@vger.kernel.org 12646L: linux-tegra@vger.kernel.org 12647S: Maintained 12648T: git git://linuxtv.org/media_tree.git 12649F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12650F: drivers/media/platform/nvidia/tegra-vde/ 12651 12652MEDIA DRIVERS FOR RENESAS - CEU 12653M: Jacopo Mondi <jacopo@jmondi.org> 12654L: linux-media@vger.kernel.org 12655L: linux-renesas-soc@vger.kernel.org 12656S: Supported 12657T: git git://linuxtv.org/media_tree.git 12658F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12659F: drivers/media/platform/renesas/renesas-ceu.c 12660F: include/media/drv-intf/renesas-ceu.h 12661 12662MEDIA DRIVERS FOR RENESAS - DRIF 12663M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12664L: linux-media@vger.kernel.org 12665L: linux-renesas-soc@vger.kernel.org 12666S: Supported 12667T: git git://linuxtv.org/media_tree.git 12668F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12669F: drivers/media/platform/renesas/rcar_drif.c 12670 12671MEDIA DRIVERS FOR RENESAS - FCP 12672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12673L: linux-media@vger.kernel.org 12674L: linux-renesas-soc@vger.kernel.org 12675S: Supported 12676T: git git://linuxtv.org/media_tree.git 12677F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12678F: drivers/media/platform/renesas/rcar-fcp.c 12679F: include/media/rcar-fcp.h 12680 12681MEDIA DRIVERS FOR RENESAS - FDP1 12682M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12683L: linux-media@vger.kernel.org 12684L: linux-renesas-soc@vger.kernel.org 12685S: Supported 12686T: git git://linuxtv.org/media_tree.git 12687F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12688F: drivers/media/platform/renesas/rcar_fdp1.c 12689 12690MEDIA DRIVERS FOR RENESAS - VIN 12691M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12692L: linux-media@vger.kernel.org 12693L: linux-renesas-soc@vger.kernel.org 12694S: Supported 12695T: git git://linuxtv.org/media_tree.git 12696F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12697F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12698F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12699F: drivers/media/platform/renesas/rcar-isp.c 12700F: drivers/media/platform/renesas/rcar-vin/ 12701 12702MEDIA DRIVERS FOR RENESAS - VSP1 12703M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12704M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12705L: linux-media@vger.kernel.org 12706L: linux-renesas-soc@vger.kernel.org 12707S: Supported 12708T: git git://linuxtv.org/media_tree.git 12709F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12710F: drivers/media/platform/renesas/vsp1/ 12711 12712MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12713L: linux-media@vger.kernel.org 12714S: Orphan 12715W: https://linuxtv.org 12716T: git git://linuxtv.org/media_tree.git 12717F: drivers/media/dvb-frontends/stv0910* 12718 12719MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12720L: linux-media@vger.kernel.org 12721S: Orphan 12722W: https://linuxtv.org 12723T: git git://linuxtv.org/media_tree.git 12724F: drivers/media/dvb-frontends/stv6111* 12725 12726MEDIA DRIVERS FOR STM32 - DCMI 12727M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12728L: linux-media@vger.kernel.org 12729S: Supported 12730T: git git://linuxtv.org/media_tree.git 12731F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12732F: drivers/media/platform/st/stm32/stm32-dcmi.c 12733 12734MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12735M: Mauro Carvalho Chehab <mchehab@kernel.org> 12736L: linux-media@vger.kernel.org 12737S: Maintained 12738W: https://linuxtv.org 12739Q: http://patchwork.kernel.org/project/linux-media/list/ 12740T: git git://linuxtv.org/media_tree.git 12741F: Documentation/admin-guide/media/ 12742F: Documentation/devicetree/bindings/media/ 12743F: Documentation/driver-api/media/ 12744F: Documentation/userspace-api/media/ 12745F: drivers/media/ 12746F: drivers/staging/media/ 12747F: include/dt-bindings/media/ 12748F: include/linux/platform_data/media/ 12749F: include/media/ 12750F: include/uapi/linux/dvb/ 12751F: include/uapi/linux/ivtv* 12752F: include/uapi/linux/media.h 12753F: include/uapi/linux/meye.h 12754F: include/uapi/linux/uvcvideo.h 12755F: include/uapi/linux/v4l2-* 12756F: include/uapi/linux/videodev2.h 12757 12758MEDIATEK BLUETOOTH DRIVER 12759M: Sean Wang <sean.wang@mediatek.com> 12760L: linux-bluetooth@vger.kernel.org 12761L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12762S: Maintained 12763F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12764F: drivers/bluetooth/btmtkuart.c 12765 12766MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12767M: Sean Wang <sean.wang@mediatek.com> 12768L: linux-pm@vger.kernel.org 12769S: Maintained 12770F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12771F: drivers/power/reset/mt6323-poweroff.c 12772 12773MEDIATEK CIR DRIVER 12774M: Sean Wang <sean.wang@mediatek.com> 12775S: Maintained 12776F: drivers/media/rc/mtk-cir.c 12777 12778MEDIATEK DMA DRIVER 12779M: Sean Wang <sean.wang@mediatek.com> 12780L: dmaengine@vger.kernel.org 12781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12782L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12783S: Maintained 12784F: Documentation/devicetree/bindings/dma/mtk-* 12785F: drivers/dma/mediatek/ 12786 12787MEDIATEK ETHERNET DRIVER 12788M: Felix Fietkau <nbd@nbd.name> 12789M: John Crispin <john@phrozen.org> 12790M: Sean Wang <sean.wang@mediatek.com> 12791M: Mark Lee <Mark-MC.Lee@mediatek.com> 12792L: netdev@vger.kernel.org 12793S: Maintained 12794F: drivers/net/ethernet/mediatek/ 12795 12796MEDIATEK I2C CONTROLLER DRIVER 12797M: Qii Wang <qii.wang@mediatek.com> 12798L: linux-i2c@vger.kernel.org 12799S: Maintained 12800F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12801F: drivers/i2c/busses/i2c-mt65xx.c 12802 12803MEDIATEK IOMMU DRIVER 12804M: Yong Wu <yong.wu@mediatek.com> 12805L: iommu@lists.linux.dev 12806L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12807S: Supported 12808F: Documentation/devicetree/bindings/iommu/mediatek* 12809F: drivers/iommu/mtk_iommu* 12810F: include/dt-bindings/memory/mt*-port.h 12811 12812MEDIATEK JPEG DRIVER 12813M: Bin Liu <bin.liu@mediatek.com> 12814S: Supported 12815F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12816F: drivers/media/platform/mediatek/jpeg/ 12817 12818MEDIATEK MDP DRIVER 12819M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12820M: Houlong Wei <houlong.wei@mediatek.com> 12821M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12822S: Supported 12823F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12824F: drivers/media/platform/mediatek/mdp/ 12825F: drivers/media/platform/mediatek/vpu/ 12826 12827MEDIATEK MEDIA DRIVER 12828M: Tiffany Lin <tiffany.lin@mediatek.com> 12829M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12830M: Yunfei Dong <yunfei.dong@mediatek.com> 12831S: Supported 12832F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12833F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12834F: drivers/media/platform/mediatek/vcodec/ 12835F: drivers/media/platform/mediatek/vpu/ 12836 12837MEDIATEK MMC/SD/SDIO DRIVER 12838M: Chaotian Jing <chaotian.jing@mediatek.com> 12839S: Maintained 12840F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12841F: drivers/mmc/host/mtk-sd.c 12842 12843MEDIATEK MT76 WIRELESS LAN DRIVER 12844M: Felix Fietkau <nbd@nbd.name> 12845M: Lorenzo Bianconi <lorenzo@kernel.org> 12846M: Ryder Lee <ryder.lee@mediatek.com> 12847R: Shayne Chen <shayne.chen@mediatek.com> 12848R: Sean Wang <sean.wang@mediatek.com> 12849L: linux-wireless@vger.kernel.org 12850S: Maintained 12851F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12852F: drivers/net/wireless/mediatek/mt76/ 12853 12854MEDIATEK MT7601U WIRELESS LAN DRIVER 12855M: Jakub Kicinski <kuba@kernel.org> 12856L: linux-wireless@vger.kernel.org 12857S: Maintained 12858F: drivers/net/wireless/mediatek/mt7601u/ 12859 12860MEDIATEK MT7621 CLOCK DRIVER 12861M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12862S: Maintained 12863F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12864F: drivers/clk/ralink/clk-mt7621.c 12865 12866MEDIATEK MT7621/28/88 I2C DRIVER 12867M: Stefan Roese <sr@denx.de> 12868L: linux-i2c@vger.kernel.org 12869S: Maintained 12870F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12871F: drivers/i2c/busses/i2c-mt7621.c 12872 12873MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12874M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12875S: Maintained 12876F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12877F: drivers/pci/controller/pcie-mt7621.c 12878 12879MEDIATEK MT7621 PHY PCI DRIVER 12880M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12881S: Maintained 12882F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12883F: drivers/phy/ralink/phy-mt7621-pci.c 12884 12885MEDIATEK NAND CONTROLLER DRIVER 12886L: linux-mtd@lists.infradead.org 12887S: Orphan 12888F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12889F: drivers/mtd/nand/raw/mtk_* 12890 12891MEDIATEK PMIC LED DRIVER 12892M: Sean Wang <sean.wang@mediatek.com> 12893S: Maintained 12894F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12895F: drivers/leds/leds-mt6323.c 12896 12897MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12898M: Sean Wang <sean.wang@mediatek.com> 12899S: Maintained 12900F: drivers/char/hw_random/mtk-rng.c 12901 12902MEDIATEK SMI DRIVER 12903M: Yong Wu <yong.wu@mediatek.com> 12904L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12905S: Supported 12906F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12907F: drivers/memory/mtk-smi.c 12908F: include/soc/mediatek/smi.h 12909 12910MEDIATEK SWITCH DRIVER 12911M: Sean Wang <sean.wang@mediatek.com> 12912M: Landen Chao <Landen.Chao@mediatek.com> 12913M: DENG Qingfang <dqfext@gmail.com> 12914L: netdev@vger.kernel.org 12915S: Maintained 12916F: drivers/net/dsa/mt7530.* 12917F: net/dsa/tag_mtk.c 12918 12919MEDIATEK T7XX 5G WWAN MODEM DRIVER 12920M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12921M: Intel Corporation <linuxwwan@intel.com> 12922R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12923R: Liu Haijun <haijun.liu@mediatek.com> 12924R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12925R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12926L: netdev@vger.kernel.org 12927S: Supported 12928F: drivers/net/wwan/t7xx/ 12929 12930MEDIATEK USB3 DRD IP DRIVER 12931M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12932L: linux-usb@vger.kernel.org 12933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12934L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12935S: Maintained 12936F: Documentation/devicetree/bindings/usb/mediatek,* 12937F: drivers/usb/host/xhci-mtk* 12938F: drivers/usb/mtu3/ 12939 12940MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12941M: Peter Senna Tschudin <peter.senna@gmail.com> 12942M: Martin Donnelly <martin.donnelly@ge.com> 12943M: Martyn Welch <martyn.welch@collabora.co.uk> 12944S: Maintained 12945F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12946F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12947 12948MEGARAID SCSI/SAS DRIVERS 12949M: Kashyap Desai <kashyap.desai@broadcom.com> 12950M: Sumit Saxena <sumit.saxena@broadcom.com> 12951M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12952L: megaraidlinux.pdl@broadcom.com 12953L: linux-scsi@vger.kernel.org 12954S: Maintained 12955W: http://www.avagotech.com/support/ 12956F: Documentation/scsi/megaraid.rst 12957F: drivers/scsi/megaraid.* 12958F: drivers/scsi/megaraid/ 12959 12960MELEXIS MLX90614 DRIVER 12961M: Crt Mori <cmo@melexis.com> 12962L: linux-iio@vger.kernel.org 12963S: Supported 12964W: http://www.melexis.com 12965F: drivers/iio/temperature/mlx90614.c 12966 12967MELEXIS MLX90632 DRIVER 12968M: Crt Mori <cmo@melexis.com> 12969L: linux-iio@vger.kernel.org 12970S: Supported 12971W: http://www.melexis.com 12972F: drivers/iio/temperature/mlx90632.c 12973 12974MELFAS MIP4 TOUCHSCREEN DRIVER 12975M: Sangwon Jee <jeesw@melfas.com> 12976S: Supported 12977W: http://www.melfas.com 12978F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12979F: drivers/input/touchscreen/melfas_mip4.c 12980 12981MELLANOX BLUEFIELD I2C DRIVER 12982M: Khalil Blaiech <kblaiech@nvidia.com> 12983L: linux-i2c@vger.kernel.org 12984S: Supported 12985F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12986F: drivers/i2c/busses/i2c-mlxbf.c 12987 12988MELLANOX ETHERNET DRIVER (mlx4_en) 12989M: Tariq Toukan <tariqt@nvidia.com> 12990L: netdev@vger.kernel.org 12991S: Supported 12992W: http://www.mellanox.com 12993Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12994F: drivers/net/ethernet/mellanox/mlx4/en_* 12995 12996MELLANOX ETHERNET DRIVER (mlx5e) 12997M: Saeed Mahameed <saeedm@nvidia.com> 12998L: netdev@vger.kernel.org 12999S: Supported 13000W: http://www.mellanox.com 13001Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13002F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13003 13004MELLANOX ETHERNET INNOVA DRIVERS 13005R: Boris Pismenny <borisp@nvidia.com> 13006L: netdev@vger.kernel.org 13007S: Supported 13008W: http://www.mellanox.com 13009Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13010F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13011F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13012F: include/linux/mlx5/mlx5_ifc_fpga.h 13013 13014MELLANOX ETHERNET SWITCH DRIVERS 13015M: Ido Schimmel <idosch@nvidia.com> 13016M: Petr Machata <petrm@nvidia.com> 13017L: netdev@vger.kernel.org 13018S: Supported 13019W: http://www.mellanox.com 13020Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13021F: drivers/net/ethernet/mellanox/mlxsw/ 13022F: tools/testing/selftests/drivers/net/mlxsw/ 13023 13024MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13025M: mlxsw@nvidia.com 13026L: netdev@vger.kernel.org 13027S: Supported 13028W: http://www.mellanox.com 13029Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13030F: drivers/net/ethernet/mellanox/mlxfw/ 13031 13032MELLANOX HARDWARE PLATFORM SUPPORT 13033M: Hans de Goede <hdegoede@redhat.com> 13034M: Mark Gross <markgross@kernel.org> 13035M: Vadim Pasternak <vadimp@nvidia.com> 13036L: platform-driver-x86@vger.kernel.org 13037S: Supported 13038F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13039F: drivers/platform/mellanox/ 13040F: include/linux/platform_data/mlxreg.h 13041 13042MELLANOX MLX4 core VPI driver 13043M: Tariq Toukan <tariqt@nvidia.com> 13044L: netdev@vger.kernel.org 13045L: linux-rdma@vger.kernel.org 13046S: Supported 13047W: http://www.mellanox.com 13048Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13049F: drivers/net/ethernet/mellanox/mlx4/ 13050F: include/linux/mlx4/ 13051 13052MELLANOX MLX4 IB driver 13053M: Yishai Hadas <yishaih@nvidia.com> 13054L: linux-rdma@vger.kernel.org 13055S: Supported 13056W: http://www.mellanox.com 13057Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13058F: drivers/infiniband/hw/mlx4/ 13059F: include/linux/mlx4/ 13060F: include/uapi/rdma/mlx4-abi.h 13061 13062MELLANOX MLX5 core VPI driver 13063M: Saeed Mahameed <saeedm@nvidia.com> 13064M: Leon Romanovsky <leonro@nvidia.com> 13065L: netdev@vger.kernel.org 13066L: linux-rdma@vger.kernel.org 13067S: Supported 13068W: http://www.mellanox.com 13069Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13070F: Documentation/networking/device_drivers/ethernet/mellanox/ 13071F: drivers/net/ethernet/mellanox/mlx5/core/ 13072F: include/linux/mlx5/ 13073 13074MELLANOX MLX5 IB driver 13075M: Leon Romanovsky <leonro@nvidia.com> 13076L: linux-rdma@vger.kernel.org 13077S: Supported 13078W: http://www.mellanox.com 13079Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13080F: drivers/infiniband/hw/mlx5/ 13081F: include/linux/mlx5/ 13082F: include/uapi/rdma/mlx5-abi.h 13083 13084MELLANOX MLXCPLD I2C AND MUX DRIVER 13085M: Vadim Pasternak <vadimp@nvidia.com> 13086M: Michael Shych <michaelsh@nvidia.com> 13087L: linux-i2c@vger.kernel.org 13088S: Supported 13089F: Documentation/i2c/busses/i2c-mlxcpld.rst 13090F: drivers/i2c/busses/i2c-mlxcpld.c 13091F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13092 13093MELLANOX MLXCPLD LED DRIVER 13094M: Vadim Pasternak <vadimp@nvidia.com> 13095L: linux-leds@vger.kernel.org 13096S: Supported 13097F: Documentation/leds/leds-mlxcpld.rst 13098F: drivers/leds/leds-mlxcpld.c 13099F: drivers/leds/leds-mlxreg.c 13100 13101MELLANOX PLATFORM DRIVER 13102M: Vadim Pasternak <vadimp@nvidia.com> 13103L: platform-driver-x86@vger.kernel.org 13104S: Supported 13105F: drivers/platform/x86/mlx-platform.c 13106 13107MEMBARRIER SUPPORT 13108M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13109M: "Paul E. McKenney" <paulmck@kernel.org> 13110L: linux-kernel@vger.kernel.org 13111S: Supported 13112F: arch/powerpc/include/asm/membarrier.h 13113F: include/uapi/linux/membarrier.h 13114F: kernel/sched/membarrier.c 13115 13116MEMBLOCK 13117M: Mike Rapoport <rppt@kernel.org> 13118L: linux-mm@kvack.org 13119S: Maintained 13120F: Documentation/core-api/boot-time-mm.rst 13121F: include/linux/memblock.h 13122F: mm/memblock.c 13123F: tools/testing/memblock/ 13124 13125MEMORY CONTROLLER DRIVERS 13126M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13127L: linux-kernel@vger.kernel.org 13128S: Maintained 13129B: mailto:krzysztof.kozlowski@linaro.org 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13131F: Documentation/devicetree/bindings/memory-controllers/ 13132F: drivers/memory/ 13133F: include/dt-bindings/memory/ 13134F: include/memory/ 13135 13136MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13137M: Dmitry Osipenko <digetx@gmail.com> 13138L: linux-pm@vger.kernel.org 13139L: linux-tegra@vger.kernel.org 13140T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13141S: Maintained 13142F: drivers/devfreq/tegra30-devfreq.c 13143 13144MEMORY MANAGEMENT 13145M: Andrew Morton <akpm@linux-foundation.org> 13146L: linux-mm@kvack.org 13147S: Maintained 13148W: http://www.linux-mm.org 13149T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13150T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13151F: include/linux/gfp.h 13152F: include/linux/gfp_types.h 13153F: include/linux/memory_hotplug.h 13154F: include/linux/mm.h 13155F: include/linux/mmzone.h 13156F: include/linux/pagewalk.h 13157F: include/linux/vmalloc.h 13158F: mm/ 13159F: tools/testing/selftests/vm/ 13160 13161MEMORY HOT(UN)PLUG 13162M: David Hildenbrand <david@redhat.com> 13163M: Oscar Salvador <osalvador@suse.de> 13164L: linux-mm@kvack.org 13165S: Maintained 13166F: Documentation/admin-guide/mm/memory-hotplug.rst 13167F: Documentation/core-api/memory-hotplug.rst 13168F: drivers/base/memory.c 13169F: include/linux/memory_hotplug.h 13170F: mm/memory_hotplug.c 13171F: tools/testing/selftests/memory-hotplug/ 13172 13173MEMORY TECHNOLOGY DEVICES (MTD) 13174M: Miquel Raynal <miquel.raynal@bootlin.com> 13175M: Richard Weinberger <richard@nod.at> 13176M: Vignesh Raghavendra <vigneshr@ti.com> 13177L: linux-mtd@lists.infradead.org 13178S: Maintained 13179W: http://www.linux-mtd.infradead.org/ 13180Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13181C: irc://irc.oftc.net/mtd 13182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13184F: Documentation/devicetree/bindings/mtd/ 13185F: drivers/mtd/ 13186F: include/linux/mtd/ 13187F: include/uapi/mtd/ 13188 13189MEN A21 WATCHDOG DRIVER 13190M: Johannes Thumshirn <morbidrsa@gmail.com> 13191L: linux-watchdog@vger.kernel.org 13192S: Maintained 13193F: drivers/watchdog/mena21_wdt.c 13194 13195MEN CHAMELEON BUS (mcb) 13196M: Johannes Thumshirn <morbidrsa@gmail.com> 13197S: Maintained 13198F: Documentation/driver-api/men-chameleon-bus.rst 13199F: drivers/mcb/ 13200F: include/linux/mcb.h 13201 13202MEN F21BMC (Board Management Controller) 13203M: Andreas Werner <andreas.werner@men.de> 13204S: Supported 13205F: Documentation/hwmon/menf21bmc.rst 13206F: drivers/hwmon/menf21bmc_hwmon.c 13207F: drivers/leds/leds-menf21bmc.c 13208F: drivers/mfd/menf21bmc.c 13209F: drivers/watchdog/menf21bmc_wdt.c 13210 13211MEN Z069 WATCHDOG DRIVER 13212M: Johannes Thumshirn <jth@kernel.org> 13213L: linux-watchdog@vger.kernel.org 13214S: Maintained 13215F: drivers/watchdog/menz69_wdt.c 13216 13217MESON AO CEC DRIVER FOR AMLOGIC SOCS 13218M: Neil Armstrong <narmstrong@baylibre.com> 13219L: linux-media@vger.kernel.org 13220L: linux-amlogic@lists.infradead.org 13221S: Supported 13222W: http://linux-meson.com/ 13223T: git git://linuxtv.org/media_tree.git 13224F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13225F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13226F: drivers/media/cec/platform/meson/ao-cec.c 13227 13228MESON GE2D DRIVER FOR AMLOGIC SOCS 13229M: Neil Armstrong <narmstrong@baylibre.com> 13230L: linux-media@vger.kernel.org 13231L: linux-amlogic@lists.infradead.org 13232S: Supported 13233T: git git://linuxtv.org/media_tree.git 13234F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13235F: drivers/media/platform/amlogic/meson-ge2d/ 13236 13237MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13238M: Liang Yang <liang.yang@amlogic.com> 13239L: linux-mtd@lists.infradead.org 13240S: Maintained 13241F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13242F: drivers/mtd/nand/raw/meson_* 13243 13244MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13245M: Neil Armstrong <narmstrong@baylibre.com> 13246L: linux-media@vger.kernel.org 13247L: linux-amlogic@lists.infradead.org 13248S: Supported 13249T: git git://linuxtv.org/media_tree.git 13250F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13251F: drivers/staging/media/meson/vdec/ 13252 13253METHODE UDPU SUPPORT 13254M: Vladimir Vid <vladimir.vid@sartura.hr> 13255S: Maintained 13256F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13257 13258MHI BUS 13259M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13260R: Hemant Kumar <quic_hemantk@quicinc.com> 13261L: mhi@lists.linux.dev 13262L: linux-arm-msm@vger.kernel.org 13263S: Maintained 13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13265F: Documentation/ABI/stable/sysfs-bus-mhi 13266F: Documentation/mhi/ 13267F: drivers/bus/mhi/ 13268F: include/linux/mhi.h 13269 13270MICROBLAZE ARCHITECTURE 13271M: Michal Simek <monstr@monstr.eu> 13272S: Supported 13273W: http://www.monstr.eu/fdt/ 13274T: git git://git.monstr.eu/linux-2.6-microblaze.git 13275F: arch/microblaze/ 13276 13277MICROCHIP AT91 DMA DRIVERS 13278M: Ludovic Desroches <ludovic.desroches@microchip.com> 13279M: Tudor Ambarus <tudor.ambarus@microchip.com> 13280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13281L: dmaengine@vger.kernel.org 13282S: Supported 13283F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13284F: drivers/dma/at_hdmac.c 13285F: drivers/dma/at_hdmac_regs.h 13286F: drivers/dma/at_xdmac.c 13287F: include/dt-bindings/dma/at91.h 13288 13289MICROCHIP AT91 SERIAL DRIVER 13290M: Richard Genoud <richard.genoud@gmail.com> 13291S: Maintained 13292F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13293F: drivers/tty/serial/atmel_serial.c 13294F: drivers/tty/serial/atmel_serial.h 13295 13296MICROCHIP AT91 USART MFD DRIVER 13297M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13298L: linux-kernel@vger.kernel.org 13299S: Supported 13300F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13301F: drivers/mfd/at91-usart.c 13302F: include/dt-bindings/mfd/at91-usart.h 13303 13304MICROCHIP AT91 USART SPI DRIVER 13305M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13306L: linux-spi@vger.kernel.org 13307S: Supported 13308F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13309F: drivers/spi/spi-at91-usart.c 13310 13311MICROCHIP AUDIO ASOC DRIVERS 13312M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13314S: Supported 13315F: sound/soc/atmel 13316 13317MICROCHIP CSI2DC DRIVER 13318M: Eugen Hristev <eugen.hristev@microchip.com> 13319L: linux-media@vger.kernel.org 13320S: Supported 13321F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13322F: drivers/media/platform/atmel/microchip-csi2dc.c 13323 13324MICROCHIP ECC DRIVER 13325M: Tudor Ambarus <tudor.ambarus@microchip.com> 13326L: linux-crypto@vger.kernel.org 13327S: Maintained 13328F: drivers/crypto/atmel-ecc.* 13329 13330MICROCHIP EIC DRIVER 13331M: Claudiu Beznea <claudiu.beznea@microchip.com> 13332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13333S: Supported 13334F: drivers/irqchip/irq-mchp-eic.c 13335 13336MICROCHIP I2C DRIVER 13337M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13338L: linux-i2c@vger.kernel.org 13339S: Supported 13340F: drivers/i2c/busses/i2c-at91-*.c 13341F: drivers/i2c/busses/i2c-at91.h 13342 13343MICROCHIP ISC DRIVER 13344M: Eugen Hristev <eugen.hristev@microchip.com> 13345L: linux-media@vger.kernel.org 13346S: Supported 13347F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13348F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13349F: drivers/media/platform/atmel/atmel-isc* 13350F: drivers/media/platform/atmel/atmel-sama*-isc* 13351F: include/linux/atmel-isc-media.h 13352 13353MICROCHIP ISI DRIVER 13354M: Eugen Hristev <eugen.hristev@microchip.com> 13355L: linux-media@vger.kernel.org 13356S: Supported 13357F: drivers/media/platform/atmel/atmel-isi.c 13358F: drivers/media/platform/atmel/atmel-isi.h 13359 13360MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13361M: Woojung Huh <woojung.huh@microchip.com> 13362M: UNGLinuxDriver@microchip.com 13363L: netdev@vger.kernel.org 13364S: Maintained 13365F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13366F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13367F: drivers/net/dsa/microchip/* 13368F: include/linux/platform_data/microchip-ksz.h 13369F: net/dsa/tag_ksz.c 13370 13371MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13372M: Arun Ramadoss <arun.ramadoss@microchip.com> 13373R: UNGLinuxDriver@microchip.com 13374L: netdev@vger.kernel.org 13375S: Maintained 13376F: drivers/net/phy/microchip_t1.c 13377 13378MICROCHIP LAN743X ETHERNET DRIVER 13379M: Bryan Whitehead <bryan.whitehead@microchip.com> 13380M: UNGLinuxDriver@microchip.com 13381L: netdev@vger.kernel.org 13382S: Maintained 13383F: drivers/net/ethernet/microchip/lan743x_* 13384 13385MICROCHIP LAN966X ETHERNET DRIVER 13386M: Horatiu Vultur <horatiu.vultur@microchip.com> 13387M: UNGLinuxDriver@microchip.com 13388L: netdev@vger.kernel.org 13389S: Maintained 13390F: drivers/net/ethernet/microchip/lan966x/* 13391 13392MICROCHIP LCDFB DRIVER 13393M: Nicolas Ferre <nicolas.ferre@microchip.com> 13394L: linux-fbdev@vger.kernel.org 13395S: Maintained 13396F: drivers/video/fbdev/atmel_lcdfb.c 13397F: include/video/atmel_lcdc.h 13398 13399MICROCHIP MCP16502 PMIC DRIVER 13400M: Claudiu Beznea <claudiu.beznea@microchip.com> 13401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13402S: Supported 13403F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13404F: drivers/regulator/mcp16502.c 13405 13406MICROCHIP MCP3911 ADC DRIVER 13407M: Marcus Folkesson <marcus.folkesson@gmail.com> 13408M: Kent Gustavsson <kent@minoris.se> 13409L: linux-iio@vger.kernel.org 13410S: Supported 13411F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13412F: drivers/iio/adc/mcp3911.c 13413 13414MICROCHIP MMC/SD/SDIO MCI DRIVER 13415M: Ludovic Desroches <ludovic.desroches@microchip.com> 13416S: Maintained 13417F: drivers/mmc/host/atmel-mci.c 13418 13419MICROCHIP NAND DRIVER 13420M: Tudor Ambarus <tudor.ambarus@microchip.com> 13421L: linux-mtd@lists.infradead.org 13422S: Supported 13423F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13424F: drivers/mtd/nand/raw/atmel/* 13425 13426MICROCHIP OTPC DRIVER 13427M: Claudiu Beznea <claudiu.beznea@microchip.com> 13428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13429S: Supported 13430F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13431F: drivers/nvmem/microchip-otpc.c 13432F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13433 13434MICROCHIP PWM DRIVER 13435M: Claudiu Beznea <claudiu.beznea@microchip.com> 13436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13437L: linux-pwm@vger.kernel.org 13438S: Supported 13439F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13440F: drivers/pwm/pwm-atmel.c 13441 13442MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13443M: Eugen Hristev <eugen.hristev@microchip.com> 13444L: linux-iio@vger.kernel.org 13445S: Supported 13446F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13447F: drivers/iio/adc/at91-sama5d2_adc.c 13448F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13449 13450MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13451M: Claudiu Beznea <claudiu.beznea@microchip.com> 13452S: Supported 13453F: drivers/power/reset/at91-sama5d2_shdwc.c 13454 13455MICROCHIP SPI DRIVER 13456M: Tudor Ambarus <tudor.ambarus@microchip.com> 13457S: Supported 13458F: drivers/spi/spi-atmel.* 13459 13460MICROCHIP SSC DRIVER 13461M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13463S: Supported 13464F: drivers/misc/atmel-ssc.c 13465F: include/linux/atmel-ssc.h 13466 13467MICROCHIP USB251XB DRIVER 13468M: Richard Leitner <richard.leitner@skidata.com> 13469L: linux-usb@vger.kernel.org 13470S: Maintained 13471F: Documentation/devicetree/bindings/usb/usb251xb.txt 13472F: drivers/usb/misc/usb251xb.c 13473 13474MICROCHIP USBA UDC DRIVER 13475M: Cristian Birsan <cristian.birsan@microchip.com> 13476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13477S: Supported 13478F: drivers/usb/gadget/udc/atmel_usba_udc.* 13479 13480MICROCHIP WILC1000 WIFI DRIVER 13481M: Ajay Singh <ajay.kathat@microchip.com> 13482M: Claudiu Beznea <claudiu.beznea@microchip.com> 13483L: linux-wireless@vger.kernel.org 13484S: Supported 13485F: drivers/net/wireless/microchip/wilc1000/ 13486 13487MICROSEMI MIPS SOCS 13488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13489M: UNGLinuxDriver@microchip.com 13490L: linux-mips@vger.kernel.org 13491S: Supported 13492F: Documentation/devicetree/bindings/mips/mscc.txt 13493F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13494F: arch/mips/boot/dts/mscc/ 13495F: arch/mips/configs/generic/board-ocelot.config 13496F: arch/mips/generic/board-ocelot.c 13497 13498MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13499M: Don Brace <don.brace@microchip.com> 13500L: storagedev@microchip.com 13501L: linux-scsi@vger.kernel.org 13502S: Supported 13503F: Documentation/scsi/smartpqi.rst 13504F: drivers/scsi/smartpqi/Kconfig 13505F: drivers/scsi/smartpqi/Makefile 13506F: drivers/scsi/smartpqi/smartpqi*.[ch] 13507F: include/linux/cciss*.h 13508F: include/uapi/linux/cciss*.h 13509 13510MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13511M: Maximilian Luz <luzmaximilian@gmail.com> 13512L: platform-driver-x86@vger.kernel.org 13513S: Maintained 13514F: drivers/platform/surface/surface_aggregator_tabletsw.c 13515 13516MICROSOFT SURFACE BATTERY AND AC DRIVERS 13517M: Maximilian Luz <luzmaximilian@gmail.com> 13518L: linux-pm@vger.kernel.org 13519L: platform-driver-x86@vger.kernel.org 13520S: Maintained 13521F: drivers/power/supply/surface_battery.c 13522F: drivers/power/supply/surface_charger.c 13523 13524MICROSOFT SURFACE DTX DRIVER 13525M: Maximilian Luz <luzmaximilian@gmail.com> 13526L: platform-driver-x86@vger.kernel.org 13527S: Maintained 13528F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13529F: drivers/platform/surface/surface_dtx.c 13530F: include/uapi/linux/surface_aggregator/dtx.h 13531 13532MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13533M: Maximilian Luz <luzmaximilian@gmail.com> 13534L: platform-driver-x86@vger.kernel.org 13535S: Maintained 13536F: drivers/platform/surface/surface_gpe.c 13537 13538MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13539M: Hans de Goede <hdegoede@redhat.com> 13540M: Mark Gross <markgross@kernel.org> 13541M: Maximilian Luz <luzmaximilian@gmail.com> 13542L: platform-driver-x86@vger.kernel.org 13543S: Maintained 13544T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13545F: drivers/platform/surface/ 13546 13547MICROSOFT SURFACE HID TRANSPORT DRIVER 13548M: Maximilian Luz <luzmaximilian@gmail.com> 13549L: linux-input@vger.kernel.org 13550L: platform-driver-x86@vger.kernel.org 13551S: Maintained 13552F: drivers/hid/surface-hid/ 13553 13554MICROSOFT SURFACE HOT-PLUG DRIVER 13555M: Maximilian Luz <luzmaximilian@gmail.com> 13556L: platform-driver-x86@vger.kernel.org 13557S: Maintained 13558F: drivers/platform/surface/surface_hotplug.c 13559 13560MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13561M: Maximilian Luz <luzmaximilian@gmail.com> 13562L: platform-driver-x86@vger.kernel.org 13563S: Maintained 13564F: drivers/platform/surface/surface_platform_profile.c 13565 13566MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13567M: Chen Yu <yu.c.chen@intel.com> 13568L: platform-driver-x86@vger.kernel.org 13569S: Supported 13570F: drivers/platform/surface/surfacepro3_button.c 13571 13572MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13573M: Maximilian Luz <luzmaximilian@gmail.com> 13574L: platform-driver-x86@vger.kernel.org 13575S: Maintained 13576W: https://github.com/linux-surface/surface-aggregator-module 13577C: irc://irc.libera.chat/linux-surface 13578F: Documentation/driver-api/surface_aggregator/ 13579F: drivers/platform/surface/aggregator/ 13580F: drivers/platform/surface/surface_acpi_notify.c 13581F: drivers/platform/surface/surface_aggregator_cdev.c 13582F: drivers/platform/surface/surface_aggregator_registry.c 13583F: include/linux/surface_acpi_notify.h 13584F: include/linux/surface_aggregator/ 13585F: include/uapi/linux/surface_aggregator/ 13586 13587MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13588M: Maximilian Luz <luzmaximilian@gmail.com> 13589L: platform-driver-x86@vger.kernel.org 13590S: Maintained 13591F: drivers/platform/surface/surface_aggregator_hub.c 13592 13593MICROTEK X6 SCANNER 13594M: Oliver Neukum <oliver@neukum.org> 13595S: Maintained 13596F: drivers/usb/image/microtek.* 13597 13598MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13599M: Luka Kovacic <luka.kovacic@sartura.hr> 13600M: Luka Perkov <luka.perkov@sartura.hr> 13601S: Maintained 13602F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13603F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13604F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13605F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13606F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13607F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13608 13609MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13610M: Sakari Ailus <sakari.ailus@linux.intel.com> 13611L: linux-media@vger.kernel.org 13612S: Maintained 13613F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13614F: Documentation/driver-api/media/drivers/ccs/ 13615F: Documentation/userspace-api/media/drivers/ccs.rst 13616F: drivers/media/i2c/ccs-pll.c 13617F: drivers/media/i2c/ccs-pll.h 13618F: drivers/media/i2c/ccs/ 13619F: include/uapi/linux/ccs.h 13620F: include/uapi/linux/smiapp.h 13621 13622MIPS 13623M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13624L: linux-mips@vger.kernel.org 13625S: Maintained 13626W: http://www.linux-mips.org/ 13627Q: https://patchwork.kernel.org/project/linux-mips/list/ 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13629F: Documentation/devicetree/bindings/mips/ 13630F: Documentation/mips/ 13631F: arch/mips/ 13632F: drivers/platform/mips/ 13633F: include/dt-bindings/mips/ 13634 13635MIPS BOSTON DEVELOPMENT BOARD 13636M: Paul Burton <paulburton@kernel.org> 13637L: linux-mips@vger.kernel.org 13638S: Maintained 13639F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13640F: arch/mips/boot/dts/img/boston.dts 13641F: arch/mips/configs/generic/board-boston.config 13642F: drivers/clk/imgtec/clk-boston.c 13643F: include/dt-bindings/clock/boston-clock.h 13644 13645MIPS CORE DRIVERS 13646M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13647M: Serge Semin <fancer.lancer@gmail.com> 13648L: linux-mips@vger.kernel.org 13649S: Supported 13650F: drivers/bus/mips_cdmm.c 13651F: drivers/clocksource/mips-gic-timer.c 13652F: drivers/cpuidle/cpuidle-cps.c 13653F: drivers/irqchip/irq-mips-cpu.c 13654F: drivers/irqchip/irq-mips-gic.c 13655 13656MIPS GENERIC PLATFORM 13657M: Paul Burton <paulburton@kernel.org> 13658L: linux-mips@vger.kernel.org 13659S: Supported 13660F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13661F: arch/mips/generic/ 13662F: arch/mips/tools/generic-board-config.sh 13663 13664MIPS RINT INSTRUCTION EMULATION 13665M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13666L: linux-mips@vger.kernel.org 13667S: Supported 13668F: arch/mips/math-emu/dp_rint.c 13669F: arch/mips/math-emu/sp_rint.c 13670 13671MIPS/LOONGSON1 ARCHITECTURE 13672M: Keguang Zhang <keguang.zhang@gmail.com> 13673L: linux-mips@vger.kernel.org 13674S: Maintained 13675F: arch/mips/include/asm/mach-loongson32/ 13676F: arch/mips/loongson32/ 13677F: drivers/*/*/*loongson1* 13678F: drivers/*/*loongson1* 13679 13680MIPS/LOONGSON2EF ARCHITECTURE 13681M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13682L: linux-mips@vger.kernel.org 13683S: Maintained 13684F: arch/mips/include/asm/mach-loongson2ef/ 13685F: arch/mips/loongson2ef/ 13686F: drivers/cpufreq/loongson2_cpufreq.c 13687 13688MIPS/LOONGSON64 ARCHITECTURE 13689M: Huacai Chen <chenhuacai@kernel.org> 13690M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13691L: linux-mips@vger.kernel.org 13692S: Maintained 13693F: arch/mips/include/asm/mach-loongson64/ 13694F: arch/mips/loongson64/ 13695F: drivers/irqchip/irq-loongson* 13696F: drivers/platform/mips/cpu_hwmon.c 13697 13698MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13699M: Hans Verkuil <hverkuil@xs4all.nl> 13700L: linux-media@vger.kernel.org 13701S: Odd Fixes 13702W: https://linuxtv.org 13703T: git git://linuxtv.org/media_tree.git 13704F: drivers/media/radio/radio-miropcm20* 13705 13706MMP SUPPORT 13707R: Lubomir Rintel <lkundrak@v3.sk> 13708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13709S: Odd Fixes 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13711F: arch/arm/boot/dts/mmp* 13712F: arch/arm/mach-mmp/ 13713F: include/linux/soc/mmp/ 13714 13715MMP USB PHY DRIVERS 13716R: Lubomir Rintel <lkundrak@v3.sk> 13717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13718S: Maintained 13719F: drivers/phy/marvell/phy-mmp3-usb.c 13720F: drivers/phy/marvell/phy-pxa-usb.c 13721 13722MMU GATHER AND TLB INVALIDATION 13723M: Will Deacon <will@kernel.org> 13724M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13725M: Andrew Morton <akpm@linux-foundation.org> 13726M: Nick Piggin <npiggin@gmail.com> 13727M: Peter Zijlstra <peterz@infradead.org> 13728L: linux-arch@vger.kernel.org 13729L: linux-mm@kvack.org 13730S: Maintained 13731F: arch/*/include/asm/tlb.h 13732F: include/asm-generic/tlb.h 13733F: mm/mmu_gather.c 13734 13735MN88472 MEDIA DRIVER 13736M: Antti Palosaari <crope@iki.fi> 13737L: linux-media@vger.kernel.org 13738S: Maintained 13739W: https://linuxtv.org 13740W: http://palosaari.fi/linux/ 13741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13742F: drivers/media/dvb-frontends/mn88472* 13743 13744MN88473 MEDIA DRIVER 13745M: Antti Palosaari <crope@iki.fi> 13746L: linux-media@vger.kernel.org 13747S: Maintained 13748W: https://linuxtv.org 13749W: http://palosaari.fi/linux/ 13750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13751F: drivers/media/dvb-frontends/mn88473* 13752 13753MODULE SUPPORT 13754M: Luis Chamberlain <mcgrof@kernel.org> 13755L: linux-modules@vger.kernel.org 13756L: linux-kernel@vger.kernel.org 13757S: Maintained 13758T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13759F: include/linux/module.h 13760F: kernel/module/ 13761F: scripts/module* 13762 13763MONOLITHIC POWER SYSTEM PMIC DRIVER 13764M: Saravanan Sekar <sravanhome@gmail.com> 13765S: Maintained 13766F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13767F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13768F: drivers/iio/adc/mp2629_adc.c 13769F: drivers/mfd/mp2629.c 13770F: drivers/power/supply/mp2629_charger.c 13771F: drivers/regulator/mp5416.c 13772F: drivers/regulator/mpq7920.c 13773F: drivers/regulator/mpq7920.h 13774F: include/linux/mfd/mp2629.h 13775 13776MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13777S: Orphan 13778W: http://popies.net/meye/ 13779F: Documentation/userspace-api/media/drivers/meye* 13780F: drivers/media/pci/meye/ 13781F: include/uapi/linux/meye.h 13782 13783MOTORCOMM PHY DRIVER 13784M: Peter Geis <pgwipeout@gmail.com> 13785L: netdev@vger.kernel.org 13786S: Maintained 13787F: drivers/net/phy/motorcomm.c 13788 13789MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13790M: Jiri Slaby <jirislaby@kernel.org> 13791S: Maintained 13792F: Documentation/driver-api/tty/moxa-smartio.rst 13793F: drivers/tty/mxser.* 13794 13795MR800 AVERMEDIA USB FM RADIO DRIVER 13796M: Alexey Klimov <klimov.linux@gmail.com> 13797L: linux-media@vger.kernel.org 13798S: Maintained 13799T: git git://linuxtv.org/media_tree.git 13800F: drivers/media/radio/radio-mr800.c 13801 13802MRF24J40 IEEE 802.15.4 RADIO DRIVER 13803M: Alan Ott <alan@signal11.us> 13804L: linux-wpan@vger.kernel.org 13805S: Maintained 13806F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13807F: drivers/net/ieee802154/mrf24j40.c 13808 13809MSI LAPTOP SUPPORT 13810M: "Lee, Chun-Yi" <jlee@suse.com> 13811L: platform-driver-x86@vger.kernel.org 13812S: Maintained 13813F: drivers/platform/x86/msi-laptop.c 13814 13815MSI WMI SUPPORT 13816L: platform-driver-x86@vger.kernel.org 13817S: Orphan 13818F: drivers/platform/x86/msi-wmi.c 13819 13820MSI001 MEDIA DRIVER 13821M: Antti Palosaari <crope@iki.fi> 13822L: linux-media@vger.kernel.org 13823S: Maintained 13824W: https://linuxtv.org 13825W: http://palosaari.fi/linux/ 13826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13827T: git git://linuxtv.org/anttip/media_tree.git 13828F: drivers/media/tuners/msi001* 13829 13830MSI2500 MEDIA DRIVER 13831M: Antti Palosaari <crope@iki.fi> 13832L: linux-media@vger.kernel.org 13833S: Maintained 13834W: https://linuxtv.org 13835W: http://palosaari.fi/linux/ 13836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13837T: git git://linuxtv.org/anttip/media_tree.git 13838F: drivers/media/usb/msi2500/ 13839 13840MSTAR INTERRUPT CONTROLLER DRIVER 13841M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13842M: Daniel Palmer <daniel@thingy.jp> 13843S: Maintained 13844F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13845F: drivers/irqchip/irq-mst-intc.c 13846 13847MSYSTEMS DISKONCHIP G3 MTD DRIVER 13848M: Robert Jarzmik <robert.jarzmik@free.fr> 13849L: linux-mtd@lists.infradead.org 13850S: Maintained 13851F: drivers/mtd/devices/docg3* 13852 13853MT9M032 APTINA SENSOR DRIVER 13854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13855L: linux-media@vger.kernel.org 13856S: Maintained 13857T: git git://linuxtv.org/media_tree.git 13858F: drivers/media/i2c/mt9m032.c 13859F: include/media/i2c/mt9m032.h 13860 13861MT9P031 APTINA CAMERA SENSOR 13862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13863L: linux-media@vger.kernel.org 13864S: Maintained 13865T: git git://linuxtv.org/media_tree.git 13866F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13867F: drivers/media/i2c/mt9p031.c 13868F: include/media/i2c/mt9p031.h 13869 13870MT9T001 APTINA CAMERA SENSOR 13871M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13872L: linux-media@vger.kernel.org 13873S: Maintained 13874T: git git://linuxtv.org/media_tree.git 13875F: drivers/media/i2c/mt9t001.c 13876F: include/media/i2c/mt9t001.h 13877 13878MT9T112 APTINA CAMERA SENSOR 13879M: Jacopo Mondi <jacopo@jmondi.org> 13880L: linux-media@vger.kernel.org 13881S: Odd Fixes 13882T: git git://linuxtv.org/media_tree.git 13883F: drivers/media/i2c/mt9t112.c 13884F: include/media/i2c/mt9t112.h 13885 13886MT9V032 APTINA CAMERA SENSOR 13887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13888L: linux-media@vger.kernel.org 13889S: Maintained 13890T: git git://linuxtv.org/media_tree.git 13891F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13892F: drivers/media/i2c/mt9v032.c 13893F: include/media/i2c/mt9v032.h 13894 13895MT9V111 APTINA CAMERA SENSOR 13896M: Jacopo Mondi <jacopo@jmondi.org> 13897L: linux-media@vger.kernel.org 13898S: Maintained 13899T: git git://linuxtv.org/media_tree.git 13900F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13901F: drivers/media/i2c/mt9v111.c 13902 13903MULTIFUNCTION DEVICES (MFD) 13904M: Lee Jones <lee@kernel.org> 13905S: Supported 13906T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13907F: Documentation/devicetree/bindings/mfd/ 13908F: drivers/mfd/ 13909F: include/dt-bindings/mfd/ 13910F: include/linux/mfd/ 13911 13912MULTIMEDIA CARD (MMC) ETC. OVER SPI 13913S: Orphan 13914F: drivers/mmc/host/mmc_spi.c 13915F: include/linux/spi/mmc_spi.h 13916 13917MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13918M: Ulf Hansson <ulf.hansson@linaro.org> 13919L: linux-mmc@vger.kernel.org 13920S: Maintained 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13922F: Documentation/devicetree/bindings/mmc/ 13923F: drivers/mmc/ 13924F: include/linux/mmc/ 13925F: include/uapi/linux/mmc/ 13926 13927MULTIPLEXER SUBSYSTEM 13928M: Peter Rosin <peda@axentia.se> 13929S: Maintained 13930F: Documentation/ABI/testing/sysfs-class-mux* 13931F: Documentation/devicetree/bindings/mux/ 13932F: drivers/mux/ 13933F: include/dt-bindings/mux/ 13934F: include/linux/mux/ 13935 13936MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13937M: Bin Liu <b-liu@ti.com> 13938L: linux-usb@vger.kernel.org 13939S: Maintained 13940F: drivers/usb/musb/ 13941 13942MXL301RF MEDIA DRIVER 13943M: Akihiro Tsukada <tskd08@gmail.com> 13944L: linux-media@vger.kernel.org 13945S: Odd Fixes 13946F: drivers/media/tuners/mxl301rf* 13947 13948MXL5007T MEDIA DRIVER 13949M: Michael Krufky <mkrufky@linuxtv.org> 13950L: linux-media@vger.kernel.org 13951S: Maintained 13952W: https://linuxtv.org 13953W: http://github.com/mkrufky 13954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13955T: git git://linuxtv.org/mkrufky/tuners.git 13956F: drivers/media/tuners/mxl5007t.* 13957 13958MXSFB DRM DRIVER 13959M: Marek Vasut <marex@denx.de> 13960M: Stefan Agner <stefan@agner.ch> 13961L: dri-devel@lists.freedesktop.org 13962S: Supported 13963T: git git://anongit.freedesktop.org/drm/drm-misc 13964F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13965F: drivers/gpu/drm/mxsfb/ 13966 13967MYLEX DAC960 PCI RAID Controller 13968M: Hannes Reinecke <hare@kernel.org> 13969L: linux-scsi@vger.kernel.org 13970S: Supported 13971F: drivers/scsi/myrb.* 13972F: drivers/scsi/myrs.* 13973 13974MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13975M: Chris Lee <christopher.lee@cspi.com> 13976L: netdev@vger.kernel.org 13977S: Supported 13978W: https://www.cspi.com/ethernet-products/support/downloads/ 13979F: drivers/net/ethernet/myricom/myri10ge/ 13980 13981NAND FLASH SUBSYSTEM 13982M: Miquel Raynal <miquel.raynal@bootlin.com> 13983R: Richard Weinberger <richard@nod.at> 13984L: linux-mtd@lists.infradead.org 13985S: Maintained 13986W: http://www.linux-mtd.infradead.org/ 13987Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13988C: irc://irc.oftc.net/mtd 13989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13990F: drivers/mtd/nand/ 13991F: include/linux/mtd/*nand*.h 13992 13993NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13994M: Daniel Mack <zonque@gmail.com> 13995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13996S: Maintained 13997W: http://www.native-instruments.com 13998F: sound/usb/caiaq/ 13999 14000NATSEMI ETHERNET DRIVER (DP8381x) 14001S: Orphan 14002F: drivers/net/ethernet/natsemi/natsemi.c 14003 14004NCR 5380 SCSI DRIVERS 14005M: Finn Thain <fthain@linux-m68k.org> 14006M: Michael Schmitz <schmitzmic@gmail.com> 14007L: linux-scsi@vger.kernel.org 14008S: Maintained 14009F: Documentation/scsi/g_NCR5380.rst 14010F: drivers/scsi/NCR5380.* 14011F: drivers/scsi/arm/cumana_1.c 14012F: drivers/scsi/arm/oak.c 14013F: drivers/scsi/atari_scsi.* 14014F: drivers/scsi/dmx3191d.c 14015F: drivers/scsi/g_NCR5380.* 14016F: drivers/scsi/mac_scsi.* 14017F: drivers/scsi/sun3_scsi.* 14018F: drivers/scsi/sun3_scsi_vme.c 14019 14020NCSI LIBRARY 14021M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14022S: Maintained 14023F: net/ncsi/ 14024 14025NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14026M: Guenter Roeck <linux@roeck-us.net> 14027L: linux-hwmon@vger.kernel.org 14028S: Maintained 14029F: Documentation/hwmon/nct6775.rst 14030F: drivers/hwmon/nct6775-core.c 14031F: drivers/hwmon/nct6775-platform.c 14032F: drivers/hwmon/nct6775.h 14033 14034NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14035M: Zev Weiss <zev@bewilderbeest.net> 14036L: linux-hwmon@vger.kernel.org 14037S: Maintained 14038F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14039F: drivers/hwmon/nct6775-i2c.c 14040 14041NETDEVSIM 14042M: Jakub Kicinski <kuba@kernel.org> 14043S: Maintained 14044F: drivers/net/netdevsim/* 14045 14046NETEM NETWORK EMULATOR 14047M: Stephen Hemminger <stephen@networkplumber.org> 14048L: netdev@vger.kernel.org 14049S: Maintained 14050F: net/sched/sch_netem.c 14051 14052NETERION 10GbE DRIVERS (s2io) 14053M: Jon Mason <jdmason@kudzu.us> 14054L: netdev@vger.kernel.org 14055S: Supported 14056F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14057F: drivers/net/ethernet/neterion/ 14058 14059NETFILTER 14060M: Pablo Neira Ayuso <pablo@netfilter.org> 14061M: Jozsef Kadlecsik <kadlec@netfilter.org> 14062M: Florian Westphal <fw@strlen.de> 14063L: netfilter-devel@vger.kernel.org 14064L: coreteam@netfilter.org 14065S: Maintained 14066W: http://www.netfilter.org/ 14067W: http://www.iptables.org/ 14068W: http://www.nftables.org/ 14069Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14070C: irc://irc.libera.chat/netfilter 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14073F: include/linux/netfilter* 14074F: include/linux/netfilter/ 14075F: include/net/netfilter/ 14076F: include/uapi/linux/netfilter* 14077F: include/uapi/linux/netfilter/ 14078F: net/*/netfilter.c 14079F: net/*/netfilter/ 14080F: net/bridge/br_netfilter*.c 14081F: net/netfilter/ 14082 14083NETROM NETWORK LAYER 14084M: Ralf Baechle <ralf@linux-mips.org> 14085L: linux-hams@vger.kernel.org 14086S: Maintained 14087W: http://www.linux-ax25.org/ 14088F: include/net/netrom.h 14089F: include/uapi/linux/netrom.h 14090F: net/netrom/ 14091 14092NETRONIX EMBEDDED CONTROLLER 14093M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14094S: Maintained 14095F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14096F: drivers/mfd/ntxec.c 14097F: drivers/pwm/pwm-ntxec.c 14098F: drivers/rtc/rtc-ntxec.c 14099F: include/linux/mfd/ntxec.h 14100 14101NETRONOME ETHERNET DRIVERS 14102M: Simon Horman <simon.horman@corigine.com> 14103R: Jakub Kicinski <kuba@kernel.org> 14104L: oss-drivers@corigine.com 14105S: Maintained 14106F: drivers/net/ethernet/netronome/ 14107 14108NETWORK BLOCK DEVICE (NBD) 14109M: Josef Bacik <josef@toxicpanda.com> 14110L: linux-block@vger.kernel.org 14111L: nbd@other.debian.org 14112S: Maintained 14113F: Documentation/admin-guide/blockdev/nbd.rst 14114F: drivers/block/nbd.c 14115F: include/trace/events/nbd.h 14116F: include/uapi/linux/nbd.h 14117 14118NETWORK DROP MONITOR 14119M: Neil Horman <nhorman@tuxdriver.com> 14120L: netdev@vger.kernel.org 14121S: Maintained 14122W: https://fedorahosted.org/dropwatch/ 14123F: include/uapi/linux/net_dropmon.h 14124F: net/core/drop_monitor.c 14125 14126NETWORKING DRIVERS 14127M: "David S. Miller" <davem@davemloft.net> 14128M: Eric Dumazet <edumazet@google.com> 14129M: Jakub Kicinski <kuba@kernel.org> 14130M: Paolo Abeni <pabeni@redhat.com> 14131L: netdev@vger.kernel.org 14132S: Maintained 14133Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14136F: Documentation/devicetree/bindings/net/ 14137F: drivers/connector/ 14138F: drivers/net/ 14139F: include/dt-bindings/net/ 14140F: include/linux/etherdevice.h 14141F: include/linux/fcdevice.h 14142F: include/linux/fddidevice.h 14143F: include/linux/hippidevice.h 14144F: include/linux/if_* 14145F: include/linux/inetdevice.h 14146F: include/linux/netdevice.h 14147F: include/uapi/linux/if_* 14148F: include/uapi/linux/netdevice.h 14149 14150NETWORKING DRIVERS (WIRELESS) 14151M: Kalle Valo <kvalo@kernel.org> 14152L: linux-wireless@vger.kernel.org 14153S: Maintained 14154W: https://wireless.wiki.kernel.org/ 14155Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14156T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14157T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14158F: Documentation/devicetree/bindings/net/wireless/ 14159F: drivers/net/wireless/ 14160 14161NETWORKING [DSA] 14162M: Andrew Lunn <andrew@lunn.ch> 14163M: Vivien Didelot <vivien.didelot@gmail.com> 14164M: Florian Fainelli <f.fainelli@gmail.com> 14165M: Vladimir Oltean <olteanv@gmail.com> 14166S: Maintained 14167F: Documentation/devicetree/bindings/net/dsa/ 14168F: drivers/net/dsa/ 14169F: include/linux/dsa/ 14170F: include/linux/platform_data/dsa.h 14171F: include/net/dsa.h 14172F: net/dsa/ 14173F: tools/testing/selftests/drivers/net/dsa/ 14174 14175NETWORKING [GENERAL] 14176M: "David S. Miller" <davem@davemloft.net> 14177M: Eric Dumazet <edumazet@google.com> 14178M: Jakub Kicinski <kuba@kernel.org> 14179M: Paolo Abeni <pabeni@redhat.com> 14180L: netdev@vger.kernel.org 14181S: Maintained 14182Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14183B: mailto:netdev@vger.kernel.org 14184T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14185T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14186F: Documentation/networking/ 14187F: Documentation/process/maintainer-netdev.rst 14188F: include/linux/in.h 14189F: include/linux/net.h 14190F: include/linux/netdevice.h 14191F: include/net/ 14192F: include/uapi/linux/in.h 14193F: include/uapi/linux/net.h 14194F: include/uapi/linux/net_namespace.h 14195F: include/uapi/linux/netdevice.h 14196F: lib/net_utils.c 14197F: lib/random32.c 14198F: net/ 14199F: tools/testing/selftests/net/ 14200 14201NETWORKING [IPSEC] 14202M: Steffen Klassert <steffen.klassert@secunet.com> 14203M: Herbert Xu <herbert@gondor.apana.org.au> 14204M: "David S. Miller" <davem@davemloft.net> 14205L: netdev@vger.kernel.org 14206S: Maintained 14207T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14209F: include/net/xfrm.h 14210F: include/uapi/linux/xfrm.h 14211F: net/ipv4/ah4.c 14212F: net/ipv4/esp4* 14213F: net/ipv4/ip_vti.c 14214F: net/ipv4/ipcomp.c 14215F: net/ipv4/xfrm* 14216F: net/ipv6/ah6.c 14217F: net/ipv6/esp6* 14218F: net/ipv6/ip6_vti.c 14219F: net/ipv6/ipcomp6.c 14220F: net/ipv6/xfrm* 14221F: net/key/ 14222F: net/xfrm/ 14223F: tools/testing/selftests/net/ipsec.c 14224 14225NETWORKING [IPv4/IPv6] 14226M: "David S. Miller" <davem@davemloft.net> 14227M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14228M: David Ahern <dsahern@kernel.org> 14229L: netdev@vger.kernel.org 14230S: Maintained 14231T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14232F: arch/x86/net/* 14233F: include/linux/ip.h 14234F: include/linux/ipv6* 14235F: include/net/fib* 14236F: include/net/ip* 14237F: include/net/route.h 14238F: net/ipv4/ 14239F: net/ipv6/ 14240 14241NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14242M: Paul Moore <paul@paul-moore.com> 14243L: netdev@vger.kernel.org 14244L: linux-security-module@vger.kernel.org 14245S: Maintained 14246W: https://github.com/netlabel 14247F: Documentation/netlabel/ 14248F: include/net/calipso.h 14249F: include/net/cipso_ipv4.h 14250F: include/net/netlabel.h 14251F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14252F: include/uapi/linux/netfilter/xt_SECMARK.h 14253F: net/ipv4/cipso_ipv4.c 14254F: net/ipv6/calipso.c 14255F: net/netfilter/xt_CONNSECMARK.c 14256F: net/netfilter/xt_SECMARK.c 14257F: net/netlabel/ 14258 14259NETWORKING [MPTCP] 14260M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14261M: Matthieu Baerts <matthieu.baerts@tessares.net> 14262L: netdev@vger.kernel.org 14263L: mptcp@lists.linux.dev 14264S: Maintained 14265W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14266B: https://github.com/multipath-tcp/mptcp_net-next/issues 14267F: Documentation/networking/mptcp-sysctl.rst 14268F: include/net/mptcp.h 14269F: include/trace/events/mptcp.h 14270F: include/uapi/linux/mptcp.h 14271F: net/mptcp/ 14272F: tools/testing/selftests/bpf/*/*mptcp*.c 14273F: tools/testing/selftests/net/mptcp/ 14274 14275NETWORKING [TCP] 14276M: Eric Dumazet <edumazet@google.com> 14277L: netdev@vger.kernel.org 14278S: Maintained 14279F: include/linux/tcp.h 14280F: include/net/tcp.h 14281F: include/trace/events/tcp.h 14282F: include/uapi/linux/tcp.h 14283F: net/ipv4/syncookies.c 14284F: net/ipv4/tcp*.c 14285F: net/ipv6/syncookies.c 14286F: net/ipv6/tcp*.c 14287 14288NETWORKING [TLS] 14289M: Boris Pismenny <borisp@nvidia.com> 14290M: John Fastabend <john.fastabend@gmail.com> 14291M: Jakub Kicinski <kuba@kernel.org> 14292L: netdev@vger.kernel.org 14293S: Maintained 14294F: include/net/tls.h 14295F: include/uapi/linux/tls.h 14296F: net/tls/* 14297 14298NETXEN (1/10) GbE SUPPORT 14299M: Manish Chopra <manishc@marvell.com> 14300M: Rahul Verma <rahulv@marvell.com> 14301M: GR-Linux-NIC-Dev@marvell.com 14302L: netdev@vger.kernel.org 14303S: Supported 14304F: drivers/net/ethernet/qlogic/netxen/ 14305 14306NET_FAILOVER MODULE 14307M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14308L: netdev@vger.kernel.org 14309S: Supported 14310F: Documentation/networking/net_failover.rst 14311F: drivers/net/net_failover.c 14312F: include/net/net_failover.h 14313 14314NEXTHOP 14315M: David Ahern <dsahern@kernel.org> 14316L: netdev@vger.kernel.org 14317S: Maintained 14318F: include/net/netns/nexthop.h 14319F: include/net/nexthop.h 14320F: include/uapi/linux/nexthop.h 14321F: net/ipv4/nexthop.c 14322 14323NFC SUBSYSTEM 14324M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14325L: linux-nfc@lists.01.org (subscribers-only) 14326L: netdev@vger.kernel.org 14327S: Maintained 14328B: mailto:linux-nfc@lists.01.org 14329F: Documentation/devicetree/bindings/net/nfc/ 14330F: drivers/nfc/ 14331F: include/linux/platform_data/nfcmrvl.h 14332F: include/net/nfc/ 14333F: include/uapi/linux/nfc.h 14334F: net/nfc/ 14335 14336NFC VIRTUAL NCI DEVICE DRIVER 14337M: Bongsu Jeon <bongsu.jeon@samsung.com> 14338L: netdev@vger.kernel.org 14339L: linux-nfc@lists.01.org (subscribers-only) 14340S: Supported 14341F: drivers/nfc/virtual_ncidev.c 14342F: tools/testing/selftests/nci/ 14343 14344NFS, SUNRPC, AND LOCKD CLIENTS 14345M: Trond Myklebust <trond.myklebust@hammerspace.com> 14346M: Anna Schumaker <anna@kernel.org> 14347L: linux-nfs@vger.kernel.org 14348S: Maintained 14349W: http://client.linux-nfs.org 14350T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14351F: fs/lockd/ 14352F: fs/nfs/ 14353F: fs/nfs_common/ 14354F: include/linux/lockd/ 14355F: include/linux/nfs* 14356F: include/linux/sunrpc/ 14357F: include/uapi/linux/nfs* 14358F: include/uapi/linux/sunrpc/ 14359F: net/sunrpc/ 14360F: Documentation/filesystems/nfs/ 14361 14362NILFS2 FILESYSTEM 14363M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14364L: linux-nilfs@vger.kernel.org 14365S: Supported 14366W: https://nilfs.sourceforge.io/ 14367W: https://nilfs.osdn.jp/ 14368T: git git://github.com/konis/nilfs2.git 14369F: Documentation/filesystems/nilfs2.rst 14370F: fs/nilfs2/ 14371F: include/trace/events/nilfs2.h 14372F: include/uapi/linux/nilfs2_api.h 14373F: include/uapi/linux/nilfs2_ondisk.h 14374 14375NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14376M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14377S: Maintained 14378W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14379F: Documentation/scsi/NinjaSCSI.rst 14380F: drivers/scsi/pcmcia/nsp_* 14381 14382NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14383M: GOTO Masanori <gotom@debian.or.jp> 14384M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14385S: Maintained 14386W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14387F: Documentation/scsi/NinjaSCSI.rst 14388F: drivers/scsi/nsp32* 14389 14390NINTENDO HID DRIVER 14391M: Daniel J. Ogorchock <djogorchock@gmail.com> 14392L: linux-input@vger.kernel.org 14393S: Maintained 14394F: drivers/hid/hid-nintendo* 14395 14396NIOS2 ARCHITECTURE 14397M: Dinh Nguyen <dinguyen@kernel.org> 14398S: Maintained 14399T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14400F: arch/nios2/ 14401 14402NITRO ENCLAVES (NE) 14403M: Andra Paraschiv <andraprs@amazon.com> 14404M: Alexandru Vasile <lexnv@amazon.com> 14405M: Alexandru Ciobotaru <alcioa@amazon.com> 14406L: linux-kernel@vger.kernel.org 14407S: Supported 14408W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14409F: Documentation/virt/ne_overview.rst 14410F: drivers/virt/nitro_enclaves/ 14411F: include/linux/nitro_enclaves.h 14412F: include/uapi/linux/nitro_enclaves.h 14413F: samples/nitro_enclaves/ 14414 14415NOHZ, DYNTICKS SUPPORT 14416M: Frederic Weisbecker <fweisbec@gmail.com> 14417M: Thomas Gleixner <tglx@linutronix.de> 14418M: Ingo Molnar <mingo@kernel.org> 14419L: linux-kernel@vger.kernel.org 14420S: Maintained 14421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14422F: include/linux/sched/nohz.h 14423F: include/linux/tick.h 14424F: kernel/time/tick*.* 14425 14426NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14427M: Pavel Machek <pavel@ucw.cz> 14428M: Sakari Ailus <sakari.ailus@iki.fi> 14429L: linux-media@vger.kernel.org 14430S: Maintained 14431F: drivers/media/i2c/ad5820.c 14432F: drivers/media/i2c/et8ek8 14433 14434NOKIA N900 POWER SUPPLY DRIVERS 14435R: Pali Rohár <pali@kernel.org> 14436F: drivers/power/supply/bq2415x_charger.c 14437F: drivers/power/supply/bq27xxx_battery.c 14438F: drivers/power/supply/bq27xxx_battery_i2c.c 14439F: drivers/power/supply/isp1704_charger.c 14440F: drivers/power/supply/rx51_battery.c 14441F: include/linux/power/bq2415x_charger.h 14442F: include/linux/power/bq27xxx_battery.h 14443 14444NOLIBC HEADER FILE 14445M: Willy Tarreau <w@1wt.eu> 14446S: Maintained 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14448F: tools/include/nolibc/ 14449 14450NSDEPS 14451M: Matthias Maennich <maennich@google.com> 14452S: Maintained 14453F: Documentation/core-api/symbol-namespaces.rst 14454F: scripts/nsdeps 14455 14456NTB AMD DRIVER 14457M: Sanjay R Mehta <sanju.mehta@amd.com> 14458M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14459L: ntb@lists.linux.dev 14460S: Supported 14461F: drivers/ntb/hw/amd/ 14462 14463NTB DRIVER CORE 14464M: Jon Mason <jdmason@kudzu.us> 14465M: Dave Jiang <dave.jiang@intel.com> 14466M: Allen Hubbe <allenbh@gmail.com> 14467L: ntb@lists.linux.dev 14468S: Supported 14469W: https://github.com/jonmason/ntb/wiki 14470T: git git://github.com/jonmason/ntb.git 14471F: drivers/net/ntb_netdev.c 14472F: drivers/ntb/ 14473F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14474F: include/linux/ntb.h 14475F: include/linux/ntb_transport.h 14476F: tools/testing/selftests/ntb/ 14477 14478NTB IDT DRIVER 14479M: Serge Semin <fancer.lancer@gmail.com> 14480L: ntb@lists.linux.dev 14481S: Supported 14482F: drivers/ntb/hw/idt/ 14483 14484NTB INTEL DRIVER 14485M: Dave Jiang <dave.jiang@intel.com> 14486L: ntb@lists.linux.dev 14487S: Supported 14488W: https://github.com/davejiang/linux/wiki 14489T: git https://github.com/davejiang/linux.git 14490F: drivers/ntb/hw/intel/ 14491 14492NTFS FILESYSTEM 14493M: Anton Altaparmakov <anton@tuxera.com> 14494L: linux-ntfs-dev@lists.sourceforge.net 14495S: Supported 14496W: http://www.tuxera.com/ 14497T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14498F: Documentation/filesystems/ntfs.rst 14499F: fs/ntfs/ 14500 14501NTFS3 FILESYSTEM 14502M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14503L: ntfs3@lists.linux.dev 14504S: Supported 14505W: http://www.paragon-software.com/ 14506T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14507F: Documentation/filesystems/ntfs3.rst 14508F: fs/ntfs3/ 14509 14510NUBUS SUBSYSTEM 14511M: Finn Thain <fthain@linux-m68k.org> 14512L: linux-m68k@lists.linux-m68k.org 14513S: Maintained 14514F: arch/*/include/asm/nubus.h 14515F: drivers/nubus/ 14516F: include/linux/nubus.h 14517F: include/uapi/linux/nubus.h 14518 14519NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14520M: Antonino Daplas <adaplas@gmail.com> 14521L: linux-fbdev@vger.kernel.org 14522S: Maintained 14523F: drivers/video/fbdev/nvidia/ 14524F: drivers/video/fbdev/riva/ 14525 14526NVIDIA WMI EC BACKLIGHT DRIVER 14527M: Daniel Dadap <ddadap@nvidia.com> 14528L: platform-driver-x86@vger.kernel.org 14529S: Supported 14530F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14531 14532NVM EXPRESS DRIVER 14533M: Keith Busch <kbusch@kernel.org> 14534M: Jens Axboe <axboe@fb.com> 14535M: Christoph Hellwig <hch@lst.de> 14536M: Sagi Grimberg <sagi@grimberg.me> 14537L: linux-nvme@lists.infradead.org 14538S: Supported 14539W: http://git.infradead.org/nvme.git 14540T: git://git.infradead.org/nvme.git 14541F: drivers/nvme/host/ 14542F: drivers/nvme/common/ 14543F: include/linux/nvme* 14544F: include/uapi/linux/nvme_ioctl.h 14545 14546NVM EXPRESS FC TRANSPORT DRIVERS 14547M: James Smart <james.smart@broadcom.com> 14548L: linux-nvme@lists.infradead.org 14549S: Supported 14550F: drivers/nvme/host/fc.c 14551F: drivers/nvme/target/fc.c 14552F: drivers/nvme/target/fcloop.c 14553F: include/linux/nvme-fc-driver.h 14554F: include/linux/nvme-fc.h 14555 14556NVM EXPRESS TARGET DRIVER 14557M: Christoph Hellwig <hch@lst.de> 14558M: Sagi Grimberg <sagi@grimberg.me> 14559M: Chaitanya Kulkarni <kch@nvidia.com> 14560L: linux-nvme@lists.infradead.org 14561S: Supported 14562W: http://git.infradead.org/nvme.git 14563T: git://git.infradead.org/nvme.git 14564F: drivers/nvme/target/ 14565 14566NVMEM FRAMEWORK 14567M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14568S: Maintained 14569T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14570F: Documentation/ABI/stable/sysfs-bus-nvmem 14571F: Documentation/devicetree/bindings/nvmem/ 14572F: drivers/nvmem/ 14573F: include/linux/nvmem-consumer.h 14574F: include/linux/nvmem-provider.h 14575 14576NXP C45 TJA11XX PHY DRIVER 14577M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14578L: netdev@vger.kernel.org 14579S: Maintained 14580F: drivers/net/phy/nxp-c45-tja11xx.c 14581 14582NXP FSPI DRIVER 14583M: Han Xu <han.xu@nxp.com> 14584M: Haibo Chen <haibo.chen@nxp.com> 14585R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14586L: linux-spi@vger.kernel.org 14587S: Maintained 14588F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14589F: drivers/spi/spi-nxp-fspi.c 14590 14591NXP FXAS21002C DRIVER 14592M: Rui Miguel Silva <rmfrfs@gmail.com> 14593L: linux-iio@vger.kernel.org 14594S: Maintained 14595F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14596F: drivers/iio/gyro/fxas21002c.h 14597F: drivers/iio/gyro/fxas21002c_core.c 14598F: drivers/iio/gyro/fxas21002c_i2c.c 14599F: drivers/iio/gyro/fxas21002c_spi.c 14600 14601NXP i.MX CLOCK DRIVERS 14602M: Abel Vesa <abelvesa@kernel.org> 14603L: linux-clk@vger.kernel.org 14604L: linux-imx@nxp.com 14605S: Maintained 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14607F: Documentation/devicetree/bindings/clock/imx* 14608F: drivers/clk/imx/ 14609F: include/dt-bindings/clock/imx* 14610 14611NXP i.MX 8MQ DCSS DRIVER 14612M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14613R: Lucas Stach <l.stach@pengutronix.de> 14614L: dri-devel@lists.freedesktop.org 14615S: Maintained 14616F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14617F: drivers/gpu/drm/imx/dcss/ 14618 14619NXP i.MX 8QXP ADC DRIVER 14620M: Cai Huoqing <cai.huoqing@linux.dev> 14621M: Haibo Chen <haibo.chen@nxp.com> 14622L: linux-imx@nxp.com 14623L: linux-iio@vger.kernel.org 14624S: Maintained 14625F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14626F: drivers/iio/adc/imx8qxp-adc.c 14627 14628NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14629M: Haibo Chen <haibo.chen@nxp.com> 14630L: linux-iio@vger.kernel.org 14631L: linux-imx@nxp.com 14632S: Maintained 14633F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14634F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14635F: drivers/iio/adc/imx7d_adc.c 14636F: drivers/iio/adc/vf610_adc.c 14637 14638NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14639M: Jagan Teki <jagan@amarulasolutions.com> 14640S: Maintained 14641F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14642F: drivers/regulator/pf8x00-regulator.c 14643 14644NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14645M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14646L: linux-kernel@vger.kernel.org 14647S: Maintained 14648F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14649F: drivers/extcon/extcon-ptn5150.c 14650 14651NXP SGTL5000 DRIVER 14652M: Fabio Estevam <festevam@gmail.com> 14653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14654S: Maintained 14655F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14656F: sound/soc/codecs/sgtl5000* 14657 14658NXP SJA1105 ETHERNET SWITCH DRIVER 14659M: Vladimir Oltean <olteanv@gmail.com> 14660L: linux-kernel@vger.kernel.org 14661S: Maintained 14662F: drivers/net/dsa/sja1105 14663F: drivers/net/pcs/pcs-xpcs-nxp.c 14664 14665NXP TDA998X DRM DRIVER 14666M: Russell King <linux@armlinux.org.uk> 14667S: Maintained 14668T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14669T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14670F: drivers/gpu/drm/i2c/tda998x_drv.c 14671F: include/drm/i2c/tda998x.h 14672F: include/dt-bindings/display/tda998x.h 14673K: "nxp,tda998x" 14674 14675NXP TFA9879 DRIVER 14676M: Peter Rosin <peda@axentia.se> 14677L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14678S: Maintained 14679F: Documentation/devicetree/bindings/sound/tfa9879.txt 14680F: sound/soc/codecs/tfa9879* 14681 14682NXP/Goodix TFA989X (TFA1) DRIVER 14683M: Stephan Gerhold <stephan@gerhold.net> 14684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14685S: Maintained 14686F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14687F: sound/soc/codecs/tfa989x.c 14688 14689NXP-NCI NFC DRIVER 14690L: linux-nfc@lists.01.org (subscribers-only) 14691S: Orphan 14692F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14693F: drivers/nfc/nxp-nci 14694 14695NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14696M: Mirela Rabulea <mirela.rabulea@nxp.com> 14697R: NXP Linux Team <linux-imx@nxp.com> 14698L: linux-media@vger.kernel.org 14699S: Maintained 14700F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14701F: drivers/media/platform/nxp/imx-jpeg 14702 14703NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14704M: Jonas Malaco <jonas@protocubo.io> 14705L: linux-hwmon@vger.kernel.org 14706S: Maintained 14707F: Documentation/hwmon/nzxt-kraken2.rst 14708F: drivers/hwmon/nzxt-kraken2.c 14709 14710NZXT-SMART2 HARDWARE MONITORING DRIVER 14711M: Aleksandr Mezin <mezin.alexander@gmail.com> 14712L: linux-hwmon@vger.kernel.org 14713S: Maintained 14714F: Documentation/hwmon/nzxt-smart2.rst 14715F: drivers/hwmon/nzxt-smart2.c 14716 14717OBJAGG 14718M: Jiri Pirko <jiri@nvidia.com> 14719L: netdev@vger.kernel.org 14720S: Supported 14721F: include/linux/objagg.h 14722F: lib/objagg.c 14723F: lib/test_objagg.c 14724 14725OBJTOOL 14726M: Josh Poimboeuf <jpoimboe@kernel.org> 14727M: Peter Zijlstra <peterz@infradead.org> 14728S: Supported 14729F: tools/objtool/ 14730F: include/linux/objtool.h 14731 14732OCELOT ETHERNET SWITCH DRIVER 14733M: Vladimir Oltean <vladimir.oltean@nxp.com> 14734M: Claudiu Manoil <claudiu.manoil@nxp.com> 14735M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14736M: UNGLinuxDriver@microchip.com 14737L: netdev@vger.kernel.org 14738S: Supported 14739F: drivers/net/dsa/ocelot/* 14740F: drivers/net/ethernet/mscc/ 14741F: include/soc/mscc/ocelot* 14742F: net/dsa/tag_ocelot.c 14743F: net/dsa/tag_ocelot_8021q.c 14744F: tools/testing/selftests/drivers/net/ocelot/* 14745 14746OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14747M: Frederic Barrat <fbarrat@linux.ibm.com> 14748M: Andrew Donnellan <ajd@linux.ibm.com> 14749L: linuxppc-dev@lists.ozlabs.org 14750S: Supported 14751F: Documentation/userspace-api/accelerators/ocxl.rst 14752F: arch/powerpc/include/asm/pnv-ocxl.h 14753F: arch/powerpc/platforms/powernv/ocxl.c 14754F: drivers/misc/ocxl/ 14755F: include/misc/ocxl* 14756F: include/uapi/misc/ocxl.h 14757 14758OMAP AUDIO SUPPORT 14759M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14760M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14762L: linux-omap@vger.kernel.org 14763S: Maintained 14764F: sound/soc/ti/n810.c 14765F: sound/soc/ti/omap* 14766F: sound/soc/ti/rx51.c 14767F: sound/soc/ti/sdma-pcm.* 14768 14769OMAP CLOCK FRAMEWORK SUPPORT 14770M: Paul Walmsley <paul@pwsan.com> 14771L: linux-omap@vger.kernel.org 14772S: Maintained 14773F: arch/arm/*omap*/*clock* 14774 14775OMAP DEVICE TREE SUPPORT 14776M: Benoît Cousson <bcousson@baylibre.com> 14777M: Tony Lindgren <tony@atomide.com> 14778L: linux-omap@vger.kernel.org 14779L: devicetree@vger.kernel.org 14780S: Maintained 14781F: arch/arm/boot/dts/*am3* 14782F: arch/arm/boot/dts/*am4* 14783F: arch/arm/boot/dts/*am5* 14784F: arch/arm/boot/dts/*dra7* 14785F: arch/arm/boot/dts/*omap* 14786F: arch/arm/boot/dts/logicpd-som-lv* 14787F: arch/arm/boot/dts/logicpd-torpedo* 14788 14789OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14790L: linux-omap@vger.kernel.org 14791L: linux-fbdev@vger.kernel.org 14792S: Orphan 14793F: Documentation/arm/omap/dss.rst 14794F: drivers/video/fbdev/omap2/ 14795 14796OMAP FRAMEBUFFER SUPPORT 14797L: linux-fbdev@vger.kernel.org 14798L: linux-omap@vger.kernel.org 14799S: Orphan 14800F: drivers/video/fbdev/omap/ 14801 14802OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14803M: Roger Quadros <rogerq@kernel.org> 14804M: Tony Lindgren <tony@atomide.com> 14805L: linux-omap@vger.kernel.org 14806S: Maintained 14807F: arch/arm/mach-omap2/*gpmc* 14808F: drivers/memory/omap-gpmc.c 14809 14810OMAP GPIO DRIVER 14811M: Grygorii Strashko <grygorii.strashko@ti.com> 14812M: Santosh Shilimkar <ssantosh@kernel.org> 14813M: Kevin Hilman <khilman@kernel.org> 14814L: linux-omap@vger.kernel.org 14815S: Maintained 14816F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14817F: drivers/gpio/gpio-omap.c 14818 14819OMAP HARDWARE SPINLOCK SUPPORT 14820M: Ohad Ben-Cohen <ohad@wizery.com> 14821L: linux-omap@vger.kernel.org 14822S: Maintained 14823F: drivers/hwspinlock/omap_hwspinlock.c 14824 14825OMAP HS MMC SUPPORT 14826L: linux-mmc@vger.kernel.org 14827L: linux-omap@vger.kernel.org 14828S: Orphan 14829F: drivers/mmc/host/omap_hsmmc.c 14830 14831OMAP HWMOD DATA 14832M: Paul Walmsley <paul@pwsan.com> 14833L: linux-omap@vger.kernel.org 14834S: Maintained 14835F: arch/arm/mach-omap2/omap_hwmod*data* 14836 14837OMAP HWMOD SUPPORT 14838M: Benoît Cousson <bcousson@baylibre.com> 14839M: Paul Walmsley <paul@pwsan.com> 14840L: linux-omap@vger.kernel.org 14841S: Maintained 14842F: arch/arm/mach-omap2/omap_hwmod.* 14843 14844OMAP I2C DRIVER 14845M: Vignesh R <vigneshr@ti.com> 14846L: linux-omap@vger.kernel.org 14847L: linux-i2c@vger.kernel.org 14848S: Maintained 14849F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14850F: drivers/i2c/busses/i2c-omap.c 14851 14852OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14853M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14854L: linux-media@vger.kernel.org 14855S: Maintained 14856F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14857F: drivers/media/platform/ti/omap3isp/ 14858F: drivers/staging/media/omap4iss/ 14859 14860OMAP MMC SUPPORT 14861M: Aaro Koskinen <aaro.koskinen@iki.fi> 14862L: linux-omap@vger.kernel.org 14863S: Odd Fixes 14864F: drivers/mmc/host/omap.c 14865 14866OMAP POWER MANAGEMENT SUPPORT 14867M: Kevin Hilman <khilman@kernel.org> 14868L: linux-omap@vger.kernel.org 14869S: Maintained 14870F: arch/arm/*omap*/*pm* 14871F: drivers/cpufreq/omap-cpufreq.c 14872 14873OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14874M: Paul Walmsley <paul@pwsan.com> 14875L: linux-omap@vger.kernel.org 14876S: Maintained 14877F: arch/arm/mach-omap2/prm* 14878 14879OMAP RANDOM NUMBER GENERATOR SUPPORT 14880M: Deepak Saxena <dsaxena@plexity.net> 14881S: Maintained 14882F: drivers/char/hw_random/omap-rng.c 14883 14884OMAP USB SUPPORT 14885L: linux-usb@vger.kernel.org 14886L: linux-omap@vger.kernel.org 14887S: Orphan 14888F: arch/arm/*omap*/usb* 14889F: drivers/usb/*/*omap* 14890 14891OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14892M: Mark Jackson <mpfj@newflow.co.uk> 14893L: linux-omap@vger.kernel.org 14894S: Maintained 14895F: arch/arm/boot/dts/am335x-nano.dts 14896 14897OMAP1 SUPPORT 14898M: Aaro Koskinen <aaro.koskinen@iki.fi> 14899M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14900M: Tony Lindgren <tony@atomide.com> 14901L: linux-omap@vger.kernel.org 14902S: Maintained 14903Q: http://patchwork.kernel.org/project/linux-omap/list/ 14904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14905F: arch/arm/configs/omap1_defconfig 14906F: arch/arm/mach-omap1/ 14907F: arch/arm/plat-omap/ 14908F: drivers/i2c/busses/i2c-omap.c 14909F: include/linux/platform_data/ams-delta-fiq.h 14910F: include/linux/platform_data/i2c-omap.h 14911 14912OMAP2+ SUPPORT 14913M: Tony Lindgren <tony@atomide.com> 14914L: linux-omap@vger.kernel.org 14915S: Maintained 14916W: http://www.muru.com/linux/omap/ 14917W: http://linux.omap.com/ 14918Q: http://patchwork.kernel.org/project/linux-omap/list/ 14919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14920F: arch/arm/configs/omap2plus_defconfig 14921F: arch/arm/mach-omap2/ 14922F: arch/arm/plat-omap/ 14923F: drivers/bus/ti-sysc.c 14924F: drivers/i2c/busses/i2c-omap.c 14925F: drivers/irqchip/irq-omap-intc.c 14926F: drivers/mfd/*omap*.c 14927F: drivers/mfd/menelaus.c 14928F: drivers/mfd/palmas.c 14929F: drivers/mfd/tps65217.c 14930F: drivers/mfd/tps65218.c 14931F: drivers/mfd/tps65910.c 14932F: drivers/mfd/twl-core.[ch] 14933F: drivers/mfd/twl4030*.c 14934F: drivers/mfd/twl6030*.c 14935F: drivers/mfd/twl6040*.c 14936F: drivers/regulator/palmas-regulator*.c 14937F: drivers/regulator/pbias-regulator.c 14938F: drivers/regulator/tps65217-regulator.c 14939F: drivers/regulator/tps65218-regulator.c 14940F: drivers/regulator/tps65910-regulator.c 14941F: drivers/regulator/twl-regulator.c 14942F: drivers/regulator/twl6030-regulator.c 14943F: include/linux/platform_data/i2c-omap.h 14944F: include/linux/platform_data/ti-sysc.h 14945 14946OMFS FILESYSTEM 14947M: Bob Copeland <me@bobcopeland.com> 14948L: linux-karma-devel@lists.sourceforge.net 14949S: Maintained 14950F: Documentation/filesystems/omfs.rst 14951F: fs/omfs/ 14952 14953OMNIKEY CARDMAN 4000 DRIVER 14954M: Harald Welte <laforge@gnumonks.org> 14955S: Maintained 14956F: drivers/char/pcmcia/cm4000_cs.c 14957F: include/linux/cm4000_cs.h 14958F: include/uapi/linux/cm4000_cs.h 14959 14960OMNIKEY CARDMAN 4040 DRIVER 14961M: Harald Welte <laforge@gnumonks.org> 14962S: Maintained 14963F: drivers/char/pcmcia/cm4040_cs.* 14964 14965OMNIVISION OG01A1B SENSOR DRIVER 14966M: Shawn Tu <shawnx.tu@intel.com> 14967L: linux-media@vger.kernel.org 14968S: Maintained 14969F: drivers/media/i2c/og01a1b.c 14970 14971OMNIVISION OV02A10 SENSOR DRIVER 14972M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14973L: linux-media@vger.kernel.org 14974S: Maintained 14975T: git git://linuxtv.org/media_tree.git 14976F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14977F: drivers/media/i2c/ov02a10.c 14978 14979OMNIVISION OV08D10 SENSOR DRIVER 14980M: Jimmy Su <jimmy.su@intel.com> 14981L: linux-media@vger.kernel.org 14982S: Maintained 14983T: git git://linuxtv.org/media_tree.git 14984F: drivers/media/i2c/ov08d10.c 14985 14986OMNIVISION OV13858 SENSOR DRIVER 14987M: Sakari Ailus <sakari.ailus@linux.intel.com> 14988L: linux-media@vger.kernel.org 14989S: Maintained 14990T: git git://linuxtv.org/media_tree.git 14991F: drivers/media/i2c/ov13858.c 14992 14993OMNIVISION OV13B10 SENSOR DRIVER 14994M: Arec Kao <arec.kao@intel.com> 14995L: linux-media@vger.kernel.org 14996S: Maintained 14997T: git git://linuxtv.org/media_tree.git 14998F: drivers/media/i2c/ov13b10.c 14999 15000OMNIVISION OV2680 SENSOR DRIVER 15001M: Rui Miguel Silva <rmfrfs@gmail.com> 15002L: linux-media@vger.kernel.org 15003S: Maintained 15004T: git git://linuxtv.org/media_tree.git 15005F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15006F: drivers/media/i2c/ov2680.c 15007 15008OMNIVISION OV2685 SENSOR DRIVER 15009M: Shunqian Zheng <zhengsq@rock-chips.com> 15010L: linux-media@vger.kernel.org 15011S: Maintained 15012T: git git://linuxtv.org/media_tree.git 15013F: drivers/media/i2c/ov2685.c 15014 15015OMNIVISION OV2740 SENSOR DRIVER 15016M: Tianshu Qiu <tian.shu.qiu@intel.com> 15017R: Shawn Tu <shawnx.tu@intel.com> 15018R: Bingbu Cao <bingbu.cao@intel.com> 15019L: linux-media@vger.kernel.org 15020S: Maintained 15021T: git git://linuxtv.org/media_tree.git 15022F: drivers/media/i2c/ov2740.c 15023 15024OMNIVISION OV5640 SENSOR DRIVER 15025M: Steve Longerbeam <slongerbeam@gmail.com> 15026L: linux-media@vger.kernel.org 15027S: Maintained 15028T: git git://linuxtv.org/media_tree.git 15029F: drivers/media/i2c/ov5640.c 15030 15031OMNIVISION OV5647 SENSOR DRIVER 15032M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15033M: Jacopo Mondi <jacopo@jmondi.org> 15034L: linux-media@vger.kernel.org 15035S: Maintained 15036T: git git://linuxtv.org/media_tree.git 15037F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15038F: drivers/media/i2c/ov5647.c 15039 15040OMNIVISION OV5670 SENSOR DRIVER 15041M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15042L: linux-media@vger.kernel.org 15043S: Maintained 15044T: git git://linuxtv.org/media_tree.git 15045F: drivers/media/i2c/ov5670.c 15046 15047OMNIVISION OV5675 SENSOR DRIVER 15048M: Shawn Tu <shawnx.tu@intel.com> 15049L: linux-media@vger.kernel.org 15050S: Maintained 15051T: git git://linuxtv.org/media_tree.git 15052F: drivers/media/i2c/ov5675.c 15053 15054OMNIVISION OV5693 SENSOR DRIVER 15055M: Daniel Scally <djrscally@gmail.com> 15056L: linux-media@vger.kernel.org 15057S: Maintained 15058T: git git://linuxtv.org/media_tree.git 15059F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15060F: drivers/media/i2c/ov5693.c 15061 15062OMNIVISION OV5695 SENSOR DRIVER 15063M: Shunqian Zheng <zhengsq@rock-chips.com> 15064L: linux-media@vger.kernel.org 15065S: Maintained 15066T: git git://linuxtv.org/media_tree.git 15067F: drivers/media/i2c/ov5695.c 15068 15069OMNIVISION OV7670 SENSOR DRIVER 15070L: linux-media@vger.kernel.org 15071S: Orphan 15072T: git git://linuxtv.org/media_tree.git 15073F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15074F: drivers/media/i2c/ov7670.c 15075 15076OMNIVISION OV772x SENSOR DRIVER 15077M: Jacopo Mondi <jacopo@jmondi.org> 15078L: linux-media@vger.kernel.org 15079S: Odd fixes 15080T: git git://linuxtv.org/media_tree.git 15081F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15082F: drivers/media/i2c/ov772x.c 15083F: include/media/i2c/ov772x.h 15084 15085OMNIVISION OV7740 SENSOR DRIVER 15086M: Wenyou Yang <wenyou.yang@microchip.com> 15087L: linux-media@vger.kernel.org 15088S: Maintained 15089T: git git://linuxtv.org/media_tree.git 15090F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15091F: drivers/media/i2c/ov7740.c 15092 15093OMNIVISION OV8856 SENSOR DRIVER 15094M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15095L: linux-media@vger.kernel.org 15096S: Maintained 15097T: git git://linuxtv.org/media_tree.git 15098F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15099F: drivers/media/i2c/ov8856.c 15100 15101OMNIVISION OV9282 SENSOR DRIVER 15102M: Paul J. Murphy <paul.j.murphy@intel.com> 15103M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15104L: linux-media@vger.kernel.org 15105S: Maintained 15106T: git git://linuxtv.org/media_tree.git 15107F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15108F: drivers/media/i2c/ov9282.c 15109 15110OMNIVISION OV9640 SENSOR DRIVER 15111M: Petr Cvek <petrcvekcz@gmail.com> 15112L: linux-media@vger.kernel.org 15113S: Maintained 15114F: drivers/media/i2c/ov9640.* 15115 15116OMNIVISION OV9650 SENSOR DRIVER 15117M: Sakari Ailus <sakari.ailus@linux.intel.com> 15118R: Akinobu Mita <akinobu.mita@gmail.com> 15119R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15120L: linux-media@vger.kernel.org 15121S: Maintained 15122T: git git://linuxtv.org/media_tree.git 15123F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15124F: drivers/media/i2c/ov9650.c 15125 15126OMNIVISION OV9734 SENSOR DRIVER 15127M: Tianshu Qiu <tian.shu.qiu@intel.com> 15128R: Bingbu Cao <bingbu.cao@intel.com> 15129L: linux-media@vger.kernel.org 15130S: Maintained 15131T: git git://linuxtv.org/media_tree.git 15132F: drivers/media/i2c/ov9734.c 15133 15134ONBOARD USB HUB DRIVER 15135M: Matthias Kaehlcke <mka@chromium.org> 15136L: linux-usb@vger.kernel.org 15137S: Maintained 15138F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15139F: drivers/usb/misc/onboard_usb_hub.c 15140 15141ONENAND FLASH DRIVER 15142M: Kyungmin Park <kyungmin.park@samsung.com> 15143L: linux-mtd@lists.infradead.org 15144S: Maintained 15145F: drivers/mtd/nand/onenand/ 15146F: include/linux/mtd/onenand*.h 15147 15148ONION OMEGA2+ BOARD 15149M: Harvey Hunt <harveyhuntnexus@gmail.com> 15150L: linux-mips@vger.kernel.org 15151S: Maintained 15152F: arch/mips/boot/dts/ralink/omega2p.dts 15153 15154OP-TEE DRIVER 15155M: Jens Wiklander <jens.wiklander@linaro.org> 15156L: op-tee@lists.trustedfirmware.org 15157S: Maintained 15158F: Documentation/ABI/testing/sysfs-bus-optee-devices 15159F: drivers/tee/optee/ 15160 15161OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15162M: Sumit Garg <sumit.garg@linaro.org> 15163L: op-tee@lists.trustedfirmware.org 15164S: Maintained 15165F: drivers/char/hw_random/optee-rng.c 15166 15167OP-TEE RTC DRIVER 15168M: Clément Léger <clement.leger@bootlin.com> 15169L: linux-rtc@vger.kernel.org 15170S: Maintained 15171F: drivers/rtc/rtc-optee.c 15172 15173OPA-VNIC DRIVER 15174M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15175L: linux-rdma@vger.kernel.org 15176S: Supported 15177F: drivers/infiniband/ulp/opa_vnic 15178 15179OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15180M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15181M: Frank Rowand <frowand.list@gmail.com> 15182L: devicetree@vger.kernel.org 15183S: Maintained 15184F: Documentation/devicetree/dynamic-resolution-notes.rst 15185F: Documentation/devicetree/overlay-notes.rst 15186F: drivers/of/overlay.c 15187F: drivers/of/resolver.c 15188K: of_overlay_notifier_ 15189 15190OPEN FIRMWARE AND FLATTENED DEVICE TREE 15191M: Rob Herring <robh+dt@kernel.org> 15192M: Frank Rowand <frowand.list@gmail.com> 15193L: devicetree@vger.kernel.org 15194S: Maintained 15195C: irc://irc.libera.chat/devicetree 15196W: http://www.devicetree.org/ 15197T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15198F: Documentation/ABI/testing/sysfs-firmware-ofw 15199F: drivers/of/ 15200F: include/linux/of*.h 15201F: scripts/dtc/ 15202 15203OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15204M: Rob Herring <robh+dt@kernel.org> 15205M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15206L: devicetree@vger.kernel.org 15207S: Maintained 15208C: irc://irc.libera.chat/devicetree 15209Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15210T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15211F: Documentation/devicetree/ 15212F: arch/*/boot/dts/ 15213F: include/dt-bindings/ 15214 15215OPENCOMPUTE PTP CLOCK DRIVER 15216M: Jonathan Lemon <jonathan.lemon@gmail.com> 15217M: Vadim Fedorenko <vadfed@fb.com> 15218L: netdev@vger.kernel.org 15219S: Maintained 15220F: drivers/ptp/ptp_ocp.c 15221 15222OPENCORES I2C BUS DRIVER 15223M: Peter Korsgaard <peter@korsgaard.com> 15224M: Andrew Lunn <andrew@lunn.ch> 15225L: linux-i2c@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15228F: Documentation/i2c/busses/i2c-ocores.rst 15229F: drivers/i2c/busses/i2c-ocores.c 15230F: include/linux/platform_data/i2c-ocores.h 15231 15232OPENRISC ARCHITECTURE 15233M: Jonas Bonn <jonas@southpole.se> 15234M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15235M: Stafford Horne <shorne@gmail.com> 15236L: openrisc@lists.librecores.org 15237S: Maintained 15238W: http://openrisc.io 15239T: git git://github.com/openrisc/linux.git 15240F: Documentation/devicetree/bindings/openrisc/ 15241F: Documentation/openrisc/ 15242F: arch/openrisc/ 15243F: drivers/irqchip/irq-ompic.c 15244F: drivers/irqchip/irq-or1k-* 15245 15246OPENVSWITCH 15247M: Pravin B Shelar <pshelar@ovn.org> 15248L: netdev@vger.kernel.org 15249L: dev@openvswitch.org 15250S: Maintained 15251W: http://openvswitch.org 15252F: include/uapi/linux/openvswitch.h 15253F: net/openvswitch/ 15254 15255OPERATING PERFORMANCE POINTS (OPP) 15256M: Viresh Kumar <vireshk@kernel.org> 15257M: Nishanth Menon <nm@ti.com> 15258M: Stephen Boyd <sboyd@kernel.org> 15259L: linux-pm@vger.kernel.org 15260S: Maintained 15261T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15262F: Documentation/devicetree/bindings/opp/ 15263F: Documentation/power/opp.rst 15264F: drivers/opp/ 15265F: include/linux/pm_opp.h 15266 15267OPL4 DRIVER 15268M: Clemens Ladisch <clemens@ladisch.de> 15269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15270S: Maintained 15271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15272F: sound/drivers/opl4/ 15273 15274ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15275M: Mark Fasheh <mark@fasheh.com> 15276M: Joel Becker <jlbec@evilplan.org> 15277M: Joseph Qi <joseph.qi@linux.alibaba.com> 15278L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15279S: Supported 15280W: http://ocfs2.wiki.kernel.org 15281F: Documentation/filesystems/dlmfs.rst 15282F: Documentation/filesystems/ocfs2.rst 15283F: fs/ocfs2/ 15284 15285ORANGEFS FILESYSTEM 15286M: Mike Marshall <hubcap@omnibond.com> 15287R: Martin Brandenburg <martin@omnibond.com> 15288L: devel@lists.orangefs.org 15289S: Supported 15290T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15291F: Documentation/filesystems/orangefs.rst 15292F: fs/orangefs/ 15293 15294ORINOCO DRIVER 15295L: linux-wireless@vger.kernel.org 15296S: Orphan 15297W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15298W: http://www.nongnu.org/orinoco/ 15299F: drivers/net/wireless/intersil/orinoco/ 15300 15301OV2659 OMNIVISION SENSOR DRIVER 15302M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15303L: linux-media@vger.kernel.org 15304S: Maintained 15305W: https://linuxtv.org 15306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15307T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15308F: drivers/media/i2c/ov2659.c 15309F: include/media/i2c/ov2659.h 15310 15311OVERLAY FILESYSTEM 15312M: Miklos Szeredi <miklos@szeredi.hu> 15313L: linux-unionfs@vger.kernel.org 15314S: Supported 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15316F: Documentation/filesystems/overlayfs.rst 15317F: fs/overlayfs/ 15318 15319P54 WIRELESS DRIVER 15320M: Christian Lamparter <chunkeey@googlemail.com> 15321L: linux-wireless@vger.kernel.org 15322S: Maintained 15323W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15324F: drivers/net/wireless/intersil/p54/ 15325 15326PACKING 15327M: Vladimir Oltean <olteanv@gmail.com> 15328L: netdev@vger.kernel.org 15329S: Supported 15330F: Documentation/core-api/packing.rst 15331F: include/linux/packing.h 15332F: lib/packing.c 15333 15334PADATA PARALLEL EXECUTION MECHANISM 15335M: Steffen Klassert <steffen.klassert@secunet.com> 15336M: Daniel Jordan <daniel.m.jordan@oracle.com> 15337L: linux-crypto@vger.kernel.org 15338L: linux-kernel@vger.kernel.org 15339S: Maintained 15340F: Documentation/core-api/padata.rst 15341F: include/linux/padata.h 15342F: kernel/padata.c 15343 15344PAGE CACHE 15345M: Matthew Wilcox (Oracle) <willy@infradead.org> 15346L: linux-fsdevel@vger.kernel.org 15347S: Supported 15348T: git git://git.infradead.org/users/willy/pagecache.git 15349F: Documentation/filesystems/locking.rst 15350F: Documentation/filesystems/vfs.rst 15351F: include/linux/pagemap.h 15352F: mm/filemap.c 15353F: mm/page-writeback.c 15354F: mm/readahead.c 15355F: mm/truncate.c 15356 15357PAGE POOL 15358M: Jesper Dangaard Brouer <hawk@kernel.org> 15359M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15360L: netdev@vger.kernel.org 15361S: Supported 15362F: Documentation/networking/page_pool.rst 15363F: include/net/page_pool.h 15364F: include/trace/events/page_pool.h 15365F: net/core/page_pool.c 15366 15367PAGE TABLE CHECK 15368M: Pasha Tatashin <pasha.tatashin@soleen.com> 15369M: Andrew Morton <akpm@linux-foundation.org> 15370L: linux-mm@kvack.org 15371S: Maintained 15372F: Documentation/mm/page_table_check.rst 15373F: include/linux/page_table_check.h 15374F: mm/page_table_check.c 15375 15376PANASONIC LAPTOP ACPI EXTRAS DRIVER 15377M: Kenneth Chan <kenneth.t.chan@gmail.com> 15378L: platform-driver-x86@vger.kernel.org 15379S: Maintained 15380F: drivers/platform/x86/panasonic-laptop.c 15381 15382PARALLAX PING IIO SENSOR DRIVER 15383M: Andreas Klinger <ak@it-klinger.de> 15384L: linux-iio@vger.kernel.org 15385S: Maintained 15386F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15387F: drivers/iio/proximity/ping.c 15388 15389PARALLEL LCD/KEYPAD PANEL DRIVER 15390M: Willy Tarreau <willy@haproxy.com> 15391M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15392S: Odd Fixes 15393F: Documentation/admin-guide/lcd-panel-cgram.rst 15394F: drivers/auxdisplay/panel.c 15395 15396PARALLEL PORT SUBSYSTEM 15397M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15398M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15399L: linux-parport@lists.infradead.org (subscribers-only) 15400S: Maintained 15401F: Documentation/driver-api/parport*.rst 15402F: drivers/char/ppdev.c 15403F: drivers/parport/ 15404F: include/linux/parport*.h 15405F: include/uapi/linux/ppdev.h 15406 15407PARAVIRT_OPS INTERFACE 15408M: Juergen Gross <jgross@suse.com> 15409M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15410R: Alexey Makhalov <amakhalov@vmware.com> 15411R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15412L: virtualization@lists.linux-foundation.org 15413L: x86@kernel.org 15414S: Supported 15415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15416F: Documentation/virt/paravirt_ops.rst 15417F: arch/*/include/asm/paravirt*.h 15418F: arch/*/kernel/paravirt* 15419F: include/linux/hypervisor.h 15420 15421PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15422M: Tim Waugh <tim@cyberelk.net> 15423L: linux-parport@lists.infradead.org (subscribers-only) 15424S: Maintained 15425F: Documentation/admin-guide/blockdev/paride.rst 15426F: drivers/block/paride/ 15427 15428PARISC ARCHITECTURE 15429M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15430M: Helge Deller <deller@gmx.de> 15431L: linux-parisc@vger.kernel.org 15432S: Maintained 15433W: https://parisc.wiki.kernel.org 15434Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15435T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15436T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15437F: Documentation/parisc/ 15438F: arch/parisc/ 15439F: drivers/char/agp/parisc-agp.c 15440F: drivers/input/misc/hp_sdc_rtc.c 15441F: drivers/input/serio/gscps2.c 15442F: drivers/input/serio/hp_sdc* 15443F: drivers/parisc/ 15444F: drivers/parport/parport_gsc.* 15445F: drivers/tty/serial/8250/8250_gsc.c 15446F: drivers/video/console/sti* 15447F: drivers/video/fbdev/sti* 15448F: drivers/video/logo/logo_parisc* 15449F: include/linux/hp_sdc.h 15450 15451PARMAN 15452M: Jiri Pirko <jiri@nvidia.com> 15453L: netdev@vger.kernel.org 15454S: Supported 15455F: include/linux/parman.h 15456F: lib/parman.c 15457F: lib/test_parman.c 15458 15459PC ENGINES APU BOARD DRIVER 15460M: Enrico Weigelt, metux IT consult <info@metux.net> 15461S: Maintained 15462F: drivers/platform/x86/pcengines-apuv2.c 15463 15464PC87360 HARDWARE MONITORING DRIVER 15465M: Jim Cromie <jim.cromie@gmail.com> 15466L: linux-hwmon@vger.kernel.org 15467S: Maintained 15468F: Documentation/hwmon/pc87360.rst 15469F: drivers/hwmon/pc87360.c 15470 15471PC8736x GPIO DRIVER 15472M: Jim Cromie <jim.cromie@gmail.com> 15473S: Maintained 15474F: drivers/char/pc8736x_gpio.c 15475 15476PC87427 HARDWARE MONITORING DRIVER 15477M: Jean Delvare <jdelvare@suse.com> 15478L: linux-hwmon@vger.kernel.org 15479S: Maintained 15480F: Documentation/hwmon/pc87427.rst 15481F: drivers/hwmon/pc87427.c 15482 15483PCA9532 LED DRIVER 15484M: Riku Voipio <riku.voipio@iki.fi> 15485S: Maintained 15486F: drivers/leds/leds-pca9532.c 15487F: include/linux/leds-pca9532.h 15488 15489PCA9541 I2C BUS MASTER SELECTOR DRIVER 15490M: Guenter Roeck <linux@roeck-us.net> 15491L: linux-i2c@vger.kernel.org 15492S: Maintained 15493F: drivers/i2c/muxes/i2c-mux-pca9541.c 15494 15495PCDP - PRIMARY CONSOLE AND DEBUG PORT 15496M: Khalid Aziz <khalid@gonehiking.org> 15497S: Maintained 15498F: drivers/firmware/pcdp.* 15499 15500PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15501M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15502M: Pali Rohár <pali@kernel.org> 15503L: linux-pci@vger.kernel.org 15504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15505S: Maintained 15506F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15507F: drivers/pci/controller/pci-aardvark.c 15508 15509PCI DRIVER FOR ALTERA PCIE IP 15510M: Joyce Ooi <joyce.ooi@intel.com> 15511L: linux-pci@vger.kernel.org 15512S: Supported 15513F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15514F: drivers/pci/controller/pcie-altera.c 15515 15516PCI DRIVER FOR APPLIEDMICRO XGENE 15517M: Toan Le <toan@os.amperecomputing.com> 15518L: linux-pci@vger.kernel.org 15519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15520S: Maintained 15521F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15522F: drivers/pci/controller/pci-xgene.c 15523 15524PCI DRIVER FOR ARM VERSATILE PLATFORM 15525M: Rob Herring <robh@kernel.org> 15526L: linux-pci@vger.kernel.org 15527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15528S: Maintained 15529F: Documentation/devicetree/bindings/pci/versatile.yaml 15530F: drivers/pci/controller/pci-versatile.c 15531 15532PCI DRIVER FOR ARMADA 8K 15533M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15534L: linux-pci@vger.kernel.org 15535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15536S: Maintained 15537F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15538F: drivers/pci/controller/dwc/pcie-armada8k.c 15539 15540PCI DRIVER FOR CADENCE PCIE IP 15541M: Tom Joseph <tjoseph@cadence.com> 15542L: linux-pci@vger.kernel.org 15543S: Maintained 15544F: Documentation/devicetree/bindings/pci/cdns,* 15545F: drivers/pci/controller/cadence/ 15546 15547PCI DRIVER FOR FREESCALE LAYERSCAPE 15548M: Minghuan Lian <minghuan.Lian@nxp.com> 15549M: Mingkai Hu <mingkai.hu@nxp.com> 15550M: Roy Zang <roy.zang@nxp.com> 15551L: linuxppc-dev@lists.ozlabs.org 15552L: linux-pci@vger.kernel.org 15553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15554S: Maintained 15555F: drivers/pci/controller/dwc/*layerscape* 15556 15557PCI DRIVER FOR GENERIC OF HOSTS 15558M: Will Deacon <will@kernel.org> 15559L: linux-pci@vger.kernel.org 15560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15561S: Maintained 15562F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15563F: drivers/pci/controller/pci-host-common.c 15564F: drivers/pci/controller/pci-host-generic.c 15565 15566PCI DRIVER FOR IMX6 15567M: Richard Zhu <hongxing.zhu@nxp.com> 15568M: Lucas Stach <l.stach@pengutronix.de> 15569L: linux-pci@vger.kernel.org 15570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15571S: Maintained 15572F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15573F: drivers/pci/controller/dwc/*imx6* 15574 15575PCI DRIVER FOR FU740 15576M: Paul Walmsley <paul.walmsley@sifive.com> 15577M: Greentime Hu <greentime.hu@sifive.com> 15578L: linux-pci@vger.kernel.org 15579S: Maintained 15580F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15581F: drivers/pci/controller/dwc/pcie-fu740.c 15582 15583PCI DRIVER FOR INTEL IXP4XX 15584M: Linus Walleij <linus.walleij@linaro.org> 15585S: Maintained 15586F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15587F: drivers/pci/controller/pci-ixp4xx.c 15588 15589PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15590M: Nirmal Patel <nirmal.patel@linux.intel.com> 15591R: Jonathan Derrick <jonathan.derrick@linux.dev> 15592L: linux-pci@vger.kernel.org 15593S: Supported 15594F: drivers/pci/controller/vmd.c 15595 15596PCI DRIVER FOR MICROSEMI SWITCHTEC 15597M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15598M: Logan Gunthorpe <logang@deltatee.com> 15599L: linux-pci@vger.kernel.org 15600S: Maintained 15601F: Documentation/ABI/testing/sysfs-class-switchtec 15602F: Documentation/driver-api/switchtec.rst 15603F: drivers/ntb/hw/mscc/ 15604F: drivers/pci/switch/switchtec* 15605F: include/linux/switchtec.h 15606F: include/uapi/linux/switchtec_ioctl.h 15607 15608PCI DRIVER FOR MOBIVEIL PCIE IP 15609M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15610M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15611L: linux-pci@vger.kernel.org 15612S: Supported 15613F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15614F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15615 15616PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15617M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15618M: Pali Rohár <pali@kernel.org> 15619L: linux-pci@vger.kernel.org 15620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15621S: Maintained 15622F: drivers/pci/controller/*mvebu* 15623 15624PCI DRIVER FOR NVIDIA TEGRA 15625M: Thierry Reding <thierry.reding@gmail.com> 15626L: linux-tegra@vger.kernel.org 15627L: linux-pci@vger.kernel.org 15628S: Supported 15629F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15630F: drivers/pci/controller/pci-tegra.c 15631 15632PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15633M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15634L: linux-pci@vger.kernel.org 15635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15636S: Maintained 15637F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15638F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15639 15640PCI DRIVER FOR RENESAS R-CAR 15641M: Marek Vasut <marek.vasut+renesas@gmail.com> 15642M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15643L: linux-pci@vger.kernel.org 15644L: linux-renesas-soc@vger.kernel.org 15645S: Maintained 15646F: Documentation/devicetree/bindings/pci/*rcar* 15647F: drivers/pci/controller/*rcar* 15648 15649PCI DRIVER FOR SAMSUNG EXYNOS 15650M: Jingoo Han <jingoohan1@gmail.com> 15651L: linux-pci@vger.kernel.org 15652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15653L: linux-samsung-soc@vger.kernel.org 15654S: Maintained 15655F: drivers/pci/controller/dwc/pci-exynos.c 15656 15657PCI DRIVER FOR SYNOPSYS DESIGNWARE 15658M: Jingoo Han <jingoohan1@gmail.com> 15659M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15660L: linux-pci@vger.kernel.org 15661S: Maintained 15662F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15663F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15664F: drivers/pci/controller/dwc/*designware* 15665 15666PCI DRIVER FOR TI DRA7XX/J721E 15667M: Kishon Vijay Abraham I <kishon@ti.com> 15668L: linux-omap@vger.kernel.org 15669L: linux-pci@vger.kernel.org 15670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15671S: Supported 15672F: Documentation/devicetree/bindings/pci/ti-pci.txt 15673F: drivers/pci/controller/cadence/pci-j721e.c 15674F: drivers/pci/controller/dwc/pci-dra7xx.c 15675 15676PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15677M: Linus Walleij <linus.walleij@linaro.org> 15678L: linux-pci@vger.kernel.org 15679S: Maintained 15680F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15681F: drivers/pci/controller/pci-v3-semi.c 15682 15683PCI ENDPOINT SUBSYSTEM 15684M: Kishon Vijay Abraham I <kishon@ti.com> 15685M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15686R: Krzysztof Wilczyński <kw@linux.com> 15687L: linux-pci@vger.kernel.org 15688S: Supported 15689Q: https://patchwork.kernel.org/project/linux-pci/list/ 15690B: https://bugzilla.kernel.org 15691C: irc://irc.oftc.net/linux-pci 15692T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15693F: Documentation/PCI/endpoint/* 15694F: Documentation/misc-devices/pci-endpoint-test.rst 15695F: drivers/misc/pci_endpoint_test.c 15696F: drivers/pci/endpoint/ 15697F: tools/pci/ 15698 15699PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15700M: Russell Currey <ruscur@russell.cc> 15701M: Oliver O'Halloran <oohall@gmail.com> 15702L: linuxppc-dev@lists.ozlabs.org 15703S: Supported 15704F: Documentation/PCI/pci-error-recovery.rst 15705F: Documentation/powerpc/eeh-pci-error-recovery.rst 15706F: arch/powerpc/include/*/eeh*.h 15707F: arch/powerpc/kernel/eeh*.c 15708F: arch/powerpc/platforms/*/eeh*.c 15709F: drivers/pci/pcie/aer.c 15710F: drivers/pci/pcie/dpc.c 15711F: drivers/pci/pcie/err.c 15712 15713PCI ERROR RECOVERY 15714M: Linas Vepstas <linasvepstas@gmail.com> 15715L: linux-pci@vger.kernel.org 15716S: Supported 15717F: Documentation/PCI/pci-error-recovery.rst 15718 15719PCI PEER-TO-PEER DMA (P2PDMA) 15720M: Bjorn Helgaas <bhelgaas@google.com> 15721M: Logan Gunthorpe <logang@deltatee.com> 15722L: linux-pci@vger.kernel.org 15723S: Supported 15724Q: https://patchwork.kernel.org/project/linux-pci/list/ 15725B: https://bugzilla.kernel.org 15726C: irc://irc.oftc.net/linux-pci 15727T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15728F: Documentation/driver-api/pci/p2pdma.rst 15729F: drivers/pci/p2pdma.c 15730F: include/linux/pci-p2pdma.h 15731 15732PCI MSI DRIVER FOR ALTERA MSI IP 15733M: Joyce Ooi <joyce.ooi@intel.com> 15734L: linux-pci@vger.kernel.org 15735S: Supported 15736F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15737F: drivers/pci/controller/pcie-altera-msi.c 15738 15739PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15740M: Toan Le <toan@os.amperecomputing.com> 15741L: linux-pci@vger.kernel.org 15742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15743S: Maintained 15744F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15745F: drivers/pci/controller/pci-xgene-msi.c 15746 15747PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15748M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15749R: Rob Herring <robh@kernel.org> 15750R: Krzysztof Wilczyński <kw@linux.com> 15751L: linux-pci@vger.kernel.org 15752S: Supported 15753Q: https://patchwork.kernel.org/project/linux-pci/list/ 15754B: https://bugzilla.kernel.org 15755C: irc://irc.oftc.net/linux-pci 15756T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15757F: drivers/pci/controller/ 15758F: drivers/pci/pci-bridge-emul.c 15759F: drivers/pci/pci-bridge-emul.h 15760 15761PCI SUBSYSTEM 15762M: Bjorn Helgaas <bhelgaas@google.com> 15763L: linux-pci@vger.kernel.org 15764S: Supported 15765Q: https://patchwork.kernel.org/project/linux-pci/list/ 15766B: https://bugzilla.kernel.org 15767C: irc://irc.oftc.net/linux-pci 15768T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15769F: Documentation/PCI/ 15770F: Documentation/devicetree/bindings/pci/ 15771F: arch/x86/kernel/early-quirks.c 15772F: arch/x86/kernel/quirks.c 15773F: arch/x86/pci/ 15774F: drivers/acpi/pci* 15775F: drivers/pci/ 15776F: include/asm-generic/pci* 15777F: include/linux/of_pci.h 15778F: include/linux/pci* 15779F: include/uapi/linux/pci* 15780F: lib/pci* 15781 15782PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15783M: Jonathan Chocron <jonnyc@amazon.com> 15784L: linux-pci@vger.kernel.org 15785S: Maintained 15786F: Documentation/devicetree/bindings/pci/pcie-al.txt 15787F: drivers/pci/controller/dwc/pcie-al.c 15788 15789PCIE DRIVER FOR AMLOGIC MESON 15790M: Yue Wang <yue.wang@Amlogic.com> 15791L: linux-pci@vger.kernel.org 15792L: linux-amlogic@lists.infradead.org 15793S: Maintained 15794F: drivers/pci/controller/dwc/pci-meson.c 15795 15796PCIE DRIVER FOR AXIS ARTPEC 15797M: Jesper Nilsson <jesper.nilsson@axis.com> 15798L: linux-arm-kernel@axis.com 15799L: linux-pci@vger.kernel.org 15800S: Maintained 15801F: Documentation/devicetree/bindings/pci/axis,artpec* 15802F: drivers/pci/controller/dwc/*artpec* 15803 15804PCIE DRIVER FOR CAVIUM THUNDERX 15805M: Robert Richter <rric@kernel.org> 15806L: linux-pci@vger.kernel.org 15807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15808S: Odd Fixes 15809F: drivers/pci/controller/pci-thunder-* 15810 15811PCIE DRIVER FOR HISILICON 15812M: Zhou Wang <wangzhou1@hisilicon.com> 15813L: linux-pci@vger.kernel.org 15814S: Maintained 15815F: drivers/pci/controller/dwc/pcie-hisi.c 15816 15817PCIE DRIVER FOR HISILICON KIRIN 15818M: Xiaowei Song <songxiaowei@hisilicon.com> 15819M: Binghui Wang <wangbinghui@hisilicon.com> 15820L: linux-pci@vger.kernel.org 15821S: Maintained 15822F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15823F: drivers/pci/controller/dwc/pcie-kirin.c 15824 15825PCIE DRIVER FOR HISILICON STB 15826M: Shawn Guo <shawn.guo@linaro.org> 15827L: linux-pci@vger.kernel.org 15828S: Maintained 15829F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15830F: drivers/pci/controller/dwc/pcie-histb.c 15831 15832PCIE DRIVER FOR INTEL KEEM BAY 15833M: Srikanth Thokala <srikanth.thokala@intel.com> 15834L: linux-pci@vger.kernel.org 15835S: Supported 15836F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15837F: drivers/pci/controller/dwc/pcie-keembay.c 15838 15839PCIE DRIVER FOR INTEL LGM GW SOC 15840M: Rahul Tanwar <rtanwar@maxlinear.com> 15841L: linux-pci@vger.kernel.org 15842S: Maintained 15843F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15844F: drivers/pci/controller/dwc/pcie-intel-gw.c 15845 15846PCIE DRIVER FOR MEDIATEK 15847M: Ryder Lee <ryder.lee@mediatek.com> 15848M: Jianjun Wang <jianjun.wang@mediatek.com> 15849L: linux-pci@vger.kernel.org 15850L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15851S: Supported 15852F: Documentation/devicetree/bindings/pci/mediatek* 15853F: drivers/pci/controller/*mediatek* 15854 15855PCIE DRIVER FOR MICROCHIP 15856M: Daire McNamara <daire.mcnamara@microchip.com> 15857L: linux-pci@vger.kernel.org 15858S: Supported 15859F: Documentation/devicetree/bindings/pci/microchip* 15860F: drivers/pci/controller/*microchip* 15861 15862PCIE DRIVER FOR QUALCOMM MSM 15863M: Stanimir Varbanov <svarbanov@mm-sol.com> 15864L: linux-pci@vger.kernel.org 15865L: linux-arm-msm@vger.kernel.org 15866S: Maintained 15867F: drivers/pci/controller/dwc/pcie-qcom.c 15868 15869PCIE ENDPOINT DRIVER FOR QUALCOMM 15870M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15871L: linux-pci@vger.kernel.org 15872L: linux-arm-msm@vger.kernel.org 15873S: Maintained 15874F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15875F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15876 15877PCIE DRIVER FOR ROCKCHIP 15878M: Shawn Lin <shawn.lin@rock-chips.com> 15879L: linux-pci@vger.kernel.org 15880L: linux-rockchip@lists.infradead.org 15881S: Maintained 15882F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15883F: drivers/pci/controller/pcie-rockchip* 15884 15885PCIE DRIVER FOR SOCIONEXT UNIPHIER 15886M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15887L: linux-pci@vger.kernel.org 15888S: Maintained 15889F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15890F: drivers/pci/controller/dwc/pcie-uniphier* 15891 15892PCIE DRIVER FOR ST SPEAR13XX 15893M: Pratyush Anand <pratyush.anand@gmail.com> 15894L: linux-pci@vger.kernel.org 15895S: Maintained 15896F: drivers/pci/controller/dwc/*spear* 15897 15898PCI DRIVER FOR XILINX VERSAL CPM 15899M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15900M: Michal Simek <michal.simek@amd.com> 15901L: linux-pci@vger.kernel.org 15902S: Maintained 15903F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15904F: drivers/pci/controller/pcie-xilinx-cpm.c 15905 15906PCMCIA SUBSYSTEM 15907M: Dominik Brodowski <linux@dominikbrodowski.net> 15908S: Odd Fixes 15909T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15910F: Documentation/pcmcia/ 15911F: drivers/pcmcia/ 15912F: include/pcmcia/ 15913F: tools/pcmcia/ 15914 15915PCNET32 NETWORK DRIVER 15916M: Don Fry <pcnet32@frontier.com> 15917L: netdev@vger.kernel.org 15918S: Maintained 15919F: drivers/net/ethernet/amd/pcnet32.c 15920 15921PCRYPT PARALLEL CRYPTO ENGINE 15922M: Steffen Klassert <steffen.klassert@secunet.com> 15923L: linux-crypto@vger.kernel.org 15924S: Maintained 15925F: crypto/pcrypt.c 15926F: include/crypto/pcrypt.h 15927 15928PEAQ WMI HOTKEYS DRIVER 15929M: Hans de Goede <hdegoede@redhat.com> 15930L: platform-driver-x86@vger.kernel.org 15931S: Maintained 15932F: drivers/platform/x86/peaq-wmi.c 15933 15934PECI HARDWARE MONITORING DRIVERS 15935M: Iwona Winiarska <iwona.winiarska@intel.com> 15936L: linux-hwmon@vger.kernel.org 15937S: Supported 15938F: Documentation/hwmon/peci-cputemp.rst 15939F: Documentation/hwmon/peci-dimmtemp.rst 15940F: drivers/hwmon/peci/ 15941 15942PECI SUBSYSTEM 15943M: Iwona Winiarska <iwona.winiarska@intel.com> 15944L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15945S: Supported 15946F: Documentation/devicetree/bindings/peci/ 15947F: Documentation/peci/ 15948F: drivers/peci/ 15949F: include/linux/peci-cpu.h 15950F: include/linux/peci.h 15951 15952PENSANDO ETHERNET DRIVERS 15953M: Shannon Nelson <snelson@pensando.io> 15954M: drivers@pensando.io 15955L: netdev@vger.kernel.org 15956S: Supported 15957F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15958F: drivers/net/ethernet/pensando/ 15959 15960PER-CPU MEMORY ALLOCATOR 15961M: Dennis Zhou <dennis@kernel.org> 15962M: Tejun Heo <tj@kernel.org> 15963M: Christoph Lameter <cl@linux.com> 15964L: linux-mm@kvack.org 15965S: Maintained 15966T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15967F: arch/*/include/asm/percpu.h 15968F: include/linux/percpu*.h 15969F: lib/percpu*.c 15970F: mm/percpu*.c 15971 15972PER-TASK DELAY ACCOUNTING 15973M: Balbir Singh <bsingharora@gmail.com> 15974S: Maintained 15975F: include/linux/delayacct.h 15976F: kernel/delayacct.c 15977 15978PERFORMANCE EVENTS SUBSYSTEM 15979M: Peter Zijlstra <peterz@infradead.org> 15980M: Ingo Molnar <mingo@redhat.com> 15981M: Arnaldo Carvalho de Melo <acme@kernel.org> 15982R: Mark Rutland <mark.rutland@arm.com> 15983R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15984R: Jiri Olsa <jolsa@kernel.org> 15985R: Namhyung Kim <namhyung@kernel.org> 15986L: linux-perf-users@vger.kernel.org 15987L: linux-kernel@vger.kernel.org 15988S: Supported 15989W: https://perf.wiki.kernel.org/ 15990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15991F: arch/*/events/* 15992F: arch/*/events/*/* 15993F: arch/*/include/asm/perf_event.h 15994F: arch/*/kernel/*/*/perf_event*.c 15995F: arch/*/kernel/*/perf_event*.c 15996F: arch/*/kernel/perf_callchain.c 15997F: arch/*/kernel/perf_event*.c 15998F: include/linux/perf_event.h 15999F: include/uapi/linux/perf_event.h 16000F: kernel/events/* 16001F: tools/lib/perf/ 16002F: tools/perf/ 16003 16004PERFORMANCE EVENTS TOOLING ARM64 16005R: John Garry <john.garry@huawei.com> 16006R: Will Deacon <will@kernel.org> 16007R: James Clark <james.clark@arm.com> 16008R: Mike Leach <mike.leach@linaro.org> 16009R: Leo Yan <leo.yan@linaro.org> 16010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16011S: Supported 16012F: tools/build/feature/test-libopencsd.c 16013F: tools/perf/arch/arm*/ 16014F: tools/perf/pmu-events/arch/arm64/ 16015F: tools/perf/util/arm-spe* 16016F: tools/perf/util/cs-etm* 16017 16018PERSONALITY HANDLING 16019M: Christoph Hellwig <hch@infradead.org> 16020L: linux-abi-devel@lists.sourceforge.net 16021S: Maintained 16022F: include/linux/personality.h 16023F: include/uapi/linux/personality.h 16024 16025PHOENIX RC FLIGHT CONTROLLER ADAPTER 16026M: Marcus Folkesson <marcus.folkesson@gmail.com> 16027L: linux-input@vger.kernel.org 16028S: Maintained 16029F: Documentation/input/devices/pxrc.rst 16030F: drivers/input/joystick/pxrc.c 16031 16032PHONET PROTOCOL 16033M: Remi Denis-Courmont <courmisch@gmail.com> 16034S: Supported 16035F: Documentation/networking/phonet.rst 16036F: include/linux/phonet.h 16037F: include/net/phonet/ 16038F: include/uapi/linux/phonet.h 16039F: net/phonet/ 16040 16041PHRAM MTD DRIVER 16042M: Joern Engel <joern@lazybastard.org> 16043L: linux-mtd@lists.infradead.org 16044S: Maintained 16045F: drivers/mtd/devices/phram.c 16046 16047PICOLCD HID DRIVER 16048M: Bruno Prémont <bonbons@linux-vserver.org> 16049L: linux-input@vger.kernel.org 16050S: Maintained 16051F: drivers/hid/hid-picolcd* 16052 16053PIDFD API 16054M: Christian Brauner <christian@brauner.io> 16055L: linux-kernel@vger.kernel.org 16056S: Maintained 16057T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16058F: samples/pidfd/ 16059F: tools/testing/selftests/clone3/ 16060F: tools/testing/selftests/pid_namespace/ 16061F: tools/testing/selftests/pidfd/ 16062K: (?i)pidfd 16063K: (?i)clone3 16064K: \b(clone_args|kernel_clone_args)\b 16065 16066PIN CONTROL SUBSYSTEM 16067M: Linus Walleij <linus.walleij@linaro.org> 16068L: linux-gpio@vger.kernel.org 16069S: Maintained 16070T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16071F: Documentation/devicetree/bindings/pinctrl/ 16072F: Documentation/driver-api/pin-control.rst 16073F: drivers/pinctrl/ 16074F: include/dt-bindings/pinctrl/ 16075F: include/linux/pinctrl/ 16076 16077PIN CONTROLLER - AMD 16078M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16079M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16080S: Maintained 16081F: drivers/pinctrl/pinctrl-amd.c 16082 16083PIN CONTROLLER - FREESCALE 16084M: Dong Aisheng <aisheng.dong@nxp.com> 16085M: Fabio Estevam <festevam@gmail.com> 16086M: Shawn Guo <shawnguo@kernel.org> 16087M: Jacky Bai <ping.bai@nxp.com> 16088R: Pengutronix Kernel Team <kernel@pengutronix.de> 16089L: linux-gpio@vger.kernel.org 16090S: Maintained 16091F: Documentation/devicetree/bindings/pinctrl/fsl,* 16092F: drivers/pinctrl/freescale/ 16093 16094PIN CONTROLLER - INTEL 16095M: Mika Westerberg <mika.westerberg@linux.intel.com> 16096M: Andy Shevchenko <andy@kernel.org> 16097S: Supported 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16099F: drivers/pinctrl/intel/ 16100 16101PIN CONTROLLER - KEEMBAY 16102M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16103S: Supported 16104F: drivers/pinctrl/pinctrl-keembay* 16105 16106PIN CONTROLLER - MEDIATEK 16107M: Sean Wang <sean.wang@kernel.org> 16108L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16109S: Maintained 16110F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16111F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16112F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16113F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16114F: drivers/pinctrl/mediatek/ 16115 16116PIN CONTROLLER - MICROCHIP AT91 16117M: Ludovic Desroches <ludovic.desroches@microchip.com> 16118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16119L: linux-gpio@vger.kernel.org 16120S: Supported 16121F: drivers/gpio/gpio-sama5d2-piobu.c 16122F: drivers/pinctrl/pinctrl-at91* 16123 16124PIN CONTROLLER - QUALCOMM 16125M: Bjorn Andersson <bjorn.andersson@linaro.org> 16126L: linux-arm-msm@vger.kernel.org 16127S: Maintained 16128F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16129F: drivers/pinctrl/qcom/ 16130 16131PIN CONTROLLER - RENESAS 16132M: Geert Uytterhoeven <geert+renesas@glider.be> 16133L: linux-renesas-soc@vger.kernel.org 16134S: Supported 16135T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16136F: Documentation/devicetree/bindings/pinctrl/renesas,* 16137F: drivers/pinctrl/renesas/ 16138 16139PIN CONTROLLER - SAMSUNG 16140M: Tomasz Figa <tomasz.figa@gmail.com> 16141M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16142M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16143R: Alim Akhtar <alim.akhtar@samsung.com> 16144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16145L: linux-samsung-soc@vger.kernel.org 16146S: Maintained 16147C: irc://irc.libera.chat/linux-exynos 16148Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16149B: mailto:linux-samsung-soc@vger.kernel.org 16150T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16151F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16152F: drivers/pinctrl/samsung/ 16153F: include/dt-bindings/pinctrl/samsung.h 16154 16155PIN CONTROLLER - SINGLE 16156M: Tony Lindgren <tony@atomide.com> 16157M: Haojian Zhuang <haojian.zhuang@linaro.org> 16158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16159L: linux-omap@vger.kernel.org 16160S: Maintained 16161F: drivers/pinctrl/pinctrl-single.c 16162 16163PIN CONTROLLER - THUNDERBAY 16164M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16165S: Supported 16166F: drivers/pinctrl/pinctrl-thunderbay.c 16167 16168PIN CONTROLLER - SUNPLUS / TIBBO 16169M: Dvorkin Dmitry <dvorkin@tibbo.com> 16170M: Wells Lu <wellslutw@gmail.com> 16171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16172S: Maintained 16173W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16174F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16175F: drivers/pinctrl/sunplus/ 16176F: include/dt-bindings/pinctrl/sppctl*.h 16177 16178PKTCDVD DRIVER 16179M: linux-block@vger.kernel.org 16180S: Orphan 16181F: drivers/block/pktcdvd.c 16182F: include/linux/pktcdvd.h 16183F: include/uapi/linux/pktcdvd.h 16184 16185PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16186M: Tomasz Duszynski <tduszyns@gmail.com> 16187S: Maintained 16188F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16189F: drivers/iio/chemical/pms7003.c 16190 16191PLDMFW LIBRARY 16192M: Jacob Keller <jacob.e.keller@intel.com> 16193S: Maintained 16194F: Documentation/driver-api/pldmfw/ 16195F: include/linux/pldmfw.h 16196F: lib/pldmfw/ 16197 16198PLX DMA DRIVER 16199M: Logan Gunthorpe <logang@deltatee.com> 16200S: Maintained 16201F: drivers/dma/plx_dma.c 16202 16203PM6764TR DRIVER 16204M: Charles Hsu <hsu.yungteng@gmail.com> 16205L: linux-hwmon@vger.kernel.org 16206S: Maintained 16207F: Documentation/hwmon/pm6764tr.rst 16208F: drivers/hwmon/pmbus/pm6764tr.c 16209 16210PM-GRAPH UTILITY 16211M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16212L: linux-pm@vger.kernel.org 16213S: Supported 16214W: https://01.org/pm-graph 16215B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16216T: git git://github.com/intel/pm-graph 16217F: tools/power/pm-graph 16218 16219PMBUS HARDWARE MONITORING DRIVERS 16220M: Guenter Roeck <linux@roeck-us.net> 16221L: linux-hwmon@vger.kernel.org 16222S: Maintained 16223W: http://hwmon.wiki.kernel.org/ 16224W: http://www.roeck-us.net/linux/drivers/ 16225T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16226F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16227F: Documentation/devicetree/bindings/hwmon/max31785.txt 16228F: Documentation/hwmon/adm1275.rst 16229F: Documentation/hwmon/ibm-cffps.rst 16230F: Documentation/hwmon/ir35221.rst 16231F: Documentation/hwmon/lm25066.rst 16232F: Documentation/hwmon/ltc2978.rst 16233F: Documentation/hwmon/ltc3815.rst 16234F: Documentation/hwmon/max16064.rst 16235F: Documentation/hwmon/max20751.rst 16236F: Documentation/hwmon/max31785.rst 16237F: Documentation/hwmon/max34440.rst 16238F: Documentation/hwmon/max8688.rst 16239F: Documentation/hwmon/pmbus-core.rst 16240F: Documentation/hwmon/pmbus.rst 16241F: Documentation/hwmon/tps40422.rst 16242F: Documentation/hwmon/ucd9000.rst 16243F: Documentation/hwmon/ucd9200.rst 16244F: Documentation/hwmon/zl6100.rst 16245F: drivers/hwmon/pmbus/ 16246F: include/linux/pmbus.h 16247 16248PMC SIERRA MaxRAID DRIVER 16249L: linux-scsi@vger.kernel.org 16250S: Orphan 16251W: http://www.pmc-sierra.com/ 16252F: drivers/scsi/pmcraid.* 16253 16254PMC SIERRA PM8001 DRIVER 16255M: Jack Wang <jinpu.wang@cloud.ionos.com> 16256L: linux-scsi@vger.kernel.org 16257S: Supported 16258F: drivers/scsi/pm8001/ 16259 16260PNI RM3100 IIO DRIVER 16261M: Song Qiang <songqiang1304521@gmail.com> 16262L: linux-iio@vger.kernel.org 16263S: Maintained 16264F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16265F: drivers/iio/magnetometer/rm3100* 16266 16267PNP SUPPORT 16268M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16269L: linux-acpi@vger.kernel.org 16270S: Maintained 16271F: drivers/pnp/ 16272F: include/linux/pnp.h 16273 16274POSIX CLOCKS and TIMERS 16275M: Thomas Gleixner <tglx@linutronix.de> 16276L: linux-kernel@vger.kernel.org 16277S: Maintained 16278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16279F: fs/timerfd.c 16280F: include/linux/time_namespace.h 16281F: include/linux/timer* 16282F: kernel/time/*timer* 16283F: kernel/time/namespace.c 16284 16285POWER MANAGEMENT CORE 16286M: "Rafael J. Wysocki" <rafael@kernel.org> 16287L: linux-pm@vger.kernel.org 16288S: Supported 16289B: https://bugzilla.kernel.org 16290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16291F: drivers/base/power/ 16292F: drivers/powercap/ 16293F: include/linux/intel_rapl.h 16294F: include/linux/pm.h 16295F: include/linux/pm_* 16296F: include/linux/powercap.h 16297F: kernel/configs/nopm.config 16298 16299DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16300M: Daniel Lezcano <daniel.lezcano@kernel.org> 16301L: linux-pm@vger.kernel.org 16302S: Supported 16303B: https://bugzilla.kernel.org 16304T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16305F: drivers/powercap/dtpm* 16306F: include/linux/dtpm.h 16307 16308POWER STATE COORDINATION INTERFACE (PSCI) 16309M: Mark Rutland <mark.rutland@arm.com> 16310M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16312S: Maintained 16313F: drivers/firmware/psci/ 16314F: include/linux/psci.h 16315F: include/uapi/linux/psci.h 16316 16317POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16318M: Sebastian Reichel <sre@kernel.org> 16319L: linux-pm@vger.kernel.org 16320S: Maintained 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16322F: Documentation/ABI/testing/sysfs-class-power 16323F: Documentation/devicetree/bindings/power/supply/ 16324F: drivers/power/supply/ 16325F: include/linux/power/ 16326F: include/linux/power_supply.h 16327 16328POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16329M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16330L: linuxppc-dev@lists.ozlabs.org 16331S: Maintained 16332F: drivers/char/powernv-op-panel.c 16333 16334PPP OVER ATM (RFC 2364) 16335M: Mitchell Blank Jr <mitch@sfgoth.com> 16336S: Maintained 16337F: include/uapi/linux/atmppp.h 16338F: net/atm/pppoatm.c 16339 16340PPP OVER ETHERNET 16341M: Michal Ostrowski <mostrows@earthlink.net> 16342S: Maintained 16343F: drivers/net/ppp/pppoe.c 16344F: drivers/net/ppp/pppox.c 16345 16346PPP OVER L2TP 16347M: James Chapman <jchapman@katalix.com> 16348S: Maintained 16349F: include/linux/if_pppol2tp.h 16350F: include/uapi/linux/if_pppol2tp.h 16351F: net/l2tp/l2tp_ppp.c 16352 16353PPP PROTOCOL DRIVERS AND COMPRESSORS 16354M: Paul Mackerras <paulus@samba.org> 16355L: linux-ppp@vger.kernel.org 16356S: Maintained 16357F: drivers/net/ppp/ppp_* 16358 16359PPS SUPPORT 16360M: Rodolfo Giometti <giometti@enneenne.com> 16361L: linuxpps@ml.enneenne.com (subscribers-only) 16362S: Maintained 16363W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16364F: Documentation/ABI/testing/sysfs-pps 16365F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16366F: Documentation/driver-api/pps.rst 16367F: drivers/pps/ 16368F: include/linux/pps*.h 16369F: include/uapi/linux/pps.h 16370 16371PPTP DRIVER 16372M: Dmitry Kozlov <xeb@mail.ru> 16373L: netdev@vger.kernel.org 16374S: Maintained 16375W: http://sourceforge.net/projects/accel-pptp 16376F: drivers/net/ppp/pptp.c 16377 16378PRESSURE STALL INFORMATION (PSI) 16379M: Johannes Weiner <hannes@cmpxchg.org> 16380M: Suren Baghdasaryan <surenb@google.com> 16381S: Maintained 16382F: include/linux/psi* 16383F: kernel/sched/psi.c 16384 16385PRINTK 16386M: Petr Mladek <pmladek@suse.com> 16387M: Sergey Senozhatsky <senozhatsky@chromium.org> 16388R: Steven Rostedt <rostedt@goodmis.org> 16389R: John Ogness <john.ogness@linutronix.de> 16390S: Maintained 16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16392F: include/linux/printk.h 16393F: kernel/printk/ 16394 16395PRINTK INDEXING 16396R: Chris Down <chris@chrisdown.name> 16397S: Maintained 16398F: Documentation/core-api/printk-index.rst 16399F: kernel/printk/index.c 16400K: printk_index 16401 16402PROC FILESYSTEM 16403L: linux-kernel@vger.kernel.org 16404L: linux-fsdevel@vger.kernel.org 16405S: Maintained 16406F: Documentation/filesystems/proc.rst 16407F: fs/proc/ 16408F: include/linux/proc_fs.h 16409F: tools/testing/selftests/proc/ 16410 16411PROC SYSCTL 16412M: Luis Chamberlain <mcgrof@kernel.org> 16413M: Kees Cook <keescook@chromium.org> 16414M: Iurii Zaikin <yzaikin@google.com> 16415L: linux-kernel@vger.kernel.org 16416L: linux-fsdevel@vger.kernel.org 16417S: Maintained 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16419F: fs/proc/proc_sysctl.c 16420F: include/linux/sysctl.h 16421F: kernel/sysctl-test.c 16422F: kernel/sysctl.c 16423F: tools/testing/selftests/sysctl/ 16424 16425PS3 NETWORK SUPPORT 16426M: Geoff Levand <geoff@infradead.org> 16427L: netdev@vger.kernel.org 16428L: linuxppc-dev@lists.ozlabs.org 16429S: Maintained 16430F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16431 16432PS3 PLATFORM SUPPORT 16433M: Geoff Levand <geoff@infradead.org> 16434L: linuxppc-dev@lists.ozlabs.org 16435S: Maintained 16436F: arch/powerpc/boot/ps3* 16437F: arch/powerpc/include/asm/lv1call.h 16438F: arch/powerpc/include/asm/ps3*.h 16439F: arch/powerpc/platforms/ps3/ 16440F: drivers/*/ps3* 16441F: drivers/ps3/ 16442F: drivers/rtc/rtc-ps3.c 16443F: drivers/usb/host/*ps3.c 16444F: sound/ppc/snd_ps3* 16445 16446PS3VRAM DRIVER 16447M: Jim Paris <jim@jtan.com> 16448M: Geoff Levand <geoff@infradead.org> 16449L: linuxppc-dev@lists.ozlabs.org 16450S: Maintained 16451F: drivers/block/ps3vram.c 16452 16453PSAMPLE PACKET SAMPLING SUPPORT 16454M: Yotam Gigi <yotam.gi@gmail.com> 16455S: Maintained 16456F: include/net/psample.h 16457F: include/uapi/linux/psample.h 16458F: net/psample 16459 16460PSTORE FILESYSTEM 16461M: Kees Cook <keescook@chromium.org> 16462M: Anton Vorontsov <anton@enomsg.org> 16463M: Colin Cross <ccross@android.com> 16464M: Tony Luck <tony.luck@intel.com> 16465S: Maintained 16466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16467F: Documentation/admin-guide/ramoops.rst 16468F: Documentation/admin-guide/pstore-blk.rst 16469F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16470F: drivers/acpi/apei/erst.c 16471F: drivers/firmware/efi/efi-pstore.c 16472F: fs/pstore/ 16473F: include/linux/pstore* 16474K: \b(pstore|ramoops) 16475 16476PTP HARDWARE CLOCK SUPPORT 16477M: Richard Cochran <richardcochran@gmail.com> 16478L: netdev@vger.kernel.org 16479S: Maintained 16480W: http://linuxptp.sourceforge.net/ 16481F: Documentation/ABI/testing/sysfs-ptp 16482F: Documentation/driver-api/ptp.rst 16483F: drivers/net/phy/dp83640* 16484F: drivers/ptp/* 16485F: include/linux/ptp_cl* 16486 16487PTP VIRTUAL CLOCK SUPPORT 16488M: Yangbo Lu <yangbo.lu@nxp.com> 16489L: netdev@vger.kernel.org 16490S: Maintained 16491F: drivers/ptp/ptp_vclock.c 16492F: net/ethtool/phc_vclocks.c 16493 16494PTRACE SUPPORT 16495M: Oleg Nesterov <oleg@redhat.com> 16496S: Maintained 16497F: arch/*/*/ptrace*.c 16498F: arch/*/include/asm/ptrace*.h 16499F: arch/*/ptrace*.c 16500F: include/asm-generic/syscall.h 16501F: include/linux/ptrace.h 16502F: include/linux/regset.h 16503F: include/uapi/linux/ptrace.h 16504F: kernel/ptrace.c 16505 16506PULSE8-CEC DRIVER 16507M: Hans Verkuil <hverkuil@xs4all.nl> 16508L: linux-media@vger.kernel.org 16509S: Maintained 16510T: git git://linuxtv.org/media_tree.git 16511F: Documentation/admin-guide/media/pulse8-cec.rst 16512F: drivers/media/cec/usb/pulse8/ 16513 16514PURELIFI PLFXLC DRIVER 16515M: Srinivasan Raju <srini.raju@purelifi.com> 16516L: linux-wireless@vger.kernel.org 16517S: Supported 16518F: drivers/net/wireless/purelifi/plfxlc/ 16519 16520PVRUSB2 VIDEO4LINUX DRIVER 16521M: Mike Isely <isely@pobox.com> 16522L: pvrusb2@isely.net (subscribers-only) 16523L: linux-media@vger.kernel.org 16524S: Maintained 16525W: http://www.isely.net/pvrusb2/ 16526T: git git://linuxtv.org/media_tree.git 16527F: Documentation/driver-api/media/drivers/pvrusb2* 16528F: drivers/media/usb/pvrusb2/ 16529 16530PWC WEBCAM DRIVER 16531M: Hans Verkuil <hverkuil@xs4all.nl> 16532L: linux-media@vger.kernel.org 16533S: Odd Fixes 16534T: git git://linuxtv.org/media_tree.git 16535F: drivers/media/usb/pwc/* 16536F: include/trace/events/pwc.h 16537 16538PWM FAN DRIVER 16539M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16540L: linux-hwmon@vger.kernel.org 16541S: Supported 16542F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16543F: Documentation/hwmon/pwm-fan.rst 16544F: drivers/hwmon/pwm-fan.c 16545 16546PWM IR Transmitter 16547M: Sean Young <sean@mess.org> 16548L: linux-media@vger.kernel.org 16549S: Maintained 16550F: drivers/media/rc/pwm-ir-tx.c 16551 16552PWM SUBSYSTEM 16553M: Thierry Reding <thierry.reding@gmail.com> 16554R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16555L: linux-pwm@vger.kernel.org 16556S: Maintained 16557Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16558T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16559F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16560F: Documentation/devicetree/bindings/pwm/ 16561F: Documentation/driver-api/pwm.rst 16562F: drivers/gpio/gpio-mvebu.c 16563F: drivers/pwm/ 16564F: drivers/video/backlight/pwm_bl.c 16565F: include/dt-bindings/pwm/ 16566F: include/linux/pwm.h 16567F: include/linux/pwm_backlight.h 16568K: pwm_(config|apply_state|ops) 16569 16570PXA GPIO DRIVER 16571M: Robert Jarzmik <robert.jarzmik@free.fr> 16572L: linux-gpio@vger.kernel.org 16573S: Maintained 16574F: drivers/gpio/gpio-pxa.c 16575 16576PXA MMCI DRIVER 16577S: Orphan 16578 16579PXA RTC DRIVER 16580M: Robert Jarzmik <robert.jarzmik@free.fr> 16581L: linux-rtc@vger.kernel.org 16582S: Maintained 16583 16584PXA2xx/PXA3xx SUPPORT 16585M: Daniel Mack <daniel@zonque.org> 16586M: Haojian Zhuang <haojian.zhuang@gmail.com> 16587M: Robert Jarzmik <robert.jarzmik@free.fr> 16588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16589S: Maintained 16590T: git git://github.com/hzhuang1/linux.git 16591T: git git://github.com/rjarzmik/linux.git 16592F: arch/arm/boot/dts/pxa* 16593F: arch/arm/mach-pxa/ 16594F: drivers/dma/pxa* 16595F: drivers/pcmcia/pxa2xx* 16596F: drivers/pinctrl/pxa/ 16597F: drivers/spi/spi-pxa2xx* 16598F: drivers/usb/gadget/udc/pxa2* 16599F: include/sound/pxa2xx-lib.h 16600F: sound/arm/pxa* 16601F: sound/soc/pxa/ 16602 16603QAT DRIVER 16604M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16605L: qat-linux@intel.com 16606S: Supported 16607F: drivers/crypto/qat/ 16608 16609QCOM AUDIO (ASoC) DRIVERS 16610M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16611M: Banajit Goswami <bgoswami@quicinc.com> 16612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16613S: Supported 16614F: include/dt-bindings/sound/qcom,wcd9335.h 16615F: sound/soc/codecs/lpass-rx-macro.* 16616F: sound/soc/codecs/lpass-tx-macro.* 16617F: sound/soc/codecs/lpass-va-macro.c 16618F: sound/soc/codecs/lpass-wsa-macro.* 16619F: sound/soc/codecs/msm8916-wcd-analog.c 16620F: sound/soc/codecs/msm8916-wcd-digital.c 16621F: sound/soc/codecs/wcd9335.* 16622F: sound/soc/codecs/wcd934x.c 16623F: sound/soc/codecs/wcd-clsh-v2.* 16624F: sound/soc/codecs/wcd-mbhc-v2.* 16625F: sound/soc/codecs/wsa881x.c 16626F: sound/soc/codecs/wsa883x.c 16627F: sound/soc/qcom/ 16628 16629QCOM EMBEDDED USB DEBUGGER (EUD) 16630M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16631L: linux-arm-msm@vger.kernel.org 16632S: Maintained 16633F: Documentation/ABI/testing/sysfs-driver-eud 16634F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16635F: drivers/usb/misc/qcom_eud.c 16636 16637QCOM IPA DRIVER 16638M: Alex Elder <elder@kernel.org> 16639L: netdev@vger.kernel.org 16640S: Supported 16641F: drivers/net/ipa/ 16642 16643QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16644M: Gabriel Somlo <somlo@cmu.edu> 16645M: "Michael S. Tsirkin" <mst@redhat.com> 16646L: qemu-devel@nongnu.org 16647S: Maintained 16648F: drivers/firmware/qemu_fw_cfg.c 16649F: include/uapi/linux/qemu_fw_cfg.h 16650 16651QIB DRIVER 16652M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16653L: linux-rdma@vger.kernel.org 16654S: Supported 16655F: drivers/infiniband/hw/qib/ 16656 16657QLOGIC QL41xxx FCOE DRIVER 16658M: Saurav Kashyap <skashyap@marvell.com> 16659M: Javed Hasan <jhasan@marvell.com> 16660M: GR-QLogic-Storage-Upstream@marvell.com 16661L: linux-scsi@vger.kernel.org 16662S: Supported 16663F: drivers/scsi/qedf/ 16664 16665QLOGIC QL41xxx ISCSI DRIVER 16666M: Nilesh Javali <njavali@marvell.com> 16667M: Manish Rangankar <mrangankar@marvell.com> 16668M: GR-QLogic-Storage-Upstream@marvell.com 16669L: linux-scsi@vger.kernel.org 16670S: Supported 16671F: drivers/scsi/qedi/ 16672 16673QLOGIC QL4xxx ETHERNET DRIVER 16674M: Ariel Elior <aelior@marvell.com> 16675M: Manish Chopra <manishc@marvell.com> 16676L: netdev@vger.kernel.org 16677S: Supported 16678F: drivers/net/ethernet/qlogic/qed/ 16679F: drivers/net/ethernet/qlogic/qede/ 16680F: include/linux/qed/ 16681 16682QLOGIC QL4xxx RDMA DRIVER 16683M: Michal Kalderon <mkalderon@marvell.com> 16684M: Ariel Elior <aelior@marvell.com> 16685L: linux-rdma@vger.kernel.org 16686S: Supported 16687F: drivers/infiniband/hw/qedr/ 16688F: include/uapi/rdma/qedr-abi.h 16689 16690QLOGIC QLA1280 SCSI DRIVER 16691M: Michael Reed <mdr@sgi.com> 16692L: linux-scsi@vger.kernel.org 16693S: Maintained 16694F: drivers/scsi/qla1280.[ch] 16695 16696QLOGIC QLA2XXX FC-SCSI DRIVER 16697M: Nilesh Javali <njavali@marvell.com> 16698M: GR-QLogic-Storage-Upstream@marvell.com 16699L: linux-scsi@vger.kernel.org 16700S: Supported 16701F: drivers/scsi/qla2xxx/ 16702 16703QLOGIC QLA3XXX NETWORK DRIVER 16704M: GR-Linux-NIC-Dev@marvell.com 16705L: netdev@vger.kernel.org 16706S: Supported 16707F: drivers/net/ethernet/qlogic/qla3xxx.* 16708 16709QLOGIC QLA4XXX iSCSI DRIVER 16710M: Nilesh Javali <njavali@marvell.com> 16711M: Manish Rangankar <mrangankar@marvell.com> 16712M: GR-QLogic-Storage-Upstream@marvell.com 16713L: linux-scsi@vger.kernel.org 16714S: Supported 16715F: drivers/scsi/qla4xxx/ 16716 16717QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16718M: Shahed Shaikh <shshaikh@marvell.com> 16719M: Manish Chopra <manishc@marvell.com> 16720M: GR-Linux-NIC-Dev@marvell.com 16721L: netdev@vger.kernel.org 16722S: Supported 16723F: drivers/net/ethernet/qlogic/qlcnic/ 16724 16725QLOGIC QLGE 10Gb ETHERNET DRIVER 16726M: Manish Chopra <manishc@marvell.com> 16727M: GR-Linux-NIC-Dev@marvell.com 16728M: Coiby Xu <coiby.xu@gmail.com> 16729L: netdev@vger.kernel.org 16730S: Supported 16731F: Documentation/networking/device_drivers/qlogic/qlge.rst 16732F: drivers/staging/qlge/ 16733 16734QM1D1B0004 MEDIA DRIVER 16735M: Akihiro Tsukada <tskd08@gmail.com> 16736L: linux-media@vger.kernel.org 16737S: Odd Fixes 16738F: drivers/media/tuners/qm1d1b0004* 16739 16740QM1D1C0042 MEDIA DRIVER 16741M: Akihiro Tsukada <tskd08@gmail.com> 16742L: linux-media@vger.kernel.org 16743S: Odd Fixes 16744F: drivers/media/tuners/qm1d1c0042* 16745 16746QNX4 FILESYSTEM 16747M: Anders Larsen <al@alarsen.net> 16748S: Maintained 16749W: http://www.alarsen.net/linux/qnx4fs/ 16750F: fs/qnx4/ 16751F: include/uapi/linux/qnx4_fs.h 16752F: include/uapi/linux/qnxtypes.h 16753 16754QORIQ DPAA2 FSL-MC BUS DRIVER 16755M: Stuart Yoder <stuyoder@gmail.com> 16756M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16757L: linux-kernel@vger.kernel.org 16758S: Maintained 16759F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16760F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16761F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16762F: drivers/bus/fsl-mc/ 16763F: include/uapi/linux/fsl_mc.h 16764 16765QT1010 MEDIA DRIVER 16766M: Antti Palosaari <crope@iki.fi> 16767L: linux-media@vger.kernel.org 16768S: Maintained 16769W: https://linuxtv.org 16770W: http://palosaari.fi/linux/ 16771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16772T: git git://linuxtv.org/anttip/media_tree.git 16773F: drivers/media/tuners/qt1010* 16774 16775QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16776M: Kalle Valo <kvalo@kernel.org> 16777L: ath10k@lists.infradead.org 16778S: Supported 16779W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16781F: drivers/net/wireless/ath/ath10k/ 16782F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16783 16784QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16785M: Kalle Valo <kvalo@kernel.org> 16786L: ath11k@lists.infradead.org 16787S: Supported 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16789F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16790F: drivers/net/wireless/ath/ath11k/ 16791 16792QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16793M: Toke Høiland-Jørgensen <toke@toke.dk> 16794L: linux-wireless@vger.kernel.org 16795S: Maintained 16796W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16797F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16798F: drivers/net/wireless/ath/ath9k/ 16799 16800QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16801M: Stephan Gerhold <stephan@gerhold.net> 16802L: netdev@vger.kernel.org 16803L: linux-arm-msm@vger.kernel.org 16804S: Maintained 16805F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16806F: drivers/net/wwan/qcom_bam_dmux.c 16807 16808QUALCOMM CAMERA SUBSYSTEM DRIVER 16809M: Robert Foss <robert.foss@linaro.org> 16810M: Todor Tomov <todor.too@gmail.com> 16811L: linux-media@vger.kernel.org 16812S: Maintained 16813F: Documentation/admin-guide/media/qcom_camss.rst 16814F: Documentation/devicetree/bindings/media/*camss* 16815F: drivers/media/platform/qcom/camss/ 16816 16817QUALCOMM CLOCK DRIVERS 16818M: Bjorn Andersson <bjorn.andersson@linaro.org> 16819L: linux-arm-msm@vger.kernel.org 16820S: Supported 16821T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16822F: Documentation/devicetree/bindings/clock/qcom,* 16823F: drivers/clk/qcom/ 16824F: include/dt-bindings/clock/qcom,* 16825 16826QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16827M: Niklas Cassel <nks@flawful.org> 16828L: linux-pm@vger.kernel.org 16829L: linux-arm-msm@vger.kernel.org 16830S: Maintained 16831F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16832F: drivers/soc/qcom/cpr.c 16833 16834QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16835M: Ilia Lin <ilia.lin@kernel.org> 16836L: linux-pm@vger.kernel.org 16837S: Maintained 16838F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16839F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16840F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16841 16842QUALCOMM CRYPTO DRIVERS 16843M: Thara Gopinath <thara.gopinath@gmail.com> 16844L: linux-crypto@vger.kernel.org 16845L: linux-arm-msm@vger.kernel.org 16846S: Maintained 16847F: drivers/crypto/qce/ 16848 16849QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16850M: Timur Tabi <timur@kernel.org> 16851L: netdev@vger.kernel.org 16852S: Maintained 16853F: drivers/net/ethernet/qualcomm/emac/ 16854 16855QUALCOMM ETHQOS ETHERNET DRIVER 16856M: Vinod Koul <vkoul@kernel.org> 16857L: netdev@vger.kernel.org 16858S: Maintained 16859F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16860F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16861 16862QUALCOMM FASTRPC DRIVER 16863M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16864M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16865L: linux-arm-msm@vger.kernel.org 16866S: Maintained 16867F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16868F: drivers/misc/fastrpc.c 16869F: include/uapi/misc/fastrpc.h 16870 16871QUALCOMM HEXAGON ARCHITECTURE 16872M: Brian Cain <bcain@quicinc.com> 16873L: linux-hexagon@vger.kernel.org 16874T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16875S: Supported 16876F: arch/hexagon/ 16877 16878QUALCOMM HIDMA DRIVER 16879M: Sinan Kaya <okaya@kernel.org> 16880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16881L: linux-arm-msm@vger.kernel.org 16882L: dmaengine@vger.kernel.org 16883S: Supported 16884F: drivers/dma/qcom/hidma* 16885 16886QUALCOMM I2C CCI DRIVER 16887M: Loic Poulain <loic.poulain@linaro.org> 16888M: Robert Foss <robert.foss@linaro.org> 16889L: linux-i2c@vger.kernel.org 16890L: linux-arm-msm@vger.kernel.org 16891S: Maintained 16892F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16893F: drivers/i2c/busses/i2c-qcom-cci.c 16894 16895QUALCOMM INTERCONNECT BWMON DRIVER 16896M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16897L: linux-arm-msm@vger.kernel.org 16898S: Maintained 16899F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16900F: drivers/soc/qcom/icc-bwmon.c 16901 16902QUALCOMM IOMMU 16903M: Rob Clark <robdclark@gmail.com> 16904L: iommu@lists.linux.dev 16905L: linux-arm-msm@vger.kernel.org 16906S: Maintained 16907F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16908 16909QUALCOMM IPC ROUTER (QRTR) DRIVER 16910M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16911L: linux-arm-msm@vger.kernel.org 16912S: Maintained 16913F: include/trace/events/qrtr.h 16914F: include/uapi/linux/qrtr.h 16915F: net/qrtr/ 16916 16917QUALCOMM IPCC MAILBOX DRIVER 16918M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16919L: linux-arm-msm@vger.kernel.org 16920S: Supported 16921F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16922F: drivers/mailbox/qcom-ipcc.c 16923F: include/dt-bindings/mailbox/qcom-ipcc.h 16924 16925QUALCOMM IPQ4019 USB PHY DRIVER 16926M: Robert Marko <robert.marko@sartura.hr> 16927M: Luka Perkov <luka.perkov@sartura.hr> 16928L: linux-arm-msm@vger.kernel.org 16929S: Maintained 16930F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16931F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16932 16933QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16934M: Robert Marko <robert.marko@sartura.hr> 16935M: Luka Perkov <luka.perkov@sartura.hr> 16936L: linux-arm-msm@vger.kernel.org 16937S: Maintained 16938F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16939F: drivers/regulator/vqmmc-ipq4019-regulator.c 16940 16941QUALCOMM NAND CONTROLLER DRIVER 16942M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16943L: linux-mtd@lists.infradead.org 16944L: linux-arm-msm@vger.kernel.org 16945S: Maintained 16946F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16947F: drivers/mtd/nand/raw/qcom_nandc.c 16948 16949QUALCOMM RMNET DRIVER 16950M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16951M: Sean Tranchetti <quic_stranche@quicinc.com> 16952L: netdev@vger.kernel.org 16953S: Maintained 16954F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16955F: drivers/net/ethernet/qualcomm/rmnet/ 16956F: include/linux/if_rmnet.h 16957 16958QUALCOMM TSENS THERMAL DRIVER 16959M: Amit Kucheria <amitk@kernel.org> 16960M: Thara Gopinath <thara.gopinath@gmail.com> 16961L: linux-pm@vger.kernel.org 16962L: linux-arm-msm@vger.kernel.org 16963S: Maintained 16964F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16965F: drivers/thermal/qcom/ 16966 16967QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16968M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16969L: linux-media@vger.kernel.org 16970L: linux-arm-msm@vger.kernel.org 16971S: Maintained 16972T: git git://linuxtv.org/media_tree.git 16973F: Documentation/devicetree/bindings/media/*venus* 16974F: drivers/media/platform/qcom/venus/ 16975 16976QUALCOMM WCN36XX WIRELESS DRIVER 16977M: Loic Poulain <loic.poulain@linaro.org> 16978L: wcn36xx@lists.infradead.org 16979S: Supported 16980W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16981F: drivers/net/wireless/ath/wcn36xx/ 16982 16983QUANTENNA QTNFMAC WIRELESS DRIVER 16984M: Igor Mitsyanko <imitsyanko@quantenna.com> 16985R: Sergey Matyukevich <geomatsi@gmail.com> 16986L: linux-wireless@vger.kernel.org 16987S: Maintained 16988F: drivers/net/wireless/quantenna 16989 16990RADEON and AMDGPU DRM DRIVERS 16991M: Alex Deucher <alexander.deucher@amd.com> 16992M: Christian König <christian.koenig@amd.com> 16993M: Pan, Xinhui <Xinhui.Pan@amd.com> 16994L: amd-gfx@lists.freedesktop.org 16995S: Supported 16996T: git https://gitlab.freedesktop.org/agd5f/linux.git 16997B: https://gitlab.freedesktop.org/drm/amd/-/issues 16998C: irc://irc.oftc.net/radeon 16999F: Documentation/gpu/amdgpu/ 17000F: drivers/gpu/drm/amd/ 17001F: drivers/gpu/drm/radeon/ 17002F: include/uapi/drm/amdgpu_drm.h 17003F: include/uapi/drm/radeon_drm.h 17004 17005RADEON FRAMEBUFFER DISPLAY DRIVER 17006M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17007L: linux-fbdev@vger.kernel.org 17008S: Maintained 17009F: drivers/video/fbdev/aty/radeon* 17010F: include/uapi/linux/radeonfb.h 17011 17012RADIOSHARK RADIO DRIVER 17013M: Hans Verkuil <hverkuil@xs4all.nl> 17014L: linux-media@vger.kernel.org 17015S: Maintained 17016T: git git://linuxtv.org/media_tree.git 17017F: drivers/media/radio/radio-shark.c 17018 17019RADIOSHARK2 RADIO DRIVER 17020M: Hans Verkuil <hverkuil@xs4all.nl> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023T: git git://linuxtv.org/media_tree.git 17024F: drivers/media/radio/radio-shark2.c 17025F: drivers/media/radio/radio-tea5777.c 17026 17027RADOS BLOCK DEVICE (RBD) 17028M: Ilya Dryomov <idryomov@gmail.com> 17029R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17030L: ceph-devel@vger.kernel.org 17031S: Supported 17032W: http://ceph.com/ 17033T: git git://github.com/ceph/ceph-client.git 17034F: Documentation/ABI/testing/sysfs-bus-rbd 17035F: drivers/block/rbd.c 17036F: drivers/block/rbd_types.h 17037 17038RAGE128 FRAMEBUFFER DISPLAY DRIVER 17039M: Paul Mackerras <paulus@samba.org> 17040L: linux-fbdev@vger.kernel.org 17041S: Maintained 17042F: drivers/video/fbdev/aty/aty128fb.c 17043 17044RAINSHADOW-CEC DRIVER 17045M: Hans Verkuil <hverkuil@xs4all.nl> 17046L: linux-media@vger.kernel.org 17047S: Maintained 17048T: git git://linuxtv.org/media_tree.git 17049F: drivers/media/cec/usb/rainshadow/ 17050 17051RALINK MIPS ARCHITECTURE 17052M: John Crispin <john@phrozen.org> 17053L: linux-mips@vger.kernel.org 17054S: Maintained 17055F: arch/mips/ralink 17056 17057RALINK MT7621 MIPS ARCHITECTURE 17058M: Arınç ÜNAL <arinc.unal@arinc9.com> 17059M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17060L: linux-mips@vger.kernel.org 17061S: Maintained 17062F: arch/mips/boot/dts/ralink/mt7621* 17063 17064RALINK PINCTRL DRIVER 17065M: Arınç ÜNAL <arinc.unal@arinc9.com> 17066M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17067L: linux-mips@vger.kernel.org 17068S: Maintained 17069F: drivers/pinctrl/ralink/ 17070 17071RALINK RT2X00 WIRELESS LAN DRIVER 17072M: Stanislaw Gruszka <stf_xl@wp.pl> 17073M: Helmut Schaa <helmut.schaa@googlemail.com> 17074L: linux-wireless@vger.kernel.org 17075S: Maintained 17076F: drivers/net/wireless/ralink/rt2x00/ 17077 17078RAMDISK RAM BLOCK DEVICE DRIVER 17079M: Jens Axboe <axboe@kernel.dk> 17080S: Maintained 17081F: Documentation/admin-guide/blockdev/ramdisk.rst 17082F: drivers/block/brd.c 17083 17084RANCHU VIRTUAL BOARD FOR MIPS 17085M: Miodrag Dinic <miodrag.dinic@mips.com> 17086L: linux-mips@vger.kernel.org 17087S: Supported 17088F: arch/mips/configs/generic/board-ranchu.config 17089F: arch/mips/generic/board-ranchu.c 17090 17091RANDOM NUMBER DRIVER 17092M: "Theodore Ts'o" <tytso@mit.edu> 17093M: Jason A. Donenfeld <Jason@zx2c4.com> 17094T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17095S: Maintained 17096F: drivers/char/random.c 17097F: drivers/virt/vmgenid.c 17098 17099RAPIDIO SUBSYSTEM 17100M: Matt Porter <mporter@kernel.crashing.org> 17101M: Alexandre Bounine <alex.bou9@gmail.com> 17102S: Maintained 17103F: drivers/rapidio/ 17104 17105RAS INFRASTRUCTURE 17106M: Tony Luck <tony.luck@intel.com> 17107M: Borislav Petkov <bp@alien8.de> 17108L: linux-edac@vger.kernel.org 17109S: Maintained 17110F: Documentation/admin-guide/ras.rst 17111F: drivers/ras/ 17112F: include/linux/ras.h 17113F: include/ras/ras_event.h 17114 17115RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17116L: linux-wireless@vger.kernel.org 17117S: Orphan 17118F: drivers/net/wireless/ray* 17119 17120RC-CORE / LIRC FRAMEWORK 17121M: Sean Young <sean@mess.org> 17122L: linux-media@vger.kernel.org 17123S: Maintained 17124W: http://linuxtv.org 17125T: git git://linuxtv.org/media_tree.git 17126F: Documentation/driver-api/media/rc-core.rst 17127F: Documentation/userspace-api/media/rc/ 17128F: drivers/media/rc/ 17129F: include/media/rc-map.h 17130F: include/media/rc-core.h 17131F: include/uapi/linux/lirc.h 17132 17133RCMM REMOTE CONTROLS DECODER 17134M: Patrick Lerda <patrick9876@free.fr> 17135S: Maintained 17136F: drivers/media/rc/ir-rcmm-decoder.c 17137 17138RCUTORTURE TEST FRAMEWORK 17139M: "Paul E. McKenney" <paulmck@kernel.org> 17140M: Josh Triplett <josh@joshtriplett.org> 17141R: Steven Rostedt <rostedt@goodmis.org> 17142R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17143R: Lai Jiangshan <jiangshanlai@gmail.com> 17144L: rcu@vger.kernel.org 17145S: Supported 17146T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17147F: tools/testing/selftests/rcutorture 17148 17149RDACM20 Camera Sensor 17150M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17151M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17152M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17153M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17154L: linux-media@vger.kernel.org 17155S: Maintained 17156F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17157F: drivers/media/i2c/max9271.c 17158F: drivers/media/i2c/max9271.h 17159F: drivers/media/i2c/rdacm20.c 17160 17161RDACM21 Camera Sensor 17162M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17163M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17164M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17165M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17166L: linux-media@vger.kernel.org 17167S: Maintained 17168F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17169F: drivers/media/i2c/max9271.c 17170F: drivers/media/i2c/max9271.h 17171F: drivers/media/i2c/rdacm21.c 17172 17173RDC R-321X SoC 17174M: Florian Fainelli <florian@openwrt.org> 17175S: Maintained 17176 17177RDC R6040 FAST ETHERNET DRIVER 17178M: Florian Fainelli <f.fainelli@gmail.com> 17179L: netdev@vger.kernel.org 17180S: Maintained 17181F: drivers/net/ethernet/rdc/r6040.c 17182 17183RDMAVT - RDMA verbs software 17184M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17185L: linux-rdma@vger.kernel.org 17186S: Supported 17187F: drivers/infiniband/sw/rdmavt 17188 17189RDS - RELIABLE DATAGRAM SOCKETS 17190M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17191L: netdev@vger.kernel.org 17192L: linux-rdma@vger.kernel.org 17193L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17194S: Supported 17195W: https://oss.oracle.com/projects/rds/ 17196F: Documentation/networking/rds.rst 17197F: net/rds/ 17198 17199RDT - RESOURCE ALLOCATION 17200M: Fenghua Yu <fenghua.yu@intel.com> 17201M: Reinette Chatre <reinette.chatre@intel.com> 17202L: linux-kernel@vger.kernel.org 17203S: Supported 17204F: Documentation/x86/resctrl* 17205F: arch/x86/include/asm/resctrl.h 17206F: arch/x86/kernel/cpu/resctrl/ 17207F: tools/testing/selftests/resctrl/ 17208 17209READ-COPY UPDATE (RCU) 17210M: "Paul E. McKenney" <paulmck@kernel.org> 17211M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17212M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17213M: Josh Triplett <josh@joshtriplett.org> 17214R: Steven Rostedt <rostedt@goodmis.org> 17215R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17216R: Lai Jiangshan <jiangshanlai@gmail.com> 17217R: Joel Fernandes <joel@joelfernandes.org> 17218L: rcu@vger.kernel.org 17219S: Supported 17220W: http://www.rdrop.com/users/paulmck/RCU/ 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17222F: Documentation/RCU/ 17223F: include/linux/rcu* 17224F: kernel/rcu/ 17225X: Documentation/RCU/torture.rst 17226X: include/linux/srcu*.h 17227X: kernel/rcu/srcu*.c 17228 17229REAL TIME CLOCK (RTC) SUBSYSTEM 17230M: Alessandro Zummo <a.zummo@towertech.it> 17231M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17232L: linux-rtc@vger.kernel.org 17233S: Maintained 17234Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17235T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17236F: Documentation/admin-guide/rtc.rst 17237F: Documentation/devicetree/bindings/rtc/ 17238F: drivers/rtc/ 17239F: include/linux/platform_data/rtc-* 17240F: include/linux/rtc.h 17241F: include/linux/rtc/ 17242F: include/uapi/linux/rtc.h 17243F: tools/testing/selftests/rtc/ 17244 17245REALTEK AUDIO CODECS 17246M: Oder Chiou <oder_chiou@realtek.com> 17247S: Maintained 17248F: include/sound/rt*.h 17249F: sound/soc/codecs/rt* 17250 17251REALTEK OTTO WATCHDOG 17252M: Sander Vanheule <sander@svanheule.net> 17253L: linux-watchdog@vger.kernel.org 17254S: Maintained 17255F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17256F: drivers/watchdog/realtek_otto_wdt.c 17257 17258REALTEK RTL83xx SMI DSA ROUTER CHIPS 17259M: Linus Walleij <linus.walleij@linaro.org> 17260M: Alvin Šipraga <alsi@bang-olufsen.dk> 17261S: Maintained 17262F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17263F: drivers/net/dsa/realtek/* 17264 17265REALTEK WIRELESS DRIVER (rtlwifi family) 17266M: Ping-Ke Shih <pkshih@realtek.com> 17267L: linux-wireless@vger.kernel.org 17268S: Maintained 17269W: https://wireless.wiki.kernel.org/ 17270T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17271F: drivers/net/wireless/realtek/rtlwifi/ 17272 17273REALTEK WIRELESS DRIVER (rtw88) 17274M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17275L: linux-wireless@vger.kernel.org 17276S: Maintained 17277F: drivers/net/wireless/realtek/rtw88/ 17278 17279REALTEK WIRELESS DRIVER (rtw89) 17280M: Ping-Ke Shih <pkshih@realtek.com> 17281L: linux-wireless@vger.kernel.org 17282S: Maintained 17283F: drivers/net/wireless/realtek/rtw89/ 17284 17285REDPINE WIRELESS DRIVER 17286M: Amitkumar Karwar <amitkarwar@gmail.com> 17287M: Siva Rebbagondla <siva8118@gmail.com> 17288L: linux-wireless@vger.kernel.org 17289S: Maintained 17290F: drivers/net/wireless/rsi/ 17291 17292REGISTER MAP ABSTRACTION 17293M: Mark Brown <broonie@kernel.org> 17294L: linux-kernel@vger.kernel.org 17295S: Supported 17296T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17297F: Documentation/devicetree/bindings/regmap/ 17298F: drivers/base/regmap/ 17299F: include/linux/regmap.h 17300 17301REISERFS FILE SYSTEM 17302L: reiserfs-devel@vger.kernel.org 17303S: Supported 17304F: fs/reiserfs/ 17305 17306REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17307M: Bjorn Andersson <bjorn.andersson@linaro.org> 17308M: Mathieu Poirier <mathieu.poirier@linaro.org> 17309L: linux-remoteproc@vger.kernel.org 17310S: Maintained 17311T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17312F: Documentation/ABI/testing/sysfs-class-remoteproc 17313F: Documentation/devicetree/bindings/remoteproc/ 17314F: Documentation/staging/remoteproc.rst 17315F: drivers/remoteproc/ 17316F: include/linux/remoteproc.h 17317F: include/linux/remoteproc/ 17318 17319REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17320M: Bjorn Andersson <bjorn.andersson@linaro.org> 17321M: Mathieu Poirier <mathieu.poirier@linaro.org> 17322L: linux-remoteproc@vger.kernel.org 17323S: Maintained 17324T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17325F: Documentation/ABI/testing/sysfs-bus-rpmsg 17326F: Documentation/staging/rpmsg.rst 17327F: drivers/rpmsg/ 17328F: include/linux/rpmsg.h 17329F: include/linux/rpmsg/ 17330F: include/uapi/linux/rpmsg.h 17331F: samples/rpmsg/ 17332 17333REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17334M: Stephan Gerhold <stephan@gerhold.net> 17335L: netdev@vger.kernel.org 17336L: linux-remoteproc@vger.kernel.org 17337S: Maintained 17338F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17339 17340RENESAS CLOCK DRIVERS 17341M: Geert Uytterhoeven <geert+renesas@glider.be> 17342L: linux-renesas-soc@vger.kernel.org 17343S: Supported 17344T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17345F: Documentation/devicetree/bindings/clock/renesas,* 17346F: drivers/clk/renesas/ 17347 17348RENESAS EMEV2 I2C DRIVER 17349M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17350L: linux-renesas-soc@vger.kernel.org 17351S: Supported 17352F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17353F: drivers/i2c/busses/i2c-emev2.c 17354 17355RENESAS ETHERNET DRIVERS 17356R: Sergey Shtylyov <s.shtylyov@omp.ru> 17357L: netdev@vger.kernel.org 17358L: linux-renesas-soc@vger.kernel.org 17359F: Documentation/devicetree/bindings/net/renesas,*.yaml 17360F: drivers/net/ethernet/renesas/ 17361F: include/linux/sh_eth.h 17362 17363RENESAS R-CAR GYROADC DRIVER 17364M: Marek Vasut <marek.vasut@gmail.com> 17365L: linux-iio@vger.kernel.org 17366S: Supported 17367F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17368F: drivers/iio/adc/rcar-gyroadc.c 17369 17370RENESAS R-CAR I2C DRIVERS 17371M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17372L: linux-renesas-soc@vger.kernel.org 17373S: Supported 17374F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17375F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17376F: drivers/i2c/busses/i2c-rcar.c 17377F: drivers/i2c/busses/i2c-sh_mobile.c 17378 17379RENESAS R-CAR SATA DRIVER 17380R: Sergey Shtylyov <s.shtylyov@omp.ru> 17381S: Supported 17382L: linux-ide@vger.kernel.org 17383L: linux-renesas-soc@vger.kernel.org 17384F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17385F: drivers/ata/sata_rcar.c 17386 17387RENESAS R-CAR THERMAL DRIVERS 17388M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17389L: linux-renesas-soc@vger.kernel.org 17390S: Supported 17391F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17392F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17393F: drivers/thermal/rcar_gen3_thermal.c 17394F: drivers/thermal/rcar_thermal.c 17395 17396RENESAS RIIC DRIVER 17397M: Chris Brandt <chris.brandt@renesas.com> 17398L: linux-renesas-soc@vger.kernel.org 17399S: Supported 17400F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17401F: drivers/i2c/busses/i2c-riic.c 17402 17403RENESAS USB PHY DRIVER 17404M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17405L: linux-renesas-soc@vger.kernel.org 17406S: Maintained 17407F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17408 17409RENESAS RZ/G2L A/D DRIVER 17410M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17411L: linux-iio@vger.kernel.org 17412L: linux-renesas-soc@vger.kernel.org 17413S: Supported 17414F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17415F: drivers/iio/adc/rzg2l_adc.c 17416 17417RENESAS RZ/N1 A5PSW SWITCH DRIVER 17418M: Clément Léger <clement.leger@bootlin.com> 17419L: linux-renesas-soc@vger.kernel.org 17420L: netdev@vger.kernel.org 17421S: Maintained 17422F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17423F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17424F: drivers/net/dsa/rzn1_a5psw* 17425F: drivers/net/pcs/pcs-rzn1-miic.c 17426F: include/dt-bindings/net/pcs-rzn1-miic.h 17427F: include/linux/pcs-rzn1-miic.h 17428F: net/dsa/tag_rzn1_a5psw.c 17429 17430RENESAS RZ/N1 RTC CONTROLLER DRIVER 17431M: Miquel Raynal <miquel.raynal@bootlin.com> 17432L: linux-rtc@vger.kernel.org 17433L: linux-renesas-soc@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17436F: drivers/rtc/rtc-rzn1.c 17437 17438RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17439M: Miquel Raynal <miquel.raynal@bootlin.com> 17440L: linux-mtd@lists.infradead.org 17441L: linux-renesas-soc@vger.kernel.org 17442S: Maintained 17443F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17444F: drivers/mtd/nand/raw/renesas-nand-controller.c 17445 17446RESET CONTROLLER FRAMEWORK 17447M: Philipp Zabel <p.zabel@pengutronix.de> 17448S: Maintained 17449T: git git://git.pengutronix.de/git/pza/linux 17450F: Documentation/devicetree/bindings/reset/ 17451F: Documentation/driver-api/reset.rst 17452F: drivers/reset/ 17453F: include/dt-bindings/reset/ 17454F: include/linux/reset-controller.h 17455F: include/linux/reset.h 17456F: include/linux/reset/ 17457K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17458 17459RESTARTABLE SEQUENCES SUPPORT 17460M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17461M: Peter Zijlstra <peterz@infradead.org> 17462M: "Paul E. McKenney" <paulmck@kernel.org> 17463M: Boqun Feng <boqun.feng@gmail.com> 17464L: linux-kernel@vger.kernel.org 17465S: Supported 17466F: include/trace/events/rseq.h 17467F: include/uapi/linux/rseq.h 17468F: kernel/rseq.c 17469F: tools/testing/selftests/rseq/ 17470 17471RFKILL 17472M: Johannes Berg <johannes@sipsolutions.net> 17473L: linux-wireless@vger.kernel.org 17474S: Maintained 17475W: https://wireless.wiki.kernel.org/ 17476Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17477T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17478T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17479F: Documentation/ABI/stable/sysfs-class-rfkill 17480F: Documentation/driver-api/rfkill.rst 17481F: include/linux/rfkill.h 17482F: include/uapi/linux/rfkill.h 17483F: net/rfkill/ 17484 17485RHASHTABLE 17486M: Thomas Graf <tgraf@suug.ch> 17487M: Herbert Xu <herbert@gondor.apana.org.au> 17488L: netdev@vger.kernel.org 17489S: Maintained 17490F: include/linux/rhashtable-types.h 17491F: include/linux/rhashtable.h 17492F: lib/rhashtable.c 17493F: lib/test_rhashtable.c 17494 17495RICOH R5C592 MEMORYSTICK DRIVER 17496M: Maxim Levitsky <maximlevitsky@gmail.com> 17497S: Maintained 17498F: drivers/memstick/host/r592.* 17499 17500RICOH SMARTMEDIA/XD DRIVER 17501M: Maxim Levitsky <maximlevitsky@gmail.com> 17502S: Maintained 17503F: drivers/mtd/nand/raw/r852.c 17504F: drivers/mtd/nand/raw/r852.h 17505 17506RISC-V PMU DRIVERS 17507M: Atish Patra <atishp@atishpatra.org> 17508R: Anup Patel <anup@brainfault.org> 17509L: linux-riscv@lists.infradead.org 17510S: Supported 17511F: drivers/perf/riscv_pmu.c 17512F: drivers/perf/riscv_pmu_legacy.c 17513F: drivers/perf/riscv_pmu_sbi.c 17514 17515RISC-V ARCHITECTURE 17516M: Paul Walmsley <paul.walmsley@sifive.com> 17517M: Palmer Dabbelt <palmer@dabbelt.com> 17518M: Albert Ou <aou@eecs.berkeley.edu> 17519L: linux-riscv@lists.infradead.org 17520S: Supported 17521P: Documentation/riscv/patch-acceptance.rst 17522T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17523F: arch/riscv/ 17524N: riscv 17525K: riscv 17526 17527RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17528M: Conor Dooley <conor.dooley@microchip.com> 17529M: Daire McNamara <daire.mcnamara@microchip.com> 17530L: linux-riscv@lists.infradead.org 17531S: Supported 17532F: arch/riscv/boot/dts/microchip/ 17533F: drivers/char/hw_random/mpfs-rng.c 17534F: drivers/clk/microchip/clk-mpfs.c 17535F: drivers/mailbox/mailbox-mpfs.c 17536F: drivers/pci/controller/pcie-microchip-host.c 17537F: drivers/rtc/rtc-mpfs.c 17538F: drivers/soc/microchip/ 17539F: drivers/spi/spi-microchip-core.c 17540F: drivers/usb/musb/mpfs.c 17541F: include/soc/microchip/mpfs.h 17542 17543RNBD BLOCK DRIVERS 17544M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17545M: Jack Wang <jinpu.wang@ionos.com> 17546L: linux-block@vger.kernel.org 17547S: Maintained 17548F: drivers/block/rnbd/ 17549 17550ROCCAT DRIVERS 17551M: Stefan Achatz <erazor_de@users.sourceforge.net> 17552S: Maintained 17553W: http://sourceforge.net/projects/roccat/ 17554F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17555F: drivers/hid/hid-roccat* 17556F: include/linux/hid-roccat* 17557 17558ROCKCHIP I2S TDM DRIVER 17559M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17560L: linux-rockchip@lists.infradead.org 17561S: Maintained 17562F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17563F: sound/soc/rockchip/rockchip_i2s_tdm.* 17564 17565ROCKCHIP ISP V1 DRIVER 17566M: Dafna Hirschfeld <dafna@fastmail.com> 17567L: linux-media@vger.kernel.org 17568L: linux-rockchip@lists.infradead.org 17569S: Maintained 17570F: Documentation/admin-guide/media/rkisp1.rst 17571F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17572F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17573F: drivers/media/platform/rockchip/rkisp1 17574F: include/uapi/linux/rkisp1-config.h 17575 17576ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17577M: Jacob Chen <jacob-chen@iotwrt.com> 17578M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17579L: linux-media@vger.kernel.org 17580L: linux-rockchip@lists.infradead.org 17581S: Maintained 17582F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17583F: drivers/media/platform/rockchip/rga/ 17584 17585ROCKCHIP VIDEO DECODER DRIVER 17586M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17587L: linux-media@vger.kernel.org 17588L: linux-rockchip@lists.infradead.org 17589S: Maintained 17590F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17591F: drivers/staging/media/rkvdec/ 17592 17593ROCKER DRIVER 17594M: Jiri Pirko <jiri@resnulli.us> 17595L: netdev@vger.kernel.org 17596S: Supported 17597F: drivers/net/ethernet/rocker/ 17598 17599ROCKETPORT EXPRESS/INFINITY DRIVER 17600M: Kevin Cernekee <cernekee@gmail.com> 17601L: linux-serial@vger.kernel.org 17602S: Odd Fixes 17603F: drivers/tty/serial/rp2.* 17604 17605ROHM BD99954 CHARGER IC 17606R: Matti Vaittinen <mazziesaccount@gmail.com> 17607S: Supported 17608F: drivers/power/supply/bd99954-charger.c 17609F: drivers/power/supply/bd99954-charger.h 17610 17611ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17612M: Tomasz Duszynski <tduszyns@gmail.com> 17613S: Maintained 17614F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17615F: drivers/iio/light/bh1750.c 17616 17617ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17618M: Marek Vasut <marek.vasut+renesas@gmail.com> 17619L: linux-kernel@vger.kernel.org 17620L: linux-renesas-soc@vger.kernel.org 17621S: Supported 17622F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17623F: drivers/gpio/gpio-bd9571mwv.c 17624F: drivers/mfd/bd9571mwv.c 17625F: drivers/regulator/bd9571mwv-regulator.c 17626F: include/linux/mfd/bd9571mwv.h 17627 17628ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17629R: Matti Vaittinen <mazziesaccount@gmail.com> 17630S: Supported 17631F: drivers/clk/clk-bd718x7.c 17632F: drivers/gpio/gpio-bd71815.c 17633F: drivers/gpio/gpio-bd71828.c 17634F: drivers/mfd/rohm-bd71828.c 17635F: drivers/mfd/rohm-bd718x7.c 17636F: drivers/mfd/rohm-bd9576.c 17637F: drivers/regulator/bd71815-regulator.c 17638F: drivers/regulator/bd71828-regulator.c 17639F: drivers/regulator/bd718x7-regulator.c 17640F: drivers/regulator/bd9576-regulator.c 17641F: drivers/regulator/rohm-regulator.c 17642F: drivers/rtc/rtc-bd70528.c 17643F: drivers/watchdog/bd9576_wdt.c 17644F: include/linux/mfd/rohm-bd71815.h 17645F: include/linux/mfd/rohm-bd71828.h 17646F: include/linux/mfd/rohm-bd718x7.h 17647F: include/linux/mfd/rohm-bd957x.h 17648F: include/linux/mfd/rohm-generic.h 17649F: include/linux/mfd/rohm-shared.h 17650 17651ROSE NETWORK LAYER 17652M: Ralf Baechle <ralf@linux-mips.org> 17653L: linux-hams@vger.kernel.org 17654S: Maintained 17655W: http://www.linux-ax25.org/ 17656F: include/net/rose.h 17657F: include/uapi/linux/rose.h 17658F: net/rose/ 17659 17660ROTATION DRIVER FOR ALLWINNER A83T 17661M: Jernej Skrabec <jernej.skrabec@gmail.com> 17662L: linux-media@vger.kernel.org 17663S: Maintained 17664T: git git://linuxtv.org/media_tree.git 17665F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17666F: drivers/media/platform/sunxi/sun8i-rotate/ 17667 17668RPMSG TTY DRIVER 17669M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17670L: linux-remoteproc@vger.kernel.org 17671S: Maintained 17672F: drivers/tty/rpmsg_tty.c 17673 17674RTL2830 MEDIA DRIVER 17675M: Antti Palosaari <crope@iki.fi> 17676L: linux-media@vger.kernel.org 17677S: Maintained 17678W: https://linuxtv.org 17679W: http://palosaari.fi/linux/ 17680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17681T: git git://linuxtv.org/anttip/media_tree.git 17682F: drivers/media/dvb-frontends/rtl2830* 17683 17684RTL2832 MEDIA DRIVER 17685M: Antti Palosaari <crope@iki.fi> 17686L: linux-media@vger.kernel.org 17687S: Maintained 17688W: https://linuxtv.org 17689W: http://palosaari.fi/linux/ 17690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17691T: git git://linuxtv.org/anttip/media_tree.git 17692F: drivers/media/dvb-frontends/rtl2832* 17693 17694RTL2832_SDR MEDIA DRIVER 17695M: Antti Palosaari <crope@iki.fi> 17696L: linux-media@vger.kernel.org 17697S: Maintained 17698W: https://linuxtv.org 17699W: http://palosaari.fi/linux/ 17700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17701T: git git://linuxtv.org/anttip/media_tree.git 17702F: drivers/media/dvb-frontends/rtl2832_sdr* 17703 17704RTL8180 WIRELESS DRIVER 17705L: linux-wireless@vger.kernel.org 17706S: Orphan 17707W: https://wireless.wiki.kernel.org/ 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17709F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17710 17711RTL8187 WIRELESS DRIVER 17712M: Herton Ronaldo Krzesinski <herton@canonical.com> 17713M: Hin-Tak Leung <htl10@users.sourceforge.net> 17714M: Larry Finger <Larry.Finger@lwfinger.net> 17715L: linux-wireless@vger.kernel.org 17716S: Maintained 17717W: https://wireless.wiki.kernel.org/ 17718T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17719F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17720 17721RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17722M: Jes Sorensen <Jes.Sorensen@gmail.com> 17723L: linux-wireless@vger.kernel.org 17724S: Maintained 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17726F: drivers/net/wireless/realtek/rtl8xxxu/ 17727 17728RTRS TRANSPORT DRIVERS 17729M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17730M: Jack Wang <jinpu.wang@ionos.com> 17731L: linux-rdma@vger.kernel.org 17732S: Maintained 17733F: drivers/infiniband/ulp/rtrs/ 17734 17735RXRPC SOCKETS (AF_RXRPC) 17736M: David Howells <dhowells@redhat.com> 17737M: Marc Dionne <marc.dionne@auristor.com> 17738L: linux-afs@lists.infradead.org 17739S: Supported 17740W: https://www.infradead.org/~dhowells/kafs/ 17741F: Documentation/networking/rxrpc.rst 17742F: include/keys/rxrpc-type.h 17743F: include/net/af_rxrpc.h 17744F: include/trace/events/rxrpc.h 17745F: include/uapi/linux/rxrpc.h 17746F: net/rxrpc/ 17747 17748S3 SAVAGE FRAMEBUFFER DRIVER 17749M: Antonino Daplas <adaplas@gmail.com> 17750L: linux-fbdev@vger.kernel.org 17751S: Maintained 17752F: drivers/video/fbdev/savage/ 17753 17754S390 17755M: Heiko Carstens <hca@linux.ibm.com> 17756M: Vasily Gorbik <gor@linux.ibm.com> 17757M: Alexander Gordeev <agordeev@linux.ibm.com> 17758R: Christian Borntraeger <borntraeger@linux.ibm.com> 17759R: Sven Schnelle <svens@linux.ibm.com> 17760L: linux-s390@vger.kernel.org 17761S: Supported 17762W: http://www.ibm.com/developerworks/linux/linux390/ 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17764F: Documentation/driver-api/s390-drivers.rst 17765F: Documentation/s390/ 17766F: arch/s390/ 17767F: drivers/s390/ 17768 17769S390 COMMON I/O LAYER 17770M: Vineeth Vijayan <vneethv@linux.ibm.com> 17771M: Peter Oberparleiter <oberpar@linux.ibm.com> 17772L: linux-s390@vger.kernel.org 17773S: Supported 17774W: http://www.ibm.com/developerworks/linux/linux390/ 17775F: drivers/s390/cio/ 17776 17777S390 DASD DRIVER 17778M: Stefan Haberland <sth@linux.ibm.com> 17779M: Jan Hoeppner <hoeppner@linux.ibm.com> 17780L: linux-s390@vger.kernel.org 17781S: Supported 17782W: http://www.ibm.com/developerworks/linux/linux390/ 17783F: block/partitions/ibm.c 17784F: drivers/s390/block/dasd* 17785F: include/linux/dasd_mod.h 17786 17787S390 IOMMU (PCI) 17788M: Matthew Rosato <mjrosato@linux.ibm.com> 17789M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17790L: linux-s390@vger.kernel.org 17791S: Supported 17792W: http://www.ibm.com/developerworks/linux/linux390/ 17793F: drivers/iommu/s390-iommu.c 17794 17795S390 IUCV NETWORK LAYER 17796M: Alexandra Winter <wintera@linux.ibm.com> 17797M: Wenjia Zhang <wenjia@linux.ibm.com> 17798L: linux-s390@vger.kernel.org 17799L: netdev@vger.kernel.org 17800S: Supported 17801W: http://www.ibm.com/developerworks/linux/linux390/ 17802F: drivers/s390/net/*iucv* 17803F: include/net/iucv/ 17804F: net/iucv/ 17805 17806S390 NETWORK DRIVERS 17807M: Alexandra Winter <wintera@linux.ibm.com> 17808M: Wenjia Zhang <wenjia@linux.ibm.com> 17809L: linux-s390@vger.kernel.org 17810L: netdev@vger.kernel.org 17811S: Supported 17812W: http://www.ibm.com/developerworks/linux/linux390/ 17813F: drivers/s390/net/ 17814 17815S390 PCI SUBSYSTEM 17816M: Niklas Schnelle <schnelle@linux.ibm.com> 17817M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17818L: linux-s390@vger.kernel.org 17819S: Supported 17820W: http://www.ibm.com/developerworks/linux/linux390/ 17821F: arch/s390/pci/ 17822F: drivers/pci/hotplug/s390_pci_hpc.c 17823F: Documentation/s390/pci.rst 17824 17825S390 VFIO AP DRIVER 17826M: Tony Krowiak <akrowiak@linux.ibm.com> 17827M: Halil Pasic <pasic@linux.ibm.com> 17828M: Jason Herne <jjherne@linux.ibm.com> 17829L: linux-s390@vger.kernel.org 17830S: Supported 17831W: http://www.ibm.com/developerworks/linux/linux390/ 17832F: Documentation/s390/vfio-ap* 17833F: drivers/s390/crypto/vfio_ap* 17834 17835S390 VFIO-CCW DRIVER 17836M: Eric Farman <farman@linux.ibm.com> 17837M: Matthew Rosato <mjrosato@linux.ibm.com> 17838R: Halil Pasic <pasic@linux.ibm.com> 17839L: linux-s390@vger.kernel.org 17840L: kvm@vger.kernel.org 17841S: Supported 17842F: Documentation/s390/vfio-ccw.rst 17843F: drivers/s390/cio/vfio_ccw* 17844F: include/uapi/linux/vfio_ccw.h 17845 17846S390 VFIO-PCI DRIVER 17847M: Matthew Rosato <mjrosato@linux.ibm.com> 17848M: Eric Farman <farman@linux.ibm.com> 17849L: linux-s390@vger.kernel.org 17850L: kvm@vger.kernel.org 17851S: Supported 17852F: arch/s390/kvm/pci* 17853F: drivers/vfio/pci/vfio_pci_zdev.c 17854F: include/uapi/linux/vfio_zdev.h 17855 17856S390 ZCRYPT DRIVER 17857M: Harald Freudenberger <freude@linux.ibm.com> 17858L: linux-s390@vger.kernel.org 17859S: Supported 17860W: http://www.ibm.com/developerworks/linux/linux390/ 17861F: drivers/s390/crypto/ 17862 17863S390 ZFCP DRIVER 17864M: Steffen Maier <maier@linux.ibm.com> 17865M: Benjamin Block <bblock@linux.ibm.com> 17866L: linux-s390@vger.kernel.org 17867S: Supported 17868W: http://www.ibm.com/developerworks/linux/linux390/ 17869F: drivers/s390/scsi/zfcp_* 17870 17871S3C ADC BATTERY DRIVER 17872M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17873L: linux-samsung-soc@vger.kernel.org 17874S: Odd Fixes 17875F: drivers/power/supply/s3c_adc_battery.c 17876F: include/linux/s3c_adc_battery.h 17877 17878S3C24XX SD/MMC Driver 17879M: Ben Dooks <ben-linux@fluff.org> 17880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17881S: Supported 17882F: drivers/mmc/host/s3cmci.* 17883 17884SAA6588 RDS RECEIVER DRIVER 17885M: Hans Verkuil <hverkuil@xs4all.nl> 17886L: linux-media@vger.kernel.org 17887S: Odd Fixes 17888W: https://linuxtv.org 17889T: git git://linuxtv.org/media_tree.git 17890F: drivers/media/i2c/saa6588* 17891 17892SAA7134 VIDEO4LINUX DRIVER 17893M: Mauro Carvalho Chehab <mchehab@kernel.org> 17894L: linux-media@vger.kernel.org 17895S: Odd fixes 17896W: https://linuxtv.org 17897T: git git://linuxtv.org/media_tree.git 17898F: Documentation/driver-api/media/drivers/saa7134* 17899F: drivers/media/pci/saa7134/ 17900 17901SAA7146 VIDEO4LINUX-2 DRIVER 17902M: Hans Verkuil <hverkuil@xs4all.nl> 17903L: linux-media@vger.kernel.org 17904S: Maintained 17905T: git git://linuxtv.org/media_tree.git 17906F: drivers/media/common/saa7146/ 17907F: drivers/media/pci/saa7146/ 17908F: include/media/drv-intf/saa7146* 17909 17910SAFESETID SECURITY MODULE 17911M: Micah Morton <mortonm@chromium.org> 17912S: Supported 17913F: Documentation/admin-guide/LSM/SafeSetID.rst 17914F: security/safesetid/ 17915 17916SAMSUNG AUDIO (ASoC) DRIVERS 17917M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17918M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17920S: Supported 17921B: mailto:linux-samsung-soc@vger.kernel.org 17922F: Documentation/devicetree/bindings/sound/samsung* 17923F: sound/soc/samsung/ 17924 17925SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17926M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17927L: linux-crypto@vger.kernel.org 17928L: linux-samsung-soc@vger.kernel.org 17929S: Maintained 17930F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17931F: drivers/crypto/exynos-rng.c 17932 17933SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17934M: Łukasz Stelmach <l.stelmach@samsung.com> 17935L: linux-samsung-soc@vger.kernel.org 17936S: Maintained 17937F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17938F: drivers/char/hw_random/exynos-trng.c 17939 17940SAMSUNG FRAMEBUFFER DRIVER 17941M: Jingoo Han <jingoohan1@gmail.com> 17942L: linux-fbdev@vger.kernel.org 17943S: Maintained 17944F: drivers/video/fbdev/s3c-fb.c 17945 17946SAMSUNG INTERCONNECT DRIVERS 17947M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17948M: Artur Świgoń <a.swigon@samsung.com> 17949L: linux-pm@vger.kernel.org 17950L: linux-samsung-soc@vger.kernel.org 17951S: Supported 17952F: drivers/interconnect/samsung/ 17953 17954SAMSUNG LAPTOP DRIVER 17955M: Corentin Chary <corentin.chary@gmail.com> 17956L: platform-driver-x86@vger.kernel.org 17957S: Maintained 17958F: drivers/platform/x86/samsung-laptop.c 17959 17960SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17961M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17962M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17963L: linux-kernel@vger.kernel.org 17964L: linux-samsung-soc@vger.kernel.org 17965S: Supported 17966B: mailto:linux-samsung-soc@vger.kernel.org 17967F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17968F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17969F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17970F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17971F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17972F: drivers/clk/clk-s2mps11.c 17973F: drivers/mfd/sec*.c 17974F: drivers/regulator/s2m*.c 17975F: drivers/regulator/s5m*.c 17976F: drivers/rtc/rtc-s5m.c 17977F: include/linux/mfd/samsung/ 17978 17979SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17980M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17981L: linux-media@vger.kernel.org 17982L: linux-samsung-soc@vger.kernel.org 17983S: Maintained 17984F: drivers/media/platform/samsung/s3c-camif/ 17985F: include/media/drv-intf/s3c_camif.h 17986 17987SAMSUNG S3FWRN5 NFC DRIVER 17988M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17989M: Krzysztof Opasiak <k.opasiak@samsung.com> 17990L: linux-nfc@lists.01.org (subscribers-only) 17991S: Maintained 17992F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17993F: drivers/nfc/s3fwrn5 17994 17995SAMSUNG S5C73M3 CAMERA DRIVER 17996M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17997M: Andrzej Hajda <andrzej.hajda@intel.com> 17998L: linux-media@vger.kernel.org 17999S: Supported 18000F: drivers/media/i2c/s5c73m3/* 18001 18002SAMSUNG S5K5BAF CAMERA DRIVER 18003M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18004M: Andrzej Hajda <andrzej.hajda@intel.com> 18005L: linux-media@vger.kernel.org 18006S: Supported 18007F: drivers/media/i2c/s5k5baf.c 18008 18009SAMSUNG S5P Security SubSystem (SSS) DRIVER 18010M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18011M: Vladimir Zapolskiy <vz@mleia.com> 18012L: linux-crypto@vger.kernel.org 18013L: linux-samsung-soc@vger.kernel.org 18014S: Maintained 18015F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18016F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18017F: drivers/crypto/s5p-sss.c 18018 18019SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18020M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18021L: linux-media@vger.kernel.org 18022S: Supported 18023Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18024F: drivers/media/platform/samsung/exynos4-is/ 18025 18026SAMSUNG SOC CLOCK DRIVERS 18027M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18028M: Tomasz Figa <tomasz.figa@gmail.com> 18029M: Chanwoo Choi <cw00.choi@samsung.com> 18030R: Alim Akhtar <alim.akhtar@samsung.com> 18031L: linux-samsung-soc@vger.kernel.org 18032S: Supported 18033T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18034F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18035F: Documentation/devicetree/bindings/clock/samsung,s3c* 18036F: drivers/clk/samsung/ 18037F: include/dt-bindings/clock/exynos*.h 18038F: include/dt-bindings/clock/s3c*.h 18039F: include/dt-bindings/clock/s5p*.h 18040F: include/dt-bindings/clock/samsung,*.h 18041F: include/linux/clk/samsung.h 18042F: include/linux/platform_data/clk-s3c2410.h 18043 18044SAMSUNG SPI DRIVERS 18045M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18046M: Andi Shyti <andi@etezian.org> 18047L: linux-spi@vger.kernel.org 18048L: linux-samsung-soc@vger.kernel.org 18049S: Maintained 18050F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18051F: drivers/spi/spi-s3c* 18052F: include/linux/platform_data/spi-s3c64xx.h 18053F: include/linux/spi/s3c24xx-fiq.h 18054 18055SAMSUNG SXGBE DRIVERS 18056M: Byungho An <bh74.an@samsung.com> 18057L: netdev@vger.kernel.org 18058S: Supported 18059F: drivers/net/ethernet/samsung/sxgbe/ 18060 18061SAMSUNG THERMAL DRIVER 18062M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18063M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18064L: linux-pm@vger.kernel.org 18065L: linux-samsung-soc@vger.kernel.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18068F: drivers/thermal/samsung/ 18069 18070SAMSUNG USB2 PHY DRIVER 18071M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18072L: linux-kernel@vger.kernel.org 18073S: Supported 18074F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18075F: Documentation/driver-api/phy/samsung-usb2.rst 18076F: drivers/phy/samsung/phy-exynos4210-usb2.c 18077F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18078F: drivers/phy/samsung/phy-exynos5250-usb2.c 18079F: drivers/phy/samsung/phy-s5pv210-usb2.c 18080F: drivers/phy/samsung/phy-samsung-usb2.c 18081F: drivers/phy/samsung/phy-samsung-usb2.h 18082 18083SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18084M: Paul Barker <paul.barker@sancloud.com> 18085R: Marc Murphy <marc.murphy@sancloud.com> 18086S: Supported 18087F: arch/arm/boot/dts/am335x-sancloud* 18088 18089SC1200 WDT DRIVER 18090M: Zwane Mwaikambo <zwanem@gmail.com> 18091S: Maintained 18092F: drivers/watchdog/sc1200wdt.c 18093 18094SCHEDULER 18095M: Ingo Molnar <mingo@redhat.com> 18096M: Peter Zijlstra <peterz@infradead.org> 18097M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18098M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18099R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18100R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18101R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18102R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18103R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18104R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18105L: linux-kernel@vger.kernel.org 18106S: Maintained 18107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18108F: include/linux/preempt.h 18109F: include/linux/sched.h 18110F: include/linux/wait.h 18111F: include/uapi/linux/sched.h 18112F: kernel/sched/ 18113 18114SCR24X CHIP CARD INTERFACE DRIVER 18115M: Lubomir Rintel <lkundrak@v3.sk> 18116S: Supported 18117F: drivers/char/pcmcia/scr24x_cs.c 18118 18119SCSI RDMA PROTOCOL (SRP) INITIATOR 18120M: Bart Van Assche <bvanassche@acm.org> 18121L: linux-rdma@vger.kernel.org 18122S: Supported 18123Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18124F: drivers/infiniband/ulp/srp/ 18125F: include/scsi/srp.h 18126 18127SCSI RDMA PROTOCOL (SRP) TARGET 18128M: Bart Van Assche <bvanassche@acm.org> 18129L: linux-rdma@vger.kernel.org 18130L: target-devel@vger.kernel.org 18131S: Supported 18132Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18133F: drivers/infiniband/ulp/srpt/ 18134 18135SCSI SG DRIVER 18136M: Doug Gilbert <dgilbert@interlog.com> 18137L: linux-scsi@vger.kernel.org 18138S: Maintained 18139W: http://sg.danny.cz/sg 18140F: Documentation/scsi/scsi-generic.rst 18141F: drivers/scsi/sg.c 18142F: include/scsi/sg.h 18143 18144SCSI SUBSYSTEM 18145M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18146M: "Martin K. Petersen" <martin.petersen@oracle.com> 18147L: linux-scsi@vger.kernel.org 18148S: Maintained 18149Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18150T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18151T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18152F: Documentation/devicetree/bindings/scsi/ 18153F: drivers/scsi/ 18154F: drivers/ufs/ 18155F: include/scsi/ 18156 18157SCSI TAPE DRIVER 18158M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18159L: linux-scsi@vger.kernel.org 18160S: Maintained 18161F: Documentation/scsi/st.rst 18162F: drivers/scsi/st.* 18163F: drivers/scsi/st_*.h 18164 18165SCSI TARGET CORE USER DRIVER 18166M: Bodo Stroesser <bostroesser@gmail.com> 18167L: linux-scsi@vger.kernel.org 18168L: target-devel@vger.kernel.org 18169S: Supported 18170F: Documentation/target/tcmu-design.rst 18171F: drivers/target/target_core_user.c 18172F: include/uapi/linux/target_core_user.h 18173 18174SCSI TARGET SUBSYSTEM 18175M: "Martin K. Petersen" <martin.petersen@oracle.com> 18176L: linux-scsi@vger.kernel.org 18177L: target-devel@vger.kernel.org 18178S: Supported 18179W: http://www.linux-iscsi.org 18180Q: https://patchwork.kernel.org/project/target-devel/list/ 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18182F: Documentation/target/ 18183F: drivers/target/ 18184F: include/target/ 18185 18186SCTP PROTOCOL 18187M: Vlad Yasevich <vyasevich@gmail.com> 18188M: Neil Horman <nhorman@tuxdriver.com> 18189M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18190L: linux-sctp@vger.kernel.org 18191S: Maintained 18192W: http://lksctp.sourceforge.net 18193F: Documentation/networking/sctp.rst 18194F: include/linux/sctp.h 18195F: include/net/sctp/ 18196F: include/uapi/linux/sctp.h 18197F: net/sctp/ 18198 18199SCx200 CPU SUPPORT 18200M: Jim Cromie <jim.cromie@gmail.com> 18201S: Odd Fixes 18202F: Documentation/i2c/busses/scx200_acb.rst 18203F: arch/x86/platform/scx200/ 18204F: drivers/i2c/busses/scx200* 18205F: drivers/mtd/maps/scx200_docflash.c 18206F: drivers/watchdog/scx200_wdt.c 18207F: include/linux/scx200.h 18208 18209SCx200 GPIO DRIVER 18210M: Jim Cromie <jim.cromie@gmail.com> 18211S: Maintained 18212F: drivers/char/scx200_gpio.c 18213F: include/linux/scx200_gpio.h 18214 18215SCx200 HRT CLOCKSOURCE DRIVER 18216M: Jim Cromie <jim.cromie@gmail.com> 18217S: Maintained 18218F: drivers/clocksource/scx200_hrt.c 18219 18220SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18221M: Sascha Sommer <saschasommer@freenet.de> 18222L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18223S: Maintained 18224F: drivers/mmc/host/sdricoh_cs.c 18225 18226SECO BOARDS CEC DRIVER 18227M: Ettore Chimenti <ek5.chimenti@gmail.com> 18228S: Maintained 18229F: drivers/media/cec/platform/seco/seco-cec.c 18230F: drivers/media/cec/platform/seco/seco-cec.h 18231 18232SECURE COMPUTING 18233M: Kees Cook <keescook@chromium.org> 18234R: Andy Lutomirski <luto@amacapital.net> 18235R: Will Drewry <wad@chromium.org> 18236S: Supported 18237T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18238F: Documentation/userspace-api/seccomp_filter.rst 18239F: include/linux/seccomp.h 18240F: include/uapi/linux/seccomp.h 18241F: kernel/seccomp.c 18242F: tools/testing/selftests/kselftest_harness.h 18243F: tools/testing/selftests/seccomp/* 18244K: \bsecure_computing 18245K: \bTIF_SECCOMP\b 18246 18247SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18248M: Al Cooper <alcooperx@gmail.com> 18249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18250L: linux-mmc@vger.kernel.org 18251S: Maintained 18252F: drivers/mmc/host/sdhci-brcmstb* 18253 18254SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18255M: Adrian Hunter <adrian.hunter@intel.com> 18256L: linux-mmc@vger.kernel.org 18257S: Maintained 18258F: drivers/mmc/host/sdhci* 18259 18260SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18261M: Eugen Hristev <eugen.hristev@microchip.com> 18262L: linux-mmc@vger.kernel.org 18263S: Supported 18264F: drivers/mmc/host/sdhci-of-at91.c 18265 18266SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18267M: Ben Dooks <ben-linux@fluff.org> 18268M: Jaehoon Chung <jh80.chung@samsung.com> 18269L: linux-mmc@vger.kernel.org 18270S: Maintained 18271F: drivers/mmc/host/sdhci-s3c* 18272 18273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18274M: Viresh Kumar <vireshk@kernel.org> 18275L: linux-mmc@vger.kernel.org 18276S: Maintained 18277F: drivers/mmc/host/sdhci-spear.c 18278 18279SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18280M: Kishon Vijay Abraham I <kishon@ti.com> 18281L: linux-mmc@vger.kernel.org 18282S: Maintained 18283F: drivers/mmc/host/sdhci-omap.c 18284 18285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18286M: Haibo Chen <haibo.chen@nxp.com> 18287L: linux-imx@nxp.com 18288L: linux-mmc@vger.kernel.org 18289S: Maintained 18290F: drivers/mmc/host/sdhci-esdhc-imx.c 18291 18292SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18293M: Jonathan Derrick <jonathan.derrick@intel.com> 18294M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18295L: linux-block@vger.kernel.org 18296S: Supported 18297F: block/opal_proto.h 18298F: block/sed* 18299F: include/linux/sed* 18300F: include/uapi/linux/sed* 18301 18302SECURITY CONTACT 18303M: Security Officers <security@kernel.org> 18304S: Supported 18305F: Documentation/admin-guide/security-bugs.rst 18306 18307SECURITY SUBSYSTEM 18308M: Paul Moore <paul@paul-moore.com> 18309M: James Morris <jmorris@namei.org> 18310M: "Serge E. Hallyn" <serge@hallyn.com> 18311L: linux-security-module@vger.kernel.org (suggested Cc:) 18312S: Supported 18313W: http://kernsec.org/ 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18315F: security/ 18316X: security/selinux/ 18317 18318SELINUX SECURITY MODULE 18319M: Paul Moore <paul@paul-moore.com> 18320M: Stephen Smalley <stephen.smalley.work@gmail.com> 18321M: Eric Paris <eparis@parisplace.org> 18322L: selinux@vger.kernel.org 18323S: Supported 18324W: https://selinuxproject.org 18325W: https://github.com/SELinuxProject 18326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18327F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18328F: Documentation/ABI/obsolete/sysfs-selinux-disable 18329F: Documentation/admin-guide/LSM/SELinux.rst 18330F: include/trace/events/avc.h 18331F: include/uapi/linux/selinux_netlink.h 18332F: scripts/selinux/ 18333F: security/selinux/ 18334 18335SENSABLE PHANTOM 18336M: Jiri Slaby <jirislaby@kernel.org> 18337S: Maintained 18338F: drivers/misc/phantom.c 18339F: include/uapi/linux/phantom.h 18340 18341SENSEAIR SUNRISE 006-0-0007 18342M: Jacopo Mondi <jacopo@jmondi.org> 18343S: Maintained 18344F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18345F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18346F: drivers/iio/chemical/sunrise_co2.c 18347 18348SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18349M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18350S: Maintained 18351F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18352F: drivers/iio/chemical/scd30.h 18353F: drivers/iio/chemical/scd30_core.c 18354F: drivers/iio/chemical/scd30_i2c.c 18355F: drivers/iio/chemical/scd30_serial.c 18356 18357SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18358M: Roan van Dijk <roan@protonic.nl> 18359S: Maintained 18360F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18361F: drivers/iio/chemical/scd4x.c 18362 18363SENSIRION SGP40 GAS SENSOR DRIVER 18364M: Andreas Klinger <ak@it-klinger.de> 18365S: Maintained 18366F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18367F: drivers/iio/chemical/sgp40.c 18368 18369SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18370M: Tomasz Duszynski <tduszyns@gmail.com> 18371S: Maintained 18372F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18373F: drivers/iio/chemical/sps30.c 18374F: drivers/iio/chemical/sps30_i2c.c 18375F: drivers/iio/chemical/sps30_serial.c 18376 18377SERIAL DEVICE BUS 18378M: Rob Herring <robh@kernel.org> 18379L: linux-serial@vger.kernel.org 18380S: Maintained 18381F: Documentation/devicetree/bindings/serial/serial.yaml 18382F: drivers/tty/serdev/ 18383F: include/linux/serdev.h 18384 18385SERIAL DRIVERS 18386M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18387L: linux-serial@vger.kernel.org 18388S: Maintained 18389F: Documentation/devicetree/bindings/serial/ 18390F: drivers/tty/serial/ 18391 18392SERIAL IR RECEIVER 18393M: Sean Young <sean@mess.org> 18394L: linux-media@vger.kernel.org 18395S: Maintained 18396F: drivers/media/rc/serial_ir.c 18397 18398SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18399M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18401S: Maintained 18402F: Documentation/devicetree/bindings/slimbus/ 18403F: drivers/slimbus/ 18404F: include/linux/slimbus.h 18405 18406SFC NETWORK DRIVER 18407M: Edward Cree <ecree.xilinx@gmail.com> 18408M: Martin Habets <habetsm.xilinx@gmail.com> 18409L: netdev@vger.kernel.org 18410S: Supported 18411F: drivers/net/ethernet/sfc/ 18412 18413SFF/SFP/SFP+ MODULE SUPPORT 18414M: Russell King <linux@armlinux.org.uk> 18415L: netdev@vger.kernel.org 18416S: Maintained 18417F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18418F: drivers/net/phy/phylink.c 18419F: drivers/net/phy/sfp* 18420F: include/linux/mdio/mdio-i2c.h 18421F: include/linux/phylink.h 18422F: include/linux/sfp.h 18423K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18424 18425SGI GRU DRIVER 18426M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18427S: Maintained 18428F: drivers/misc/sgi-gru/ 18429 18430SGI XP/XPC/XPNET DRIVER 18431M: Robin Holt <robinmholt@gmail.com> 18432M: Steve Wahl <steve.wahl@hpe.com> 18433R: Mike Travis <mike.travis@hpe.com> 18434S: Maintained 18435F: drivers/misc/sgi-xp/ 18436 18437SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18438M: Karsten Graul <kgraul@linux.ibm.com> 18439M: Wenjia Zhang <wenjia@linux.ibm.com> 18440L: linux-s390@vger.kernel.org 18441S: Supported 18442W: http://www.ibm.com/developerworks/linux/linux390/ 18443F: net/smc/ 18444 18445SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18446M: Linus Walleij <linus.walleij@linaro.org> 18447L: linux-iio@vger.kernel.org 18448S: Maintained 18449T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18450F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18451F: drivers/iio/light/gp2ap002.c 18452 18453SHARP RJ54N1CB0C SENSOR DRIVER 18454M: Jacopo Mondi <jacopo@jmondi.org> 18455L: linux-media@vger.kernel.org 18456S: Odd fixes 18457T: git git://linuxtv.org/media_tree.git 18458F: drivers/media/i2c/rj54n1cb0c.c 18459F: include/media/i2c/rj54n1cb0c.h 18460 18461SH_VOU V4L2 OUTPUT DRIVER 18462L: linux-media@vger.kernel.org 18463S: Orphan 18464F: drivers/media/platform/renesas/sh_vou.c 18465F: include/media/drv-intf/sh_vou.h 18466 18467SI2157 MEDIA DRIVER 18468M: Antti Palosaari <crope@iki.fi> 18469L: linux-media@vger.kernel.org 18470S: Maintained 18471W: https://linuxtv.org 18472W: http://palosaari.fi/linux/ 18473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18474T: git git://linuxtv.org/anttip/media_tree.git 18475F: drivers/media/tuners/si2157* 18476 18477SI2165 MEDIA DRIVER 18478M: Matthias Schwarzott <zzam@gentoo.org> 18479L: linux-media@vger.kernel.org 18480S: Maintained 18481W: https://linuxtv.org 18482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18483F: drivers/media/dvb-frontends/si2165* 18484 18485SI2168 MEDIA DRIVER 18486M: Antti Palosaari <crope@iki.fi> 18487L: linux-media@vger.kernel.org 18488S: Maintained 18489W: https://linuxtv.org 18490W: http://palosaari.fi/linux/ 18491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18492T: git git://linuxtv.org/anttip/media_tree.git 18493F: drivers/media/dvb-frontends/si2168* 18494 18495SI470X FM RADIO RECEIVER I2C DRIVER 18496M: Hans Verkuil <hverkuil@xs4all.nl> 18497L: linux-media@vger.kernel.org 18498S: Odd Fixes 18499W: https://linuxtv.org 18500T: git git://linuxtv.org/media_tree.git 18501F: drivers/media/radio/si470x/radio-si470x-i2c.c 18502 18503SI470X FM RADIO RECEIVER USB DRIVER 18504M: Hans Verkuil <hverkuil@xs4all.nl> 18505L: linux-media@vger.kernel.org 18506S: Maintained 18507W: https://linuxtv.org 18508T: git git://linuxtv.org/media_tree.git 18509F: drivers/media/radio/si470x/radio-si470x-common.c 18510F: drivers/media/radio/si470x/radio-si470x-usb.c 18511F: drivers/media/radio/si470x/radio-si470x.h 18512 18513SI4713 FM RADIO TRANSMITTER I2C DRIVER 18514M: Eduardo Valentin <edubezval@gmail.com> 18515L: linux-media@vger.kernel.org 18516S: Odd Fixes 18517W: https://linuxtv.org 18518T: git git://linuxtv.org/media_tree.git 18519F: drivers/media/radio/si4713/si4713.? 18520 18521SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18522M: Eduardo Valentin <edubezval@gmail.com> 18523L: linux-media@vger.kernel.org 18524S: Odd Fixes 18525W: https://linuxtv.org 18526T: git git://linuxtv.org/media_tree.git 18527F: drivers/media/radio/si4713/radio-platform-si4713.c 18528 18529SI4713 FM RADIO TRANSMITTER USB DRIVER 18530M: Hans Verkuil <hverkuil@xs4all.nl> 18531L: linux-media@vger.kernel.org 18532S: Maintained 18533W: https://linuxtv.org 18534T: git git://linuxtv.org/media_tree.git 18535F: drivers/media/radio/si4713/radio-usb-si4713.c 18536 18537SIANO DVB DRIVER 18538M: Mauro Carvalho Chehab <mchehab@kernel.org> 18539L: linux-media@vger.kernel.org 18540S: Odd fixes 18541W: https://linuxtv.org 18542T: git git://linuxtv.org/media_tree.git 18543F: drivers/media/common/siano/ 18544F: drivers/media/mmc/siano/ 18545F: drivers/media/usb/siano/ 18546F: drivers/media/usb/siano/ 18547 18548SIFIVE DRIVERS 18549M: Palmer Dabbelt <palmer@dabbelt.com> 18550M: Paul Walmsley <paul.walmsley@sifive.com> 18551L: linux-riscv@lists.infradead.org 18552S: Supported 18553T: git git://github.com/sifive/riscv-linux.git 18554N: sifive 18555K: [^@]sifive 18556 18557SIFIVE FU540 SYSTEM-ON-CHIP 18558M: Paul Walmsley <paul.walmsley@sifive.com> 18559M: Palmer Dabbelt <palmer@dabbelt.com> 18560L: linux-riscv@lists.infradead.org 18561S: Supported 18562T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18563N: fu540 18564K: fu540 18565 18566SIFIVE PDMA DRIVER 18567M: Green Wan <green.wan@sifive.com> 18568S: Maintained 18569F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18570F: drivers/dma/sf-pdma/ 18571 18572SILEAD TOUCHSCREEN DRIVER 18573M: Hans de Goede <hdegoede@redhat.com> 18574L: linux-input@vger.kernel.org 18575L: platform-driver-x86@vger.kernel.org 18576S: Maintained 18577F: drivers/input/touchscreen/silead.c 18578F: drivers/platform/x86/touchscreen_dmi.c 18579 18580SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18581M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18582S: Supported 18583F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18584F: drivers/net/wireless/silabs/wfx/ 18585 18586SILICON MOTION SM712 FRAME BUFFER DRIVER 18587M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18588M: Teddy Wang <teddy.wang@siliconmotion.com> 18589M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18590L: linux-fbdev@vger.kernel.org 18591S: Maintained 18592F: Documentation/fb/sm712fb.rst 18593F: drivers/video/fbdev/sm712* 18594 18595SILVACO I3C DUAL-ROLE MASTER 18596M: Miquel Raynal <miquel.raynal@bootlin.com> 18597M: Conor Culhane <conor.culhane@silvaco.com> 18598L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18599S: Maintained 18600F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18601F: drivers/i3c/master/svc-i3c-master.c 18602 18603SIMPLEFB FB DRIVER 18604M: Hans de Goede <hdegoede@redhat.com> 18605L: linux-fbdev@vger.kernel.org 18606S: Maintained 18607F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18608F: drivers/video/fbdev/simplefb.c 18609F: include/linux/platform_data/simplefb.h 18610 18611SIMTEC EB110ATX (Chalice CATS) 18612M: Simtec Linux Team <linux@simtec.co.uk> 18613S: Supported 18614W: http://www.simtec.co.uk/products/EB110ATX/ 18615 18616SIMTEC EB2410ITX (BAST) 18617M: Simtec Linux Team <linux@simtec.co.uk> 18618S: Supported 18619W: http://www.simtec.co.uk/products/EB2410ITX/ 18620F: arch/arm/mach-s3c/bast-ide.c 18621F: arch/arm/mach-s3c/bast-irq.c 18622F: arch/arm/mach-s3c/mach-bast.c 18623 18624SIOX 18625M: Thorsten Scherer <t.scherer@eckelmann.de> 18626M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18627R: Pengutronix Kernel Team <kernel@pengutronix.de> 18628S: Supported 18629F: drivers/gpio/gpio-siox.c 18630F: drivers/siox/* 18631F: include/trace/events/siox.h 18632 18633SIPHASH PRF ROUTINES 18634M: Jason A. Donenfeld <Jason@zx2c4.com> 18635S: Maintained 18636F: include/linux/siphash.h 18637F: lib/siphash.c 18638F: lib/test_siphash.c 18639 18640SIS 190 ETHERNET DRIVER 18641M: Francois Romieu <romieu@fr.zoreil.com> 18642L: netdev@vger.kernel.org 18643S: Maintained 18644F: drivers/net/ethernet/sis/sis190.c 18645 18646SIS 900/7016 FAST ETHERNET DRIVER 18647M: Daniele Venzano <venza@brownhat.org> 18648L: netdev@vger.kernel.org 18649S: Maintained 18650W: http://www.brownhat.org/sis900.html 18651F: drivers/net/ethernet/sis/sis900.* 18652 18653SIS FRAMEBUFFER DRIVER 18654M: Thomas Winischhofer <thomas@winischhofer.net> 18655S: Maintained 18656W: http://www.winischhofer.net/linuxsisvga.shtml 18657F: Documentation/fb/sisfb.rst 18658F: drivers/video/fbdev/sis/ 18659F: include/video/sisfb.h 18660 18661SIS I2C TOUCHSCREEN DRIVER 18662M: Mika Penttilä <mika.penttila@nextfour.com> 18663L: linux-input@vger.kernel.org 18664S: Maintained 18665F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18666F: drivers/input/touchscreen/sis_i2c.c 18667 18668SIS USB2VGA DRIVER 18669M: Thomas Winischhofer <thomas@winischhofer.net> 18670S: Maintained 18671W: http://www.winischhofer.at/linuxsisusbvga.shtml 18672F: drivers/usb/misc/sisusbvga/ 18673 18674SL28 CPLD MFD DRIVER 18675M: Michael Walle <michael@walle.cc> 18676S: Maintained 18677F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18678F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18679F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18680F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18681F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18682F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18683F: drivers/gpio/gpio-sl28cpld.c 18684F: drivers/hwmon/sl28cpld-hwmon.c 18685F: drivers/irqchip/irq-sl28cpld.c 18686F: drivers/pwm/pwm-sl28cpld.c 18687F: drivers/watchdog/sl28cpld_wdt.c 18688 18689SLAB ALLOCATOR 18690M: Christoph Lameter <cl@linux.com> 18691M: Pekka Enberg <penberg@kernel.org> 18692M: David Rientjes <rientjes@google.com> 18693M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18694M: Andrew Morton <akpm@linux-foundation.org> 18695M: Vlastimil Babka <vbabka@suse.cz> 18696R: Roman Gushchin <roman.gushchin@linux.dev> 18697R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18698L: linux-mm@kvack.org 18699S: Maintained 18700T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18701F: include/linux/sl?b*.h 18702F: mm/sl?b* 18703 18704SLCAN CAN NETWORK DRIVER 18705M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18706L: linux-can@vger.kernel.org 18707S: Maintained 18708F: drivers/net/can/slcan/ 18709 18710SLEEPABLE READ-COPY UPDATE (SRCU) 18711M: Lai Jiangshan <jiangshanlai@gmail.com> 18712M: "Paul E. McKenney" <paulmck@kernel.org> 18713M: Josh Triplett <josh@joshtriplett.org> 18714R: Steven Rostedt <rostedt@goodmis.org> 18715R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18716L: rcu@vger.kernel.org 18717S: Supported 18718W: http://www.rdrop.com/users/paulmck/RCU/ 18719T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18720F: include/linux/srcu*.h 18721F: kernel/rcu/srcu*.c 18722 18723SMACK SECURITY MODULE 18724M: Casey Schaufler <casey@schaufler-ca.com> 18725L: linux-security-module@vger.kernel.org 18726S: Maintained 18727W: http://schaufler-ca.com 18728T: git git://github.com/cschaufler/smack-next 18729F: Documentation/admin-guide/LSM/Smack.rst 18730F: security/smack/ 18731 18732SMC91x ETHERNET DRIVER 18733M: Nicolas Pitre <nico@fluxnic.net> 18734S: Odd Fixes 18735F: drivers/net/ethernet/smsc/smc91x.* 18736 18737SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18738M: Mark Rutland <mark.rutland@arm.com> 18739M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18740M: Sudeep Holla <sudeep.holla@arm.com> 18741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18742S: Maintained 18743F: drivers/firmware/smccc/ 18744F: include/linux/arm-smccc.h 18745 18746SMM665 HARDWARE MONITOR DRIVER 18747M: Guenter Roeck <linux@roeck-us.net> 18748L: linux-hwmon@vger.kernel.org 18749S: Maintained 18750F: Documentation/hwmon/smm665.rst 18751F: drivers/hwmon/smm665.c 18752 18753SMSC EMC2103 HARDWARE MONITOR DRIVER 18754M: Steve Glendinning <steve.glendinning@shawell.net> 18755L: linux-hwmon@vger.kernel.org 18756S: Maintained 18757F: Documentation/hwmon/emc2103.rst 18758F: drivers/hwmon/emc2103.c 18759 18760SMSC SCH5627 HARDWARE MONITOR DRIVER 18761M: Hans de Goede <hdegoede@redhat.com> 18762L: linux-hwmon@vger.kernel.org 18763S: Supported 18764F: Documentation/hwmon/sch5627.rst 18765F: drivers/hwmon/sch5627.c 18766 18767SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18768M: Steve Glendinning <steve.glendinning@shawell.net> 18769L: linux-fbdev@vger.kernel.org 18770S: Maintained 18771F: drivers/video/fbdev/smscufx.c 18772 18773SMSC47B397 HARDWARE MONITOR DRIVER 18774M: Jean Delvare <jdelvare@suse.com> 18775L: linux-hwmon@vger.kernel.org 18776S: Maintained 18777F: Documentation/hwmon/smsc47b397.rst 18778F: drivers/hwmon/smsc47b397.c 18779 18780SMSC911x ETHERNET DRIVER 18781M: Steve Glendinning <steve.glendinning@shawell.net> 18782L: netdev@vger.kernel.org 18783S: Maintained 18784F: drivers/net/ethernet/smsc/smsc911x.* 18785F: include/linux/smsc911x.h 18786 18787SMSC9420 PCI ETHERNET DRIVER 18788M: Steve Glendinning <steve.glendinning@shawell.net> 18789L: netdev@vger.kernel.org 18790S: Maintained 18791F: drivers/net/ethernet/smsc/smsc9420.* 18792 18793SOCIONEXT (SNI) AVE NETWORK DRIVER 18794M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18795L: netdev@vger.kernel.org 18796S: Maintained 18797F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18798F: drivers/net/ethernet/socionext/sni_ave.c 18799 18800SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18801M: Jassi Brar <jaswinder.singh@linaro.org> 18802M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18803L: netdev@vger.kernel.org 18804S: Maintained 18805F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18806F: drivers/net/ethernet/socionext/netsec.c 18807 18808SOCIONEXT (SNI) Synquacer SPI DRIVER 18809M: Masahisa Kojima <masahisa.kojima@linaro.org> 18810M: Jassi Brar <jaswinder.singh@linaro.org> 18811L: linux-spi@vger.kernel.org 18812S: Maintained 18813F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18814F: drivers/spi/spi-synquacer.c 18815 18816SOCIONEXT SYNQUACER I2C DRIVER 18817M: Ard Biesheuvel <ardb@kernel.org> 18818L: linux-i2c@vger.kernel.org 18819S: Maintained 18820F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18821F: drivers/i2c/busses/i2c-synquacer.c 18822 18823SOCIONEXT UNIPHIER SOUND DRIVER 18824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18825S: Orphan 18826F: sound/soc/uniphier/ 18827 18828SOEKRIS NET48XX LED SUPPORT 18829M: Chris Boot <bootc@bootc.net> 18830S: Maintained 18831F: drivers/leds/leds-net48xx.c 18832 18833SOFT-IWARP DRIVER (siw) 18834M: Bernard Metzler <bmt@zurich.ibm.com> 18835L: linux-rdma@vger.kernel.org 18836S: Supported 18837F: drivers/infiniband/sw/siw/ 18838F: include/uapi/rdma/siw-abi.h 18839 18840SOFT-ROCE DRIVER (rxe) 18841M: Zhu Yanjun <zyjzyj2000@gmail.com> 18842L: linux-rdma@vger.kernel.org 18843S: Supported 18844F: drivers/infiniband/sw/rxe/ 18845F: include/uapi/rdma/rdma_user_rxe.h 18846 18847SOFTLOGIC 6x10 MPEG CODEC 18848M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18849M: Anton Sviridenko <anton@corp.bluecherry.net> 18850M: Andrey Utkin <andrey_utkin@fastmail.com> 18851M: Ismael Luceno <ismael@iodev.co.uk> 18852L: linux-media@vger.kernel.org 18853S: Supported 18854F: drivers/media/pci/solo6x10/ 18855 18856SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18857M: James Morse <james.morse@arm.com> 18858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18859S: Maintained 18860F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18861F: drivers/firmware/arm_sdei.c 18862F: include/linux/arm_sdei.h 18863F: include/uapi/linux/arm_sdei.h 18864 18865SOFTWARE NODES AND DEVICE PROPERTIES 18866R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18867R: Daniel Scally <djrscally@gmail.com> 18868R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18869R: Sakari Ailus <sakari.ailus@linux.intel.com> 18870L: linux-acpi@vger.kernel.org 18871S: Maintained 18872F: drivers/base/property.c 18873F: drivers/base/swnode.c 18874F: include/linux/fwnode.h 18875F: include/linux/property.h 18876 18877SOFTWARE RAID (Multiple Disks) SUPPORT 18878M: Song Liu <song@kernel.org> 18879L: linux-raid@vger.kernel.org 18880S: Supported 18881Q: https://patchwork.kernel.org/project/linux-raid/list/ 18882T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18883F: drivers/md/Kconfig 18884F: drivers/md/Makefile 18885F: drivers/md/md* 18886F: drivers/md/raid* 18887F: include/linux/raid/ 18888F: include/uapi/linux/raid/ 18889 18890SOLIDRUN CLEARFOG SUPPORT 18891M: Russell King <linux@armlinux.org.uk> 18892S: Maintained 18893F: arch/arm/boot/dts/armada-388-clearfog* 18894F: arch/arm/boot/dts/armada-38x-solidrun-* 18895 18896SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18897M: Russell King <linux@armlinux.org.uk> 18898S: Maintained 18899F: arch/arm/boot/dts/imx6*-cubox-i* 18900F: arch/arm/boot/dts/imx6*-hummingboard* 18901F: arch/arm/boot/dts/imx6*-sr-* 18902 18903SONIC NETWORK DRIVER 18904M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18905L: netdev@vger.kernel.org 18906S: Maintained 18907F: drivers/net/ethernet/natsemi/sonic.* 18908 18909SONICS SILICON BACKPLANE DRIVER (SSB) 18910M: Michael Buesch <m@bues.ch> 18911L: linux-wireless@vger.kernel.org 18912S: Maintained 18913F: drivers/ssb/ 18914F: include/linux/ssb/ 18915 18916SONY IMX208 SENSOR DRIVER 18917M: Sakari Ailus <sakari.ailus@linux.intel.com> 18918L: linux-media@vger.kernel.org 18919S: Maintained 18920T: git git://linuxtv.org/media_tree.git 18921F: drivers/media/i2c/imx208.c 18922 18923SONY IMX214 SENSOR DRIVER 18924M: Ricardo Ribalda <ribalda@kernel.org> 18925L: linux-media@vger.kernel.org 18926S: Maintained 18927T: git git://linuxtv.org/media_tree.git 18928F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18929F: drivers/media/i2c/imx214.c 18930 18931SONY IMX219 SENSOR DRIVER 18932M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18933L: linux-media@vger.kernel.org 18934S: Maintained 18935T: git git://linuxtv.org/media_tree.git 18936F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18937F: drivers/media/i2c/imx219.c 18938 18939SONY IMX258 SENSOR DRIVER 18940M: Sakari Ailus <sakari.ailus@linux.intel.com> 18941L: linux-media@vger.kernel.org 18942S: Maintained 18943T: git git://linuxtv.org/media_tree.git 18944F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18945F: drivers/media/i2c/imx258.c 18946 18947SONY IMX274 SENSOR DRIVER 18948M: Leon Luo <leonl@leopardimaging.com> 18949L: linux-media@vger.kernel.org 18950S: Maintained 18951T: git git://linuxtv.org/media_tree.git 18952F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18953F: drivers/media/i2c/imx274.c 18954 18955SONY IMX290 SENSOR DRIVER 18956M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959T: git git://linuxtv.org/media_tree.git 18960F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18961F: drivers/media/i2c/imx290.c 18962 18963SONY IMX319 SENSOR DRIVER 18964M: Bingbu Cao <bingbu.cao@intel.com> 18965L: linux-media@vger.kernel.org 18966S: Maintained 18967T: git git://linuxtv.org/media_tree.git 18968F: drivers/media/i2c/imx319.c 18969 18970SONY IMX334 SENSOR DRIVER 18971M: Paul J. Murphy <paul.j.murphy@intel.com> 18972M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18973L: linux-media@vger.kernel.org 18974S: Maintained 18975T: git git://linuxtv.org/media_tree.git 18976F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18977F: drivers/media/i2c/imx334.c 18978 18979SONY IMX335 SENSOR DRIVER 18980M: Paul J. Murphy <paul.j.murphy@intel.com> 18981M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18982L: linux-media@vger.kernel.org 18983S: Maintained 18984T: git git://linuxtv.org/media_tree.git 18985F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18986F: drivers/media/i2c/imx335.c 18987 18988SONY IMX355 SENSOR DRIVER 18989M: Tianshu Qiu <tian.shu.qiu@intel.com> 18990L: linux-media@vger.kernel.org 18991S: Maintained 18992T: git git://linuxtv.org/media_tree.git 18993F: drivers/media/i2c/imx355.c 18994 18995SONY IMX412 SENSOR DRIVER 18996M: Paul J. Murphy <paul.j.murphy@intel.com> 18997M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18998L: linux-media@vger.kernel.org 18999S: Maintained 19000T: git git://linuxtv.org/media_tree.git 19001F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19002F: drivers/media/i2c/imx412.c 19003 19004SONY MEMORYSTICK SUBSYSTEM 19005M: Maxim Levitsky <maximlevitsky@gmail.com> 19006M: Alex Dubov <oakad@yahoo.com> 19007M: Ulf Hansson <ulf.hansson@linaro.org> 19008L: linux-mmc@vger.kernel.org 19009S: Maintained 19010T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19011F: drivers/memstick/ 19012F: include/linux/memstick.h 19013 19014SONY VAIO CONTROL DEVICE DRIVER 19015M: Mattia Dongili <malattia@linux.it> 19016L: platform-driver-x86@vger.kernel.org 19017S: Maintained 19018W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19019F: Documentation/admin-guide/laptops/sony-laptop.rst 19020F: drivers/char/sonypi.c 19021F: drivers/platform/x86/sony-laptop.c 19022F: include/linux/sony-laptop.h 19023 19024SOUND 19025M: Jaroslav Kysela <perex@perex.cz> 19026M: Takashi Iwai <tiwai@suse.com> 19027L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19028S: Maintained 19029W: http://www.alsa-project.org/ 19030Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19032F: Documentation/sound/ 19033F: include/sound/ 19034F: include/uapi/sound/ 19035F: sound/ 19036F: tools/testing/selftests/alsa 19037 19038SOUND - COMPRESSED AUDIO 19039M: Vinod Koul <vkoul@kernel.org> 19040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19041S: Supported 19042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19043F: Documentation/sound/designs/compress-offload.rst 19044F: include/sound/compress_driver.h 19045F: include/uapi/sound/compress_* 19046F: sound/core/compress_offload.c 19047F: sound/soc/soc-compress.c 19048 19049SOUND - DMAENGINE HELPERS 19050M: Lars-Peter Clausen <lars@metafoo.de> 19051S: Supported 19052F: include/sound/dmaengine_pcm.h 19053F: sound/core/pcm_dmaengine.c 19054F: sound/soc/soc-generic-dmaengine-pcm.c 19055 19056SOUND - ALSA SELFTESTS 19057M: Mark Brown <broonie@kernel.org> 19058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19059L: linux-kselftest@vger.kernel.org 19060S: Supported 19061F: tools/testing/selftests/alsa 19062 19063SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19064M: Liam Girdwood <lgirdwood@gmail.com> 19065M: Mark Brown <broonie@kernel.org> 19066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19067S: Supported 19068W: http://alsa-project.org/main/index.php/ASoC 19069T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19070F: Documentation/devicetree/bindings/sound/ 19071F: Documentation/sound/soc/ 19072F: include/dt-bindings/sound/ 19073F: include/sound/soc* 19074F: sound/soc/ 19075 19076SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19077M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19078M: Liam Girdwood <lgirdwood@gmail.com> 19079M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19080M: Bard Liao <yung-chuan.liao@linux.intel.com> 19081M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19082R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19083M: Daniel Baluta <daniel.baluta@nxp.com> 19084L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19085S: Supported 19086W: https://github.com/thesofproject/linux/ 19087F: sound/soc/sof/ 19088 19089SOUNDWIRE SUBSYSTEM 19090M: Vinod Koul <vkoul@kernel.org> 19091M: Bard Liao <yung-chuan.liao@linux.intel.com> 19092R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19093R: Sanyog Kale <sanyog.r.kale@intel.com> 19094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19095S: Supported 19096T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19097F: Documentation/driver-api/soundwire/ 19098F: drivers/soundwire/ 19099F: include/linux/soundwire/ 19100 19101SP2 MEDIA DRIVER 19102M: Olli Salonen <olli.salonen@iki.fi> 19103L: linux-media@vger.kernel.org 19104S: Maintained 19105W: https://linuxtv.org 19106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19107F: drivers/media/dvb-frontends/sp2* 19108 19109SPARC + UltraSPARC (sparc/sparc64) 19110M: "David S. Miller" <davem@davemloft.net> 19111L: sparclinux@vger.kernel.org 19112S: Maintained 19113Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19114T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19115T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19116F: arch/sparc/ 19117F: drivers/sbus/ 19118 19119SPARC SERIAL DRIVERS 19120M: "David S. Miller" <davem@davemloft.net> 19121L: sparclinux@vger.kernel.org 19122S: Maintained 19123T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19124T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19125F: drivers/tty/serial/suncore.c 19126F: drivers/tty/serial/sunhv.c 19127F: drivers/tty/serial/sunsab.c 19128F: drivers/tty/serial/sunsab.h 19129F: drivers/tty/serial/sunsu.c 19130F: drivers/tty/serial/sunzilog.c 19131F: drivers/tty/serial/sunzilog.h 19132F: drivers/tty/vcc.c 19133F: include/linux/sunserialcore.h 19134 19135SPARSE CHECKER 19136M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19137L: linux-sparse@vger.kernel.org 19138S: Maintained 19139W: https://sparse.docs.kernel.org/ 19140T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19141Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19142B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19143F: include/linux/compiler.h 19144 19145SPEAKUP CONSOLE SPEECH DRIVER 19146M: William Hubbs <w.d.hubbs@gmail.com> 19147M: Chris Brannon <chris@the-brannons.com> 19148M: Kirk Reiser <kirk@reisers.ca> 19149M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19150L: speakup@linux-speakup.org 19151S: Odd Fixes 19152W: http://www.linux-speakup.org/ 19153W: https://github.com/linux-speakup/speakup 19154B: https://github.com/linux-speakup/speakup/issues 19155F: drivers/accessibility/speakup/ 19156 19157SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19158M: Viresh Kumar <vireshk@kernel.org> 19159M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19160M: soc@kernel.org 19161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19162S: Maintained 19163W: http://www.st.com/spear 19164F: arch/arm/boot/dts/spear* 19165F: arch/arm/mach-spear/ 19166F: drivers/clk/spear/ 19167F: drivers/pinctrl/spear/ 19168 19169SPI NOR SUBSYSTEM 19170M: Tudor Ambarus <tudor.ambarus@microchip.com> 19171M: Pratyush Yadav <pratyush@kernel.org> 19172R: Michael Walle <michael@walle.cc> 19173L: linux-mtd@lists.infradead.org 19174S: Maintained 19175W: http://www.linux-mtd.infradead.org/ 19176Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19177C: irc://irc.oftc.net/mtd 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19179F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19180F: drivers/mtd/spi-nor/ 19181F: include/linux/mtd/spi-nor.h 19182 19183SPI SUBSYSTEM 19184M: Mark Brown <broonie@kernel.org> 19185L: linux-spi@vger.kernel.org 19186S: Maintained 19187Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19188T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19189F: Documentation/devicetree/bindings/spi/ 19190F: Documentation/spi/ 19191F: drivers/spi/ 19192F: include/linux/spi/ 19193F: include/uapi/linux/spi/ 19194F: tools/spi/ 19195 19196SPIDERNET NETWORK DRIVER for CELL 19197M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19198M: Geoff Levand <geoff@infradead.org> 19199L: netdev@vger.kernel.org 19200L: linuxppc-dev@lists.ozlabs.org 19201S: Maintained 19202F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19203F: drivers/net/ethernet/toshiba/spider_net* 19204 19205SPMI SUBSYSTEM 19206M: Stephen Boyd <sboyd@kernel.org> 19207L: linux-kernel@vger.kernel.org 19208S: Maintained 19209T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19210F: Documentation/devicetree/bindings/spmi/ 19211F: drivers/spmi/ 19212F: include/dt-bindings/spmi/spmi.h 19213F: include/linux/spmi.h 19214F: include/trace/events/spmi.h 19215 19216SPU FILE SYSTEM 19217M: Jeremy Kerr <jk@ozlabs.org> 19218L: linuxppc-dev@lists.ozlabs.org 19219S: Supported 19220W: http://www.ibm.com/developerworks/power/cell/ 19221F: Documentation/filesystems/spufs/spufs.rst 19222F: arch/powerpc/platforms/cell/spufs/ 19223 19224SQUASHFS FILE SYSTEM 19225M: Phillip Lougher <phillip@squashfs.org.uk> 19226L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19227S: Maintained 19228W: http://squashfs.org.uk 19229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19230F: Documentation/filesystems/squashfs.rst 19231F: fs/squashfs/ 19232 19233SRM (Alpha) environment access 19234M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19235S: Maintained 19236F: arch/alpha/kernel/srm_env.c 19237 19238ST LSM6DSx IMU IIO DRIVER 19239M: Lorenzo Bianconi <lorenzo@kernel.org> 19240L: linux-iio@vger.kernel.org 19241S: Maintained 19242W: http://www.st.com/ 19243F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19244F: drivers/iio/imu/st_lsm6dsx/ 19245 19246ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19247M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19248M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19249L: linux-media@vger.kernel.org 19250S: Maintained 19251T: git git://linuxtv.org/media_tree.git 19252F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19253F: drivers/media/i2c/st-mipid02.c 19254 19255ST STM32 I2C/SMBUS DRIVER 19256M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19257M: Alain Volmat <alain.volmat@foss.st.com> 19258L: linux-i2c@vger.kernel.org 19259S: Maintained 19260F: drivers/i2c/busses/i2c-stm32* 19261 19262ST STM32 SPI DRIVER 19263M: Alain Volmat <alain.volmat@foss.st.com> 19264L: linux-spi@vger.kernel.org 19265S: Maintained 19266F: drivers/spi/spi-stm32.c 19267 19268ST STPDDC60 DRIVER 19269M: Daniel Nilsson <daniel.nilsson@flex.com> 19270L: linux-hwmon@vger.kernel.org 19271S: Maintained 19272F: Documentation/hwmon/stpddc60.rst 19273F: drivers/hwmon/pmbus/stpddc60.c 19274 19275ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19276M: Song Qiang <songqiang1304521@gmail.com> 19277L: linux-iio@vger.kernel.org 19278S: Maintained 19279F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19280F: drivers/iio/proximity/vl53l0x-i2c.c 19281 19282STABLE BRANCH 19283M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19284M: Sasha Levin <sashal@kernel.org> 19285L: stable@vger.kernel.org 19286S: Supported 19287F: Documentation/process/stable-kernel-rules.rst 19288 19289STAGING - ATOMISP DRIVER 19290M: Mauro Carvalho Chehab <mchehab@kernel.org> 19291R: Sakari Ailus <sakari.ailus@linux.intel.com> 19292L: linux-media@vger.kernel.org 19293S: Maintained 19294F: drivers/staging/media/atomisp/ 19295 19296STAGING - FIELDBUS SUBSYSTEM 19297M: Sven Van Asbroeck <TheSven73@gmail.com> 19298S: Maintained 19299F: drivers/staging/fieldbus/* 19300F: drivers/staging/fieldbus/Documentation/ 19301 19302STAGING - HMS ANYBUS-S BUS 19303M: Sven Van Asbroeck <TheSven73@gmail.com> 19304S: Maintained 19305F: drivers/staging/fieldbus/anybuss/ 19306 19307STAGING - INDUSTRIAL IO 19308M: Jonathan Cameron <jic23@kernel.org> 19309L: linux-iio@vger.kernel.org 19310S: Odd Fixes 19311F: Documentation/devicetree/bindings/staging/iio/ 19312F: drivers/staging/iio/ 19313 19314STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19315M: Marc Dietrich <marvin24@gmx.de> 19316L: ac100@lists.launchpad.net (moderated for non-subscribers) 19317L: linux-tegra@vger.kernel.org 19318S: Maintained 19319F: drivers/staging/nvec/ 19320 19321STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19322M: Jens Frederich <jfrederich@gmail.com> 19323M: Jon Nettleton <jon.nettleton@gmail.com> 19324S: Maintained 19325W: http://wiki.laptop.org/go/DCON 19326F: drivers/staging/olpc_dcon/ 19327 19328STAGING - REALTEK RTL8188EU DRIVERS 19329M: Larry Finger <Larry.Finger@lwfinger.net> 19330M: Phillip Potter <phil@philpotter.co.uk> 19331R: Pavel Skripkin <paskripkin@gmail.com> 19332S: Supported 19333F: drivers/staging/r8188eu/ 19334 19335STAGING - REALTEK RTL8712U DRIVERS 19336M: Larry Finger <Larry.Finger@lwfinger.net> 19337M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19338S: Odd Fixes 19339F: drivers/staging/rtl8712/ 19340 19341STAGING - SEPS525 LCD CONTROLLER DRIVERS 19342M: Michael Hennerich <michael.hennerich@analog.com> 19343L: linux-fbdev@vger.kernel.org 19344S: Supported 19345F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19346F: drivers/staging/fbtft/fb_seps525.c 19347 19348STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19349M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19350M: Teddy Wang <teddy.wang@siliconmotion.com> 19351M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19352L: linux-fbdev@vger.kernel.org 19353S: Maintained 19354F: drivers/staging/sm750fb/ 19355 19356STAGING - VIA VT665X DRIVERS 19357M: Forest Bond <forest@alittletooquiet.net> 19358S: Odd Fixes 19359F: drivers/staging/vt665?/ 19360 19361STAGING SUBSYSTEM 19362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19363L: linux-staging@lists.linux.dev 19364S: Supported 19365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19366F: drivers/staging/ 19367 19368STARFIRE/DURALAN NETWORK DRIVER 19369M: Ion Badulescu <ionut@badula.org> 19370S: Odd Fixes 19371F: drivers/net/ethernet/adaptec/starfire* 19372 19373STARFIVE JH7100 CLOCK DRIVERS 19374M: Emil Renner Berthing <kernel@esmil.dk> 19375S: Maintained 19376F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19377F: drivers/clk/starfive/clk-starfive-jh7100* 19378F: include/dt-bindings/clock/starfive-jh7100*.h 19379 19380STARFIVE JH7100 PINCTRL DRIVER 19381M: Emil Renner Berthing <kernel@esmil.dk> 19382L: linux-gpio@vger.kernel.org 19383S: Maintained 19384F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19385F: drivers/pinctrl/pinctrl-starfive.c 19386F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19387 19388STARFIVE JH7100 RESET CONTROLLER DRIVER 19389M: Emil Renner Berthing <kernel@esmil.dk> 19390S: Maintained 19391F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19392F: drivers/reset/reset-starfive-jh7100.c 19393F: include/dt-bindings/reset/starfive-jh7100.h 19394 19395STATIC BRANCH/CALL 19396M: Peter Zijlstra <peterz@infradead.org> 19397M: Josh Poimboeuf <jpoimboe@kernel.org> 19398M: Jason Baron <jbaron@akamai.com> 19399R: Steven Rostedt <rostedt@goodmis.org> 19400R: Ard Biesheuvel <ardb@kernel.org> 19401S: Supported 19402F: arch/*/include/asm/jump_label*.h 19403F: arch/*/include/asm/static_call*.h 19404F: arch/*/kernel/jump_label.c 19405F: arch/*/kernel/static_call.c 19406F: include/linux/jump_label*.h 19407F: include/linux/static_call*.h 19408F: kernel/jump_label.c 19409F: kernel/static_call.c 19410 19411STI AUDIO (ASoC) DRIVERS 19412M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19414S: Maintained 19415F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19416F: sound/soc/sti/ 19417 19418STI CEC DRIVER 19419M: Alain Volmat <alain.volmat@foss.st.com> 19420S: Maintained 19421F: Documentation/devicetree/bindings/media/stih-cec.txt 19422F: drivers/media/cec/platform/sti/ 19423 19424STK1160 USB VIDEO CAPTURE DRIVER 19425M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19426L: linux-media@vger.kernel.org 19427S: Maintained 19428T: git git://linuxtv.org/media_tree.git 19429F: drivers/media/usb/stk1160/ 19430 19431STM32 AUDIO (ASoC) DRIVERS 19432M: Olivier Moysan <olivier.moysan@foss.st.com> 19433M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19435S: Maintained 19436F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19437F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19438F: sound/soc/stm/ 19439 19440STM32 TIMER/LPTIMER DRIVERS 19441M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19442S: Maintained 19443F: Documentation/ABI/testing/*timer-stm32 19444F: Documentation/devicetree/bindings/*/*stm32-*timer* 19445F: drivers/*/stm32-*timer* 19446F: drivers/pwm/pwm-stm32* 19447F: include/linux/*/stm32-*tim* 19448 19449STMMAC ETHERNET DRIVER 19450M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19451M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19452M: Jose Abreu <joabreu@synopsys.com> 19453L: netdev@vger.kernel.org 19454S: Supported 19455W: http://www.stlinux.com 19456F: Documentation/networking/device_drivers/ethernet/stmicro/ 19457F: drivers/net/ethernet/stmicro/stmmac/ 19458 19459SUN3/3X 19460M: Sam Creasey <sammy@sammy.net> 19461S: Maintained 19462W: http://sammy.net/sun3/ 19463F: arch/m68k/include/asm/sun3* 19464F: arch/m68k/kernel/*sun3* 19465F: arch/m68k/sun3*/ 19466F: drivers/net/ethernet/i825xx/sun3* 19467 19468SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19469M: Hans de Goede <hdegoede@redhat.com> 19470L: linux-input@vger.kernel.org 19471S: Maintained 19472F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19473F: drivers/input/keyboard/sun4i-lradc-keys.c 19474 19475SUNDANCE NETWORK DRIVER 19476M: Denis Kirjanov <kda@linux-powerpc.org> 19477L: netdev@vger.kernel.org 19478S: Maintained 19479F: drivers/net/ethernet/dlink/sundance.c 19480 19481SUNPLUS ETHERNET DRIVER 19482M: Wells Lu <wellslutw@gmail.com> 19483L: netdev@vger.kernel.org 19484S: Maintained 19485W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19486F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19487F: drivers/net/ethernet/sunplus/ 19488 19489SUNPLUS OCOTP DRIVER 19490M: Vincent Shih <vincent.sunplus@gmail.com> 19491S: Maintained 19492F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19493F: drivers/nvmem/sunplus-ocotp.c 19494 19495SUNPLUS PWM DRIVER 19496M: Hammer Hsieh <hammerh0314@gmail.com> 19497S: Maintained 19498F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19499F: drivers/pwm/pwm-sunplus.c 19500 19501SUNPLUS RTC DRIVER 19502M: Vincent Shih <vincent.sunplus@gmail.com> 19503L: linux-rtc@vger.kernel.org 19504S: Maintained 19505F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19506F: drivers/rtc/rtc-sunplus.c 19507 19508SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19509M: Li-hao Kuo <lhjeff911@gmail.com> 19510L: linux-spi@vger.kernel.org 19511S: Maintained 19512F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19513F: drivers/spi/spi-sunplus-sp7021.c 19514 19515SUNPLUS UART DRIVER 19516M: Hammer Hsieh <hammerh0314@gmail.com> 19517S: Maintained 19518F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19519F: drivers/tty/serial/sunplus-uart.c 19520 19521SUNPLUS WATCHDOG DRIVER 19522M: Xiantao Hu <xt.hu@cqplus1.com> 19523L: linux-watchdog@vger.kernel.org 19524S: Maintained 19525F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19526F: drivers/watchdog/sunplus_wdt.c 19527 19528SUPERH 19529M: Yoshinori Sato <ysato@users.sourceforge.jp> 19530M: Rich Felker <dalias@libc.org> 19531L: linux-sh@vger.kernel.org 19532S: Maintained 19533Q: http://patchwork.kernel.org/project/linux-sh/list/ 19534F: Documentation/sh/ 19535F: arch/sh/ 19536F: drivers/sh/ 19537 19538SUSPEND TO RAM 19539M: "Rafael J. Wysocki" <rafael@kernel.org> 19540M: Len Brown <len.brown@intel.com> 19541M: Pavel Machek <pavel@ucw.cz> 19542L: linux-pm@vger.kernel.org 19543S: Supported 19544B: https://bugzilla.kernel.org 19545F: Documentation/power/ 19546F: arch/x86/kernel/acpi/ 19547F: drivers/base/power/ 19548F: include/linux/freezer.h 19549F: include/linux/pm.h 19550F: include/linux/suspend.h 19551F: kernel/power/ 19552 19553SVGA HANDLING 19554M: Martin Mares <mj@ucw.cz> 19555L: linux-video@atrey.karlin.mff.cuni.cz 19556S: Maintained 19557F: Documentation/admin-guide/svga.rst 19558F: arch/x86/boot/video* 19559 19560SWIOTLB SUBSYSTEM 19561M: Christoph Hellwig <hch@infradead.org> 19562L: iommu@lists.linux.dev 19563S: Supported 19564W: http://git.infradead.org/users/hch/dma-mapping.git 19565T: git git://git.infradead.org/users/hch/dma-mapping.git 19566F: arch/*/kernel/pci-swiotlb.c 19567F: include/linux/swiotlb.h 19568F: kernel/dma/swiotlb.c 19569 19570SWITCHDEV 19571M: Jiri Pirko <jiri@resnulli.us> 19572M: Ivan Vecera <ivecera@redhat.com> 19573L: netdev@vger.kernel.org 19574S: Supported 19575F: include/net/switchdev.h 19576F: net/switchdev/ 19577 19578SY8106A REGULATOR DRIVER 19579M: Icenowy Zheng <icenowy@aosc.io> 19580S: Maintained 19581F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19582F: drivers/regulator/sy8106a-regulator.c 19583 19584SYNC FILE FRAMEWORK 19585M: Sumit Semwal <sumit.semwal@linaro.org> 19586R: Gustavo Padovan <gustavo@padovan.org> 19587L: linux-media@vger.kernel.org 19588L: dri-devel@lists.freedesktop.org 19589S: Maintained 19590T: git git://anongit.freedesktop.org/drm/drm-misc 19591F: Documentation/driver-api/sync_file.rst 19592F: drivers/dma-buf/dma-fence* 19593F: drivers/dma-buf/sw_sync.c 19594F: drivers/dma-buf/sync_* 19595F: include/linux/sync_file.h 19596F: include/uapi/linux/sync_file.h 19597 19598SYNOPSYS ARC ARCHITECTURE 19599M: Vineet Gupta <vgupta@kernel.org> 19600L: linux-snps-arc@lists.infradead.org 19601S: Supported 19602T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19603F: Documentation/arc/ 19604F: Documentation/devicetree/bindings/arc/* 19605F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19606F: arch/arc/ 19607F: drivers/clocksource/arc_timer.c 19608F: drivers/tty/serial/arc_uart.c 19609 19610SYNOPSYS ARC HSDK SDP pll clock driver 19611M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19612S: Supported 19613F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19614F: drivers/clk/clk-hsdk-pll.c 19615 19616SYNOPSYS ARC SDP clock driver 19617M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19618S: Supported 19619F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19620F: drivers/clk/axs10x/* 19621 19622SYNOPSYS ARC SDP platform support 19623M: Alexey Brodkin <abrodkin@synopsys.com> 19624S: Supported 19625F: Documentation/devicetree/bindings/arc/axs10* 19626F: arch/arc/boot/dts/ax* 19627F: arch/arc/plat-axs10x 19628 19629SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19630M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19631S: Supported 19632F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19633F: drivers/reset/reset-axs10x.c 19634 19635SYNOPSYS CREG GPIO DRIVER 19636M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19637S: Maintained 19638F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19639F: drivers/gpio/gpio-creg-snps.c 19640 19641SYNOPSYS DESIGNWARE 8250 UART DRIVER 19642M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19643R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19644S: Supported 19645F: drivers/tty/serial/8250/8250_dw.c 19646F: drivers/tty/serial/8250/8250_dwlib.* 19647F: drivers/tty/serial/8250/8250_lpss.c 19648 19649SYNOPSYS DESIGNWARE APB GPIO DRIVER 19650M: Hoan Tran <hoan@os.amperecomputing.com> 19651M: Serge Semin <fancer.lancer@gmail.com> 19652L: linux-gpio@vger.kernel.org 19653S: Maintained 19654F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19655F: drivers/gpio/gpio-dwapb.c 19656 19657SYNOPSYS DESIGNWARE APB SSI DRIVER 19658M: Serge Semin <fancer.lancer@gmail.com> 19659L: linux-spi@vger.kernel.org 19660S: Supported 19661F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19662F: drivers/spi/spi-dw* 19663 19664SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19665M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19666S: Maintained 19667F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19668F: drivers/dma/dw-axi-dmac/ 19669 19670SYNOPSYS DESIGNWARE DMAC DRIVER 19671M: Viresh Kumar <vireshk@kernel.org> 19672R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19673S: Maintained 19674F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19675F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19676F: drivers/dma/dw/ 19677F: include/dt-bindings/dma/dw-dmac.h 19678F: include/linux/dma/dw.h 19679F: include/linux/platform_data/dma-dw.h 19680 19681SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19682M: Jose Abreu <Jose.Abreu@synopsys.com> 19683L: netdev@vger.kernel.org 19684S: Supported 19685F: drivers/net/ethernet/synopsys/ 19686 19687SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19688M: Jose Abreu <Jose.Abreu@synopsys.com> 19689L: netdev@vger.kernel.org 19690S: Supported 19691F: drivers/net/pcs/pcs-xpcs.c 19692F: drivers/net/pcs/pcs-xpcs.h 19693F: include/linux/pcs/pcs-xpcs.h 19694 19695SYNOPSYS DESIGNWARE I2C DRIVER 19696M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19697R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19698R: Mika Westerberg <mika.westerberg@linux.intel.com> 19699R: Jan Dabros <jsd@semihalf.com> 19700L: linux-i2c@vger.kernel.org 19701S: Supported 19702F: drivers/i2c/busses/i2c-designware-* 19703 19704SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19705M: Jaehoon Chung <jh80.chung@samsung.com> 19706L: linux-mmc@vger.kernel.org 19707S: Maintained 19708F: drivers/mmc/host/dw_mmc* 19709 19710SYNOPSYS HSDK RESET CONTROLLER DRIVER 19711M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19712S: Supported 19713F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19714F: drivers/reset/reset-hsdk.c 19715F: include/dt-bindings/reset/snps,hsdk-reset.h 19716 19717SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19718M: Prabu Thangamuthu <prabu.t@synopsys.com> 19719M: Manjunath M B <manjumb@synopsys.com> 19720L: linux-mmc@vger.kernel.org 19721S: Maintained 19722F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19723 19724SYSTEM CONFIGURATION (SYSCON) 19725M: Lee Jones <lee@kernel.org> 19726M: Arnd Bergmann <arnd@arndb.de> 19727S: Supported 19728T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19729F: drivers/mfd/syscon.c 19730 19731SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19732M: Sudeep Holla <sudeep.holla@arm.com> 19733R: Cristian Marussi <cristian.marussi@arm.com> 19734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19735S: Maintained 19736F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19737F: drivers/clk/clk-sc[mp]i.c 19738F: drivers/cpufreq/sc[mp]i-cpufreq.c 19739F: drivers/firmware/arm_scmi/ 19740F: drivers/firmware/arm_scpi.c 19741F: drivers/regulator/scmi-regulator.c 19742F: drivers/reset/reset-scmi.c 19743F: include/linux/sc[mp]i_protocol.h 19744F: include/trace/events/scmi.h 19745F: include/uapi/linux/virtio_scmi.h 19746 19747SYSTEM RESET/SHUTDOWN DRIVERS 19748M: Sebastian Reichel <sre@kernel.org> 19749L: linux-pm@vger.kernel.org 19750S: Maintained 19751T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19752F: Documentation/devicetree/bindings/power/reset/ 19753F: drivers/power/reset/ 19754 19755SYSTEM TRACE MODULE CLASS 19756M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19757S: Maintained 19758T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19759F: Documentation/trace/stm.rst 19760F: drivers/hwtracing/stm/ 19761F: include/linux/stm.h 19762F: include/uapi/linux/stm.h 19763 19764SYSTEM76 ACPI DRIVER 19765M: Jeremy Soller <jeremy@system76.com> 19766M: System76 Product Development <productdev@system76.com> 19767L: platform-driver-x86@vger.kernel.org 19768S: Maintained 19769F: drivers/platform/x86/system76_acpi.c 19770 19771SYSV FILESYSTEM 19772M: Christoph Hellwig <hch@infradead.org> 19773S: Maintained 19774F: Documentation/filesystems/sysv-fs.rst 19775F: fs/sysv/ 19776F: include/linux/sysv_fs.h 19777 19778TASKSTATS STATISTICS INTERFACE 19779M: Balbir Singh <bsingharora@gmail.com> 19780S: Maintained 19781F: Documentation/accounting/taskstats* 19782F: include/linux/taskstats* 19783F: kernel/taskstats.c 19784 19785TC subsystem 19786M: Jamal Hadi Salim <jhs@mojatatu.com> 19787M: Cong Wang <xiyou.wangcong@gmail.com> 19788M: Jiri Pirko <jiri@resnulli.us> 19789L: netdev@vger.kernel.org 19790S: Maintained 19791F: include/net/pkt_cls.h 19792F: include/net/pkt_sched.h 19793F: include/net/tc_act/ 19794F: include/uapi/linux/pkt_cls.h 19795F: include/uapi/linux/pkt_sched.h 19796F: include/uapi/linux/tc_act/ 19797F: include/uapi/linux/tc_ematch/ 19798F: net/sched/ 19799F: tools/testing/selftests/tc-testing 19800 19801TC90522 MEDIA DRIVER 19802M: Akihiro Tsukada <tskd08@gmail.com> 19803L: linux-media@vger.kernel.org 19804S: Odd Fixes 19805F: drivers/media/dvb-frontends/tc90522* 19806 19807TCP LOW PRIORITY MODULE 19808M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19809M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19810S: Maintained 19811W: http://tcp-lp-mod.sourceforge.net/ 19812F: net/ipv4/tcp_lp.c 19813 19814TDA10071 MEDIA DRIVER 19815M: Antti Palosaari <crope@iki.fi> 19816L: linux-media@vger.kernel.org 19817S: Maintained 19818W: https://linuxtv.org 19819W: http://palosaari.fi/linux/ 19820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19821T: git git://linuxtv.org/anttip/media_tree.git 19822F: drivers/media/dvb-frontends/tda10071* 19823 19824TDA18212 MEDIA DRIVER 19825M: Antti Palosaari <crope@iki.fi> 19826L: linux-media@vger.kernel.org 19827S: Maintained 19828W: https://linuxtv.org 19829W: http://palosaari.fi/linux/ 19830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19831T: git git://linuxtv.org/anttip/media_tree.git 19832F: drivers/media/tuners/tda18212* 19833 19834TDA18218 MEDIA DRIVER 19835M: Antti Palosaari <crope@iki.fi> 19836L: linux-media@vger.kernel.org 19837S: Maintained 19838W: https://linuxtv.org 19839W: http://palosaari.fi/linux/ 19840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19841T: git git://linuxtv.org/anttip/media_tree.git 19842F: drivers/media/tuners/tda18218* 19843 19844TDA18250 MEDIA DRIVER 19845M: Olli Salonen <olli.salonen@iki.fi> 19846L: linux-media@vger.kernel.org 19847S: Maintained 19848W: https://linuxtv.org 19849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19850T: git git://linuxtv.org/media_tree.git 19851F: drivers/media/tuners/tda18250* 19852 19853TDA18271 MEDIA DRIVER 19854M: Michael Krufky <mkrufky@linuxtv.org> 19855L: linux-media@vger.kernel.org 19856S: Maintained 19857W: https://linuxtv.org 19858W: http://github.com/mkrufky 19859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19860T: git git://linuxtv.org/mkrufky/tuners.git 19861F: drivers/media/tuners/tda18271* 19862 19863TDA1997x MEDIA DRIVER 19864M: Tim Harvey <tharvey@gateworks.com> 19865L: linux-media@vger.kernel.org 19866S: Maintained 19867W: https://linuxtv.org 19868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19869F: drivers/media/i2c/tda1997x.* 19870 19871TDA827x MEDIA DRIVER 19872M: Michael Krufky <mkrufky@linuxtv.org> 19873L: linux-media@vger.kernel.org 19874S: Maintained 19875W: https://linuxtv.org 19876W: http://github.com/mkrufky 19877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19878T: git git://linuxtv.org/mkrufky/tuners.git 19879F: drivers/media/tuners/tda8290.* 19880 19881TDA8290 MEDIA DRIVER 19882M: Michael Krufky <mkrufky@linuxtv.org> 19883L: linux-media@vger.kernel.org 19884S: Maintained 19885W: https://linuxtv.org 19886W: http://github.com/mkrufky 19887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19888T: git git://linuxtv.org/mkrufky/tuners.git 19889F: drivers/media/tuners/tda8290.* 19890 19891TDA9840 MEDIA DRIVER 19892M: Hans Verkuil <hverkuil@xs4all.nl> 19893L: linux-media@vger.kernel.org 19894S: Maintained 19895W: https://linuxtv.org 19896T: git git://linuxtv.org/media_tree.git 19897F: drivers/media/i2c/tda9840* 19898 19899TEA5761 TUNER DRIVER 19900M: Mauro Carvalho Chehab <mchehab@kernel.org> 19901L: linux-media@vger.kernel.org 19902S: Odd fixes 19903W: https://linuxtv.org 19904T: git git://linuxtv.org/media_tree.git 19905F: drivers/media/tuners/tea5761.* 19906 19907TEA5767 TUNER DRIVER 19908M: Mauro Carvalho Chehab <mchehab@kernel.org> 19909L: linux-media@vger.kernel.org 19910S: Maintained 19911W: https://linuxtv.org 19912T: git git://linuxtv.org/media_tree.git 19913F: drivers/media/tuners/tea5767.* 19914 19915TEA6415C MEDIA DRIVER 19916M: Hans Verkuil <hverkuil@xs4all.nl> 19917L: linux-media@vger.kernel.org 19918S: Maintained 19919W: https://linuxtv.org 19920T: git git://linuxtv.org/media_tree.git 19921F: drivers/media/i2c/tea6415c* 19922 19923TEA6420 MEDIA DRIVER 19924M: Hans Verkuil <hverkuil@xs4all.nl> 19925L: linux-media@vger.kernel.org 19926S: Maintained 19927W: https://linuxtv.org 19928T: git git://linuxtv.org/media_tree.git 19929F: drivers/media/i2c/tea6420* 19930 19931TEAM DRIVER 19932M: Jiri Pirko <jiri@resnulli.us> 19933L: netdev@vger.kernel.org 19934S: Supported 19935F: drivers/net/team/ 19936F: include/linux/if_team.h 19937F: include/uapi/linux/if_team.h 19938 19939TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19940M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19941S: Maintained 19942F: arch/x86/platform/ts5500/ 19943 19944TECHNOTREND USB IR RECEIVER 19945M: Sean Young <sean@mess.org> 19946L: linux-media@vger.kernel.org 19947S: Maintained 19948F: drivers/media/rc/ttusbir.c 19949 19950TECHWELL TW9910 VIDEO DECODER 19951L: linux-media@vger.kernel.org 19952S: Orphan 19953F: drivers/media/i2c/tw9910.c 19954F: include/media/i2c/tw9910.h 19955 19956TEE SUBSYSTEM 19957M: Jens Wiklander <jens.wiklander@linaro.org> 19958R: Sumit Garg <sumit.garg@linaro.org> 19959L: op-tee@lists.trustedfirmware.org 19960S: Maintained 19961F: Documentation/staging/tee.rst 19962F: drivers/tee/ 19963F: include/linux/tee_drv.h 19964F: include/uapi/linux/tee.h 19965 19966TEGRA ARCHITECTURE SUPPORT 19967M: Thierry Reding <thierry.reding@gmail.com> 19968M: Jonathan Hunter <jonathanh@nvidia.com> 19969L: linux-tegra@vger.kernel.org 19970S: Supported 19971Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19973N: [^a-z]tegra 19974 19975TEGRA CLOCK DRIVER 19976M: Peter De Schrijver <pdeschrijver@nvidia.com> 19977M: Prashant Gaikwad <pgaikwad@nvidia.com> 19978S: Supported 19979F: drivers/clk/tegra/ 19980 19981TEGRA DMA DRIVERS 19982M: Laxman Dewangan <ldewangan@nvidia.com> 19983M: Jon Hunter <jonathanh@nvidia.com> 19984S: Supported 19985F: drivers/dma/tegra* 19986 19987TEGRA I2C DRIVER 19988M: Laxman Dewangan <ldewangan@nvidia.com> 19989R: Dmitry Osipenko <digetx@gmail.com> 19990S: Supported 19991F: drivers/i2c/busses/i2c-tegra.c 19992 19993TEGRA IOMMU DRIVERS 19994M: Thierry Reding <thierry.reding@gmail.com> 19995R: Krishna Reddy <vdumpa@nvidia.com> 19996L: linux-tegra@vger.kernel.org 19997S: Supported 19998F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19999F: drivers/iommu/tegra* 20000 20001TEGRA KBC DRIVER 20002M: Laxman Dewangan <ldewangan@nvidia.com> 20003S: Supported 20004F: drivers/input/keyboard/tegra-kbc.c 20005 20006TEGRA NAND DRIVER 20007M: Stefan Agner <stefan@agner.ch> 20008M: Lucas Stach <dev@lynxeye.de> 20009S: Maintained 20010F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20011F: drivers/mtd/nand/raw/tegra_nand.c 20012 20013TEGRA PWM DRIVER 20014M: Thierry Reding <thierry.reding@gmail.com> 20015S: Supported 20016F: drivers/pwm/pwm-tegra.c 20017 20018TEGRA SERIAL DRIVER 20019M: Laxman Dewangan <ldewangan@nvidia.com> 20020S: Supported 20021F: drivers/tty/serial/serial-tegra.c 20022 20023TEGRA SPI DRIVER 20024M: Laxman Dewangan <ldewangan@nvidia.com> 20025S: Supported 20026F: drivers/spi/spi-tegra* 20027 20028TEGRA QUAD SPI DRIVER 20029M: Thierry Reding <thierry.reding@gmail.com> 20030M: Jonathan Hunter <jonathanh@nvidia.com> 20031M: Sowjanya Komatineni <skomatineni@nvidia.com> 20032L: linux-tegra@vger.kernel.org 20033S: Maintained 20034F: drivers/spi/spi-tegra210-quad.c 20035 20036TEGRA VIDEO DRIVER 20037M: Thierry Reding <thierry.reding@gmail.com> 20038M: Jonathan Hunter <jonathanh@nvidia.com> 20039M: Sowjanya Komatineni <skomatineni@nvidia.com> 20040L: linux-media@vger.kernel.org 20041L: linux-tegra@vger.kernel.org 20042S: Maintained 20043F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20044F: drivers/staging/media/tegra-video/ 20045 20046TEGRA XUSB PADCTL DRIVER 20047M: JC Kuo <jckuo@nvidia.com> 20048S: Supported 20049F: drivers/phy/tegra/xusb* 20050 20051TEHUTI ETHERNET DRIVER 20052M: Andy Gospodarek <andy@greyhouse.net> 20053L: netdev@vger.kernel.org 20054S: Supported 20055F: drivers/net/ethernet/tehuti/* 20056 20057TELECOM CLOCK DRIVER FOR MCPL0010 20058M: Mark Gross <markgross@kernel.org> 20059S: Supported 20060F: drivers/char/tlclk.c 20061 20062TEMPO SEMICONDUCTOR DRIVERS 20063M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20064S: Maintained 20065F: Documentation/devicetree/bindings/sound/tscs*.txt 20066F: sound/soc/codecs/tscs*.c 20067F: sound/soc/codecs/tscs*.h 20068 20069TENSILICA XTENSA PORT (xtensa) 20070M: Chris Zankel <chris@zankel.net> 20071M: Max Filippov <jcmvbkbc@gmail.com> 20072L: linux-xtensa@linux-xtensa.org 20073S: Maintained 20074T: git git://github.com/czankel/xtensa-linux.git 20075F: arch/xtensa/ 20076F: drivers/irqchip/irq-xtensa-* 20077 20078TEXAS INSTRUMENTS ASoC DRIVERS 20079M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20081S: Maintained 20082F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20083F: sound/soc/ti/ 20084 20085TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20086M: Ricardo Ribalda <ribalda@kernel.org> 20087L: linux-iio@vger.kernel.org 20088S: Supported 20089F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20090F: drivers/iio/dac/ti-dac7612.c 20091 20092TEXAS INSTRUMENTS DMA DRIVERS 20093M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20094L: dmaengine@vger.kernel.org 20095S: Maintained 20096F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20097F: Documentation/devicetree/bindings/dma/ti-edma.txt 20098F: Documentation/devicetree/bindings/dma/ti/ 20099F: drivers/dma/ti/ 20100X: drivers/dma/ti/cppi41.c 20101F: include/linux/dma/k3-udma-glue.h 20102F: include/linux/dma/ti-cppi5.h 20103F: include/linux/dma/k3-psil.h 20104 20105TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20106M: Nishanth Menon <nm@ti.com> 20107M: Tero Kristo <kristo@kernel.org> 20108M: Santosh Shilimkar <ssantosh@kernel.org> 20109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20110S: Maintained 20111F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20112F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20113F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20114F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20115F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20116F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20117F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20118F: drivers/clk/keystone/sci-clk.c 20119F: drivers/firmware/ti_sci* 20120F: drivers/irqchip/irq-ti-sci-inta.c 20121F: drivers/irqchip/irq-ti-sci-intr.c 20122F: drivers/reset/reset-ti-sci.c 20123F: drivers/soc/ti/ti_sci_inta_msi.c 20124F: drivers/soc/ti/ti_sci_pm_domains.c 20125F: include/dt-bindings/soc/ti,sci_pm_domain.h 20126F: include/linux/soc/ti/ti_sci_inta_msi.h 20127F: include/linux/soc/ti/ti_sci_protocol.h 20128 20129TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20130M: Robert Marko <robert.marko@sartura.hr> 20131M: Luka Perkov <luka.perkov@sartura.hr> 20132L: linux-hwmon@vger.kernel.org 20133S: Maintained 20134F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20135F: Documentation/hwmon/tps23861.rst 20136F: drivers/hwmon/tps23861.c 20137 20138TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20139M: Puranjay Mohan <puranjay12@gmail.com> 20140L: linux-iio@vger.kernel.org 20141S: Supported 20142F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20143F: drivers/iio/temperature/tmp117.c 20144 20145THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20146M: Hans Verkuil <hverkuil@xs4all.nl> 20147L: linux-media@vger.kernel.org 20148S: Maintained 20149W: https://linuxtv.org 20150T: git git://linuxtv.org/media_tree.git 20151F: drivers/media/radio/radio-raremono.c 20152 20153THERMAL 20154M: Rafael J. Wysocki <rafael@kernel.org> 20155M: Daniel Lezcano <daniel.lezcano@linaro.org> 20156R: Amit Kucheria <amitk@kernel.org> 20157R: Zhang Rui <rui.zhang@intel.com> 20158L: linux-pm@vger.kernel.org 20159S: Supported 20160Q: https://patchwork.kernel.org/project/linux-pm/list/ 20161T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20162F: Documentation/ABI/testing/sysfs-class-thermal 20163F: Documentation/devicetree/bindings/thermal/ 20164F: Documentation/driver-api/thermal/ 20165F: drivers/thermal/ 20166F: include/dt-bindings/thermal/ 20167F: include/linux/cpu_cooling.h 20168F: include/linux/thermal.h 20169F: include/uapi/linux/thermal.h 20170F: tools/lib/thermal/ 20171F: tools/thermal/ 20172 20173THERMAL DRIVER FOR AMLOGIC SOCS 20174M: Guillaume La Roque <glaroque@baylibre.com> 20175L: linux-pm@vger.kernel.org 20176L: linux-amlogic@lists.infradead.org 20177S: Supported 20178W: http://linux-meson.com/ 20179F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20180F: drivers/thermal/amlogic_thermal.c 20181 20182THERMAL/CPU_COOLING 20183M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20184M: Daniel Lezcano <daniel.lezcano@linaro.org> 20185M: Viresh Kumar <viresh.kumar@linaro.org> 20186R: Lukasz Luba <lukasz.luba@arm.com> 20187L: linux-pm@vger.kernel.org 20188S: Supported 20189F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20190F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20191F: drivers/thermal/cpufreq_cooling.c 20192F: drivers/thermal/cpuidle_cooling.c 20193F: include/linux/cpu_cooling.h 20194 20195THERMAL/POWER_ALLOCATOR 20196M: Lukasz Luba <lukasz.luba@arm.com> 20197L: linux-pm@vger.kernel.org 20198S: Maintained 20199F: Documentation/driver-api/thermal/power_allocator.rst 20200F: drivers/thermal/gov_power_allocator.c 20201F: include/trace/events/thermal_power_allocator.h 20202 20203THINKPAD ACPI EXTRAS DRIVER 20204M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20205L: ibm-acpi-devel@lists.sourceforge.net 20206L: platform-driver-x86@vger.kernel.org 20207S: Maintained 20208W: http://ibm-acpi.sourceforge.net 20209W: http://thinkwiki.org/wiki/Ibm-acpi 20210T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20211F: drivers/platform/x86/thinkpad_acpi.c 20212 20213THINKPAD LMI DRIVER 20214M: Mark Pearson <markpearson@lenovo.com> 20215L: platform-driver-x86@vger.kernel.org 20216S: Maintained 20217F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20218F: drivers/platform/x86/think-lmi.? 20219 20220THUNDERBOLT DMA TRAFFIC TEST DRIVER 20221M: Isaac Hazan <isaac.hazan@intel.com> 20222L: linux-usb@vger.kernel.org 20223S: Maintained 20224F: drivers/thunderbolt/dma_test.c 20225 20226THUNDERBOLT DRIVER 20227M: Andreas Noever <andreas.noever@gmail.com> 20228M: Michael Jamet <michael.jamet@intel.com> 20229M: Mika Westerberg <mika.westerberg@linux.intel.com> 20230M: Yehezkel Bernat <YehezkelShB@gmail.com> 20231L: linux-usb@vger.kernel.org 20232S: Maintained 20233T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20234F: Documentation/admin-guide/thunderbolt.rst 20235F: drivers/thunderbolt/ 20236F: include/linux/thunderbolt.h 20237 20238THUNDERBOLT NETWORK DRIVER 20239M: Michael Jamet <michael.jamet@intel.com> 20240M: Mika Westerberg <mika.westerberg@linux.intel.com> 20241M: Yehezkel Bernat <YehezkelShB@gmail.com> 20242L: netdev@vger.kernel.org 20243S: Maintained 20244F: drivers/net/thunderbolt.c 20245 20246THUNDERX GPIO DRIVER 20247M: Robert Richter <rric@kernel.org> 20248S: Odd Fixes 20249F: drivers/gpio/gpio-thunderx.c 20250 20251TI ADS131E0X ADC SERIES DRIVER 20252M: Tomislav Denis <tomislav.denis@avl.com> 20253L: linux-iio@vger.kernel.org 20254S: Maintained 20255F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20256F: drivers/iio/adc/ti-ads131e08.c 20257 20258TI AM437X VPFE DRIVER 20259M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20260L: linux-media@vger.kernel.org 20261S: Maintained 20262W: https://linuxtv.org 20263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20264T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20265F: drivers/media/platform/ti/am437x/ 20266 20267TI BANDGAP AND THERMAL DRIVER 20268M: Eduardo Valentin <edubezval@gmail.com> 20269M: Keerthy <j-keerthy@ti.com> 20270L: linux-pm@vger.kernel.org 20271L: linux-omap@vger.kernel.org 20272S: Maintained 20273F: drivers/thermal/ti-soc-thermal/ 20274 20275TI BQ27XXX POWER SUPPLY DRIVER 20276F: drivers/power/supply/bq27xxx_battery.c 20277F: drivers/power/supply/bq27xxx_battery_i2c.c 20278F: include/linux/power/bq27xxx_battery.h 20279 20280TI CDCE706 CLOCK DRIVER 20281M: Max Filippov <jcmvbkbc@gmail.com> 20282S: Maintained 20283F: drivers/clk/clk-cdce706.c 20284 20285TI CLOCK DRIVER 20286M: Tero Kristo <kristo@kernel.org> 20287L: linux-omap@vger.kernel.org 20288S: Odd Fixes 20289F: drivers/clk/ti/ 20290F: include/linux/clk/ti.h 20291 20292TI DAVINCI MACHINE SUPPORT 20293M: Sekhar Nori <nsekhar@ti.com> 20294R: Bartosz Golaszewski <brgl@bgdev.pl> 20295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20296S: Supported 20297T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20298F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20299F: arch/arm/boot/dts/da850* 20300F: arch/arm/mach-davinci/ 20301F: drivers/i2c/busses/i2c-davinci.c 20302 20303TI DAVINCI SERIES CLOCK DRIVER 20304M: David Lechner <david@lechnology.com> 20305R: Sekhar Nori <nsekhar@ti.com> 20306S: Maintained 20307F: Documentation/devicetree/bindings/clock/ti/davinci/ 20308F: drivers/clk/davinci/ 20309 20310TI DAVINCI SERIES GPIO DRIVER 20311M: Keerthy <j-keerthy@ti.com> 20312L: linux-gpio@vger.kernel.org 20313S: Maintained 20314F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20315F: drivers/gpio/gpio-davinci.c 20316 20317TI DAVINCI SERIES MEDIA DRIVER 20318M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20319L: linux-media@vger.kernel.org 20320S: Maintained 20321W: https://linuxtv.org 20322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20323T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20324F: drivers/media/platform/ti/davinci/ 20325F: include/media/davinci/ 20326 20327TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20328R: David Lechner <david@lechnology.com> 20329L: linux-iio@vger.kernel.org 20330F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20331F: drivers/counter/ti-eqep.c 20332 20333TI ETHERNET SWITCH DRIVER (CPSW) 20334R: Grygorii Strashko <grygorii.strashko@ti.com> 20335L: linux-omap@vger.kernel.org 20336L: netdev@vger.kernel.org 20337S: Maintained 20338F: drivers/net/ethernet/ti/cpsw* 20339F: drivers/net/ethernet/ti/davinci* 20340 20341TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20342M: Alex Dubov <oakad@yahoo.com> 20343S: Maintained 20344W: http://tifmxx.berlios.de/ 20345F: drivers/memstick/host/tifm_ms.c 20346F: drivers/misc/tifm* 20347F: drivers/mmc/host/tifm_sd.c 20348F: include/linux/tifm.h 20349 20350TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20351M: Nishanth Menon <nm@ti.com> 20352M: Santosh Shilimkar <ssantosh@kernel.org> 20353L: linux-kernel@vger.kernel.org 20354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20355S: Maintained 20356T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20357F: drivers/soc/ti/* 20358 20359TI LM49xxx FAMILY ASoC CODEC DRIVERS 20360M: M R Swami Reddy <mr.swami.reddy@ti.com> 20361M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20363S: Maintained 20364F: sound/soc/codecs/isabelle* 20365F: sound/soc/codecs/lm49453* 20366 20367TI PCM3060 ASoC CODEC DRIVER 20368M: Kirill Marinushkin <kmarinushkin@birdec.com> 20369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20370S: Maintained 20371F: Documentation/devicetree/bindings/sound/pcm3060.txt 20372F: sound/soc/codecs/pcm3060* 20373 20374TI TAS571X FAMILY ASoC CODEC DRIVER 20375M: Kevin Cernekee <cernekee@chromium.org> 20376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20377S: Odd Fixes 20378F: sound/soc/codecs/tas571x* 20379 20380TI TRF7970A NFC DRIVER 20381M: Mark Greer <mgreer@animalcreek.com> 20382L: linux-wireless@vger.kernel.org 20383L: linux-nfc@lists.01.org (subscribers-only) 20384S: Supported 20385F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20386F: drivers/nfc/trf7970a.c 20387 20388TI TSC2046 ADC DRIVER 20389M: Oleksij Rempel <o.rempel@pengutronix.de> 20390R: kernel@pengutronix.de 20391L: linux-iio@vger.kernel.org 20392S: Maintained 20393F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20394F: drivers/iio/adc/ti-tsc2046.c 20395 20396TI TWL4030 SERIES SOC CODEC DRIVER 20397M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20399S: Maintained 20400F: sound/soc/codecs/twl4030* 20401 20402TI VPE/CAL DRIVERS 20403M: Benoit Parrot <bparrot@ti.com> 20404L: linux-media@vger.kernel.org 20405S: Maintained 20406W: http://linuxtv.org/ 20407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20408F: Documentation/devicetree/bindings/media/ti,cal.yaml 20409F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20410F: drivers/media/platform/ti/cal/ 20411F: drivers/media/platform/ti/vpe/ 20412 20413TI WILINK WIRELESS DRIVERS 20414L: linux-wireless@vger.kernel.org 20415S: Orphan 20416W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20417W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20418T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20419F: drivers/net/wireless/ti/ 20420F: include/linux/wl12xx.h 20421 20422TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20423M: John Stultz <jstultz@google.com> 20424M: Thomas Gleixner <tglx@linutronix.de> 20425R: Stephen Boyd <sboyd@kernel.org> 20426L: linux-kernel@vger.kernel.org 20427S: Supported 20428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20429F: include/linux/clocksource.h 20430F: include/linux/time.h 20431F: include/linux/timex.h 20432F: include/uapi/linux/time.h 20433F: include/uapi/linux/timex.h 20434F: kernel/time/alarmtimer.c 20435F: kernel/time/clocksource.c 20436F: kernel/time/ntp.c 20437F: kernel/time/time*.c 20438F: tools/testing/selftests/timers/ 20439 20440TIPC NETWORK LAYER 20441M: Jon Maloy <jmaloy@redhat.com> 20442M: Ying Xue <ying.xue@windriver.com> 20443L: netdev@vger.kernel.org (core kernel code) 20444L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20445S: Maintained 20446W: http://tipc.sourceforge.net/ 20447F: include/uapi/linux/tipc*.h 20448F: net/tipc/ 20449 20450TLAN NETWORK DRIVER 20451M: Samuel Chessman <chessman@tux.org> 20452L: tlan-devel@lists.sourceforge.net (subscribers-only) 20453S: Maintained 20454W: http://sourceforge.net/projects/tlan/ 20455F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20456F: drivers/net/ethernet/ti/tlan.* 20457 20458TM6000 VIDEO4LINUX DRIVER 20459M: Mauro Carvalho Chehab <mchehab@kernel.org> 20460L: linux-media@vger.kernel.org 20461S: Odd fixes 20462W: https://linuxtv.org 20463T: git git://linuxtv.org/media_tree.git 20464F: Documentation/admin-guide/media/tm6000* 20465F: drivers/media/usb/tm6000/ 20466 20467TMIO/SDHI MMC DRIVER 20468M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20469L: linux-mmc@vger.kernel.org 20470L: linux-renesas-soc@vger.kernel.org 20471S: Supported 20472F: drivers/mmc/host/renesas_sdhi* 20473F: drivers/mmc/host/tmio_mmc* 20474F: include/linux/mfd/tmio.h 20475 20476TMP401 HARDWARE MONITOR DRIVER 20477M: Guenter Roeck <linux@roeck-us.net> 20478L: linux-hwmon@vger.kernel.org 20479S: Maintained 20480F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20481F: Documentation/hwmon/tmp401.rst 20482F: drivers/hwmon/tmp401.c 20483 20484TMP464 HARDWARE MONITOR DRIVER 20485M: Agathe Porte <agathe.porte@nokia.com> 20486M: Guenter Roeck <linux@roeck-us.net> 20487L: linux-hwmon@vger.kernel.org 20488S: Maintained 20489F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20490F: Documentation/hwmon/tmp464.rst 20491F: drivers/hwmon/tmp464.c 20492 20493TMP513 HARDWARE MONITOR DRIVER 20494M: Eric Tremblay <etremblay@distech-controls.com> 20495L: linux-hwmon@vger.kernel.org 20496S: Maintained 20497F: Documentation/hwmon/tmp513.rst 20498F: drivers/hwmon/tmp513.c 20499 20500TMPFS (SHMEM FILESYSTEM) 20501M: Hugh Dickins <hughd@google.com> 20502L: linux-mm@kvack.org 20503S: Maintained 20504F: include/linux/shmem_fs.h 20505F: mm/shmem.c 20506 20507TOMOYO SECURITY MODULE 20508M: Kentaro Takeda <takedakn@nttdata.co.jp> 20509M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20510L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20511L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20512L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20513L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20514S: Maintained 20515W: https://tomoyo.osdn.jp/ 20516F: security/tomoyo/ 20517 20518TOPSTAR LAPTOP EXTRAS DRIVER 20519M: Herton Ronaldo Krzesinski <herton@canonical.com> 20520L: platform-driver-x86@vger.kernel.org 20521S: Maintained 20522F: drivers/platform/x86/topstar-laptop.c 20523 20524TORTURE-TEST MODULES 20525M: Davidlohr Bueso <dave@stgolabs.net> 20526M: "Paul E. McKenney" <paulmck@kernel.org> 20527M: Josh Triplett <josh@joshtriplett.org> 20528L: linux-kernel@vger.kernel.org 20529S: Supported 20530T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20531F: Documentation/RCU/torture.rst 20532F: kernel/locking/locktorture.c 20533F: kernel/rcu/rcuscale.c 20534F: kernel/rcu/rcutorture.c 20535F: kernel/rcu/refscale.c 20536F: kernel/torture.c 20537 20538TOSHIBA ACPI EXTRAS DRIVER 20539M: Azael Avalos <coproscefalo@gmail.com> 20540L: platform-driver-x86@vger.kernel.org 20541S: Maintained 20542F: drivers/platform/x86/toshiba_acpi.c 20543 20544TOSHIBA BLUETOOTH DRIVER 20545M: Azael Avalos <coproscefalo@gmail.com> 20546L: platform-driver-x86@vger.kernel.org 20547S: Maintained 20548F: drivers/platform/x86/toshiba_bluetooth.c 20549 20550TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20551M: Azael Avalos <coproscefalo@gmail.com> 20552L: platform-driver-x86@vger.kernel.org 20553S: Maintained 20554F: drivers/platform/x86/toshiba_haps.c 20555 20556TOSHIBA SMM DRIVER 20557M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20558S: Maintained 20559W: http://www.buzzard.org.uk/toshiba/ 20560F: drivers/char/toshiba.c 20561F: include/linux/toshiba.h 20562F: include/uapi/linux/toshiba.h 20563 20564TOSHIBA TC358743 DRIVER 20565M: Mats Randgaard <matrandg@cisco.com> 20566L: linux-media@vger.kernel.org 20567S: Maintained 20568F: drivers/media/i2c/tc358743* 20569F: include/media/i2c/tc358743.h 20570 20571TOSHIBA WMI HOTKEYS DRIVER 20572M: Azael Avalos <coproscefalo@gmail.com> 20573L: platform-driver-x86@vger.kernel.org 20574S: Maintained 20575F: drivers/platform/x86/toshiba-wmi.c 20576 20577TPM DEVICE DRIVER 20578M: Peter Huewe <peterhuewe@gmx.de> 20579M: Jarkko Sakkinen <jarkko@kernel.org> 20580R: Jason Gunthorpe <jgg@ziepe.ca> 20581L: linux-integrity@vger.kernel.org 20582S: Maintained 20583W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20584Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20585T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20586F: drivers/char/tpm/ 20587 20588TRACING 20589M: Steven Rostedt <rostedt@goodmis.org> 20590M: Ingo Molnar <mingo@redhat.com> 20591S: Maintained 20592T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20593F: Documentation/trace/ftrace.rst 20594F: arch/*/*/*/*ftrace* 20595F: arch/*/*/*ftrace* 20596F: fs/tracefs/ 20597F: include/*/ftrace.h 20598F: include/linux/trace*.h 20599F: include/trace/ 20600F: kernel/trace/ 20601F: tools/testing/selftests/ftrace/ 20602 20603TRACING MMIO ACCESSES (MMIOTRACE) 20604M: Steven Rostedt <rostedt@goodmis.org> 20605M: Ingo Molnar <mingo@kernel.org> 20606R: Karol Herbst <karolherbst@gmail.com> 20607R: Pekka Paalanen <ppaalanen@gmail.com> 20608L: linux-kernel@vger.kernel.org 20609L: nouveau@lists.freedesktop.org 20610S: Maintained 20611F: arch/x86/mm/kmmio.c 20612F: arch/x86/mm/mmio-mod.c 20613F: arch/x86/mm/testmmiotrace.c 20614F: include/linux/mmiotrace.h 20615F: kernel/trace/trace_mmiotrace.c 20616 20617TRACING OS NOISE / LATENCY TRACERS 20618M: Steven Rostedt <rostedt@goodmis.org> 20619M: Daniel Bristot de Oliveira <bristot@kernel.org> 20620S: Maintained 20621F: kernel/trace/trace_osnoise.c 20622F: include/trace/events/osnoise.h 20623F: kernel/trace/trace_hwlat.c 20624F: kernel/trace/trace_irqsoff.c 20625F: kernel/trace/trace_sched_wakeup.c 20626F: Documentation/trace/osnoise-tracer.rst 20627F: Documentation/trace/timerlat-tracer.rst 20628F: Documentation/trace/hwlat_detector.rst 20629F: arch/*/kernel/trace.c 20630 20631Real-time Linux Analysis (RTLA) tools 20632M: Daniel Bristot de Oliveira <bristot@kernel.org> 20633M: Steven Rostedt <rostedt@goodmis.org> 20634L: linux-trace-devel@vger.kernel.org 20635S: Maintained 20636F: Documentation/tools/rtla/ 20637F: tools/tracing/rtla/ 20638 20639TRADITIONAL CHINESE DOCUMENTATION 20640M: Hu Haowen <src.res@email.cn> 20641L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20642S: Maintained 20643W: https://github.com/srcres258/linux-doc 20644T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20645F: Documentation/translations/zh_TW/ 20646 20647TTY LAYER 20648M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20649M: Jiri Slaby <jirislaby@kernel.org> 20650S: Supported 20651T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20652F: Documentation/driver-api/serial/ 20653F: drivers/tty/ 20654F: drivers/tty/serial/serial_core.c 20655F: include/linux/selection.h 20656F: include/linux/serial.h 20657F: include/linux/serial_core.h 20658F: include/linux/sysrq.h 20659F: include/linux/tty*.h 20660F: include/linux/vt.h 20661F: include/linux/vt_*.h 20662F: include/uapi/linux/serial.h 20663F: include/uapi/linux/serial_core.h 20664F: include/uapi/linux/tty.h 20665 20666TUA9001 MEDIA DRIVER 20667M: Antti Palosaari <crope@iki.fi> 20668L: linux-media@vger.kernel.org 20669S: Maintained 20670W: https://linuxtv.org 20671W: http://palosaari.fi/linux/ 20672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20673T: git git://linuxtv.org/anttip/media_tree.git 20674F: drivers/media/tuners/tua9001* 20675 20676TULIP NETWORK DRIVERS 20677L: netdev@vger.kernel.org 20678L: linux-parisc@vger.kernel.org 20679S: Orphan 20680F: drivers/net/ethernet/dec/tulip/ 20681 20682TUN/TAP driver 20683M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20684S: Maintained 20685W: http://vtun.sourceforge.net/tun 20686F: Documentation/networking/tuntap.rst 20687F: arch/um/os-Linux/drivers/ 20688 20689TURBOCHANNEL SUBSYSTEM 20690M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20691M: Ralf Baechle <ralf@linux-mips.org> 20692L: linux-mips@vger.kernel.org 20693S: Maintained 20694Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20695F: drivers/tc/ 20696F: include/linux/tc.h 20697 20698TURBOSTAT UTILITY 20699M: "Len Brown" <lenb@kernel.org> 20700L: linux-pm@vger.kernel.org 20701S: Supported 20702Q: https://patchwork.kernel.org/project/linux-pm/list/ 20703B: https://bugzilla.kernel.org 20704T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20705F: tools/power/x86/turbostat/ 20706 20707TW5864 VIDEO4LINUX DRIVER 20708M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20709M: Anton Sviridenko <anton@corp.bluecherry.net> 20710M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20711M: Andrey Utkin <andrey_utkin@fastmail.com> 20712L: linux-media@vger.kernel.org 20713S: Supported 20714F: drivers/media/pci/tw5864/ 20715 20716TW68 VIDEO4LINUX DRIVER 20717M: Hans Verkuil <hverkuil@xs4all.nl> 20718L: linux-media@vger.kernel.org 20719S: Odd Fixes 20720W: https://linuxtv.org 20721T: git git://linuxtv.org/media_tree.git 20722F: drivers/media/pci/tw68/ 20723 20724TW686X VIDEO4LINUX DRIVER 20725M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20726L: linux-media@vger.kernel.org 20727S: Maintained 20728W: http://linuxtv.org 20729T: git git://linuxtv.org/media_tree.git 20730F: drivers/media/pci/tw686x/ 20731 20732U-BOOT ENVIRONMENT VARIABLES 20733M: Rafał Miłecki <rafal@milecki.pl> 20734S: Maintained 20735F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20736 20737UACCE ACCELERATOR FRAMEWORK 20738M: Zhangfei Gao <zhangfei.gao@linaro.org> 20739M: Zhou Wang <wangzhou1@hisilicon.com> 20740L: linux-accelerators@lists.ozlabs.org 20741L: linux-kernel@vger.kernel.org 20742S: Maintained 20743F: Documentation/ABI/testing/sysfs-driver-uacce 20744F: Documentation/misc-devices/uacce.rst 20745F: drivers/misc/uacce/ 20746F: include/linux/uacce.h 20747F: include/uapi/misc/uacce/ 20748 20749UBI FILE SYSTEM (UBIFS) 20750M: Richard Weinberger <richard@nod.at> 20751L: linux-mtd@lists.infradead.org 20752S: Supported 20753W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20754T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20755T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20756F: Documentation/ABI/testing/sysfs-fs-ubifs 20757F: Documentation/filesystems/ubifs-authentication.rst 20758F: Documentation/filesystems/ubifs.rst 20759F: fs/ubifs/ 20760 20761UBLK USERSPACE BLOCK DRIVER 20762M: Ming Lei <ming.lei@redhat.com> 20763L: linux-block@vger.kernel.org 20764S: Maintained 20765F: drivers/block/ublk_drv.c 20766F: include/uapi/linux/ublk_cmd.h 20767 20768UCLINUX (M68KNOMMU AND COLDFIRE) 20769M: Greg Ungerer <gerg@linux-m68k.org> 20770L: linux-m68k@lists.linux-m68k.org 20771L: uclinux-dev@uclinux.org (subscribers-only) 20772S: Maintained 20773W: http://www.linux-m68k.org/ 20774W: http://www.uclinux.org/ 20775T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20776F: arch/m68k/*/*_no.* 20777F: arch/m68k/68*/ 20778F: arch/m68k/coldfire/ 20779F: arch/m68k/include/asm/*_no.* 20780 20781UDF FILESYSTEM 20782M: Jan Kara <jack@suse.com> 20783S: Maintained 20784F: Documentation/filesystems/udf.rst 20785F: fs/udf/ 20786 20787UDRAW TABLET 20788M: Bastien Nocera <hadess@hadess.net> 20789L: linux-input@vger.kernel.org 20790S: Maintained 20791F: drivers/hid/hid-udraw-ps3.c 20792 20793UFS FILESYSTEM 20794M: Evgeniy Dushistov <dushistov@mail.ru> 20795S: Maintained 20796F: Documentation/admin-guide/ufs.rst 20797F: fs/ufs/ 20798 20799UHID USERSPACE HID IO DRIVER 20800M: David Rheinsberg <david.rheinsberg@gmail.com> 20801L: linux-input@vger.kernel.org 20802S: Maintained 20803F: drivers/hid/uhid.c 20804F: include/uapi/linux/uhid.h 20805 20806ULPI BUS 20807M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20808L: linux-usb@vger.kernel.org 20809S: Maintained 20810F: drivers/usb/common/ulpi.c 20811F: include/linux/ulpi/ 20812 20813UNICODE SUBSYSTEM 20814M: Gabriel Krisman Bertazi <krisman@collabora.com> 20815L: linux-fsdevel@vger.kernel.org 20816S: Supported 20817F: fs/unicode/ 20818 20819UNIFDEF 20820M: Tony Finch <dot@dotat.at> 20821S: Maintained 20822W: http://dotat.at/prog/unifdef 20823F: scripts/unifdef.c 20824 20825UNIFORM CDROM DRIVER 20826M: Phillip Potter <phil@philpotter.co.uk> 20827S: Maintained 20828F: Documentation/cdrom/ 20829F: drivers/cdrom/cdrom.c 20830F: include/linux/cdrom.h 20831F: include/uapi/linux/cdrom.h 20832 20833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20834R: Alim Akhtar <alim.akhtar@samsung.com> 20835R: Avri Altman <avri.altman@wdc.com> 20836R: Bart Van Assche <bvanassche@acm.org> 20837L: linux-scsi@vger.kernel.org 20838S: Supported 20839F: Documentation/devicetree/bindings/ufs/ 20840F: Documentation/scsi/ufs.rst 20841F: drivers/ufs/core/ 20842 20843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20844M: Pedro Sousa <pedrom.sousa@synopsys.com> 20845L: linux-scsi@vger.kernel.org 20846S: Supported 20847F: drivers/ufs/host/*dwc* 20848 20849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20850M: Stanley Chu <stanley.chu@mediatek.com> 20851L: linux-scsi@vger.kernel.org 20852L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20853S: Maintained 20854F: drivers/ufs/host/ufs-mediatek* 20855 20856UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20857M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20858L: linux-renesas-soc@vger.kernel.org 20859L: linux-scsi@vger.kernel.org 20860S: Maintained 20861F: drivers/ufs/host/ufs-renesas.c 20862 20863UNSORTED BLOCK IMAGES (UBI) 20864M: Richard Weinberger <richard@nod.at> 20865L: linux-mtd@lists.infradead.org 20866S: Supported 20867W: http://www.linux-mtd.infradead.org/ 20868T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20869T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20870F: drivers/mtd/ubi/ 20871F: include/linux/mtd/ubi.h 20872F: include/uapi/mtd/ubi-user.h 20873 20874USB "USBNET" DRIVER FRAMEWORK 20875M: Oliver Neukum <oneukum@suse.com> 20876L: netdev@vger.kernel.org 20877S: Maintained 20878W: http://www.linux-usb.org/usbnet 20879F: drivers/net/usb/usbnet.c 20880F: include/linux/usb/usbnet.h 20881 20882USB ACM DRIVER 20883M: Oliver Neukum <oneukum@suse.com> 20884L: linux-usb@vger.kernel.org 20885S: Maintained 20886F: Documentation/usb/acm.rst 20887F: drivers/usb/class/cdc-acm.* 20888 20889USB APPLE MFI FASTCHARGE DRIVER 20890M: Bastien Nocera <hadess@hadess.net> 20891L: linux-usb@vger.kernel.org 20892S: Maintained 20893F: drivers/usb/misc/apple-mfi-fastcharge.c 20894 20895USB AR5523 WIRELESS DRIVER 20896M: Pontus Fuchs <pontus.fuchs@gmail.com> 20897L: linux-wireless@vger.kernel.org 20898S: Maintained 20899F: drivers/net/wireless/ath/ar5523/ 20900 20901USB ATTACHED SCSI 20902M: Oliver Neukum <oneukum@suse.com> 20903L: linux-usb@vger.kernel.org 20904L: linux-scsi@vger.kernel.org 20905S: Maintained 20906F: drivers/usb/storage/uas.c 20907 20908USB CDC ETHERNET DRIVER 20909M: Oliver Neukum <oliver@neukum.org> 20910L: linux-usb@vger.kernel.org 20911S: Maintained 20912F: drivers/net/usb/cdc_*.c 20913F: include/uapi/linux/usb/cdc.h 20914 20915USB CHAOSKEY DRIVER 20916M: Keith Packard <keithp@keithp.com> 20917L: linux-usb@vger.kernel.org 20918S: Maintained 20919F: drivers/usb/misc/chaoskey.c 20920 20921USB CYPRESS C67X00 DRIVER 20922L: linux-usb@vger.kernel.org 20923S: Orphan 20924F: drivers/usb/c67x00/ 20925 20926USB DAVICOM DM9601 DRIVER 20927M: Peter Korsgaard <peter@korsgaard.com> 20928L: netdev@vger.kernel.org 20929S: Maintained 20930W: http://www.linux-usb.org/usbnet 20931F: drivers/net/usb/dm9601.c 20932 20933USB EHCI DRIVER 20934M: Alan Stern <stern@rowland.harvard.edu> 20935L: linux-usb@vger.kernel.org 20936S: Maintained 20937F: Documentation/usb/ehci.rst 20938F: drivers/usb/host/ehci* 20939 20940USB GADGET/PERIPHERAL SUBSYSTEM 20941M: Felipe Balbi <balbi@kernel.org> 20942L: linux-usb@vger.kernel.org 20943S: Maintained 20944W: http://www.linux-usb.org/gadget 20945T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20946F: drivers/usb/gadget/ 20947F: include/linux/usb/gadget* 20948 20949USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20950M: Jiri Kosina <jikos@kernel.org> 20951M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20952L: linux-usb@vger.kernel.org 20953S: Maintained 20954T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20955F: Documentation/hid/hiddev.rst 20956F: drivers/hid/usbhid/ 20957 20958USB INTEL XHCI ROLE MUX DRIVER 20959M: Hans de Goede <hdegoede@redhat.com> 20960L: linux-usb@vger.kernel.org 20961S: Maintained 20962F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20963 20964USB IP DRIVER FOR HISILICON KIRIN 960 20965M: Yu Chen <chenyu56@huawei.com> 20966M: Binghui Wang <wangbinghui@hisilicon.com> 20967L: linux-usb@vger.kernel.org 20968S: Maintained 20969F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20970F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20971 20972USB IP DRIVER FOR HISILICON KIRIN 970 20973M: Mauro Carvalho Chehab <mchehab@kernel.org> 20974L: linux-usb@vger.kernel.org 20975S: Maintained 20976F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20977F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20978 20979USB ISP116X DRIVER 20980M: Olav Kongas <ok@artecdesign.ee> 20981L: linux-usb@vger.kernel.org 20982S: Maintained 20983F: drivers/usb/host/isp116x* 20984F: include/linux/usb/isp116x.h 20985 20986USB ISP1760 DRIVER 20987M: Rui Miguel Silva <rui.silva@linaro.org> 20988L: linux-usb@vger.kernel.org 20989S: Maintained 20990F: drivers/usb/isp1760/* 20991F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20992 20993USB LAN78XX ETHERNET DRIVER 20994M: Woojung Huh <woojung.huh@microchip.com> 20995M: UNGLinuxDriver@microchip.com 20996L: netdev@vger.kernel.org 20997S: Maintained 20998F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20999F: drivers/net/usb/lan78xx.* 21000F: include/dt-bindings/net/microchip-lan78xx.h 21001 21002USB MASS STORAGE DRIVER 21003M: Alan Stern <stern@rowland.harvard.edu> 21004L: linux-usb@vger.kernel.org 21005L: usb-storage@lists.one-eyed-alien.net 21006S: Maintained 21007F: drivers/usb/storage/ 21008 21009USB MIDI DRIVER 21010M: Clemens Ladisch <clemens@ladisch.de> 21011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21012S: Maintained 21013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21014F: sound/usb/midi.* 21015 21016USB NETWORKING DRIVERS 21017L: linux-usb@vger.kernel.org 21018S: Odd Fixes 21019F: drivers/net/usb/ 21020 21021USB OHCI DRIVER 21022M: Alan Stern <stern@rowland.harvard.edu> 21023L: linux-usb@vger.kernel.org 21024S: Maintained 21025F: Documentation/usb/ohci.rst 21026F: drivers/usb/host/ohci* 21027 21028USB OTG FSM (Finite State Machine) 21029M: Peter Chen <peter.chen@kernel.org> 21030L: linux-usb@vger.kernel.org 21031S: Maintained 21032T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21033F: drivers/usb/common/usb-otg-fsm.c 21034 21035USB OVER IP DRIVER 21036M: Valentina Manea <valentina.manea.m@gmail.com> 21037M: Shuah Khan <shuah@kernel.org> 21038M: Shuah Khan <skhan@linuxfoundation.org> 21039L: linux-usb@vger.kernel.org 21040S: Maintained 21041F: Documentation/usb/usbip_protocol.rst 21042F: drivers/usb/usbip/ 21043F: tools/testing/selftests/drivers/usb/usbip/ 21044F: tools/usb/usbip/ 21045 21046USB PEGASUS DRIVER 21047M: Petko Manolov <petkan@nucleusys.com> 21048L: linux-usb@vger.kernel.org 21049L: netdev@vger.kernel.org 21050S: Maintained 21051W: https://github.com/petkan/pegasus 21052T: git git://github.com/petkan/pegasus.git 21053F: drivers/net/usb/pegasus.* 21054 21055USB PHY LAYER 21056M: Felipe Balbi <balbi@kernel.org> 21057L: linux-usb@vger.kernel.org 21058S: Maintained 21059T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21060F: drivers/usb/phy/ 21061 21062USB PRINTER DRIVER (usblp) 21063M: Pete Zaitcev <zaitcev@redhat.com> 21064L: linux-usb@vger.kernel.org 21065S: Supported 21066F: drivers/usb/class/usblp.c 21067 21068USB RAW GADGET DRIVER 21069R: Andrey Konovalov <andreyknvl@gmail.com> 21070L: linux-usb@vger.kernel.org 21071S: Maintained 21072F: Documentation/usb/raw-gadget.rst 21073F: drivers/usb/gadget/legacy/raw_gadget.c 21074F: include/uapi/linux/usb/raw_gadget.h 21075 21076USB QMI WWAN NETWORK DRIVER 21077M: Bjørn Mork <bjorn@mork.no> 21078L: netdev@vger.kernel.org 21079S: Maintained 21080F: Documentation/ABI/testing/sysfs-class-net-qmi 21081F: drivers/net/usb/qmi_wwan.c 21082 21083USB RTL8150 DRIVER 21084M: Petko Manolov <petkan@nucleusys.com> 21085L: linux-usb@vger.kernel.org 21086L: netdev@vger.kernel.org 21087S: Maintained 21088W: https://github.com/petkan/rtl8150 21089T: git git://github.com/petkan/rtl8150.git 21090F: drivers/net/usb/rtl8150.c 21091 21092USB SERIAL SUBSYSTEM 21093M: Johan Hovold <johan@kernel.org> 21094L: linux-usb@vger.kernel.org 21095S: Maintained 21096T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21097F: Documentation/usb/usb-serial.rst 21098F: drivers/usb/serial/ 21099F: include/linux/usb/serial.h 21100 21101USB SMSC75XX ETHERNET DRIVER 21102M: Steve Glendinning <steve.glendinning@shawell.net> 21103L: netdev@vger.kernel.org 21104S: Maintained 21105F: drivers/net/usb/smsc75xx.* 21106 21107USB SMSC95XX ETHERNET DRIVER 21108M: Steve Glendinning <steve.glendinning@shawell.net> 21109M: UNGLinuxDriver@microchip.com 21110L: netdev@vger.kernel.org 21111S: Maintained 21112F: drivers/net/usb/smsc95xx.* 21113 21114USB SUBSYSTEM 21115M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21116L: linux-usb@vger.kernel.org 21117S: Supported 21118W: http://www.linux-usb.org 21119T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21120F: Documentation/devicetree/bindings/usb/ 21121F: Documentation/usb/ 21122F: drivers/usb/ 21123F: include/dt-bindings/usb/ 21124F: include/linux/usb.h 21125F: include/linux/usb/ 21126 21127USB TYPEC BUS FOR ALTERNATE MODES 21128M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21129L: linux-usb@vger.kernel.org 21130S: Maintained 21131F: Documentation/ABI/testing/sysfs-bus-typec 21132F: Documentation/driver-api/usb/typec_bus.rst 21133F: drivers/usb/typec/altmodes/ 21134F: include/linux/usb/typec_altmode.h 21135 21136USB TYPEC CLASS 21137M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21138L: linux-usb@vger.kernel.org 21139S: Maintained 21140F: Documentation/ABI/testing/sysfs-class-typec 21141F: Documentation/driver-api/usb/typec.rst 21142F: drivers/usb/typec/ 21143F: include/linux/usb/typec.h 21144 21145USB TYPEC INTEL PMC MUX DRIVER 21146M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21147L: linux-usb@vger.kernel.org 21148S: Maintained 21149F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21150F: drivers/usb/typec/mux/intel_pmc_mux.c 21151 21152USB TYPEC PI3USB30532 MUX DRIVER 21153M: Hans de Goede <hdegoede@redhat.com> 21154L: linux-usb@vger.kernel.org 21155S: Maintained 21156F: drivers/usb/typec/mux/pi3usb30532.c 21157 21158USB TYPEC PORT CONTROLLER DRIVERS 21159M: Guenter Roeck <linux@roeck-us.net> 21160L: linux-usb@vger.kernel.org 21161S: Maintained 21162F: drivers/usb/typec/tcpm/ 21163 21164USB UHCI DRIVER 21165M: Alan Stern <stern@rowland.harvard.edu> 21166L: linux-usb@vger.kernel.org 21167S: Maintained 21168F: drivers/usb/host/uhci* 21169 21170USB VIDEO CLASS 21171M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21172L: linux-media@vger.kernel.org 21173S: Maintained 21174W: http://www.ideasonboard.org/uvc/ 21175T: git git://linuxtv.org/media_tree.git 21176F: drivers/media/usb/uvc/ 21177F: include/uapi/linux/uvcvideo.h 21178 21179USB WEBCAM GADGET 21180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21181L: linux-usb@vger.kernel.org 21182S: Maintained 21183F: drivers/usb/gadget/function/*uvc* 21184F: drivers/usb/gadget/legacy/webcam.c 21185F: include/uapi/linux/usb/g_uvc.h 21186 21187USB WIRELESS RNDIS DRIVER (rndis_wlan) 21188M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21189L: linux-wireless@vger.kernel.org 21190S: Maintained 21191F: drivers/net/wireless/rndis_wlan.c 21192 21193USB XHCI DRIVER 21194M: Mathias Nyman <mathias.nyman@intel.com> 21195L: linux-usb@vger.kernel.org 21196S: Supported 21197F: drivers/usb/host/pci-quirks* 21198F: drivers/usb/host/xhci* 21199 21200USB ZD1201 DRIVER 21201L: linux-wireless@vger.kernel.org 21202S: Orphan 21203W: http://linux-lc100020.sourceforge.net 21204F: drivers/net/wireless/zydas/zd1201.* 21205 21206USB ZR364XX DRIVER 21207M: Antoine Jacquet <royale@zerezo.com> 21208L: linux-usb@vger.kernel.org 21209L: linux-media@vger.kernel.org 21210S: Maintained 21211W: http://royale.zerezo.com/zr364xx/ 21212T: git git://linuxtv.org/media_tree.git 21213F: Documentation/admin-guide/media/zr364xx* 21214F: drivers/media/usb/zr364xx/ 21215 21216USER-MODE LINUX (UML) 21217M: Richard Weinberger <richard@nod.at> 21218M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21219M: Johannes Berg <johannes@sipsolutions.net> 21220L: linux-um@lists.infradead.org 21221S: Maintained 21222W: http://user-mode-linux.sourceforge.net 21223Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21224T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21225T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21226F: Documentation/virt/uml/ 21227F: arch/um/ 21228F: arch/x86/um/ 21229F: fs/hostfs/ 21230 21231USERSPACE COPYIN/COPYOUT (UIOVEC) 21232M: Alexander Viro <viro@zeniv.linux.org.uk> 21233S: Maintained 21234F: include/linux/uio.h 21235F: lib/iov_iter.c 21236 21237USERSPACE DMA BUFFER DRIVER 21238M: Gerd Hoffmann <kraxel@redhat.com> 21239L: dri-devel@lists.freedesktop.org 21240S: Maintained 21241T: git git://anongit.freedesktop.org/drm/drm-misc 21242F: drivers/dma-buf/udmabuf.c 21243F: include/uapi/linux/udmabuf.h 21244 21245USERSPACE I/O (UIO) 21246M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21247S: Maintained 21248T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21249F: Documentation/driver-api/uio-howto.rst 21250F: drivers/uio/ 21251F: include/linux/uio_driver.h 21252 21253UTIL-LINUX PACKAGE 21254M: Karel Zak <kzak@redhat.com> 21255L: util-linux@vger.kernel.org 21256S: Maintained 21257W: http://en.wikipedia.org/wiki/Util-linux 21258T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21259 21260UUID HELPERS 21261M: Christoph Hellwig <hch@lst.de> 21262R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21263L: linux-kernel@vger.kernel.org 21264S: Maintained 21265T: git git://git.infradead.org/users/hch/uuid.git 21266F: include/linux/uuid.h 21267F: include/uapi/linux/uuid.h 21268F: lib/test_uuid.c 21269F: lib/uuid.c 21270 21271UV SYSFS DRIVER 21272M: Justin Ernst <justin.ernst@hpe.com> 21273L: platform-driver-x86@vger.kernel.org 21274S: Maintained 21275F: drivers/platform/x86/uv_sysfs.c 21276 21277UVESAFB DRIVER 21278M: Michal Januszewski <spock@gentoo.org> 21279L: linux-fbdev@vger.kernel.org 21280S: Maintained 21281W: https://github.com/mjanusz/v86d 21282F: Documentation/fb/uvesafb.rst 21283F: drivers/video/fbdev/uvesafb.* 21284 21285Ux500 CLOCK DRIVERS 21286M: Ulf Hansson <ulf.hansson@linaro.org> 21287L: linux-clk@vger.kernel.org 21288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21289S: Maintained 21290F: drivers/clk/ux500/ 21291 21292VF610 NAND DRIVER 21293M: Stefan Agner <stefan@agner.ch> 21294L: linux-mtd@lists.infradead.org 21295S: Supported 21296F: drivers/mtd/nand/raw/vf610_nfc.c 21297 21298VFAT/FAT/MSDOS FILESYSTEM 21299M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21300S: Maintained 21301F: Documentation/filesystems/vfat.rst 21302F: fs/fat/ 21303F: tools/testing/selftests/filesystems/fat/ 21304 21305VFIO DRIVER 21306M: Alex Williamson <alex.williamson@redhat.com> 21307R: Cornelia Huck <cohuck@redhat.com> 21308L: kvm@vger.kernel.org 21309S: Maintained 21310T: git git://github.com/awilliam/linux-vfio.git 21311F: Documentation/driver-api/vfio.rst 21312F: drivers/vfio/ 21313F: include/linux/vfio.h 21314F: include/linux/vfio_pci_core.h 21315F: include/uapi/linux/vfio.h 21316 21317VFIO FSL-MC DRIVER 21318M: Diana Craciun <diana.craciun@oss.nxp.com> 21319L: kvm@vger.kernel.org 21320S: Maintained 21321F: drivers/vfio/fsl-mc/ 21322 21323VFIO HISILICON PCI DRIVER 21324M: Longfang Liu <liulongfang@huawei.com> 21325M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21326L: kvm@vger.kernel.org 21327S: Maintained 21328F: drivers/vfio/pci/hisilicon/ 21329 21330VFIO MEDIATED DEVICE DRIVERS 21331M: Kirti Wankhede <kwankhede@nvidia.com> 21332L: kvm@vger.kernel.org 21333S: Maintained 21334F: Documentation/driver-api/vfio-mediated-device.rst 21335F: drivers/vfio/mdev/ 21336F: include/linux/mdev.h 21337F: samples/vfio-mdev/ 21338 21339VFIO PCI DEVICE SPECIFIC DRIVERS 21340R: Jason Gunthorpe <jgg@nvidia.com> 21341R: Yishai Hadas <yishaih@nvidia.com> 21342R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21343R: Kevin Tian <kevin.tian@intel.com> 21344L: kvm@vger.kernel.org 21345S: Maintained 21346P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21347F: drivers/vfio/pci/*/ 21348 21349VFIO PLATFORM DRIVER 21350M: Eric Auger <eric.auger@redhat.com> 21351L: kvm@vger.kernel.org 21352S: Maintained 21353F: drivers/vfio/platform/ 21354 21355VFIO MLX5 PCI DRIVER 21356M: Yishai Hadas <yishaih@nvidia.com> 21357L: kvm@vger.kernel.org 21358S: Maintained 21359F: drivers/vfio/pci/mlx5/ 21360 21361VGA_SWITCHEROO 21362R: Lukas Wunner <lukas@wunner.de> 21363S: Maintained 21364T: git git://anongit.freedesktop.org/drm/drm-misc 21365F: Documentation/gpu/vga-switcheroo.rst 21366F: drivers/gpu/vga/vga_switcheroo.c 21367F: include/linux/vga_switcheroo.h 21368 21369VIA RHINE NETWORK DRIVER 21370S: Maintained 21371M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21372F: drivers/net/ethernet/via/via-rhine.c 21373 21374VIA SD/MMC CARD CONTROLLER DRIVER 21375M: Bruce Chang <brucechang@via.com.tw> 21376M: Harald Welte <HaraldWelte@viatech.com> 21377S: Maintained 21378F: drivers/mmc/host/via-sdmmc.c 21379 21380VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21381M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21382L: linux-fbdev@vger.kernel.org 21383S: Maintained 21384F: drivers/video/fbdev/via/ 21385F: include/linux/via-core.h 21386F: include/linux/via-gpio.h 21387F: include/linux/via_i2c.h 21388 21389VIA VELOCITY NETWORK DRIVER 21390M: Francois Romieu <romieu@fr.zoreil.com> 21391L: netdev@vger.kernel.org 21392S: Maintained 21393F: drivers/net/ethernet/via/via-velocity.* 21394 21395VICODEC VIRTUAL CODEC DRIVER 21396M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21397L: linux-media@vger.kernel.org 21398S: Maintained 21399W: https://linuxtv.org 21400T: git git://linuxtv.org/media_tree.git 21401F: drivers/media/test-drivers/vicodec/* 21402 21403VIDEO I2C POLLING DRIVER 21404M: Matt Ranostay <matt.ranostay@konsulko.com> 21405L: linux-media@vger.kernel.org 21406S: Maintained 21407F: drivers/media/i2c/video-i2c.c 21408 21409VIDEO MULTIPLEXER DRIVER 21410M: Philipp Zabel <p.zabel@pengutronix.de> 21411L: linux-media@vger.kernel.org 21412S: Maintained 21413F: drivers/media/platform/video-mux.c 21414 21415VIDEOBUF2 FRAMEWORK 21416M: Tomasz Figa <tfiga@chromium.org> 21417M: Marek Szyprowski <m.szyprowski@samsung.com> 21418L: linux-media@vger.kernel.org 21419S: Maintained 21420F: drivers/media/common/videobuf2/* 21421F: include/media/videobuf2-* 21422 21423VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21424M: Shuah Khan <skhan@linuxfoundation.org> 21425R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21426L: linux-media@vger.kernel.org 21427S: Maintained 21428W: https://linuxtv.org 21429T: git git://linuxtv.org/media_tree.git 21430F: drivers/media/test-drivers/vimc/* 21431 21432VIRT LIB 21433M: Alex Williamson <alex.williamson@redhat.com> 21434M: Paolo Bonzini <pbonzini@redhat.com> 21435L: kvm@vger.kernel.org 21436S: Supported 21437F: virt/lib/ 21438 21439VIRTIO AND VHOST VSOCK DRIVER 21440M: Stefan Hajnoczi <stefanha@redhat.com> 21441M: Stefano Garzarella <sgarzare@redhat.com> 21442L: kvm@vger.kernel.org 21443L: virtualization@lists.linux-foundation.org 21444L: netdev@vger.kernel.org 21445S: Maintained 21446F: drivers/vhost/vsock.c 21447F: include/linux/virtio_vsock.h 21448F: include/uapi/linux/virtio_vsock.h 21449F: net/vmw_vsock/virtio_transport.c 21450F: net/vmw_vsock/virtio_transport_common.c 21451 21452VIRTIO BLOCK AND SCSI DRIVERS 21453M: "Michael S. Tsirkin" <mst@redhat.com> 21454M: Jason Wang <jasowang@redhat.com> 21455R: Paolo Bonzini <pbonzini@redhat.com> 21456R: Stefan Hajnoczi <stefanha@redhat.com> 21457L: virtualization@lists.linux-foundation.org 21458S: Maintained 21459F: drivers/block/virtio_blk.c 21460F: drivers/scsi/virtio_scsi.c 21461F: drivers/vhost/scsi.c 21462F: include/uapi/linux/virtio_blk.h 21463F: include/uapi/linux/virtio_scsi.h 21464 21465VIRTIO CONSOLE DRIVER 21466M: Amit Shah <amit@kernel.org> 21467L: virtualization@lists.linux-foundation.org 21468S: Maintained 21469F: drivers/char/virtio_console.c 21470F: include/linux/virtio_console.h 21471F: include/uapi/linux/virtio_console.h 21472 21473VIRTIO CORE AND NET DRIVERS 21474M: "Michael S. Tsirkin" <mst@redhat.com> 21475M: Jason Wang <jasowang@redhat.com> 21476L: virtualization@lists.linux-foundation.org 21477S: Maintained 21478F: Documentation/ABI/testing/sysfs-bus-vdpa 21479F: Documentation/ABI/testing/sysfs-class-vduse 21480F: Documentation/devicetree/bindings/virtio/ 21481F: drivers/block/virtio_blk.c 21482F: drivers/crypto/virtio/ 21483F: drivers/net/virtio_net.c 21484F: drivers/vdpa/ 21485F: drivers/virtio/ 21486F: include/linux/vdpa.h 21487F: include/linux/virtio*.h 21488F: include/uapi/linux/virtio_*.h 21489F: tools/virtio/ 21490 21491VIRTIO BALLOON 21492M: "Michael S. Tsirkin" <mst@redhat.com> 21493M: David Hildenbrand <david@redhat.com> 21494L: virtualization@lists.linux-foundation.org 21495S: Maintained 21496F: drivers/virtio/virtio_balloon.c 21497F: include/uapi/linux/virtio_balloon.h 21498F: include/linux/balloon_compaction.h 21499F: mm/balloon_compaction.c 21500 21501VIRTIO CRYPTO DRIVER 21502M: Gonglei <arei.gonglei@huawei.com> 21503L: virtualization@lists.linux-foundation.org 21504L: linux-crypto@vger.kernel.org 21505S: Maintained 21506F: drivers/crypto/virtio/ 21507F: include/uapi/linux/virtio_crypto.h 21508 21509VIRTIO DRIVERS FOR S390 21510M: Cornelia Huck <cohuck@redhat.com> 21511M: Halil Pasic <pasic@linux.ibm.com> 21512M: Eric Farman <farman@linux.ibm.com> 21513L: linux-s390@vger.kernel.org 21514L: virtualization@lists.linux-foundation.org 21515L: kvm@vger.kernel.org 21516S: Supported 21517F: arch/s390/include/uapi/asm/virtio-ccw.h 21518F: drivers/s390/virtio/ 21519 21520VIRTIO FILE SYSTEM 21521M: Vivek Goyal <vgoyal@redhat.com> 21522M: Stefan Hajnoczi <stefanha@redhat.com> 21523M: Miklos Szeredi <miklos@szeredi.hu> 21524L: virtualization@lists.linux-foundation.org 21525L: linux-fsdevel@vger.kernel.org 21526S: Supported 21527W: https://virtio-fs.gitlab.io/ 21528F: Documentation/filesystems/virtiofs.rst 21529F: fs/fuse/virtio_fs.c 21530F: include/uapi/linux/virtio_fs.h 21531 21532VIRTIO GPIO DRIVER 21533M: Enrico Weigelt, metux IT consult <info@metux.net> 21534M: Viresh Kumar <vireshk@kernel.org> 21535L: linux-gpio@vger.kernel.org 21536L: virtualization@lists.linux-foundation.org 21537S: Maintained 21538F: drivers/gpio/gpio-virtio.c 21539F: include/uapi/linux/virtio_gpio.h 21540 21541VIRTIO GPU DRIVER 21542M: David Airlie <airlied@linux.ie> 21543M: Gerd Hoffmann <kraxel@redhat.com> 21544R: Gurchetan Singh <gurchetansingh@chromium.org> 21545R: Chia-I Wu <olvaffe@gmail.com> 21546L: dri-devel@lists.freedesktop.org 21547L: virtualization@lists.linux-foundation.org 21548S: Maintained 21549T: git git://anongit.freedesktop.org/drm/drm-misc 21550F: drivers/gpu/drm/virtio/ 21551F: include/uapi/linux/virtio_gpu.h 21552 21553VIRTIO HOST (VHOST) 21554M: "Michael S. Tsirkin" <mst@redhat.com> 21555M: Jason Wang <jasowang@redhat.com> 21556L: kvm@vger.kernel.org 21557L: virtualization@lists.linux-foundation.org 21558L: netdev@vger.kernel.org 21559S: Maintained 21560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21561F: drivers/vhost/ 21562F: include/linux/vhost_iotlb.h 21563F: include/uapi/linux/vhost.h 21564 21565VIRTIO INPUT DRIVER 21566M: Gerd Hoffmann <kraxel@redhat.com> 21567S: Maintained 21568F: drivers/virtio/virtio_input.c 21569F: include/uapi/linux/virtio_input.h 21570 21571VIRTIO IOMMU DRIVER 21572M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21573L: virtualization@lists.linux-foundation.org 21574S: Maintained 21575F: drivers/iommu/virtio-iommu.c 21576F: include/uapi/linux/virtio_iommu.h 21577 21578VIRTIO MEM DRIVER 21579M: David Hildenbrand <david@redhat.com> 21580L: virtualization@lists.linux-foundation.org 21581S: Maintained 21582W: https://virtio-mem.gitlab.io/ 21583F: drivers/virtio/virtio_mem.c 21584F: include/uapi/linux/virtio_mem.h 21585 21586VIRTIO SOUND DRIVER 21587M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21588M: "Michael S. Tsirkin" <mst@redhat.com> 21589L: virtualization@lists.linux-foundation.org 21590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21591S: Maintained 21592F: include/uapi/linux/virtio_snd.h 21593F: sound/virtio/* 21594 21595VIRTIO I2C DRIVER 21596M: Conghui Chen <conghui.chen@intel.com> 21597M: Viresh Kumar <viresh.kumar@linaro.org> 21598L: linux-i2c@vger.kernel.org 21599L: virtualization@lists.linux-foundation.org 21600S: Maintained 21601F: drivers/i2c/busses/i2c-virtio.c 21602F: include/uapi/linux/virtio_i2c.h 21603 21604VIRTIO PMEM DRIVER 21605M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21606L: virtualization@lists.linux-foundation.org 21607S: Maintained 21608F: drivers/nvdimm/virtio_pmem.c 21609F: drivers/nvdimm/nd_virtio.c 21610 21611VIRTUAL BOX GUEST DEVICE DRIVER 21612M: Hans de Goede <hdegoede@redhat.com> 21613M: Arnd Bergmann <arnd@arndb.de> 21614M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21615S: Maintained 21616F: drivers/virt/vboxguest/ 21617F: include/linux/vbox_utils.h 21618F: include/uapi/linux/vbox*.h 21619 21620VIRTUAL BOX SHARED FOLDER VFS DRIVER 21621M: Hans de Goede <hdegoede@redhat.com> 21622L: linux-fsdevel@vger.kernel.org 21623S: Maintained 21624F: fs/vboxsf/* 21625 21626VIRTUAL SERIO DEVICE DRIVER 21627M: Stephen Chandler Paul <thatslyude@gmail.com> 21628S: Maintained 21629F: drivers/input/serio/userio.c 21630F: include/uapi/linux/userio.h 21631 21632VIVID VIRTUAL VIDEO DRIVER 21633M: Hans Verkuil <hverkuil@xs4all.nl> 21634L: linux-media@vger.kernel.org 21635S: Maintained 21636W: https://linuxtv.org 21637T: git git://linuxtv.org/media_tree.git 21638F: drivers/media/test-drivers/vivid/* 21639 21640VIDTV VIRTUAL DIGITAL TV DRIVER 21641M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21642L: linux-media@vger.kernel.org 21643S: Maintained 21644W: https://linuxtv.org 21645T: git git://linuxtv.org/media_tree.git 21646F: drivers/media/test-drivers/vidtv/* 21647 21648VLYNQ BUS 21649M: Florian Fainelli <f.fainelli@gmail.com> 21650L: openwrt-devel@lists.openwrt.org (subscribers-only) 21651S: Maintained 21652F: drivers/vlynq/vlynq.c 21653F: include/linux/vlynq.h 21654 21655VME SUBSYSTEM 21656M: Martyn Welch <martyn@welchs.me.uk> 21657M: Manohar Vanga <manohar.vanga@gmail.com> 21658M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21659L: linux-kernel@vger.kernel.org 21660S: Odd fixes 21661T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21662F: Documentation/driver-api/vme.rst 21663F: drivers/staging/vme_user/ 21664 21665VM SOCKETS (AF_VSOCK) 21666M: Stefano Garzarella <sgarzare@redhat.com> 21667L: virtualization@lists.linux-foundation.org 21668L: netdev@vger.kernel.org 21669S: Maintained 21670F: drivers/net/vsockmon.c 21671F: include/net/af_vsock.h 21672F: include/uapi/linux/vm_sockets.h 21673F: include/uapi/linux/vm_sockets_diag.h 21674F: include/uapi/linux/vsockmon.h 21675F: net/vmw_vsock/ 21676F: tools/testing/vsock/ 21677 21678VMWARE BALLOON DRIVER 21679M: Nadav Amit <namit@vmware.com> 21680R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21681L: linux-kernel@vger.kernel.org 21682S: Maintained 21683F: drivers/misc/vmw_balloon.c 21684 21685VMWARE HYPERVISOR INTERFACE 21686M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21687M: Alexey Makhalov <amakhalov@vmware.com> 21688R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21689L: virtualization@lists.linux-foundation.org 21690L: x86@kernel.org 21691S: Supported 21692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21693F: arch/x86/include/asm/vmware.h 21694F: arch/x86/kernel/cpu/vmware.c 21695 21696VMWARE PVRDMA DRIVER 21697M: Bryan Tan <bryantan@vmware.com> 21698M: Vishnu Dasa <vdasa@vmware.com> 21699R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21700L: linux-rdma@vger.kernel.org 21701S: Maintained 21702F: drivers/infiniband/hw/vmw_pvrdma/ 21703 21704VMware PVSCSI driver 21705M: Vishal Bhakta <vbhakta@vmware.com> 21706R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21707L: linux-scsi@vger.kernel.org 21708S: Maintained 21709F: drivers/scsi/vmw_pvscsi.c 21710F: drivers/scsi/vmw_pvscsi.h 21711 21712VMWARE VIRTUAL PTP CLOCK DRIVER 21713M: Vivek Thampi <vithampi@vmware.com> 21714R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21715L: netdev@vger.kernel.org 21716S: Supported 21717F: drivers/ptp/ptp_vmw.c 21718 21719VMWARE VMCI DRIVER 21720M: Bryan Tan <bryantan@vmware.com> 21721M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21722M: Vishnu Dasa <vdasa@vmware.com> 21723R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21724L: linux-kernel@vger.kernel.org 21725S: Maintained 21726F: drivers/misc/vmw_vmci/ 21727 21728VMWARE VMMOUSE SUBDRIVER 21729M: Zack Rusin <zackr@vmware.com> 21730R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21731R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21732L: linux-input@vger.kernel.org 21733S: Maintained 21734F: drivers/input/mouse/vmmouse.c 21735F: drivers/input/mouse/vmmouse.h 21736 21737VMWARE VMXNET3 ETHERNET DRIVER 21738M: Ronak Doshi <doshir@vmware.com> 21739R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21740L: netdev@vger.kernel.org 21741S: Maintained 21742F: drivers/net/vmxnet3/ 21743 21744VOCORE VOCORE2 BOARD 21745M: Harvey Hunt <harveyhuntnexus@gmail.com> 21746L: linux-mips@vger.kernel.org 21747S: Maintained 21748F: arch/mips/boot/dts/ralink/vocore2.dts 21749 21750VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21751M: Liam Girdwood <lgirdwood@gmail.com> 21752M: Mark Brown <broonie@kernel.org> 21753L: linux-kernel@vger.kernel.org 21754S: Supported 21755W: http://www.slimlogic.co.uk/?p=48 21756T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21757F: Documentation/devicetree/bindings/regulator/ 21758F: Documentation/power/regulator/ 21759F: drivers/regulator/ 21760F: include/dt-bindings/regulator/ 21761F: include/linux/regulator/ 21762K: regulator_get_optional 21763 21764VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21765R: Matti Vaittinen <mazziesaccount@gmail.com> 21766F: drivers/regulator/irq_helpers.c 21767 21768VRF 21769M: David Ahern <dsahern@kernel.org> 21770L: netdev@vger.kernel.org 21771S: Maintained 21772F: Documentation/networking/vrf.rst 21773F: drivers/net/vrf.c 21774 21775VSPRINTF 21776M: Petr Mladek <pmladek@suse.com> 21777M: Steven Rostedt <rostedt@goodmis.org> 21778M: Sergey Senozhatsky <senozhatsky@chromium.org> 21779R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21780R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21781S: Maintained 21782T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21783F: Documentation/core-api/printk-formats.rst 21784F: lib/test_printf.c 21785F: lib/test_scanf.c 21786F: lib/vsprintf.c 21787 21788VT1211 HARDWARE MONITOR DRIVER 21789M: Juerg Haefliger <juergh@gmail.com> 21790L: linux-hwmon@vger.kernel.org 21791S: Maintained 21792F: Documentation/hwmon/vt1211.rst 21793F: drivers/hwmon/vt1211.c 21794 21795VT8231 HARDWARE MONITOR DRIVER 21796M: Roger Lucas <vt8231@hiddenengine.co.uk> 21797L: linux-hwmon@vger.kernel.org 21798S: Maintained 21799F: drivers/hwmon/vt8231.c 21800 21801VUB300 USB to SDIO/SD/MMC bridge chip 21802L: linux-mmc@vger.kernel.org 21803S: Orphan 21804F: drivers/mmc/host/vub300.c 21805 21806W1 DALLAS'S 1-WIRE BUS 21807M: Evgeniy Polyakov <zbr@ioremap.net> 21808S: Maintained 21809F: Documentation/devicetree/bindings/w1/ 21810F: Documentation/w1/ 21811F: drivers/w1/ 21812F: include/linux/w1.h 21813 21814W83791D HARDWARE MONITORING DRIVER 21815M: Marc Hulsman <m.hulsman@tudelft.nl> 21816L: linux-hwmon@vger.kernel.org 21817S: Maintained 21818F: Documentation/hwmon/w83791d.rst 21819F: drivers/hwmon/w83791d.c 21820 21821W83793 HARDWARE MONITORING DRIVER 21822M: Rudolf Marek <r.marek@assembler.cz> 21823L: linux-hwmon@vger.kernel.org 21824S: Maintained 21825F: Documentation/hwmon/w83793.rst 21826F: drivers/hwmon/w83793.c 21827 21828W83795 HARDWARE MONITORING DRIVER 21829M: Jean Delvare <jdelvare@suse.com> 21830L: linux-hwmon@vger.kernel.org 21831S: Maintained 21832F: drivers/hwmon/w83795.c 21833 21834W83L51xD SD/MMC CARD INTERFACE DRIVER 21835M: Pierre Ossman <pierre@ossman.eu> 21836S: Maintained 21837F: drivers/mmc/host/wbsd.* 21838 21839WACOM PROTOCOL 4 SERIAL TABLETS 21840M: Julian Squires <julian@cipht.net> 21841M: Hans de Goede <hdegoede@redhat.com> 21842L: linux-input@vger.kernel.org 21843S: Maintained 21844F: drivers/input/tablet/wacom_serial4.c 21845 21846WANGXUN ETHERNET DRIVER 21847M: Jiawen Wu <jiawenwu@trustnetic.com> 21848L: netdev@vger.kernel.org 21849S: Maintained 21850F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21851F: drivers/net/ethernet/wangxun/ 21852 21853WATCHDOG DEVICE DRIVERS 21854M: Wim Van Sebroeck <wim@linux-watchdog.org> 21855M: Guenter Roeck <linux@roeck-us.net> 21856L: linux-watchdog@vger.kernel.org 21857S: Maintained 21858W: http://www.linux-watchdog.org/ 21859T: git git://www.linux-watchdog.org/linux-watchdog.git 21860F: Documentation/devicetree/bindings/watchdog/ 21861F: Documentation/watchdog/ 21862F: drivers/watchdog/ 21863F: include/linux/watchdog.h 21864F: include/uapi/linux/watchdog.h 21865 21866WHISKEYCOVE PMIC GPIO DRIVER 21867M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21868L: linux-gpio@vger.kernel.org 21869S: Maintained 21870F: drivers/gpio/gpio-wcove.c 21871 21872WHWAVE RTC DRIVER 21873M: Dianlong Li <long17.cool@163.com> 21874L: linux-rtc@vger.kernel.org 21875S: Maintained 21876F: drivers/rtc/rtc-sd3078.c 21877 21878WIIMOTE HID DRIVER 21879M: David Rheinsberg <david.rheinsberg@gmail.com> 21880L: linux-input@vger.kernel.org 21881S: Maintained 21882F: drivers/hid/hid-wiimote* 21883 21884WILOCITY WIL6210 WIRELESS DRIVER 21885L: linux-wireless@vger.kernel.org 21886S: Orphan 21887W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21888F: drivers/net/wireless/ath/wil6210/ 21889 21890WINBOND CIR DRIVER 21891M: David Härdeman <david@hardeman.nu> 21892S: Maintained 21893F: drivers/media/rc/winbond-cir.c 21894 21895WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21896M: William Breathitt Gray <william.gray@linaro.org> 21897L: linux-watchdog@vger.kernel.org 21898S: Maintained 21899F: drivers/watchdog/ebc-c384_wdt.c 21900 21901WINSYSTEMS WS16C48 GPIO DRIVER 21902M: William Breathitt Gray <william.gray@linaro.org> 21903L: linux-gpio@vger.kernel.org 21904S: Maintained 21905F: drivers/gpio/gpio-ws16c48.c 21906 21907WIREGUARD SECURE NETWORK TUNNEL 21908M: Jason A. Donenfeld <Jason@zx2c4.com> 21909L: wireguard@lists.zx2c4.com 21910L: netdev@vger.kernel.org 21911S: Maintained 21912F: drivers/net/wireguard/ 21913F: tools/testing/selftests/wireguard/ 21914 21915WISTRON LAPTOP BUTTON DRIVER 21916M: Miloslav Trmac <mitr@volny.cz> 21917S: Maintained 21918F: drivers/input/misc/wistron_btns.c 21919 21920WL3501 WIRELESS PCMCIA CARD DRIVER 21921L: linux-wireless@vger.kernel.org 21922S: Odd fixes 21923F: drivers/net/wireless/wl3501* 21924 21925WOLFSON MICROELECTRONICS DRIVERS 21926L: patches@opensource.cirrus.com 21927S: Supported 21928W: https://github.com/CirrusLogic/linux-drivers/wiki 21929T: git https://github.com/CirrusLogic/linux-drivers.git 21930F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21931F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21932F: Documentation/devicetree/bindings/mfd/wm831x.txt 21933F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21934F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21935F: Documentation/devicetree/bindings/sound/wm* 21936F: Documentation/hwmon/wm83??.rst 21937F: arch/arm/mach-s3c/mach-crag6410* 21938F: drivers/clk/clk-wm83*.c 21939F: drivers/gpio/gpio-*wm*.c 21940F: drivers/gpio/gpio-arizona.c 21941F: drivers/hwmon/wm83??-hwmon.c 21942F: drivers/input/misc/wm831x-on.c 21943F: drivers/input/touchscreen/wm831x-ts.c 21944F: drivers/input/touchscreen/wm97*.c 21945F: drivers/leds/leds-wm83*.c 21946F: drivers/mfd/arizona* 21947F: drivers/mfd/cs47l24* 21948F: drivers/mfd/wm*.c 21949F: drivers/power/supply/wm83*.c 21950F: drivers/regulator/arizona* 21951F: drivers/regulator/wm8*.c 21952F: drivers/rtc/rtc-wm83*.c 21953F: drivers/video/backlight/wm83*_bl.c 21954F: drivers/watchdog/wm83*_wdt.c 21955F: include/linux/mfd/arizona/ 21956F: include/linux/mfd/wm831x/ 21957F: include/linux/mfd/wm8350/ 21958F: include/linux/mfd/wm8400* 21959F: include/linux/regulator/arizona* 21960F: include/linux/wm97xx.h 21961F: include/sound/wm????.h 21962F: sound/soc/codecs/arizona* 21963F: sound/soc/codecs/cs47l24* 21964F: sound/soc/codecs/wm* 21965 21966WORKQUEUE 21967M: Tejun Heo <tj@kernel.org> 21968R: Lai Jiangshan <jiangshanlai@gmail.com> 21969S: Maintained 21970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21971F: Documentation/core-api/workqueue.rst 21972F: include/linux/workqueue.h 21973F: kernel/workqueue.c 21974 21975WWAN DRIVERS 21976M: Loic Poulain <loic.poulain@linaro.org> 21977M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21978R: Johannes Berg <johannes@sipsolutions.net> 21979L: netdev@vger.kernel.org 21980S: Maintained 21981F: drivers/net/wwan/ 21982F: include/linux/wwan.h 21983F: include/uapi/linux/wwan.h 21984 21985X-POWERS AXP288 PMIC DRIVERS 21986M: Hans de Goede <hdegoede@redhat.com> 21987S: Maintained 21988F: drivers/acpi/pmic/intel_pmic_xpower.c 21989N: axp288 21990 21991X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21992M: Chen-Yu Tsai <wens@csie.org> 21993L: linux-kernel@vger.kernel.org 21994S: Maintained 21995N: axp[128] 21996 21997X.25 STACK 21998M: Martin Schiller <ms@dev.tdt.de> 21999L: linux-x25@vger.kernel.org 22000S: Maintained 22001F: Documentation/networking/lapb-module.rst 22002F: Documentation/networking/x25* 22003F: drivers/net/wan/hdlc_x25.c 22004F: drivers/net/wan/lapbether.c 22005F: include/*/lapb.h 22006F: include/net/x25* 22007F: include/uapi/linux/x25.h 22008F: net/lapb/ 22009F: net/x25/ 22010 22011X86 ARCHITECTURE (32-BIT AND 64-BIT) 22012M: Thomas Gleixner <tglx@linutronix.de> 22013M: Ingo Molnar <mingo@redhat.com> 22014M: Borislav Petkov <bp@alien8.de> 22015M: Dave Hansen <dave.hansen@linux.intel.com> 22016M: x86@kernel.org 22017R: "H. Peter Anvin" <hpa@zytor.com> 22018L: linux-kernel@vger.kernel.org 22019S: Maintained 22020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22021F: Documentation/devicetree/bindings/x86/ 22022F: Documentation/x86/ 22023F: arch/x86/ 22024 22025X86 ENTRY CODE 22026M: Andy Lutomirski <luto@kernel.org> 22027L: linux-kernel@vger.kernel.org 22028S: Maintained 22029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22030F: arch/x86/entry/ 22031 22032X86 MCE INFRASTRUCTURE 22033M: Tony Luck <tony.luck@intel.com> 22034M: Borislav Petkov <bp@alien8.de> 22035L: linux-edac@vger.kernel.org 22036S: Maintained 22037F: Documentation/ABI/testing/sysfs-mce 22038F: Documentation/x86/x86_64/machinecheck.rst 22039F: arch/x86/kernel/cpu/mce/* 22040 22041X86 MICROCODE UPDATE SUPPORT 22042M: Borislav Petkov <bp@alien8.de> 22043S: Maintained 22044F: arch/x86/kernel/cpu/microcode/* 22045 22046X86 MM 22047M: Dave Hansen <dave.hansen@linux.intel.com> 22048M: Andy Lutomirski <luto@kernel.org> 22049M: Peter Zijlstra <peterz@infradead.org> 22050L: linux-kernel@vger.kernel.org 22051S: Maintained 22052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22053F: arch/x86/mm/ 22054 22055X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22056M: Hans de Goede <hdegoede@redhat.com> 22057L: platform-driver-x86@vger.kernel.org 22058S: Maintained 22059T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22060F: drivers/platform/x86/x86-android-tablets.c 22061 22062X86 PLATFORM DRIVERS 22063M: Hans de Goede <hdegoede@redhat.com> 22064M: Mark Gross <markgross@kernel.org> 22065L: platform-driver-x86@vger.kernel.org 22066S: Maintained 22067T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22068F: drivers/platform/olpc/ 22069F: drivers/platform/x86/ 22070 22071X86 PLATFORM DRIVERS - ARCH 22072R: Darren Hart <dvhart@infradead.org> 22073R: Andy Shevchenko <andy@infradead.org> 22074L: platform-driver-x86@vger.kernel.org 22075L: x86@kernel.org 22076S: Maintained 22077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22078F: arch/x86/platform 22079 22080X86 PLATFORM UV HPE SUPERDOME FLEX 22081M: Steve Wahl <steve.wahl@hpe.com> 22082R: Mike Travis <mike.travis@hpe.com> 22083R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22084R: Russ Anderson <russ.anderson@hpe.com> 22085S: Supported 22086F: arch/x86/include/asm/uv/ 22087F: arch/x86/kernel/apic/x2apic_uv_x.c 22088F: arch/x86/platform/uv/ 22089 22090X86 STACK UNWINDING 22091M: Josh Poimboeuf <jpoimboe@kernel.org> 22092M: Peter Zijlstra <peterz@infradead.org> 22093S: Supported 22094F: arch/x86/include/asm/unwind*.h 22095F: arch/x86/kernel/dumpstack.c 22096F: arch/x86/kernel/stacktrace.c 22097F: arch/x86/kernel/unwind_*.c 22098 22099X86 VDSO 22100M: Andy Lutomirski <luto@kernel.org> 22101L: linux-kernel@vger.kernel.org 22102S: Maintained 22103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22104F: arch/x86/entry/vdso/ 22105 22106XARRAY 22107M: Matthew Wilcox <willy@infradead.org> 22108L: linux-fsdevel@vger.kernel.org 22109S: Supported 22110F: Documentation/core-api/xarray.rst 22111F: include/linux/idr.h 22112F: include/linux/xarray.h 22113F: lib/idr.c 22114F: lib/xarray.c 22115F: tools/testing/radix-tree 22116 22117XBOX DVD IR REMOTE 22118M: Benjamin Valentin <benpicco@googlemail.com> 22119S: Maintained 22120F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22121F: drivers/media/rc/xbox_remote.c 22122 22123XC2028/3028 TUNER DRIVER 22124M: Mauro Carvalho Chehab <mchehab@kernel.org> 22125L: linux-media@vger.kernel.org 22126S: Maintained 22127W: https://linuxtv.org 22128T: git git://linuxtv.org/media_tree.git 22129F: drivers/media/tuners/xc2028.* 22130 22131XDP (eXpress Data Path) 22132M: Alexei Starovoitov <ast@kernel.org> 22133M: Daniel Borkmann <daniel@iogearbox.net> 22134M: David S. Miller <davem@davemloft.net> 22135M: Jakub Kicinski <kuba@kernel.org> 22136M: Jesper Dangaard Brouer <hawk@kernel.org> 22137M: John Fastabend <john.fastabend@gmail.com> 22138L: netdev@vger.kernel.org 22139L: bpf@vger.kernel.org 22140S: Supported 22141F: include/net/xdp.h 22142F: include/net/xdp_priv.h 22143F: include/trace/events/xdp.h 22144F: kernel/bpf/cpumap.c 22145F: kernel/bpf/devmap.c 22146F: net/core/xdp.c 22147F: samples/bpf/xdp* 22148F: tools/testing/selftests/bpf/*xdp* 22149F: tools/testing/selftests/bpf/*/*xdp* 22150F: drivers/net/ethernet/*/*/*/*/*xdp* 22151F: drivers/net/ethernet/*/*/*xdp* 22152K: (?:\b|_)xdp(?:\b|_) 22153 22154XDP SOCKETS (AF_XDP) 22155M: Björn Töpel <bjorn@kernel.org> 22156M: Magnus Karlsson <magnus.karlsson@intel.com> 22157M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22158R: Jonathan Lemon <jonathan.lemon@gmail.com> 22159L: netdev@vger.kernel.org 22160L: bpf@vger.kernel.org 22161S: Maintained 22162F: Documentation/networking/af_xdp.rst 22163F: include/net/xdp_sock* 22164F: include/net/xsk_buff_pool.h 22165F: include/uapi/linux/if_xdp.h 22166F: include/uapi/linux/xdp_diag.h 22167F: include/net/netns/xdp.h 22168F: net/xdp/ 22169F: tools/testing/selftests/bpf/*xsk* 22170 22171XEN BLOCK SUBSYSTEM 22172M: Roger Pau Monné <roger.pau@citrix.com> 22173L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22174S: Supported 22175F: drivers/block/xen* 22176F: drivers/block/xen-blkback/* 22177 22178XEN HYPERVISOR ARM 22179M: Stefano Stabellini <sstabellini@kernel.org> 22180L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22181S: Maintained 22182F: arch/arm/include/asm/xen/ 22183F: arch/arm/xen/ 22184 22185XEN HYPERVISOR ARM64 22186M: Stefano Stabellini <sstabellini@kernel.org> 22187L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22188S: Maintained 22189F: arch/arm64/include/asm/xen/ 22190F: arch/arm64/xen/ 22191 22192XEN HYPERVISOR INTERFACE 22193M: Juergen Gross <jgross@suse.com> 22194M: Stefano Stabellini <sstabellini@kernel.org> 22195R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22196L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22197S: Supported 22198T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22199F: Documentation/ABI/stable/sysfs-hypervisor-xen 22200F: Documentation/ABI/testing/sysfs-hypervisor-xen 22201F: drivers/*/xen-*front.c 22202F: drivers/xen/ 22203F: include/uapi/xen/ 22204F: include/xen/ 22205F: kernel/configs/xen.config 22206 22207XEN HYPERVISOR X86 22208M: Juergen Gross <jgross@suse.com> 22209R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22210L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22211S: Supported 22212F: arch/x86/configs/xen.config 22213F: arch/x86/include/asm/pvclock-abi.h 22214F: arch/x86/include/asm/xen/ 22215F: arch/x86/platform/pvh/ 22216F: arch/x86/xen/ 22217 22218XEN NETWORK BACKEND DRIVER 22219M: Wei Liu <wei.liu@kernel.org> 22220M: Paul Durrant <paul@xen.org> 22221L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22222L: netdev@vger.kernel.org 22223S: Supported 22224F: drivers/net/xen-netback/* 22225 22226XEN PCI SUBSYSTEM 22227M: Juergen Gross <jgross@suse.com> 22228L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22229S: Supported 22230F: arch/x86/pci/*xen* 22231F: drivers/pci/*xen* 22232 22233XEN PVSCSI DRIVERS 22234M: Juergen Gross <jgross@suse.com> 22235L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22236L: linux-scsi@vger.kernel.org 22237S: Supported 22238F: drivers/scsi/xen-scsifront.c 22239F: drivers/xen/xen-scsiback.c 22240F: include/xen/interface/io/vscsiif.h 22241 22242XEN PVUSB DRIVER 22243M: Juergen Gross <jgross@suse.com> 22244L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22245L: linux-usb@vger.kernel.org 22246S: Supported 22247F: drivers/usb/host/xen* 22248F: include/xen/interface/io/usbif.h 22249 22250XEN SOUND FRONTEND DRIVER 22251M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22252L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22254S: Supported 22255F: sound/xen/* 22256 22257XEN SWIOTLB SUBSYSTEM 22258M: Juergen Gross <jgross@suse.com> 22259M: Stefano Stabellini <sstabellini@kernel.org> 22260L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22261L: iommu@lists.linux.dev 22262S: Supported 22263F: arch/x86/xen/*swiotlb* 22264F: drivers/xen/*swiotlb* 22265 22266XFS FILESYSTEM 22267C: irc://irc.oftc.net/xfs 22268M: Darrick J. Wong <djwong@kernel.org> 22269L: linux-xfs@vger.kernel.org 22270S: Supported 22271W: http://xfs.org/ 22272T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22273F: Documentation/ABI/testing/sysfs-fs-xfs 22274F: Documentation/admin-guide/xfs.rst 22275F: Documentation/filesystems/xfs-delayed-logging-design.rst 22276F: Documentation/filesystems/xfs-self-describing-metadata.rst 22277F: fs/xfs/ 22278F: include/uapi/linux/dqblk_xfs.h 22279F: include/uapi/linux/fsmap.h 22280 22281XILINX AMS DRIVER 22282M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22283L: linux-iio@vger.kernel.org 22284S: Maintained 22285F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22286F: drivers/iio/adc/xilinx-ams.c 22287 22288XILINX AXI ETHERNET DRIVER 22289M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22290S: Maintained 22291F: drivers/net/ethernet/xilinx/xilinx_axienet* 22292 22293XILINX CAN DRIVER 22294M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22295R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22296L: linux-can@vger.kernel.org 22297S: Maintained 22298F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22299F: drivers/net/can/xilinx_can.c 22300 22301XILINX GPIO DRIVER 22302M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22303R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22304R: Michal Simek <michal.simek@xilinx.com> 22305S: Maintained 22306F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22307F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22308F: drivers/gpio/gpio-xilinx.c 22309F: drivers/gpio/gpio-zynq.c 22310 22311XILINX SD-FEC IP CORES 22312M: Derek Kiernan <derek.kiernan@xilinx.com> 22313M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22314S: Maintained 22315F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22316F: Documentation/misc-devices/xilinx_sdfec.rst 22317F: drivers/misc/Kconfig 22318F: drivers/misc/Makefile 22319F: drivers/misc/xilinx_sdfec.c 22320F: include/uapi/misc/xilinx_sdfec.h 22321 22322XILINX PWM DRIVER 22323M: Sean Anderson <sean.anderson@seco.com> 22324S: Maintained 22325F: drivers/pwm/pwm-xilinx.c 22326F: include/clocksource/timer-xilinx.h 22327 22328XILINX UARTLITE SERIAL DRIVER 22329M: Peter Korsgaard <jacmet@sunsite.dk> 22330L: linux-serial@vger.kernel.org 22331S: Maintained 22332F: drivers/tty/serial/uartlite.c 22333 22334XILINX VIDEO IP CORES 22335M: Hyun Kwon <hyun.kwon@xilinx.com> 22336M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22337L: linux-media@vger.kernel.org 22338S: Supported 22339T: git git://linuxtv.org/media_tree.git 22340F: Documentation/devicetree/bindings/media/xilinx/ 22341F: drivers/media/platform/xilinx/ 22342F: include/uapi/linux/xilinx-v4l2-controls.h 22343 22344XILINX ZYNQMP DPDMA DRIVER 22345M: Hyun Kwon <hyun.kwon@xilinx.com> 22346M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22347L: dmaengine@vger.kernel.org 22348S: Supported 22349F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22350F: drivers/dma/xilinx/xilinx_dpdma.c 22351F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22352 22353XILINX ZYNQMP PSGTR PHY DRIVER 22354M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22355M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22356L: linux-kernel@vger.kernel.org 22357S: Supported 22358T: git https://github.com/Xilinx/linux-xlnx.git 22359F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22360F: drivers/phy/xilinx/phy-zynqmp.c 22361 22362XILINX ZYNQMP SHA3 DRIVER 22363M: Harsha <harsha.harsha@xilinx.com> 22364S: Maintained 22365F: drivers/crypto/xilinx/zynqmp-sha.c 22366 22367XILINX EVENT MANAGEMENT DRIVER 22368M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22369S: Maintained 22370F: drivers/soc/xilinx/xlnx_event_manager.c 22371F: include/linux/firmware/xlnx-event-manager.h 22372 22373XILLYBUS DRIVER 22374M: Eli Billauer <eli.billauer@gmail.com> 22375L: linux-kernel@vger.kernel.org 22376S: Supported 22377F: drivers/char/xillybus/ 22378 22379XLP9XX I2C DRIVER 22380M: George Cherian <gcherian@marvell.com> 22381L: linux-i2c@vger.kernel.org 22382S: Supported 22383W: http://www.marvell.com 22384F: drivers/i2c/busses/i2c-xlp9xx.c 22385 22386XRA1403 GPIO EXPANDER 22387M: Nandor Han <nandor.han@ge.com> 22388M: Semi Malinen <semi.malinen@ge.com> 22389L: linux-gpio@vger.kernel.org 22390S: Maintained 22391F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22392F: drivers/gpio/gpio-xra1403.c 22393 22394XTENSA XTFPGA PLATFORM SUPPORT 22395M: Max Filippov <jcmvbkbc@gmail.com> 22396L: linux-xtensa@linux-xtensa.org 22397S: Maintained 22398F: drivers/spi/spi-xtensa-xtfpga.c 22399F: sound/soc/xtensa/xtfpga-i2s.c 22400 22401YAM DRIVER FOR AX.25 22402M: Jean-Paul Roubelat <jpr@f6fbb.org> 22403L: linux-hams@vger.kernel.org 22404S: Maintained 22405F: drivers/net/hamradio/yam* 22406F: include/linux/yam.h 22407 22408YAMA SECURITY MODULE 22409M: Kees Cook <keescook@chromium.org> 22410S: Supported 22411T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22412F: Documentation/admin-guide/LSM/Yama.rst 22413F: security/yama/ 22414 22415YEALINK PHONE DRIVER 22416M: Henk Vergonet <Henk.Vergonet@gmail.com> 22417L: usbb2k-api-dev@nongnu.org 22418S: Maintained 22419F: Documentation/input/devices/yealink.rst 22420F: drivers/input/misc/yealink.* 22421 22422Z8530 DRIVER FOR AX.25 22423M: Joerg Reuter <jreuter@yaina.de> 22424L: linux-hams@vger.kernel.org 22425S: Maintained 22426W: http://yaina.de/jreuter/ 22427W: http://www.qsl.net/dl1bke/ 22428F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22429F: drivers/net/hamradio/*scc.c 22430F: drivers/net/hamradio/z8530.h 22431 22432ZBUD COMPRESSED PAGE ALLOCATOR 22433M: Seth Jennings <sjenning@redhat.com> 22434M: Dan Streetman <ddstreet@ieee.org> 22435L: linux-mm@kvack.org 22436S: Maintained 22437F: mm/zbud.c 22438 22439Z3FOLD COMPRESSED PAGE ALLOCATOR 22440M: Vitaly Wool <vitaly.wool@konsulko.com> 22441R: Miaohe Lin <linmiaohe@huawei.com> 22442L: linux-mm@kvack.org 22443S: Maintained 22444F: mm/z3fold.c 22445 22446ZD1211RW WIRELESS DRIVER 22447M: Ulrich Kunitz <kune@deine-taler.de> 22448L: linux-wireless@vger.kernel.org 22449L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22450S: Maintained 22451W: http://zd1211.ath.cx/wiki/DriverRewrite 22452F: drivers/net/wireless/zydas/zd1211rw/ 22453 22454ZD1301 MEDIA DRIVER 22455M: Antti Palosaari <crope@iki.fi> 22456L: linux-media@vger.kernel.org 22457S: Maintained 22458W: https://linuxtv.org/ 22459W: http://palosaari.fi/linux/ 22460Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22461F: drivers/media/usb/dvb-usb-v2/zd1301* 22462 22463ZD1301_DEMOD MEDIA DRIVER 22464M: Antti Palosaari <crope@iki.fi> 22465L: linux-media@vger.kernel.org 22466S: Maintained 22467W: https://linuxtv.org/ 22468W: http://palosaari.fi/linux/ 22469Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22470F: drivers/media/dvb-frontends/zd1301_demod* 22471 22472ZHAOXIN PROCESSOR SUPPORT 22473M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22474L: linux-kernel@vger.kernel.org 22475S: Maintained 22476F: arch/x86/kernel/cpu/zhaoxin.c 22477 22478ZONEFS FILESYSTEM 22479M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22480M: Naohiro Aota <naohiro.aota@wdc.com> 22481R: Johannes Thumshirn <jth@kernel.org> 22482L: linux-fsdevel@vger.kernel.org 22483S: Maintained 22484T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22485F: Documentation/filesystems/zonefs.rst 22486F: fs/zonefs/ 22487 22488ZPOOL COMPRESSED PAGE STORAGE API 22489M: Dan Streetman <ddstreet@ieee.org> 22490L: linux-mm@kvack.org 22491S: Maintained 22492F: include/linux/zpool.h 22493F: mm/zpool.c 22494 22495ZR36067 VIDEO FOR LINUX DRIVER 22496M: Corentin Labbe <clabbe@baylibre.com> 22497L: mjpeg-users@lists.sourceforge.net 22498L: linux-media@vger.kernel.org 22499S: Maintained 22500W: http://mjpeg.sourceforge.net/driver-zoran/ 22501Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22502F: Documentation/driver-api/media/drivers/zoran.rst 22503F: drivers/staging/media/zoran/ 22504 22505ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22506M: Minchan Kim <minchan@kernel.org> 22507M: Nitin Gupta <ngupta@vflare.org> 22508R: Sergey Senozhatsky <senozhatsky@chromium.org> 22509L: linux-kernel@vger.kernel.org 22510S: Maintained 22511F: Documentation/admin-guide/blockdev/zram.rst 22512F: drivers/block/zram/ 22513 22514ZS DECSTATION Z85C30 SERIAL DRIVER 22515M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22516S: Maintained 22517F: drivers/tty/serial/zs.* 22518 22519ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22520M: Minchan Kim <minchan@kernel.org> 22521M: Nitin Gupta <ngupta@vflare.org> 22522R: Sergey Senozhatsky <senozhatsky@chromium.org> 22523L: linux-mm@kvack.org 22524S: Maintained 22525F: Documentation/mm/zsmalloc.rst 22526F: include/linux/zsmalloc.h 22527F: mm/zsmalloc.c 22528 22529ZSTD 22530M: Nick Terrell <terrelln@fb.com> 22531S: Maintained 22532B: https://github.com/facebook/zstd/issues 22533T: git git://github.com/terrelln/linux.git 22534F: include/linux/zstd* 22535F: lib/zstd/ 22536F: lib/decompress_unzstd.c 22537F: crypto/zstd.c 22538N: zstd 22539K: zstd 22540 22541ZSWAP COMPRESSED SWAP CACHING 22542M: Seth Jennings <sjenning@redhat.com> 22543M: Dan Streetman <ddstreet@ieee.org> 22544M: Vitaly Wool <vitaly.wool@konsulko.com> 22545L: linux-mm@kvack.org 22546S: Maintained 22547F: mm/zswap.c 22548 22549THE REST 22550M: Linus Torvalds <torvalds@linux-foundation.org> 22551L: linux-kernel@vger.kernel.org 22552S: Buried alive in reporters 22553T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22554F: * 22555F: */ 22556