1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES PCI-IDIO-16 GPIO DRIVER 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-pci-idio-16.c 320 321ACCES PCIe-IDIO-24 GPIO DRIVER 322M: William Breathitt Gray <william.gray@linaro.org> 323L: linux-gpio@vger.kernel.org 324S: Maintained 325F: drivers/gpio/gpio-pcie-idio-24.c 326 327ACENIC DRIVER 328M: Jes Sorensen <jes@trained-monkey.org> 329L: linux-acenic@sunsite.dk 330S: Maintained 331F: drivers/net/ethernet/alteon/acenic* 332 333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 334M: Peter Kaestle <peter@piie.net> 335L: platform-driver-x86@vger.kernel.org 336S: Maintained 337W: http://piie.net/?section=acerhdf 338F: drivers/platform/x86/acerhdf.c 339 340ACER WMI LAPTOP EXTRAS 341M: "Lee, Chun-Yi" <jlee@suse.com> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344F: drivers/platform/x86/acer-wmi.c 345 346ACPI 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348R: Len Brown <lenb@kernel.org> 349L: linux-acpi@vger.kernel.org 350S: Supported 351W: https://01.org/linux-acpi 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: Documentation/ABI/testing/configfs-acpi 356F: Documentation/ABI/testing/sysfs-bus-acpi 357F: Documentation/firmware-guide/acpi/ 358F: drivers/acpi/ 359F: drivers/pci/*/*acpi* 360F: drivers/pci/*acpi* 361F: drivers/pnp/pnpacpi/ 362F: include/acpi/ 363F: include/linux/acpi.h 364F: include/linux/fwnode.h 365F: tools/power/acpi/ 366 367ACPI APEI 368M: "Rafael J. Wysocki" <rafael@kernel.org> 369R: Len Brown <lenb@kernel.org> 370R: James Morse <james.morse@arm.com> 371R: Tony Luck <tony.luck@intel.com> 372R: Borislav Petkov <bp@alien8.de> 373L: linux-acpi@vger.kernel.org 374F: drivers/acpi/apei/ 375 376ACPI COMPONENT ARCHITECTURE (ACPICA) 377M: Robert Moore <robert.moore@intel.com> 378M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 379L: linux-acpi@vger.kernel.org 380L: devel@acpica.org 381S: Supported 382W: https://acpica.org/ 383W: https://github.com/acpica/acpica/ 384Q: https://patchwork.kernel.org/project/linux-acpi/list/ 385B: https://bugzilla.kernel.org 386B: https://bugs.acpica.org 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388F: drivers/acpi/acpica/ 389F: include/acpi/ 390F: tools/power/acpi/ 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI SERIAL MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/serial-multi-instantiate.c 406 407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 408M: Sudeep Holla <sudeep.holla@arm.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411F: drivers/mailbox/pcc.c 412 413ACPI PMIC DRIVERS 414M: "Rafael J. Wysocki" <rafael@kernel.org> 415M: Len Brown <lenb@kernel.org> 416R: Andy Shevchenko <andy@kernel.org> 417R: Mika Westerberg <mika.westerberg@linux.intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420Q: https://patchwork.kernel.org/project/linux-acpi/list/ 421B: https://bugzilla.kernel.org 422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 423F: drivers/acpi/pmic/ 424 425ACPI THERMAL DRIVER 426M: Rafael J. Wysocki <rafael@kernel.org> 427R: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/*thermal* 433 434ACPI VIOT DRIVER 435M: Jean-Philippe Brucker <jean-philippe@linaro.org> 436L: linux-acpi@vger.kernel.org 437L: iommu@lists.linux.dev 438S: Maintained 439F: drivers/acpi/viot.c 440F: include/linux/acpi_viot.h 441 442ACPI WMI DRIVER 443L: platform-driver-x86@vger.kernel.org 444S: Orphan 445F: drivers/platform/x86/wmi.c 446F: include/uapi/linux/wmi.h 447 448ACRN HYPERVISOR SERVICE MODULE 449M: Fei Li <fei1.li@intel.com> 450L: acrn-dev@lists.projectacrn.org (subscribers-only) 451S: Supported 452W: https://projectacrn.org 453F: Documentation/virt/acrn/ 454F: drivers/virt/acrn/ 455F: include/uapi/linux/acrn.h 456 457AD1889 ALSA SOUND DRIVER 458L: linux-parisc@vger.kernel.org 459S: Maintained 460W: https://parisc.wiki.kernel.org/index.php/AD1889 461F: sound/pci/ad1889.* 462 463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 464M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 465L: linux-iio@vger.kernel.org 466S: Supported 467F: drivers/iio/potentiometer/ad5110.c 468 469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD5254 473W: https://ez.analog.com/linux-software-drivers 474F: drivers/misc/ad525x_dpot.c 475 476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5398 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/regulator/ad5398.c 482 483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7142 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/misc/ad714x.c 489 490AD7877 TOUCHSCREEN DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7877 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/touchscreen/ad7877.c 496 497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7879 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7879.c 503 504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 505M: Jiri Kosina <jikos@kernel.org> 506S: Maintained 507 508ADF7242 IEEE 802.15.4 RADIO DRIVER 509M: Michael Hennerich <michael.hennerich@analog.com> 510L: linux-wpan@vger.kernel.org 511S: Supported 512W: https://wiki.analog.com/ADF7242 513W: https://ez.analog.com/linux-software-drivers 514F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 515F: drivers/net/ieee802154/adf7242.c 516 517ADM1025 HARDWARE MONITOR DRIVER 518M: Jean Delvare <jdelvare@suse.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: Documentation/hwmon/adm1025.rst 522F: drivers/hwmon/adm1025.c 523 524ADM1029 HARDWARE MONITOR DRIVER 525M: Corentin Labbe <clabbe.montjoie@gmail.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: drivers/hwmon/adm1029.c 529 530ADM8211 WIRELESS DRIVER 531L: linux-wireless@vger.kernel.org 532S: Orphan 533W: https://wireless.wiki.kernel.org/ 534F: drivers/net/wireless/admtek/adm8211.* 535 536ADP1653 FLASH CONTROLLER DRIVER 537M: Sakari Ailus <sakari.ailus@iki.fi> 538L: linux-media@vger.kernel.org 539S: Maintained 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5588 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5588.c 560F: drivers/input/keyboard/adp5588-keys.c 561 562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 563M: Michael Hennerich <michael.hennerich@analog.com> 564S: Supported 565W: http://wiki.analog.com/ADP8860 566W: https://ez.analog.com/linux-software-drivers 567F: drivers/video/backlight/adp8860_bl.c 568 569ADT746X FAN DRIVER 570M: Colin Leroy <colin@colino.net> 571S: Maintained 572F: drivers/macintosh/therm_adt746x.c 573 574ADT7475 HARDWARE MONITOR DRIVER 575M: Jean Delvare <jdelvare@suse.com> 576L: linux-hwmon@vger.kernel.org 577S: Maintained 578F: Documentation/hwmon/adt7475.rst 579F: drivers/hwmon/adt7475.c 580 581ADVANSYS SCSI DRIVER 582M: Matthew Wilcox <willy@infradead.org> 583M: Hannes Reinecke <hare@suse.com> 584L: linux-scsi@vger.kernel.org 585S: Maintained 586F: Documentation/scsi/advansys.rst 587F: drivers/scsi/advansys.c 588 589ADVANTECH SWBTN DRIVER 590M: Andrea Ho <Andrea.Ho@advantech.com.tw> 591L: platform-driver-x86@vger.kernel.org 592S: Maintained 593F: drivers/platform/x86/adv_swbutton.c 594 595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Lucas Stankus <lucas.p.stankus@gmail.com> 597S: Supported 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 599F: drivers/iio/accel/adxl313* 600 601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 602M: Michael Hennerich <michael.hennerich@analog.com> 603S: Supported 604W: http://wiki.analog.com/ADXL345 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 607F: drivers/input/misc/adxl34x.c 608 609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Puranjay Mohan <puranjay12@gmail.com> 611L: linux-iio@vger.kernel.org 612S: Supported 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 614F: drivers/iio/accel/adxl355.h 615F: drivers/iio/accel/adxl355_core.c 616F: drivers/iio/accel/adxl355_i2c.c 617F: drivers/iio/accel/adxl355_spi.c 618 619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Cosmin Tanislav <cosmin.tanislav@analog.com> 621L: linux-iio@vger.kernel.org 622S: Supported 623W: http://ez.analog.com/community/linux-device-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 625F: drivers/iio/accel/adxl367* 626 627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 628M: Michael Hennerich <michael.hennerich@analog.com> 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 632F: drivers/iio/accel/adxl372.c 633F: drivers/iio/accel/adxl372_i2c.c 634F: drivers/iio/accel/adxl372_spi.c 635 636AF9013 MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639S: Maintained 640W: https://linuxtv.org 641W: http://palosaari.fi/linux/ 642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 643T: git git://linuxtv.org/anttip/media_tree.git 644F: drivers/media/dvb-frontends/af9013* 645 646AF9033 MEDIA DRIVER 647M: Antti Palosaari <crope@iki.fi> 648L: linux-media@vger.kernel.org 649S: Maintained 650W: https://linuxtv.org 651W: http://palosaari.fi/linux/ 652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 653T: git git://linuxtv.org/anttip/media_tree.git 654F: drivers/media/dvb-frontends/af9033* 655 656AFFS FILE SYSTEM 657M: David Sterba <dsterba@suse.com> 658L: linux-fsdevel@vger.kernel.org 659S: Odd Fixes 660F: Documentation/filesystems/affs.rst 661F: fs/affs/ 662 663AFS FILESYSTEM 664M: David Howells <dhowells@redhat.com> 665M: Marc Dionne <marc.dionne@auristor.com> 666L: linux-afs@lists.infradead.org 667S: Supported 668W: https://www.infradead.org/~dhowells/kafs/ 669F: Documentation/filesystems/afs.rst 670F: fs/afs/ 671F: include/trace/events/afs.h 672 673AGPGART DRIVER 674M: David Airlie <airlied@linux.ie> 675S: Maintained 676T: git git://anongit.freedesktop.org/drm/drm 677F: drivers/char/agp/ 678F: include/linux/agp* 679F: include/uapi/linux/agp* 680 681AHA152X SCSI DRIVER 682M: "Juergen E. Fischer" <fischer@norbit.de> 683L: linux-scsi@vger.kernel.org 684S: Maintained 685F: drivers/scsi/aha152x* 686F: drivers/scsi/pcmcia/aha152x* 687 688AIC7XXX / AIC79XX SCSI DRIVER 689M: Hannes Reinecke <hare@suse.com> 690L: linux-scsi@vger.kernel.org 691S: Maintained 692F: drivers/scsi/aic7xxx/ 693 694AIMSLAB FM RADIO RECEIVER DRIVER 695M: Hans Verkuil <hverkuil@xs4all.nl> 696L: linux-media@vger.kernel.org 697S: Maintained 698W: https://linuxtv.org 699T: git git://linuxtv.org/media_tree.git 700F: drivers/media/radio/radio-aimslab* 701 702AIO 703M: Benjamin LaHaise <bcrl@kvack.org> 704L: linux-aio@kvack.org 705S: Supported 706F: fs/aio.c 707F: include/linux/*aio*.h 708 709AIRSPY MEDIA DRIVER 710M: Antti Palosaari <crope@iki.fi> 711L: linux-media@vger.kernel.org 712S: Maintained 713W: https://linuxtv.org 714W: http://palosaari.fi/linux/ 715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 716T: git git://linuxtv.org/anttip/media_tree.git 717F: drivers/media/usb/airspy/ 718 719ALACRITECH GIGABIT ETHERNET DRIVER 720M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 721S: Maintained 722F: drivers/net/ethernet/alacritech/* 723 724ALCATEL SPEEDTOUCH USB DRIVER 725M: Duncan Sands <duncan.sands@free.fr> 726L: linux-usb@vger.kernel.org 727S: Maintained 728W: http://www.linux-usb.org/SpeedTouch/ 729F: drivers/usb/atm/speedtch.c 730F: drivers/usb/atm/usbatm.c 731 732ALCHEMY AU1XX0 MMC DRIVER 733M: Manuel Lauss <manuel.lauss@gmail.com> 734S: Maintained 735F: drivers/mmc/host/au1xmmc.c 736 737ALI1563 I2C DRIVER 738M: Rudolf Marek <r.marek@assembler.cz> 739L: linux-i2c@vger.kernel.org 740S: Maintained 741F: Documentation/i2c/busses/i2c-ali1563.rst 742F: drivers/i2c/busses/i2c-ali1563.c 743 744ALIBABA ELASTIC RDMA DRIVER 745M: Cheng Xu <chengyou@linux.alibaba.com> 746M: Kai Shen <kaishen@linux.alibaba.com> 747L: linux-rdma@vger.kernel.org 748S: Supported 749F: drivers/infiniband/hw/erdma 750F: include/uapi/rdma/erdma-abi.h 751 752ALIENWARE WMI DRIVER 753L: Dell.Client.Kernel@dell.com 754S: Maintained 755F: drivers/platform/x86/dell/alienware-wmi.c 756 757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 758M: Tomislav Denis <tomislav.denis@avl.com> 759L: linux-iio@vger.kernel.org 760S: Maintained 761W: http://www.allsensors.com/ 762F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 763F: drivers/iio/pressure/dlhl60d.c 764 765ALLEGRO DVT VIDEO IP CORE DRIVER 766M: Michael Tretter <m.tretter@pengutronix.de> 767R: Pengutronix Kernel Team <kernel@pengutronix.de> 768L: linux-media@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 771F: drivers/media/platform/allegro-dvt/ 772 773ALLWINNER A10 CSI DRIVER 774M: Maxime Ripard <mripard@kernel.org> 775L: linux-media@vger.kernel.org 776S: Maintained 777T: git git://linuxtv.org/media_tree.git 778F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 779F: drivers/media/platform/sunxi/sun4i-csi/ 780 781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785T: git git://linuxtv.org/media_tree.git 786F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 787F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 788 789ALLWINNER CPUFREQ DRIVER 790M: Yangtao Li <tiny.windzz@gmail.com> 791L: linux-pm@vger.kernel.org 792S: Maintained 793F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 794F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 795 796ALLWINNER CRYPTO DRIVERS 797M: Corentin Labbe <clabbe.montjoie@gmail.com> 798L: linux-crypto@vger.kernel.org 799S: Maintained 800F: drivers/crypto/allwinner/ 801 802ALLWINNER HARDWARE SPINLOCK SUPPORT 803M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 804S: Maintained 805F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 806F: drivers/hwspinlock/sun6i_hwspinlock.c 807 808ALLWINNER THERMAL DRIVER 809M: Vasily Khoruzhick <anarsoul@gmail.com> 810M: Yangtao Li <tiny.windzz@gmail.com> 811L: linux-pm@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 814F: drivers/thermal/sun8i_thermal.c 815 816ALLWINNER VPU DRIVER 817M: Maxime Ripard <mripard@kernel.org> 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821F: drivers/staging/media/sunxi/cedrus/ 822 823ALPHA PORT 824M: Richard Henderson <richard.henderson@linaro.org> 825M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 826M: Matt Turner <mattst88@gmail.com> 827L: linux-alpha@vger.kernel.org 828S: Odd Fixes 829F: arch/alpha/ 830 831ALPS PS/2 TOUCHPAD DRIVER 832R: Pali Rohár <pali@kernel.org> 833F: drivers/input/mouse/alps.* 834 835ALTERA I2C CONTROLLER DRIVER 836M: Thor Thayer <thor.thayer@linux.intel.com> 837S: Maintained 838F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 839F: drivers/i2c/busses/i2c-altera.c 840 841ALTERA MAILBOX DRIVER 842M: Mun Yew Tham <mun.yew.tham@intel.com> 843S: Maintained 844F: drivers/mailbox/mailbox-altera.c 845 846ALTERA MSGDMA IP CORE DRIVER 847M: Olivier Dautricourt <olivierdautricourt@gmail.com> 848R: Stefan Roese <sr@denx.de> 849L: dmaengine@vger.kernel.org 850S: Odd Fixes 851F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 852F: drivers/dma/altera-msgdma.c 853 854ALTERA PIO DRIVER 855M: Mun Yew Tham <mun.yew.tham@intel.com> 856L: linux-gpio@vger.kernel.org 857S: Maintained 858F: drivers/gpio/gpio-altera.c 859 860ALTERA SYSTEM MANAGER DRIVER 861M: Thor Thayer <thor.thayer@linux.intel.com> 862S: Maintained 863F: drivers/mfd/altera-sysmgr.c 864F: include/linux/mfd/altera-sysmgr.h 865 866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: drivers/gpio/gpio-altera-a10sr.c 870F: drivers/mfd/altera-a10sr.c 871F: drivers/reset/reset-a10sr.c 872F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 873F: include/linux/mfd/altera-a10sr.h 874 875ALTERA TRIPLE SPEED ETHERNET DRIVER 876M: Joyce Ooi <joyce.ooi@intel.com> 877L: netdev@vger.kernel.org 878S: Maintained 879F: drivers/net/ethernet/altera/ 880 881ALTERA UART/JTAG UART SERIAL DRIVERS 882M: Tobias Klauser <tklauser@distanz.ch> 883L: linux-serial@vger.kernel.org 884S: Maintained 885F: drivers/tty/serial/altera_jtaguart.c 886F: drivers/tty/serial/altera_uart.c 887F: include/linux/altera_jtaguart.h 888F: include/linux/altera_uart.h 889 890AMAZON ANNAPURNA LABS FIC DRIVER 891M: Talel Shenhar <talel@amazon.com> 892S: Maintained 893F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 894F: drivers/irqchip/irq-al-fic.c 895 896AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 897M: Talel Shenhar <talel@amazon.com> 898M: Talel Shenhar <talelshenhar@gmail.com> 899S: Maintained 900F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 901F: drivers/edac/al_mc_edac.c 902 903AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 904M: Talel Shenhar <talel@amazon.com> 905S: Maintained 906F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 907F: drivers/thermal/thermal_mmio.c 908 909AMAZON ETHERNET DRIVERS 910M: Shay Agroskin <shayagr@amazon.com> 911M: Arthur Kiyanovski <akiyano@amazon.com> 912R: David Arinzon <darinzon@amazon.com> 913R: Noam Dagan <ndagan@amazon.com> 914R: Saeed Bishara <saeedb@amazon.com> 915L: netdev@vger.kernel.org 916S: Supported 917F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 918F: drivers/net/ethernet/amazon/ 919 920AMAZON RDMA EFA DRIVER 921M: Gal Pressman <galpress@amazon.com> 922R: Yossi Leybovich <sleybo@amazon.com> 923L: linux-rdma@vger.kernel.org 924S: Supported 925Q: https://patchwork.kernel.org/project/linux-rdma/list/ 926F: drivers/infiniband/hw/efa/ 927F: include/uapi/rdma/efa-abi.h 928 929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 930M: Tom Lendacky <thomas.lendacky@amd.com> 931M: John Allen <john.allen@amd.com> 932L: linux-crypto@vger.kernel.org 933S: Supported 934F: drivers/crypto/ccp/ 935F: include/linux/ccp.h 936 937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 938M: Brijesh Singh <brijesh.singh@amd.com> 939M: Tom Lendacky <thomas.lendacky@amd.com> 940L: linux-crypto@vger.kernel.org 941S: Supported 942F: drivers/crypto/ccp/sev* 943F: include/uapi/linux/psp-sev.h 944 945AMD DISPLAY CORE 946M: Harry Wentland <harry.wentland@amd.com> 947M: Leo Li <sunpeng.li@amd.com> 948M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 949L: amd-gfx@lists.freedesktop.org 950S: Supported 951T: git https://gitlab.freedesktop.org/agd5f/linux.git 952F: drivers/gpu/drm/amd/display/ 953 954AMD FAM15H PROCESSOR POWER MONITORING DRIVER 955M: Huang Rui <ray.huang@amd.com> 956L: linux-hwmon@vger.kernel.org 957S: Supported 958F: Documentation/hwmon/fam15h_power.rst 959F: drivers/hwmon/fam15h_power.c 960 961AMD FCH GPIO DRIVER 962M: Enrico Weigelt, metux IT consult <info@metux.net> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-amd-fch.c 966F: include/linux/platform_data/gpio/gpio-amd-fch.h 967 968AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 969L: linux-geode@lists.infradead.org (moderated for non-subscribers) 970S: Orphan 971F: drivers/usb/gadget/udc/amd5536udc.* 972 973AMD GEODE PROCESSOR/CHIPSET SUPPORT 974M: Andres Salomon <dilinger@queued.net> 975L: linux-geode@lists.infradead.org (moderated for non-subscribers) 976S: Supported 977W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 978F: arch/x86/include/asm/geode.h 979F: drivers/char/hw_random/geode-rng.c 980F: drivers/crypto/geode* 981F: drivers/video/fbdev/geode/ 982 983AMD IOMMU (AMD-VI) 984M: Joerg Roedel <joro@8bytes.org> 985R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 986L: iommu@lists.linux.dev 987S: Maintained 988T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 989F: drivers/iommu/amd/ 990F: include/linux/amd-iommu.h 991 992AMD KFD 993M: Felix Kuehling <Felix.Kuehling@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 998F: drivers/gpu/drm/amd/amdkfd/ 999F: drivers/gpu/drm/amd/include/cik_structs.h 1000F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1001F: drivers/gpu/drm/amd/include/v9_structs.h 1002F: drivers/gpu/drm/amd/include/vi_structs.h 1003F: include/uapi/linux/kfd_ioctl.h 1004F: include/uapi/linux/kfd_sysfs.h 1005 1006AMD SPI DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008S: Maintained 1009F: drivers/spi/spi-amd.c 1010 1011AMD MP2 I2C DRIVER 1012M: Elie Morisse <syniurge@gmail.com> 1013M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1014M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1015L: linux-i2c@vger.kernel.org 1016S: Maintained 1017F: drivers/i2c/busses/i2c-amd-mp2* 1018 1019AMD PMC DRIVER 1020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1021L: platform-driver-x86@vger.kernel.org 1022S: Maintained 1023F: drivers/platform/x86/amd/pmc.c 1024 1025AMD HSMP DRIVER 1026M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1027R: Carlos Bilbao <carlos.bilbao@amd.com> 1028L: platform-driver-x86@vger.kernel.org 1029S: Maintained 1030F: Documentation/x86/amd_hsmp.rst 1031F: arch/x86/include/asm/amd_hsmp.h 1032F: arch/x86/include/uapi/asm/amd_hsmp.h 1033F: drivers/platform/x86/amd/hsmp.c 1034 1035AMD POWERPLAY AND SWSMU 1036M: Evan Quan <evan.quan@amd.com> 1037L: amd-gfx@lists.freedesktop.org 1038S: Supported 1039T: git https://gitlab.freedesktop.org/agd5f/linux.git 1040F: drivers/gpu/drm/amd/pm/ 1041 1042AMD PSTATE DRIVER 1043M: Huang Rui <ray.huang@amd.com> 1044L: linux-pm@vger.kernel.org 1045S: Supported 1046F: Documentation/admin-guide/pm/amd-pstate.rst 1047F: drivers/cpufreq/amd-pstate* 1048F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1049 1050AMD PTDMA DRIVER 1051M: Sanjay R Mehta <sanju.mehta@amd.com> 1052L: dmaengine@vger.kernel.org 1053S: Maintained 1054F: drivers/dma/ptdma/ 1055 1056AMD SEATTLE DEVICE TREE SUPPORT 1057M: Brijesh Singh <brijeshkumar.singh@amd.com> 1058M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060S: Supported 1061F: arch/arm64/boot/dts/amd/ 1062 1063AMD XGBE DRIVER 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1066L: netdev@vger.kernel.org 1067S: Supported 1068F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1069F: drivers/net/ethernet/amd/xgbe/ 1070 1071AMD SENSOR FUSION HUB DRIVER 1072M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1073L: linux-input@vger.kernel.org 1074S: Maintained 1075F: Documentation/hid/amd-sfh* 1076F: drivers/hid/amd-sfh-hid/ 1077 1078AMPHION VPU CODEC V4L2 DRIVER 1079M: Ming Qian <ming.qian@nxp.com> 1080M: Shijie Qin <shijie.qin@nxp.com> 1081M: Zhou Peng <eagle.zhou@nxp.com> 1082L: linux-media@vger.kernel.org 1083S: Maintained 1084F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1085F: drivers/media/platform/amphion/ 1086 1087AMS AS73211 DRIVER 1088M: Christian Eggers <ceggers@arri.de> 1089L: linux-iio@vger.kernel.org 1090S: Maintained 1091F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1092F: drivers/iio/light/as73211.c 1093 1094AMT (Automatic Multicast Tunneling) 1095M: Taehee Yoo <ap420073@gmail.com> 1096L: netdev@vger.kernel.org 1097S: Maintained 1098T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1099T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1100F: drivers/net/amt.c 1101 1102ANALOG DEVICES INC AD7192 DRIVER 1103M: Alexandru Tachici <alexandru.tachici@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1108F: drivers/iio/adc/ad7192.c 1109 1110ANALOG DEVICES INC AD7292 DRIVER 1111M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1116F: drivers/iio/adc/ad7292.c 1117 1118ANALOG DEVICES INC AD3552R DRIVER 1119M: Nuno Sá <nuno.sa@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1124F: drivers/iio/dac/ad3552r.c 1125 1126ANALOG DEVICES INC AD7293 DRIVER 1127M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: https://ez.analog.com/linux-software-drivers 1131F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1132F: drivers/iio/dac/ad7293.c 1133 1134ANALOG DEVICES INC AD7768-1 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: https://ez.analog.com/linux-software-drivers 1139F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1140F: drivers/iio/adc/ad7768-1.c 1141 1142ANALOG DEVICES INC AD7780 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144M: Renato Lui Geh <renatogeh@gmail.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1149F: drivers/iio/adc/ad7780.c 1150 1151ANALOG DEVICES INC AD74413R DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1157F: drivers/iio/addac/ad74413r.c 1158F: include/dt-bindings/iio/addac/adi,ad74413r.h 1159 1160ANALOG DEVICES INC AD9389B DRIVER 1161M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1162L: linux-media@vger.kernel.org 1163S: Maintained 1164F: drivers/media/i2c/ad9389b* 1165 1166ANALOG DEVICES INC ADA4250 DRIVER 1167M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1168L: linux-iio@vger.kernel.org 1169S: Supported 1170W: https://ez.analog.com/linux-software-drivers 1171F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1172F: drivers/iio/amplifiers/ada4250.c 1173 1174ANALOG DEVICES INC ADGS1408 DRIVER 1175M: Mircea Caprioru <mircea.caprioru@analog.com> 1176S: Supported 1177F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1178F: drivers/mux/adgs1408.c 1179 1180ANALOG DEVICES INC ADIN DRIVER 1181M: Michael Hennerich <michael.hennerich@analog.com> 1182L: netdev@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/net/adi,adin.yaml 1186F: drivers/net/phy/adin.c 1187 1188ANALOG DEVICES INC ADIS DRIVER LIBRARY 1189M: Nuno Sa <nuno.sa@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192F: drivers/iio/imu/adis.c 1193F: drivers/iio/imu/adis_buffer.c 1194F: drivers/iio/imu/adis_trigger.c 1195F: include/linux/iio/imu/adis.h 1196 1197ANALOG DEVICES INC ADIS16460 DRIVER 1198M: Dragos Bogdan <dragos.bogdan@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1203F: drivers/iio/imu/adis16460.c 1204 1205ANALOG DEVICES INC ADIS16475 DRIVER 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208W: https://ez.analog.com/linux-software-drivers 1209S: Supported 1210F: drivers/iio/imu/adis16475.c 1211F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1212 1213ANALOG DEVICES INC ADM1177 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-hwmon@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1219F: drivers/hwmon/adm1177.c 1220 1221ANALOG DEVICES INC ADMV1013 DRIVER 1222M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1227F: drivers/iio/frequency/admv1013.c 1228 1229ANALOG DEVICES INC ADMV8818 DRIVER 1230M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1235F: drivers/iio/filter/admv8818.c 1236 1237ANALOG DEVICES INC ADMV1014 DRIVER 1238M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1243F: drivers/iio/frequency/admv1014.c 1244 1245ANALOG DEVICES INC ADP5061 DRIVER 1246M: Michael Hennerich <Michael.Hennerich@analog.com> 1247L: linux-pm@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: drivers/power/supply/adp5061.c 1251 1252ANALOG DEVICES INC ADRF6780 DRIVER 1253M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1258F: drivers/iio/frequency/adrf6780.c 1259 1260ANALOG DEVICES INC ADV7180 DRIVER 1261M: Lars-Peter Clausen <lars@metafoo.de> 1262L: linux-media@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: drivers/media/i2c/adv7180.c 1266F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1267 1268ANALOG DEVICES INC ADV748X DRIVER 1269M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1270L: linux-media@vger.kernel.org 1271S: Maintained 1272F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1273F: drivers/media/i2c/adv748x/* 1274 1275ANALOG DEVICES INC ADV7511 DRIVER 1276M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: drivers/media/i2c/adv7511* 1280 1281ANALOG DEVICES INC ADV7604 DRIVER 1282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: drivers/media/i2c/adv7604* 1286F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1287 1288ANALOG DEVICES INC ADV7842 DRIVER 1289M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1290L: linux-media@vger.kernel.org 1291S: Maintained 1292F: drivers/media/i2c/adv7842* 1293 1294ANALOG DEVICES INC ADXRS290 DRIVER 1295M: Nishant Malpani <nish.malpani25@gmail.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298F: drivers/iio/gyro/adxrs290.c 1299F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1300 1301ANALOG DEVICES INC ASOC CODEC DRIVERS 1302M: Lars-Peter Clausen <lars@metafoo.de> 1303M: Nuno Sá <nuno.sa@analog.com> 1304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1305S: Supported 1306W: http://wiki.analog.com/ 1307W: https://ez.analog.com/linux-software-drivers 1308F: sound/soc/codecs/ad1* 1309F: sound/soc/codecs/ad7* 1310F: sound/soc/codecs/adau* 1311F: sound/soc/codecs/adav* 1312F: sound/soc/codecs/sigmadsp.* 1313F: sound/soc/codecs/ssm* 1314 1315ANALOG DEVICES INC DMA DRIVERS 1316M: Lars-Peter Clausen <lars@metafoo.de> 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: drivers/dma/dma-axi-dmac.c 1320 1321ANALOG DEVICES INC IIO DRIVERS 1322M: Lars-Peter Clausen <lars@metafoo.de> 1323M: Michael Hennerich <Michael.Hennerich@analog.com> 1324S: Supported 1325W: http://wiki.analog.com/ 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1328F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1329F: Documentation/devicetree/bindings/iio/*/adi,* 1330F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1331F: drivers/iio/*/ad* 1332F: drivers/iio/adc/ltc249* 1333F: drivers/iio/amplifiers/hmc425a.c 1334F: drivers/staging/iio/*/ad* 1335X: drivers/iio/*/adjd* 1336 1337ANALOGBITS PLL LIBRARIES 1338M: Paul Walmsley <paul.walmsley@sifive.com> 1339S: Supported 1340F: drivers/clk/analogbits/* 1341F: include/linux/clk/analogbits* 1342 1343ANDROID CONFIG FRAGMENTS 1344M: Rob Herring <robh@kernel.org> 1345S: Supported 1346F: kernel/configs/android* 1347 1348ANDROID DRIVERS 1349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1350M: Arve Hjønnevåg <arve@android.com> 1351M: Todd Kjos <tkjos@android.com> 1352M: Martijn Coenen <maco@android.com> 1353M: Joel Fernandes <joel@joelfernandes.org> 1354M: Christian Brauner <christian@brauner.io> 1355M: Carlos Llamas <cmllamas@google.com> 1356M: Suren Baghdasaryan <surenb@google.com> 1357L: linux-kernel@vger.kernel.org 1358S: Supported 1359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1360F: drivers/android/ 1361 1362ANDROID GOLDFISH PIC DRIVER 1363M: Miodrag Dinic <miodrag.dinic@mips.com> 1364S: Supported 1365F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1366F: drivers/irqchip/irq-goldfish-pic.c 1367 1368ANDROID GOLDFISH RTC DRIVER 1369M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1370S: Supported 1371F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1372F: drivers/rtc/rtc-goldfish.c 1373 1374AOA (Apple Onboard Audio) ALSA DRIVER 1375M: Johannes Berg <johannes@sipsolutions.net> 1376L: linuxppc-dev@lists.ozlabs.org 1377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1378S: Maintained 1379F: sound/aoa/ 1380 1381APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1382M: William Breathitt Gray <william.gray@linaro.org> 1383L: linux-iio@vger.kernel.org 1384S: Maintained 1385F: drivers/iio/adc/stx104.c 1386 1387APM DRIVER 1388M: Jiri Kosina <jikos@kernel.org> 1389S: Odd fixes 1390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1391F: arch/x86/kernel/apm_32.c 1392F: drivers/char/apm-emulation.c 1393F: include/linux/apm_bios.h 1394F: include/uapi/linux/apm_bios.h 1395 1396APPARMOR SECURITY MODULE 1397M: John Johansen <john.johansen@canonical.com> 1398M: John Johansen <john@apparmor.net> 1399L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1400S: Supported 1401W: apparmor.net 1402B: https://gitlab.com/apparmor/apparmor-kernel 1403C: irc://irc.oftc.net/apparmor 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1405T: https://gitlab.com/apparmor/apparmor-kernel.git 1406F: Documentation/admin-guide/LSM/apparmor.rst 1407F: security/apparmor/ 1408 1409APPLE BCM5974 MULTITOUCH DRIVER 1410M: Henrik Rydberg <rydberg@bitmath.org> 1411L: linux-input@vger.kernel.org 1412S: Odd fixes 1413F: drivers/input/mouse/bcm5974.c 1414 1415APPLE PCIE CONTROLLER DRIVER 1416M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1417M: Marc Zyngier <maz@kernel.org> 1418L: linux-pci@vger.kernel.org 1419S: Maintained 1420F: drivers/pci/controller/pcie-apple.c 1421 1422APPLE SMC DRIVER 1423M: Henrik Rydberg <rydberg@bitmath.org> 1424L: linux-hwmon@vger.kernel.org 1425S: Odd fixes 1426F: drivers/hwmon/applesmc.c 1427 1428APPLETALK NETWORK LAYER 1429L: netdev@vger.kernel.org 1430S: Odd fixes 1431F: drivers/net/appletalk/ 1432F: include/linux/atalk.h 1433F: include/uapi/linux/atalk.h 1434F: net/appletalk/ 1435 1436APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1437M: Khuong Dinh <khuong@os.amperecomputing.com> 1438S: Supported 1439F: arch/arm64/boot/dts/apm/ 1440 1441APPLIED MICRO (APM) X-GENE SOC EDAC 1442M: Khuong Dinh <khuong@os.amperecomputing.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1445F: drivers/edac/xgene_edac.c 1446 1447APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1448M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1449M: Keyur Chudgar <keyur@os.amperecomputing.com> 1450S: Supported 1451F: drivers/net/ethernet/apm/xgene-v2/ 1452 1453APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1454M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1455M: Keyur Chudgar <keyur@os.amperecomputing.com> 1456M: Quan Nguyen <quan@os.amperecomputing.com> 1457S: Supported 1458F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1459F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1460F: drivers/net/ethernet/apm/xgene/ 1461F: drivers/net/mdio/mdio-xgene.c 1462 1463APPLIED MICRO (APM) X-GENE SOC PMU 1464M: Khuong Dinh <khuong@os.amperecomputing.com> 1465S: Supported 1466F: Documentation/admin-guide/perf/xgene-pmu.rst 1467F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1468F: drivers/perf/xgene_pmu.c 1469 1470APTINA CAMERA SENSOR PLL 1471M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1472L: linux-media@vger.kernel.org 1473S: Maintained 1474F: drivers/media/i2c/aptina-pll.* 1475 1476AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1477M: Aleksa Savic <savicaleksa83@gmail.com> 1478M: Jack Doan <me@jackdoan.com> 1479L: linux-hwmon@vger.kernel.org 1480S: Maintained 1481F: Documentation/hwmon/aquacomputer_d5next.rst 1482F: drivers/hwmon/aquacomputer_d5next.c 1483 1484AQUANTIA ETHERNET DRIVER (atlantic) 1485M: Igor Russkikh <irusskikh@marvell.com> 1486L: netdev@vger.kernel.org 1487S: Supported 1488W: https://www.marvell.com/ 1489Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1490F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1491F: drivers/net/ethernet/aquantia/atlantic/ 1492 1493AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1494M: Egor Pomozov <epomozov@marvell.com> 1495L: netdev@vger.kernel.org 1496S: Supported 1497W: http://www.aquantia.com 1498F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1499 1500AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1501M: Krzysztof Hałasa <khalasa@piap.pl> 1502L: linux-media@vger.kernel.org 1503S: Maintained 1504F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1505F: drivers/media/i2c/ar0521.c 1506 1507ARASAN NAND CONTROLLER DRIVER 1508M: Miquel Raynal <miquel.raynal@bootlin.com> 1509M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1510L: linux-mtd@lists.infradead.org 1511S: Maintained 1512F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1513F: drivers/mtd/nand/raw/arasan-nand-controller.c 1514 1515ARC FRAMEBUFFER DRIVER 1516M: Jaya Kumar <jayalk@intworks.biz> 1517S: Maintained 1518F: drivers/video/fbdev/arcfb.c 1519F: drivers/video/fbdev/core/fb_defio.c 1520 1521ARC PGU DRM DRIVER 1522M: Alexey Brodkin <abrodkin@synopsys.com> 1523S: Supported 1524F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1525F: drivers/gpu/drm/tiny/arcpgu.c 1526 1527ARCNET NETWORK LAYER 1528M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1529L: netdev@vger.kernel.org 1530S: Maintained 1531F: drivers/net/arcnet/ 1532F: include/uapi/linux/if_arcnet.h 1533 1534ARM ARCHITECTED TIMER DRIVER 1535M: Mark Rutland <mark.rutland@arm.com> 1536M: Marc Zyngier <maz@kernel.org> 1537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1538S: Maintained 1539F: arch/arm/include/asm/arch_timer.h 1540F: arch/arm64/include/asm/arch_timer.h 1541F: drivers/clocksource/arm_arch_timer.c 1542 1543ARM HDLCD DRM DRIVER 1544M: Liviu Dudau <liviu.dudau@arm.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1547F: drivers/gpu/drm/arm/hdlcd_* 1548 1549ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1550M: Linus Walleij <linus.walleij@linaro.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1554F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1555F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1556F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1557F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1558F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1559F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1560F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1561F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1562F: arch/arm/boot/dts/arm-realview-* 1563F: arch/arm/boot/dts/integrator* 1564F: arch/arm/boot/dts/versatile* 1565F: arch/arm/mach-versatile/ 1566F: drivers/bus/arm-integrator-lm.c 1567F: drivers/clk/versatile/ 1568F: drivers/i2c/busses/i2c-versatile.c 1569F: drivers/irqchip/irq-versatile-fpga.c 1570F: drivers/mtd/maps/physmap-versatile.* 1571F: drivers/power/reset/arm-versatile-reboot.c 1572F: drivers/soc/versatile/ 1573 1574ARM KOMEDA DRM-KMS DRIVER 1575M: James (Qian) Wang <james.qian.wang@arm.com> 1576M: Liviu Dudau <liviu.dudau@arm.com> 1577M: Mihail Atanassov <mihail.atanassov@arm.com> 1578L: Mali DP Maintainers <malidp@foss.arm.com> 1579S: Supported 1580T: git git://anongit.freedesktop.org/drm/drm-misc 1581F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1582F: Documentation/gpu/komeda-kms.rst 1583F: drivers/gpu/drm/arm/display/include/ 1584F: drivers/gpu/drm/arm/display/komeda/ 1585 1586ARM MALI PANFROST DRM DRIVER 1587M: Rob Herring <robh@kernel.org> 1588M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1589R: Steven Price <steven.price@arm.com> 1590R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1591L: dri-devel@lists.freedesktop.org 1592S: Supported 1593T: git git://anongit.freedesktop.org/drm/drm-misc 1594F: drivers/gpu/drm/panfrost/ 1595F: include/uapi/drm/panfrost_drm.h 1596 1597ARM MALI-DP DRM DRIVER 1598M: Liviu Dudau <liviu.dudau@arm.com> 1599M: Brian Starkey <brian.starkey@arm.com> 1600L: Mali DP Maintainers <malidp@foss.arm.com> 1601S: Supported 1602T: git git://anongit.freedesktop.org/drm/drm-misc 1603F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1604F: Documentation/gpu/afbc.rst 1605F: drivers/gpu/drm/arm/ 1606 1607ARM MFM AND FLOPPY DRIVERS 1608M: Ian Molton <spyro@f2s.com> 1609S: Maintained 1610F: arch/arm/include/asm/floppy.h 1611F: arch/arm/mach-rpc/floppydma.S 1612 1613ARM PMU PROFILING AND DEBUGGING 1614M: Will Deacon <will@kernel.org> 1615M: Mark Rutland <mark.rutland@arm.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: Documentation/devicetree/bindings/arm/pmu.yaml 1619F: Documentation/devicetree/bindings/perf/ 1620F: arch/arm*/include/asm/hw_breakpoint.h 1621F: arch/arm*/include/asm/perf_event.h 1622F: arch/arm*/kernel/hw_breakpoint.c 1623F: arch/arm*/kernel/perf_* 1624F: drivers/perf/ 1625F: include/linux/perf/arm_pmu.h 1626 1627ARM PORT 1628M: Russell King <linux@armlinux.org.uk> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Odd Fixes 1631W: http://www.armlinux.org.uk/ 1632T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1633F: arch/arm/ 1634X: arch/arm/boot/dts/ 1635 1636ARM PRIMECELL AACI PL041 DRIVER 1637M: Russell King <linux@armlinux.org.uk> 1638S: Odd Fixes 1639F: sound/arm/aaci.* 1640 1641ARM PRIMECELL BUS SUPPORT 1642M: Russell King <linux@armlinux.org.uk> 1643S: Odd Fixes 1644F: drivers/amba/ 1645F: include/linux/amba/bus.h 1646 1647ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1648M: Miquel Raynal <miquel.raynal@bootlin.com> 1649M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1650L: linux-mtd@lists.infradead.org 1651S: Maintained 1652F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1653F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1654 1655ARM PRIMECELL PL35X SMC DRIVER 1656M: Miquel Raynal <miquel.raynal@bootlin.com> 1657M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1661F: drivers/memory/pl353-smc.c 1662 1663ARM PRIMECELL CLCD PL110 DRIVER 1664M: Russell King <linux@armlinux.org.uk> 1665S: Odd Fixes 1666F: drivers/video/fbdev/amba-clcd.* 1667 1668ARM PRIMECELL KMI PL050 DRIVER 1669M: Russell King <linux@armlinux.org.uk> 1670S: Odd Fixes 1671F: drivers/input/serio/ambakmi.* 1672F: include/linux/amba/kmi.h 1673 1674ARM PRIMECELL MMCI PL180/1 DRIVER 1675M: Russell King <linux@armlinux.org.uk> 1676S: Odd Fixes 1677F: drivers/mmc/host/mmci.* 1678F: include/linux/amba/mmci.h 1679 1680ARM PRIMECELL SSP PL022 SPI DRIVER 1681M: Linus Walleij <linus.walleij@linaro.org> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1685F: drivers/spi/spi-pl022.c 1686 1687ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/tty/serial/amba-pl01*.c 1691F: include/linux/amba/serial.h 1692 1693ARM PRIMECELL VIC PL190/PL192 DRIVER 1694M: Linus Walleij <linus.walleij@linaro.org> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1698F: drivers/irqchip/irq-vic.c 1699 1700ARM SMC WATCHDOG DRIVER 1701M: Julius Werner <jwerner@chromium.org> 1702R: Evan Benn <evanbenn@chromium.org> 1703S: Maintained 1704F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1705F: drivers/watchdog/arm_smc_wdt.c 1706 1707ARM SMMU DRIVERS 1708M: Will Deacon <will@kernel.org> 1709R: Robin Murphy <robin.murphy@arm.com> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/iommu/arm,smmu* 1713F: drivers/iommu/arm/ 1714F: drivers/iommu/io-pgtable-arm* 1715 1716ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1717M: Arnd Bergmann <arnd@arndb.de> 1718M: Olof Johansson <olof@lixom.net> 1719M: soc@kernel.org 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722C: irc://irc.libera.chat/armlinux 1723T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1724F: arch/arm/boot/dts/Makefile 1725F: arch/arm64/boot/dts/Makefile 1726 1727ARM SUB-ARCHITECTURES 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730C: irc://irc.libera.chat/armlinux 1731T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1732F: arch/arm/mach-*/ 1733F: arch/arm/plat-*/ 1734 1735ARM/ACTIONS SEMI ARCHITECTURE 1736M: Andreas Färber <afaerber@suse.de> 1737M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/devicetree/bindings/arm/actions.yaml 1742F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1743F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1744F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1745F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1746F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1747F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1748F: Documentation/devicetree/bindings/pinctrl/actions,* 1749F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1750F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1751F: arch/arm/boot/dts/owl-* 1752F: arch/arm/mach-actions/ 1753F: arch/arm64/boot/dts/actions/ 1754F: drivers/clk/actions/ 1755F: drivers/clocksource/timer-owl* 1756F: drivers/dma/owl-dma.c 1757F: drivers/i2c/busses/i2c-owl.c 1758F: drivers/irqchip/irq-owl-sirq.c 1759F: drivers/mmc/host/owl-mmc.c 1760F: drivers/net/ethernet/actions/ 1761F: drivers/pinctrl/actions/* 1762F: drivers/soc/actions/ 1763F: include/dt-bindings/power/owl-* 1764F: include/dt-bindings/reset/actions,* 1765F: include/linux/soc/actions/ 1766N: owl 1767 1768ARM/ADS SPHERE MACHINE SUPPORT 1769M: Lennert Buytenhek <kernel@wantstofly.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772 1773ARM/AFEB9260 MACHINE SUPPORT 1774M: Sergey Lapin <slapin@ossfans.org> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777 1778ARM/AJECO 1ARM MACHINE SUPPORT 1779M: Lennert Buytenhek <kernel@wantstofly.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782 1783ARM/Allwinner SoC Clock Support 1784M: Emilio López <emilio@elopez.com.ar> 1785S: Maintained 1786F: drivers/clk/sunxi/ 1787 1788ARM/Allwinner sunXi SoC support 1789M: Chen-Yu Tsai <wens@csie.org> 1790M: Jernej Skrabec <jernej.skrabec@gmail.com> 1791M: Samuel Holland <samuel@sholland.org> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Maintained 1794T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1795L: linux-sunxi@lists.linux.dev 1796F: arch/arm/mach-sunxi/ 1797F: arch/arm64/boot/dts/allwinner/ 1798F: drivers/clk/sunxi-ng/ 1799F: drivers/pinctrl/sunxi/ 1800F: drivers/soc/sunxi/ 1801N: allwinner 1802N: sun[x456789]i 1803N: sun50i 1804 1805ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1806M: Neil Armstrong <narmstrong@baylibre.com> 1807M: Jerome Brunet <jbrunet@baylibre.com> 1808L: linux-amlogic@lists.infradead.org 1809S: Maintained 1810F: Documentation/devicetree/bindings/clock/amlogic* 1811F: drivers/clk/meson/ 1812F: include/dt-bindings/clock/gxbb* 1813F: include/dt-bindings/clock/meson* 1814 1815ARM/Amlogic Meson SoC Crypto Drivers 1816M: Corentin Labbe <clabbe@baylibre.com> 1817L: linux-crypto@vger.kernel.org 1818L: linux-amlogic@lists.infradead.org 1819S: Maintained 1820F: Documentation/devicetree/bindings/crypto/amlogic* 1821F: drivers/crypto/amlogic/ 1822 1823ARM/Amlogic Meson SoC Sound Drivers 1824M: Jerome Brunet <jbrunet@baylibre.com> 1825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/sound/amlogic* 1828F: sound/soc/meson/ 1829 1830ARM/Amlogic Meson SoC support 1831M: Neil Armstrong <narmstrong@baylibre.com> 1832M: Kevin Hilman <khilman@baylibre.com> 1833R: Jerome Brunet <jbrunet@baylibre.com> 1834R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836L: linux-amlogic@lists.infradead.org 1837S: Maintained 1838W: http://linux-meson.com/ 1839F: arch/arm/boot/dts/meson* 1840F: arch/arm/mach-meson/ 1841F: arch/arm64/boot/dts/amlogic/ 1842F: drivers/mmc/host/meson* 1843F: drivers/pinctrl/meson/ 1844F: drivers/rtc/rtc-meson* 1845F: drivers/soc/amlogic/ 1846N: meson 1847 1848ARM/Annapurna Labs ALPINE ARCHITECTURE 1849M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1850M: Antoine Tenart <atenart@kernel.org> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: arch/arm/boot/dts/alpine* 1854F: arch/arm/mach-alpine/ 1855F: arch/arm64/boot/dts/amazon/ 1856F: drivers/*/*alpine* 1857 1858ARM/APPLE MACHINE SUPPORT 1859M: Hector Martin <marcan@marcan.st> 1860M: Sven Peter <sven@svenpeter.dev> 1861R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1862L: asahi@lists.linux.dev 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865W: https://asahilinux.org 1866B: https://github.com/AsahiLinux/linux/issues 1867C: irc://irc.oftc.net/asahi-dev 1868T: git https://github.com/AsahiLinux/linux.git 1869F: Documentation/devicetree/bindings/arm/apple.yaml 1870F: Documentation/devicetree/bindings/arm/apple/* 1871F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1872F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1873F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1874F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1875F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1876F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1877F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1878F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1879F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1880F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1881F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1882F: Documentation/devicetree/bindings/power/apple* 1883F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1884F: arch/arm64/boot/dts/apple/ 1885F: drivers/clk/clk-apple-nco.c 1886F: drivers/dma/apple-admac.c 1887F: drivers/i2c/busses/i2c-pasemi-core.c 1888F: drivers/i2c/busses/i2c-pasemi-platform.c 1889F: drivers/iommu/apple-dart.c 1890F: drivers/irqchip/irq-apple-aic.c 1891F: drivers/mailbox/apple-mailbox.c 1892F: drivers/nvme/host/apple.c 1893F: drivers/nvmem/apple-efuses.c 1894F: drivers/pinctrl/pinctrl-apple-gpio.c 1895F: drivers/soc/apple/* 1896F: drivers/watchdog/apple_wdt.c 1897F: include/dt-bindings/interrupt-controller/apple-aic.h 1898F: include/dt-bindings/pinctrl/apple.h 1899F: include/linux/apple-mailbox.h 1900F: include/linux/soc/apple/* 1901 1902ARM/ARTPEC MACHINE SUPPORT 1903M: Jesper Nilsson <jesper.nilsson@axis.com> 1904M: Lars Persson <lars.persson@axis.com> 1905L: linux-arm-kernel@axis.com 1906S: Maintained 1907F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1908F: arch/arm/boot/dts/artpec6* 1909F: arch/arm/mach-artpec 1910F: drivers/clk/axis 1911F: drivers/crypto/axis 1912F: drivers/mmc/host/usdhi6rol0.c 1913F: drivers/pinctrl/pinctrl-artpec* 1914 1915ARM/ASPEED I2C DRIVER 1916M: Brendan Higgins <brendanhiggins@google.com> 1917R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1918R: Joel Stanley <joel@jms.id.au> 1919L: linux-i2c@vger.kernel.org 1920L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1921S: Maintained 1922F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1923F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1924F: drivers/i2c/busses/i2c-aspeed.c 1925F: drivers/irqchip/irq-aspeed-i2c-ic.c 1926 1927ARM/ASPEED MACHINE SUPPORT 1928M: Joel Stanley <joel@jms.id.au> 1929R: Andrew Jeffery <andrew@aj.id.au> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1932S: Supported 1933Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1934T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1935F: Documentation/devicetree/bindings/arm/aspeed/ 1936F: arch/arm/boot/dts/aspeed-* 1937F: arch/arm/mach-aspeed/ 1938N: aspeed 1939 1940ARM/BITMAIN ARCHITECTURE 1941M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944F: Documentation/devicetree/bindings/arm/bitmain.yaml 1945F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1946F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1947F: arch/arm64/boot/dts/bitmain/ 1948F: drivers/clk/clk-bm1880.c 1949F: drivers/pinctrl/pinctrl-bm1880.c 1950 1951ARM/CALXEDA HIGHBANK ARCHITECTURE 1952M: Andre Przywara <andre.przywara@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955F: arch/arm/boot/dts/ecx-*.dts* 1956F: arch/arm/boot/dts/highbank.dts 1957F: arch/arm/mach-highbank/ 1958 1959ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1960M: Krzysztof Halasa <khalasa@piap.pl> 1961S: Maintained 1962F: arch/arm/mach-cns3xxx/ 1963 1964ARM/CAVIUM THUNDER NETWORK DRIVER 1965M: Sunil Goutham <sgoutham@marvell.com> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Supported 1968F: drivers/net/ethernet/cavium/thunder/ 1969 1970ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1971M: Lukasz Majewski <lukma@denx.de> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974F: arch/arm/mach-ep93xx/ts72xx.c 1975 1976ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1977M: Alexander Shiyan <shc_work@mail.ru> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Odd Fixes 1980N: clps711x 1981 1982ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1988M: Hartley Sweeten <hsweeten@visionengravers.com> 1989M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-ep93xx/ 1993F: arch/arm/mach-ep93xx/include/mach/ 1994 1995ARM/CLKDEV SUPPORT 1996M: Russell King <linux@armlinux.org.uk> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2000F: drivers/clk/clkdev.c 2001 2002ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2003M: Baruch Siach <baruch@tkos.co.il> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: arch/arm/boot/dts/cx92755* 2007N: digicolor 2008 2009ARM/CONTEC MICRO9 MACHINE SUPPORT 2010M: Hubert Feurstein <hubert.feurstein@contec.at> 2011S: Maintained 2012F: arch/arm/mach-ep93xx/micro9.c 2013 2014ARM/CORESIGHT FRAMEWORK AND DRIVERS 2015M: Mathieu Poirier <mathieu.poirier@linaro.org> 2016M: Suzuki K Poulose <suzuki.poulose@arm.com> 2017R: Mike Leach <mike.leach@linaro.org> 2018R: Leo Yan <leo.yan@linaro.org> 2019L: coresight@lists.linaro.org (moderated for non-subscribers) 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2023F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2024F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2025F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2026F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2027F: Documentation/trace/coresight/* 2028F: drivers/hwtracing/coresight/* 2029F: include/dt-bindings/arm/coresight-cti-dt.h 2030F: include/linux/coresight* 2031F: samples/coresight/* 2032F: tools/perf/arch/arm/util/auxtrace.c 2033F: tools/perf/arch/arm/util/cs-etm.c 2034F: tools/perf/arch/arm/util/cs-etm.h 2035F: tools/perf/arch/arm/util/pmu.c 2036F: tools/perf/util/cs-etm-decoder/* 2037F: tools/perf/util/cs-etm.* 2038 2039ARM/CORGI MACHINE SUPPORT 2040M: Richard Purdie <rpurdie@rpsys.net> 2041S: Maintained 2042 2043ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2044M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2045M: Linus Walleij <linus.walleij@linaro.org> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://github.com/ulli-kroll/linux.git 2049F: Documentation/devicetree/bindings/arm/gemini.yaml 2050F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2051F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2052F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2053F: arch/arm/boot/dts/gemini* 2054F: arch/arm/mach-gemini/ 2055F: drivers/crypto/gemini/ 2056F: drivers/net/ethernet/cortina/ 2057F: drivers/pinctrl/pinctrl-gemini.c 2058F: drivers/rtc/rtc-ftrtc010.c 2059 2060ARM/CZ.NIC TURRIS SUPPORT 2061M: Marek Behún <kabel@kernel.org> 2062S: Maintained 2063W: https://www.turris.cz/ 2064F: Documentation/ABI/testing/debugfs-moxtet 2065F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2066F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2067F: Documentation/devicetree/bindings/bus/moxtet.txt 2068F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2069F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2070F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2071F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2072F: drivers/bus/moxtet.c 2073F: drivers/firmware/turris-mox-rwtm.c 2074F: drivers/leds/leds-turris-omnia.c 2075F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2076F: drivers/gpio/gpio-moxtet.c 2077F: drivers/watchdog/armada_37xx_wdt.c 2078F: include/dt-bindings/bus/moxtet.h 2079F: include/linux/armada-37xx-rwtm-mailbox.h 2080F: include/linux/moxtet.h 2081 2082ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2083M: Robert Jarzmik <robert.jarzmik@free.fr> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: arch/arm/mach-pxa/ezx.c 2087 2088ARM/FARADAY FA526 PORT 2089M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092T: git git://git.berlios.de/gemini-board 2093F: arch/arm/mm/*-fa* 2094 2095ARM/FOOTBRIDGE ARCHITECTURE 2096M: Russell King <linux@armlinux.org.uk> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099W: http://www.armlinux.org.uk/ 2100F: arch/arm/include/asm/hardware/dec21285.h 2101F: arch/arm/mach-footbridge/ 2102 2103ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2104M: Shawn Guo <shawnguo@kernel.org> 2105M: Sascha Hauer <s.hauer@pengutronix.de> 2106R: Pengutronix Kernel Team <kernel@pengutronix.de> 2107R: Fabio Estevam <festevam@gmail.com> 2108R: NXP Linux Team <linux-imx@nxp.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2112X: drivers/media/i2c/ 2113N: imx 2114N: mxs 2115 2116ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2117M: Shawn Guo <shawnguo@kernel.org> 2118M: Li Yang <leoyang.li@nxp.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2122F: arch/arm/boot/dts/ls1021a* 2123F: arch/arm64/boot/dts/freescale/fsl-* 2124F: arch/arm64/boot/dts/freescale/qoriq-* 2125 2126ARM/FREESCALE VYBRID ARM ARCHITECTURE 2127M: Shawn Guo <shawnguo@kernel.org> 2128M: Sascha Hauer <s.hauer@pengutronix.de> 2129R: Pengutronix Kernel Team <kernel@pengutronix.de> 2130R: Stefan Agner <stefan@agner.ch> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2134F: arch/arm/boot/dts/vf* 2135F: arch/arm/mach-imx/*vf610* 2136 2137ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2138M: Lennert Buytenhek <kernel@wantstofly.org> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141 2142ARM/GUMSTIX MACHINE SUPPORT 2143M: Steve Sakoman <sakoman@gmail.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2148M: Philipp Zabel <philipp.zabel@gmail.com> 2149M: Paul Parsons <lost.distance@yahoo.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152F: arch/arm/mach-pxa/hx4700.c 2153F: arch/arm/mach-pxa/include/mach/hx4700.h 2154F: sound/soc/pxa/hx4700.c 2155 2156ARM/HISILICON SOC SUPPORT 2157M: Wei Xu <xuwei5@hisilicon.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Supported 2160W: http://www.hisilicon.com 2161T: git git://github.com/hisilicon/linux-hisi.git 2162F: arch/arm/boot/dts/hi3* 2163F: arch/arm/boot/dts/hip* 2164F: arch/arm/boot/dts/hisi* 2165F: arch/arm/mach-hisi/ 2166F: arch/arm64/boot/dts/hisilicon/ 2167 2168ARM/HP JORNADA 7XX MACHINE SUPPORT 2169M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2170S: Maintained 2171W: www.jlime.com 2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2173F: arch/arm/mach-sa1100/include/mach/jornada720.h 2174F: arch/arm/mach-sa1100/jornada720.c 2175 2176ARM/HPE GXP ARCHITECTURE 2177M: Jean-Marie Verdun <verdun@hpe.com> 2178M: Nick Hawkins <nick.hawkins@hpe.com> 2179S: Maintained 2180F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2181F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2182F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2183F: arch/arm/boot/dts/hpe-bmc* 2184F: arch/arm/boot/dts/hpe-gxp* 2185F: arch/arm/mach-hpe/ 2186F: drivers/clocksource/timer-gxp.c 2187F: drivers/spi/spi-gxp.c 2188F: drivers/watchdog/gxp-wdt.c 2189 2190ARM/IGEP MACHINE SUPPORT 2191M: Enric Balletbo i Serra <eballetbo@gmail.com> 2192M: Javier Martinez Canillas <javier@dowhile0.org> 2193L: linux-omap@vger.kernel.org 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196F: arch/arm/boot/dts/omap3-igep* 2197 2198ARM/INCOME PXA270 SUPPORT 2199M: Marek Vasut <marek.vasut@gmail.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202F: arch/arm/mach-pxa/colibri-pxa270-income.c 2203 2204ARM/INTEL IOP32X ARM ARCHITECTURE 2205M: Lennert Buytenhek <kernel@wantstofly.org> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208 2209ARM/INTEL IQ81342EX MACHINE SUPPORT 2210M: Lennert Buytenhek <kernel@wantstofly.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213 2214ARM/INTEL IXDP2850 MACHINE SUPPORT 2215M: Lennert Buytenhek <kernel@wantstofly.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/INTEL IXP4XX ARM ARCHITECTURE 2220M: Linus Walleij <linusw@kernel.org> 2221M: Imre Kaloz <kaloz@openwrt.org> 2222M: Krzysztof Halasa <khalasa@piap.pl> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2226F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2227F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2228F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2229F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2230F: arch/arm/mach-ixp4xx/ 2231F: drivers/bus/intel-ixp4xx-eb.c 2232F: drivers/clocksource/timer-ixp4xx.c 2233F: drivers/crypto/ixp4xx_crypto.c 2234F: drivers/gpio/gpio-ixp4xx.c 2235F: drivers/irqchip/irq-ixp4xx.c 2236F: include/linux/irqchip/irq-ixp4xx.h 2237F: include/linux/platform_data/timer-ixp4xx.h 2238 2239ARM/INTEL KEEMBAY ARCHITECTURE 2240M: Paul J. Murphy <paul.j.murphy@intel.com> 2241M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2242S: Maintained 2243F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2244F: arch/arm64/boot/dts/intel/keembay-evm.dts 2245F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2246 2247ARM/INTEL XSC3 (MANZANO) ARM CORE 2248M: Lennert Buytenhek <kernel@wantstofly.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251 2252ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2253M: Lennert Buytenhek <kernel@wantstofly.org> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256 2257ARM/LG1K ARCHITECTURE 2258M: Chanho Min <chanho.min@lge.com> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm64/boot/dts/lg/ 2262 2263ARM/LOGICPD PXA270 MACHINE SUPPORT 2264M: Lennert Buytenhek <kernel@wantstofly.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267 2268ARM/LPC18XX ARCHITECTURE 2269M: Vladimir Zapolskiy <vz@mleia.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2273F: arch/arm/boot/dts/lpc43* 2274F: drivers/i2c/busses/i2c-lpc2k.c 2275F: drivers/memory/pl172.c 2276F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2277F: drivers/rtc/rtc-lpc24xx.c 2278N: lpc18xx 2279 2280ARM/LPC32XX SOC SUPPORT 2281M: Vladimir Zapolskiy <vz@mleia.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2285F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2286F: arch/arm/boot/dts/lpc32* 2287F: arch/arm/mach-lpc32xx/ 2288F: drivers/i2c/busses/i2c-pnx.c 2289F: drivers/net/ethernet/nxp/lpc_eth.c 2290F: drivers/usb/host/ohci-nxp.c 2291F: drivers/watchdog/pnx4008_wdt.c 2292N: lpc32xx 2293 2294ARM/MAGICIAN MACHINE SUPPORT 2295M: Philipp Zabel <philipp.zabel@gmail.com> 2296S: Maintained 2297 2298ARM/Marvell Dove/MV78xx0/Orion SOC support 2299M: Andrew Lunn <andrew@lunn.ch> 2300M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2301M: Gregory Clement <gregory.clement@bootlin.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2305F: Documentation/devicetree/bindings/soc/dove/ 2306F: arch/arm/boot/dts/dove* 2307F: arch/arm/boot/dts/orion5x* 2308F: arch/arm/mach-dove/ 2309F: arch/arm/mach-mv78xx0/ 2310F: arch/arm/mach-orion5x/ 2311F: arch/arm/plat-orion/ 2312F: drivers/soc/dove/ 2313 2314ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2315M: Andrew Lunn <andrew@lunn.ch> 2316M: Gregory Clement <gregory.clement@bootlin.com> 2317M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2321F: arch/arm/boot/dts/armada* 2322F: arch/arm/boot/dts/kirkwood* 2323F: arch/arm/configs/mvebu_*_defconfig 2324F: arch/arm/mach-mvebu/ 2325F: arch/arm64/boot/dts/marvell/armada* 2326F: arch/arm64/boot/dts/marvell/cn913* 2327F: drivers/cpufreq/armada-37xx-cpufreq.c 2328F: drivers/cpufreq/armada-8k-cpufreq.c 2329F: drivers/cpufreq/mvebu-cpufreq.c 2330F: drivers/irqchip/irq-armada-370-xp.c 2331F: drivers/irqchip/irq-mvebu-* 2332F: drivers/pinctrl/mvebu/ 2333F: drivers/rtc/rtc-armada38x.c 2334 2335ARM/Mediatek RTC DRIVER 2336M: Eddie Huang <eddie.huang@mediatek.com> 2337M: Sean Wang <sean.wang@mediatek.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2342F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2343F: drivers/rtc/rtc-mt2712.c 2344F: drivers/rtc/rtc-mt6397.c 2345F: drivers/rtc/rtc-mt7622.c 2346 2347ARM/Mediatek SoC support 2348M: Matthias Brugger <matthias.bgg@gmail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352W: https://mtk.wiki.kernel.org/ 2353C: irc://chat.freenode.net/linux-mediatek 2354F: arch/arm/boot/dts/mt6* 2355F: arch/arm/boot/dts/mt7* 2356F: arch/arm/boot/dts/mt8* 2357F: arch/arm/mach-mediatek/ 2358F: arch/arm64/boot/dts/mediatek/ 2359F: drivers/soc/mediatek/ 2360N: mtk 2361N: mt[678] 2362K: mediatek 2363 2364ARM/Mediatek USB3 PHY DRIVER 2365M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: Documentation/devicetree/bindings/phy/mediatek,* 2370F: drivers/phy/mediatek/ 2371 2372ARM/Microchip (AT91) SoC support 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2375M: Claudiu Beznea <claudiu.beznea@microchip.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Supported 2378W: http://www.linux4sam.org 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2380F: arch/arm/boot/dts/at91*.dts 2381F: arch/arm/boot/dts/at91*.dtsi 2382F: arch/arm/boot/dts/sama*.dts 2383F: arch/arm/boot/dts/sama*.dtsi 2384F: arch/arm/include/debug/at91.S 2385F: arch/arm/mach-at91/ 2386F: drivers/memory/atmel* 2387F: drivers/watchdog/sama5d4_wdt.c 2388F: include/soc/at91/ 2389X: drivers/input/touchscreen/atmel_mxt_ts.c 2390X: drivers/net/wireless/atmel/ 2391N: at91 2392N: atmel 2393 2394ARM/Microchip Sparx5 SoC support 2395M: Lars Povlsen <lars.povlsen@microchip.com> 2396M: Steen Hegelund <Steen.Hegelund@microchip.com> 2397M: UNGLinuxDriver@microchip.com 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Supported 2400T: git git://github.com/microchip-ung/linux-upstream.git 2401F: arch/arm64/boot/dts/microchip/ 2402F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2403N: sparx5 2404 2405Microchip Timer Counter Block (TCB) Capture Driver 2406M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-iio@vger.kernel.org 2409S: Maintained 2410F: drivers/counter/microchip-tcb-capture.c 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MIOA701 MACHINE SUPPORT 2422M: Robert Jarzmik <robert.jarzmik@free.fr> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: arch/arm/mach-pxa/mioa701.c 2426 2427ARM/MStar/Sigmastar Armv7 SoC support 2428M: Daniel Palmer <daniel@thingy.jp> 2429M: Romain Perier <romain.perier@gmail.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432W: http://linux-chenxing.org/ 2433T: git git://github.com/linux-chenxing/linux.git 2434F: Documentation/devicetree/bindings/arm/mstar/* 2435F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2436F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2437F: arch/arm/boot/dts/mstar-* 2438F: arch/arm/mach-mstar/ 2439F: drivers/clk/mstar/ 2440F: drivers/clocksource/timer-msc313e.c 2441F: drivers/gpio/gpio-msc313.c 2442F: drivers/rtc/rtc-msc313.c 2443F: drivers/watchdog/msc313e_wdt.c 2444F: include/dt-bindings/clock/mstar-* 2445F: include/dt-bindings/gpio/msc313-gpio.h 2446 2447ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2448M: Michael Petchkovsky <mkpetch@internode.on.net> 2449S: Maintained 2450 2451ARM/NOMADIK/Ux500 ARCHITECTURES 2452M: Linus Walleij <linus.walleij@linaro.org> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2456F: Documentation/devicetree/bindings/arm/ste-* 2457F: Documentation/devicetree/bindings/arm/ux500.yaml 2458F: Documentation/devicetree/bindings/arm/ux500/ 2459F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2460F: arch/arm/boot/dts/ste-* 2461F: arch/arm/mach-nomadik/ 2462F: arch/arm/mach-ux500/ 2463F: drivers/clk/clk-nomadik.c 2464F: drivers/clocksource/clksrc-dbx500-prcmu.c 2465F: drivers/dma/ste_dma40* 2466F: drivers/hwspinlock/u8500_hsem.c 2467F: drivers/i2c/busses/i2c-nomadik.c 2468F: drivers/iio/adc/ab8500-gpadc.c 2469F: drivers/mfd/ab8500* 2470F: drivers/mfd/abx500* 2471F: drivers/mfd/db8500* 2472F: drivers/pinctrl/nomadik/ 2473F: drivers/rtc/rtc-ab8500.c 2474F: drivers/rtc/rtc-pl031.c 2475F: drivers/soc/ux500/ 2476 2477ARM/NUVOTON NPCM ARCHITECTURE 2478M: Avi Fishman <avifishman70@gmail.com> 2479M: Tomer Maimon <tmaimon77@gmail.com> 2480M: Tali Perry <tali.perry1@gmail.com> 2481R: Patrick Venture <venture@google.com> 2482R: Nancy Yuen <yuenn@google.com> 2483R: Benjamin Fair <benjaminfair@google.com> 2484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2485S: Supported 2486F: Documentation/devicetree/bindings/*/*/*npcm* 2487F: Documentation/devicetree/bindings/*/*npcm* 2488F: Documentation/devicetree/bindings/arm/npcm/* 2489F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2490F: arch/arm/boot/dts/nuvoton-npcm* 2491F: arch/arm/mach-npcm/ 2492F: arch/arm64/boot/dts/nuvoton/ 2493F: drivers/*/*npcm* 2494F: drivers/*/*/*npcm* 2495F: drivers/rtc/rtc-nct3018y.c 2496F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2497F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2498 2499ARM/NUVOTON WPCM450 ARCHITECTURE 2500M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2502S: Maintained 2503W: https://github.com/neuschaefer/wpcm450/wiki 2504F: Documentation/devicetree/bindings/*/*wpcm* 2505F: arch/arm/boot/dts/nuvoton-wpcm450* 2506F: arch/arm/mach-npcm/wpcm450.c 2507F: drivers/*/*/*wpcm* 2508F: drivers/*/*wpcm* 2509 2510ARM/NXP S32G ARCHITECTURE 2511M: Chester Lin <clin@suse.com> 2512R: Andreas Färber <afaerber@suse.de> 2513R: Matthias Brugger <mbrugger@suse.com> 2514R: NXP S32 Linux Team <s32@nxp.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/freescale/s32g*.dts* 2518 2519ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2520L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2521S: Orphan 2522W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2523F: arch/arm/mach-s3c/gta02.h 2524F: arch/arm/mach-s3c/mach-gta02.c 2525 2526ARM/Orion SoC/Technologic Systems TS-78xx platform support 2527M: Alexander Clouter <alex@digriz.org.uk> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530W: http://www.digriz.org.uk/ts78xx/kernel 2531F: arch/arm/mach-orion5x/ts78xx-* 2532 2533ARM/OXNAS platform support 2534M: Neil Armstrong <narmstrong@baylibre.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536L: linux-oxnas@groups.io (moderated for non-subscribers) 2537S: Maintained 2538F: arch/arm/boot/dts/ox8*.dts* 2539F: arch/arm/mach-oxnas/ 2540F: drivers/power/reset/oxnas-restart.c 2541N: oxnas 2542 2543ARM/PALM TREO SUPPORT 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Orphan 2546F: arch/arm/mach-pxa/palmtreo.* 2547 2548ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2549M: Marek Vasut <marek.vasut@gmail.com> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552W: http://hackndev.com 2553F: arch/arm/mach-pxa/include/mach/palmld.h 2554F: arch/arm/mach-pxa/include/mach/palmtc.h 2555F: arch/arm/mach-pxa/include/mach/palmtx.h 2556F: arch/arm/mach-pxa/palmld.c 2557F: arch/arm/mach-pxa/palmt5.* 2558F: arch/arm/mach-pxa/palmtc.c 2559F: arch/arm/mach-pxa/palmte2.* 2560F: arch/arm/mach-pxa/palmtx.c 2561 2562ARM/PALMZ72 SUPPORT 2563M: Sergey Lapin <slapin@ossfans.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566W: http://hackndev.com 2567F: arch/arm/mach-pxa/palmz72.* 2568 2569ARM/PLEB SUPPORT 2570M: Peter Chubb <pleb@gelato.unsw.edu.au> 2571S: Maintained 2572W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2573 2574ARM/PT DIGITAL BOARD PORT 2575M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578W: http://www.armlinux.org.uk/ 2579 2580ARM/QUALCOMM SUPPORT 2581M: Andy Gross <agross@kernel.org> 2582M: Bjorn Andersson <bjorn.andersson@linaro.org> 2583R: Konrad Dybcio <konrad.dybcio@somainline.org> 2584L: linux-arm-msm@vger.kernel.org 2585S: Maintained 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2587F: Documentation/devicetree/bindings/*/qcom* 2588F: Documentation/devicetree/bindings/soc/qcom/ 2589F: arch/arm/boot/dts/qcom-*.dts 2590F: arch/arm/boot/dts/qcom-*.dtsi 2591F: arch/arm/mach-qcom/ 2592F: arch/arm64/boot/dts/qcom/ 2593F: drivers/*/*/qcom* 2594F: drivers/*/*/qcom/ 2595F: drivers/*/pm8???-* 2596F: drivers/*/qcom* 2597F: drivers/*/qcom/ 2598F: drivers/bluetooth/btqcomsmd.c 2599F: drivers/clocksource/timer-qcom.c 2600F: drivers/cpuidle/cpuidle-qcom-spm.c 2601F: drivers/extcon/extcon-qcom* 2602F: drivers/i2c/busses/i2c-qcom-geni.c 2603F: drivers/i2c/busses/i2c-qup.c 2604F: drivers/iommu/msm* 2605F: drivers/mfd/ssbi.c 2606F: drivers/mmc/host/mmci_qcom* 2607F: drivers/mmc/host/sdhci-msm.c 2608F: drivers/pci/controller/dwc/pcie-qcom.c 2609F: drivers/phy/qualcomm/ 2610F: drivers/power/*/msm* 2611F: drivers/reset/reset-qcom-* 2612F: drivers/ufs/host/ufs-qcom* 2613F: drivers/spi/spi-geni-qcom.c 2614F: drivers/spi/spi-qcom-qspi.c 2615F: drivers/spi/spi-qup.c 2616F: drivers/tty/serial/msm_serial.c 2617F: drivers/usb/dwc3/dwc3-qcom.c 2618F: include/dt-bindings/*/qcom* 2619F: include/linux/*/qcom* 2620F: include/linux/soc/qcom/ 2621 2622ARM/RADISYS ENP2611 MACHINE SUPPORT 2623M: Lennert Buytenhek <kernel@wantstofly.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626 2627ARM/RDA MICRO ARCHITECTURE 2628M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632F: Documentation/devicetree/bindings/arm/rda.yaml 2633F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2634F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2635F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2636F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2637F: arch/arm/boot/dts/rda8810pl-* 2638F: drivers/clocksource/timer-rda.c 2639F: drivers/gpio/gpio-rda.c 2640F: drivers/irqchip/irq-rda-intc.c 2641F: drivers/tty/serial/rda-uart.c 2642 2643ARM/REALTEK ARCHITECTURE 2644M: Andreas Färber <afaerber@suse.de> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/arm/realtek.yaml 2649F: arch/arm/boot/dts/rtd* 2650F: arch/arm/mach-realtek/ 2651F: arch/arm64/boot/dts/realtek/ 2652 2653ARM/RENESAS ARM64 ARCHITECTURE 2654M: Geert Uytterhoeven <geert+renesas@glider.be> 2655M: Magnus Damm <magnus.damm@gmail.com> 2656L: linux-renesas-soc@vger.kernel.org 2657S: Supported 2658Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2659C: irc://irc.libera.chat/renesas-soc 2660T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2661F: Documentation/devicetree/bindings/arm/renesas.yaml 2662F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2663F: Documentation/devicetree/bindings/soc/renesas/ 2664F: arch/arm64/boot/dts/renesas/ 2665F: drivers/soc/renesas/ 2666F: include/linux/soc/renesas/ 2667 2668ARM/RISCPC ARCHITECTURE 2669M: Russell King <linux@armlinux.org.uk> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672W: http://www.armlinux.org.uk/ 2673F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2674F: arch/arm/include/asm/hardware/ioc.h 2675F: arch/arm/include/asm/hardware/iomd.h 2676F: arch/arm/include/asm/hardware/memc.h 2677F: arch/arm/mach-rpc/ 2678F: drivers/net/ethernet/8390/etherh.c 2679F: drivers/net/ethernet/i825xx/ether1* 2680F: drivers/net/ethernet/seeq/ether3* 2681F: drivers/scsi/arm/ 2682 2683ARM/Rockchip SoC support 2684M: Heiko Stuebner <heiko@sntech.de> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-rockchip@lists.infradead.org 2687S: Maintained 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2689F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2690F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2691F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2692F: arch/arm/boot/dts/rk3* 2693F: arch/arm/boot/dts/rv1108* 2694F: arch/arm/mach-rockchip/ 2695F: drivers/*/*/*rockchip* 2696F: drivers/*/*rockchip* 2697F: drivers/clk/rockchip/ 2698F: drivers/i2c/busses/i2c-rk3x.c 2699F: sound/soc/rockchip/ 2700N: rockchip 2701 2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2703M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2704R: Alim Akhtar <alim.akhtar@samsung.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-samsung-soc@vger.kernel.org 2707S: Maintained 2708C: irc://irc.libera.chat/linux-exynos 2709Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2710B: mailto:linux-samsung-soc@vger.kernel.org 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2712F: Documentation/arm/samsung/ 2713F: Documentation/devicetree/bindings/arm/samsung/ 2714F: Documentation/devicetree/bindings/hwinfo/samsung,* 2715F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2716F: Documentation/devicetree/bindings/soc/samsung/ 2717F: arch/arm/boot/dts/exynos* 2718F: arch/arm/boot/dts/s3c* 2719F: arch/arm/boot/dts/s5p* 2720F: arch/arm/mach-exynos*/ 2721F: arch/arm/mach-s3c/ 2722F: arch/arm/mach-s5p*/ 2723F: arch/arm64/boot/dts/exynos/ 2724F: drivers/*/*/*s3c24* 2725F: drivers/*/*s3c24* 2726F: drivers/*/*s3c64xx* 2727F: drivers/*/*s5pv210* 2728F: drivers/clocksource/samsung_pwm_timer.c 2729F: drivers/memory/samsung/ 2730F: drivers/pwm/pwm-samsung.c 2731F: drivers/soc/samsung/ 2732F: drivers/tty/serial/samsung* 2733F: include/clocksource/samsung_pwm.h 2734F: include/linux/platform_data/*s3c* 2735F: include/linux/serial_s3c.h 2736F: include/linux/soc/samsung/ 2737N: exynos 2738N: s3c2410 2739N: s3c64xx 2740N: s5pv210 2741 2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2743M: Łukasz Stelmach <l.stelmach@samsung.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: drivers/media/platform/samsung/s5p-g2d/ 2748 2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751L: linux-samsung-soc@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/s5p-cec.txt 2755F: drivers/media/cec/platform/s5p/ 2756 2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2758M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2759M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-media@vger.kernel.org 2763S: Maintained 2764F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2765F: drivers/media/platform/samsung/s5p-jpeg/ 2766 2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2768M: Marek Szyprowski <m.szyprowski@samsung.com> 2769M: Andrzej Hajda <andrzej.hajda@intel.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771L: linux-media@vger.kernel.org 2772S: Maintained 2773F: drivers/media/platform/samsung/s5p-mfc/ 2774 2775ARM/SHMOBILE ARM ARCHITECTURE 2776M: Geert Uytterhoeven <geert+renesas@glider.be> 2777M: Magnus Damm <magnus.damm@gmail.com> 2778L: linux-renesas-soc@vger.kernel.org 2779S: Supported 2780Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2781C: irc://irc.libera.chat/renesas-soc 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2783F: Documentation/devicetree/bindings/arm/renesas.yaml 2784F: Documentation/devicetree/bindings/soc/renesas/ 2785F: arch/arm/boot/dts/emev2* 2786F: arch/arm/boot/dts/gr-peach* 2787F: arch/arm/boot/dts/iwg20d-q7* 2788F: arch/arm/boot/dts/r7s* 2789F: arch/arm/boot/dts/r8a* 2790F: arch/arm/boot/dts/r9a* 2791F: arch/arm/boot/dts/sh* 2792F: arch/arm/configs/shmobile_defconfig 2793F: arch/arm/include/debug/renesas-scif.S 2794F: arch/arm/mach-shmobile/ 2795F: drivers/soc/renesas/ 2796F: include/linux/soc/renesas/ 2797 2798ARM/SOCFPGA ARCHITECTURE 2799M: Dinh Nguyen <dinguyen@kernel.org> 2800S: Maintained 2801W: http://www.rocketboards.org 2802T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2803F: arch/arm/boot/dts/socfpga* 2804F: arch/arm/configs/socfpga_defconfig 2805F: arch/arm/mach-socfpga/ 2806F: arch/arm64/boot/dts/altera/ 2807F: arch/arm64/boot/dts/intel/ 2808 2809ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2810M: Dinh Nguyen <dinguyen@kernel.org> 2811S: Maintained 2812F: drivers/clk/socfpga/ 2813 2814ARM/SOCFPGA EDAC SUPPORT 2815M: Dinh Nguyen <dinguyen@kernel.org> 2816S: Maintained 2817F: drivers/edac/altera_edac.[ch] 2818 2819ARM/SPREADTRUM SoC SUPPORT 2820M: Orson Zhai <orsonzhai@gmail.com> 2821M: Baolin Wang <baolin.wang7@gmail.com> 2822M: Chunyan Zhang <zhang.lyra@gmail.com> 2823S: Maintained 2824F: arch/arm64/boot/dts/sprd 2825N: sprd 2826N: sc27xx 2827N: sc2731 2828 2829ARM/STI ARCHITECTURE 2830M: Patrice Chotard <patrice.chotard@foss.st.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833W: http://www.stlinux.com 2834F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2835F: arch/arm/boot/dts/sti* 2836F: arch/arm/mach-sti/ 2837F: drivers/ata/ahci_st.c 2838F: drivers/char/hw_random/st-rng.c 2839F: drivers/clocksource/arm_global_timer.c 2840F: drivers/clocksource/clksrc_st_lpc.c 2841F: drivers/cpufreq/sti-cpufreq.c 2842F: drivers/dma/st_fdma* 2843F: drivers/i2c/busses/i2c-st.c 2844F: drivers/media/platform/st/sti/c8sectpfe/ 2845F: drivers/media/rc/st_rc.c 2846F: drivers/mmc/host/sdhci-st.c 2847F: drivers/phy/st/phy-miphy28lp.c 2848F: drivers/phy/st/phy-stih407-usb.c 2849F: drivers/pinctrl/pinctrl-st.c 2850F: drivers/remoteproc/st_remoteproc.c 2851F: drivers/remoteproc/st_slim_rproc.c 2852F: drivers/reset/sti/ 2853F: drivers/rtc/rtc-st-lpc.c 2854F: drivers/tty/serial/st-asc.c 2855F: drivers/usb/dwc3/dwc3-st.c 2856F: drivers/usb/host/ehci-st.c 2857F: drivers/usb/host/ohci-st.c 2858F: drivers/watchdog/st_lpc_wdt.c 2859F: include/linux/remoteproc/st_slim_rproc.h 2860 2861ARM/STM32 ARCHITECTURE 2862M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2863M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2864L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2868F: arch/arm/boot/dts/stm32* 2869F: arch/arm/mach-stm32/ 2870F: drivers/clocksource/armv7m_systick.c 2871N: stm32 2872N: stm 2873 2874ARM/SUNPLUS SP7021 SOC SUPPORT 2875M: Qin Jian <qinjian@cqplus1.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2877S: Maintained 2878W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2879F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2880F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2881F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2882F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2883F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2884F: arch/arm/configs/sp7021_*defconfig 2885F: arch/arm/mach-sunplus/ 2886F: drivers/irqchip/irq-sp7021-intc.c 2887F: drivers/reset/reset-sunplus.c 2888F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2889F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2890 2891ARM/Synaptics SoC support 2892M: Jisheng Zhang <jszhang@kernel.org> 2893M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/boot/dts/berlin* 2897F: arch/arm/mach-berlin/ 2898F: arch/arm64/boot/dts/synaptics/ 2899 2900ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2901M: Lennert Buytenhek <kernel@wantstofly.org> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904 2905ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2906M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2907L: linux-tegra@vger.kernel.org 2908L: linux-media@vger.kernel.org 2909S: Maintained 2910F: Documentation/devicetree/bindings/media/tegra-cec.txt 2911F: drivers/media/cec/platform/tegra/ 2912 2913ARM/TESLA FSD SoC SUPPORT 2914M: Alim Akhtar <alim.akhtar@samsung.com> 2915M: linux-fsd@tesla.com 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917L: linux-samsung-soc@vger.kernel.org 2918S: Maintained 2919F: arch/arm64/boot/dts/tesla* 2920 2921ARM/TETON BGA MACHINE SUPPORT 2922M: "Mark F. Brown" <mark.brown314@gmail.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925 2926ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-kernel@vger.kernel.org 2929S: Maintained 2930F: drivers/memory/*emif* 2931 2932ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2933M: Nishanth Menon <nm@ti.com> 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2938F: arch/arm/boot/dts/keystone-* 2939F: arch/arm/mach-keystone/ 2940 2941ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2942M: Santosh Shilimkar <ssantosh@kernel.org> 2943L: linux-kernel@vger.kernel.org 2944S: Maintained 2945F: drivers/clk/keystone/ 2946 2947ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2948M: Santosh Shilimkar <ssantosh@kernel.org> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950L: linux-kernel@vger.kernel.org 2951S: Maintained 2952F: drivers/clocksource/timer-keystone.c 2953 2954ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2955M: Santosh Shilimkar <ssantosh@kernel.org> 2956L: linux-kernel@vger.kernel.org 2957S: Maintained 2958F: drivers/power/reset/keystone-reset.c 2959 2960ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2961M: Nishanth Menon <nm@ti.com> 2962M: Vignesh Raghavendra <vigneshr@ti.com> 2963M: Tero Kristo <kristo@kernel.org> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Supported 2966F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2967F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2968F: arch/arm64/boot/dts/ti/Makefile 2969F: arch/arm64/boot/dts/ti/k3-* 2970F: include/dt-bindings/pinctrl/k3.h 2971 2972ARM/THECUS N2100 MACHINE SUPPORT 2973M: Lennert Buytenhek <kernel@wantstofly.org> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976 2977ARM/TOSA MACHINE SUPPORT 2978M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2979M: Dirk Opfer <dirk@opfer-online.de> 2980S: Maintained 2981 2982ARM/TOSHIBA VISCONTI ARCHITECTURE 2983M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Supported 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2987F: Documentation/devicetree/bindings/arm/toshiba.yaml 2988F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2989F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2990F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2991F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2992F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2993F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2994F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2995F: arch/arm64/boot/dts/toshiba/ 2996F: drivers/clk/visconti/ 2997F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2998F: drivers/gpio/gpio-visconti.c 2999F: drivers/pci/controller/dwc/pcie-visconti.c 3000F: drivers/pinctrl/visconti/ 3001F: drivers/watchdog/visconti_wdt.c 3002N: visconti 3003 3004ARM/UNIPHIER ARCHITECTURE 3005M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3006M: Masami Hiramatsu <mhiramat@kernel.org> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3010F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3011F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3012F: arch/arm/boot/dts/uniphier* 3013F: arch/arm/include/asm/hardware/cache-uniphier.h 3014F: arch/arm/mach-uniphier/ 3015F: arch/arm/mm/cache-uniphier.c 3016F: arch/arm64/boot/dts/socionext/uniphier* 3017F: drivers/bus/uniphier-system-bus.c 3018F: drivers/clk/uniphier/ 3019F: drivers/dma/uniphier-mdmac.c 3020F: drivers/gpio/gpio-uniphier.c 3021F: drivers/i2c/busses/i2c-uniphier* 3022F: drivers/irqchip/irq-uniphier-aidet.c 3023F: drivers/mmc/host/uniphier-sd.c 3024F: drivers/pinctrl/uniphier/ 3025F: drivers/reset/reset-uniphier.c 3026F: drivers/tty/serial/8250/8250_uniphier.c 3027N: uniphier 3028 3029ARM/VERSATILE EXPRESS PLATFORM 3030M: Liviu Dudau <liviu.dudau@arm.com> 3031M: Sudeep Holla <sudeep.holla@arm.com> 3032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035F: */*/*/vexpress* 3036F: */*/vexpress* 3037F: arch/arm/boot/dts/vexpress* 3038F: arch/arm/mach-vexpress/ 3039F: arch/arm64/boot/dts/arm/ 3040F: drivers/clk/versatile/clk-vexpress-osc.c 3041F: drivers/clocksource/timer-versatile.c 3042N: mps2 3043 3044ARM/VFP SUPPORT 3045M: Russell King <linux@armlinux.org.uk> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048W: http://www.armlinux.org.uk/ 3049F: arch/arm/vfp/ 3050 3051ARM/VOIPAC PXA270 SUPPORT 3052M: Marek Vasut <marek.vasut@gmail.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm/mach-pxa/include/mach/vpac270.h 3056F: arch/arm/mach-pxa/vpac270.c 3057 3058ARM/VT8500 ARM ARCHITECTURE 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Orphan 3061F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3062F: arch/arm/mach-vt8500/ 3063F: drivers/clocksource/timer-vt8500.c 3064F: drivers/i2c/busses/i2c-wmt.c 3065F: drivers/mmc/host/wmt-sdmmc.c 3066F: drivers/pwm/pwm-vt8500.c 3067F: drivers/rtc/rtc-vt8500.c 3068F: drivers/tty/serial/vt8500_serial.c 3069F: drivers/usb/host/ehci-platform.c 3070F: drivers/usb/host/uhci-platform.c 3071F: drivers/video/fbdev/vt8500lcdfb.* 3072F: drivers/video/fbdev/wm8505fb* 3073F: drivers/video/fbdev/wmt_ge_rops.* 3074 3075ARM/ZIPIT Z2 SUPPORT 3076M: Marek Vasut <marek.vasut@gmail.com> 3077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3078S: Maintained 3079F: arch/arm/mach-pxa/include/mach/z2.h 3080F: arch/arm/mach-pxa/z2.c 3081 3082ARM/ZYNQ ARCHITECTURE 3083M: Michal Simek <michal.simek@xilinx.com> 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Supported 3086W: http://wiki.xilinx.com 3087T: git https://github.com/Xilinx/linux-xlnx.git 3088F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3089F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3090F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3091F: arch/arm/mach-zynq/ 3092F: drivers/clocksource/timer-cadence-ttc.c 3093F: drivers/cpuidle/cpuidle-zynq.c 3094F: drivers/edac/synopsys_edac.c 3095F: drivers/i2c/busses/i2c-cadence.c 3096F: drivers/i2c/busses/i2c-xiic.c 3097F: drivers/mmc/host/sdhci-of-arasan.c 3098N: zynq 3099N: xilinx 3100 3101ARM64 PORT (AARCH64 ARCHITECTURE) 3102M: Catalin Marinas <catalin.marinas@arm.com> 3103M: Will Deacon <will@kernel.org> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3107F: Documentation/arm64/ 3108F: arch/arm64/ 3109F: tools/testing/selftests/arm64/ 3110X: arch/arm64/boot/dts/ 3111 3112ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3113M: George McCollister <george.mccollister@gmail.com> 3114L: netdev@vger.kernel.org 3115S: Maintained 3116F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3117F: drivers/net/dsa/xrs700x/* 3118F: net/dsa/tag_xrs700x.c 3119 3120AS3645A LED FLASH CONTROLLER DRIVER 3121M: Sakari Ailus <sakari.ailus@iki.fi> 3122L: linux-leds@vger.kernel.org 3123S: Maintained 3124F: drivers/leds/flash/leds-as3645a.c 3125 3126ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3127M: Tianshu Qiu <tian.shu.qiu@intel.com> 3128L: linux-media@vger.kernel.org 3129S: Maintained 3130T: git git://linuxtv.org/media_tree.git 3131F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3132F: drivers/media/i2c/ak7375.c 3133 3134ASAHI KASEI AK8974 DRIVER 3135M: Linus Walleij <linus.walleij@linaro.org> 3136L: linux-iio@vger.kernel.org 3137S: Supported 3138W: http://www.akm.com/ 3139F: drivers/iio/magnetometer/ak8974.c 3140 3141ASC7621 HARDWARE MONITOR DRIVER 3142M: George Joseph <george.joseph@fairview5.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: Documentation/hwmon/asc7621.rst 3146F: drivers/hwmon/asc7621.c 3147 3148ASIX AX88796C SPI ETHERNET ADAPTER 3149M: Łukasz Stelmach <l.stelmach@samsung.com> 3150S: Maintained 3151F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3152F: drivers/net/ethernet/asix/ax88796c_* 3153 3154ASPEED PECI CONTROLLER 3155M: Iwona Winiarska <iwona.winiarska@intel.com> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158S: Supported 3159F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3160F: drivers/peci/controller/peci-aspeed.c 3161 3162ASPEED PINCTRL DRIVERS 3163M: Andrew Jeffery <andrew@aj.id.au> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3166L: linux-gpio@vger.kernel.org 3167S: Maintained 3168F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3169F: drivers/pinctrl/aspeed/ 3170 3171ASPEED SCU INTERRUPT CONTROLLER DRIVER 3172M: Eddie James <eajames@linux.ibm.com> 3173L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3174S: Maintained 3175F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3176F: drivers/irqchip/irq-aspeed-scu-ic.c 3177F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3178 3179ASPEED SD/MMC DRIVER 3180M: Andrew Jeffery <andrew@aj.id.au> 3181L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3182L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3183L: linux-mmc@vger.kernel.org 3184S: Maintained 3185F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3186F: drivers/mmc/host/sdhci-of-aspeed* 3187 3188ASPEED SMC SPI DRIVER 3189M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3190M: Cédric Le Goater <clg@kaod.org> 3191L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3192L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3193L: linux-spi@vger.kernel.org 3194S: Maintained 3195F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3196F: drivers/spi/spi-aspeed-smc.c 3197 3198ASPEED VIDEO ENGINE DRIVER 3199M: Eddie James <eajames@linux.ibm.com> 3200L: linux-media@vger.kernel.org 3201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3202S: Maintained 3203F: Documentation/devicetree/bindings/media/aspeed-video.txt 3204F: drivers/media/platform/aspeed/ 3205 3206ASPEED USB UDC DRIVER 3207M: Neal Liu <neal_liu@aspeedtech.com> 3208L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3209S: Maintained 3210F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3211F: drivers/usb/gadget/udc/aspeed_udc.c 3212 3213ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3214M: Corentin Chary <corentin.chary@gmail.com> 3215L: acpi4asus-user@lists.sourceforge.net 3216L: platform-driver-x86@vger.kernel.org 3217S: Maintained 3218W: http://acpi4asus.sf.net 3219F: drivers/platform/x86/asus*.c 3220F: drivers/platform/x86/eeepc*.c 3221 3222ASUS TF103C DOCK DRIVER 3223M: Hans de Goede <hdegoede@redhat.com> 3224L: platform-driver-x86@vger.kernel.org 3225S: Maintained 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3227F: drivers/platform/x86/asus-tf103c-dock.c 3228 3229ASUS WMI HARDWARE MONITOR DRIVER 3230M: Ed Brindley <kernel@maidavale.org> 3231M: Denis Pauk <pauk.denis@gmail.com> 3232L: linux-hwmon@vger.kernel.org 3233S: Maintained 3234F: drivers/hwmon/asus_wmi_sensors.c 3235 3236ASUS WMI EC HARDWARE MONITOR DRIVER 3237M: Eugene Shalygin <eugene.shalygin@gmail.com> 3238M: Denis Pauk <pauk.denis@gmail.com> 3239L: linux-hwmon@vger.kernel.org 3240S: Maintained 3241F: drivers/hwmon/asus_wmi_ec_sensors.c 3242 3243ASUS EC HARDWARE MONITOR DRIVER 3244M: Eugene Shalygin <eugene.shalygin@gmail.com> 3245L: linux-hwmon@vger.kernel.org 3246S: Maintained 3247F: drivers/hwmon/asus-ec-sensors.c 3248 3249ASUS WIRELESS RADIO CONTROL DRIVER 3250M: João Paulo Rechi Vita <jprvita@gmail.com> 3251L: platform-driver-x86@vger.kernel.org 3252S: Maintained 3253F: drivers/platform/x86/asus-wireless.c 3254 3255ASYMMETRIC KEYS 3256M: David Howells <dhowells@redhat.com> 3257L: keyrings@vger.kernel.org 3258S: Maintained 3259F: Documentation/crypto/asymmetric-keys.rst 3260F: crypto/asymmetric_keys/ 3261F: include/crypto/pkcs7.h 3262F: include/crypto/public_key.h 3263F: include/linux/verification.h 3264 3265ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3266R: Dan Williams <dan.j.williams@intel.com> 3267S: Odd fixes 3268W: http://sourceforge.net/projects/xscaleiop 3269F: Documentation/crypto/async-tx-api.rst 3270F: crypto/async_tx/ 3271F: include/linux/async_tx.h 3272 3273AT24 EEPROM DRIVER 3274M: Bartosz Golaszewski <brgl@bgdev.pl> 3275L: linux-i2c@vger.kernel.org 3276S: Maintained 3277T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3278F: Documentation/devicetree/bindings/eeprom/at24.yaml 3279F: drivers/misc/eeprom/at24.c 3280 3281ATA OVER ETHERNET (AOE) DRIVER 3282M: "Justin Sanders" <justin@coraid.com> 3283S: Supported 3284W: http://www.openaoe.org/ 3285F: Documentation/admin-guide/aoe/ 3286F: drivers/block/aoe/ 3287 3288ATC260X PMIC MFD DRIVER 3289M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3290M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3291L: linux-actions@lists.infradead.org 3292S: Maintained 3293F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3294F: drivers/input/misc/atc260x-onkey.c 3295F: drivers/mfd/atc260* 3296F: drivers/power/reset/atc260x-poweroff.c 3297F: drivers/regulator/atc260x-regulator.c 3298F: include/linux/mfd/atc260x/* 3299 3300ATHEROS 71XX/9XXX GPIO DRIVER 3301M: Alban Bedel <albeu@free.fr> 3302S: Maintained 3303W: https://github.com/AlbanBedel/linux 3304T: git git://github.com/AlbanBedel/linux 3305F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3306F: drivers/gpio/gpio-ath79.c 3307 3308ATHEROS 71XX/9XXX USB PHY DRIVER 3309M: Alban Bedel <albeu@free.fr> 3310S: Maintained 3311W: https://github.com/AlbanBedel/linux 3312T: git git://github.com/AlbanBedel/linux 3313F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3314F: drivers/phy/qualcomm/phy-ath79-usb.c 3315 3316ATHEROS ATH GENERIC UTILITIES 3317M: Kalle Valo <kvalo@kernel.org> 3318L: linux-wireless@vger.kernel.org 3319S: Supported 3320F: drivers/net/wireless/ath/* 3321 3322ATHEROS ATH5K WIRELESS DRIVER 3323M: Jiri Slaby <jirislaby@kernel.org> 3324M: Nick Kossifidis <mickflemm@gmail.com> 3325M: Luis Chamberlain <mcgrof@kernel.org> 3326L: linux-wireless@vger.kernel.org 3327S: Maintained 3328W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3329F: drivers/net/wireless/ath/ath5k/ 3330 3331ATHEROS ATH6KL WIRELESS DRIVER 3332L: linux-wireless@vger.kernel.org 3333S: Orphan 3334W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3335F: drivers/net/wireless/ath/ath6kl/ 3336 3337ATI_REMOTE2 DRIVER 3338M: Ville Syrjala <syrjala@sci.fi> 3339S: Maintained 3340F: drivers/input/misc/ati_remote2.c 3341 3342ATK0110 HWMON DRIVER 3343M: Luca Tettamanti <kronos.it@gmail.com> 3344L: linux-hwmon@vger.kernel.org 3345S: Maintained 3346F: drivers/hwmon/asus_atk0110.c 3347 3348ATLX ETHERNET DRIVERS 3349M: Chris Snook <chris.snook@gmail.com> 3350L: netdev@vger.kernel.org 3351S: Maintained 3352W: http://sourceforge.net/projects/atl1 3353W: http://atl1.sourceforge.net 3354F: drivers/net/ethernet/atheros/ 3355 3356ATM 3357M: Chas Williams <3chas3@gmail.com> 3358L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3359L: netdev@vger.kernel.org 3360S: Maintained 3361W: http://linux-atm.sourceforge.net 3362F: drivers/atm/ 3363F: include/linux/atm* 3364F: include/uapi/linux/atm* 3365 3366ATMEL MACB ETHERNET DRIVER 3367M: Nicolas Ferre <nicolas.ferre@microchip.com> 3368M: Claudiu Beznea <claudiu.beznea@microchip.com> 3369S: Supported 3370F: drivers/net/ethernet/cadence/ 3371 3372ATMEL MAXTOUCH DRIVER 3373M: Nick Dyer <nick@shmanahar.org> 3374S: Maintained 3375T: git git://github.com/ndyer/linux.git 3376F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3377F: drivers/input/touchscreen/atmel_mxt_ts.c 3378 3379ATMEL WIRELESS DRIVER 3380M: Simon Kelley <simon@thekelleys.org.uk> 3381L: linux-wireless@vger.kernel.org 3382S: Maintained 3383W: http://www.thekelleys.org.uk/atmel 3384W: http://atmelwlandriver.sourceforge.net/ 3385F: drivers/net/wireless/atmel/atmel* 3386 3387ATOMIC INFRASTRUCTURE 3388M: Will Deacon <will@kernel.org> 3389M: Peter Zijlstra <peterz@infradead.org> 3390R: Boqun Feng <boqun.feng@gmail.com> 3391R: Mark Rutland <mark.rutland@arm.com> 3392L: linux-kernel@vger.kernel.org 3393S: Maintained 3394F: arch/*/include/asm/atomic*.h 3395F: include/*/atomic*.h 3396F: include/linux/refcount.h 3397F: Documentation/atomic_*.txt 3398F: scripts/atomic/ 3399 3400ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3401M: Bradley Grove <linuxdrivers@attotech.com> 3402L: linux-scsi@vger.kernel.org 3403S: Supported 3404W: http://www.attotech.com 3405F: drivers/scsi/esas2r 3406 3407ATUSB IEEE 802.15.4 RADIO DRIVER 3408M: Stefan Schmidt <stefan@datenfreihafen.org> 3409L: linux-wpan@vger.kernel.org 3410S: Maintained 3411F: drivers/net/ieee802154/at86rf230.h 3412F: drivers/net/ieee802154/atusb.c 3413F: drivers/net/ieee802154/atusb.h 3414 3415AUDIT SUBSYSTEM 3416M: Paul Moore <paul@paul-moore.com> 3417M: Eric Paris <eparis@redhat.com> 3418L: linux-audit@redhat.com (moderated for non-subscribers) 3419S: Supported 3420W: https://github.com/linux-audit 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3422F: include/asm-generic/audit_*.h 3423F: include/linux/audit.h 3424F: include/linux/audit_arch.h 3425F: include/uapi/linux/audit.h 3426F: kernel/audit* 3427F: lib/*audit.c 3428 3429AUXILIARY DISPLAY DRIVERS 3430M: Miguel Ojeda <ojeda@kernel.org> 3431S: Maintained 3432F: Documentation/devicetree/bindings/auxdisplay/ 3433F: drivers/auxdisplay/ 3434F: include/linux/cfag12864b.h 3435 3436AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3437M: Andreas Klinger <ak@it-klinger.de> 3438L: linux-iio@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3441F: drivers/iio/adc/hx711.c 3442 3443AX.25 NETWORK LAYER 3444M: Ralf Baechle <ralf@linux-mips.org> 3445L: linux-hams@vger.kernel.org 3446S: Maintained 3447W: http://www.linux-ax25.org/ 3448F: include/net/ax25.h 3449F: include/uapi/linux/ax25.h 3450F: net/ax25/ 3451 3452AXENTIA ARM DEVICES 3453M: Peter Rosin <peda@axentia.se> 3454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3455S: Maintained 3456F: arch/arm/boot/dts/at91-linea.dtsi 3457F: arch/arm/boot/dts/at91-natte.dtsi 3458F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3459F: arch/arm/boot/dts/at91-tse850-3.dts 3460 3461AXENTIA ASOC DRIVERS 3462M: Peter Rosin <peda@axentia.se> 3463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/sound/axentia,* 3466F: sound/soc/atmel/tse850-pcm5142.c 3467 3468AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3469M: Nuno Sá <nuno.sa@analog.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Supported 3472W: https://ez.analog.com/linux-software-drivers 3473F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3474F: drivers/hwmon/axi-fan-control.c 3475 3476AXXIA I2C CONTROLLER 3477M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3478L: linux-i2c@vger.kernel.org 3479S: Maintained 3480F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3481F: drivers/i2c/busses/i2c-axxia.c 3482 3483AZ6007 DVB DRIVER 3484M: Mauro Carvalho Chehab <mchehab@kernel.org> 3485L: linux-media@vger.kernel.org 3486S: Maintained 3487W: https://linuxtv.org 3488T: git git://linuxtv.org/media_tree.git 3489F: drivers/media/usb/dvb-usb-v2/az6007.c 3490 3491AZTECH FM RADIO RECEIVER DRIVER 3492M: Hans Verkuil <hverkuil@xs4all.nl> 3493L: linux-media@vger.kernel.org 3494S: Maintained 3495W: https://linuxtv.org 3496T: git git://linuxtv.org/media_tree.git 3497F: drivers/media/radio/radio-aztech* 3498 3499B43 WIRELESS DRIVER 3500L: linux-wireless@vger.kernel.org 3501L: b43-dev@lists.infradead.org 3502S: Odd Fixes 3503W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3504F: drivers/net/wireless/broadcom/b43/ 3505 3506B43LEGACY WIRELESS DRIVER 3507M: Larry Finger <Larry.Finger@lwfinger.net> 3508L: linux-wireless@vger.kernel.org 3509L: b43-dev@lists.infradead.org 3510S: Maintained 3511W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3512F: drivers/net/wireless/broadcom/b43legacy/ 3513 3514BACKLIGHT CLASS/SUBSYSTEM 3515M: Lee Jones <lee@kernel.org> 3516M: Daniel Thompson <daniel.thompson@linaro.org> 3517M: Jingoo Han <jingoohan1@gmail.com> 3518L: dri-devel@lists.freedesktop.org 3519S: Maintained 3520T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3521F: Documentation/ABI/stable/sysfs-class-backlight 3522F: Documentation/ABI/testing/sysfs-class-backlight 3523F: Documentation/devicetree/bindings/leds/backlight 3524F: drivers/video/backlight/ 3525F: include/linux/backlight.h 3526F: include/linux/pwm_backlight.h 3527 3528BARCO P50 GPIO DRIVER 3529M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3530M: Peter Korsgaard <peter.korsgaard@barco.com> 3531S: Maintained 3532F: drivers/platform/x86/barco-p50-gpio.c 3533 3534BATMAN ADVANCED 3535M: Marek Lindner <mareklindner@neomailbox.ch> 3536M: Simon Wunderlich <sw@simonwunderlich.de> 3537M: Antonio Quartulli <a@unstable.cc> 3538M: Sven Eckelmann <sven@narfation.org> 3539L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3540S: Maintained 3541W: https://www.open-mesh.org/ 3542Q: https://patchwork.open-mesh.org/project/batman/list/ 3543B: https://www.open-mesh.org/projects/batman-adv/issues 3544C: ircs://irc.hackint.org/batadv 3545T: git https://git.open-mesh.org/linux-merge.git 3546F: Documentation/networking/batman-adv.rst 3547F: include/uapi/linux/batadv_packet.h 3548F: include/uapi/linux/batman_adv.h 3549F: net/batman-adv/ 3550 3551BAYCOM/HDLCDRV DRIVERS FOR AX.25 3552M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3553L: linux-hams@vger.kernel.org 3554S: Maintained 3555W: http://www.baycom.org/~tom/ham/ham.html 3556F: drivers/net/hamradio/baycom* 3557 3558BCACHE (BLOCK LAYER CACHE) 3559M: Coly Li <colyli@suse.de> 3560M: Kent Overstreet <kent.overstreet@gmail.com> 3561L: linux-bcache@vger.kernel.org 3562S: Maintained 3563W: http://bcache.evilpiepirate.org 3564C: irc://irc.oftc.net/bcache 3565F: drivers/md/bcache/ 3566 3567BDISP ST MEDIA DRIVER 3568M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3569L: linux-media@vger.kernel.org 3570S: Supported 3571W: https://linuxtv.org 3572T: git git://linuxtv.org/media_tree.git 3573F: drivers/media/platform/st/sti/bdisp 3574 3575BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3576M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3577L: netdev@vger.kernel.org 3578S: Maintained 3579F: drivers/net/ethernet/ec_bhf.c 3580 3581BEFS FILE SYSTEM 3582M: Luis de Bethencourt <luisbg@kernel.org> 3583M: Salah Triki <salah.triki@gmail.com> 3584S: Maintained 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3586F: Documentation/filesystems/befs.rst 3587F: fs/befs/ 3588 3589BFQ I/O SCHEDULER 3590M: Paolo Valente <paolo.valente@linaro.org> 3591M: Jens Axboe <axboe@kernel.dk> 3592L: linux-block@vger.kernel.org 3593S: Maintained 3594F: Documentation/block/bfq-iosched.rst 3595F: block/bfq-* 3596 3597BFS FILE SYSTEM 3598M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3599S: Maintained 3600F: Documentation/filesystems/bfs.rst 3601F: fs/bfs/ 3602F: include/uapi/linux/bfs_fs.h 3603 3604BITMAP API 3605M: Yury Norov <yury.norov@gmail.com> 3606R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3607R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3608S: Maintained 3609F: include/linux/bitmap.h 3610F: include/linux/cpumask.h 3611F: include/linux/find.h 3612F: include/linux/nodemask.h 3613F: lib/bitmap.c 3614F: lib/cpumask.c 3615F: lib/find_bit.c 3616F: lib/find_bit_benchmark.c 3617F: lib/test_bitmap.c 3618F: tools/include/linux/bitmap.h 3619F: tools/include/linux/find.h 3620F: tools/lib/bitmap.c 3621F: tools/lib/find_bit.c 3622 3623BLINKM RGB LED DRIVER 3624M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3625S: Maintained 3626F: drivers/leds/leds-blinkm.c 3627 3628BLOCK LAYER 3629M: Jens Axboe <axboe@kernel.dk> 3630L: linux-block@vger.kernel.org 3631S: Maintained 3632T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3633F: Documentation/ABI/stable/sysfs-block 3634F: Documentation/block/ 3635F: block/ 3636F: drivers/block/ 3637F: include/linux/bio.h 3638F: include/linux/blk* 3639F: kernel/trace/blktrace.c 3640F: lib/sbitmap.c 3641 3642BLOCK2MTD DRIVER 3643M: Joern Engel <joern@lazybastard.org> 3644L: linux-mtd@lists.infradead.org 3645S: Maintained 3646F: drivers/mtd/devices/block2mtd.c 3647 3648BLUETOOTH DRIVERS 3649M: Marcel Holtmann <marcel@holtmann.org> 3650M: Johan Hedberg <johan.hedberg@gmail.com> 3651M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3652L: linux-bluetooth@vger.kernel.org 3653S: Supported 3654W: http://www.bluez.org/ 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3656T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3657F: drivers/bluetooth/ 3658 3659BLUETOOTH SUBSYSTEM 3660M: Marcel Holtmann <marcel@holtmann.org> 3661M: Johan Hedberg <johan.hedberg@gmail.com> 3662M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3663L: linux-bluetooth@vger.kernel.org 3664S: Supported 3665W: http://www.bluez.org/ 3666T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3667T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3668F: include/net/bluetooth/ 3669F: net/bluetooth/ 3670 3671BONDING DRIVER 3672M: Jay Vosburgh <j.vosburgh@gmail.com> 3673M: Veaceslav Falico <vfalico@gmail.com> 3674M: Andy Gospodarek <andy@greyhouse.net> 3675L: netdev@vger.kernel.org 3676S: Supported 3677W: http://sourceforge.net/projects/bonding/ 3678F: Documentation/networking/bonding.rst 3679F: drivers/net/bonding/ 3680F: include/net/bond* 3681F: include/uapi/linux/if_bonding.h 3682 3683BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3684M: Dan Robertson <dan@dlrobertson.com> 3685L: linux-iio@vger.kernel.org 3686S: Maintained 3687F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3688F: drivers/iio/accel/bma400* 3689 3690BPF [GENERAL] (Safe Dynamic Programs and Tools) 3691M: Alexei Starovoitov <ast@kernel.org> 3692M: Daniel Borkmann <daniel@iogearbox.net> 3693M: Andrii Nakryiko <andrii@kernel.org> 3694R: Martin KaFai Lau <martin.lau@linux.dev> 3695R: Song Liu <song@kernel.org> 3696R: Yonghong Song <yhs@fb.com> 3697R: John Fastabend <john.fastabend@gmail.com> 3698R: KP Singh <kpsingh@kernel.org> 3699R: Stanislav Fomichev <sdf@google.com> 3700R: Hao Luo <haoluo@google.com> 3701R: Jiri Olsa <jolsa@kernel.org> 3702L: bpf@vger.kernel.org 3703S: Supported 3704W: https://bpf.io/ 3705Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3706T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3708F: Documentation/bpf/ 3709F: Documentation/networking/filter.rst 3710F: Documentation/userspace-api/ebpf/ 3711F: arch/*/net/* 3712F: include/linux/bpf* 3713F: include/linux/btf* 3714F: include/linux/filter.h 3715F: include/trace/events/xdp.h 3716F: include/uapi/linux/bpf* 3717F: include/uapi/linux/btf* 3718F: include/uapi/linux/filter.h 3719F: kernel/bpf/ 3720F: kernel/trace/bpf_trace.c 3721F: lib/test_bpf.c 3722F: net/bpf/ 3723F: net/core/filter.c 3724F: net/sched/act_bpf.c 3725F: net/sched/cls_bpf.c 3726F: samples/bpf/ 3727F: scripts/bpf_doc.py 3728F: scripts/pahole-flags.sh 3729F: scripts/pahole-version.sh 3730F: tools/bpf/ 3731F: tools/lib/bpf/ 3732F: tools/testing/selftests/bpf/ 3733 3734BPF JIT for ARM 3735M: Shubham Bansal <illusionist.neo@gmail.com> 3736L: bpf@vger.kernel.org 3737S: Odd Fixes 3738F: arch/arm/net/ 3739 3740BPF JIT for ARM64 3741M: Daniel Borkmann <daniel@iogearbox.net> 3742M: Alexei Starovoitov <ast@kernel.org> 3743M: Zi Shen Lim <zlim.lnx@gmail.com> 3744L: bpf@vger.kernel.org 3745S: Supported 3746F: arch/arm64/net/ 3747 3748BPF JIT for MIPS (32-BIT AND 64-BIT) 3749M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3750M: Paul Burton <paulburton@kernel.org> 3751L: bpf@vger.kernel.org 3752S: Maintained 3753F: arch/mips/net/ 3754 3755BPF JIT for NFP NICs 3756M: Jakub Kicinski <kuba@kernel.org> 3757L: bpf@vger.kernel.org 3758S: Odd Fixes 3759F: drivers/net/ethernet/netronome/nfp/bpf/ 3760 3761BPF JIT for POWERPC (32-BIT AND 64-BIT) 3762M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3763M: Michael Ellerman <mpe@ellerman.id.au> 3764L: bpf@vger.kernel.org 3765S: Supported 3766F: arch/powerpc/net/ 3767 3768BPF JIT for RISC-V (32-bit) 3769M: Luke Nelson <luke.r.nels@gmail.com> 3770M: Xi Wang <xi.wang@gmail.com> 3771L: bpf@vger.kernel.org 3772S: Maintained 3773F: arch/riscv/net/ 3774X: arch/riscv/net/bpf_jit_comp64.c 3775 3776BPF JIT for RISC-V (64-bit) 3777M: Björn Töpel <bjorn@kernel.org> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: arch/riscv/net/ 3781X: arch/riscv/net/bpf_jit_comp32.c 3782 3783BPF JIT for S390 3784M: Ilya Leoshkevich <iii@linux.ibm.com> 3785M: Heiko Carstens <hca@linux.ibm.com> 3786M: Vasily Gorbik <gor@linux.ibm.com> 3787L: bpf@vger.kernel.org 3788S: Supported 3789F: arch/s390/net/ 3790X: arch/s390/net/pnet.c 3791 3792BPF JIT for SPARC (32-BIT AND 64-BIT) 3793M: David S. Miller <davem@davemloft.net> 3794L: bpf@vger.kernel.org 3795S: Odd Fixes 3796F: arch/sparc/net/ 3797 3798BPF JIT for X86 32-BIT 3799M: Wang YanQing <udknight@gmail.com> 3800L: bpf@vger.kernel.org 3801S: Odd Fixes 3802F: arch/x86/net/bpf_jit_comp32.c 3803 3804BPF JIT for X86 64-BIT 3805M: Alexei Starovoitov <ast@kernel.org> 3806M: Daniel Borkmann <daniel@iogearbox.net> 3807L: bpf@vger.kernel.org 3808S: Supported 3809F: arch/x86/net/ 3810X: arch/x86/net/bpf_jit_comp32.c 3811 3812BPF [CORE] 3813M: Alexei Starovoitov <ast@kernel.org> 3814M: Daniel Borkmann <daniel@iogearbox.net> 3815R: John Fastabend <john.fastabend@gmail.com> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: kernel/bpf/verifier.c 3819F: kernel/bpf/tnum.c 3820F: kernel/bpf/core.c 3821F: kernel/bpf/syscall.c 3822F: kernel/bpf/dispatcher.c 3823F: kernel/bpf/trampoline.c 3824F: include/linux/bpf* 3825F: include/linux/filter.h 3826 3827BPF [BTF] 3828M: Martin KaFai Lau <martin.lau@linux.dev> 3829L: bpf@vger.kernel.org 3830S: Maintained 3831F: kernel/bpf/btf.c 3832F: include/linux/btf* 3833 3834BPF [TRACING] 3835M: Song Liu <song@kernel.org> 3836R: Jiri Olsa <jolsa@kernel.org> 3837L: bpf@vger.kernel.org 3838S: Maintained 3839F: kernel/trace/bpf_trace.c 3840F: kernel/bpf/stackmap.c 3841 3842BPF [NETWORKING] (tc BPF, sock_addr) 3843M: Martin KaFai Lau <martin.lau@linux.dev> 3844M: Daniel Borkmann <daniel@iogearbox.net> 3845R: John Fastabend <john.fastabend@gmail.com> 3846L: bpf@vger.kernel.org 3847L: netdev@vger.kernel.org 3848S: Maintained 3849F: net/core/filter.c 3850F: net/sched/act_bpf.c 3851F: net/sched/cls_bpf.c 3852 3853BPF [NETWORKING] (struct_ops, reuseport) 3854M: Martin KaFai Lau <martin.lau@linux.dev> 3855L: bpf@vger.kernel.org 3856L: netdev@vger.kernel.org 3857S: Maintained 3858F: kernel/bpf/bpf_struct* 3859 3860BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3861M: KP Singh <kpsingh@kernel.org> 3862R: Florent Revest <revest@chromium.org> 3863R: Brendan Jackman <jackmanb@chromium.org> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: Documentation/bpf/prog_lsm.rst 3867F: include/linux/bpf_lsm.h 3868F: kernel/bpf/bpf_lsm.c 3869F: security/bpf/ 3870 3871BPF [STORAGE & CGROUPS] 3872M: Martin KaFai Lau <martin.lau@linux.dev> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: kernel/bpf/cgroup.c 3876F: kernel/bpf/*storage.c 3877F: kernel/bpf/bpf_lru* 3878 3879BPF [RINGBUF] 3880M: Andrii Nakryiko <andrii@kernel.org> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: kernel/bpf/ringbuf.c 3884 3885BPF [ITERATOR] 3886M: Yonghong Song <yhs@fb.com> 3887L: bpf@vger.kernel.org 3888S: Maintained 3889F: kernel/bpf/*iter.c 3890 3891BPF [L7 FRAMEWORK] (sockmap) 3892M: John Fastabend <john.fastabend@gmail.com> 3893M: Jakub Sitnicki <jakub@cloudflare.com> 3894L: netdev@vger.kernel.org 3895L: bpf@vger.kernel.org 3896S: Maintained 3897F: include/linux/skmsg.h 3898F: net/core/skmsg.c 3899F: net/core/sock_map.c 3900F: net/ipv4/tcp_bpf.c 3901F: net/ipv4/udp_bpf.c 3902F: net/unix/unix_bpf.c 3903 3904BPF [LIBRARY] (libbpf) 3905M: Andrii Nakryiko <andrii@kernel.org> 3906L: bpf@vger.kernel.org 3907S: Maintained 3908F: tools/lib/bpf/ 3909 3910BPF [TOOLING] (bpftool) 3911M: Quentin Monnet <quentin@isovalent.com> 3912L: bpf@vger.kernel.org 3913S: Maintained 3914F: kernel/bpf/disasm.* 3915F: tools/bpf/bpftool/ 3916 3917BPF [SELFTESTS] (Test Runners & Infrastructure) 3918M: Andrii Nakryiko <andrii@kernel.org> 3919R: Mykola Lysenko <mykolal@fb.com> 3920L: bpf@vger.kernel.org 3921S: Maintained 3922F: tools/testing/selftests/bpf/ 3923 3924BPF [MISC] 3925L: bpf@vger.kernel.org 3926S: Odd Fixes 3927K: (?:\b|_)bpf(?:\b|_) 3928 3929BROADCOM B44 10/100 ETHERNET DRIVER 3930M: Michael Chan <michael.chan@broadcom.com> 3931L: netdev@vger.kernel.org 3932S: Supported 3933F: drivers/net/ethernet/broadcom/b44.* 3934 3935BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3936M: Florian Fainelli <f.fainelli@gmail.com> 3937L: netdev@vger.kernel.org 3938L: openwrt-devel@lists.openwrt.org (subscribers-only) 3939S: Supported 3940F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3941F: drivers/net/dsa/b53/* 3942F: drivers/net/dsa/bcm_sf2* 3943F: include/linux/dsa/brcm.h 3944F: include/linux/platform_data/b53.h 3945 3946BROADCOM BCMBCA ARM ARCHITECTURE 3947M: William Zhang <william.zhang@broadcom.com> 3948M: Anand Gore <anand.gore@broadcom.com> 3949M: Kursad Oney <kursad.oney@broadcom.com> 3950M: Florian Fainelli <f.fainelli@gmail.com> 3951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3953S: Maintained 3954T: git git://github.com/broadcom/stblinux.git 3955F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3956F: arch/arm64/boot/dts/broadcom/bcmbca/* 3957N: bcmbca 3958N: bcm[9]?47622 3959N: bcm[9]?4912 3960N: bcm[9]?63138 3961N: bcm[9]?63146 3962N: bcm[9]?63148 3963N: bcm[9]?63158 3964N: bcm[9]?63178 3965N: bcm[9]?6756 3966N: bcm[9]?6813 3967N: bcm[9]?6846 3968N: bcm[9]?6855 3969N: bcm[9]?6856 3970N: bcm[9]?6858 3971N: bcm[9]?6878 3972 3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3974M: Florian Fainelli <f.fainelli@gmail.com> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3978S: Maintained 3979T: git git://github.com/broadcom/stblinux.git 3980F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3981F: drivers/pci/controller/pcie-brcmstb.c 3982F: drivers/staging/vc04_services 3983N: bcm2711 3984N: bcm283* 3985N: raspberrypi 3986 3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3988M: Florian Fainelli <f.fainelli@gmail.com> 3989M: Ray Jui <rjui@broadcom.com> 3990M: Scott Branden <sbranden@broadcom.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992S: Maintained 3993T: git git://github.com/broadcom/mach-bcm 3994F: arch/arm/mach-bcm/ 3995N: bcm281* 3996N: bcm113* 3997N: bcm216* 3998N: kona 3999 4000BROADCOM BCM47XX MIPS ARCHITECTURE 4001M: Hauke Mehrtens <hauke@hauke-m.de> 4002M: Rafał Miłecki <zajec5@gmail.com> 4003L: linux-mips@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/mips/brcm/ 4006F: arch/mips/bcm47xx/* 4007F: arch/mips/include/asm/mach-bcm47xx/* 4008 4009BROADCOM BCM4908 ETHERNET DRIVER 4010M: Rafał Miłecki <rafal@milecki.pl> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: netdev@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4015F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4016F: drivers/net/ethernet/broadcom/unimac.h 4017 4018BROADCOM BCM4908 PINMUX DRIVER 4019M: Rafał Miłecki <rafal@milecki.pl> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-gpio@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4024F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4025 4026BROADCOM BCM5301X ARM ARCHITECTURE 4027M: Florian Fainelli <f.fainelli@gmail.com> 4028M: Hauke Mehrtens <hauke@hauke-m.de> 4029M: Rafał Miłecki <zajec5@gmail.com> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4032S: Maintained 4033F: arch/arm/boot/dts/bcm470* 4034F: arch/arm/boot/dts/bcm5301* 4035F: arch/arm/boot/dts/bcm953012* 4036F: arch/arm/mach-bcm/bcm_5301x.c 4037 4038BROADCOM BCM53573 ARM ARCHITECTURE 4039M: Florian Fainelli <f.fainelli@gmail.com> 4040M: Rafał Miłecki <rafal@milecki.pl> 4041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4043S: Maintained 4044F: arch/arm/boot/dts/bcm47189* 4045F: arch/arm/boot/dts/bcm53573* 4046 4047BROADCOM BCM63XX/BCM33XX UDC DRIVER 4048M: Kevin Cernekee <cernekee@gmail.com> 4049L: linux-usb@vger.kernel.org 4050S: Maintained 4051F: drivers/usb/gadget/udc/bcm63xx_udc.* 4052 4053BROADCOM BCM7XXX ARM ARCHITECTURE 4054M: Florian Fainelli <f.fainelli@gmail.com> 4055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4057S: Maintained 4058T: git git://github.com/broadcom/stblinux.git 4059F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4060F: arch/arm/boot/dts/bcm7*.dts* 4061F: arch/arm/include/asm/hardware/cache-b15-rac.h 4062F: arch/arm/mach-bcm/*brcmstb* 4063F: arch/arm/mm/cache-b15-rac.c 4064F: drivers/bus/brcmstb_gisb.c 4065F: drivers/pci/controller/pcie-brcmstb.c 4066N: brcmstb 4067N: bcm7038 4068N: bcm7120 4069 4070BROADCOM BDC DRIVER 4071M: Al Cooper <alcooperx@gmail.com> 4072L: linux-usb@vger.kernel.org 4073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4074S: Maintained 4075F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4076F: drivers/usb/gadget/udc/bdc/ 4077 4078BROADCOM BMIPS CPUFREQ DRIVER 4079M: Markus Mayer <mmayer@broadcom.com> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081L: linux-pm@vger.kernel.org 4082S: Maintained 4083F: drivers/cpufreq/bmips-cpufreq.c 4084 4085BROADCOM BMIPS MIPS ARCHITECTURE 4086M: Florian Fainelli <f.fainelli@gmail.com> 4087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4088L: linux-mips@vger.kernel.org 4089S: Maintained 4090T: git git://github.com/broadcom/stblinux.git 4091F: arch/mips/bmips/* 4092F: arch/mips/boot/dts/brcm/bcm*.dts* 4093F: arch/mips/include/asm/mach-bmips/* 4094F: arch/mips/kernel/*bmips* 4095F: drivers/soc/bcm/bcm63xx 4096F: drivers/irqchip/irq-bcm63* 4097F: drivers/irqchip/irq-bcm7* 4098F: drivers/irqchip/irq-brcmstb* 4099F: include/linux/bcm963xx_nvram.h 4100F: include/linux/bcm963xx_tag.h 4101 4102BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4103M: Rasesh Mody <rmody@marvell.com> 4104M: GR-Linux-NIC-Dev@marvell.com 4105L: netdev@vger.kernel.org 4106S: Supported 4107F: drivers/net/ethernet/broadcom/bnx2.* 4108F: drivers/net/ethernet/broadcom/bnx2_* 4109 4110BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4111M: Saurav Kashyap <skashyap@marvell.com> 4112M: Javed Hasan <jhasan@marvell.com> 4113M: GR-QLogic-Storage-Upstream@marvell.com 4114L: linux-scsi@vger.kernel.org 4115S: Supported 4116F: drivers/scsi/bnx2fc/ 4117 4118BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4119M: Nilesh Javali <njavali@marvell.com> 4120M: Manish Rangankar <mrangankar@marvell.com> 4121M: GR-QLogic-Storage-Upstream@marvell.com 4122L: linux-scsi@vger.kernel.org 4123S: Supported 4124F: drivers/scsi/bnx2i/ 4125 4126BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4127M: Ariel Elior <aelior@marvell.com> 4128M: Sudarsana Kalluru <skalluru@marvell.com> 4129M: Manish Chopra <manishc@marvell.com> 4130L: netdev@vger.kernel.org 4131S: Supported 4132F: drivers/net/ethernet/broadcom/bnx2x/ 4133 4134BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4135M: Michael Chan <michael.chan@broadcom.com> 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: drivers/firmware/broadcom/tee_bnxt_fw.c 4139F: drivers/net/ethernet/broadcom/bnxt/ 4140F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4141 4142BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4143M: Arend van Spriel <aspriel@gmail.com> 4144M: Franky Lin <franky.lin@broadcom.com> 4145M: Hante Meuleman <hante.meuleman@broadcom.com> 4146L: linux-wireless@vger.kernel.org 4147L: brcm80211-dev-list.pdl@broadcom.com 4148L: SHA-cyfmac-dev-list@infineon.com 4149S: Supported 4150F: drivers/net/wireless/broadcom/brcm80211/ 4151 4152BROADCOM BRCMSTB GPIO DRIVER 4153M: Doug Berger <opendmb@gmail.com> 4154M: Florian Fainelli <f.fainelli@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156S: Supported 4157F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4158F: drivers/gpio/gpio-brcmstb.c 4159 4160BROADCOM BRCMSTB I2C DRIVER 4161M: Kamal Dasu <kdasu.kdev@gmail.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: linux-i2c@vger.kernel.org 4164S: Supported 4165F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4166F: drivers/i2c/busses/i2c-brcmstb.c 4167 4168BROADCOM BRCMSTB UART DRIVER 4169M: Al Cooper <alcooperx@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: linux-serial@vger.kernel.org 4172S: Maintained 4173F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4174F: drivers/tty/serial/8250/8250_bcm7271.c 4175 4176BROADCOM BRCMSTB USB EHCI DRIVER 4177M: Al Cooper <alcooperx@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-usb@vger.kernel.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4182F: drivers/usb/host/ehci-brcm.* 4183 4184BROADCOM BRCMSTB USB PIN MAP DRIVER 4185M: Al Cooper <alcooperx@gmail.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187L: linux-usb@vger.kernel.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4190F: drivers/usb/misc/brcmstb-usb-pinmap.c 4191 4192BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4193M: Al Cooper <alcooperx@gmail.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-kernel@vger.kernel.org 4196S: Maintained 4197F: drivers/phy/broadcom/phy-brcm-usb* 4198 4199BROADCOM ETHERNET PHY DRIVERS 4200M: Florian Fainelli <f.fainelli@gmail.com> 4201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4202L: netdev@vger.kernel.org 4203S: Supported 4204F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4205F: drivers/net/phy/bcm*.[ch] 4206F: drivers/net/phy/broadcom.c 4207F: include/linux/brcmphy.h 4208 4209BROADCOM GENET ETHERNET DRIVER 4210M: Doug Berger <opendmb@gmail.com> 4211M: Florian Fainelli <f.fainelli@gmail.com> 4212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4213L: netdev@vger.kernel.org 4214S: Supported 4215F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4216F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4217F: drivers/net/ethernet/broadcom/genet/ 4218F: drivers/net/ethernet/broadcom/unimac.h 4219F: drivers/net/mdio/mdio-bcm-unimac.c 4220F: include/linux/platform_data/bcmgenet.h 4221F: include/linux/platform_data/mdio-bcm-unimac.h 4222 4223BROADCOM IPROC ARM ARCHITECTURE 4224M: Ray Jui <rjui@broadcom.com> 4225M: Scott Branden <sbranden@broadcom.com> 4226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4228S: Maintained 4229T: git git://github.com/broadcom/stblinux.git 4230F: arch/arm64/boot/dts/broadcom/northstar2/* 4231F: arch/arm64/boot/dts/broadcom/stingray/* 4232F: drivers/clk/bcm/clk-ns* 4233F: drivers/clk/bcm/clk-sr* 4234F: drivers/pinctrl/bcm/pinctrl-ns* 4235F: include/dt-bindings/clock/bcm-sr* 4236N: iproc 4237N: cygnus 4238N: bcm[-_]nsp 4239N: bcm9113* 4240N: bcm9583* 4241N: bcm9585* 4242N: bcm9586* 4243N: bcm988312 4244N: bcm113* 4245N: bcm583* 4246N: bcm585* 4247N: bcm586* 4248N: bcm88312 4249N: hr2 4250N: stingray 4251 4252BROADCOM IPROC GBIT ETHERNET DRIVER 4253M: Rafał Miłecki <rafal@milecki.pl> 4254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4255L: netdev@vger.kernel.org 4256S: Maintained 4257F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4258F: drivers/net/ethernet/broadcom/bgmac* 4259F: drivers/net/ethernet/broadcom/unimac.h 4260 4261BROADCOM KONA GPIO DRIVER 4262M: Ray Jui <rjui@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264S: Supported 4265F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4266F: drivers/gpio/gpio-bcm-kona.c 4267 4268BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4269M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4270M: Kashyap Desai <kashyap.desai@broadcom.com> 4271M: Sumit Saxena <sumit.saxena@broadcom.com> 4272M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4273L: mpi3mr-linuxdrv.pdl@broadcom.com 4274L: linux-scsi@vger.kernel.org 4275S: Supported 4276W: https://www.broadcom.com/support/storage 4277F: drivers/scsi/mpi3mr/ 4278 4279BROADCOM NETXTREME-E ROCE DRIVER 4280M: Selvin Xavier <selvin.xavier@broadcom.com> 4281L: linux-rdma@vger.kernel.org 4282S: Supported 4283W: http://www.broadcom.com 4284F: drivers/infiniband/hw/bnxt_re/ 4285F: include/uapi/rdma/bnxt_re-abi.h 4286 4287BROADCOM NVRAM DRIVER 4288M: Rafał Miłecki <zajec5@gmail.com> 4289L: linux-mips@vger.kernel.org 4290S: Maintained 4291F: drivers/firmware/broadcom/* 4292 4293BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4294M: Rafał Miłecki <rafal@milecki.pl> 4295M: Florian Fainelli <f.fainelli@gmail.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-pm@vger.kernel.org 4298S: Maintained 4299T: git git://github.com/broadcom/stblinux.git 4300F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4301F: include/dt-bindings/soc/bcm-pmb.h 4302 4303BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4304M: Rafał Miłecki <zajec5@gmail.com> 4305L: linux-wireless@vger.kernel.org 4306S: Maintained 4307F: drivers/bcma/ 4308F: include/linux/bcma/ 4309 4310BROADCOM SPI DRIVER 4311M: Kamal Dasu <kdasu.kdev@gmail.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313S: Maintained 4314F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4315F: drivers/spi/spi-bcm-qspi.* 4316F: drivers/spi/spi-brcmstb-qspi.c 4317F: drivers/spi/spi-iproc-qspi.c 4318 4319BROADCOM STB AVS CPUFREQ DRIVER 4320M: Markus Mayer <mmayer@broadcom.com> 4321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4322L: linux-pm@vger.kernel.org 4323S: Maintained 4324F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4325F: drivers/cpufreq/brcmstb* 4326 4327BROADCOM STB AVS TMON DRIVER 4328M: Markus Mayer <mmayer@broadcom.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-pm@vger.kernel.org 4331S: Maintained 4332F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4333F: drivers/thermal/broadcom/brcmstb* 4334 4335BROADCOM STB DPFE DRIVER 4336M: Markus Mayer <mmayer@broadcom.com> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4339S: Maintained 4340F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4341F: drivers/memory/brcmstb_dpfe.c 4342 4343BROADCOM STB NAND FLASH DRIVER 4344M: Brian Norris <computersforpeace@gmail.com> 4345M: Kamal Dasu <kdasu.kdev@gmail.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347L: linux-mtd@lists.infradead.org 4348S: Maintained 4349F: drivers/mtd/nand/raw/brcmnand/ 4350F: include/linux/platform_data/brcmnand.h 4351 4352BROADCOM STB PCIE DRIVER 4353M: Jim Quinlan <jim2101024@gmail.com> 4354M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4355M: Florian Fainelli <f.fainelli@gmail.com> 4356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4357L: linux-pci@vger.kernel.org 4358S: Maintained 4359F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4360F: drivers/pci/controller/pcie-brcmstb.c 4361 4362BROADCOM SYSTEMPORT ETHERNET DRIVER 4363M: Florian Fainelli <f.fainelli@gmail.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: netdev@vger.kernel.org 4366S: Supported 4367F: drivers/net/ethernet/broadcom/bcmsysport.* 4368F: drivers/net/ethernet/broadcom/unimac.h 4369F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4370 4371BROADCOM TG3 GIGABIT ETHERNET DRIVER 4372M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4373M: Prashant Sreedharan <prashant@broadcom.com> 4374M: Michael Chan <mchan@broadcom.com> 4375L: netdev@vger.kernel.org 4376S: Supported 4377F: drivers/net/ethernet/broadcom/tg3.* 4378 4379BROADCOM VK DRIVER 4380M: Scott Branden <scott.branden@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382S: Supported 4383F: drivers/misc/bcm-vk/ 4384F: include/uapi/linux/misc/bcm_vk.h 4385 4386BROCADE BFA FC SCSI DRIVER 4387M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4388M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4389L: linux-scsi@vger.kernel.org 4390S: Supported 4391F: drivers/scsi/bfa/ 4392 4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4394M: Rasesh Mody <rmody@marvell.com> 4395M: Sudarsana Kalluru <skalluru@marvell.com> 4396M: GR-Linux-NIC-Dev@marvell.com 4397L: netdev@vger.kernel.org 4398S: Supported 4399F: drivers/net/ethernet/brocade/bna/ 4400 4401BSG (block layer generic sg v4 driver) 4402M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4403L: linux-scsi@vger.kernel.org 4404S: Supported 4405F: block/bsg.c 4406F: include/linux/bsg.h 4407F: include/uapi/linux/bsg.h 4408 4409BT87X AUDIO DRIVER 4410M: Clemens Ladisch <clemens@ladisch.de> 4411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4412S: Maintained 4413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4414F: Documentation/sound/cards/bt87x.rst 4415F: sound/pci/bt87x.c 4416 4417BT8XXGPIO DRIVER 4418M: Michael Buesch <m@bues.ch> 4419S: Maintained 4420W: http://bu3sch.de/btgpio.php 4421F: drivers/gpio/gpio-bt8xx.c 4422 4423BTRFS FILE SYSTEM 4424M: Chris Mason <clm@fb.com> 4425M: Josef Bacik <josef@toxicpanda.com> 4426M: David Sterba <dsterba@suse.com> 4427L: linux-btrfs@vger.kernel.org 4428S: Maintained 4429W: http://btrfs.wiki.kernel.org/ 4430Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4431C: irc://irc.libera.chat/btrfs 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4433F: Documentation/filesystems/btrfs.rst 4434F: fs/btrfs/ 4435F: include/linux/btrfs* 4436F: include/uapi/linux/btrfs* 4437 4438BTTV VIDEO4LINUX DRIVER 4439M: Mauro Carvalho Chehab <mchehab@kernel.org> 4440L: linux-media@vger.kernel.org 4441S: Odd fixes 4442W: https://linuxtv.org 4443T: git git://linuxtv.org/media_tree.git 4444F: Documentation/driver-api/media/drivers/bttv* 4445F: drivers/media/pci/bt8xx/bttv* 4446 4447BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4448M: Chanwoo Choi <cw00.choi@samsung.com> 4449L: linux-pm@vger.kernel.org 4450L: linux-samsung-soc@vger.kernel.org 4451S: Maintained 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4453F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4454F: drivers/devfreq/exynos-bus.c 4455 4456BUSLOGIC SCSI DRIVER 4457M: Khalid Aziz <khalid@gonehiking.org> 4458L: linux-scsi@vger.kernel.org 4459S: Maintained 4460F: drivers/scsi/BusLogic.* 4461F: drivers/scsi/FlashPoint.* 4462 4463C-MEDIA CMI8788 DRIVER 4464M: Clemens Ladisch <clemens@ladisch.de> 4465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4466S: Maintained 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4468F: sound/pci/oxygen/ 4469 4470C-SKY ARCHITECTURE 4471M: Guo Ren <guoren@kernel.org> 4472L: linux-csky@vger.kernel.org 4473S: Supported 4474T: git https://github.com/c-sky/csky-linux.git 4475F: Documentation/devicetree/bindings/csky/ 4476F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4477F: Documentation/devicetree/bindings/timer/csky,* 4478F: arch/csky/ 4479F: drivers/clocksource/timer-gx6605s.c 4480F: drivers/clocksource/timer-mp-csky.c 4481F: drivers/irqchip/irq-csky-* 4482N: csky 4483K: csky 4484 4485CA8210 IEEE-802.15.4 RADIO DRIVER 4486L: linux-wpan@vger.kernel.org 4487S: Orphan 4488W: https://github.com/Cascoda/ca8210-linux.git 4489F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4490F: drivers/net/ieee802154/ca8210.c 4491 4492CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4493M: Damien Le Moal <damien.lemoal@wdc.com> 4494L: linux-riscv@lists.infradead.org 4495L: linux-gpio@vger.kernel.org (pinctrl driver) 4496F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4497F: drivers/pinctrl/pinctrl-k210.c 4498 4499CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4500M: Damien Le Moal <damien.lemoal@wdc.com> 4501L: linux-kernel@vger.kernel.org 4502L: linux-riscv@lists.infradead.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4505F: drivers/reset/reset-k210.c 4506 4507CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4508M: Damien Le Moal <damien.lemoal@wdc.com> 4509L: linux-riscv@lists.infradead.org 4510S: Maintained 4511F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4512F: drivers/soc/canaan/ 4513F: include/soc/canaan/ 4514 4515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4516M: David Howells <dhowells@redhat.com> 4517L: linux-cachefs@redhat.com (moderated for non-subscribers) 4518S: Supported 4519F: Documentation/filesystems/caching/cachefiles.rst 4520F: fs/cachefiles/ 4521 4522CADENCE MIPI-CSI2 BRIDGES 4523M: Maxime Ripard <mripard@kernel.org> 4524L: linux-media@vger.kernel.org 4525S: Maintained 4526F: Documentation/devicetree/bindings/media/cdns,*.txt 4527F: drivers/media/platform/cadence/cdns-csi2* 4528 4529CADENCE NAND DRIVER 4530L: linux-mtd@lists.infradead.org 4531S: Orphan 4532F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4533F: drivers/mtd/nand/raw/cadence-nand-controller.c 4534 4535CADENCE USB3 DRD IP DRIVER 4536M: Peter Chen <peter.chen@kernel.org> 4537M: Pawel Laszczak <pawell@cadence.com> 4538R: Roger Quadros <rogerq@kernel.org> 4539R: Aswath Govindraju <a-govindraju@ti.com> 4540L: linux-usb@vger.kernel.org 4541S: Maintained 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4543F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4544F: drivers/usb/cdns3/ 4545X: drivers/usb/cdns3/cdnsp* 4546 4547CADENCE USBSSP DRD IP DRIVER 4548M: Pawel Laszczak <pawell@cadence.com> 4549L: linux-usb@vger.kernel.org 4550S: Maintained 4551T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4552F: drivers/usb/cdns3/ 4553X: drivers/usb/cdns3/cdns3* 4554 4555CADET FM/AM RADIO RECEIVER DRIVER 4556M: Hans Verkuil <hverkuil@xs4all.nl> 4557L: linux-media@vger.kernel.org 4558S: Maintained 4559W: https://linuxtv.org 4560T: git git://linuxtv.org/media_tree.git 4561F: drivers/media/radio/radio-cadet* 4562 4563CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4564L: linux-media@vger.kernel.org 4565S: Orphan 4566T: git git://linuxtv.org/media_tree.git 4567F: Documentation/admin-guide/media/cafe_ccic* 4568F: drivers/media/platform/marvell/ 4569 4570CAIF NETWORK LAYER 4571L: netdev@vger.kernel.org 4572S: Orphan 4573F: Documentation/networking/caif/ 4574F: drivers/net/caif/ 4575F: include/net/caif/ 4576F: include/uapi/linux/caif/ 4577F: net/caif/ 4578 4579CAKE QDISC 4580M: Toke Høiland-Jørgensen <toke@toke.dk> 4581L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4582S: Maintained 4583F: net/sched/sch_cake.c 4584 4585CAN NETWORK DRIVERS 4586M: Wolfgang Grandegger <wg@grandegger.com> 4587M: Marc Kleine-Budde <mkl@pengutronix.de> 4588L: linux-can@vger.kernel.org 4589S: Maintained 4590W: https://github.com/linux-can 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4593F: Documentation/devicetree/bindings/net/can/ 4594F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4595F: drivers/net/can/ 4596F: drivers/phy/phy-can-transceiver.c 4597F: include/linux/can/bittiming.h 4598F: include/linux/can/dev.h 4599F: include/linux/can/length.h 4600F: include/linux/can/platform/ 4601F: include/linux/can/rx-offload.h 4602F: include/uapi/linux/can/error.h 4603F: include/uapi/linux/can/netlink.h 4604F: include/uapi/linux/can/vxcan.h 4605 4606CAN NETWORK LAYER 4607M: Oliver Hartkopp <socketcan@hartkopp.net> 4608M: Marc Kleine-Budde <mkl@pengutronix.de> 4609L: linux-can@vger.kernel.org 4610S: Maintained 4611W: https://github.com/linux-can 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4614F: Documentation/networking/can.rst 4615F: include/linux/can/can-ml.h 4616F: include/linux/can/core.h 4617F: include/linux/can/skb.h 4618F: include/net/netns/can.h 4619F: include/uapi/linux/can.h 4620F: include/uapi/linux/can/bcm.h 4621F: include/uapi/linux/can/gw.h 4622F: include/uapi/linux/can/isotp.h 4623F: include/uapi/linux/can/raw.h 4624F: net/can/ 4625 4626CAN-J1939 NETWORK LAYER 4627M: Robin van der Gracht <robin@protonic.nl> 4628M: Oleksij Rempel <o.rempel@pengutronix.de> 4629R: kernel@pengutronix.de 4630L: linux-can@vger.kernel.org 4631S: Maintained 4632F: Documentation/networking/j1939.rst 4633F: include/uapi/linux/can/j1939.h 4634F: net/can/j1939/ 4635 4636CAPABILITIES 4637M: Serge Hallyn <serge@hallyn.com> 4638L: linux-security-module@vger.kernel.org 4639S: Supported 4640F: include/linux/capability.h 4641F: include/uapi/linux/capability.h 4642F: kernel/capability.c 4643F: security/commoncap.c 4644 4645CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4646M: Kevin Tsai <ktsai@capellamicro.com> 4647S: Maintained 4648F: drivers/iio/light/cm* 4649 4650CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4651M: Christian Lamparter <chunkeey@googlemail.com> 4652L: linux-wireless@vger.kernel.org 4653S: Maintained 4654W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4655F: drivers/net/wireless/ath/carl9170/ 4656 4657CAVIUM I2C DRIVER 4658M: Robert Richter <rric@kernel.org> 4659S: Odd Fixes 4660W: http://www.marvell.com 4661F: drivers/i2c/busses/i2c-octeon* 4662F: drivers/i2c/busses/i2c-thunderx* 4663 4664CAVIUM LIQUIDIO NETWORK DRIVER 4665M: Derek Chickles <dchickles@marvell.com> 4666M: Satanand Burla <sburla@marvell.com> 4667M: Felix Manlunas <fmanlunas@marvell.com> 4668L: netdev@vger.kernel.org 4669S: Supported 4670W: http://www.marvell.com 4671F: drivers/net/ethernet/cavium/liquidio/ 4672 4673CAVIUM MMC DRIVER 4674M: Robert Richter <rric@kernel.org> 4675S: Odd Fixes 4676W: http://www.marvell.com 4677F: drivers/mmc/host/cavium* 4678 4679CAVIUM OCTEON-TX CRYPTO DRIVER 4680M: George Cherian <gcherian@marvell.com> 4681L: linux-crypto@vger.kernel.org 4682S: Supported 4683W: http://www.marvell.com 4684F: drivers/crypto/cavium/cpt/ 4685 4686CAVIUM THUNDERX2 ARM64 SOC 4687M: Robert Richter <rric@kernel.org> 4688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4689S: Odd Fixes 4690F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4691F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4692 4693CBS/ETF/TAPRIO QDISCS 4694M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4695S: Maintained 4696L: netdev@vger.kernel.org 4697F: net/sched/sch_cbs.c 4698F: net/sched/sch_etf.c 4699F: net/sched/sch_taprio.c 4700 4701CC2520 IEEE-802.15.4 RADIO DRIVER 4702M: Varka Bhadram <varkabhadram@gmail.com> 4703L: linux-wpan@vger.kernel.org 4704S: Maintained 4705F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4706F: drivers/net/ieee802154/cc2520.c 4707F: include/linux/spi/cc2520.h 4708 4709CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4710M: Gilad Ben-Yossef <gilad@benyossef.com> 4711L: linux-crypto@vger.kernel.org 4712S: Supported 4713W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4714F: drivers/crypto/ccree/ 4715 4716CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4717M: Hadar Gat <hadar.gat@arm.com> 4718L: linux-crypto@vger.kernel.org 4719S: Supported 4720F: drivers/char/hw_random/cctrng.c 4721F: drivers/char/hw_random/cctrng.h 4722F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4723W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4724 4725CEC FRAMEWORK 4726M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4727L: linux-media@vger.kernel.org 4728S: Supported 4729W: http://linuxtv.org 4730T: git git://linuxtv.org/media_tree.git 4731F: Documentation/ABI/testing/debugfs-cec-error-inj 4732F: Documentation/devicetree/bindings/media/cec.txt 4733F: Documentation/driver-api/media/cec-core.rst 4734F: Documentation/userspace-api/media/cec 4735F: drivers/media/cec/ 4736F: drivers/media/rc/keymaps/rc-cec.c 4737F: include/media/cec-notifier.h 4738F: include/media/cec.h 4739F: include/uapi/linux/cec-funcs.h 4740F: include/uapi/linux/cec.h 4741 4742CEC GPIO DRIVER 4743M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4744L: linux-media@vger.kernel.org 4745S: Supported 4746W: http://linuxtv.org 4747T: git git://linuxtv.org/media_tree.git 4748F: Documentation/devicetree/bindings/media/cec-gpio.txt 4749F: drivers/media/cec/platform/cec-gpio/ 4750 4751CELL BROADBAND ENGINE ARCHITECTURE 4752M: Arnd Bergmann <arnd@arndb.de> 4753L: linuxppc-dev@lists.ozlabs.org 4754S: Supported 4755W: http://www.ibm.com/developerworks/power/cell/ 4756F: arch/powerpc/include/asm/cell*.h 4757F: arch/powerpc/include/asm/spu*.h 4758F: arch/powerpc/include/uapi/asm/spu*.h 4759F: arch/powerpc/platforms/cell/ 4760 4761CELLWISE CW2015 BATTERY DRIVER 4762M: Tobias Schrammm <t.schramm@manjaro.org> 4763S: Maintained 4764F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4765F: drivers/power/supply/cw2015_battery.c 4766 4767CEPH COMMON CODE (LIBCEPH) 4768M: Ilya Dryomov <idryomov@gmail.com> 4769M: Xiubo Li <xiubli@redhat.com> 4770R: Jeff Layton <jlayton@kernel.org> 4771L: ceph-devel@vger.kernel.org 4772S: Supported 4773W: http://ceph.com/ 4774T: git git://github.com/ceph/ceph-client.git 4775F: include/linux/ceph/ 4776F: include/linux/crush/ 4777F: net/ceph/ 4778 4779CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4780M: Xiubo Li <xiubli@redhat.com> 4781M: Ilya Dryomov <idryomov@gmail.com> 4782R: Jeff Layton <jlayton@kernel.org> 4783L: ceph-devel@vger.kernel.org 4784S: Supported 4785W: http://ceph.com/ 4786T: git git://github.com/ceph/ceph-client.git 4787F: Documentation/filesystems/ceph.rst 4788F: fs/ceph/ 4789 4790CERTIFICATE HANDLING 4791M: David Howells <dhowells@redhat.com> 4792M: David Woodhouse <dwmw2@infradead.org> 4793L: keyrings@vger.kernel.org 4794S: Maintained 4795F: Documentation/admin-guide/module-signing.rst 4796F: certs/ 4797F: scripts/sign-file.c 4798F: tools/certs/ 4799 4800CFAG12864B LCD DRIVER 4801M: Miguel Ojeda <ojeda@kernel.org> 4802S: Maintained 4803F: drivers/auxdisplay/cfag12864b.c 4804F: include/linux/cfag12864b.h 4805 4806CFAG12864BFB LCD FRAMEBUFFER DRIVER 4807M: Miguel Ojeda <ojeda@kernel.org> 4808S: Maintained 4809F: drivers/auxdisplay/cfag12864bfb.c 4810F: include/linux/cfag12864b.h 4811 4812CHAR and MISC DRIVERS 4813M: Arnd Bergmann <arnd@arndb.de> 4814M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4815S: Supported 4816T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4817F: drivers/char/ 4818F: drivers/misc/ 4819F: include/linux/miscdevice.h 4820X: drivers/char/agp/ 4821X: drivers/char/hw_random/ 4822X: drivers/char/ipmi/ 4823X: drivers/char/random.c 4824X: drivers/char/tpm/ 4825 4826CHECKPATCH 4827M: Andy Whitcroft <apw@canonical.com> 4828M: Joe Perches <joe@perches.com> 4829R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4830R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4831S: Maintained 4832F: scripts/checkpatch.pl 4833 4834CHECKPATCH DOCUMENTATION 4835M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4836M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4837R: Joe Perches <joe@perches.com> 4838S: Maintained 4839F: Documentation/dev-tools/checkpatch.rst 4840 4841CHINESE DOCUMENTATION 4842M: Alex Shi <alexs@kernel.org> 4843M: Yanteng Si <siyanteng@loongson.cn> 4844S: Maintained 4845F: Documentation/translations/zh_CN/ 4846 4847CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4848M: Peter Chen <peter.chen@kernel.org> 4849L: linux-usb@vger.kernel.org 4850S: Maintained 4851T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4852F: drivers/usb/chipidea/ 4853 4854CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4855M: Hans de Goede <hdegoede@redhat.com> 4856L: linux-input@vger.kernel.org 4857S: Maintained 4858F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4859F: drivers/input/touchscreen/chipone_icn8318.c 4860 4861CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4862M: Hans de Goede <hdegoede@redhat.com> 4863L: linux-input@vger.kernel.org 4864S: Maintained 4865F: drivers/input/touchscreen/chipone_icn8505.c 4866 4867CHROME HARDWARE PLATFORM SUPPORT 4868M: Benson Leung <bleung@chromium.org> 4869L: chrome-platform@lists.linux.dev 4870S: Maintained 4871T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4872F: drivers/platform/chrome/ 4873 4874CHROMEOS EC CODEC DRIVER 4875M: Cheng-Yi Chiang <cychiang@chromium.org> 4876M: Tzung-Bi Shih <tzungbi@google.com> 4877R: Guenter Roeck <groeck@chromium.org> 4878L: chrome-platform@lists.linux.dev 4879S: Maintained 4880F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4881F: sound/soc/codecs/cros_ec_codec.* 4882 4883CHROMEOS EC SUBDRIVERS 4884M: Benson Leung <bleung@chromium.org> 4885R: Guenter Roeck <groeck@chromium.org> 4886L: chrome-platform@lists.linux.dev 4887S: Maintained 4888F: drivers/power/supply/cros_usbpd-charger.c 4889N: cros_ec 4890N: cros-ec 4891 4892CHROMEOS EC USB TYPE-C DRIVER 4893M: Prashant Malani <pmalani@chromium.org> 4894L: chrome-platform@lists.linux.dev 4895S: Maintained 4896F: drivers/platform/chrome/cros_ec_typec.c 4897 4898CHROMEOS EC USB PD NOTIFY DRIVER 4899M: Prashant Malani <pmalani@chromium.org> 4900L: chrome-platform@lists.linux.dev 4901S: Maintained 4902F: drivers/platform/chrome/cros_usbpd_notify.c 4903F: include/linux/platform_data/cros_usbpd_notify.h 4904 4905CHRONTEL CH7322 CEC DRIVER 4906M: Joe Tessler <jrt@google.com> 4907L: linux-media@vger.kernel.org 4908S: Maintained 4909T: git git://linuxtv.org/media_tree.git 4910F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4911F: drivers/media/cec/i2c/ch7322.c 4912 4913CIRRUS LOGIC AUDIO CODEC DRIVERS 4914M: James Schulman <james.schulman@cirrus.com> 4915M: David Rhodes <david.rhodes@cirrus.com> 4916M: Lucas Tanure <tanureal@opensource.cirrus.com> 4917M: Richard Fitzgerald <rf@opensource.cirrus.com> 4918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4919L: patches@opensource.cirrus.com 4920S: Maintained 4921F: Documentation/devicetree/bindings/sound/cirrus,cs* 4922F: include/dt-bindings/sound/cs* 4923F: sound/pci/hda/cs* 4924F: sound/pci/hda/hda_cs_dsp_ctl.* 4925F: sound/soc/codecs/cs* 4926 4927CIRRUS LOGIC DSP FIRMWARE DRIVER 4928M: Simon Trimmer <simont@opensource.cirrus.com> 4929M: Charles Keepax <ckeepax@opensource.cirrus.com> 4930M: Richard Fitzgerald <rf@opensource.cirrus.com> 4931L: patches@opensource.cirrus.com 4932S: Supported 4933W: https://github.com/CirrusLogic/linux-drivers/wiki 4934T: git https://github.com/CirrusLogic/linux-drivers.git 4935F: drivers/firmware/cirrus/* 4936F: include/linux/firmware/cirrus/* 4937 4938CIRRUS LOGIC EP93XX ETHERNET DRIVER 4939M: Hartley Sweeten <hsweeten@visionengravers.com> 4940L: netdev@vger.kernel.org 4941S: Maintained 4942F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4943 4944CIRRUS LOGIC LOCHNAGAR DRIVER 4945M: Charles Keepax <ckeepax@opensource.cirrus.com> 4946M: Richard Fitzgerald <rf@opensource.cirrus.com> 4947L: patches@opensource.cirrus.com 4948S: Supported 4949F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4950F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4951F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4952F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4953F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4954F: Documentation/hwmon/lochnagar.rst 4955F: drivers/clk/clk-lochnagar.c 4956F: drivers/hwmon/lochnagar-hwmon.c 4957F: drivers/mfd/lochnagar-i2c.c 4958F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4959F: drivers/regulator/lochnagar-regulator.c 4960F: include/dt-bindings/clk/lochnagar.h 4961F: include/dt-bindings/pinctrl/lochnagar.h 4962F: include/linux/mfd/lochnagar* 4963F: sound/soc/codecs/lochnagar-sc.c 4964 4965CIRRUS LOGIC MADERA CODEC DRIVERS 4966M: Charles Keepax <ckeepax@opensource.cirrus.com> 4967M: Richard Fitzgerald <rf@opensource.cirrus.com> 4968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4969L: patches@opensource.cirrus.com 4970S: Supported 4971W: https://github.com/CirrusLogic/linux-drivers/wiki 4972T: git https://github.com/CirrusLogic/linux-drivers.git 4973F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4974F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4975F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4976F: drivers/gpio/gpio-madera* 4977F: drivers/irqchip/irq-madera* 4978F: drivers/mfd/cs47l* 4979F: drivers/mfd/madera* 4980F: drivers/pinctrl/cirrus/* 4981F: include/dt-bindings/sound/madera* 4982F: include/linux/irqchip/irq-madera* 4983F: include/linux/mfd/madera/* 4984F: include/sound/madera* 4985F: sound/soc/codecs/cs47l* 4986F: sound/soc/codecs/madera* 4987 4988CISCO FCOE HBA DRIVER 4989M: Satish Kharat <satishkh@cisco.com> 4990M: Sesidhar Baddela <sebaddel@cisco.com> 4991M: Karan Tilak Kumar <kartilak@cisco.com> 4992L: linux-scsi@vger.kernel.org 4993S: Supported 4994F: drivers/scsi/fnic/ 4995 4996CISCO SCSI HBA DRIVER 4997M: Karan Tilak Kumar <kartilak@cisco.com> 4998M: Sesidhar Baddela <sebaddel@cisco.com> 4999L: linux-scsi@vger.kernel.org 5000S: Supported 5001F: drivers/scsi/snic/ 5002 5003CISCO VIC ETHERNET NIC DRIVER 5004M: Christian Benvenuti <benve@cisco.com> 5005M: Govindarajulu Varadarajan <_govind@gmx.com> 5006S: Supported 5007F: drivers/net/ethernet/cisco/enic/ 5008 5009CISCO VIC LOW LATENCY NIC DRIVER 5010M: Christian Benvenuti <benve@cisco.com> 5011M: Nelson Escobar <neescoba@cisco.com> 5012S: Supported 5013F: drivers/infiniband/hw/usnic/ 5014 5015CLANG-FORMAT FILE 5016M: Miguel Ojeda <ojeda@kernel.org> 5017S: Maintained 5018F: .clang-format 5019 5020CLANG/LLVM BUILD SUPPORT 5021M: Nathan Chancellor <nathan@kernel.org> 5022M: Nick Desaulniers <ndesaulniers@google.com> 5023R: Tom Rix <trix@redhat.com> 5024L: llvm@lists.linux.dev 5025S: Supported 5026W: https://clangbuiltlinux.github.io/ 5027B: https://github.com/ClangBuiltLinux/linux/issues 5028C: irc://irc.libera.chat/clangbuiltlinux 5029F: Documentation/kbuild/llvm.rst 5030F: include/linux/compiler-clang.h 5031F: scripts/Makefile.clang 5032F: scripts/clang-tools/ 5033K: \b(?i:clang|llvm)\b 5034 5035CLANG CONTROL FLOW INTEGRITY SUPPORT 5036M: Sami Tolvanen <samitolvanen@google.com> 5037M: Kees Cook <keescook@chromium.org> 5038R: Nathan Chancellor <nathan@kernel.org> 5039R: Nick Desaulniers <ndesaulniers@google.com> 5040L: llvm@lists.linux.dev 5041S: Supported 5042B: https://github.com/ClangBuiltLinux/linux/issues 5043T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5044F: include/linux/cfi.h 5045F: kernel/cfi.c 5046 5047CLK API 5048M: Russell King <linux@armlinux.org.uk> 5049L: linux-clk@vger.kernel.org 5050S: Maintained 5051F: include/linux/clk.h 5052 5053CLOCKSOURCE, CLOCKEVENT DRIVERS 5054M: Daniel Lezcano <daniel.lezcano@linaro.org> 5055M: Thomas Gleixner <tglx@linutronix.de> 5056L: linux-kernel@vger.kernel.org 5057S: Supported 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5059F: Documentation/devicetree/bindings/timer/ 5060F: drivers/clocksource/ 5061 5062CMPC ACPI DRIVER 5063M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5064M: Daniel Oliveira Nascimento <don@syst.com.br> 5065L: platform-driver-x86@vger.kernel.org 5066S: Supported 5067F: drivers/platform/x86/classmate-laptop.c 5068 5069COBALT MEDIA DRIVER 5070M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5071L: linux-media@vger.kernel.org 5072S: Supported 5073W: https://linuxtv.org 5074T: git git://linuxtv.org/media_tree.git 5075F: drivers/media/pci/cobalt/ 5076 5077COCCINELLE/Semantic Patches (SmPL) 5078M: Julia Lawall <Julia.Lawall@inria.fr> 5079M: Nicolas Palix <nicolas.palix@imag.fr> 5080L: cocci@inria.fr (moderated for non-subscribers) 5081S: Supported 5082W: https://coccinelle.gitlabpages.inria.fr/website/ 5083T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5084F: Documentation/dev-tools/coccinelle.rst 5085F: scripts/coccicheck 5086F: scripts/coccinelle/ 5087 5088CODA FILE SYSTEM 5089M: Jan Harkes <jaharkes@cs.cmu.edu> 5090M: coda@cs.cmu.edu 5091L: codalist@coda.cs.cmu.edu 5092S: Maintained 5093W: http://www.coda.cs.cmu.edu/ 5094F: Documentation/filesystems/coda.rst 5095F: fs/coda/ 5096F: include/linux/coda*.h 5097F: include/uapi/linux/coda*.h 5098 5099CODA V4L2 MEM2MEM DRIVER 5100M: Philipp Zabel <p.zabel@pengutronix.de> 5101L: linux-media@vger.kernel.org 5102S: Maintained 5103F: Documentation/devicetree/bindings/media/coda.yaml 5104F: drivers/media/platform/chips-media/ 5105 5106CODE OF CONDUCT 5107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5108S: Supported 5109F: Documentation/process/code-of-conduct-interpretation.rst 5110F: Documentation/process/code-of-conduct.rst 5111 5112COMEDI DRIVERS 5113M: Ian Abbott <abbotti@mev.co.uk> 5114M: H Hartley Sweeten <hsweeten@visionengravers.com> 5115S: Odd Fixes 5116F: drivers/comedi/ 5117F: include/linux/comedi/ 5118F: include/uapi/linux/comedi.h 5119 5120COMMON CLK FRAMEWORK 5121M: Michael Turquette <mturquette@baylibre.com> 5122M: Stephen Boyd <sboyd@kernel.org> 5123L: linux-clk@vger.kernel.org 5124S: Maintained 5125Q: http://patchwork.kernel.org/project/linux-clk/list/ 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5127F: Documentation/devicetree/bindings/clock/ 5128F: drivers/clk/ 5129F: include/dt-bindings/clock/ 5130F: include/linux/clk-pr* 5131F: include/linux/clk/ 5132F: include/linux/of_clk.h 5133X: drivers/clk/clkdev.c 5134 5135COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5136M: Steve French <sfrench@samba.org> 5137R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5138R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5139R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5140L: linux-cifs@vger.kernel.org 5141L: samba-technical@lists.samba.org (moderated for non-subscribers) 5142S: Supported 5143W: https://wiki.samba.org/index.php/LinuxCIFS 5144T: git git://git.samba.org/sfrench/cifs-2.6.git 5145F: Documentation/admin-guide/cifs/ 5146F: fs/cifs/ 5147F: fs/smbfs_common/ 5148F: include/uapi/linux/cifs 5149 5150COMPACTPCI HOTPLUG CORE 5151M: Scott Murray <scott@spiteful.org> 5152L: linux-pci@vger.kernel.org 5153S: Maintained 5154F: drivers/pci/hotplug/cpci_hotplug* 5155 5156COMPACTPCI HOTPLUG GENERIC DRIVER 5157M: Scott Murray <scott@spiteful.org> 5158L: linux-pci@vger.kernel.org 5159S: Maintained 5160F: drivers/pci/hotplug/cpcihp_generic.c 5161 5162COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5163M: Scott Murray <scott@spiteful.org> 5164L: linux-pci@vger.kernel.org 5165S: Maintained 5166F: drivers/pci/hotplug/cpcihp_zt5550.* 5167 5168COMPAL LAPTOP SUPPORT 5169M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5170L: platform-driver-x86@vger.kernel.org 5171S: Maintained 5172F: drivers/platform/x86/compal-laptop.c 5173 5174COMPILER ATTRIBUTES 5175M: Miguel Ojeda <ojeda@kernel.org> 5176R: Nick Desaulniers <ndesaulniers@google.com> 5177S: Maintained 5178F: include/linux/compiler_attributes.h 5179 5180COMPUTE EXPRESS LINK (CXL) 5181M: Alison Schofield <alison.schofield@intel.com> 5182M: Vishal Verma <vishal.l.verma@intel.com> 5183M: Ira Weiny <ira.weiny@intel.com> 5184M: Ben Widawsky <bwidawsk@kernel.org> 5185M: Dan Williams <dan.j.williams@intel.com> 5186L: linux-cxl@vger.kernel.org 5187S: Maintained 5188F: drivers/cxl/ 5189F: include/uapi/linux/cxl_mem.h 5190 5191CONEXANT ACCESSRUNNER USB DRIVER 5192L: accessrunner-general@lists.sourceforge.net 5193S: Orphan 5194W: http://accessrunner.sourceforge.net/ 5195F: drivers/usb/atm/cxacru.c 5196 5197CONFIGFS 5198M: Joel Becker <jlbec@evilplan.org> 5199M: Christoph Hellwig <hch@lst.de> 5200S: Supported 5201T: git git://git.infradead.org/users/hch/configfs.git 5202F: fs/configfs/ 5203F: include/linux/configfs.h 5204F: samples/configfs/ 5205 5206CONSOLE SUBSYSTEM 5207M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5208S: Supported 5209F: drivers/video/console/ 5210F: include/linux/console* 5211 5212CONTEXT TRACKING 5213M: Frederic Weisbecker <frederic@kernel.org> 5214M: "Paul E. McKenney" <paulmck@kernel.org> 5215S: Maintained 5216F: kernel/context_tracking.c 5217F: include/linux/context_tracking* 5218 5219CONTROL GROUP (CGROUP) 5220M: Tejun Heo <tj@kernel.org> 5221M: Zefan Li <lizefan.x@bytedance.com> 5222M: Johannes Weiner <hannes@cmpxchg.org> 5223L: cgroups@vger.kernel.org 5224S: Maintained 5225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5226F: Documentation/admin-guide/cgroup-v1/ 5227F: Documentation/admin-guide/cgroup-v2.rst 5228F: include/linux/cgroup* 5229F: kernel/cgroup/ 5230F: tools/testing/selftests/cgroup/ 5231 5232CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5233M: Tejun Heo <tj@kernel.org> 5234M: Jens Axboe <axboe@kernel.dk> 5235L: cgroups@vger.kernel.org 5236L: linux-block@vger.kernel.org 5237T: git git://git.kernel.dk/linux-block 5238F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5239F: block/bfq-cgroup.c 5240F: block/blk-cgroup.c 5241F: block/blk-iolatency.c 5242F: block/blk-throttle.c 5243F: include/linux/blk-cgroup.h 5244 5245CONTROL GROUP - CPUSET 5246M: Zefan Li <lizefan.x@bytedance.com> 5247L: cgroups@vger.kernel.org 5248S: Maintained 5249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5250F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5251F: include/linux/cpuset.h 5252F: kernel/cgroup/cpuset.c 5253 5254CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5255M: Johannes Weiner <hannes@cmpxchg.org> 5256M: Michal Hocko <mhocko@kernel.org> 5257M: Roman Gushchin <roman.gushchin@linux.dev> 5258M: Shakeel Butt <shakeelb@google.com> 5259R: Muchun Song <songmuchun@bytedance.com> 5260L: cgroups@vger.kernel.org 5261L: linux-mm@kvack.org 5262S: Maintained 5263F: mm/memcontrol.c 5264F: mm/swap_cgroup.c 5265F: tools/testing/selftests/cgroup/memcg_protection.m 5266F: tools/testing/selftests/cgroup/test_kmem.c 5267F: tools/testing/selftests/cgroup/test_memcontrol.c 5268 5269CORETEMP HARDWARE MONITORING DRIVER 5270M: Fenghua Yu <fenghua.yu@intel.com> 5271L: linux-hwmon@vger.kernel.org 5272S: Maintained 5273F: Documentation/hwmon/coretemp.rst 5274F: drivers/hwmon/coretemp.c 5275 5276CORSAIR-CPRO HARDWARE MONITOR DRIVER 5277M: Marius Zachmann <mail@mariuszachmann.de> 5278L: linux-hwmon@vger.kernel.org 5279S: Maintained 5280F: drivers/hwmon/corsair-cpro.c 5281 5282CORSAIR-PSU HARDWARE MONITOR DRIVER 5283M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5284L: linux-hwmon@vger.kernel.org 5285S: Maintained 5286F: Documentation/hwmon/corsair-psu.rst 5287F: drivers/hwmon/corsair-psu.c 5288 5289COUNTER SUBSYSTEM 5290M: William Breathitt Gray <william.gray@linaro.org> 5291L: linux-iio@vger.kernel.org 5292S: Maintained 5293T: git https://git.linaro.org/people/william.gray/counter.git 5294F: Documentation/ABI/testing/sysfs-bus-counter 5295F: Documentation/driver-api/generic-counter.rst 5296F: drivers/counter/ 5297F: include/linux/counter.h 5298F: include/uapi/linux/counter.h 5299F: tools/counter/ 5300 5301CP2615 I2C DRIVER 5302M: Bence Csókás <bence98@sch.bme.hu> 5303S: Maintained 5304F: drivers/i2c/busses/i2c-cp2615.c 5305 5306CPMAC ETHERNET DRIVER 5307M: Florian Fainelli <f.fainelli@gmail.com> 5308L: netdev@vger.kernel.org 5309S: Maintained 5310F: drivers/net/ethernet/ti/cpmac.c 5311 5312CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5313M: Viresh Kumar <viresh.kumar@linaro.org> 5314M: Sudeep Holla <sudeep.holla@arm.com> 5315L: linux-pm@vger.kernel.org 5316S: Maintained 5317W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5318F: drivers/cpufreq/vexpress-spc-cpufreq.c 5319 5320CPU FREQUENCY SCALING FRAMEWORK 5321M: "Rafael J. Wysocki" <rafael@kernel.org> 5322M: Viresh Kumar <viresh.kumar@linaro.org> 5323L: linux-pm@vger.kernel.org 5324S: Maintained 5325B: https://bugzilla.kernel.org 5326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5328F: Documentation/admin-guide/pm/cpufreq.rst 5329F: Documentation/admin-guide/pm/intel_pstate.rst 5330F: Documentation/cpu-freq/ 5331F: Documentation/devicetree/bindings/cpufreq/ 5332F: drivers/cpufreq/ 5333F: include/linux/cpufreq.h 5334F: include/linux/sched/cpufreq.h 5335F: kernel/sched/cpufreq*.c 5336F: tools/testing/selftests/cpufreq/ 5337 5338CPU IDLE TIME MANAGEMENT FRAMEWORK 5339M: "Rafael J. Wysocki" <rafael@kernel.org> 5340M: Daniel Lezcano <daniel.lezcano@linaro.org> 5341L: linux-pm@vger.kernel.org 5342S: Maintained 5343B: https://bugzilla.kernel.org 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5345F: Documentation/admin-guide/pm/cpuidle.rst 5346F: Documentation/driver-api/pm/cpuidle.rst 5347F: drivers/cpuidle/ 5348F: include/linux/cpuidle.h 5349 5350CPU POWER MONITORING SUBSYSTEM 5351M: Thomas Renninger <trenn@suse.com> 5352M: Shuah Khan <shuah@kernel.org> 5353M: Shuah Khan <skhan@linuxfoundation.org> 5354L: linux-pm@vger.kernel.org 5355S: Maintained 5356F: tools/power/cpupower/ 5357 5358CPUID/MSR DRIVER 5359M: "H. Peter Anvin" <hpa@zytor.com> 5360S: Maintained 5361F: arch/x86/kernel/cpuid.c 5362F: arch/x86/kernel/msr.c 5363 5364CPUIDLE DRIVER - ARM BIG LITTLE 5365M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5366M: Daniel Lezcano <daniel.lezcano@linaro.org> 5367L: linux-pm@vger.kernel.org 5368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5369S: Maintained 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5371F: drivers/cpuidle/cpuidle-big_little.c 5372 5373CPUIDLE DRIVER - ARM EXYNOS 5374M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5375M: Daniel Lezcano <daniel.lezcano@linaro.org> 5376M: Kukjin Kim <kgene@kernel.org> 5377L: linux-pm@vger.kernel.org 5378L: linux-samsung-soc@vger.kernel.org 5379S: Supported 5380F: arch/arm/mach-exynos/pm.c 5381F: drivers/cpuidle/cpuidle-exynos.c 5382F: include/linux/platform_data/cpuidle-exynos.h 5383 5384CPUIDLE DRIVER - ARM PSCI 5385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5386M: Sudeep Holla <sudeep.holla@arm.com> 5387L: linux-pm@vger.kernel.org 5388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5389S: Supported 5390F: drivers/cpuidle/cpuidle-psci.c 5391 5392CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5393M: Ulf Hansson <ulf.hansson@linaro.org> 5394L: linux-pm@vger.kernel.org 5395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5396S: Supported 5397F: drivers/cpuidle/cpuidle-psci.h 5398F: drivers/cpuidle/cpuidle-psci-domain.c 5399 5400CPUIDLE DRIVER - DT IDLE PM DOMAIN 5401M: Ulf Hansson <ulf.hansson@linaro.org> 5402L: linux-pm@vger.kernel.org 5403S: Supported 5404F: drivers/cpuidle/dt_idle_genpd.c 5405F: drivers/cpuidle/dt_idle_genpd.h 5406 5407CPUIDLE DRIVER - RISC-V SBI 5408M: Anup Patel <anup@brainfault.org> 5409L: linux-pm@vger.kernel.org 5410L: linux-riscv@lists.infradead.org 5411S: Maintained 5412F: drivers/cpuidle/cpuidle-riscv-sbi.c 5413 5414CRAMFS FILESYSTEM 5415M: Nicolas Pitre <nico@fluxnic.net> 5416S: Maintained 5417F: Documentation/filesystems/cramfs.rst 5418F: fs/cramfs/ 5419 5420CREATIVE SB0540 5421M: Bastien Nocera <hadess@hadess.net> 5422L: linux-input@vger.kernel.org 5423S: Maintained 5424F: drivers/hid/hid-creative-sb0540.c 5425 5426CRYPTO API 5427M: Herbert Xu <herbert@gondor.apana.org.au> 5428M: "David S. Miller" <davem@davemloft.net> 5429L: linux-crypto@vger.kernel.org 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5433F: Documentation/crypto/ 5434F: Documentation/devicetree/bindings/crypto/ 5435F: arch/*/crypto/ 5436F: crypto/ 5437F: drivers/crypto/ 5438F: include/crypto/ 5439F: include/linux/crypto* 5440F: lib/crypto/ 5441 5442CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5443M: Neil Horman <nhorman@tuxdriver.com> 5444L: linux-crypto@vger.kernel.org 5445S: Maintained 5446F: crypto/ansi_cprng.c 5447F: crypto/rng.c 5448 5449CS3308 MEDIA DRIVER 5450M: Hans Verkuil <hverkuil@xs4all.nl> 5451L: linux-media@vger.kernel.org 5452S: Odd Fixes 5453W: http://linuxtv.org 5454T: git git://linuxtv.org/media_tree.git 5455F: drivers/media/i2c/cs3308.c 5456 5457CS5535 Audio ALSA driver 5458M: Jaya Kumar <jayakumar.alsa@gmail.com> 5459S: Maintained 5460F: sound/pci/cs5535audio/ 5461 5462CSI DRIVERS FOR ALLWINNER V3s 5463M: Yong Deng <yong.deng@magewell.com> 5464L: linux-media@vger.kernel.org 5465S: Maintained 5466T: git git://linuxtv.org/media_tree.git 5467F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5468F: drivers/media/platform/sunxi/sun6i-csi/ 5469 5470CTU CAN FD DRIVER 5471M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5472M: Ondrej Ille <ondrej.ille@gmail.com> 5473L: linux-can@vger.kernel.org 5474S: Maintained 5475F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5476F: drivers/net/can/ctucanfd/ 5477 5478CW1200 WLAN driver 5479M: Solomon Peachy <pizza@shaftnet.org> 5480S: Maintained 5481F: drivers/net/wireless/st/cw1200/ 5482 5483CX18 VIDEO4LINUX DRIVER 5484M: Andy Walls <awalls@md.metrocast.net> 5485L: linux-media@vger.kernel.org 5486S: Maintained 5487W: https://linuxtv.org 5488T: git git://linuxtv.org/media_tree.git 5489F: drivers/media/pci/cx18/ 5490F: include/uapi/linux/ivtv* 5491 5492CX2341X MPEG ENCODER HELPER MODULE 5493M: Hans Verkuil <hverkuil@xs4all.nl> 5494L: linux-media@vger.kernel.org 5495S: Maintained 5496W: https://linuxtv.org 5497T: git git://linuxtv.org/media_tree.git 5498F: drivers/media/common/cx2341x* 5499F: include/media/drv-intf/cx2341x.h 5500 5501CX24120 MEDIA DRIVER 5502M: Jemma Denson <jdenson@gmail.com> 5503M: Patrick Boettcher <patrick.boettcher@posteo.de> 5504L: linux-media@vger.kernel.org 5505S: Maintained 5506W: https://linuxtv.org 5507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5508F: drivers/media/dvb-frontends/cx24120* 5509 5510CX88 VIDEO4LINUX DRIVER 5511M: Mauro Carvalho Chehab <mchehab@kernel.org> 5512L: linux-media@vger.kernel.org 5513S: Odd fixes 5514W: https://linuxtv.org 5515T: git git://linuxtv.org/media_tree.git 5516F: Documentation/driver-api/media/drivers/cx88* 5517F: drivers/media/pci/cx88/ 5518 5519CXD2820R MEDIA DRIVER 5520M: Antti Palosaari <crope@iki.fi> 5521L: linux-media@vger.kernel.org 5522S: Maintained 5523W: https://linuxtv.org 5524W: http://palosaari.fi/linux/ 5525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5526T: git git://linuxtv.org/anttip/media_tree.git 5527F: drivers/media/dvb-frontends/cxd2820r* 5528 5529CXGB3 ETHERNET DRIVER (CXGB3) 5530M: Raju Rangoju <rajur@chelsio.com> 5531L: netdev@vger.kernel.org 5532S: Supported 5533W: http://www.chelsio.com 5534F: drivers/net/ethernet/chelsio/cxgb3/ 5535 5536CXGB3 ISCSI DRIVER (CXGB3I) 5537M: Varun Prakash <varun@chelsio.com> 5538L: linux-scsi@vger.kernel.org 5539S: Supported 5540W: http://www.chelsio.com 5541F: drivers/scsi/cxgbi/cxgb3i 5542 5543CXGB4 CRYPTO DRIVER (chcr) 5544M: Ayush Sawal <ayush.sawal@chelsio.com> 5545M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5546M: Rohit Maheshwari <rohitm@chelsio.com> 5547L: linux-crypto@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/crypto/chelsio 5551 5552CXGB4 INLINE CRYPTO DRIVER 5553M: Ayush Sawal <ayush.sawal@chelsio.com> 5554M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5555M: Rohit Maheshwari <rohitm@chelsio.com> 5556L: netdev@vger.kernel.org 5557S: Supported 5558W: http://www.chelsio.com 5559F: drivers/net/ethernet/chelsio/inline_crypto/ 5560 5561CXGB4 ETHERNET DRIVER (CXGB4) 5562M: Raju Rangoju <rajur@chelsio.com> 5563L: netdev@vger.kernel.org 5564S: Supported 5565W: http://www.chelsio.com 5566F: drivers/net/ethernet/chelsio/cxgb4/ 5567 5568CXGB4 ISCSI DRIVER (CXGB4I) 5569M: Varun Prakash <varun@chelsio.com> 5570L: linux-scsi@vger.kernel.org 5571S: Supported 5572W: http://www.chelsio.com 5573F: drivers/scsi/cxgbi/cxgb4i 5574 5575CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5576M: Potnuri Bharat Teja <bharat@chelsio.com> 5577L: linux-rdma@vger.kernel.org 5578S: Supported 5579W: http://www.openfabrics.org 5580F: drivers/infiniband/hw/cxgb4/ 5581F: include/uapi/rdma/cxgb4-abi.h 5582 5583CXGB4VF ETHERNET DRIVER (CXGB4VF) 5584M: Raju Rangoju <rajur@chelsio.com> 5585L: netdev@vger.kernel.org 5586S: Supported 5587W: http://www.chelsio.com 5588F: drivers/net/ethernet/chelsio/cxgb4vf/ 5589 5590CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5591M: Frederic Barrat <fbarrat@linux.ibm.com> 5592M: Andrew Donnellan <ajd@linux.ibm.com> 5593L: linuxppc-dev@lists.ozlabs.org 5594S: Supported 5595F: Documentation/ABI/testing/sysfs-class-cxl 5596F: Documentation/powerpc/cxl.rst 5597F: arch/powerpc/platforms/powernv/pci-cxl.c 5598F: drivers/misc/cxl/ 5599F: include/misc/cxl* 5600F: include/uapi/misc/cxl.h 5601 5602CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5603M: Manoj N. Kumar <manoj@linux.ibm.com> 5604M: Matthew R. Ochs <mrochs@linux.ibm.com> 5605M: Uma Krishnan <ukrishn@linux.ibm.com> 5606L: linux-scsi@vger.kernel.org 5607S: Supported 5608F: Documentation/powerpc/cxlflash.rst 5609F: drivers/scsi/cxlflash/ 5610F: include/uapi/scsi/cxlflash_ioctl.h 5611 5612CYBERPRO FB DRIVER 5613M: Russell King <linux@armlinux.org.uk> 5614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5615S: Maintained 5616W: http://www.armlinux.org.uk/ 5617F: drivers/video/fbdev/cyber2000fb.* 5618 5619CYCLADES PC300 DRIVER 5620S: Orphan 5621F: drivers/net/wan/pc300* 5622 5623CYPRESS_FIRMWARE MEDIA DRIVER 5624M: Antti Palosaari <crope@iki.fi> 5625L: linux-media@vger.kernel.org 5626S: Maintained 5627W: https://linuxtv.org 5628W: http://palosaari.fi/linux/ 5629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5630T: git git://linuxtv.org/anttip/media_tree.git 5631F: drivers/media/common/cypress_firmware* 5632 5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5634M: Linus Walleij <linus.walleij@linaro.org> 5635L: linux-input@vger.kernel.org 5636S: Maintained 5637F: drivers/input/touchscreen/cy8ctma140.c 5638 5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5640M: Yassine Oudjana <y.oudjana@protonmail.com> 5641L: linux-input@vger.kernel.org 5642S: Maintained 5643F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5644F: drivers/input/keyboard/cypress-sf.c 5645 5646CYTTSP TOUCHSCREEN DRIVER 5647M: Linus Walleij <linus.walleij@linaro.org> 5648L: linux-input@vger.kernel.org 5649S: Maintained 5650F: drivers/input/touchscreen/cyttsp* 5651 5652D-LINK DIR-685 TOUCHKEYS DRIVER 5653M: Linus Walleij <linus.walleij@linaro.org> 5654L: linux-input@vger.kernel.org 5655S: Supported 5656F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5657 5658DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5659M: Joshua Kinard <kumba@gentoo.org> 5660S: Maintained 5661F: drivers/rtc/rtc-ds1685.c 5662F: include/linux/rtc/ds1685.h 5663 5664DAMA SLAVE for AX.25 5665M: Joerg Reuter <jreuter@yaina.de> 5666L: linux-hams@vger.kernel.org 5667S: Maintained 5668W: http://yaina.de/jreuter/ 5669W: http://www.qsl.net/dl1bke/ 5670F: net/ax25/af_ax25.c 5671F: net/ax25/ax25_dev.c 5672F: net/ax25/ax25_ds_* 5673F: net/ax25/ax25_in.c 5674F: net/ax25/ax25_out.c 5675F: net/ax25/ax25_timer.c 5676F: net/ax25/sysctl_net_ax25.c 5677 5678DATA ACCESS MONITOR 5679M: SeongJae Park <sj@kernel.org> 5680L: damon@lists.linux.dev 5681L: linux-mm@kvack.org 5682S: Maintained 5683F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5684F: Documentation/admin-guide/mm/damon/ 5685F: Documentation/mm/damon/ 5686F: include/linux/damon.h 5687F: include/trace/events/damon.h 5688F: mm/damon/ 5689F: tools/testing/selftests/damon/ 5690 5691DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5692L: netdev@vger.kernel.org 5693S: Orphan 5694F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5695F: drivers/net/ethernet/dec/tulip/dmfe.c 5696 5697DC390/AM53C974 SCSI driver 5698M: Hannes Reinecke <hare@suse.com> 5699L: linux-scsi@vger.kernel.org 5700S: Maintained 5701F: drivers/scsi/am53c974.c 5702 5703DC395x SCSI driver 5704M: Oliver Neukum <oliver@neukum.org> 5705M: Ali Akcaagac <aliakc@web.de> 5706M: Jamie Lenehan <lenehan@twibble.org> 5707L: dc395x@twibble.org 5708S: Maintained 5709W: http://twibble.org/dist/dc395x/ 5710W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5711F: Documentation/scsi/dc395x.rst 5712F: drivers/scsi/dc395x.* 5713 5714DCCP PROTOCOL 5715L: dccp@vger.kernel.org 5716S: Orphan 5717W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5718F: include/linux/dccp.h 5719F: include/linux/tfrc.h 5720F: include/uapi/linux/dccp.h 5721F: net/dccp/ 5722 5723DECnet NETWORK LAYER 5724L: linux-decnet-user@lists.sourceforge.net 5725S: Orphan 5726W: http://linux-decnet.sourceforge.net 5727F: Documentation/networking/decnet.rst 5728F: net/decnet/ 5729 5730DECSTATION PLATFORM SUPPORT 5731M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5732L: linux-mips@vger.kernel.org 5733S: Maintained 5734W: http://www.linux-mips.org/wiki/DECstation 5735F: arch/mips/dec/ 5736F: arch/mips/include/asm/dec/ 5737F: arch/mips/include/asm/mach-dec/ 5738 5739DEFXX FDDI NETWORK DRIVER 5740M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5741S: Maintained 5742F: drivers/net/fddi/defxx.* 5743 5744DEFZA FDDI NETWORK DRIVER 5745M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5746S: Maintained 5747F: drivers/net/fddi/defza.* 5748 5749DEINTERLACE DRIVERS FOR ALLWINNER H3 5750M: Jernej Skrabec <jernej.skrabec@gmail.com> 5751L: linux-media@vger.kernel.org 5752S: Maintained 5753T: git git://linuxtv.org/media_tree.git 5754F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5755F: drivers/media/platform/sunxi/sun8i-di/ 5756 5757DELL LAPTOP DRIVER 5758M: Matthew Garrett <mjg59@srcf.ucam.org> 5759M: Pali Rohár <pali@kernel.org> 5760L: platform-driver-x86@vger.kernel.org 5761S: Maintained 5762F: drivers/platform/x86/dell/dell-laptop.c 5763 5764DELL LAPTOP FREEFALL DRIVER 5765M: Pali Rohár <pali@kernel.org> 5766S: Maintained 5767F: drivers/platform/x86/dell/dell-smo8800.c 5768 5769DELL LAPTOP RBTN DRIVER 5770M: Pali Rohár <pali@kernel.org> 5771S: Maintained 5772F: drivers/platform/x86/dell/dell-rbtn.* 5773 5774DELL LAPTOP SMM DRIVER 5775M: Pali Rohár <pali@kernel.org> 5776S: Maintained 5777F: Documentation/ABI/obsolete/procfs-i8k 5778F: drivers/hwmon/dell-smm-hwmon.c 5779F: include/uapi/linux/i8k.h 5780 5781DELL REMOTE BIOS UPDATE DRIVER 5782M: Stuart Hayes <stuart.w.hayes@gmail.com> 5783L: platform-driver-x86@vger.kernel.org 5784S: Maintained 5785F: drivers/platform/x86/dell/dell_rbu.c 5786 5787DELL SMBIOS DRIVER 5788M: Pali Rohár <pali@kernel.org> 5789L: Dell.Client.Kernel@dell.com 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-smbios.* 5793 5794DELL SMBIOS SMM DRIVER 5795L: Dell.Client.Kernel@dell.com 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: drivers/platform/x86/dell/dell-smbios-smm.c 5799 5800DELL SMBIOS WMI DRIVER 5801L: Dell.Client.Kernel@dell.com 5802L: platform-driver-x86@vger.kernel.org 5803S: Maintained 5804F: drivers/platform/x86/dell/dell-smbios-wmi.c 5805F: tools/wmi/dell-smbios-example.c 5806 5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5808M: Stuart Hayes <stuart.w.hayes@gmail.com> 5809L: platform-driver-x86@vger.kernel.org 5810S: Maintained 5811F: Documentation/driver-api/dcdbas.rst 5812F: drivers/platform/x86/dell/dcdbas.* 5813 5814DELL WMI DESCRIPTOR DRIVER 5815L: Dell.Client.Kernel@dell.com 5816S: Maintained 5817F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5818 5819DELL WMI SYSMAN DRIVER 5820M: Divya Bharathi <divya.bharathi@dell.com> 5821M: Prasanth Ksr <prasanth.ksr@dell.com> 5822L: Dell.Client.Kernel@dell.com 5823L: platform-driver-x86@vger.kernel.org 5824S: Maintained 5825F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5826F: drivers/platform/x86/dell/dell-wmi-sysman/ 5827 5828DELL WMI NOTIFICATIONS DRIVER 5829M: Matthew Garrett <mjg59@srcf.ucam.org> 5830M: Pali Rohár <pali@kernel.org> 5831S: Maintained 5832F: drivers/platform/x86/dell/dell-wmi-base.c 5833 5834DELL WMI HARDWARE PRIVACY SUPPORT 5835M: Perry Yuan <Perry.Yuan@dell.com> 5836L: Dell.Client.Kernel@dell.com 5837L: platform-driver-x86@vger.kernel.org 5838S: Maintained 5839F: drivers/platform/x86/dell/dell-wmi-privacy.c 5840 5841DELTA ST MEDIA DRIVER 5842M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5843L: linux-media@vger.kernel.org 5844S: Supported 5845W: https://linuxtv.org 5846T: git git://linuxtv.org/media_tree.git 5847F: drivers/media/platform/st/sti/delta 5848 5849DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5850M: Zev Weiss <zev@bewilderbeest.net> 5851L: linux-hwmon@vger.kernel.org 5852S: Maintained 5853F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5854 5855DELTA DPS920AB PSU DRIVER 5856M: Robert Marko <robert.marko@sartura.hr> 5857L: linux-hwmon@vger.kernel.org 5858S: Maintained 5859F: Documentation/hwmon/dps920ab.rst 5860F: drivers/hwmon/pmbus/dps920ab.c 5861 5862DELTA NETWORKS TN48M CPLD DRIVERS 5863M: Robert Marko <robert.marko@sartura.hr> 5864S: Maintained 5865F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5866F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5867F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5868F: drivers/gpio/gpio-tn48m.c 5869F: include/dt-bindings/reset/delta,tn48m-reset.h 5870 5871DENALI NAND DRIVER 5872L: linux-mtd@lists.infradead.org 5873S: Orphan 5874F: drivers/mtd/nand/raw/denali* 5875 5876DESIGNWARE EDMA CORE IP DRIVER 5877M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5878L: dmaengine@vger.kernel.org 5879S: Maintained 5880F: drivers/dma/dw-edma/ 5881F: include/linux/dma/edma.h 5882 5883DESIGNWARE XDATA IP DRIVER 5884M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5885L: linux-pci@vger.kernel.org 5886S: Maintained 5887F: Documentation/misc-devices/dw-xdata-pcie.rst 5888F: drivers/misc/dw-xdata-pcie.c 5889 5890DESIGNWARE USB2 DRD IP DRIVER 5891M: Minas Harutyunyan <hminas@synopsys.com> 5892L: linux-usb@vger.kernel.org 5893S: Maintained 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5895F: drivers/usb/dwc2/ 5896 5897DESIGNWARE USB3 DRD IP DRIVER 5898M: Felipe Balbi <balbi@kernel.org> 5899L: linux-usb@vger.kernel.org 5900S: Maintained 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5902F: drivers/usb/dwc3/ 5903 5904DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5905M: Andreas Klinger <ak@it-klinger.de> 5906L: linux-iio@vger.kernel.org 5907S: Maintained 5908F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5909F: drivers/iio/proximity/srf*.c 5910 5911DEVICE COREDUMP (DEV_COREDUMP) 5912M: Johannes Berg <johannes@sipsolutions.net> 5913L: linux-kernel@vger.kernel.org 5914S: Maintained 5915F: drivers/base/devcoredump.c 5916F: include/linux/devcoredump.h 5917 5918DEVICE DEPENDENCY HELPER SCRIPT 5919M: Saravana Kannan <saravanak@google.com> 5920L: linux-kernel@vger.kernel.org 5921S: Maintained 5922F: scripts/dev-needs.sh 5923 5924DEVICE DIRECT ACCESS (DAX) 5925M: Dan Williams <dan.j.williams@intel.com> 5926M: Vishal Verma <vishal.l.verma@intel.com> 5927M: Dave Jiang <dave.jiang@intel.com> 5928L: nvdimm@lists.linux.dev 5929S: Supported 5930F: drivers/dax/ 5931 5932DEVICE FREQUENCY (DEVFREQ) 5933M: MyungJoo Ham <myungjoo.ham@samsung.com> 5934M: Kyungmin Park <kyungmin.park@samsung.com> 5935M: Chanwoo Choi <cw00.choi@samsung.com> 5936L: linux-pm@vger.kernel.org 5937S: Maintained 5938T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5939F: Documentation/devicetree/bindings/devfreq/ 5940F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5941F: drivers/devfreq/ 5942F: include/linux/devfreq.h 5943F: include/trace/events/devfreq.h 5944 5945DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5946M: Chanwoo Choi <cw00.choi@samsung.com> 5947L: linux-pm@vger.kernel.org 5948S: Supported 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5950F: Documentation/devicetree/bindings/devfreq/event/ 5951F: drivers/devfreq/devfreq-event.c 5952F: drivers/devfreq/event/ 5953F: include/dt-bindings/pmu/exynos_ppmu.h 5954F: include/linux/devfreq-event.h 5955 5956DEVICE NUMBER REGISTRY 5957M: Torben Mathiasen <device@lanana.org> 5958S: Maintained 5959W: http://lanana.org/docs/device-list/index.html 5960 5961DEVICE RESOURCE MANAGEMENT HELPERS 5962M: Hans de Goede <hdegoede@redhat.com> 5963R: Matti Vaittinen <mazziesaccount@gmail.com> 5964S: Maintained 5965F: include/linux/devm-helpers.h 5966 5967DEVICE-MAPPER (LVM) 5968M: Alasdair Kergon <agk@redhat.com> 5969M: Mike Snitzer <snitzer@kernel.org> 5970M: dm-devel@redhat.com 5971L: dm-devel@redhat.com 5972S: Maintained 5973W: http://sources.redhat.com/dm 5974Q: http://patchwork.kernel.org/project/dm-devel/list/ 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5976T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5977F: Documentation/admin-guide/device-mapper/ 5978F: drivers/md/Kconfig 5979F: drivers/md/Makefile 5980F: drivers/md/dm* 5981F: drivers/md/persistent-data/ 5982F: include/linux/device-mapper.h 5983F: include/linux/dm-*.h 5984F: include/uapi/linux/dm-*.h 5985 5986DEVLINK 5987M: Jiri Pirko <jiri@nvidia.com> 5988L: netdev@vger.kernel.org 5989S: Supported 5990F: Documentation/networking/devlink 5991F: include/net/devlink.h 5992F: include/uapi/linux/devlink.h 5993F: net/core/devlink.c 5994 5995DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5996M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5997L: kernel@dh-electronics.com 5998S: Maintained 5999F: arch/arm/boot/dts/imx6*-dhcom-* 6000 6001DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6002M: Marek Vasut <marex@denx.de> 6003L: kernel@dh-electronics.com 6004S: Maintained 6005F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6006F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6007 6008DIALOG SEMICONDUCTOR DRIVERS 6009M: Support Opensource <support.opensource@diasemi.com> 6010S: Supported 6011W: http://www.dialog-semiconductor.com/products 6012F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6013F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6014F: Documentation/devicetree/bindings/mfd/da90*.txt 6015F: Documentation/devicetree/bindings/mfd/da90*.yaml 6016F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6017F: Documentation/devicetree/bindings/regulator/da92*.txt 6018F: Documentation/devicetree/bindings/regulator/slg51000.txt 6019F: Documentation/devicetree/bindings/sound/da[79]*.txt 6020F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6021F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6022F: Documentation/hwmon/da90??.rst 6023F: drivers/gpio/gpio-da90??.c 6024F: drivers/hwmon/da90??-hwmon.c 6025F: drivers/iio/adc/da91??-*.c 6026F: drivers/input/misc/da72??.[ch] 6027F: drivers/input/misc/da90??_onkey.c 6028F: drivers/input/touchscreen/da9052_tsi.c 6029F: drivers/leds/leds-da90??.c 6030F: drivers/mfd/da903x.c 6031F: drivers/mfd/da90??-*.c 6032F: drivers/mfd/da91??-*.c 6033F: drivers/pinctrl/pinctrl-da90??.c 6034F: drivers/power/supply/da9052-battery.c 6035F: drivers/power/supply/da91??-*.c 6036F: drivers/regulator/da9???-regulator.[ch] 6037F: drivers/regulator/slg51000-regulator.[ch] 6038F: drivers/rtc/rtc-da90??.c 6039F: drivers/thermal/da90??-thermal.c 6040F: drivers/video/backlight/da90??_bl.c 6041F: drivers/watchdog/da90??_wdt.c 6042F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6043F: include/linux/mfd/da903x.h 6044F: include/linux/mfd/da9052/ 6045F: include/linux/mfd/da9055/ 6046F: include/linux/mfd/da9062/ 6047F: include/linux/mfd/da9063/ 6048F: include/linux/mfd/da9150/ 6049F: include/linux/regulator/da9211.h 6050F: include/sound/da[79]*.h 6051F: sound/soc/codecs/da[79]*.[ch] 6052 6053DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6054M: William Breathitt Gray <william.gray@linaro.org> 6055L: linux-gpio@vger.kernel.org 6056S: Maintained 6057F: drivers/gpio/gpio-gpio-mm.c 6058 6059DIOLAN U2C-12 I2C DRIVER 6060M: Guenter Roeck <linux@roeck-us.net> 6061L: linux-i2c@vger.kernel.org 6062S: Maintained 6063F: drivers/i2c/busses/i2c-diolan-u2c.c 6064 6065DIRECTORY NOTIFICATION (DNOTIFY) 6066M: Jan Kara <jack@suse.cz> 6067R: Amir Goldstein <amir73il@gmail.com> 6068L: linux-fsdevel@vger.kernel.org 6069S: Maintained 6070F: Documentation/filesystems/dnotify.rst 6071F: fs/notify/dnotify/ 6072F: include/linux/dnotify.h 6073 6074DISK GEOMETRY AND PARTITION HANDLING 6075M: Andries Brouwer <aeb@cwi.nl> 6076S: Maintained 6077W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6078W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6079W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6080 6081DISKQUOTA 6082M: Jan Kara <jack@suse.com> 6083S: Maintained 6084F: Documentation/filesystems/quota.rst 6085F: fs/quota/ 6086F: include/linux/quota*.h 6087F: include/uapi/linux/quota*.h 6088 6089DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6090M: Bernie Thompson <bernie@plugable.com> 6091L: linux-fbdev@vger.kernel.org 6092S: Maintained 6093W: http://plugable.com/category/projects/udlfb/ 6094F: Documentation/fb/udlfb.rst 6095F: drivers/video/fbdev/udlfb.c 6096F: include/video/udlfb.h 6097 6098DISTRIBUTED LOCK MANAGER (DLM) 6099M: Christine Caulfield <ccaulfie@redhat.com> 6100M: David Teigland <teigland@redhat.com> 6101L: cluster-devel@redhat.com 6102S: Supported 6103W: http://sources.redhat.com/cluster/ 6104T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6105F: fs/dlm/ 6106 6107DMA BUFFER SHARING FRAMEWORK 6108M: Sumit Semwal <sumit.semwal@linaro.org> 6109M: Christian König <christian.koenig@amd.com> 6110L: linux-media@vger.kernel.org 6111L: dri-devel@lists.freedesktop.org 6112L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6113S: Maintained 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: Documentation/driver-api/dma-buf.rst 6116F: drivers/dma-buf/ 6117F: include/linux/*fence.h 6118F: include/linux/dma-buf.h 6119F: include/linux/dma-resv.h 6120K: \bdma_(?:buf|fence|resv)\b 6121 6122DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6123M: Vinod Koul <vkoul@kernel.org> 6124L: dmaengine@vger.kernel.org 6125S: Maintained 6126Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6127T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6128F: Documentation/devicetree/bindings/dma/ 6129F: Documentation/driver-api/dmaengine/ 6130F: drivers/dma/ 6131F: include/dt-bindings/dma/ 6132F: include/linux/dma/ 6133F: include/linux/dmaengine.h 6134F: include/linux/of_dma.h 6135 6136DMA MAPPING HELPERS 6137M: Christoph Hellwig <hch@lst.de> 6138M: Marek Szyprowski <m.szyprowski@samsung.com> 6139R: Robin Murphy <robin.murphy@arm.com> 6140L: iommu@lists.linux.dev 6141S: Supported 6142W: http://git.infradead.org/users/hch/dma-mapping.git 6143T: git git://git.infradead.org/users/hch/dma-mapping.git 6144F: include/asm-generic/dma-mapping.h 6145F: include/linux/dma-direct.h 6146F: include/linux/dma-mapping.h 6147F: include/linux/dma-map-ops.h 6148F: kernel/dma/ 6149 6150DMA MAPPING BENCHMARK 6151M: Xiang Chen <chenxiang66@hisilicon.com> 6152L: iommu@lists.linux.dev 6153F: kernel/dma/map_benchmark.c 6154F: tools/testing/selftests/dma/ 6155 6156DMA-BUF HEAPS FRAMEWORK 6157M: Sumit Semwal <sumit.semwal@linaro.org> 6158R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6159R: Liam Mark <lmark@codeaurora.org> 6160R: Laura Abbott <labbott@redhat.com> 6161R: Brian Starkey <Brian.Starkey@arm.com> 6162R: John Stultz <jstultz@google.com> 6163L: linux-media@vger.kernel.org 6164L: dri-devel@lists.freedesktop.org 6165L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6166S: Maintained 6167T: git git://anongit.freedesktop.org/drm/drm-misc 6168F: drivers/dma-buf/dma-heap.c 6169F: drivers/dma-buf/heaps/* 6170F: include/linux/dma-heap.h 6171F: include/uapi/linux/dma-heap.h 6172 6173DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6174M: Lukasz Luba <lukasz.luba@arm.com> 6175L: linux-pm@vger.kernel.org 6176L: linux-samsung-soc@vger.kernel.org 6177S: Maintained 6178F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6179F: drivers/memory/samsung/exynos5422-dmc.c 6180 6181DME1737 HARDWARE MONITOR DRIVER 6182M: Juerg Haefliger <juergh@gmail.com> 6183L: linux-hwmon@vger.kernel.org 6184S: Maintained 6185F: Documentation/hwmon/dme1737.rst 6186F: drivers/hwmon/dme1737.c 6187 6188DMI/SMBIOS SUPPORT 6189M: Jean Delvare <jdelvare@suse.com> 6190S: Maintained 6191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6192F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6193F: drivers/firmware/dmi-id.c 6194F: drivers/firmware/dmi_scan.c 6195F: include/linux/dmi.h 6196 6197DOCUMENTATION 6198M: Jonathan Corbet <corbet@lwn.net> 6199L: linux-doc@vger.kernel.org 6200S: Maintained 6201P: Documentation/doc-guide/maintainer-profile.rst 6202T: git git://git.lwn.net/linux.git docs-next 6203F: Documentation/ 6204F: scripts/documentation-file-ref-check 6205F: scripts/kernel-doc 6206F: scripts/sphinx-pre-install 6207X: Documentation/ABI/ 6208X: Documentation/admin-guide/media/ 6209X: Documentation/devicetree/ 6210X: Documentation/driver-api/media/ 6211X: Documentation/firmware-guide/acpi/ 6212X: Documentation/i2c/ 6213X: Documentation/power/ 6214X: Documentation/spi/ 6215X: Documentation/userspace-api/media/ 6216 6217DOCUMENTATION REPORTING ISSUES 6218M: Thorsten Leemhuis <linux@leemhuis.info> 6219L: linux-doc@vger.kernel.org 6220S: Maintained 6221F: Documentation/admin-guide/reporting-issues.rst 6222 6223DOCUMENTATION SCRIPTS 6224M: Mauro Carvalho Chehab <mchehab@kernel.org> 6225L: linux-doc@vger.kernel.org 6226S: Maintained 6227F: Documentation/sphinx/parse-headers.pl 6228F: scripts/documentation-file-ref-check 6229F: scripts/sphinx-pre-install 6230 6231DOCUMENTATION/ITALIAN 6232M: Federico Vaga <federico.vaga@vaga.pv.it> 6233L: linux-doc@vger.kernel.org 6234S: Maintained 6235F: Documentation/translations/it_IT 6236 6237DOCUMENTATION/JAPANESE 6238R: Akira Yokosawa <akiyks@gmail.com> 6239L: linux-doc@vger.kernel.org 6240S: Maintained 6241F: Documentation/translations/ja_JP 6242 6243DONGWOON DW9714 LENS VOICE COIL DRIVER 6244M: Sakari Ailus <sakari.ailus@linux.intel.com> 6245L: linux-media@vger.kernel.org 6246S: Maintained 6247T: git git://linuxtv.org/media_tree.git 6248F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6249F: drivers/media/i2c/dw9714.c 6250 6251DONGWOON DW9768 LENS VOICE COIL DRIVER 6252M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6253L: linux-media@vger.kernel.org 6254S: Maintained 6255T: git git://linuxtv.org/media_tree.git 6256F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6257F: drivers/media/i2c/dw9768.c 6258 6259DONGWOON DW9807 LENS VOICE COIL DRIVER 6260M: Sakari Ailus <sakari.ailus@linux.intel.com> 6261L: linux-media@vger.kernel.org 6262S: Maintained 6263T: git git://linuxtv.org/media_tree.git 6264F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6265F: drivers/media/i2c/dw9807-vcm.c 6266 6267DOUBLETALK DRIVER 6268M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6269L: blinux-list@redhat.com 6270S: Maintained 6271F: drivers/char/dtlk.c 6272F: include/linux/dtlk.h 6273 6274DPAA2 DATAPATH I/O (DPIO) DRIVER 6275M: Roy Pledge <Roy.Pledge@nxp.com> 6276L: linux-kernel@vger.kernel.org 6277S: Maintained 6278F: drivers/soc/fsl/dpio 6279 6280DPAA2 ETHERNET DRIVER 6281M: Ioana Ciornei <ioana.ciornei@nxp.com> 6282L: netdev@vger.kernel.org 6283S: Maintained 6284F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6285F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6286F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6287F: drivers/net/ethernet/freescale/dpaa2/Makefile 6288F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6290F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6291F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6292F: drivers/net/ethernet/freescale/dpaa2/dpni* 6293 6294DPAA2 ETHERNET SWITCH DRIVER 6295M: Ioana Ciornei <ioana.ciornei@nxp.com> 6296L: netdev@vger.kernel.org 6297S: Maintained 6298F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6299F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6300F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6301 6302DRBD DRIVER 6303M: Philipp Reisner <philipp.reisner@linbit.com> 6304M: Lars Ellenberg <lars.ellenberg@linbit.com> 6305M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6306L: drbd-dev@lists.linbit.com 6307S: Supported 6308W: http://www.drbd.org 6309T: git git://git.linbit.com/linux-drbd.git 6310T: git git://git.linbit.com/drbd-8.4.git 6311F: Documentation/admin-guide/blockdev/ 6312F: drivers/block/drbd/ 6313F: lib/lru_cache.c 6314 6315DRIVER COMPONENT FRAMEWORK 6316L: dri-devel@lists.freedesktop.org 6317F: drivers/base/component.c 6318F: include/linux/component.h 6319 6320DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6322R: "Rafael J. Wysocki" <rafael@kernel.org> 6323S: Supported 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6325F: Documentation/core-api/kobject.rst 6326F: drivers/base/ 6327F: fs/debugfs/ 6328F: fs/sysfs/ 6329F: include/linux/debugfs.h 6330F: include/linux/kobj* 6331F: lib/kobj* 6332 6333DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6334M: Nishanth Menon <nm@ti.com> 6335L: linux-pm@vger.kernel.org 6336S: Maintained 6337F: drivers/soc/ti/smartreflex.c 6338F: include/linux/power/smartreflex.h 6339 6340DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6341M: Maxime Ripard <mripard@kernel.org> 6342M: Chen-Yu Tsai <wens@csie.org> 6343R: Jernej Skrabec <jernej.skrabec@gmail.com> 6344L: dri-devel@lists.freedesktop.org 6345S: Supported 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: drivers/gpu/drm/sun4i/sun8i* 6348 6349DRM DRIVER FOR ARM PL111 CLCD 6350M: Emma Anholt <emma@anholt.net> 6351S: Supported 6352T: git git://anongit.freedesktop.org/drm/drm-misc 6353F: drivers/gpu/drm/pl111/ 6354 6355DRM DRIVER FOR ARM VERSATILE TFT PANELS 6356M: Linus Walleij <linus.walleij@linaro.org> 6357S: Maintained 6358T: git git://anongit.freedesktop.org/drm/drm-misc 6359F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6360F: drivers/gpu/drm/panel/panel-arm-versatile.c 6361 6362DRM DRIVER FOR ASPEED BMC GFX 6363M: Joel Stanley <joel@jms.id.au> 6364L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6365S: Supported 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6368F: drivers/gpu/drm/aspeed/ 6369 6370DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6371M: Dave Airlie <airlied@redhat.com> 6372R: Thomas Zimmermann <tzimmermann@suse.de> 6373L: dri-devel@lists.freedesktop.org 6374S: Supported 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: drivers/gpu/drm/ast/ 6377 6378DRM DRIVER FOR BOCHS VIRTUAL GPU 6379M: Gerd Hoffmann <kraxel@redhat.com> 6380L: virtualization@lists.linux-foundation.org 6381S: Maintained 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: drivers/gpu/drm/tiny/bochs.c 6384 6385DRM DRIVER FOR BOE HIMAX8279D PANELS 6386M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6387S: Maintained 6388F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6389F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6390 6391DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6392M: Jagan Teki <jagan@amarulasolutions.com> 6393S: Maintained 6394F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6395F: drivers/gpu/drm/bridge/chipone-icn6211.c 6396 6397DRM DRIVER FOR EBBG FT8719 PANEL 6398M: Joel Selvaraj <jo@jsfamily.in> 6399S: Maintained 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6402F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6403 6404DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6405M: Linus Walleij <linus.walleij@linaro.org> 6406S: Maintained 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: drivers/gpu/drm/tve200/ 6409 6410DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6411M: Icenowy Zheng <icenowy@aosc.io> 6412S: Maintained 6413F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6414F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6415 6416DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6417M: Jagan Teki <jagan@amarulasolutions.com> 6418S: Maintained 6419F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6420F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6421 6422DRM DRIVER FOR GENERIC EDP PANELS 6423R: Douglas Anderson <dianders@chromium.org> 6424F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6425F: drivers/gpu/drm/panel/panel-edp.c 6426 6427DRM DRIVER FOR GENERIC USB DISPLAY 6428M: Noralf Trønnes <noralf@tronnes.org> 6429S: Maintained 6430W: https://github.com/notro/gud/wiki 6431T: git git://anongit.freedesktop.org/drm/drm-misc 6432F: drivers/gpu/drm/gud/ 6433F: include/drm/gud.h 6434 6435DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6436M: Hans de Goede <hdegoede@redhat.com> 6437S: Maintained 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: drivers/gpu/drm/tiny/gm12u320.c 6440 6441DRM DRIVER FOR HX8357D PANELS 6442M: Emma Anholt <emma@anholt.net> 6443S: Maintained 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6446F: drivers/gpu/drm/tiny/hx8357d.c 6447 6448DRM DRIVER FOR ILITEK ILI9225 PANELS 6449M: David Lechner <david@lechnology.com> 6450S: Maintained 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6453F: drivers/gpu/drm/tiny/ili9225.c 6454 6455DRM DRIVER FOR ILITEK ILI9486 PANELS 6456M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6460F: drivers/gpu/drm/tiny/ili9486.c 6461 6462DRM DRIVER FOR INTEL I810 VIDEO CARDS 6463S: Orphan / Obsolete 6464F: drivers/gpu/drm/i810/ 6465F: include/uapi/drm/i810_drm.h 6466 6467DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6468M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6469S: Supported 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: drivers/gpu/drm/logicvc/ 6472 6473DRM DRIVER FOR LVDS PANELS 6474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6475L: dri-devel@lists.freedesktop.org 6476T: git git://anongit.freedesktop.org/drm/drm-misc 6477S: Maintained 6478F: drivers/gpu/drm/panel/panel-lvds.c 6479F: Documentation/devicetree/bindings/display/lvds.yaml 6480F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6481 6482DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6483M: Guido Günther <agx@sigxcpu.org> 6484R: Purism Kernel Team <kernel@puri.sm> 6485S: Maintained 6486F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6487F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6488 6489DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6490S: Orphan / Obsolete 6491F: drivers/gpu/drm/mga/ 6492F: include/uapi/drm/mga_drm.h 6493 6494DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6495M: Dave Airlie <airlied@redhat.com> 6496R: Thomas Zimmermann <tzimmermann@suse.de> 6497L: dri-devel@lists.freedesktop.org 6498S: Supported 6499T: git git://anongit.freedesktop.org/drm/drm-misc 6500F: drivers/gpu/drm/mgag200/ 6501 6502DRM DRIVER FOR MI0283QT 6503M: Noralf Trønnes <noralf@tronnes.org> 6504S: Maintained 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6507F: drivers/gpu/drm/tiny/mi0283qt.c 6508 6509DRM DRIVER FOR MIPI DBI compatible panels 6510M: Noralf Trønnes <noralf@tronnes.org> 6511S: Maintained 6512W: https://github.com/notro/panel-mipi-dbi/wiki 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6515F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6516 6517DRM DRIVER FOR MSM ADRENO GPU 6518M: Rob Clark <robdclark@gmail.com> 6519M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6520M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6521R: Sean Paul <sean@poorly.run> 6522L: linux-arm-msm@vger.kernel.org 6523L: dri-devel@lists.freedesktop.org 6524L: freedreno@lists.freedesktop.org 6525S: Maintained 6526T: git https://gitlab.freedesktop.org/drm/msm.git 6527F: Documentation/devicetree/bindings/display/msm/ 6528F: drivers/gpu/drm/msm/ 6529F: include/uapi/drm/msm_drm.h 6530 6531DRM DRIVER FOR NOVATEK NT35510 PANELS 6532M: Linus Walleij <linus.walleij@linaro.org> 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6536F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6537 6538DRM DRIVER FOR NOVATEK NT35560 PANELS 6539M: Linus Walleij <linus.walleij@linaro.org> 6540S: Maintained 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6543F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6544 6545DRM DRIVER FOR NOVATEK NT36672A PANELS 6546M: Sumit Semwal <sumit.semwal@linaro.org> 6547S: Maintained 6548T: git git://anongit.freedesktop.org/drm/drm-misc 6549F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6550F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6551 6552DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6553M: Ben Skeggs <bskeggs@redhat.com> 6554M: Karol Herbst <kherbst@redhat.com> 6555M: Lyude Paul <lyude@redhat.com> 6556L: dri-devel@lists.freedesktop.org 6557L: nouveau@lists.freedesktop.org 6558S: Supported 6559W: https://nouveau.freedesktop.org/ 6560Q: https://patchwork.freedesktop.org/project/nouveau/ 6561Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6562B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6563C: irc://irc.oftc.net/nouveau 6564T: git https://gitlab.freedesktop.org/drm/nouveau.git 6565F: drivers/gpu/drm/nouveau/ 6566F: include/uapi/drm/nouveau_drm.h 6567 6568DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6569M: Stefan Mavrodiev <stefan@olimex.com> 6570S: Maintained 6571F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6572F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6573 6574DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6575R: Douglas Anderson <dianders@chromium.org> 6576F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6577F: drivers/gpu/drm/bridge/parade-ps8640.c 6578 6579DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6580M: Noralf Trønnes <noralf@tronnes.org> 6581S: Maintained 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: Documentation/devicetree/bindings/display/repaper.txt 6584F: drivers/gpu/drm/tiny/repaper.c 6585 6586DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6587M: Javier Martinez Canillas <javierm@redhat.com> 6588S: Maintained 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6591F: drivers/gpu/drm/solomon/ssd130x* 6592 6593DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6594M: Dave Airlie <airlied@redhat.com> 6595M: Gerd Hoffmann <kraxel@redhat.com> 6596L: virtualization@lists.linux-foundation.org 6597S: Obsolete 6598W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: drivers/gpu/drm/tiny/cirrus.c 6601 6602DRM DRIVER FOR QXL VIRTUAL GPU 6603M: Dave Airlie <airlied@redhat.com> 6604M: Gerd Hoffmann <kraxel@redhat.com> 6605L: virtualization@lists.linux-foundation.org 6606L: spice-devel@lists.freedesktop.org 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: drivers/gpu/drm/qxl/ 6610F: include/uapi/drm/qxl_drm.h 6611 6612DRM DRIVER FOR RAGE 128 VIDEO CARDS 6613S: Orphan / Obsolete 6614F: drivers/gpu/drm/r128/ 6615F: include/uapi/drm/r128_drm.h 6616 6617DRM DRIVER FOR RAYDIUM RM67191 PANELS 6618M: Robert Chiras <robert.chiras@nxp.com> 6619S: Maintained 6620F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6621F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6622 6623DRM DRIVER FOR SAMSUNG DB7430 PANELS 6624M: Linus Walleij <linus.walleij@linaro.org> 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6628F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6629 6630DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6631M: Markuss Broks <markuss.broks@gmail.com> 6632S: Maintained 6633F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6634F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6635 6636DRM DRIVER FOR SITRONIX ST7703 PANELS 6637M: Guido Günther <agx@sigxcpu.org> 6638R: Purism Kernel Team <kernel@puri.sm> 6639R: Ondrej Jirman <megous@megous.com> 6640S: Maintained 6641F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6642F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6643 6644DRM DRIVER FOR SAVAGE VIDEO CARDS 6645S: Orphan / Obsolete 6646F: drivers/gpu/drm/savage/ 6647F: include/uapi/drm/savage_drm.h 6648 6649DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6650M: Thomas Zimmermann <tzimmermann@suse.de> 6651M: Javier Martinez Canillas <javierm@redhat.com> 6652L: dri-devel@lists.freedesktop.org 6653S: Maintained 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: drivers/gpu/drm/drm_aperture.c 6656F: drivers/gpu/drm/tiny/simpledrm.c 6657F: drivers/video/aperture.c 6658F: include/drm/drm_aperture.h 6659F: include/linux/aperture.h 6660 6661DRM DRIVER FOR SIS VIDEO CARDS 6662S: Orphan / Obsolete 6663F: drivers/gpu/drm/sis/ 6664F: include/uapi/drm/sis_drm.h 6665 6666DRM DRIVER FOR SITRONIX ST7586 PANELS 6667M: David Lechner <david@lechnology.com> 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6671F: drivers/gpu/drm/tiny/st7586.c 6672 6673DRM DRIVER FOR SITRONIX ST7701 PANELS 6674M: Jagan Teki <jagan@amarulasolutions.com> 6675S: Maintained 6676F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6677F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6678 6679DRM DRIVER FOR SITRONIX ST7735R PANELS 6680M: David Lechner <david@lechnology.com> 6681S: Maintained 6682T: git git://anongit.freedesktop.org/drm/drm-misc 6683F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6684F: drivers/gpu/drm/tiny/st7735r.c 6685 6686DRM DRIVER FOR ST-ERICSSON MCDE 6687M: Linus Walleij <linus.walleij@linaro.org> 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6691F: drivers/gpu/drm/mcde/ 6692 6693DRM DRIVER FOR TDFX VIDEO CARDS 6694S: Orphan / Obsolete 6695F: drivers/gpu/drm/tdfx/ 6696 6697DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6698M: Jagan Teki <jagan@amarulasolutions.com> 6699S: Maintained 6700F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6701F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6702 6703DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6704R: Douglas Anderson <dianders@chromium.org> 6705F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6706F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6707 6708DRM DRIVER FOR TPO TPG110 PANELS 6709M: Linus Walleij <linus.walleij@linaro.org> 6710S: Maintained 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6713F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6714 6715DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6716M: Dave Airlie <airlied@redhat.com> 6717R: Sean Paul <sean@poorly.run> 6718R: Thomas Zimmermann <tzimmermann@suse.de> 6719L: dri-devel@lists.freedesktop.org 6720S: Supported 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: drivers/gpu/drm/udl/ 6723 6724DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6725M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6726M: Melissa Wen <melissa.srw@gmail.com> 6727R: Haneen Mohammed <hamohammed.sa@gmail.com> 6728R: Daniel Vetter <daniel@ffwll.ch> 6729L: dri-devel@lists.freedesktop.org 6730S: Maintained 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: Documentation/gpu/vkms.rst 6733F: drivers/gpu/drm/vkms/ 6734 6735DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6736M: Hans de Goede <hdegoede@redhat.com> 6737L: dri-devel@lists.freedesktop.org 6738S: Maintained 6739T: git git://anongit.freedesktop.org/drm/drm-misc 6740F: drivers/gpu/drm/vboxvideo/ 6741 6742DRM DRIVER FOR VMWARE VIRTUAL GPU 6743M: Zack Rusin <zackr@vmware.com> 6744R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6745L: dri-devel@lists.freedesktop.org 6746S: Supported 6747T: git git://anongit.freedesktop.org/drm/drm-misc 6748F: drivers/gpu/drm/vmwgfx/ 6749F: include/uapi/drm/vmwgfx_drm.h 6750 6751DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6752M: Linus Walleij <linus.walleij@linaro.org> 6753S: Maintained 6754T: git git://anongit.freedesktop.org/drm/drm-misc 6755F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6756F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6757 6758DRM DRIVERS 6759M: David Airlie <airlied@linux.ie> 6760M: Daniel Vetter <daniel@ffwll.ch> 6761L: dri-devel@lists.freedesktop.org 6762S: Maintained 6763B: https://gitlab.freedesktop.org/drm 6764C: irc://irc.oftc.net/dri-devel 6765T: git git://anongit.freedesktop.org/drm/drm 6766F: Documentation/devicetree/bindings/display/ 6767F: Documentation/devicetree/bindings/gpu/ 6768F: Documentation/gpu/ 6769F: drivers/gpu/ 6770F: include/drm/ 6771F: include/linux/vga* 6772F: include/uapi/drm/ 6773 6774DRM DRIVERS AND MISC GPU PATCHES 6775M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6776M: Maxime Ripard <mripard@kernel.org> 6777M: Thomas Zimmermann <tzimmermann@suse.de> 6778S: Maintained 6779W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6780T: git git://anongit.freedesktop.org/drm/drm-misc 6781F: Documentation/gpu/ 6782F: drivers/gpu/drm/* 6783F: drivers/gpu/vga/ 6784F: include/drm/drm* 6785F: include/linux/vga* 6786F: include/uapi/drm/drm* 6787 6788DRM DRIVERS FOR ALLWINNER A10 6789M: Maxime Ripard <mripard@kernel.org> 6790M: Chen-Yu Tsai <wens@csie.org> 6791L: dri-devel@lists.freedesktop.org 6792S: Supported 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: Documentation/devicetree/bindings/display/allwinner* 6795F: drivers/gpu/drm/sun4i/ 6796 6797DRM DRIVERS FOR AMLOGIC SOCS 6798M: Neil Armstrong <narmstrong@baylibre.com> 6799L: dri-devel@lists.freedesktop.org 6800L: linux-amlogic@lists.infradead.org 6801S: Supported 6802W: http://linux-meson.com/ 6803T: git git://anongit.freedesktop.org/drm/drm-misc 6804F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6805F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6806F: Documentation/gpu/meson.rst 6807F: drivers/gpu/drm/meson/ 6808 6809DRM DRIVERS FOR ATMEL HLCDC 6810M: Sam Ravnborg <sam@ravnborg.org> 6811M: Boris Brezillon <bbrezillon@kernel.org> 6812L: dri-devel@lists.freedesktop.org 6813S: Supported 6814T: git git://anongit.freedesktop.org/drm/drm-misc 6815F: Documentation/devicetree/bindings/display/atmel/ 6816F: drivers/gpu/drm/atmel-hlcdc/ 6817 6818DRM DRIVERS FOR BRIDGE CHIPS 6819M: Andrzej Hajda <andrzej.hajda@intel.com> 6820M: Neil Armstrong <narmstrong@baylibre.com> 6821M: Robert Foss <robert.foss@linaro.org> 6822R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6823R: Jonas Karlman <jonas@kwiboo.se> 6824R: Jernej Skrabec <jernej.skrabec@gmail.com> 6825S: Maintained 6826T: git git://anongit.freedesktop.org/drm/drm-misc 6827F: Documentation/devicetree/bindings/display/bridge/ 6828F: drivers/gpu/drm/bridge/ 6829 6830DRM DRIVERS FOR EXYNOS 6831M: Inki Dae <inki.dae@samsung.com> 6832M: Seung-Woo Kim <sw0312.kim@samsung.com> 6833M: Kyungmin Park <kyungmin.park@samsung.com> 6834L: dri-devel@lists.freedesktop.org 6835S: Supported 6836T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6837F: Documentation/devicetree/bindings/display/exynos/ 6838F: Documentation/devicetree/bindings/display/samsung/ 6839F: drivers/gpu/drm/exynos/ 6840F: include/uapi/drm/exynos_drm.h 6841 6842DRM DRIVERS FOR FREESCALE DCU 6843M: Stefan Agner <stefan@agner.ch> 6844M: Alison Wang <alison.wang@nxp.com> 6845L: dri-devel@lists.freedesktop.org 6846S: Supported 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6849F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6850F: drivers/gpu/drm/fsl-dcu/ 6851 6852DRM DRIVERS FOR FREESCALE IMX 6853M: Philipp Zabel <p.zabel@pengutronix.de> 6854L: dri-devel@lists.freedesktop.org 6855S: Maintained 6856F: Documentation/devicetree/bindings/display/imx/ 6857F: drivers/gpu/drm/imx/ 6858F: drivers/gpu/ipu-v3/ 6859 6860DRM DRIVERS FOR FREESCALE IMX BRIDGE 6861M: Liu Ying <victor.liu@nxp.com> 6862L: dri-devel@lists.freedesktop.org 6863S: Maintained 6864F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6865F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6866F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6867F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6868F: drivers/gpu/drm/bridge/imx/ 6869 6870DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6871M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6872L: dri-devel@lists.freedesktop.org 6873S: Maintained 6874T: git git://github.com/patjak/drm-gma500 6875F: drivers/gpu/drm/gma500/ 6876 6877DRM DRIVERS FOR HISILICON 6878M: Xinliang Liu <xinliang.liu@linaro.org> 6879M: Tian Tao <tiantao6@hisilicon.com> 6880R: John Stultz <jstultz@google.com> 6881R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6882R: Chen Feng <puck.chen@hisilicon.com> 6883L: dri-devel@lists.freedesktop.org 6884S: Maintained 6885T: git git://anongit.freedesktop.org/drm/drm-misc 6886F: Documentation/devicetree/bindings/display/hisilicon/ 6887F: drivers/gpu/drm/hisilicon/ 6888 6889DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6890M: Deepak Rawat <drawat.floss@gmail.com> 6891L: linux-hyperv@vger.kernel.org 6892L: dri-devel@lists.freedesktop.org 6893S: Maintained 6894T: git git://anongit.freedesktop.org/drm/drm-misc 6895F: drivers/gpu/drm/hyperv 6896 6897DRM DRIVERS FOR LIMA 6898M: Qiang Yu <yuq825@gmail.com> 6899L: dri-devel@lists.freedesktop.org 6900L: lima@lists.freedesktop.org (moderated for non-subscribers) 6901S: Maintained 6902T: git git://anongit.freedesktop.org/drm/drm-misc 6903F: drivers/gpu/drm/lima/ 6904F: include/uapi/drm/lima_drm.h 6905 6906DRM DRIVERS FOR MEDIATEK 6907M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6908M: Philipp Zabel <p.zabel@pengutronix.de> 6909L: dri-devel@lists.freedesktop.org 6910L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6911S: Supported 6912F: Documentation/devicetree/bindings/display/mediatek/ 6913F: drivers/gpu/drm/mediatek/ 6914F: drivers/phy/mediatek/phy-mtk-dp.c 6915F: drivers/phy/mediatek/phy-mtk-hdmi* 6916F: drivers/phy/mediatek/phy-mtk-mipi* 6917 6918DRM DRIVERS FOR NVIDIA TEGRA 6919M: Thierry Reding <thierry.reding@gmail.com> 6920L: dri-devel@lists.freedesktop.org 6921L: linux-tegra@vger.kernel.org 6922S: Supported 6923T: git git://anongit.freedesktop.org/tegra/linux.git 6924F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6925F: Documentation/devicetree/bindings/gpu/host1x/ 6926F: drivers/gpu/drm/tegra/ 6927F: drivers/gpu/host1x/ 6928F: include/linux/host1x.h 6929F: include/uapi/drm/tegra_drm.h 6930 6931DRM DRIVERS FOR RENESAS 6932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6933M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6934L: dri-devel@lists.freedesktop.org 6935L: linux-renesas-soc@vger.kernel.org 6936S: Supported 6937T: git git://linuxtv.org/pinchartl/media drm/du/next 6938F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6939F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6940F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6941F: Documentation/devicetree/bindings/display/renesas,du.yaml 6942F: drivers/gpu/drm/rcar-du/ 6943F: drivers/gpu/drm/shmobile/ 6944F: include/linux/platform_data/shmob_drm.h 6945 6946DRM DRIVERS FOR ROCKCHIP 6947M: Sandy Huang <hjc@rock-chips.com> 6948M: Heiko Stübner <heiko@sntech.de> 6949L: dri-devel@lists.freedesktop.org 6950S: Maintained 6951T: git git://anongit.freedesktop.org/drm/drm-misc 6952F: Documentation/devicetree/bindings/display/rockchip/ 6953F: drivers/gpu/drm/rockchip/ 6954 6955DRM DRIVERS FOR STI 6956M: Alain Volmat <alain.volmat@foss.st.com> 6957L: dri-devel@lists.freedesktop.org 6958S: Maintained 6959T: git git://anongit.freedesktop.org/drm/drm-misc 6960F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6961F: drivers/gpu/drm/sti 6962 6963DRM DRIVERS FOR STM 6964M: Yannick Fertre <yannick.fertre@foss.st.com> 6965M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6966M: Philippe Cornu <philippe.cornu@foss.st.com> 6967L: dri-devel@lists.freedesktop.org 6968S: Maintained 6969T: git git://anongit.freedesktop.org/drm/drm-misc 6970F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6971F: drivers/gpu/drm/stm 6972 6973DRM DRIVERS FOR TI KEYSTONE 6974M: Jyri Sarha <jyri.sarha@iki.fi> 6975M: Tomi Valkeinen <tomba@kernel.org> 6976L: dri-devel@lists.freedesktop.org 6977S: Maintained 6978T: git git://anongit.freedesktop.org/drm/drm-misc 6979F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6980F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6981F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6982F: drivers/gpu/drm/tidss/ 6983 6984DRM DRIVERS FOR TI LCDC 6985M: Jyri Sarha <jyri.sarha@iki.fi> 6986R: Tomi Valkeinen <tomba@kernel.org> 6987L: dri-devel@lists.freedesktop.org 6988S: Maintained 6989F: Documentation/devicetree/bindings/display/tilcdc/ 6990F: drivers/gpu/drm/tilcdc/ 6991 6992DRM DRIVERS FOR TI OMAP 6993M: Tomi Valkeinen <tomba@kernel.org> 6994L: dri-devel@lists.freedesktop.org 6995S: Maintained 6996F: Documentation/devicetree/bindings/display/ti/ 6997F: drivers/gpu/drm/omapdrm/ 6998 6999DRM DRIVERS FOR V3D 7000M: Emma Anholt <emma@anholt.net> 7001M: Melissa Wen <mwen@igalia.com> 7002S: Supported 7003T: git git://anongit.freedesktop.org/drm/drm-misc 7004F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7005F: drivers/gpu/drm/v3d/ 7006F: include/uapi/drm/v3d_drm.h 7007 7008DRM DRIVERS FOR VC4 7009M: Emma Anholt <emma@anholt.net> 7010M: Maxime Ripard <mripard@kernel.org> 7011S: Supported 7012T: git git://github.com/anholt/linux 7013T: git git://anongit.freedesktop.org/drm/drm-misc 7014F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7015F: drivers/gpu/drm/vc4/ 7016F: include/uapi/drm/vc4_drm.h 7017 7018DRM DRIVERS FOR VIVANTE GPU IP 7019M: Lucas Stach <l.stach@pengutronix.de> 7020R: Russell King <linux+etnaviv@armlinux.org.uk> 7021R: Christian Gmeiner <christian.gmeiner@gmail.com> 7022L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7023L: dri-devel@lists.freedesktop.org 7024S: Maintained 7025F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7026F: drivers/gpu/drm/etnaviv/ 7027F: include/uapi/drm/etnaviv_drm.h 7028 7029DRM DRIVERS FOR XEN 7030M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7031L: dri-devel@lists.freedesktop.org 7032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7033S: Supported 7034T: git git://anongit.freedesktop.org/drm/drm-misc 7035F: Documentation/gpu/xen-front.rst 7036F: drivers/gpu/drm/xen/ 7037 7038DRM DRIVERS FOR XILINX 7039M: Hyun Kwon <hyun.kwon@xilinx.com> 7040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7041L: dri-devel@lists.freedesktop.org 7042S: Maintained 7043T: git git://anongit.freedesktop.org/drm/drm-misc 7044F: Documentation/devicetree/bindings/display/xlnx/ 7045F: drivers/gpu/drm/xlnx/ 7046 7047DRM PANEL DRIVERS 7048M: Thierry Reding <thierry.reding@gmail.com> 7049R: Sam Ravnborg <sam@ravnborg.org> 7050L: dri-devel@lists.freedesktop.org 7051S: Maintained 7052T: git git://anongit.freedesktop.org/drm/drm-misc 7053F: Documentation/devicetree/bindings/display/panel/ 7054F: drivers/gpu/drm/drm_panel.c 7055F: drivers/gpu/drm/panel/ 7056F: include/drm/drm_panel.h 7057 7058DRM PRIVACY-SCREEN CLASS 7059M: Hans de Goede <hdegoede@redhat.com> 7060L: dri-devel@lists.freedesktop.org 7061S: Maintained 7062T: git git://anongit.freedesktop.org/drm/drm-misc 7063F: drivers/gpu/drm/drm_privacy_screen* 7064F: include/drm/drm_privacy_screen* 7065 7066DRM TTM SUBSYSTEM 7067M: Christian Koenig <christian.koenig@amd.com> 7068M: Huang Rui <ray.huang@amd.com> 7069L: dri-devel@lists.freedesktop.org 7070S: Maintained 7071T: git git://anongit.freedesktop.org/drm/drm-misc 7072F: drivers/gpu/drm/ttm/ 7073F: include/drm/ttm/ 7074 7075DRM GPU SCHEDULER 7076M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: drivers/gpu/drm/scheduler/ 7081F: include/drm/gpu_scheduler.h 7082 7083DSBR100 USB FM RADIO DRIVER 7084M: Alexey Klimov <klimov.linux@gmail.com> 7085L: linux-media@vger.kernel.org 7086S: Maintained 7087T: git git://linuxtv.org/media_tree.git 7088F: drivers/media/radio/dsbr100.c 7089 7090DT3155 MEDIA DRIVER 7091M: Hans Verkuil <hverkuil@xs4all.nl> 7092L: linux-media@vger.kernel.org 7093S: Odd Fixes 7094W: https://linuxtv.org 7095T: git git://linuxtv.org/media_tree.git 7096F: drivers/media/pci/dt3155/ 7097 7098DVB_USB_AF9015 MEDIA DRIVER 7099M: Antti Palosaari <crope@iki.fi> 7100L: linux-media@vger.kernel.org 7101S: Maintained 7102W: https://linuxtv.org 7103W: http://palosaari.fi/linux/ 7104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7105T: git git://linuxtv.org/anttip/media_tree.git 7106F: drivers/media/usb/dvb-usb-v2/af9015* 7107 7108DVB_USB_AF9035 MEDIA DRIVER 7109M: Antti Palosaari <crope@iki.fi> 7110L: linux-media@vger.kernel.org 7111S: Maintained 7112W: https://linuxtv.org 7113W: http://palosaari.fi/linux/ 7114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7115T: git git://linuxtv.org/anttip/media_tree.git 7116F: drivers/media/usb/dvb-usb-v2/af9035* 7117 7118DVB_USB_ANYSEE MEDIA DRIVER 7119M: Antti Palosaari <crope@iki.fi> 7120L: linux-media@vger.kernel.org 7121S: Maintained 7122W: https://linuxtv.org 7123W: http://palosaari.fi/linux/ 7124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7125T: git git://linuxtv.org/anttip/media_tree.git 7126F: drivers/media/usb/dvb-usb-v2/anysee* 7127 7128DVB_USB_AU6610 MEDIA DRIVER 7129M: Antti Palosaari <crope@iki.fi> 7130L: linux-media@vger.kernel.org 7131S: Maintained 7132W: https://linuxtv.org 7133W: http://palosaari.fi/linux/ 7134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7135T: git git://linuxtv.org/anttip/media_tree.git 7136F: drivers/media/usb/dvb-usb-v2/au6610* 7137 7138DVB_USB_CE6230 MEDIA DRIVER 7139M: Antti Palosaari <crope@iki.fi> 7140L: linux-media@vger.kernel.org 7141S: Maintained 7142W: https://linuxtv.org 7143W: http://palosaari.fi/linux/ 7144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7145T: git git://linuxtv.org/anttip/media_tree.git 7146F: drivers/media/usb/dvb-usb-v2/ce6230* 7147 7148DVB_USB_CXUSB MEDIA DRIVER 7149M: Michael Krufky <mkrufky@linuxtv.org> 7150L: linux-media@vger.kernel.org 7151S: Maintained 7152W: https://linuxtv.org 7153W: http://github.com/mkrufky 7154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7155T: git git://linuxtv.org/media_tree.git 7156F: drivers/media/usb/dvb-usb/cxusb* 7157 7158DVB_USB_EC168 MEDIA DRIVER 7159M: Antti Palosaari <crope@iki.fi> 7160L: linux-media@vger.kernel.org 7161S: Maintained 7162W: https://linuxtv.org 7163W: http://palosaari.fi/linux/ 7164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7165T: git git://linuxtv.org/anttip/media_tree.git 7166F: drivers/media/usb/dvb-usb-v2/ec168* 7167 7168DVB_USB_GL861 MEDIA DRIVER 7169M: Antti Palosaari <crope@iki.fi> 7170L: linux-media@vger.kernel.org 7171S: Maintained 7172W: https://linuxtv.org 7173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7174T: git git://linuxtv.org/anttip/media_tree.git 7175F: drivers/media/usb/dvb-usb-v2/gl861* 7176 7177DVB_USB_MXL111SF MEDIA DRIVER 7178M: Michael Krufky <mkrufky@linuxtv.org> 7179L: linux-media@vger.kernel.org 7180S: Maintained 7181W: https://linuxtv.org 7182W: http://github.com/mkrufky 7183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7184T: git git://linuxtv.org/mkrufky/mxl111sf.git 7185F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7186 7187DVB_USB_RTL28XXU MEDIA DRIVER 7188M: Antti Palosaari <crope@iki.fi> 7189L: linux-media@vger.kernel.org 7190S: Maintained 7191W: https://linuxtv.org 7192W: http://palosaari.fi/linux/ 7193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7194T: git git://linuxtv.org/anttip/media_tree.git 7195F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7196 7197DVB_USB_V2 MEDIA DRIVER 7198M: Antti Palosaari <crope@iki.fi> 7199L: linux-media@vger.kernel.org 7200S: Maintained 7201W: https://linuxtv.org 7202W: http://palosaari.fi/linux/ 7203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7204T: git git://linuxtv.org/anttip/media_tree.git 7205F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7206F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7207 7208DYNAMIC DEBUG 7209M: Jason Baron <jbaron@akamai.com> 7210S: Maintained 7211F: include/linux/dynamic_debug.h 7212F: lib/dynamic_debug.c 7213 7214DYNAMIC INTERRUPT MODERATION 7215M: Tal Gilboa <talgi@nvidia.com> 7216S: Maintained 7217F: Documentation/networking/net_dim.rst 7218F: include/linux/dim.h 7219F: lib/dim/ 7220 7221DZ DECSTATION DZ11 SERIAL DRIVER 7222M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7223S: Maintained 7224F: drivers/tty/serial/dz.* 7225 7226E3X0 POWER BUTTON DRIVER 7227M: Moritz Fischer <moritz.fischer@ettus.com> 7228L: usrp-users@lists.ettus.com 7229S: Supported 7230W: http://www.ettus.com 7231F: Documentation/devicetree/bindings/input/e3x0-button.txt 7232F: drivers/input/misc/e3x0-button.c 7233 7234E4000 MEDIA DRIVER 7235M: Antti Palosaari <crope@iki.fi> 7236L: linux-media@vger.kernel.org 7237S: Maintained 7238W: https://linuxtv.org 7239W: http://palosaari.fi/linux/ 7240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7241T: git git://linuxtv.org/anttip/media_tree.git 7242F: drivers/media/tuners/e4000* 7243 7244EARTH_PT1 MEDIA DRIVER 7245M: Akihiro Tsukada <tskd08@gmail.com> 7246L: linux-media@vger.kernel.org 7247S: Odd Fixes 7248F: drivers/media/pci/pt1/ 7249 7250EARTH_PT3 MEDIA DRIVER 7251M: Akihiro Tsukada <tskd08@gmail.com> 7252L: linux-media@vger.kernel.org 7253S: Odd Fixes 7254F: drivers/media/pci/pt3/ 7255 7256EC100 MEDIA DRIVER 7257M: Antti Palosaari <crope@iki.fi> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260W: https://linuxtv.org 7261W: http://palosaari.fi/linux/ 7262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7263T: git git://linuxtv.org/anttip/media_tree.git 7264F: drivers/media/dvb-frontends/ec100* 7265 7266ECRYPT FILE SYSTEM 7267M: Tyler Hicks <code@tyhicks.com> 7268L: ecryptfs@vger.kernel.org 7269S: Odd Fixes 7270W: http://ecryptfs.org 7271W: https://launchpad.net/ecryptfs 7272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7273F: Documentation/filesystems/ecryptfs.rst 7274F: fs/ecryptfs/ 7275 7276EDAC-AMD64 7277M: Yazen Ghannam <yazen.ghannam@amd.com> 7278L: linux-edac@vger.kernel.org 7279S: Supported 7280F: drivers/edac/amd64_edac* 7281F: drivers/edac/mce_amd* 7282 7283EDAC-ARMADA 7284M: Jan Luebbe <jlu@pengutronix.de> 7285L: linux-edac@vger.kernel.org 7286S: Maintained 7287F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7288F: drivers/edac/armada_xp_* 7289 7290EDAC-AST2500 7291M: Stefan Schaeckeler <sschaeck@cisco.com> 7292S: Supported 7293F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7294F: drivers/edac/aspeed_edac.c 7295 7296EDAC-BLUEFIELD 7297M: Shravan Kumar Ramani <shravankr@nvidia.com> 7298S: Supported 7299F: drivers/edac/bluefield_edac.c 7300 7301EDAC-CALXEDA 7302M: Andre Przywara <andre.przywara@arm.com> 7303L: linux-edac@vger.kernel.org 7304S: Maintained 7305F: drivers/edac/highbank* 7306 7307EDAC-CAVIUM OCTEON 7308M: Ralf Baechle <ralf@linux-mips.org> 7309L: linux-edac@vger.kernel.org 7310L: linux-mips@vger.kernel.org 7311S: Supported 7312F: drivers/edac/octeon_edac* 7313 7314EDAC-CAVIUM THUNDERX 7315M: Robert Richter <rric@kernel.org> 7316L: linux-edac@vger.kernel.org 7317S: Odd Fixes 7318F: drivers/edac/thunderx_edac* 7319 7320EDAC-CORE 7321M: Borislav Petkov <bp@alien8.de> 7322M: Mauro Carvalho Chehab <mchehab@kernel.org> 7323M: Tony Luck <tony.luck@intel.com> 7324R: James Morse <james.morse@arm.com> 7325R: Robert Richter <rric@kernel.org> 7326L: linux-edac@vger.kernel.org 7327S: Supported 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7329F: Documentation/admin-guide/ras.rst 7330F: Documentation/driver-api/edac.rst 7331F: drivers/edac/ 7332F: include/linux/edac.h 7333 7334EDAC-DMC520 7335M: Lei Wang <lewan@microsoft.com> 7336L: linux-edac@vger.kernel.org 7337S: Supported 7338F: drivers/edac/dmc520_edac.c 7339 7340EDAC-E752X 7341M: Mark Gross <markgross@kernel.org> 7342L: linux-edac@vger.kernel.org 7343S: Maintained 7344F: drivers/edac/e752x_edac.c 7345 7346EDAC-E7XXX 7347L: linux-edac@vger.kernel.org 7348S: Maintained 7349F: drivers/edac/e7xxx_edac.c 7350 7351EDAC-FSL_DDR 7352M: York Sun <york.sun@nxp.com> 7353L: linux-edac@vger.kernel.org 7354S: Maintained 7355F: drivers/edac/fsl_ddr_edac.* 7356 7357EDAC-GHES 7358M: Mauro Carvalho Chehab <mchehab@kernel.org> 7359L: linux-edac@vger.kernel.org 7360S: Maintained 7361F: drivers/edac/ghes_edac.c 7362 7363EDAC-I10NM 7364M: Tony Luck <tony.luck@intel.com> 7365L: linux-edac@vger.kernel.org 7366S: Maintained 7367F: drivers/edac/i10nm_base.c 7368 7369EDAC-I3000 7370L: linux-edac@vger.kernel.org 7371S: Orphan 7372F: drivers/edac/i3000_edac.c 7373 7374EDAC-I5000 7375L: linux-edac@vger.kernel.org 7376S: Maintained 7377F: drivers/edac/i5000_edac.c 7378 7379EDAC-I5400 7380M: Mauro Carvalho Chehab <mchehab@kernel.org> 7381L: linux-edac@vger.kernel.org 7382S: Maintained 7383F: drivers/edac/i5400_edac.c 7384 7385EDAC-I7300 7386M: Mauro Carvalho Chehab <mchehab@kernel.org> 7387L: linux-edac@vger.kernel.org 7388S: Maintained 7389F: drivers/edac/i7300_edac.c 7390 7391EDAC-I7CORE 7392M: Mauro Carvalho Chehab <mchehab@kernel.org> 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: drivers/edac/i7core_edac.c 7396 7397EDAC-I82443BXGX 7398M: Tim Small <tim@buttersideup.com> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/i82443bxgx_edac.c 7402 7403EDAC-I82975X 7404M: "Arvind R." <arvino55@gmail.com> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/i82975x_edac.c 7408 7409EDAC-IE31200 7410M: Jason Baron <jbaron@akamai.com> 7411L: linux-edac@vger.kernel.org 7412S: Maintained 7413F: drivers/edac/ie31200_edac.c 7414 7415EDAC-IGEN6 7416M: Tony Luck <tony.luck@intel.com> 7417R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7418L: linux-edac@vger.kernel.org 7419S: Maintained 7420F: drivers/edac/igen6_edac.c 7421 7422EDAC-MPC85XX 7423M: Johannes Thumshirn <morbidrsa@gmail.com> 7424L: linux-edac@vger.kernel.org 7425S: Maintained 7426F: drivers/edac/mpc85xx_edac.[ch] 7427 7428EDAC-PASEMI 7429M: Egor Martovetsky <egor@pasemi.com> 7430L: linux-edac@vger.kernel.org 7431S: Maintained 7432F: drivers/edac/pasemi_edac.c 7433 7434EDAC-PND2 7435M: Tony Luck <tony.luck@intel.com> 7436L: linux-edac@vger.kernel.org 7437S: Maintained 7438F: drivers/edac/pnd2_edac.[ch] 7439 7440EDAC-QCOM 7441M: Channagoud Kadabi <ckadabi@codeaurora.org> 7442M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7443L: linux-arm-msm@vger.kernel.org 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/qcom_edac.c 7447 7448EDAC-R82600 7449M: Tim Small <tim@buttersideup.com> 7450L: linux-edac@vger.kernel.org 7451S: Maintained 7452F: drivers/edac/r82600_edac.c 7453 7454EDAC-SBRIDGE 7455M: Tony Luck <tony.luck@intel.com> 7456R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/sb_edac.c 7460 7461EDAC-SKYLAKE 7462M: Tony Luck <tony.luck@intel.com> 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/skx_*.[ch] 7466 7467EDAC-TI 7468M: Tero Kristo <kristo@kernel.org> 7469L: linux-edac@vger.kernel.org 7470S: Odd Fixes 7471F: drivers/edac/ti_edac.c 7472 7473EDIROL UA-101/UA-1000 DRIVER 7474M: Clemens Ladisch <clemens@ladisch.de> 7475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7476S: Maintained 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7478F: sound/usb/misc/ua101.c 7479 7480EFI TEST DRIVER 7481M: Ivan Hu <ivan.hu@canonical.com> 7482M: Ard Biesheuvel <ardb@kernel.org> 7483L: linux-efi@vger.kernel.org 7484S: Maintained 7485F: drivers/firmware/efi/test/ 7486 7487EFI VARIABLE FILESYSTEM 7488M: Matthew Garrett <matthew.garrett@nebula.com> 7489M: Jeremy Kerr <jk@ozlabs.org> 7490M: Ard Biesheuvel <ardb@kernel.org> 7491L: linux-efi@vger.kernel.org 7492S: Maintained 7493T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7494F: fs/efivarfs/ 7495 7496EFIFB FRAMEBUFFER DRIVER 7497M: Peter Jones <pjones@redhat.com> 7498L: linux-fbdev@vger.kernel.org 7499S: Maintained 7500F: drivers/video/fbdev/efifb.c 7501 7502EFS FILESYSTEM 7503S: Orphan 7504W: http://aeschi.ch.eu.org/efs/ 7505F: fs/efs/ 7506 7507EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7508M: Douglas Miller <dougmill@linux.ibm.com> 7509L: netdev@vger.kernel.org 7510S: Maintained 7511F: drivers/net/ethernet/ibm/ehea/ 7512 7513ELM327 CAN NETWORK DRIVER 7514M: Max Staudt <max@enpas.org> 7515L: linux-can@vger.kernel.org 7516S: Maintained 7517F: Documentation/networking/device_drivers/can/can327.rst 7518F: drivers/net/can/can327.c 7519 7520EM28XX VIDEO4LINUX DRIVER 7521M: Mauro Carvalho Chehab <mchehab@kernel.org> 7522L: linux-media@vger.kernel.org 7523S: Maintained 7524W: https://linuxtv.org 7525T: git git://linuxtv.org/media_tree.git 7526F: Documentation/admin-guide/media/em28xx* 7527F: drivers/media/usb/em28xx/ 7528 7529EMBEDDED LINUX 7530M: Olivia Mackall <olivia@selenic.com> 7531M: David Woodhouse <dwmw2@infradead.org> 7532L: linux-embedded@vger.kernel.org 7533S: Maintained 7534 7535EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7536M: Adrian Hunter <adrian.hunter@intel.com> 7537M: Ritesh Harjani <riteshh@codeaurora.org> 7538M: Asutosh Das <asutoshd@codeaurora.org> 7539L: linux-mmc@vger.kernel.org 7540S: Maintained 7541F: drivers/mmc/host/cqhci* 7542 7543EMULEX 10Gbps iSCSI - OneConnect DRIVER 7544M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7545L: linux-scsi@vger.kernel.org 7546S: Supported 7547W: http://www.broadcom.com 7548F: drivers/scsi/be2iscsi/ 7549 7550EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7551M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7552M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7553M: Somnath Kotur <somnath.kotur@broadcom.com> 7554L: netdev@vger.kernel.org 7555S: Supported 7556W: http://www.emulex.com 7557F: drivers/net/ethernet/emulex/benet/ 7558 7559EMULEX ONECONNECT ROCE DRIVER 7560M: Selvin Xavier <selvin.xavier@broadcom.com> 7561L: linux-rdma@vger.kernel.org 7562S: Odd Fixes 7563W: http://www.broadcom.com 7564F: drivers/infiniband/hw/ocrdma/ 7565F: include/uapi/rdma/ocrdma-abi.h 7566 7567EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7568M: James Smart <james.smart@broadcom.com> 7569M: Dick Kennedy <dick.kennedy@broadcom.com> 7570L: linux-scsi@vger.kernel.org 7571S: Supported 7572W: http://www.broadcom.com 7573F: drivers/scsi/lpfc/ 7574 7575EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7576M: James Smart <james.smart@broadcom.com> 7577M: Ram Vegesna <ram.vegesna@broadcom.com> 7578L: linux-scsi@vger.kernel.org 7579L: target-devel@vger.kernel.org 7580S: Supported 7581W: http://www.broadcom.com 7582F: drivers/scsi/elx/ 7583 7584ENE CB710 FLASH CARD READER DRIVER 7585M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7586S: Maintained 7587F: drivers/misc/cb710/ 7588F: drivers/mmc/host/cb710-mmc.* 7589F: include/linux/cb710.h 7590 7591ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7592M: Maxim Levitsky <maximlevitsky@gmail.com> 7593S: Maintained 7594F: drivers/media/rc/ene_ir.* 7595 7596EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7597M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7598L: linuxppc-dev@lists.ozlabs.org 7599S: Maintained 7600F: drivers/tty/ehv_bytechan.c 7601 7602EPSON S1D13XXX FRAMEBUFFER DRIVER 7603M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7604S: Maintained 7605T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7606F: drivers/video/fbdev/s1d13xxxfb.c 7607F: include/video/s1d13xxxfb.h 7608 7609EROFS FILE SYSTEM 7610M: Gao Xiang <xiang@kernel.org> 7611M: Chao Yu <chao@kernel.org> 7612R: Yue Hu <huyue2@coolpad.com> 7613R: Jeffle Xu <jefflexu@linux.alibaba.com> 7614L: linux-erofs@lists.ozlabs.org 7615S: Maintained 7616T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7617F: Documentation/filesystems/erofs.rst 7618F: fs/erofs/ 7619F: include/trace/events/erofs.h 7620 7621ERRSEQ ERROR TRACKING INFRASTRUCTURE 7622M: Jeff Layton <jlayton@kernel.org> 7623S: Maintained 7624F: include/linux/errseq.h 7625F: lib/errseq.c 7626 7627ESD CAN/USB DRIVERS 7628M: Frank Jungclaus <frank.jungclaus@esd.eu> 7629R: socketcan@esd.eu 7630L: linux-can@vger.kernel.org 7631S: Maintained 7632F: drivers/net/can/usb/esd_usb.c 7633 7634ET131X NETWORK DRIVER 7635M: Mark Einon <mark.einon@gmail.com> 7636S: Odd Fixes 7637F: drivers/net/ethernet/agere/ 7638 7639ETAS ES58X CAN/USB DRIVER 7640M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7641L: linux-can@vger.kernel.org 7642S: Maintained 7643F: drivers/net/can/usb/etas_es58x/ 7644 7645ETHERNET BRIDGE 7646M: Roopa Prabhu <roopa@nvidia.com> 7647M: Nikolay Aleksandrov <razor@blackwall.org> 7648L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7649L: netdev@vger.kernel.org 7650S: Maintained 7651W: http://www.linuxfoundation.org/en/Net:Bridge 7652F: include/linux/netfilter_bridge/ 7653F: net/bridge/ 7654 7655ETHERNET PHY LIBRARY 7656M: Andrew Lunn <andrew@lunn.ch> 7657M: Heiner Kallweit <hkallweit1@gmail.com> 7658R: Russell King <linux@armlinux.org.uk> 7659L: netdev@vger.kernel.org 7660S: Maintained 7661F: Documentation/ABI/testing/sysfs-class-net-phydev 7662F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7663F: Documentation/devicetree/bindings/net/mdio* 7664F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7665F: Documentation/networking/phy.rst 7666F: drivers/net/mdio/ 7667F: drivers/net/mdio/acpi_mdio.c 7668F: drivers/net/mdio/fwnode_mdio.c 7669F: drivers/net/mdio/of_mdio.c 7670F: drivers/net/pcs/ 7671F: drivers/net/phy/ 7672F: include/dt-bindings/net/qca-ar803x.h 7673F: include/linux/linkmode.h 7674F: include/linux/*mdio*.h 7675F: include/linux/mdio/*.h 7676F: include/linux/mii.h 7677F: include/linux/of_net.h 7678F: include/linux/phy.h 7679F: include/linux/phy_fixed.h 7680F: include/linux/platform_data/mdio-bcm-unimac.h 7681F: include/linux/platform_data/mdio-gpio.h 7682F: include/trace/events/mdio.h 7683F: include/uapi/linux/mdio.h 7684F: include/uapi/linux/mii.h 7685F: net/core/of_net.c 7686 7687EXEC & BINFMT API 7688R: Eric Biederman <ebiederm@xmission.com> 7689R: Kees Cook <keescook@chromium.org> 7690L: linux-mm@kvack.org 7691S: Supported 7692T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7693F: arch/alpha/kernel/binfmt_loader.c 7694F: fs/*binfmt_*.c 7695F: fs/exec.c 7696F: include/linux/binfmts.h 7697F: include/linux/elf.h 7698F: include/uapi/linux/binfmts.h 7699F: include/uapi/linux/elf.h 7700F: tools/testing/selftests/exec/ 7701N: asm/elf.h 7702N: binfmt 7703 7704EXFAT FILE SYSTEM 7705M: Namjae Jeon <linkinjeon@kernel.org> 7706M: Sungjong Seo <sj1557.seo@samsung.com> 7707L: linux-fsdevel@vger.kernel.org 7708S: Maintained 7709T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7710F: fs/exfat/ 7711 7712EXT2 FILE SYSTEM 7713M: Jan Kara <jack@suse.com> 7714L: linux-ext4@vger.kernel.org 7715S: Maintained 7716F: Documentation/filesystems/ext2.rst 7717F: fs/ext2/ 7718F: include/linux/ext2* 7719 7720EXT4 FILE SYSTEM 7721M: "Theodore Ts'o" <tytso@mit.edu> 7722M: Andreas Dilger <adilger.kernel@dilger.ca> 7723L: linux-ext4@vger.kernel.org 7724S: Maintained 7725W: http://ext4.wiki.kernel.org 7726Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7728F: Documentation/filesystems/ext4/ 7729F: fs/ext4/ 7730F: include/trace/events/ext4.h 7731 7732Extended Verification Module (EVM) 7733M: Mimi Zohar <zohar@linux.ibm.com> 7734L: linux-integrity@vger.kernel.org 7735S: Supported 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7737F: security/integrity/evm/ 7738F: security/integrity/ 7739 7740EXTENSIBLE FIRMWARE INTERFACE (EFI) 7741M: Ard Biesheuvel <ardb@kernel.org> 7742L: linux-efi@vger.kernel.org 7743S: Maintained 7744T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7745F: Documentation/admin-guide/efi-stub.rst 7746F: arch/*/include/asm/efi.h 7747F: arch/*/kernel/efi.c 7748F: arch/arm/boot/compressed/efi-header.S 7749F: arch/arm64/kernel/efi-entry.S 7750F: arch/x86/platform/efi/ 7751F: drivers/firmware/efi/ 7752F: include/linux/efi*.h 7753 7754EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7755M: MyungJoo Ham <myungjoo.ham@samsung.com> 7756M: Chanwoo Choi <cw00.choi@samsung.com> 7757L: linux-kernel@vger.kernel.org 7758S: Maintained 7759T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7760F: Documentation/devicetree/bindings/extcon/ 7761F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7762F: drivers/extcon/ 7763F: include/linux/extcon.h 7764F: include/linux/extcon/ 7765 7766EXTRA BOOT CONFIG 7767M: Masami Hiramatsu <mhiramat@kernel.org> 7768S: Maintained 7769F: Documentation/admin-guide/bootconfig.rst 7770F: fs/proc/bootconfig.c 7771F: include/linux/bootconfig.h 7772F: lib/bootconfig-data.S 7773F: lib/bootconfig.c 7774F: tools/bootconfig/* 7775F: tools/bootconfig/scripts/* 7776 7777EXYNOS DP DRIVER 7778M: Jingoo Han <jingoohan1@gmail.com> 7779L: dri-devel@lists.freedesktop.org 7780S: Maintained 7781F: drivers/gpu/drm/exynos/exynos_dp* 7782 7783EXYNOS SYSMMU (IOMMU) driver 7784M: Marek Szyprowski <m.szyprowski@samsung.com> 7785L: iommu@lists.linux.dev 7786S: Maintained 7787F: drivers/iommu/exynos-iommu.c 7788 7789F2FS FILE SYSTEM 7790M: Jaegeuk Kim <jaegeuk@kernel.org> 7791M: Chao Yu <chao@kernel.org> 7792L: linux-f2fs-devel@lists.sourceforge.net 7793S: Maintained 7794W: https://f2fs.wiki.kernel.org/ 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7796F: Documentation/ABI/testing/sysfs-fs-f2fs 7797F: Documentation/filesystems/f2fs.rst 7798F: fs/f2fs/ 7799F: include/linux/f2fs_fs.h 7800F: include/trace/events/f2fs.h 7801F: include/uapi/linux/f2fs.h 7802 7803F71805F HARDWARE MONITORING DRIVER 7804M: Jean Delvare <jdelvare@suse.com> 7805L: linux-hwmon@vger.kernel.org 7806S: Maintained 7807F: Documentation/hwmon/f71805f.rst 7808F: drivers/hwmon/f71805f.c 7809 7810FADDR2LINE 7811M: Josh Poimboeuf <jpoimboe@kernel.org> 7812S: Maintained 7813F: scripts/faddr2line 7814 7815FAILOVER MODULE 7816M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7817L: netdev@vger.kernel.org 7818S: Supported 7819F: Documentation/networking/failover.rst 7820F: include/net/failover.h 7821F: net/core/failover.c 7822 7823FANOTIFY 7824M: Jan Kara <jack@suse.cz> 7825R: Amir Goldstein <amir73il@gmail.com> 7826R: Matthew Bobrowski <repnop@google.com> 7827L: linux-fsdevel@vger.kernel.org 7828S: Maintained 7829F: fs/notify/fanotify/ 7830F: include/linux/fanotify.h 7831F: include/uapi/linux/fanotify.h 7832 7833FARSYNC SYNCHRONOUS DRIVER 7834M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7835S: Supported 7836W: http://www.farsite.co.uk/ 7837F: drivers/net/wan/farsync.* 7838 7839FAULT INJECTION SUPPORT 7840M: Akinobu Mita <akinobu.mita@gmail.com> 7841S: Supported 7842F: Documentation/fault-injection/ 7843F: lib/fault-inject.c 7844 7845FBTFT Framebuffer drivers 7846L: dri-devel@lists.freedesktop.org 7847L: linux-fbdev@vger.kernel.org 7848S: Orphan 7849F: drivers/staging/fbtft/ 7850 7851FC0011 TUNER DRIVER 7852M: Michael Buesch <m@bues.ch> 7853L: linux-media@vger.kernel.org 7854S: Maintained 7855F: drivers/media/tuners/fc0011.c 7856F: drivers/media/tuners/fc0011.h 7857 7858FC2580 MEDIA DRIVER 7859M: Antti Palosaari <crope@iki.fi> 7860L: linux-media@vger.kernel.org 7861S: Maintained 7862W: https://linuxtv.org 7863W: http://palosaari.fi/linux/ 7864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7865T: git git://linuxtv.org/anttip/media_tree.git 7866F: drivers/media/tuners/fc2580* 7867 7868FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7869M: Hannes Reinecke <hare@suse.de> 7870L: linux-scsi@vger.kernel.org 7871S: Supported 7872W: www.Open-FCoE.org 7873F: drivers/scsi/fcoe/ 7874F: drivers/scsi/libfc/ 7875F: include/scsi/fc/ 7876F: include/scsi/libfc.h 7877F: include/scsi/libfcoe.h 7878F: include/uapi/scsi/fc/ 7879 7880FILE LOCKING (flock() and fcntl()/lockf()) 7881M: Jeff Layton <jlayton@kernel.org> 7882M: Chuck Lever <chuck.lever@oracle.com> 7883L: linux-fsdevel@vger.kernel.org 7884S: Maintained 7885F: fs/fcntl.c 7886F: fs/locks.c 7887F: include/linux/fcntl.h 7888F: include/uapi/linux/fcntl.h 7889 7890FILESYSTEM DIRECT ACCESS (DAX) 7891M: Dan Williams <dan.j.williams@intel.com> 7892R: Matthew Wilcox <willy@infradead.org> 7893R: Jan Kara <jack@suse.cz> 7894L: linux-fsdevel@vger.kernel.org 7895L: nvdimm@lists.linux.dev 7896S: Supported 7897F: fs/dax.c 7898F: include/linux/dax.h 7899F: include/trace/events/fs_dax.h 7900 7901FILESYSTEMS (VFS and infrastructure) 7902M: Alexander Viro <viro@zeniv.linux.org.uk> 7903L: linux-fsdevel@vger.kernel.org 7904S: Maintained 7905F: fs/* 7906F: include/linux/fs.h 7907F: include/linux/fs_types.h 7908F: include/uapi/linux/fs.h 7909F: include/uapi/linux/openat2.h 7910 7911FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7912M: Riku Voipio <riku.voipio@iki.fi> 7913L: linux-hwmon@vger.kernel.org 7914S: Maintained 7915F: drivers/hwmon/f75375s.c 7916F: include/linux/f75375s.h 7917 7918FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7919M: Clemens Ladisch <clemens@ladisch.de> 7920M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7922S: Maintained 7923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7924F: include/uapi/sound/firewire.h 7925F: sound/firewire/ 7926 7927FIREWIRE MEDIA DRIVERS (firedtv) 7928M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7929L: linux-media@vger.kernel.org 7930L: linux1394-devel@lists.sourceforge.net 7931S: Maintained 7932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7933F: drivers/media/firewire/ 7934 7935FIREWIRE SBP-2 TARGET 7936M: Chris Boot <bootc@bootc.net> 7937L: linux-scsi@vger.kernel.org 7938L: target-devel@vger.kernel.org 7939L: linux1394-devel@lists.sourceforge.net 7940S: Maintained 7941T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7942F: drivers/target/sbp/ 7943 7944FIREWIRE SUBSYSTEM 7945M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7946L: linux1394-devel@lists.sourceforge.net 7947S: Maintained 7948W: http://ieee1394.wiki.kernel.org/ 7949T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7950F: drivers/firewire/ 7951F: include/linux/firewire.h 7952F: include/uapi/linux/firewire*.h 7953F: tools/firewire/ 7954 7955FIRMWARE FRAMEWORK FOR ARMV8-A 7956M: Sudeep Holla <sudeep.holla@arm.com> 7957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7958S: Maintained 7959F: drivers/firmware/arm_ffa/ 7960F: include/linux/arm_ffa.h 7961 7962FIRMWARE LOADER (request_firmware) 7963M: Luis Chamberlain <mcgrof@kernel.org> 7964M: Russ Weight <russell.h.weight@intel.com> 7965L: linux-kernel@vger.kernel.org 7966S: Maintained 7967F: Documentation/firmware_class/ 7968F: drivers/base/firmware_loader/ 7969F: include/linux/firmware.h 7970 7971FLEXTIMER FTM-QUADDEC DRIVER 7972M: Patrick Havelange <patrick.havelange@essensium.com> 7973L: linux-iio@vger.kernel.org 7974S: Maintained 7975F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7976F: drivers/counter/ftm-quaddec.c 7977 7978FLOPPY DRIVER 7979M: Denis Efremov <efremov@linux.com> 7980L: linux-block@vger.kernel.org 7981S: Odd Fixes 7982F: drivers/block/floppy.c 7983 7984FLYSKY FSIA6B RC RECEIVER 7985M: Markus Koch <markus@notsyncing.net> 7986L: linux-input@vger.kernel.org 7987S: Maintained 7988F: drivers/input/joystick/fsia6b.c 7989 7990FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7991M: Geoffrey D. Bennett <g@b4.vu> 7992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7993S: Maintained 7994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7995F: sound/usb/mixer_scarlett_gen2.c 7996 7997FORCEDETH GIGABIT ETHERNET DRIVER 7998M: Rain River <rain.1986.08.12@gmail.com> 7999M: Zhu Yanjun <zyjzyj2000@gmail.com> 8000L: netdev@vger.kernel.org 8001S: Maintained 8002F: drivers/net/ethernet/nvidia/* 8003 8004FORTIFY_SOURCE 8005M: Kees Cook <keescook@chromium.org> 8006L: linux-hardening@vger.kernel.org 8007S: Supported 8008T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8009F: include/linux/fortify-string.h 8010F: lib/test_fortify/* 8011F: scripts/test_fortify.sh 8012K: \b__NO_FORTIFY\b 8013 8014FPGA DFL DRIVERS 8015M: Wu Hao <hao.wu@intel.com> 8016R: Tom Rix <trix@redhat.com> 8017L: linux-fpga@vger.kernel.org 8018S: Maintained 8019F: Documentation/ABI/testing/sysfs-bus-dfl* 8020F: Documentation/fpga/dfl.rst 8021F: drivers/fpga/dfl* 8022F: drivers/uio/uio_dfl.c 8023F: include/linux/dfl.h 8024F: include/uapi/linux/fpga-dfl.h 8025 8026FPGA MANAGER FRAMEWORK 8027M: Moritz Fischer <mdf@kernel.org> 8028M: Wu Hao <hao.wu@intel.com> 8029M: Xu Yilun <yilun.xu@intel.com> 8030R: Tom Rix <trix@redhat.com> 8031L: linux-fpga@vger.kernel.org 8032S: Maintained 8033Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8034T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8035F: Documentation/devicetree/bindings/fpga/ 8036F: Documentation/driver-api/fpga/ 8037F: Documentation/fpga/ 8038F: drivers/fpga/ 8039F: include/linux/fpga/ 8040 8041INTEL MAX10 BMC SECURE UPDATES 8042M: Russ Weight <russell.h.weight@intel.com> 8043L: linux-fpga@vger.kernel.org 8044S: Maintained 8045F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8046F: drivers/fpga/intel-m10-bmc-sec-update.c 8047 8048MICROCHIP POLARFIRE FPGA DRIVERS 8049M: Conor Dooley <conor.dooley@microchip.com> 8050R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8051L: linux-fpga@vger.kernel.org 8052S: Supported 8053F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8054F: drivers/fpga/microchip-spi.c 8055 8056FPU EMULATOR 8057M: Bill Metzenthen <billm@melbpc.org.au> 8058S: Maintained 8059W: http://floatingpoint.sourceforge.net/emulator/index.html 8060F: arch/x86/math-emu/ 8061 8062FRAMEBUFFER CORE 8063M: Daniel Vetter <daniel@ffwll.ch> 8064F: drivers/video/fbdev/core/ 8065S: Odd Fixes 8066T: git git://anongit.freedesktop.org/drm/drm-misc 8067 8068FRAMEBUFFER LAYER 8069M: Helge Deller <deller@gmx.de> 8070L: linux-fbdev@vger.kernel.org 8071L: dri-devel@lists.freedesktop.org 8072S: Maintained 8073Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8075F: Documentation/fb/ 8076F: drivers/video/ 8077F: include/linux/fb.h 8078F: include/uapi/linux/fb.h 8079F: include/uapi/video/ 8080F: include/video/ 8081 8082FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8083M: Horia Geantă <horia.geanta@nxp.com> 8084M: Pankaj Gupta <pankaj.gupta@nxp.com> 8085M: Gaurav Jain <gaurav.jain@nxp.com> 8086L: linux-crypto@vger.kernel.org 8087S: Maintained 8088F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8089F: drivers/crypto/caam/ 8090 8091FREESCALE COLDFIRE M5441X MMC DRIVER 8092M: Angelo Dureghello <angelo.dureghello@timesys.com> 8093L: linux-mmc@vger.kernel.org 8094S: Maintained 8095F: drivers/mmc/host/sdhci-esdhc-mcf.c 8096F: include/linux/platform_data/mmc-esdhc-mcf.h 8097 8098FREESCALE DIU FRAMEBUFFER DRIVER 8099M: Timur Tabi <timur@kernel.org> 8100L: linux-fbdev@vger.kernel.org 8101S: Maintained 8102F: drivers/video/fbdev/fsl-diu-fb.* 8103 8104FREESCALE DMA DRIVER 8105M: Li Yang <leoyang.li@nxp.com> 8106M: Zhang Wei <zw@zh-kernel.org> 8107L: linuxppc-dev@lists.ozlabs.org 8108S: Maintained 8109F: drivers/dma/fsldma.* 8110 8111FREESCALE DSPI DRIVER 8112M: Vladimir Oltean <olteanv@gmail.com> 8113L: linux-spi@vger.kernel.org 8114S: Maintained 8115F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8116F: drivers/spi/spi-fsl-dspi.c 8117F: include/linux/spi/spi-fsl-dspi.h 8118 8119FREESCALE ENETC ETHERNET DRIVERS 8120M: Claudiu Manoil <claudiu.manoil@nxp.com> 8121L: netdev@vger.kernel.org 8122S: Maintained 8123F: drivers/net/ethernet/freescale/enetc/ 8124 8125FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8126M: Claudiu Manoil <claudiu.manoil@nxp.com> 8127L: netdev@vger.kernel.org 8128S: Maintained 8129F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8130F: drivers/net/ethernet/freescale/gianfar* 8131 8132FREESCALE GPMI NAND DRIVER 8133M: Han Xu <han.xu@nxp.com> 8134L: linux-mtd@lists.infradead.org 8135S: Maintained 8136F: drivers/mtd/nand/raw/gpmi-nand/* 8137 8138FREESCALE I2C CPM DRIVER 8139M: Jochen Friedrich <jochen@scram.de> 8140L: linuxppc-dev@lists.ozlabs.org 8141L: linux-i2c@vger.kernel.org 8142S: Maintained 8143F: drivers/i2c/busses/i2c-cpm.c 8144 8145FREESCALE IMX / MXC FEC DRIVER 8146M: Joakim Zhang <qiangqing.zhang@nxp.com> 8147L: netdev@vger.kernel.org 8148S: Maintained 8149F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8150F: drivers/net/ethernet/freescale/fec.h 8151F: drivers/net/ethernet/freescale/fec_main.c 8152F: drivers/net/ethernet/freescale/fec_ptp.c 8153 8154FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8155M: Sascha Hauer <s.hauer@pengutronix.de> 8156R: Pengutronix Kernel Team <kernel@pengutronix.de> 8157L: linux-fbdev@vger.kernel.org 8158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8159S: Maintained 8160F: drivers/video/fbdev/imxfb.c 8161 8162FREESCALE IMX DDR PMU DRIVER 8163M: Frank Li <Frank.li@nxp.com> 8164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8165S: Maintained 8166F: Documentation/admin-guide/perf/imx-ddr.rst 8167F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8168F: drivers/perf/fsl_imx8_ddr_perf.c 8169 8170FREESCALE IMX I2C DRIVER 8171M: Oleksij Rempel <o.rempel@pengutronix.de> 8172R: Pengutronix Kernel Team <kernel@pengutronix.de> 8173L: linux-i2c@vger.kernel.org 8174S: Maintained 8175F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8176F: drivers/i2c/busses/i2c-imx.c 8177 8178FREESCALE IMX LPI2C DRIVER 8179M: Dong Aisheng <aisheng.dong@nxp.com> 8180L: linux-i2c@vger.kernel.org 8181L: linux-imx@nxp.com 8182S: Maintained 8183F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8184F: drivers/i2c/busses/i2c-imx-lpi2c.c 8185 8186FREESCALE MPC I2C DRIVER 8187M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8188L: linux-i2c@vger.kernel.org 8189S: Maintained 8190F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8191F: drivers/i2c/busses/i2c-mpc.c 8192 8193FREESCALE QORIQ DPAA ETHERNET DRIVER 8194M: Madalin Bucur <madalin.bucur@nxp.com> 8195L: netdev@vger.kernel.org 8196S: Maintained 8197F: drivers/net/ethernet/freescale/dpaa 8198 8199FREESCALE QORIQ DPAA FMAN DRIVER 8200M: Madalin Bucur <madalin.bucur@nxp.com> 8201L: netdev@vger.kernel.org 8202S: Maintained 8203F: Documentation/devicetree/bindings/net/fsl-fman.txt 8204F: drivers/net/ethernet/freescale/fman 8205 8206FREESCALE QORIQ PTP CLOCK DRIVER 8207M: Yangbo Lu <yangbo.lu@nxp.com> 8208L: netdev@vger.kernel.org 8209S: Maintained 8210F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8211F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8212F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8213F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8214F: drivers/ptp/ptp_qoriq.c 8215F: drivers/ptp/ptp_qoriq_debugfs.c 8216F: include/linux/fsl/ptp_qoriq.h 8217 8218FREESCALE QUAD SPI DRIVER 8219M: Han Xu <han.xu@nxp.com> 8220L: linux-spi@vger.kernel.org 8221S: Maintained 8222F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8223F: drivers/spi/spi-fsl-qspi.c 8224 8225FREESCALE QUICC ENGINE LIBRARY 8226M: Qiang Zhao <qiang.zhao@nxp.com> 8227L: linuxppc-dev@lists.ozlabs.org 8228S: Maintained 8229F: drivers/soc/fsl/qe/ 8230F: include/soc/fsl/qe/ 8231 8232FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8233M: Li Yang <leoyang.li@nxp.com> 8234L: netdev@vger.kernel.org 8235L: linuxppc-dev@lists.ozlabs.org 8236S: Maintained 8237F: drivers/net/ethernet/freescale/ucc_geth* 8238 8239FREESCALE QUICC ENGINE UCC HDLC DRIVER 8240M: Zhao Qiang <qiang.zhao@nxp.com> 8241L: netdev@vger.kernel.org 8242L: linuxppc-dev@lists.ozlabs.org 8243S: Maintained 8244F: drivers/net/wan/fsl_ucc_hdlc* 8245 8246FREESCALE QUICC ENGINE UCC UART DRIVER 8247M: Timur Tabi <timur@kernel.org> 8248L: linuxppc-dev@lists.ozlabs.org 8249S: Maintained 8250F: drivers/tty/serial/ucc_uart.c 8251 8252FREESCALE SOC DRIVERS 8253M: Li Yang <leoyang.li@nxp.com> 8254L: linuxppc-dev@lists.ozlabs.org 8255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8256S: Maintained 8257F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8258F: Documentation/devicetree/bindings/soc/fsl/ 8259F: drivers/soc/fsl/ 8260F: include/linux/fsl/ 8261F: include/soc/fsl/ 8262 8263FREESCALE SOC FS_ENET DRIVER 8264M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8265L: linuxppc-dev@lists.ozlabs.org 8266L: netdev@vger.kernel.org 8267S: Maintained 8268F: drivers/net/ethernet/freescale/fs_enet/ 8269F: include/linux/fs_enet_pd.h 8270 8271FREESCALE SOC SOUND DRIVERS 8272M: Shengjiu Wang <shengjiu.wang@gmail.com> 8273M: Xiubo Li <Xiubo.Lee@gmail.com> 8274R: Fabio Estevam <festevam@gmail.com> 8275R: Nicolin Chen <nicoleotsuka@gmail.com> 8276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8277L: linuxppc-dev@lists.ozlabs.org 8278S: Maintained 8279F: sound/soc/fsl/fsl* 8280F: sound/soc/fsl/imx* 8281F: sound/soc/fsl/mpc8610_hpcd.c 8282 8283FREESCALE USB PERIPHERAL DRIVERS 8284M: Li Yang <leoyang.li@nxp.com> 8285L: linux-usb@vger.kernel.org 8286L: linuxppc-dev@lists.ozlabs.org 8287S: Maintained 8288F: drivers/usb/gadget/udc/fsl* 8289 8290FREESCALE USB PHY DRIVER 8291M: Ran Wang <ran.wang_1@nxp.com> 8292L: linux-usb@vger.kernel.org 8293L: linuxppc-dev@lists.ozlabs.org 8294S: Maintained 8295F: drivers/usb/phy/phy-fsl-usb* 8296 8297FREEVXFS FILESYSTEM 8298M: Christoph Hellwig <hch@infradead.org> 8299S: Maintained 8300W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8301F: fs/freevxfs/ 8302 8303FREEZER 8304M: "Rafael J. Wysocki" <rafael@kernel.org> 8305M: Pavel Machek <pavel@ucw.cz> 8306L: linux-pm@vger.kernel.org 8307S: Supported 8308F: Documentation/power/freezing-of-tasks.rst 8309F: include/linux/freezer.h 8310F: kernel/freezer.c 8311 8312FRONTSWAP API 8313M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8314L: linux-kernel@vger.kernel.org 8315S: Maintained 8316F: include/linux/frontswap.h 8317F: mm/frontswap.c 8318 8319FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8320M: David Howells <dhowells@redhat.com> 8321L: linux-cachefs@redhat.com (moderated for non-subscribers) 8322S: Supported 8323F: Documentation/filesystems/caching/ 8324F: fs/fscache/ 8325F: include/linux/fscache*.h 8326 8327FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8328M: Theodore Y. Ts'o <tytso@mit.edu> 8329M: Jaegeuk Kim <jaegeuk@kernel.org> 8330M: Eric Biggers <ebiggers@kernel.org> 8331L: linux-fscrypt@vger.kernel.org 8332S: Supported 8333Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8334T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8335F: Documentation/filesystems/fscrypt.rst 8336F: fs/crypto/ 8337F: include/linux/fscrypt*.h 8338F: include/uapi/linux/fscrypt.h 8339 8340FSI SUBSYSTEM 8341M: Jeremy Kerr <jk@ozlabs.org> 8342M: Joel Stanley <joel@jms.id.au> 8343R: Alistar Popple <alistair@popple.id.au> 8344R: Eddie James <eajames@linux.ibm.com> 8345L: linux-fsi@lists.ozlabs.org 8346S: Supported 8347Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8348T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8349F: drivers/fsi/ 8350F: include/linux/fsi*.h 8351F: include/trace/events/fsi*.h 8352 8353FSI-ATTACHED I2C DRIVER 8354M: Eddie James <eajames@linux.ibm.com> 8355L: linux-i2c@vger.kernel.org 8356L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8357S: Maintained 8358F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8359F: drivers/i2c/busses/i2c-fsi.c 8360 8361FSI-ATTACHED SPI DRIVER 8362M: Eddie James <eajames@linux.ibm.com> 8363L: linux-spi@vger.kernel.org 8364S: Maintained 8365F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8366F: drivers/spi/spi-fsi.c 8367 8368FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8369M: Jan Kara <jack@suse.cz> 8370R: Amir Goldstein <amir73il@gmail.com> 8371L: linux-fsdevel@vger.kernel.org 8372S: Maintained 8373T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8374F: fs/notify/ 8375F: include/linux/fsnotify*.h 8376 8377FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8378M: Eric Biggers <ebiggers@kernel.org> 8379M: Theodore Y. Ts'o <tytso@mit.edu> 8380L: linux-fscrypt@vger.kernel.org 8381S: Supported 8382Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8383T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8384F: Documentation/filesystems/fsverity.rst 8385F: fs/verity/ 8386F: include/linux/fsverity.h 8387F: include/uapi/linux/fsverity.h 8388 8389FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8390M: Michael Zaidman <michael.zaidman@gmail.com> 8391L: linux-i2c@vger.kernel.org 8392L: linux-input@vger.kernel.org 8393S: Maintained 8394F: drivers/hid/hid-ft260.c 8395 8396FUJITSU LAPTOP EXTRAS 8397M: Jonathan Woithe <jwoithe@just42.net> 8398L: platform-driver-x86@vger.kernel.org 8399S: Maintained 8400F: drivers/platform/x86/fujitsu-laptop.c 8401 8402FUJITSU M-5MO LS CAMERA ISP DRIVER 8403M: Kyungmin Park <kyungmin.park@samsung.com> 8404M: Heungjun Kim <riverful.kim@samsung.com> 8405L: linux-media@vger.kernel.org 8406S: Maintained 8407F: drivers/media/i2c/m5mols/ 8408F: include/media/i2c/m5mols.h 8409 8410FUJITSU TABLET EXTRAS 8411M: Robert Gerlach <khnz@gmx.de> 8412L: platform-driver-x86@vger.kernel.org 8413S: Maintained 8414F: drivers/platform/x86/fujitsu-tablet.c 8415 8416FUNGIBLE ETHERNET DRIVERS 8417M: Dimitris Michailidis <dmichail@fungible.com> 8418L: netdev@vger.kernel.org 8419S: Supported 8420F: drivers/net/ethernet/fungible/ 8421 8422FUSE: FILESYSTEM IN USERSPACE 8423M: Miklos Szeredi <miklos@szeredi.hu> 8424L: linux-fsdevel@vger.kernel.org 8425S: Maintained 8426W: https://github.com/libfuse/ 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8428F: Documentation/filesystems/fuse.rst 8429F: fs/fuse/ 8430F: include/uapi/linux/fuse.h 8431 8432FUTEX SUBSYSTEM 8433M: Thomas Gleixner <tglx@linutronix.de> 8434M: Ingo Molnar <mingo@redhat.com> 8435R: Peter Zijlstra <peterz@infradead.org> 8436R: Darren Hart <dvhart@infradead.org> 8437R: Davidlohr Bueso <dave@stgolabs.net> 8438R: André Almeida <andrealmeid@igalia.com> 8439L: linux-kernel@vger.kernel.org 8440S: Maintained 8441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8442F: Documentation/locking/*futex* 8443F: include/asm-generic/futex.h 8444F: include/linux/futex.h 8445F: include/uapi/linux/futex.h 8446F: kernel/futex/* 8447F: tools/perf/bench/futex* 8448F: tools/testing/selftests/futex/ 8449 8450GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8451M: Tim Harvey <tharvey@gateworks.com> 8452M: Robert Jones <rjones@gateworks.com> 8453S: Maintained 8454F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8455F: drivers/mfd/gateworks-gsc.c 8456F: include/linux/mfd/gsc.h 8457F: Documentation/hwmon/gsc-hwmon.rst 8458F: drivers/hwmon/gsc-hwmon.c 8459F: include/linux/platform_data/gsc_hwmon.h 8460 8461GCC PLUGINS 8462M: Kees Cook <keescook@chromium.org> 8463L: linux-hardening@vger.kernel.org 8464S: Maintained 8465T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8466F: Documentation/kbuild/gcc-plugins.rst 8467F: scripts/Makefile.gcc-plugins 8468F: scripts/gcc-plugins/ 8469 8470GCOV BASED KERNEL PROFILING 8471M: Peter Oberparleiter <oberpar@linux.ibm.com> 8472S: Maintained 8473F: Documentation/dev-tools/gcov.rst 8474F: kernel/gcov/ 8475 8476GDB KERNEL DEBUGGING HELPER SCRIPTS 8477M: Jan Kiszka <jan.kiszka@siemens.com> 8478M: Kieran Bingham <kbingham@kernel.org> 8479S: Supported 8480F: scripts/gdb/ 8481 8482GEMINI CRYPTO DRIVER 8483M: Corentin Labbe <clabbe@baylibre.com> 8484L: linux-crypto@vger.kernel.org 8485S: Maintained 8486F: drivers/crypto/gemini/ 8487 8488GEMTEK FM RADIO RECEIVER DRIVER 8489M: Hans Verkuil <hverkuil@xs4all.nl> 8490L: linux-media@vger.kernel.org 8491S: Maintained 8492W: https://linuxtv.org 8493T: git git://linuxtv.org/media_tree.git 8494F: drivers/media/radio/radio-gemtek* 8495 8496GENERIC ARCHITECTURE TOPOLOGY 8497M: Sudeep Holla <sudeep.holla@arm.com> 8498L: linux-kernel@vger.kernel.org 8499S: Maintained 8500F: drivers/base/arch_topology.c 8501F: include/linux/arch_topology.h 8502 8503GENERIC ENTRY CODE 8504M: Thomas Gleixner <tglx@linutronix.de> 8505M: Peter Zijlstra <peterz@infradead.org> 8506M: Andy Lutomirski <luto@kernel.org> 8507L: linux-kernel@vger.kernel.org 8508S: Maintained 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8510F: include/linux/entry-common.h 8511F: include/linux/entry-kvm.h 8512F: kernel/entry/ 8513 8514GENERIC GPIO I2C DRIVER 8515M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8516S: Supported 8517F: drivers/i2c/busses/i2c-gpio.c 8518F: include/linux/platform_data/i2c-gpio.h 8519 8520GENERIC GPIO I2C MULTIPLEXER DRIVER 8521M: Peter Korsgaard <peter.korsgaard@barco.com> 8522L: linux-i2c@vger.kernel.org 8523S: Supported 8524F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8525F: drivers/i2c/muxes/i2c-mux-gpio.c 8526F: include/linux/platform_data/i2c-mux-gpio.h 8527 8528GENERIC HDLC (WAN) DRIVERS 8529M: Krzysztof Halasa <khc@pm.waw.pl> 8530S: Maintained 8531W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8532F: drivers/net/wan/c101.c 8533F: drivers/net/wan/hd6457* 8534F: drivers/net/wan/hdlc* 8535F: drivers/net/wan/n2.c 8536F: drivers/net/wan/pc300too.c 8537F: drivers/net/wan/pci200syn.c 8538F: drivers/net/wan/wanxl* 8539 8540GENERIC INCLUDE/ASM HEADER FILES 8541M: Arnd Bergmann <arnd@arndb.de> 8542L: linux-arch@vger.kernel.org 8543S: Maintained 8544T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8545F: include/asm-generic/ 8546F: include/uapi/asm-generic/ 8547 8548GENERIC PHY FRAMEWORK 8549M: Kishon Vijay Abraham I <kishon@ti.com> 8550M: Vinod Koul <vkoul@kernel.org> 8551L: linux-phy@lists.infradead.org 8552S: Supported 8553Q: https://patchwork.kernel.org/project/linux-phy/list/ 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8555F: Documentation/devicetree/bindings/phy/ 8556F: drivers/phy/ 8557F: include/dt-bindings/phy/ 8558F: include/linux/phy/ 8559 8560GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8561M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8562S: Supported 8563F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8564 8565GENERIC PM DOMAINS 8566M: "Rafael J. Wysocki" <rafael@kernel.org> 8567M: Kevin Hilman <khilman@kernel.org> 8568M: Ulf Hansson <ulf.hansson@linaro.org> 8569L: linux-pm@vger.kernel.org 8570S: Supported 8571F: Documentation/devicetree/bindings/power/power?domain* 8572F: drivers/base/power/domain*.c 8573F: include/linux/pm_domain.h 8574 8575GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8576M: Eugen Hristev <eugen.hristev@microchip.com> 8577L: linux-input@vger.kernel.org 8578S: Maintained 8579F: drivers/input/touchscreen/resistive-adc-touch.c 8580 8581GENERIC STRING LIBRARY 8582R: Andy Shevchenko <andy@kernel.org> 8583S: Maintained 8584F: lib/string.c 8585F: lib/string_helpers.c 8586F: lib/test_string.c 8587F: lib/test-string_helpers.c 8588 8589GENERIC UIO DRIVER FOR PCI DEVICES 8590M: "Michael S. Tsirkin" <mst@redhat.com> 8591L: kvm@vger.kernel.org 8592S: Supported 8593F: drivers/uio/uio_pci_generic.c 8594 8595GENERIC VDSO LIBRARY 8596M: Andy Lutomirski <luto@kernel.org> 8597M: Thomas Gleixner <tglx@linutronix.de> 8598M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8599L: linux-kernel@vger.kernel.org 8600S: Maintained 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8602F: include/asm-generic/vdso/vsyscall.h 8603F: include/vdso/ 8604F: kernel/time/vsyscall.c 8605F: lib/vdso/ 8606 8607GENWQE (IBM Generic Workqueue Card) 8608M: Frank Haverkamp <haver@linux.ibm.com> 8609S: Supported 8610F: drivers/misc/genwqe/ 8611 8612GET_MAINTAINER SCRIPT 8613M: Joe Perches <joe@perches.com> 8614S: Maintained 8615F: scripts/get_maintainer.pl 8616 8617GFS2 FILE SYSTEM 8618M: Bob Peterson <rpeterso@redhat.com> 8619M: Andreas Gruenbacher <agruenba@redhat.com> 8620L: cluster-devel@redhat.com 8621S: Supported 8622B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8624F: Documentation/filesystems/gfs2* 8625F: fs/gfs2/ 8626F: include/uapi/linux/gfs2_ondisk.h 8627 8628GIGABYTE WMI DRIVER 8629M: Thomas Weißschuh <thomas@weissschuh.net> 8630L: platform-driver-x86@vger.kernel.org 8631S: Maintained 8632F: drivers/platform/x86/gigabyte-wmi.c 8633 8634GNSS SUBSYSTEM 8635M: Johan Hovold <johan@kernel.org> 8636S: Maintained 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8638F: Documentation/ABI/testing/sysfs-class-gnss 8639F: Documentation/devicetree/bindings/gnss/ 8640F: drivers/gnss/ 8641F: include/linux/gnss.h 8642 8643GO7007 MPEG CODEC 8644M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8645L: linux-media@vger.kernel.org 8646S: Maintained 8647F: drivers/media/usb/go7007/ 8648 8649GOODIX TOUCHSCREEN 8650M: Bastien Nocera <hadess@hadess.net> 8651M: Hans de Goede <hdegoede@redhat.com> 8652L: linux-input@vger.kernel.org 8653S: Maintained 8654F: drivers/input/touchscreen/goodix* 8655 8656GOOGLE ETHERNET DRIVERS 8657M: Jeroen de Borst <jeroendb@google.com> 8658R: Catherine Sullivan <csully@google.com> 8659R: David Awogbemila <awogbemila@google.com> 8660L: netdev@vger.kernel.org 8661S: Supported 8662F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8663F: drivers/net/ethernet/google 8664 8665GPD POCKET FAN DRIVER 8666M: Hans de Goede <hdegoede@redhat.com> 8667L: platform-driver-x86@vger.kernel.org 8668S: Maintained 8669F: drivers/platform/x86/gpd-pocket-fan.c 8670 8671GPIO ACPI SUPPORT 8672M: Mika Westerberg <mika.westerberg@linux.intel.com> 8673M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8674L: linux-gpio@vger.kernel.org 8675L: linux-acpi@vger.kernel.org 8676S: Supported 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8678F: Documentation/firmware-guide/acpi/gpio-properties.rst 8679F: drivers/gpio/gpiolib-acpi.c 8680F: drivers/gpio/gpiolib-acpi.h 8681 8682GPIO AGGREGATOR 8683M: Geert Uytterhoeven <geert+renesas@glider.be> 8684L: linux-gpio@vger.kernel.org 8685S: Supported 8686F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8687F: drivers/gpio/gpio-aggregator.c 8688 8689GPIO IR Transmitter 8690M: Sean Young <sean@mess.org> 8691L: linux-media@vger.kernel.org 8692S: Maintained 8693F: drivers/media/rc/gpio-ir-tx.c 8694 8695GPIO MOCKUP DRIVER 8696M: Bamvor Jian Zhang <bamv2005@gmail.com> 8697L: linux-gpio@vger.kernel.org 8698S: Maintained 8699F: drivers/gpio/gpio-mockup.c 8700F: tools/testing/selftests/gpio/ 8701 8702GPIO REGMAP 8703R: Michael Walle <michael@walle.cc> 8704S: Maintained 8705F: drivers/gpio/gpio-regmap.c 8706F: include/linux/gpio/regmap.h 8707 8708GPIO SUBSYSTEM 8709M: Linus Walleij <linus.walleij@linaro.org> 8710M: Bartosz Golaszewski <brgl@bgdev.pl> 8711L: linux-gpio@vger.kernel.org 8712S: Maintained 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8714F: Documentation/ABI/obsolete/sysfs-gpio 8715F: Documentation/ABI/testing/gpio-cdev 8716F: Documentation/admin-guide/gpio/ 8717F: Documentation/devicetree/bindings/gpio/ 8718F: Documentation/driver-api/gpio/ 8719F: drivers/gpio/ 8720F: include/asm-generic/gpio.h 8721F: include/dt-bindings/gpio/ 8722F: include/linux/gpio.h 8723F: include/linux/gpio/ 8724F: include/linux/of_gpio.h 8725F: include/uapi/linux/gpio.h 8726F: tools/gpio/ 8727 8728GRE DEMULTIPLEXER DRIVER 8729M: Dmitry Kozlov <xeb@mail.ru> 8730L: netdev@vger.kernel.org 8731S: Maintained 8732F: include/net/gre.h 8733F: net/ipv4/gre_demux.c 8734F: net/ipv4/gre_offload.c 8735 8736GRETH 10/100/1G Ethernet MAC device driver 8737M: Andreas Larsson <andreas@gaisler.com> 8738L: netdev@vger.kernel.org 8739S: Maintained 8740F: drivers/net/ethernet/aeroflex/ 8741 8742GREYBUS AUDIO PROTOCOLS DRIVERS 8743M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8744M: Mark Greer <mgreer@animalcreek.com> 8745S: Maintained 8746F: drivers/staging/greybus/audio_apbridgea.c 8747F: drivers/staging/greybus/audio_apbridgea.h 8748F: drivers/staging/greybus/audio_codec.c 8749F: drivers/staging/greybus/audio_codec.h 8750F: drivers/staging/greybus/audio_gb.c 8751F: drivers/staging/greybus/audio_manager.c 8752F: drivers/staging/greybus/audio_manager.h 8753F: drivers/staging/greybus/audio_manager_module.c 8754F: drivers/staging/greybus/audio_manager_private.h 8755F: drivers/staging/greybus/audio_manager_sysfs.c 8756F: drivers/staging/greybus/audio_module.c 8757F: drivers/staging/greybus/audio_topology.c 8758 8759GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8760M: Viresh Kumar <vireshk@kernel.org> 8761S: Maintained 8762F: drivers/staging/greybus/authentication.c 8763F: drivers/staging/greybus/bootrom.c 8764F: drivers/staging/greybus/firmware.h 8765F: drivers/staging/greybus/fw-core.c 8766F: drivers/staging/greybus/fw-download.c 8767F: drivers/staging/greybus/fw-management.c 8768F: drivers/staging/greybus/greybus_authentication.h 8769F: drivers/staging/greybus/greybus_firmware.h 8770F: drivers/staging/greybus/hid.c 8771F: drivers/staging/greybus/i2c.c 8772F: drivers/staging/greybus/spi.c 8773F: drivers/staging/greybus/spilib.c 8774F: drivers/staging/greybus/spilib.h 8775 8776GREYBUS LOOPBACK DRIVER 8777M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8778S: Maintained 8779F: drivers/staging/greybus/loopback.c 8780 8781GREYBUS PLATFORM DRIVERS 8782M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8783S: Maintained 8784F: drivers/staging/greybus/arche-apb-ctrl.c 8785F: drivers/staging/greybus/arche-platform.c 8786F: drivers/staging/greybus/arche_platform.h 8787 8788GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8789M: Rui Miguel Silva <rmfrfs@gmail.com> 8790S: Maintained 8791F: drivers/staging/greybus/gpio.c 8792F: drivers/staging/greybus/light.c 8793F: drivers/staging/greybus/power_supply.c 8794F: drivers/staging/greybus/sdio.c 8795F: drivers/staging/greybus/spi.c 8796F: drivers/staging/greybus/spilib.c 8797 8798GREYBUS SUBSYSTEM 8799M: Johan Hovold <johan@kernel.org> 8800M: Alex Elder <elder@kernel.org> 8801M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8802L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8803S: Maintained 8804F: drivers/greybus/ 8805F: drivers/staging/greybus/ 8806F: include/linux/greybus.h 8807F: include/linux/greybus/ 8808 8809GREYBUS UART PROTOCOLS DRIVERS 8810M: David Lin <dtwlin@gmail.com> 8811S: Maintained 8812F: drivers/staging/greybus/log.c 8813F: drivers/staging/greybus/uart.c 8814 8815GS1662 VIDEO SERIALIZER 8816M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8817L: linux-media@vger.kernel.org 8818S: Maintained 8819T: git git://linuxtv.org/media_tree.git 8820F: drivers/media/spi/gs1662.c 8821 8822GSPCA FINEPIX SUBDRIVER 8823M: Frank Zago <frank@zago.net> 8824L: linux-media@vger.kernel.org 8825S: Maintained 8826T: git git://linuxtv.org/media_tree.git 8827F: drivers/media/usb/gspca/finepix.c 8828 8829GSPCA GL860 SUBDRIVER 8830M: Olivier Lorin <o.lorin@laposte.net> 8831L: linux-media@vger.kernel.org 8832S: Maintained 8833T: git git://linuxtv.org/media_tree.git 8834F: drivers/media/usb/gspca/gl860/ 8835 8836GSPCA M5602 SUBDRIVER 8837M: Erik Andren <erik.andren@gmail.com> 8838L: linux-media@vger.kernel.org 8839S: Maintained 8840T: git git://linuxtv.org/media_tree.git 8841F: drivers/media/usb/gspca/m5602/ 8842 8843GSPCA PAC207 SONIXB SUBDRIVER 8844M: Hans Verkuil <hverkuil@xs4all.nl> 8845L: linux-media@vger.kernel.org 8846S: Odd Fixes 8847T: git git://linuxtv.org/media_tree.git 8848F: drivers/media/usb/gspca/pac207.c 8849 8850GSPCA SN9C20X SUBDRIVER 8851M: Brian Johnson <brijohn@gmail.com> 8852L: linux-media@vger.kernel.org 8853S: Maintained 8854T: git git://linuxtv.org/media_tree.git 8855F: drivers/media/usb/gspca/sn9c20x.c 8856 8857GSPCA T613 SUBDRIVER 8858M: Leandro Costantino <lcostantino@gmail.com> 8859L: linux-media@vger.kernel.org 8860S: Maintained 8861T: git git://linuxtv.org/media_tree.git 8862F: drivers/media/usb/gspca/t613.c 8863 8864GSPCA USB WEBCAM DRIVER 8865M: Hans Verkuil <hverkuil@xs4all.nl> 8866L: linux-media@vger.kernel.org 8867S: Odd Fixes 8868T: git git://linuxtv.org/media_tree.git 8869F: drivers/media/usb/gspca/ 8870 8871GTP (GPRS Tunneling Protocol) 8872M: Pablo Neira Ayuso <pablo@netfilter.org> 8873M: Harald Welte <laforge@gnumonks.org> 8874L: osmocom-net-gprs@lists.osmocom.org 8875S: Maintained 8876T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8877F: drivers/net/gtp.c 8878 8879GUID PARTITION TABLE (GPT) 8880M: Davidlohr Bueso <dave@stgolabs.net> 8881L: linux-efi@vger.kernel.org 8882S: Maintained 8883F: block/partitions/efi.* 8884 8885HABANALABS PCI DRIVER 8886M: Oded Gabbay <ogabbay@kernel.org> 8887S: Supported 8888T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8889F: Documentation/ABI/testing/debugfs-driver-habanalabs 8890F: Documentation/ABI/testing/sysfs-driver-habanalabs 8891F: drivers/misc/habanalabs/ 8892F: include/uapi/misc/habanalabs.h 8893 8894HACKRF MEDIA DRIVER 8895M: Antti Palosaari <crope@iki.fi> 8896L: linux-media@vger.kernel.org 8897S: Maintained 8898W: https://linuxtv.org 8899W: http://palosaari.fi/linux/ 8900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8901T: git git://linuxtv.org/anttip/media_tree.git 8902F: drivers/media/usb/hackrf/ 8903 8904HANTRO VPU CODEC DRIVER 8905M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8906M: Philipp Zabel <p.zabel@pengutronix.de> 8907L: linux-media@vger.kernel.org 8908L: linux-rockchip@lists.infradead.org 8909S: Maintained 8910F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8911F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8912F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8913F: drivers/staging/media/hantro/ 8914 8915HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8916M: Frank Seidel <frank@f-seidel.de> 8917L: platform-driver-x86@vger.kernel.org 8918S: Maintained 8919W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8920F: drivers/platform/x86/hdaps.c 8921 8922HARDWARE MONITORING 8923M: Jean Delvare <jdelvare@suse.com> 8924M: Guenter Roeck <linux@roeck-us.net> 8925L: linux-hwmon@vger.kernel.org 8926S: Maintained 8927W: http://hwmon.wiki.kernel.org/ 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8929F: Documentation/ABI/testing/sysfs-class-hwmon 8930F: Documentation/devicetree/bindings/hwmon/ 8931F: Documentation/hwmon/ 8932F: drivers/hwmon/ 8933F: include/linux/hwmon*.h 8934F: include/trace/events/hwmon*.h 8935K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8936 8937HARDWARE RANDOM NUMBER GENERATOR CORE 8938M: Olivia Mackall <olivia@selenic.com> 8939M: Herbert Xu <herbert@gondor.apana.org.au> 8940L: linux-crypto@vger.kernel.org 8941S: Odd fixes 8942F: Documentation/admin-guide/hw_random.rst 8943F: Documentation/devicetree/bindings/rng/ 8944F: drivers/char/hw_random/ 8945F: include/linux/hw_random.h 8946 8947HARDWARE SPINLOCK CORE 8948M: Ohad Ben-Cohen <ohad@wizery.com> 8949M: Bjorn Andersson <bjorn.andersson@linaro.org> 8950R: Baolin Wang <baolin.wang7@gmail.com> 8951L: linux-remoteproc@vger.kernel.org 8952S: Maintained 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8954F: Documentation/devicetree/bindings/hwlock/ 8955F: Documentation/locking/hwspinlock.rst 8956F: drivers/hwspinlock/ 8957F: include/linux/hwspinlock.h 8958 8959HARDWARE TRACING FACILITIES 8960M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8961S: Maintained 8962F: drivers/hwtracing/ 8963 8964HARMONY SOUND DRIVER 8965L: linux-parisc@vger.kernel.org 8966S: Maintained 8967F: sound/parisc/harmony.* 8968 8969HDPVR USB VIDEO ENCODER DRIVER 8970M: Hans Verkuil <hverkuil@xs4all.nl> 8971L: linux-media@vger.kernel.org 8972S: Odd Fixes 8973W: https://linuxtv.org 8974T: git git://linuxtv.org/media_tree.git 8975F: drivers/media/usb/hdpvr/ 8976 8977HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8978M: Matt Hsiao <matt.hsiao@hpe.com> 8979S: Supported 8980F: drivers/misc/hpilo.[ch] 8981 8982HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8983M: Jerry Hoemann <jerry.hoemann@hpe.com> 8984S: Supported 8985F: Documentation/watchdog/hpwdt.rst 8986F: drivers/watchdog/hpwdt.c 8987 8988HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8989M: Don Brace <don.brace@microchip.com> 8990L: storagedev@microchip.com 8991L: linux-scsi@vger.kernel.org 8992S: Supported 8993F: Documentation/scsi/hpsa.rst 8994F: drivers/scsi/hpsa*.[ch] 8995F: include/linux/cciss*.h 8996F: include/uapi/linux/cciss*.h 8997 8998HFI1 DRIVER 8999M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9000L: linux-rdma@vger.kernel.org 9001S: Supported 9002F: drivers/infiniband/hw/hfi1 9003 9004HFS FILESYSTEM 9005L: linux-fsdevel@vger.kernel.org 9006S: Orphan 9007F: Documentation/filesystems/hfs.rst 9008F: fs/hfs/ 9009 9010HFSPLUS FILESYSTEM 9011L: linux-fsdevel@vger.kernel.org 9012S: Orphan 9013F: Documentation/filesystems/hfsplus.rst 9014F: fs/hfsplus/ 9015 9016HGA FRAMEBUFFER DRIVER 9017M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9018L: linux-nvidia@lists.surfsouth.com 9019S: Maintained 9020W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9021F: drivers/video/fbdev/hgafb.c 9022 9023HIBERNATION (aka Software Suspend, aka swsusp) 9024M: "Rafael J. Wysocki" <rafael@kernel.org> 9025M: Pavel Machek <pavel@ucw.cz> 9026L: linux-pm@vger.kernel.org 9027S: Supported 9028B: https://bugzilla.kernel.org 9029F: arch/*/include/asm/suspend*.h 9030F: arch/x86/power/ 9031F: drivers/base/power/ 9032F: include/linux/freezer.h 9033F: include/linux/pm.h 9034F: include/linux/suspend.h 9035F: kernel/power/ 9036 9037HID CORE LAYER 9038M: Jiri Kosina <jikos@kernel.org> 9039M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9040L: linux-input@vger.kernel.org 9041S: Maintained 9042T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9043F: drivers/hid/ 9044F: include/linux/hid* 9045F: include/uapi/linux/hid* 9046 9047HID LOGITECH DRIVERS 9048R: Filipe Laíns <lains@riseup.net> 9049L: linux-input@vger.kernel.org 9050S: Maintained 9051F: drivers/hid/hid-logitech-* 9052 9053HID PLAYSTATION DRIVER 9054M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9055L: linux-input@vger.kernel.org 9056S: Supported 9057F: drivers/hid/hid-playstation.c 9058 9059HID SENSOR HUB DRIVERS 9060M: Jiri Kosina <jikos@kernel.org> 9061M: Jonathan Cameron <jic23@kernel.org> 9062M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9063L: linux-input@vger.kernel.org 9064L: linux-iio@vger.kernel.org 9065S: Maintained 9066F: Documentation/hid/hid-sensor* 9067F: drivers/hid/hid-sensor-* 9068F: drivers/iio/*/hid-* 9069F: include/linux/hid-sensor-* 9070 9071HID WACOM DRIVER 9072M: Ping Cheng <ping.cheng@wacom.com> 9073M: Jason Gerecke <jason.gerecke@wacom.com> 9074L: linux-input@vger.kernel.org 9075S: Maintained 9076F: drivers/hid/wacom.h 9077F: drivers/hid/wacom_* 9078 9079HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9080M: Thomas Gleixner <tglx@linutronix.de> 9081L: linux-kernel@vger.kernel.org 9082S: Maintained 9083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9084F: Documentation/timers/ 9085F: include/linux/clockchips.h 9086F: include/linux/hrtimer.h 9087F: kernel/time/clockevents.c 9088F: kernel/time/hrtimer.c 9089F: kernel/time/timer_*.c 9090 9091HIGH-SPEED SCC DRIVER FOR AX.25 9092L: linux-hams@vger.kernel.org 9093S: Orphan 9094F: drivers/net/hamradio/scc.c 9095 9096HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9097M: HighPoint Linux Team <linux@highpoint-tech.com> 9098S: Supported 9099W: http://www.highpoint-tech.com 9100F: Documentation/scsi/hptiop.rst 9101F: drivers/scsi/hptiop.c 9102 9103HIPPI 9104M: Jes Sorensen <jes@trained-monkey.org> 9105L: linux-hippi@sunsite.dk 9106S: Maintained 9107F: drivers/net/hippi/ 9108F: include/linux/hippidevice.h 9109F: include/uapi/linux/if_hippi.h 9110F: net/802/hippi.c 9111 9112HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9113M: Kurt Kanzenbach <kurt@linutronix.de> 9114L: netdev@vger.kernel.org 9115S: Maintained 9116F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9117F: drivers/net/dsa/hirschmann/* 9118F: include/linux/platform_data/hirschmann-hellcreek.h 9119F: net/dsa/tag_hellcreek.c 9120 9121HISILICON DMA DRIVER 9122M: Zhou Wang <wangzhou1@hisilicon.com> 9123L: dmaengine@vger.kernel.org 9124S: Maintained 9125F: drivers/dma/hisi_dma.c 9126 9127HISILICON GPIO DRIVER 9128M: Luo Jiaxing <luojiaxing@huawei.com> 9129L: linux-gpio@vger.kernel.org 9130S: Maintained 9131F: drivers/gpio/gpio-hisi.c 9132 9133HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9134M: Longfang Liu <liulongfang@huawei.com> 9135L: linux-crypto@vger.kernel.org 9136S: Maintained 9137F: Documentation/ABI/testing/debugfs-hisi-hpre 9138F: drivers/crypto/hisilicon/hpre/hpre.h 9139F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9140F: drivers/crypto/hisilicon/hpre/hpre_main.c 9141 9142HISILICON I2C CONTROLLER DRIVER 9143M: Yicong Yang <yangyicong@hisilicon.com> 9144L: linux-i2c@vger.kernel.org 9145S: Maintained 9146W: https://www.hisilicon.com 9147F: drivers/i2c/busses/i2c-hisi.c 9148 9149HISILICON LPC BUS DRIVER 9150M: john.garry@huawei.com 9151S: Maintained 9152W: http://www.hisilicon.com 9153F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9154F: drivers/bus/hisi_lpc.c 9155 9156HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9157M: Yisen Zhuang <yisen.zhuang@huawei.com> 9158M: Salil Mehta <salil.mehta@huawei.com> 9159L: netdev@vger.kernel.org 9160S: Maintained 9161W: http://www.hisilicon.com 9162F: drivers/net/ethernet/hisilicon/hns3/ 9163 9164HISILICON NETWORK SUBSYSTEM DRIVER 9165M: Yisen Zhuang <yisen.zhuang@huawei.com> 9166M: Salil Mehta <salil.mehta@huawei.com> 9167L: netdev@vger.kernel.org 9168S: Maintained 9169W: http://www.hisilicon.com 9170F: Documentation/devicetree/bindings/net/hisilicon*.txt 9171F: drivers/net/ethernet/hisilicon/ 9172 9173HIKEY960 ONBOARD USB GPIO HUB DRIVER 9174M: John Stultz <jstultz@google.com> 9175L: linux-kernel@vger.kernel.org 9176S: Maintained 9177F: drivers/misc/hisi_hikey_usb.c 9178 9179HISILICON PMU DRIVER 9180M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9181M: Qi Liu <liuqi115@huawei.com> 9182S: Supported 9183W: http://www.hisilicon.com 9184F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9185F: Documentation/admin-guide/perf/hisi-pmu.rst 9186F: drivers/perf/hisilicon 9187 9188HISILICON HNS3 PMU DRIVER 9189M: Guangbin Huang <huangguangbin2@huawei.com> 9190S: Supported 9191F: Documentation/admin-guide/perf/hns3-pmu.rst 9192F: drivers/perf/hisilicon/hns3_pmu.c 9193 9194HISILICON QM DRIVER 9195M: Weili Qian <qianweili@huawei.com> 9196M: Zhou Wang <wangzhou1@hisilicon.com> 9197L: linux-crypto@vger.kernel.org 9198S: Maintained 9199F: drivers/crypto/hisilicon/Kconfig 9200F: drivers/crypto/hisilicon/Makefile 9201F: drivers/crypto/hisilicon/qm.c 9202F: drivers/crypto/hisilicon/sgl.c 9203F: include/linux/hisi_acc_qm.h 9204 9205HISILICON ZIP Controller DRIVER 9206M: Yang Shen <shenyang39@huawei.com> 9207M: Zhou Wang <wangzhou1@hisilicon.com> 9208L: linux-crypto@vger.kernel.org 9209S: Maintained 9210F: Documentation/ABI/testing/debugfs-hisi-zip 9211F: drivers/crypto/hisilicon/zip/ 9212 9213HISILICON ROCE DRIVER 9214M: Wenpeng Liang <liangwenpeng@huawei.com> 9215M: Weihang Li <liweihang@huawei.com> 9216L: linux-rdma@vger.kernel.org 9217S: Maintained 9218F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9219F: drivers/infiniband/hw/hns/ 9220 9221HISILICON SAS Controller 9222M: John Garry <john.garry@huawei.com> 9223S: Supported 9224W: http://www.hisilicon.com 9225F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9226F: drivers/scsi/hisi_sas/ 9227 9228HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9229M: Kai Ye <yekai13@huawei.com> 9230M: Longfang Liu <liulongfang@huawei.com> 9231L: linux-crypto@vger.kernel.org 9232S: Maintained 9233F: Documentation/ABI/testing/debugfs-hisi-sec 9234F: drivers/crypto/hisilicon/sec2/sec.h 9235F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9236F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9237F: drivers/crypto/hisilicon/sec2/sec_main.c 9238 9239HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9240M: Jay Fang <f.fangjian@huawei.com> 9241L: linux-spi@vger.kernel.org 9242S: Maintained 9243W: http://www.hisilicon.com 9244F: drivers/spi/spi-hisi-kunpeng.c 9245 9246HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9247M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9248L: linux-kernel@vger.kernel.org 9249S: Maintained 9250F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9251F: drivers/spmi/hisi-spmi-controller.c 9252 9253HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9254M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9255L: linux-kernel@vger.kernel.org 9256S: Maintained 9257F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9258F: drivers/mfd/hi6421-spmi-pmic.c 9259 9260HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9261M: Weili Qian <qianweili@huawei.com> 9262S: Maintained 9263F: drivers/crypto/hisilicon/trng/trng.c 9264 9265HISILICON V3XX SPI NOR FLASH Controller Driver 9266M: John Garry <john.garry@huawei.com> 9267S: Maintained 9268W: http://www.hisilicon.com 9269F: drivers/spi/spi-hisi-sfc-v3xx.c 9270 9271HMM - Heterogeneous Memory Management 9272M: Jérôme Glisse <jglisse@redhat.com> 9273L: linux-mm@kvack.org 9274S: Maintained 9275F: Documentation/mm/hmm.rst 9276F: include/linux/hmm* 9277F: lib/test_hmm* 9278F: mm/hmm* 9279F: tools/testing/selftests/vm/*hmm* 9280 9281HOST AP DRIVER 9282M: Jouni Malinen <j@w1.fi> 9283L: linux-wireless@vger.kernel.org 9284S: Obsolete 9285W: http://w1.fi/hostap-driver.html 9286F: drivers/net/wireless/intersil/hostap/ 9287 9288HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9289L: platform-driver-x86@vger.kernel.org 9290S: Orphan 9291F: drivers/platform/x86/tc1100-wmi.c 9292 9293HPET: High Precision Event Timers driver 9294M: Clemens Ladisch <clemens@ladisch.de> 9295S: Maintained 9296F: Documentation/timers/hpet.rst 9297F: drivers/char/hpet.c 9298F: include/linux/hpet.h 9299F: include/uapi/linux/hpet.h 9300 9301HPET: x86 9302S: Orphan 9303F: arch/x86/include/asm/hpet.h 9304F: arch/x86/kernel/hpet.c 9305 9306HPFS FILESYSTEM 9307M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9308S: Maintained 9309W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9310F: fs/hpfs/ 9311 9312HSI SUBSYSTEM 9313M: Sebastian Reichel <sre@kernel.org> 9314S: Maintained 9315T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9316F: Documentation/ABI/testing/sysfs-bus-hsi 9317F: Documentation/driver-api/hsi.rst 9318F: drivers/hsi/ 9319F: include/linux/hsi/ 9320F: include/uapi/linux/hsi/ 9321 9322HSO 3G MODEM DRIVER 9323L: linux-usb@vger.kernel.org 9324S: Orphan 9325F: drivers/net/usb/hso.c 9326 9327HSR NETWORK PROTOCOL 9328L: netdev@vger.kernel.org 9329S: Orphan 9330F: net/hsr/ 9331 9332HT16K33 LED CONTROLLER DRIVER 9333M: Robin van der Gracht <robin@protonic.nl> 9334S: Maintained 9335F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9336F: drivers/auxdisplay/ht16k33.c 9337 9338HTCPEN TOUCHSCREEN DRIVER 9339M: Pau Oliva Fora <pof@eslack.org> 9340L: linux-input@vger.kernel.org 9341S: Maintained 9342F: drivers/input/touchscreen/htcpen.c 9343 9344HTE SUBSYSTEM 9345M: Dipen Patel <dipenp@nvidia.com> 9346S: Maintained 9347F: Documentation/devicetree/bindings/timestamp/ 9348F: Documentation/driver-api/hte/ 9349F: drivers/hte/ 9350F: include/linux/hte.h 9351 9352HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9353M: Lorenzo Bianconi <lorenzo@kernel.org> 9354L: linux-iio@vger.kernel.org 9355S: Maintained 9356W: http://www.st.com/ 9357F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9358F: drivers/iio/humidity/hts221* 9359 9360HUAWEI ETHERNET DRIVER 9361L: netdev@vger.kernel.org 9362S: Orphan 9363F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9364F: drivers/net/ethernet/huawei/hinic/ 9365 9366HUGETLB SUBSYSTEM 9367M: Mike Kravetz <mike.kravetz@oracle.com> 9368M: Muchun Song <songmuchun@bytedance.com> 9369L: linux-mm@kvack.org 9370S: Maintained 9371F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9372F: Documentation/admin-guide/mm/hugetlbpage.rst 9373F: Documentation/mm/hugetlbfs_reserv.rst 9374F: Documentation/mm/vmemmap_dedup.rst 9375F: fs/hugetlbfs/ 9376F: include/linux/hugetlb.h 9377F: mm/hugetlb.c 9378F: mm/hugetlb_vmemmap.c 9379F: mm/hugetlb_vmemmap.h 9380 9381HVA ST MEDIA DRIVER 9382M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9383L: linux-media@vger.kernel.org 9384S: Supported 9385W: https://linuxtv.org 9386T: git git://linuxtv.org/media_tree.git 9387F: drivers/media/platform/st/sti/hva 9388 9389HWPOISON MEMORY FAILURE HANDLING 9390M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9391R: Miaohe Lin <linmiaohe@huawei.com> 9392L: linux-mm@kvack.org 9393S: Maintained 9394F: mm/hwpoison-inject.c 9395F: mm/memory-failure.c 9396 9397HYCON HY46XX TOUCHSCREEN SUPPORT 9398M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9399L: linux-input@vger.kernel.org 9400S: Maintained 9401F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9402F: drivers/input/touchscreen/hycon-hy46xx.c 9403 9404HYGON PROCESSOR SUPPORT 9405M: Pu Wen <puwen@hygon.cn> 9406L: linux-kernel@vger.kernel.org 9407S: Maintained 9408F: arch/x86/kernel/cpu/hygon.c 9409 9410HYNIX HI556 SENSOR DRIVER 9411M: Shawn Tu <shawnx.tu@intel.com> 9412L: linux-media@vger.kernel.org 9413S: Maintained 9414T: git git://linuxtv.org/media_tree.git 9415F: drivers/media/i2c/hi556.c 9416 9417HYNIX HI846 SENSOR DRIVER 9418M: Martin Kepplinger <martin.kepplinger@puri.sm> 9419L: linux-media@vger.kernel.org 9420S: Maintained 9421F: drivers/media/i2c/hi846.c 9422 9423HYNIX HI847 SENSOR DRIVER 9424M: Shawn Tu <shawnx.tu@intel.com> 9425L: linux-media@vger.kernel.org 9426S: Maintained 9427F: drivers/media/i2c/hi847.c 9428 9429Hyper-V/Azure CORE AND DRIVERS 9430M: "K. Y. Srinivasan" <kys@microsoft.com> 9431M: Haiyang Zhang <haiyangz@microsoft.com> 9432M: Stephen Hemminger <sthemmin@microsoft.com> 9433M: Wei Liu <wei.liu@kernel.org> 9434M: Dexuan Cui <decui@microsoft.com> 9435L: linux-hyperv@vger.kernel.org 9436S: Supported 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9438F: Documentation/ABI/stable/sysfs-bus-vmbus 9439F: Documentation/ABI/testing/debugfs-hyperv 9440F: Documentation/virt/hyperv 9441F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9442F: arch/arm64/hyperv 9443F: arch/arm64/include/asm/hyperv-tlfs.h 9444F: arch/arm64/include/asm/mshyperv.h 9445F: arch/x86/hyperv 9446F: arch/x86/include/asm/hyperv-tlfs.h 9447F: arch/x86/include/asm/mshyperv.h 9448F: arch/x86/include/asm/trace/hyperv.h 9449F: arch/x86/kernel/cpu/mshyperv.c 9450F: drivers/clocksource/hyperv_timer.c 9451F: drivers/hid/hid-hyperv.c 9452F: drivers/hv/ 9453F: drivers/input/serio/hyperv-keyboard.c 9454F: drivers/iommu/hyperv-iommu.c 9455F: drivers/net/ethernet/microsoft/ 9456F: drivers/net/hyperv/ 9457F: drivers/pci/controller/pci-hyperv-intf.c 9458F: drivers/pci/controller/pci-hyperv.c 9459F: drivers/scsi/storvsc_drv.c 9460F: drivers/uio/uio_hv_generic.c 9461F: drivers/video/fbdev/hyperv_fb.c 9462F: include/asm-generic/hyperv-tlfs.h 9463F: include/asm-generic/mshyperv.h 9464F: include/clocksource/hyperv_timer.h 9465F: include/linux/hyperv.h 9466F: include/uapi/linux/hyperv.h 9467F: net/vmw_vsock/hyperv_transport.c 9468F: tools/hv/ 9469 9470HYPERBUS SUPPORT 9471M: Vignesh Raghavendra <vigneshr@ti.com> 9472L: linux-mtd@lists.infradead.org 9473S: Supported 9474Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9475C: irc://irc.oftc.net/mtd 9476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9477F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9478F: drivers/mtd/hyperbus/ 9479F: include/linux/mtd/hyperbus.h 9480 9481HYPERVISOR VIRTUAL CONSOLE DRIVER 9482L: linuxppc-dev@lists.ozlabs.org 9483S: Odd Fixes 9484F: drivers/tty/hvc/ 9485 9486I2C ACPI SUPPORT 9487M: Mika Westerberg <mika.westerberg@linux.intel.com> 9488L: linux-i2c@vger.kernel.org 9489L: linux-acpi@vger.kernel.org 9490S: Maintained 9491F: drivers/i2c/i2c-core-acpi.c 9492 9493I2C CONTROLLER DRIVER FOR NVIDIA GPU 9494M: Ajay Gupta <ajayg@nvidia.com> 9495L: linux-i2c@vger.kernel.org 9496S: Maintained 9497F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9498F: drivers/i2c/busses/i2c-nvidia-gpu.c 9499 9500I2C MUXES 9501M: Peter Rosin <peda@axentia.se> 9502L: linux-i2c@vger.kernel.org 9503S: Maintained 9504F: Documentation/devicetree/bindings/i2c/i2c-arb* 9505F: Documentation/devicetree/bindings/i2c/i2c-gate* 9506F: Documentation/devicetree/bindings/i2c/i2c-mux* 9507F: Documentation/i2c/i2c-topology.rst 9508F: Documentation/i2c/muxes/ 9509F: drivers/i2c/i2c-mux.c 9510F: drivers/i2c/muxes/ 9511F: include/linux/i2c-mux.h 9512 9513I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9514M: Gregory CLEMENT <gregory.clement@bootlin.com> 9515L: linux-i2c@vger.kernel.org 9516S: Maintained 9517F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9518F: drivers/i2c/busses/i2c-mv64xxx.c 9519 9520I2C OVER PARALLEL PORT 9521M: Jean Delvare <jdelvare@suse.com> 9522L: linux-i2c@vger.kernel.org 9523S: Maintained 9524F: Documentation/i2c/busses/i2c-parport.rst 9525F: drivers/i2c/busses/i2c-parport.c 9526 9527I2C SUBSYSTEM 9528M: Wolfram Sang <wsa@kernel.org> 9529L: linux-i2c@vger.kernel.org 9530S: Maintained 9531W: https://i2c.wiki.kernel.org/ 9532Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9534F: Documentation/devicetree/bindings/i2c/i2c.txt 9535F: Documentation/i2c/ 9536F: drivers/i2c/* 9537F: include/dt-bindings/i2c/i2c.h 9538F: include/linux/i2c-dev.h 9539F: include/linux/i2c-smbus.h 9540F: include/linux/i2c.h 9541F: include/uapi/linux/i2c-*.h 9542F: include/uapi/linux/i2c.h 9543 9544I2C SUBSYSTEM HOST DRIVERS 9545L: linux-i2c@vger.kernel.org 9546S: Odd Fixes 9547W: https://i2c.wiki.kernel.org/ 9548Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9549T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9550F: Documentation/devicetree/bindings/i2c/ 9551F: drivers/i2c/algos/ 9552F: drivers/i2c/busses/ 9553F: include/dt-bindings/i2c/ 9554 9555I2C-TAOS-EVM DRIVER 9556M: Jean Delvare <jdelvare@suse.com> 9557L: linux-i2c@vger.kernel.org 9558S: Maintained 9559F: Documentation/i2c/busses/i2c-taos-evm.rst 9560F: drivers/i2c/busses/i2c-taos-evm.c 9561 9562I2C-TINY-USB DRIVER 9563M: Till Harbaum <till@harbaum.org> 9564L: linux-i2c@vger.kernel.org 9565S: Maintained 9566W: http://www.harbaum.org/till/i2c_tiny_usb 9567F: drivers/i2c/busses/i2c-tiny-usb.c 9568 9569I2C/SMBUS CONTROLLER DRIVERS FOR PC 9570M: Jean Delvare <jdelvare@suse.com> 9571L: linux-i2c@vger.kernel.org 9572S: Maintained 9573F: Documentation/i2c/busses/i2c-ali1535.rst 9574F: Documentation/i2c/busses/i2c-ali1563.rst 9575F: Documentation/i2c/busses/i2c-ali15x3.rst 9576F: Documentation/i2c/busses/i2c-amd756.rst 9577F: Documentation/i2c/busses/i2c-amd8111.rst 9578F: Documentation/i2c/busses/i2c-i801.rst 9579F: Documentation/i2c/busses/i2c-nforce2.rst 9580F: Documentation/i2c/busses/i2c-piix4.rst 9581F: Documentation/i2c/busses/i2c-sis5595.rst 9582F: Documentation/i2c/busses/i2c-sis630.rst 9583F: Documentation/i2c/busses/i2c-sis96x.rst 9584F: Documentation/i2c/busses/i2c-via.rst 9585F: Documentation/i2c/busses/i2c-viapro.rst 9586F: drivers/i2c/busses/i2c-ali1535.c 9587F: drivers/i2c/busses/i2c-ali1563.c 9588F: drivers/i2c/busses/i2c-ali15x3.c 9589F: drivers/i2c/busses/i2c-amd756-s4882.c 9590F: drivers/i2c/busses/i2c-amd756.c 9591F: drivers/i2c/busses/i2c-amd8111.c 9592F: drivers/i2c/busses/i2c-i801.c 9593F: drivers/i2c/busses/i2c-isch.c 9594F: drivers/i2c/busses/i2c-nforce2-s4985.c 9595F: drivers/i2c/busses/i2c-nforce2.c 9596F: drivers/i2c/busses/i2c-piix4.c 9597F: drivers/i2c/busses/i2c-sis5595.c 9598F: drivers/i2c/busses/i2c-sis630.c 9599F: drivers/i2c/busses/i2c-sis96x.c 9600F: drivers/i2c/busses/i2c-via.c 9601F: drivers/i2c/busses/i2c-viapro.c 9602 9603I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9604M: Hans de Goede <hdegoede@redhat.com> 9605L: linux-i2c@vger.kernel.org 9606S: Maintained 9607F: drivers/i2c/busses/i2c-cht-wc.c 9608 9609I2C/SMBUS ISMT DRIVER 9610M: Seth Heasley <seth.heasley@intel.com> 9611M: Neil Horman <nhorman@tuxdriver.com> 9612L: linux-i2c@vger.kernel.org 9613F: Documentation/i2c/busses/i2c-ismt.rst 9614F: drivers/i2c/busses/i2c-ismt.c 9615 9616I2C/SMBUS STUB DRIVER 9617M: Jean Delvare <jdelvare@suse.com> 9618L: linux-i2c@vger.kernel.org 9619S: Maintained 9620F: drivers/i2c/i2c-stub.c 9621 9622I3C DRIVER FOR CADENCE I3C MASTER IP 9623M: Przemysław Gaj <pgaj@cadence.com> 9624S: Maintained 9625F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9626F: drivers/i3c/master/i3c-master-cdns.c 9627 9628I3C DRIVER FOR SYNOPSYS DESIGNWARE 9629M: Vitor Soares <vitor.soares@synopsys.com> 9630S: Maintained 9631F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9632F: drivers/i3c/master/dw* 9633 9634I3C SUBSYSTEM 9635M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9636L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9637S: Maintained 9638C: irc://chat.freenode.net/linux-i3c 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9640F: Documentation/ABI/testing/sysfs-bus-i3c 9641F: Documentation/devicetree/bindings/i3c/ 9642F: Documentation/driver-api/i3c 9643F: drivers/i3c/ 9644F: include/linux/i3c/ 9645 9646IA64 (Itanium) PLATFORM 9647L: linux-ia64@vger.kernel.org 9648S: Orphan 9649F: Documentation/ia64/ 9650F: arch/ia64/ 9651 9652IBM Power 842 compression accelerator 9653M: Haren Myneni <haren@us.ibm.com> 9654S: Supported 9655F: crypto/842.c 9656F: drivers/crypto/nx/Kconfig 9657F: drivers/crypto/nx/Makefile 9658F: drivers/crypto/nx/nx-842* 9659F: include/linux/sw842.h 9660F: lib/842/ 9661 9662IBM Power in-Nest Crypto Acceleration 9663M: Breno Leitão <leitao@debian.org> 9664M: Nayna Jain <nayna@linux.ibm.com> 9665M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9666L: linux-crypto@vger.kernel.org 9667S: Supported 9668F: drivers/crypto/nx/Kconfig 9669F: drivers/crypto/nx/Makefile 9670F: drivers/crypto/nx/nx-aes* 9671F: drivers/crypto/nx/nx-sha* 9672F: drivers/crypto/nx/nx.* 9673F: drivers/crypto/nx/nx_csbcpb.h 9674F: drivers/crypto/nx/nx_debugfs.c 9675 9676IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9677M: Tyrel Datwyler <tyreld@linux.ibm.com> 9678L: linux-pci@vger.kernel.org 9679L: linuxppc-dev@lists.ozlabs.org 9680S: Supported 9681F: drivers/pci/hotplug/rpadlpar* 9682 9683IBM Power Linux RAID adapter 9684M: Brian King <brking@us.ibm.com> 9685S: Supported 9686F: drivers/scsi/ipr.* 9687 9688IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9689M: Tyrel Datwyler <tyreld@linux.ibm.com> 9690L: linux-pci@vger.kernel.org 9691L: linuxppc-dev@lists.ozlabs.org 9692S: Supported 9693F: drivers/pci/hotplug/rpaphp* 9694 9695IBM Power SRIOV Virtual NIC Device Driver 9696M: Dany Madden <drt@linux.ibm.com> 9697R: Thomas Falcon <tlfalcon@linux.ibm.com> 9698L: netdev@vger.kernel.org 9699S: Supported 9700F: drivers/net/ethernet/ibm/ibmvnic.* 9701 9702IBM Power Virtual Accelerator Switchboard 9703L: linuxppc-dev@lists.ozlabs.org 9704S: Supported 9705F: arch/powerpc/include/asm/vas.h 9706F: arch/powerpc/platforms/powernv/copy-paste.h 9707F: arch/powerpc/platforms/powernv/vas* 9708 9709IBM Power Virtual Ethernet Device Driver 9710M: Nick Child <nnac123@linux.ibm.com> 9711L: netdev@vger.kernel.org 9712S: Supported 9713F: drivers/net/ethernet/ibm/ibmveth.* 9714 9715IBM Power Virtual FC Device Drivers 9716M: Tyrel Datwyler <tyreld@linux.ibm.com> 9717L: linux-scsi@vger.kernel.org 9718S: Supported 9719F: drivers/scsi/ibmvscsi/ibmvfc* 9720 9721IBM Power Virtual Management Channel Driver 9722M: Brad Warrum <bwarrum@linux.ibm.com> 9723M: Ritu Agarwal <rituagar@linux.ibm.com> 9724S: Supported 9725F: drivers/misc/ibmvmc.* 9726 9727IBM Power Virtual SCSI Device Drivers 9728M: Tyrel Datwyler <tyreld@linux.ibm.com> 9729L: linux-scsi@vger.kernel.org 9730S: Supported 9731F: drivers/scsi/ibmvscsi/ibmvscsi* 9732F: include/scsi/viosrp.h 9733 9734IBM Power Virtual SCSI Device Target Driver 9735M: Michael Cyr <mikecyr@linux.ibm.com> 9736L: linux-scsi@vger.kernel.org 9737L: target-devel@vger.kernel.org 9738S: Supported 9739F: drivers/scsi/ibmvscsi_tgt/ 9740 9741IBM Power VMX Cryptographic instructions 9742M: Breno Leitão <leitao@debian.org> 9743M: Nayna Jain <nayna@linux.ibm.com> 9744M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9745L: linux-crypto@vger.kernel.org 9746S: Supported 9747F: drivers/crypto/vmx/Kconfig 9748F: drivers/crypto/vmx/Makefile 9749F: drivers/crypto/vmx/aes* 9750F: drivers/crypto/vmx/ghash* 9751F: drivers/crypto/vmx/ppc-xlate.pl 9752F: drivers/crypto/vmx/vmx.c 9753 9754IBM ServeRAID RAID DRIVER 9755S: Orphan 9756F: drivers/scsi/ips.* 9757 9758ICH LPC AND GPIO DRIVER 9759M: Peter Tyser <ptyser@xes-inc.com> 9760S: Maintained 9761F: drivers/gpio/gpio-ich.c 9762F: drivers/mfd/lpc_ich.c 9763 9764ICY I2C DRIVER 9765M: Max Staudt <max@enpas.org> 9766L: linux-i2c@vger.kernel.org 9767S: Maintained 9768F: drivers/i2c/busses/i2c-icy.c 9769 9770IDEAPAD LAPTOP EXTRAS DRIVER 9771M: Ike Panhc <ike.pan@canonical.com> 9772L: platform-driver-x86@vger.kernel.org 9773S: Maintained 9774W: http://launchpad.net/ideapad-laptop 9775F: drivers/platform/x86/ideapad-laptop.c 9776 9777IDEAPAD LAPTOP SLIDEBAR DRIVER 9778M: Andrey Moiseev <o2g.org.ru@gmail.com> 9779L: linux-input@vger.kernel.org 9780S: Maintained 9781W: https://github.com/o2genum/ideapad-slidebar 9782F: drivers/input/misc/ideapad_slidebar.c 9783 9784IDMAPPED MOUNTS 9785M: Christian Brauner <brauner@kernel.org> 9786M: Seth Forshee <sforshee@kernel.org> 9787L: linux-fsdevel@vger.kernel.org 9788S: Maintained 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9790F: Documentation/filesystems/idmappings.rst 9791F: tools/testing/selftests/mount_setattr/ 9792F: include/linux/mnt_idmapping.h 9793 9794IDT VersaClock 5 CLOCK DRIVER 9795M: Luca Ceresoli <luca@lucaceresoli.net> 9796S: Maintained 9797F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9798F: drivers/clk/clk-versaclock5.c 9799 9800IEEE 802.15.4 SUBSYSTEM 9801M: Alexander Aring <alex.aring@gmail.com> 9802M: Stefan Schmidt <stefan@datenfreihafen.org> 9803L: linux-wpan@vger.kernel.org 9804S: Maintained 9805W: https://linux-wpan.org/ 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9807T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9808F: Documentation/networking/ieee802154.rst 9809F: drivers/net/ieee802154/ 9810F: include/linux/ieee802154.h 9811F: include/linux/nl802154.h 9812F: include/net/af_ieee802154.h 9813F: include/net/cfg802154.h 9814F: include/net/ieee802154_netdev.h 9815F: include/net/mac802154.h 9816F: include/net/nl802154.h 9817F: net/ieee802154/ 9818F: net/mac802154/ 9819 9820IFE PROTOCOL 9821M: Yotam Gigi <yotam.gi@gmail.com> 9822M: Jamal Hadi Salim <jhs@mojatatu.com> 9823F: include/net/ife.h 9824F: include/uapi/linux/ife.h 9825F: net/ife 9826 9827IGORPLUG-USB IR RECEIVER 9828M: Sean Young <sean@mess.org> 9829L: linux-media@vger.kernel.org 9830S: Maintained 9831F: drivers/media/rc/igorplugusb.c 9832 9833IGUANAWORKS USB IR TRANSCEIVER 9834M: Sean Young <sean@mess.org> 9835L: linux-media@vger.kernel.org 9836S: Maintained 9837F: drivers/media/rc/iguanair.c 9838 9839IIO DIGITAL POTENTIOMETER DAC 9840M: Peter Rosin <peda@axentia.se> 9841L: linux-iio@vger.kernel.org 9842S: Maintained 9843F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9844F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9845F: drivers/iio/dac/dpot-dac.c 9846 9847IIO ENVELOPE DETECTOR 9848M: Peter Rosin <peda@axentia.se> 9849L: linux-iio@vger.kernel.org 9850S: Maintained 9851F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9852F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9853F: drivers/iio/adc/envelope-detector.c 9854 9855IIO MULTIPLEXER 9856M: Peter Rosin <peda@axentia.se> 9857L: linux-iio@vger.kernel.org 9858S: Maintained 9859F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9860F: drivers/iio/multiplexer/iio-mux.c 9861 9862IIO SCMI BASED DRIVER 9863M: Jyoti Bhayana <jbhayana@google.com> 9864L: linux-iio@vger.kernel.org 9865S: Maintained 9866F: drivers/iio/common/scmi_sensors/scmi_iio.c 9867 9868IIO SUBSYSTEM AND DRIVERS 9869M: Jonathan Cameron <jic23@kernel.org> 9870R: Lars-Peter Clausen <lars@metafoo.de> 9871L: linux-iio@vger.kernel.org 9872S: Maintained 9873T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9874F: Documentation/ABI/testing/configfs-iio* 9875F: Documentation/ABI/testing/sysfs-bus-iio* 9876F: Documentation/devicetree/bindings/iio/ 9877F: drivers/iio/ 9878F: drivers/staging/iio/ 9879F: include/dt-bindings/iio/ 9880F: include/linux/iio/ 9881F: tools/iio/ 9882 9883IIO UNIT CONVERTER 9884M: Peter Rosin <peda@axentia.se> 9885L: linux-iio@vger.kernel.org 9886S: Maintained 9887F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9888F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9889F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9890F: drivers/iio/afe/iio-rescale.c 9891 9892IKANOS/ADI EAGLE ADSL USB DRIVER 9893M: Matthieu Castet <castet.matthieu@free.fr> 9894M: Stanislaw Gruszka <stf_xl@wp.pl> 9895S: Maintained 9896F: drivers/usb/atm/ueagle-atm.c 9897 9898IMAGIS TOUCHSCREEN DRIVER 9899M: Markuss Broks <markuss.broks@gmail.com> 9900S: Maintained 9901F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9902F: drivers/input/touchscreen/imagis.c 9903 9904IMGTEC ASCII LCD DRIVER 9905M: Paul Burton <paulburton@kernel.org> 9906S: Maintained 9907F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9908F: drivers/auxdisplay/img-ascii-lcd.c 9909 9910IMGTEC IR DECODER DRIVER 9911S: Orphan 9912F: drivers/media/rc/img-ir/ 9913 9914IMON SOUNDGRAPH USB IR RECEIVER 9915M: Sean Young <sean@mess.org> 9916L: linux-media@vger.kernel.org 9917S: Maintained 9918F: drivers/media/rc/imon.c 9919F: drivers/media/rc/imon_raw.c 9920 9921IMS TWINTURBO FRAMEBUFFER DRIVER 9922L: linux-fbdev@vger.kernel.org 9923S: Orphan 9924F: drivers/video/fbdev/imsttfb.c 9925 9926INA209 HARDWARE MONITOR DRIVER 9927M: Guenter Roeck <linux@roeck-us.net> 9928L: linux-hwmon@vger.kernel.org 9929S: Maintained 9930F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9931F: Documentation/hwmon/ina209.rst 9932F: drivers/hwmon/ina209.c 9933 9934INA2XX HARDWARE MONITOR DRIVER 9935M: Guenter Roeck <linux@roeck-us.net> 9936L: linux-hwmon@vger.kernel.org 9937S: Maintained 9938F: Documentation/hwmon/ina2xx.rst 9939F: drivers/hwmon/ina2xx.c 9940F: include/linux/platform_data/ina2xx.h 9941 9942INDUSTRY PACK SUBSYSTEM (IPACK) 9943M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9944M: Jens Taprogge <jens.taprogge@taprogge.org> 9945M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9946L: industrypack-devel@lists.sourceforge.net 9947S: Maintained 9948W: http://industrypack.sourceforge.net 9949F: drivers/ipack/ 9950 9951INFINEON DPS310 Driver 9952M: Eddie James <eajames@linux.ibm.com> 9953L: linux-iio@vger.kernel.org 9954S: Maintained 9955F: drivers/iio/pressure/dps310.c 9956 9957INFINIBAND SUBSYSTEM 9958M: Jason Gunthorpe <jgg@nvidia.com> 9959M: Leon Romanovsky <leonro@nvidia.com> 9960L: linux-rdma@vger.kernel.org 9961S: Supported 9962W: https://github.com/linux-rdma/rdma-core 9963Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9965F: Documentation/devicetree/bindings/infiniband/ 9966F: Documentation/infiniband/ 9967F: drivers/infiniband/ 9968F: include/rdma/ 9969F: include/trace/events/ib_mad.h 9970F: include/trace/events/ib_umad.h 9971F: include/uapi/linux/if_infiniband.h 9972F: include/uapi/rdma/ 9973F: samples/bpf/ibumad_kern.c 9974F: samples/bpf/ibumad_user.c 9975 9976INGENIC JZ4780 NAND DRIVER 9977M: Harvey Hunt <harveyhuntnexus@gmail.com> 9978L: linux-mtd@lists.infradead.org 9979L: linux-mips@vger.kernel.org 9980S: Maintained 9981F: drivers/mtd/nand/raw/ingenic/ 9982 9983INGENIC JZ47xx SoCs 9984M: Paul Cercueil <paul@crapouillou.net> 9985L: linux-mips@vger.kernel.org 9986S: Maintained 9987F: arch/mips/boot/dts/ingenic/ 9988F: arch/mips/generic/board-ingenic.c 9989F: arch/mips/include/asm/mach-ingenic/ 9990F: arch/mips/ingenic/Kconfig 9991F: drivers/clk/ingenic/ 9992F: drivers/dma/dma-jz4780.c 9993F: drivers/gpu/drm/ingenic/ 9994F: drivers/i2c/busses/i2c-jz4780.c 9995F: drivers/iio/adc/ingenic-adc.c 9996F: drivers/irqchip/irq-ingenic.c 9997F: drivers/memory/jz4780-nemc.c 9998F: drivers/mmc/host/jz4740_mmc.c 9999F: drivers/mtd/nand/raw/ingenic/ 10000F: drivers/pinctrl/pinctrl-ingenic.c 10001F: drivers/power/supply/ingenic-battery.c 10002F: drivers/pwm/pwm-jz4740.c 10003F: drivers/remoteproc/ingenic_rproc.c 10004F: drivers/rtc/rtc-jz4740.c 10005F: drivers/tty/serial/8250/8250_ingenic.c 10006F: drivers/usb/musb/jz4740.c 10007F: drivers/watchdog/jz4740_wdt.c 10008F: include/dt-bindings/iio/adc/ingenic,adc.h 10009F: include/linux/mfd/ingenic-tcu.h 10010F: sound/soc/codecs/jz47* 10011F: sound/soc/jz4740/ 10012 10013INJOINIC IP5xxx POWER BANK IC DRIVER 10014M: Samuel Holland <samuel@sholland.org> 10015S: Maintained 10016F: drivers/power/supply/ip5xxx_power.c 10017 10018INOTIFY 10019M: Jan Kara <jack@suse.cz> 10020R: Amir Goldstein <amir73il@gmail.com> 10021L: linux-fsdevel@vger.kernel.org 10022S: Maintained 10023F: Documentation/filesystems/inotify.rst 10024F: fs/notify/inotify/ 10025F: include/linux/inotify.h 10026F: include/uapi/linux/inotify.h 10027 10028INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10029M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10030L: linux-input@vger.kernel.org 10031S: Maintained 10032Q: http://patchwork.kernel.org/project/linux-input/list/ 10033T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10034F: Documentation/devicetree/bindings/input/ 10035F: Documentation/devicetree/bindings/serio/ 10036F: Documentation/input/ 10037F: drivers/input/ 10038F: include/linux/input.h 10039F: include/linux/input/ 10040F: include/uapi/linux/input-event-codes.h 10041F: include/uapi/linux/input.h 10042 10043INPUT MULTITOUCH (MT) PROTOCOL 10044M: Henrik Rydberg <rydberg@bitmath.org> 10045L: linux-input@vger.kernel.org 10046S: Odd fixes 10047F: Documentation/input/multi-touch-protocol.rst 10048F: drivers/input/input-mt.c 10049K: \b(ABS|SYN)_MT_ 10050 10051INSIDE SECURE CRYPTO DRIVER 10052M: Antoine Tenart <atenart@kernel.org> 10053L: linux-crypto@vger.kernel.org 10054S: Maintained 10055F: drivers/crypto/inside-secure/ 10056 10057INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10058M: Mimi Zohar <zohar@linux.ibm.com> 10059M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10060L: linux-integrity@vger.kernel.org 10061S: Supported 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10063F: security/integrity/ima/ 10064F: security/integrity/ 10065 10066INTEL 810/815 FRAMEBUFFER DRIVER 10067M: Antonino Daplas <adaplas@gmail.com> 10068L: linux-fbdev@vger.kernel.org 10069S: Maintained 10070F: drivers/video/fbdev/i810/ 10071 10072INTEL 8255 GPIO DRIVER 10073M: William Breathitt Gray <william.gray@linaro.org> 10074L: linux-gpio@vger.kernel.org 10075S: Maintained 10076F: drivers/gpio/gpio-i8255.c 10077F: drivers/gpio/gpio-i8255.h 10078 10079INTEL ASoC DRIVERS 10080M: Cezary Rojewski <cezary.rojewski@intel.com> 10081M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10082M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10083M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10084M: Bard Liao <yung-chuan.liao@linux.intel.com> 10085M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10086M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10088S: Supported 10089F: sound/soc/intel/ 10090 10091INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10092M: Hans de Goede <hdegoede@redhat.com> 10093L: platform-driver-x86@vger.kernel.org 10094S: Maintained 10095F: drivers/platform/x86/intel/atomisp2/pm.c 10096 10097INTEL ATOMISP2 LED DRIVER 10098M: Hans de Goede <hdegoede@redhat.com> 10099L: platform-driver-x86@vger.kernel.org 10100S: Maintained 10101F: drivers/platform/x86/intel/atomisp2/led.c 10102 10103INTEL BIOS SAR INT1092 DRIVER 10104M: Shravan Sudhakar <s.shravan@intel.com> 10105M: Intel Corporation <linuxwwan@intel.com> 10106L: platform-driver-x86@vger.kernel.org 10107S: Maintained 10108F: drivers/platform/x86/intel/int1092/ 10109 10110INTEL BROXTON PMC DRIVER 10111M: Mika Westerberg <mika.westerberg@linux.intel.com> 10112M: Zha Qipeng <qipeng.zha@intel.com> 10113S: Maintained 10114F: drivers/mfd/intel_pmc_bxt.c 10115F: include/linux/mfd/intel_pmc_bxt.h 10116 10117INTEL C600 SERIES SAS CONTROLLER DRIVER 10118M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10119L: linux-scsi@vger.kernel.org 10120S: Supported 10121T: git git://git.code.sf.net/p/intel-sas/isci 10122F: drivers/scsi/isci/ 10123 10124INTEL CPU family model numbers 10125M: Tony Luck <tony.luck@intel.com> 10126M: x86@kernel.org 10127L: linux-kernel@vger.kernel.org 10128S: Supported 10129F: arch/x86/include/asm/intel-family.h 10130 10131INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10132M: Jani Nikula <jani.nikula@linux.intel.com> 10133M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10134M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10135M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10136L: intel-gfx@lists.freedesktop.org 10137S: Supported 10138W: https://01.org/linuxgraphics/ 10139Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10140B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10141C: irc://irc.oftc.net/intel-gfx 10142T: git git://anongit.freedesktop.org/drm-intel 10143F: Documentation/gpu/i915.rst 10144F: drivers/gpu/drm/i915/ 10145F: include/drm/i915* 10146F: include/uapi/drm/i915_drm.h 10147 10148INTEL ETHERNET DRIVERS 10149M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10150M: Tony Nguyen <anthony.l.nguyen@intel.com> 10151L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10152S: Supported 10153W: http://www.intel.com/support/feedback.htm 10154W: http://e1000.sourceforge.net/ 10155Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10158F: Documentation/networking/device_drivers/ethernet/intel/ 10159F: drivers/net/ethernet/intel/ 10160F: drivers/net/ethernet/intel/*/ 10161F: include/linux/avf/virtchnl.h 10162F: include/linux/net/intel/iidc.h 10163 10164INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10165M: Mustafa Ismail <mustafa.ismail@intel.com> 10166M: Shiraz Saleem <shiraz.saleem@intel.com> 10167L: linux-rdma@vger.kernel.org 10168S: Supported 10169F: drivers/infiniband/hw/irdma/ 10170F: include/uapi/rdma/irdma-abi.h 10171 10172INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10173M: Maik Broemme <mbroemme@libmpq.org> 10174L: linux-fbdev@vger.kernel.org 10175S: Maintained 10176F: Documentation/fb/intelfb.rst 10177F: drivers/video/fbdev/intelfb/ 10178 10179INTEL GPIO DRIVERS 10180M: Andy Shevchenko <andy@kernel.org> 10181L: linux-gpio@vger.kernel.org 10182S: Supported 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10184F: drivers/gpio/gpio-ich.c 10185F: drivers/gpio/gpio-merrifield.c 10186F: drivers/gpio/gpio-ml-ioh.c 10187F: drivers/gpio/gpio-pch.c 10188F: drivers/gpio/gpio-sch.c 10189F: drivers/gpio/gpio-sodaville.c 10190 10191INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10192M: Zhenyu Wang <zhenyuw@linux.intel.com> 10193M: Zhi Wang <zhi.a.wang@intel.com> 10194L: intel-gvt-dev@lists.freedesktop.org 10195L: intel-gfx@lists.freedesktop.org 10196S: Supported 10197W: https://01.org/igvt-g 10198T: git https://github.com/intel/gvt-linux.git 10199F: drivers/gpu/drm/i915/gvt/ 10200 10201INTEL HID EVENT DRIVER 10202M: Alex Hung <alex.hung@canonical.com> 10203L: platform-driver-x86@vger.kernel.org 10204S: Maintained 10205F: drivers/platform/x86/intel/hid.c 10206 10207INTEL I/OAT DMA DRIVER 10208M: Dave Jiang <dave.jiang@intel.com> 10209R: Dan Williams <dan.j.williams@intel.com> 10210L: dmaengine@vger.kernel.org 10211S: Supported 10212Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10213F: drivers/dma/ioat* 10214 10215INTEL IDXD DRIVER 10216M: Fenghua Yu <fenghua.yu@intel.com> 10217M: Dave Jiang <dave.jiang@intel.com> 10218L: dmaengine@vger.kernel.org 10219S: Supported 10220F: drivers/dma/idxd/* 10221F: include/uapi/linux/idxd.h 10222 10223INTEL IDLE DRIVER 10224M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10225M: Len Brown <lenb@kernel.org> 10226L: linux-pm@vger.kernel.org 10227S: Supported 10228B: https://bugzilla.kernel.org 10229T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10230F: drivers/idle/intel_idle.c 10231 10232INTEL IN FIELD SCAN (IFS) DEVICE 10233M: Jithu Joseph <jithu.joseph@intel.com> 10234R: Ashok Raj <ashok.raj@intel.com> 10235R: Tony Luck <tony.luck@intel.com> 10236S: Maintained 10237F: drivers/platform/x86/intel/ifs 10238F: include/trace/events/intel_ifs.h 10239 10240INTEL INTEGRATED SENSOR HUB DRIVER 10241M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10242M: Jiri Kosina <jikos@kernel.org> 10243L: linux-input@vger.kernel.org 10244S: Maintained 10245F: drivers/hid/intel-ish-hid/ 10246 10247INTEL IOMMU (VT-d) 10248M: David Woodhouse <dwmw2@infradead.org> 10249M: Lu Baolu <baolu.lu@linux.intel.com> 10250L: iommu@lists.linux.dev 10251S: Supported 10252T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10253F: drivers/iommu/intel/ 10254F: include/linux/intel-svm.h 10255 10256INTEL IOP-ADMA DMA DRIVER 10257R: Dan Williams <dan.j.williams@intel.com> 10258S: Odd fixes 10259F: drivers/dma/iop-adma.c 10260 10261INTEL IPU3 CSI-2 CIO2 DRIVER 10262M: Yong Zhi <yong.zhi@intel.com> 10263M: Sakari Ailus <sakari.ailus@linux.intel.com> 10264M: Bingbu Cao <bingbu.cao@intel.com> 10265M: Dan Scally <djrscally@gmail.com> 10266R: Tianshu Qiu <tian.shu.qiu@intel.com> 10267L: linux-media@vger.kernel.org 10268S: Maintained 10269T: git git://linuxtv.org/media_tree.git 10270F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10271F: drivers/media/pci/intel/ipu3/ 10272 10273INTEL IPU3 CSI-2 IMGU DRIVER 10274M: Sakari Ailus <sakari.ailus@linux.intel.com> 10275R: Bingbu Cao <bingbu.cao@intel.com> 10276R: Tianshu Qiu <tian.shu.qiu@intel.com> 10277L: linux-media@vger.kernel.org 10278S: Maintained 10279F: Documentation/admin-guide/media/ipu3.rst 10280F: Documentation/admin-guide/media/ipu3_rcb.svg 10281F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10282F: drivers/staging/media/ipu3/ 10283 10284INTEL IXP4XX CRYPTO SUPPORT 10285M: Corentin Labbe <clabbe@baylibre.com> 10286L: linux-crypto@vger.kernel.org 10287S: Maintained 10288F: drivers/crypto/ixp4xx_crypto.c 10289 10290INTEL ISHTP ECLITE DRIVER 10291M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10292L: platform-driver-x86@vger.kernel.org 10293S: Supported 10294F: drivers/platform/x86/intel/ishtp_eclite.c 10295 10296INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10297M: Krzysztof Halasa <khalasa@piap.pl> 10298S: Maintained 10299F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10300F: drivers/net/wan/ixp4xx_hss.c 10301F: drivers/soc/ixp4xx/ixp4xx-npe.c 10302F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10303F: include/linux/soc/ixp4xx/npe.h 10304F: include/linux/soc/ixp4xx/qmgr.h 10305 10306INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10307M: Deepak Saxena <dsaxena@plexity.net> 10308S: Maintained 10309F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10310F: drivers/char/hw_random/ixp4xx-rng.c 10311 10312INTEL KEEM BAY DRM DRIVER 10313M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10314M: Edmund Dea <edmund.j.dea@intel.com> 10315S: Maintained 10316F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10317F: drivers/gpu/drm/kmb/ 10318 10319INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10320M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10321S: Maintained 10322F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10323F: drivers/crypto/keembay/Kconfig 10324F: drivers/crypto/keembay/Makefile 10325F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10326F: drivers/crypto/keembay/ocs-aes.c 10327F: drivers/crypto/keembay/ocs-aes.h 10328 10329INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10330M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10331M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10332M: Mark Gross <mgross@linux.intel.com> 10333S: Maintained 10334F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10335F: drivers/crypto/keembay/Kconfig 10336F: drivers/crypto/keembay/Makefile 10337F: drivers/crypto/keembay/keembay-ocs-ecc.c 10338 10339INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10340M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10341M: Declan Murphy <declan.murphy@intel.com> 10342S: Maintained 10343F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10344F: drivers/crypto/keembay/Kconfig 10345F: drivers/crypto/keembay/Makefile 10346F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10347F: drivers/crypto/keembay/ocs-hcu.c 10348F: drivers/crypto/keembay/ocs-hcu.h 10349 10350INTEL THUNDER BAY EMMC PHY DRIVER 10351M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10352M: Rashmi A <rashmi.a@intel.com> 10353S: Maintained 10354F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10355F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10356 10357INTEL MANAGEMENT ENGINE (mei) 10358M: Tomas Winkler <tomas.winkler@intel.com> 10359L: linux-kernel@vger.kernel.org 10360S: Supported 10361F: Documentation/driver-api/mei/* 10362F: drivers/misc/mei/ 10363F: drivers/watchdog/mei_wdt.c 10364F: include/linux/mei_aux.h 10365F: include/linux/mei_cl_bus.h 10366F: include/uapi/linux/mei.h 10367F: samples/mei/* 10368 10369INTEL MAX 10 BMC MFD DRIVER 10370M: Xu Yilun <yilun.xu@intel.com> 10371R: Tom Rix <trix@redhat.com> 10372S: Maintained 10373F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10374F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10375F: drivers/hwmon/intel-m10-bmc-hwmon.c 10376F: drivers/mfd/intel-m10-bmc.c 10377F: include/linux/mfd/intel-m10-bmc.h 10378 10379INTEL MENLOW THERMAL DRIVER 10380M: Sujith Thomas <sujith.thomas@intel.com> 10381L: linux-pm@vger.kernel.org 10382S: Supported 10383W: https://01.org/linux-acpi 10384F: drivers/thermal/intel/intel_menlow.c 10385 10386INTEL P-Unit IPC DRIVER 10387M: Zha Qipeng <qipeng.zha@intel.com> 10388L: platform-driver-x86@vger.kernel.org 10389S: Maintained 10390F: arch/x86/include/asm/intel_punit_ipc.h 10391F: drivers/platform/x86/intel/punit_ipc.c 10392 10393INTEL PMC CORE DRIVER 10394M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10395M: David E Box <david.e.box@intel.com> 10396L: platform-driver-x86@vger.kernel.org 10397S: Maintained 10398F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10399F: drivers/platform/x86/intel/pmc/ 10400 10401INTEL PMIC GPIO DRIVERS 10402M: Andy Shevchenko <andy@kernel.org> 10403S: Supported 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10405F: drivers/gpio/gpio-*cove.c 10406 10407INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10408M: Andy Shevchenko <andy@kernel.org> 10409S: Supported 10410F: drivers/mfd/intel_soc_pmic* 10411F: include/linux/mfd/intel_soc_pmic* 10412 10413INTEL PMT DRIVERS 10414M: David E. Box <david.e.box@linux.intel.com> 10415S: Supported 10416F: drivers/platform/x86/intel/pmt/ 10417 10418INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10419M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10420L: linux-wireless@vger.kernel.org 10421S: Maintained 10422F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10423F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10424F: drivers/net/wireless/intel/ipw2x00/ 10425 10426INTEL PSTATE DRIVER 10427M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10428M: Len Brown <lenb@kernel.org> 10429L: linux-pm@vger.kernel.org 10430S: Supported 10431F: drivers/cpufreq/intel_pstate.c 10432 10433INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10434M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10435L: linux-iio@vger.kernel.org 10436F: drivers/counter/intel-qep.c 10437 10438INTEL SCU DRIVERS 10439M: Mika Westerberg <mika.westerberg@linux.intel.com> 10440S: Maintained 10441F: arch/x86/include/asm/intel_scu_ipc.h 10442F: drivers/platform/x86/intel_scu_* 10443 10444INTEL SDSI DRIVER 10445M: David E. Box <david.e.box@linux.intel.com> 10446S: Supported 10447F: drivers/platform/x86/intel/sdsi.c 10448F: tools/arch/x86/intel_sdsi/ 10449F: tools/testing/selftests/drivers/sdsi/ 10450 10451INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10452M: Daniel Scally <djrscally@gmail.com> 10453S: Maintained 10454F: drivers/platform/x86/intel/int3472/ 10455 10456INTEL SPEED SELECT TECHNOLOGY 10457M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10458L: platform-driver-x86@vger.kernel.org 10459S: Maintained 10460F: drivers/platform/x86/intel/speed_select_if/ 10461F: include/uapi/linux/isst_if.h 10462F: tools/power/x86/intel-speed-select/ 10463 10464INTEL STRATIX10 FIRMWARE DRIVERS 10465M: Dinh Nguyen <dinguyen@kernel.org> 10466L: linux-kernel@vger.kernel.org 10467S: Maintained 10468F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10469F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10470F: drivers/firmware/stratix10-rsu.c 10471F: drivers/firmware/stratix10-svc.c 10472F: include/linux/firmware/intel/stratix10-smc.h 10473F: include/linux/firmware/intel/stratix10-svc-client.h 10474T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10475 10476INTEL TELEMETRY DRIVER 10477M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10478M: "David E. Box" <david.e.box@linux.intel.com> 10479L: platform-driver-x86@vger.kernel.org 10480S: Maintained 10481F: arch/x86/include/asm/intel_telemetry.h 10482F: drivers/platform/x86/intel/telemetry/ 10483 10484INTEL UNCORE FREQUENCY CONTROL 10485M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10486L: platform-driver-x86@vger.kernel.org 10487S: Maintained 10488F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10489F: drivers/platform/x86/intel/uncore-frequency/ 10490 10491INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10492M: David E. Box <david.e.box@linux.intel.com> 10493S: Supported 10494F: drivers/platform/x86/intel/vsec.* 10495 10496INTEL VIRTUAL BUTTON DRIVER 10497M: AceLan Kao <acelan.kao@canonical.com> 10498L: platform-driver-x86@vger.kernel.org 10499S: Maintained 10500F: drivers/platform/x86/intel/vbtn.c 10501 10502INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10503M: Stanislaw Gruszka <stf_xl@wp.pl> 10504L: linux-wireless@vger.kernel.org 10505S: Supported 10506F: drivers/net/wireless/intel/iwlegacy/ 10507 10508INTEL WIRELESS WIFI LINK (iwlwifi) 10509M: Gregory Greenman <gregory.greenman@intel.com> 10510L: linux-wireless@vger.kernel.org 10511S: Supported 10512W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10514F: drivers/net/wireless/intel/iwlwifi/ 10515 10516INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10517M: Jithu Joseph <jithu.joseph@intel.com> 10518R: Maurice Ma <maurice.ma@intel.com> 10519S: Maintained 10520W: https://slimbootloader.github.io/security/firmware-update.html 10521F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10522 10523INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10524L: Dell.Client.Kernel@dell.com 10525S: Maintained 10526F: drivers/platform/x86/intel/wmi/thunderbolt.c 10527 10528INTEL WWAN IOSM DRIVER 10529M: M Chetan Kumar <m.chetan.kumar@intel.com> 10530M: Intel Corporation <linuxwwan@intel.com> 10531L: netdev@vger.kernel.org 10532S: Maintained 10533F: drivers/net/wwan/iosm/ 10534 10535INTEL(R) TRACE HUB 10536M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10537S: Supported 10538F: Documentation/trace/intel_th.rst 10539F: drivers/hwtracing/intel_th/ 10540F: include/linux/intel_th.h 10541 10542INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10543M: Ning Sun <ning.sun@intel.com> 10544L: tboot-devel@lists.sourceforge.net 10545S: Supported 10546W: http://tboot.sourceforge.net 10547T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10548F: Documentation/x86/intel_txt.rst 10549F: arch/x86/kernel/tboot.c 10550F: include/linux/tboot.h 10551 10552INTEL SGX 10553M: Jarkko Sakkinen <jarkko@kernel.org> 10554R: Dave Hansen <dave.hansen@linux.intel.com> 10555L: linux-sgx@vger.kernel.org 10556S: Supported 10557Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10559F: Documentation/x86/sgx.rst 10560F: arch/x86/entry/vdso/vsgx.S 10561F: arch/x86/include/asm/sgx.h 10562F: arch/x86/include/uapi/asm/sgx.h 10563F: arch/x86/kernel/cpu/sgx/* 10564F: tools/testing/selftests/sgx/* 10565K: \bSGX_ 10566 10567INTERCONNECT API 10568M: Georgi Djakov <djakov@kernel.org> 10569L: linux-pm@vger.kernel.org 10570S: Maintained 10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10572F: Documentation/devicetree/bindings/interconnect/ 10573F: Documentation/driver-api/interconnect.rst 10574F: drivers/interconnect/ 10575F: include/dt-bindings/interconnect/ 10576F: include/linux/interconnect-provider.h 10577F: include/linux/interconnect.h 10578 10579INTERRUPT COUNTER DRIVER 10580M: Oleksij Rempel <o.rempel@pengutronix.de> 10581R: Pengutronix Kernel Team <kernel@pengutronix.de> 10582L: linux-iio@vger.kernel.org 10583F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10584F: drivers/counter/interrupt-cnt.c 10585 10586INTERSIL ISL7998X VIDEO DECODER DRIVER 10587M: Michael Tretter <m.tretter@pengutronix.de> 10588R: Pengutronix Kernel Team <kernel@pengutronix.de> 10589L: linux-media@vger.kernel.org 10590S: Maintained 10591F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10592F: drivers/media/i2c/isl7998x.c 10593 10594INVENSENSE ICM-426xx IMU DRIVER 10595M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10596L: linux-iio@vger.kernel.org 10597S: Maintained 10598W: https://invensense.tdk.com/ 10599F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10600F: drivers/iio/imu/inv_icm42600/ 10601 10602INVENSENSE MPU-3050 GYROSCOPE DRIVER 10603M: Linus Walleij <linus.walleij@linaro.org> 10604L: linux-iio@vger.kernel.org 10605S: Maintained 10606F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10607F: drivers/iio/gyro/mpu3050* 10608 10609IOC3 ETHERNET DRIVER 10610M: Ralf Baechle <ralf@linux-mips.org> 10611L: linux-mips@vger.kernel.org 10612S: Maintained 10613F: drivers/net/ethernet/sgi/ioc3-eth.c 10614 10615IOMAP FILESYSTEM LIBRARY 10616M: Christoph Hellwig <hch@infradead.org> 10617M: Darrick J. Wong <djwong@kernel.org> 10618L: linux-xfs@vger.kernel.org 10619L: linux-fsdevel@vger.kernel.org 10620S: Supported 10621T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10622F: fs/iomap/ 10623F: include/linux/iomap.h 10624 10625IOMMU DMA-API LAYER 10626M: Robin Murphy <robin.murphy@arm.com> 10627L: iommu@lists.linux.dev 10628S: Maintained 10629T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10630F: drivers/iommu/dma-iommu.c 10631F: drivers/iommu/iova.c 10632F: include/linux/dma-iommu.h 10633F: include/linux/iova.h 10634 10635IOMMU SUBSYSTEM 10636M: Joerg Roedel <joro@8bytes.org> 10637M: Will Deacon <will@kernel.org> 10638R: Robin Murphy <robin.murphy@arm.com> 10639L: iommu@lists.linux.dev 10640S: Maintained 10641T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10642F: Documentation/devicetree/bindings/iommu/ 10643F: Documentation/userspace-api/iommu.rst 10644F: drivers/iommu/ 10645F: include/linux/iommu.h 10646F: include/linux/iova.h 10647F: include/linux/of_iommu.h 10648F: include/uapi/linux/iommu.h 10649 10650IOSYS-MAP HELPERS 10651M: Thomas Zimmermann <tzimmermann@suse.de> 10652L: dri-devel@lists.freedesktop.org 10653S: Maintained 10654T: git git://anongit.freedesktop.org/drm/drm-misc 10655F: include/linux/iosys-map.h 10656 10657IO_URING 10658M: Jens Axboe <axboe@kernel.dk> 10659R: Pavel Begunkov <asml.silence@gmail.com> 10660L: io-uring@vger.kernel.org 10661S: Maintained 10662T: git git://git.kernel.dk/linux-block 10663T: git git://git.kernel.dk/liburing 10664F: io_uring/ 10665F: include/linux/io_uring.h 10666F: include/uapi/linux/io_uring.h 10667F: tools/io_uring/ 10668 10669IPMI SUBSYSTEM 10670M: Corey Minyard <minyard@acm.org> 10671L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10672S: Supported 10673W: http://openipmi.sourceforge.net/ 10674T: git https://github.com/cminyard/linux-ipmi.git for-next 10675F: Documentation/driver-api/ipmi.rst 10676F: Documentation/devicetree/bindings/ipmi/ 10677F: drivers/char/ipmi/ 10678F: include/linux/ipmi* 10679F: include/uapi/linux/ipmi* 10680 10681IPS SCSI RAID DRIVER 10682M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10683L: linux-scsi@vger.kernel.org 10684S: Maintained 10685W: http://www.adaptec.com/ 10686F: drivers/scsi/ips* 10687 10688IPVS 10689M: Simon Horman <horms@verge.net.au> 10690M: Julian Anastasov <ja@ssi.bg> 10691L: netdev@vger.kernel.org 10692L: lvs-devel@vger.kernel.org 10693S: Maintained 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10696F: Documentation/networking/ipvs-sysctl.rst 10697F: include/net/ip_vs.h 10698F: include/uapi/linux/ip_vs.h 10699F: net/netfilter/ipvs/ 10700 10701IPWIRELESS DRIVER 10702M: Jiri Kosina <jikos@kernel.org> 10703M: David Sterba <dsterba@suse.com> 10704S: Odd Fixes 10705F: drivers/tty/ipwireless/ 10706 10707IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10708M: Marc Zyngier <maz@kernel.org> 10709S: Maintained 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10711F: Documentation/core-api/irq/irq-domain.rst 10712F: include/linux/irqdomain.h 10713F: kernel/irq/irqdomain.c 10714F: kernel/irq/msi.c 10715 10716IRQ SUBSYSTEM 10717M: Thomas Gleixner <tglx@linutronix.de> 10718L: linux-kernel@vger.kernel.org 10719S: Maintained 10720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10721F: kernel/irq/ 10722 10723IRQCHIP DRIVERS 10724M: Thomas Gleixner <tglx@linutronix.de> 10725M: Marc Zyngier <maz@kernel.org> 10726L: linux-kernel@vger.kernel.org 10727S: Maintained 10728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10729F: Documentation/devicetree/bindings/interrupt-controller/ 10730F: drivers/irqchip/ 10731 10732ISA 10733M: William Breathitt Gray <william.gray@linaro.org> 10734S: Maintained 10735F: Documentation/driver-api/isa.rst 10736F: drivers/base/isa.c 10737F: include/linux/isa.h 10738 10739ISA RADIO MODULE 10740M: Hans Verkuil <hverkuil@xs4all.nl> 10741L: linux-media@vger.kernel.org 10742S: Maintained 10743W: https://linuxtv.org 10744T: git git://linuxtv.org/media_tree.git 10745F: drivers/media/radio/radio-isa* 10746 10747ISAPNP 10748M: Jaroslav Kysela <perex@perex.cz> 10749S: Maintained 10750F: Documentation/driver-api/isapnp.rst 10751F: drivers/pnp/isapnp/ 10752F: include/linux/isapnp.h 10753 10754ISCSI 10755M: Lee Duncan <lduncan@suse.com> 10756M: Chris Leech <cleech@redhat.com> 10757M: Mike Christie <michael.christie@oracle.com> 10758L: open-iscsi@googlegroups.com 10759L: linux-scsi@vger.kernel.org 10760S: Maintained 10761W: www.open-iscsi.com 10762F: drivers/scsi/*iscsi* 10763F: include/scsi/*iscsi* 10764 10765iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10766M: Peter Jones <pjones@redhat.com> 10767M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10768S: Maintained 10769F: drivers/firmware/iscsi_ibft* 10770 10771ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10772M: Sagi Grimberg <sagi@grimberg.me> 10773M: Max Gurtovoy <mgurtovoy@nvidia.com> 10774L: linux-rdma@vger.kernel.org 10775S: Supported 10776W: http://www.openfabrics.org 10777W: www.open-iscsi.org 10778Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10779F: drivers/infiniband/ulp/iser/ 10780 10781ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10782M: Sagi Grimberg <sagi@grimberg.me> 10783L: linux-rdma@vger.kernel.org 10784L: target-devel@vger.kernel.org 10785S: Supported 10786W: http://www.linux-iscsi.org 10787T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10788F: drivers/infiniband/ulp/isert 10789 10790ISDN/CMTP OVER BLUETOOTH 10791M: Karsten Keil <isdn@linux-pingi.de> 10792L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10793L: netdev@vger.kernel.org 10794S: Odd Fixes 10795W: http://www.isdn4linux.de 10796F: Documentation/isdn/ 10797F: drivers/isdn/capi/ 10798F: include/linux/isdn/ 10799F: include/uapi/linux/isdn/ 10800F: net/bluetooth/cmtp/ 10801 10802ISDN/mISDN SUBSYSTEM 10803M: Karsten Keil <isdn@linux-pingi.de> 10804L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10805L: netdev@vger.kernel.org 10806S: Maintained 10807W: http://www.isdn4linux.de 10808F: drivers/isdn/Kconfig 10809F: drivers/isdn/Makefile 10810F: drivers/isdn/hardware/ 10811F: drivers/isdn/mISDN/ 10812 10813IT87 HARDWARE MONITORING DRIVER 10814M: Jean Delvare <jdelvare@suse.com> 10815L: linux-hwmon@vger.kernel.org 10816S: Maintained 10817F: Documentation/hwmon/it87.rst 10818F: drivers/hwmon/it87.c 10819 10820IT913X MEDIA DRIVER 10821M: Antti Palosaari <crope@iki.fi> 10822L: linux-media@vger.kernel.org 10823S: Maintained 10824W: https://linuxtv.org 10825W: http://palosaari.fi/linux/ 10826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10827T: git git://linuxtv.org/anttip/media_tree.git 10828F: drivers/media/tuners/it913x* 10829 10830ITE IT66121 HDMI BRIDGE DRIVER 10831M: Phong LE <ple@baylibre.com> 10832M: Neil Armstrong <narmstrong@baylibre.com> 10833S: Maintained 10834T: git git://anongit.freedesktop.org/drm/drm-misc 10835F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10836F: drivers/gpu/drm/bridge/ite-it66121.c 10837 10838IVTV VIDEO4LINUX DRIVER 10839M: Andy Walls <awalls@md.metrocast.net> 10840L: linux-media@vger.kernel.org 10841S: Maintained 10842W: https://linuxtv.org 10843T: git git://linuxtv.org/media_tree.git 10844F: Documentation/admin-guide/media/ivtv* 10845F: drivers/media/pci/ivtv/ 10846F: include/uapi/linux/ivtv* 10847 10848IX2505V MEDIA DRIVER 10849M: Malcolm Priestley <tvboxspy@gmail.com> 10850L: linux-media@vger.kernel.org 10851S: Maintained 10852W: https://linuxtv.org 10853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10854F: drivers/media/dvb-frontends/ix2505v* 10855 10856JAILHOUSE HYPERVISOR INTERFACE 10857M: Jan Kiszka <jan.kiszka@siemens.com> 10858L: jailhouse-dev@googlegroups.com 10859S: Maintained 10860F: arch/x86/include/asm/jailhouse_para.h 10861F: arch/x86/kernel/jailhouse.c 10862 10863JC42.4 TEMPERATURE SENSOR DRIVER 10864M: Guenter Roeck <linux@roeck-us.net> 10865L: linux-hwmon@vger.kernel.org 10866S: Maintained 10867F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10868F: Documentation/hwmon/jc42.rst 10869F: drivers/hwmon/jc42.c 10870 10871JFS FILESYSTEM 10872M: Dave Kleikamp <shaggy@kernel.org> 10873L: jfs-discussion@lists.sourceforge.net 10874S: Maintained 10875W: http://jfs.sourceforge.net/ 10876T: git git://github.com/kleikamp/linux-shaggy.git 10877F: Documentation/admin-guide/jfs.rst 10878F: fs/jfs/ 10879 10880JME NETWORK DRIVER 10881M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10882L: netdev@vger.kernel.org 10883S: Maintained 10884F: drivers/net/ethernet/jme.* 10885 10886JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10887M: David Woodhouse <dwmw2@infradead.org> 10888M: Richard Weinberger <richard@nod.at> 10889L: linux-mtd@lists.infradead.org 10890S: Odd Fixes 10891W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10892T: git git://git.infradead.org/ubifs-2.6.git 10893F: fs/jffs2/ 10894F: include/uapi/linux/jffs2.h 10895 10896JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10897M: "Theodore Ts'o" <tytso@mit.edu> 10898M: Jan Kara <jack@suse.com> 10899L: linux-ext4@vger.kernel.org 10900S: Maintained 10901F: fs/jbd2/ 10902F: include/linux/jbd2.h 10903 10904JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10905M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10906L: linux-media@vger.kernel.org 10907L: linux-renesas-soc@vger.kernel.org 10908S: Maintained 10909F: drivers/media/platform/renesas/rcar_jpu.c 10910 10911JSM Neo PCI based serial card 10912L: linux-serial@vger.kernel.org 10913S: Orphan 10914F: drivers/tty/serial/jsm/ 10915 10916K10TEMP HARDWARE MONITORING DRIVER 10917M: Clemens Ladisch <clemens@ladisch.de> 10918L: linux-hwmon@vger.kernel.org 10919S: Maintained 10920F: Documentation/hwmon/k10temp.rst 10921F: drivers/hwmon/k10temp.c 10922 10923K8TEMP HARDWARE MONITORING DRIVER 10924M: Rudolf Marek <r.marek@assembler.cz> 10925L: linux-hwmon@vger.kernel.org 10926S: Maintained 10927F: Documentation/hwmon/k8temp.rst 10928F: drivers/hwmon/k8temp.c 10929 10930KASAN 10931M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10932R: Alexander Potapenko <glider@google.com> 10933R: Andrey Konovalov <andreyknvl@gmail.com> 10934R: Dmitry Vyukov <dvyukov@google.com> 10935R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10936L: kasan-dev@googlegroups.com 10937S: Maintained 10938F: Documentation/dev-tools/kasan.rst 10939F: arch/*/include/asm/*kasan.h 10940F: arch/*/mm/kasan_init* 10941F: include/linux/kasan*.h 10942F: lib/Kconfig.kasan 10943F: lib/test_kasan*.c 10944F: mm/kasan/ 10945F: scripts/Makefile.kasan 10946 10947KCONFIG 10948M: Masahiro Yamada <masahiroy@kernel.org> 10949L: linux-kbuild@vger.kernel.org 10950S: Maintained 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10952F: Documentation/kbuild/kconfig* 10953F: scripts/Kconfig.include 10954F: scripts/kconfig/ 10955 10956KCOV 10957R: Dmitry Vyukov <dvyukov@google.com> 10958R: Andrey Konovalov <andreyknvl@gmail.com> 10959L: kasan-dev@googlegroups.com 10960S: Maintained 10961F: Documentation/dev-tools/kcov.rst 10962F: include/linux/kcov.h 10963F: include/uapi/linux/kcov.h 10964F: kernel/kcov.c 10965F: scripts/Makefile.kcov 10966 10967KCSAN 10968M: Marco Elver <elver@google.com> 10969R: Dmitry Vyukov <dvyukov@google.com> 10970L: kasan-dev@googlegroups.com 10971S: Maintained 10972F: Documentation/dev-tools/kcsan.rst 10973F: include/linux/kcsan*.h 10974F: kernel/kcsan/ 10975F: lib/Kconfig.kcsan 10976F: scripts/Makefile.kcsan 10977 10978KDUMP 10979M: Baoquan He <bhe@redhat.com> 10980R: Vivek Goyal <vgoyal@redhat.com> 10981R: Dave Young <dyoung@redhat.com> 10982L: kexec@lists.infradead.org 10983S: Maintained 10984W: http://lse.sourceforge.net/kdump/ 10985F: Documentation/admin-guide/kdump/ 10986F: fs/proc/vmcore.c 10987F: include/linux/crash_core.h 10988F: include/linux/crash_dump.h 10989F: include/uapi/linux/vmcore.h 10990F: kernel/crash_*.c 10991 10992KEENE FM RADIO TRANSMITTER DRIVER 10993M: Hans Verkuil <hverkuil@xs4all.nl> 10994L: linux-media@vger.kernel.org 10995S: Maintained 10996W: https://linuxtv.org 10997T: git git://linuxtv.org/media_tree.git 10998F: drivers/media/radio/radio-keene* 10999 11000KERNEL AUTOMOUNTER 11001M: Ian Kent <raven@themaw.net> 11002L: autofs@vger.kernel.org 11003S: Maintained 11004F: fs/autofs/ 11005 11006KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11007M: Masahiro Yamada <masahiroy@kernel.org> 11008M: Michal Marek <michal.lkml@markovi.net> 11009R: Nick Desaulniers <ndesaulniers@google.com> 11010L: linux-kbuild@vger.kernel.org 11011S: Maintained 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11013F: Documentation/kbuild/ 11014F: Makefile 11015F: scripts/*vmlinux* 11016F: scripts/Kbuild* 11017F: scripts/Makefile* 11018F: scripts/basic/ 11019F: scripts/dummy-tools/ 11020F: scripts/mk* 11021F: scripts/mod/ 11022F: scripts/package/ 11023 11024KERNEL HARDENING (not covered by other areas) 11025M: Kees Cook <keescook@chromium.org> 11026L: linux-hardening@vger.kernel.org 11027S: Supported 11028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11029F: include/linux/overflow.h 11030F: include/linux/randomize_kstack.h 11031F: mm/usercopy.c 11032K: \b(add|choose)_random_kstack_offset\b 11033K: \b__check_(object_size|heap_object)\b 11034 11035KERNEL JANITORS 11036L: kernel-janitors@vger.kernel.org 11037S: Odd Fixes 11038W: http://kernelnewbies.org/KernelJanitors 11039 11040KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11041M: Chuck Lever <chuck.lever@oracle.com> 11042M: Jeff Layton <jlayton@kernel.org> 11043L: linux-nfs@vger.kernel.org 11044S: Supported 11045W: http://nfs.sourceforge.net/ 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11047F: fs/lockd/ 11048F: fs/nfs_common/ 11049F: fs/nfsd/ 11050F: include/linux/lockd/ 11051F: include/linux/sunrpc/ 11052F: include/uapi/linux/nfsd/ 11053F: include/uapi/linux/sunrpc/ 11054F: net/sunrpc/ 11055F: Documentation/filesystems/nfs/ 11056 11057KERNEL REGRESSIONS 11058M: Thorsten Leemhuis <linux@leemhuis.info> 11059L: regressions@lists.linux.dev 11060S: Supported 11061F: Documentation/admin-guide/reporting-regressions.rst 11062F: Documentation/process/handling-regressions.rst 11063 11064KERNEL SELFTEST FRAMEWORK 11065M: Shuah Khan <shuah@kernel.org> 11066M: Shuah Khan <skhan@linuxfoundation.org> 11067L: linux-kselftest@vger.kernel.org 11068S: Maintained 11069Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11071F: Documentation/dev-tools/kselftest* 11072F: tools/testing/selftests/ 11073 11074KERNEL SMB3 SERVER (KSMBD) 11075M: Namjae Jeon <linkinjeon@kernel.org> 11076M: Steve French <sfrench@samba.org> 11077M: Hyunchul Lee <hyc.lee@gmail.com> 11078R: Sergey Senozhatsky <senozhatsky@chromium.org> 11079L: linux-cifs@vger.kernel.org 11080S: Maintained 11081T: git git://git.samba.org/ksmbd.git 11082F: Documentation/filesystems/cifs/ksmbd.rst 11083F: fs/ksmbd/ 11084F: fs/smbfs_common/ 11085 11086KERNEL UNIT TESTING FRAMEWORK (KUnit) 11087M: Brendan Higgins <brendanhiggins@google.com> 11088M: David Gow <davidgow@google.com> 11089L: linux-kselftest@vger.kernel.org 11090L: kunit-dev@googlegroups.com 11091S: Maintained 11092W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11093F: Documentation/dev-tools/kunit/ 11094F: include/kunit/ 11095F: lib/kunit/ 11096F: tools/testing/kunit/ 11097 11098KERNEL USERMODE HELPER 11099M: Luis Chamberlain <mcgrof@kernel.org> 11100L: linux-kernel@vger.kernel.org 11101S: Maintained 11102F: include/linux/umh.h 11103F: kernel/umh.c 11104 11105KERNEL VIRTUAL MACHINE (KVM) 11106M: Paolo Bonzini <pbonzini@redhat.com> 11107L: kvm@vger.kernel.org 11108S: Supported 11109W: http://www.linux-kvm.org 11110T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11111F: Documentation/virt/kvm/ 11112F: include/asm-generic/kvm* 11113F: include/kvm/iodev.h 11114F: include/linux/kvm* 11115F: include/trace/events/kvm.h 11116F: include/uapi/asm-generic/kvm* 11117F: include/uapi/linux/kvm* 11118F: tools/kvm/ 11119F: tools/testing/selftests/kvm/ 11120F: virt/kvm/* 11121 11122KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11123M: Marc Zyngier <maz@kernel.org> 11124R: James Morse <james.morse@arm.com> 11125R: Alexandru Elisei <alexandru.elisei@arm.com> 11126R: Suzuki K Poulose <suzuki.poulose@arm.com> 11127R: Oliver Upton <oliver.upton@linux.dev> 11128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11129L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11130S: Maintained 11131T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11132F: arch/arm64/include/asm/kvm* 11133F: arch/arm64/include/uapi/asm/kvm* 11134F: arch/arm64/kvm/ 11135F: include/kvm/arm_* 11136F: tools/testing/selftests/kvm/*/aarch64/ 11137F: tools/testing/selftests/kvm/aarch64/ 11138 11139KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11140M: Huacai Chen <chenhuacai@kernel.org> 11141M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11142L: linux-mips@vger.kernel.org 11143L: kvm@vger.kernel.org 11144S: Maintained 11145T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11146F: arch/mips/include/asm/kvm* 11147F: arch/mips/include/uapi/asm/kvm* 11148F: arch/mips/kvm/ 11149 11150KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11151L: linuxppc-dev@lists.ozlabs.org 11152T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11153F: arch/powerpc/include/asm/kvm* 11154F: arch/powerpc/include/uapi/asm/kvm* 11155F: arch/powerpc/kernel/kvm* 11156F: arch/powerpc/kvm/ 11157 11158KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11159M: Anup Patel <anup@brainfault.org> 11160R: Atish Patra <atishp@atishpatra.org> 11161L: kvm@vger.kernel.org 11162L: kvm-riscv@lists.infradead.org 11163L: linux-riscv@lists.infradead.org 11164S: Maintained 11165T: git git://github.com/kvm-riscv/linux.git 11166F: arch/riscv/include/asm/kvm* 11167F: arch/riscv/include/uapi/asm/kvm* 11168F: arch/riscv/kvm/ 11169F: tools/testing/selftests/kvm/*/riscv/ 11170 11171KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11172M: Christian Borntraeger <borntraeger@linux.ibm.com> 11173M: Janosch Frank <frankja@linux.ibm.com> 11174M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11175R: David Hildenbrand <david@redhat.com> 11176L: kvm@vger.kernel.org 11177S: Supported 11178W: http://www.ibm.com/developerworks/linux/linux390/ 11179T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11180F: Documentation/virt/kvm/s390* 11181F: arch/s390/include/asm/gmap.h 11182F: arch/s390/include/asm/kvm* 11183F: arch/s390/include/uapi/asm/kvm* 11184F: arch/s390/include/uapi/asm/uvdevice.h 11185F: arch/s390/kernel/uv.c 11186F: arch/s390/kvm/ 11187F: arch/s390/mm/gmap.c 11188F: drivers/s390/char/uvdevice.c 11189F: tools/testing/selftests/drivers/s390x/uvdevice/ 11190F: tools/testing/selftests/kvm/*/s390x/ 11191F: tools/testing/selftests/kvm/s390x/ 11192 11193KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11194M: Sean Christopherson <seanjc@google.com> 11195M: Paolo Bonzini <pbonzini@redhat.com> 11196L: kvm@vger.kernel.org 11197S: Supported 11198T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11199F: arch/x86/include/asm/kvm* 11200F: arch/x86/include/asm/svm.h 11201F: arch/x86/include/asm/vmx*.h 11202F: arch/x86/include/uapi/asm/kvm* 11203F: arch/x86/include/uapi/asm/svm.h 11204F: arch/x86/include/uapi/asm/vmx.h 11205F: arch/x86/kvm/ 11206F: arch/x86/kvm/*/ 11207 11208KVM PARAVIRT (KVM/paravirt) 11209M: Paolo Bonzini <pbonzini@redhat.com> 11210R: Wanpeng Li <wanpengli@tencent.com> 11211R: Vitaly Kuznetsov <vkuznets@redhat.com> 11212L: kvm@vger.kernel.org 11213S: Supported 11214T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11215F: arch/x86/kernel/kvm.c 11216F: arch/x86/kernel/kvmclock.c 11217F: arch/x86/include/asm/pvclock-abi.h 11218F: include/linux/kvm_para.h 11219F: include/uapi/linux/kvm_para.h 11220F: include/uapi/asm-generic/kvm_para.h 11221F: include/asm-generic/kvm_para.h 11222F: arch/um/include/asm/kvm_para.h 11223F: arch/x86/include/asm/kvm_para.h 11224F: arch/x86/include/uapi/asm/kvm_para.h 11225 11226KVM X86 HYPER-V (KVM/hyper-v) 11227M: Vitaly Kuznetsov <vkuznets@redhat.com> 11228M: Sean Christopherson <seanjc@google.com> 11229M: Paolo Bonzini <pbonzini@redhat.com> 11230L: kvm@vger.kernel.org 11231S: Supported 11232T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11233F: arch/x86/kvm/hyperv.* 11234F: arch/x86/kvm/kvm_onhyperv.* 11235F: arch/x86/kvm/svm/hyperv.* 11236F: arch/x86/kvm/svm/svm_onhyperv.* 11237F: arch/x86/kvm/vmx/evmcs.* 11238 11239KERNFS 11240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11241M: Tejun Heo <tj@kernel.org> 11242S: Supported 11243T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11244F: fs/kernfs/ 11245F: include/linux/kernfs.h 11246 11247KEXEC 11248M: Eric Biederman <ebiederm@xmission.com> 11249L: kexec@lists.infradead.org 11250S: Maintained 11251W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11252F: include/linux/kexec.h 11253F: include/uapi/linux/kexec.h 11254F: kernel/kexec* 11255 11256KEYS-ENCRYPTED 11257M: Mimi Zohar <zohar@linux.ibm.com> 11258L: linux-integrity@vger.kernel.org 11259L: keyrings@vger.kernel.org 11260S: Supported 11261F: Documentation/security/keys/trusted-encrypted.rst 11262F: include/keys/encrypted-type.h 11263F: security/keys/encrypted-keys/ 11264 11265KEYS-TRUSTED 11266M: James Bottomley <jejb@linux.ibm.com> 11267M: Jarkko Sakkinen <jarkko@kernel.org> 11268M: Mimi Zohar <zohar@linux.ibm.com> 11269L: linux-integrity@vger.kernel.org 11270L: keyrings@vger.kernel.org 11271S: Supported 11272F: Documentation/security/keys/trusted-encrypted.rst 11273F: include/keys/trusted-type.h 11274F: include/keys/trusted_tpm.h 11275F: security/keys/trusted-keys/ 11276 11277KEYS-TRUSTED-TEE 11278M: Sumit Garg <sumit.garg@linaro.org> 11279L: linux-integrity@vger.kernel.org 11280L: keyrings@vger.kernel.org 11281S: Supported 11282F: include/keys/trusted_tee.h 11283F: security/keys/trusted-keys/trusted_tee.c 11284 11285KEYS-TRUSTED-CAAM 11286M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11287R: Pengutronix Kernel Team <kernel@pengutronix.de> 11288L: linux-integrity@vger.kernel.org 11289L: keyrings@vger.kernel.org 11290S: Maintained 11291F: include/keys/trusted_caam.h 11292F: security/keys/trusted-keys/trusted_caam.c 11293 11294KEYS/KEYRINGS 11295M: David Howells <dhowells@redhat.com> 11296M: Jarkko Sakkinen <jarkko@kernel.org> 11297L: keyrings@vger.kernel.org 11298S: Maintained 11299F: Documentation/security/keys/core.rst 11300F: include/keys/ 11301F: include/linux/key-type.h 11302F: include/linux/key.h 11303F: include/linux/keyctl.h 11304F: include/uapi/linux/keyctl.h 11305F: security/keys/ 11306 11307KEYS/KEYRINGS_INTEGRITY 11308M: Jarkko Sakkinen <jarkko@kernel.org> 11309M: Mimi Zohar <zohar@linux.ibm.com> 11310L: linux-integrity@vger.kernel.org 11311L: keyrings@vger.kernel.org 11312S: Supported 11313F: security/integrity/platform_certs 11314 11315KFENCE 11316M: Alexander Potapenko <glider@google.com> 11317M: Marco Elver <elver@google.com> 11318R: Dmitry Vyukov <dvyukov@google.com> 11319L: kasan-dev@googlegroups.com 11320S: Maintained 11321F: Documentation/dev-tools/kfence.rst 11322F: arch/*/include/asm/kfence.h 11323F: include/linux/kfence.h 11324F: lib/Kconfig.kfence 11325F: mm/kfence/ 11326 11327KFIFO 11328M: Stefani Seibold <stefani@seibold.net> 11329S: Maintained 11330F: include/linux/kfifo.h 11331F: lib/kfifo.c 11332F: samples/kfifo/ 11333 11334KGDB / KDB /debug_core 11335M: Jason Wessel <jason.wessel@windriver.com> 11336M: Daniel Thompson <daniel.thompson@linaro.org> 11337R: Douglas Anderson <dianders@chromium.org> 11338L: kgdb-bugreport@lists.sourceforge.net 11339S: Maintained 11340W: http://kgdb.wiki.kernel.org/ 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11342F: Documentation/dev-tools/kgdb.rst 11343F: drivers/misc/kgdbts.c 11344F: drivers/tty/serial/kgdboc.c 11345F: include/linux/kdb.h 11346F: include/linux/kgdb.h 11347F: kernel/debug/ 11348F: kernel/module/kdb.c 11349 11350KHADAS MCU MFD DRIVER 11351M: Neil Armstrong <narmstrong@baylibre.com> 11352L: linux-amlogic@lists.infradead.org 11353S: Maintained 11354F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11355F: drivers/mfd/khadas-mcu.c 11356F: include/linux/mfd/khadas-mcu.h 11357F: drivers/thermal/khadas_mcu_fan.c 11358 11359KMEMLEAK 11360M: Catalin Marinas <catalin.marinas@arm.com> 11361S: Maintained 11362F: Documentation/dev-tools/kmemleak.rst 11363F: include/linux/kmemleak.h 11364F: mm/kmemleak.c 11365F: samples/kmemleak/kmemleak-test.c 11366 11367KMOD KERNEL MODULE LOADER - USERMODE HELPER 11368M: Luis Chamberlain <mcgrof@kernel.org> 11369L: linux-kernel@vger.kernel.org 11370L: linux-modules@vger.kernel.org 11371S: Maintained 11372F: include/linux/kmod.h 11373F: kernel/kmod.c 11374F: lib/test_kmod.c 11375F: tools/testing/selftests/kmod/ 11376 11377KPROBES 11378M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11379M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11380M: "David S. Miller" <davem@davemloft.net> 11381M: Masami Hiramatsu <mhiramat@kernel.org> 11382S: Maintained 11383T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11384F: Documentation/trace/kprobes.rst 11385F: include/asm-generic/kprobes.h 11386F: include/linux/kprobes.h 11387F: kernel/kprobes.c 11388F: lib/test_kprobes.c 11389F: samples/kprobes 11390 11391KS0108 LCD CONTROLLER DRIVER 11392M: Miguel Ojeda <ojeda@kernel.org> 11393S: Maintained 11394F: Documentation/admin-guide/auxdisplay/ks0108.rst 11395F: drivers/auxdisplay/ks0108.c 11396F: include/linux/ks0108.h 11397 11398KTD253 BACKLIGHT DRIVER 11399M: Linus Walleij <linus.walleij@linaro.org> 11400S: Maintained 11401F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11402F: drivers/video/backlight/ktd253-backlight.c 11403 11404KTEST 11405M: Steven Rostedt <rostedt@goodmis.org> 11406M: John Hawley <warthog9@eaglescrag.net> 11407S: Maintained 11408F: tools/testing/ktest 11409 11410L3MDEV 11411M: David Ahern <dsahern@kernel.org> 11412L: netdev@vger.kernel.org 11413S: Maintained 11414F: include/net/l3mdev.h 11415F: net/l3mdev 11416 11417LANDLOCK SECURITY MODULE 11418M: Mickaël Salaün <mic@digikod.net> 11419L: linux-security-module@vger.kernel.org 11420S: Supported 11421W: https://landlock.io 11422T: git https://github.com/landlock-lsm/linux.git 11423F: Documentation/security/landlock.rst 11424F: Documentation/userspace-api/landlock.rst 11425F: include/uapi/linux/landlock.h 11426F: samples/landlock/ 11427F: security/landlock/ 11428F: tools/testing/selftests/landlock/ 11429K: landlock 11430K: LANDLOCK 11431 11432LANTIQ / INTEL Ethernet drivers 11433M: Hauke Mehrtens <hauke@hauke-m.de> 11434L: netdev@vger.kernel.org 11435S: Maintained 11436F: drivers/net/dsa/lantiq_gswip.c 11437F: drivers/net/dsa/lantiq_pce.h 11438F: drivers/net/ethernet/lantiq_xrx200.c 11439F: net/dsa/tag_gswip.c 11440 11441LANTIQ MIPS ARCHITECTURE 11442M: John Crispin <john@phrozen.org> 11443L: linux-mips@vger.kernel.org 11444S: Maintained 11445F: arch/mips/lantiq 11446F: drivers/soc/lantiq 11447 11448LASI 53c700 driver for PARISC 11449M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11450L: linux-scsi@vger.kernel.org 11451S: Maintained 11452F: Documentation/scsi/53c700.rst 11453F: drivers/scsi/53c700* 11454 11455LEAKING_ADDRESSES 11456M: Tobin C. Harding <me@tobin.cc> 11457M: Tycho Andersen <tycho@tycho.pizza> 11458L: linux-hardening@vger.kernel.org 11459S: Maintained 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11461F: scripts/leaking_addresses.pl 11462 11463LED SUBSYSTEM 11464M: Pavel Machek <pavel@ucw.cz> 11465L: linux-leds@vger.kernel.org 11466S: Maintained 11467T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11468F: Documentation/devicetree/bindings/leds/ 11469F: drivers/leds/ 11470F: include/linux/leds.h 11471 11472LEGACY EEPROM DRIVER 11473M: Jean Delvare <jdelvare@suse.com> 11474S: Maintained 11475F: Documentation/misc-devices/eeprom.rst 11476F: drivers/misc/eeprom/eeprom.c 11477 11478LEGO MINDSTORMS EV3 11479R: David Lechner <david@lechnology.com> 11480S: Maintained 11481F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11482F: arch/arm/boot/dts/da850-lego-ev3.dts 11483F: drivers/power/supply/lego_ev3_battery.c 11484 11485LEGO USB Tower driver 11486M: Juergen Stuber <starblue@users.sourceforge.net> 11487L: legousb-devel@lists.sourceforge.net 11488S: Maintained 11489W: http://legousb.sourceforge.net/ 11490F: drivers/usb/misc/legousbtower.c 11491 11492LETSKETCH HID TABLET DRIVER 11493M: Hans de Goede <hdegoede@redhat.com> 11494L: linux-input@vger.kernel.org 11495S: Maintained 11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11497F: drivers/hid/hid-letsketch.c 11498 11499LG LAPTOP EXTRAS 11500M: Matan Ziv-Av <matan@svgalib.org> 11501L: platform-driver-x86@vger.kernel.org 11502S: Maintained 11503F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11504F: Documentation/admin-guide/laptops/lg-laptop.rst 11505F: drivers/platform/x86/lg-laptop.c 11506 11507LG2160 MEDIA DRIVER 11508M: Michael Krufky <mkrufky@linuxtv.org> 11509L: linux-media@vger.kernel.org 11510S: Maintained 11511W: https://linuxtv.org 11512W: http://github.com/mkrufky 11513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11514T: git git://linuxtv.org/mkrufky/tuners.git 11515F: drivers/media/dvb-frontends/lg2160.* 11516 11517LGDT3305 MEDIA DRIVER 11518M: Michael Krufky <mkrufky@linuxtv.org> 11519L: linux-media@vger.kernel.org 11520S: Maintained 11521W: https://linuxtv.org 11522W: http://github.com/mkrufky 11523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11524T: git git://linuxtv.org/mkrufky/tuners.git 11525F: drivers/media/dvb-frontends/lgdt3305.* 11526 11527LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11528M: Viresh Kumar <vireshk@kernel.org> 11529L: linux-ide@vger.kernel.org 11530S: Maintained 11531T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11532F: drivers/ata/pata_arasan_cf.c 11533F: include/linux/pata_arasan_cf_data.h 11534 11535LIBATA PATA DRIVERS 11536R: Sergey Shtylyov <s.shtylyov@omp.ru> 11537L: linux-ide@vger.kernel.org 11538F: drivers/ata/ata_*.c 11539F: drivers/ata/pata_*.c 11540 11541LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11542M: Linus Walleij <linus.walleij@linaro.org> 11543L: linux-ide@vger.kernel.org 11544S: Maintained 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11546F: drivers/ata/pata_ftide010.c 11547F: drivers/ata/sata_gemini.c 11548F: drivers/ata/sata_gemini.h 11549 11550LIBATA SATA AHCI PLATFORM devices support 11551M: Hans de Goede <hdegoede@redhat.com> 11552M: Jens Axboe <axboe@kernel.dk> 11553L: linux-ide@vger.kernel.org 11554S: Maintained 11555T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11556F: drivers/ata/ahci_platform.c 11557F: drivers/ata/libahci_platform.c 11558F: include/linux/ahci_platform.h 11559 11560LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11561M: Mikael Pettersson <mikpelinux@gmail.com> 11562L: linux-ide@vger.kernel.org 11563S: Maintained 11564T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11565F: drivers/ata/sata_promise.* 11566 11567LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11568M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11569L: linux-ide@vger.kernel.org 11570S: Maintained 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11572F: Documentation/ABI/testing/sysfs-ata 11573F: Documentation/devicetree/bindings/ata/ 11574F: drivers/ata/ 11575F: include/linux/ata.h 11576F: include/linux/libata.h 11577 11578LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11579M: Vishal Verma <vishal.l.verma@intel.com> 11580M: Dan Williams <dan.j.williams@intel.com> 11581M: Dave Jiang <dave.jiang@intel.com> 11582L: nvdimm@lists.linux.dev 11583S: Supported 11584Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11585P: Documentation/nvdimm/maintainer-entry-profile.rst 11586F: drivers/nvdimm/btt* 11587 11588LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11589M: Dan Williams <dan.j.williams@intel.com> 11590M: Vishal Verma <vishal.l.verma@intel.com> 11591M: Dave Jiang <dave.jiang@intel.com> 11592L: nvdimm@lists.linux.dev 11593S: Supported 11594Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11595P: Documentation/nvdimm/maintainer-entry-profile.rst 11596F: drivers/nvdimm/pmem* 11597 11598LIBNVDIMM: DEVICETREE BINDINGS 11599M: Oliver O'Halloran <oohall@gmail.com> 11600L: nvdimm@lists.linux.dev 11601S: Supported 11602Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11603F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11604F: drivers/nvdimm/of_pmem.c 11605 11606LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11607M: Dan Williams <dan.j.williams@intel.com> 11608M: Vishal Verma <vishal.l.verma@intel.com> 11609M: Dave Jiang <dave.jiang@intel.com> 11610M: Ira Weiny <ira.weiny@intel.com> 11611L: nvdimm@lists.linux.dev 11612S: Supported 11613Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11614P: Documentation/nvdimm/maintainer-entry-profile.rst 11615T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11616F: drivers/acpi/nfit/* 11617F: drivers/nvdimm/* 11618F: include/linux/libnvdimm.h 11619F: include/linux/nd.h 11620F: include/uapi/linux/ndctl.h 11621F: tools/testing/nvdimm/ 11622 11623LICENSES and SPDX stuff 11624M: Thomas Gleixner <tglx@linutronix.de> 11625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11626L: linux-spdx@vger.kernel.org 11627S: Maintained 11628T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11629F: COPYING 11630F: Documentation/process/license-rules.rst 11631F: LICENSES/ 11632F: scripts/spdxcheck-test.sh 11633F: scripts/spdxcheck.py 11634 11635LINEAR RANGES HELPERS 11636M: Mark Brown <broonie@kernel.org> 11637R: Matti Vaittinen <mazziesaccount@gmail.com> 11638F: lib/linear_ranges.c 11639F: lib/test_linear_ranges.c 11640F: include/linux/linear_range.h 11641 11642LINUX FOR POWER MACINTOSH 11643M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11644L: linuxppc-dev@lists.ozlabs.org 11645S: Odd Fixes 11646F: arch/powerpc/platforms/powermac/ 11647F: drivers/macintosh/ 11648 11649LINUX FOR POWERPC (32-BIT AND 64-BIT) 11650M: Michael Ellerman <mpe@ellerman.id.au> 11651R: Nicholas Piggin <npiggin@gmail.com> 11652R: Christophe Leroy <christophe.leroy@csgroup.eu> 11653L: linuxppc-dev@lists.ozlabs.org 11654S: Supported 11655W: https://github.com/linuxppc/wiki/wiki 11656Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11658F: Documentation/ABI/stable/sysfs-firmware-opal-* 11659F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11660F: Documentation/devicetree/bindings/powerpc/ 11661F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11662F: Documentation/powerpc/ 11663F: arch/powerpc/ 11664F: drivers/*/*/*pasemi* 11665F: drivers/*/*pasemi* 11666F: drivers/char/tpm/tpm_ibmvtpm* 11667F: drivers/crypto/nx/ 11668F: drivers/crypto/vmx/ 11669F: drivers/i2c/busses/i2c-opal.c 11670F: drivers/net/ethernet/ibm/ibmveth.* 11671F: drivers/net/ethernet/ibm/ibmvnic.* 11672F: drivers/pci/hotplug/pnv_php.c 11673F: drivers/pci/hotplug/rpa* 11674F: drivers/rtc/rtc-opal.c 11675F: drivers/scsi/ibmvscsi/ 11676F: drivers/tty/hvc/hvc_opal.c 11677F: drivers/watchdog/wdrtas.c 11678F: tools/testing/selftests/powerpc 11679N: /pmac 11680N: powermac 11681N: powernv 11682N: [^a-z0-9]ps3 11683N: pseries 11684 11685LINUX FOR POWERPC EMBEDDED MPC5XXX 11686M: Anatolij Gustschin <agust@denx.de> 11687L: linuxppc-dev@lists.ozlabs.org 11688S: Odd Fixes 11689F: arch/powerpc/platforms/512x/ 11690F: arch/powerpc/platforms/52xx/ 11691 11692LINUX FOR POWERPC EMBEDDED PPC4XX 11693L: linuxppc-dev@lists.ozlabs.org 11694S: Orphan 11695F: arch/powerpc/platforms/40x/ 11696F: arch/powerpc/platforms/44x/ 11697 11698LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11699M: Scott Wood <oss@buserror.net> 11700L: linuxppc-dev@lists.ozlabs.org 11701S: Odd fixes 11702T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11703F: Documentation/devicetree/bindings/powerpc/fsl/ 11704F: arch/powerpc/platforms/83xx/ 11705F: arch/powerpc/platforms/85xx/ 11706 11707LINUX FOR POWERPC EMBEDDED PPC8XX 11708M: Christophe Leroy <christophe.leroy@csgroup.eu> 11709L: linuxppc-dev@lists.ozlabs.org 11710S: Maintained 11711F: arch/powerpc/platforms/8xx/ 11712 11713LINUX KERNEL DUMP TEST MODULE (LKDTM) 11714M: Kees Cook <keescook@chromium.org> 11715S: Maintained 11716F: drivers/misc/lkdtm/* 11717F: tools/testing/selftests/lkdtm/* 11718 11719LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11720M: Alan Stern <stern@rowland.harvard.edu> 11721M: Andrea Parri <parri.andrea@gmail.com> 11722M: Will Deacon <will@kernel.org> 11723M: Peter Zijlstra <peterz@infradead.org> 11724M: Boqun Feng <boqun.feng@gmail.com> 11725M: Nicholas Piggin <npiggin@gmail.com> 11726M: David Howells <dhowells@redhat.com> 11727M: Jade Alglave <j.alglave@ucl.ac.uk> 11728M: Luc Maranget <luc.maranget@inria.fr> 11729M: "Paul E. McKenney" <paulmck@kernel.org> 11730R: Akira Yokosawa <akiyks@gmail.com> 11731R: Daniel Lustig <dlustig@nvidia.com> 11732R: Joel Fernandes <joel@joelfernandes.org> 11733L: linux-kernel@vger.kernel.org 11734L: linux-arch@vger.kernel.org 11735S: Supported 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11737F: Documentation/atomic_bitops.txt 11738F: Documentation/atomic_t.txt 11739F: Documentation/core-api/refcount-vs-atomic.rst 11740F: Documentation/litmus-tests/ 11741F: Documentation/memory-barriers.txt 11742F: tools/memory-model/ 11743 11744LIS3LV02D ACCELEROMETER DRIVER 11745M: Eric Piel <eric.piel@tremplin-utc.net> 11746S: Maintained 11747F: Documentation/misc-devices/lis3lv02d.rst 11748F: drivers/misc/lis3lv02d/ 11749F: drivers/platform/x86/hp_accel.c 11750 11751LIST KUNIT TEST 11752M: David Gow <davidgow@google.com> 11753L: linux-kselftest@vger.kernel.org 11754L: kunit-dev@googlegroups.com 11755S: Maintained 11756F: lib/list-test.c 11757 11758LITEX PLATFORM 11759M: Karol Gugala <kgugala@antmicro.com> 11760M: Mateusz Holenko <mholenko@antmicro.com> 11761M: Gabriel Somlo <gsomlo@gmail.com> 11762M: Joel Stanley <joel@jms.id.au> 11763S: Maintained 11764F: Documentation/devicetree/bindings/*/litex,*.yaml 11765F: arch/openrisc/boot/dts/or1klitex.dts 11766F: include/linux/litex.h 11767F: drivers/tty/serial/liteuart.c 11768F: drivers/soc/litex/* 11769F: drivers/net/ethernet/litex/* 11770F: drivers/mmc/host/litex_mmc.c 11771N: litex 11772 11773LIVE PATCHING 11774M: Josh Poimboeuf <jpoimboe@kernel.org> 11775M: Jiri Kosina <jikos@kernel.org> 11776M: Miroslav Benes <mbenes@suse.cz> 11777M: Petr Mladek <pmladek@suse.com> 11778R: Joe Lawrence <joe.lawrence@redhat.com> 11779L: live-patching@vger.kernel.org 11780S: Maintained 11781T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11782F: Documentation/ABI/testing/sysfs-kernel-livepatch 11783F: Documentation/livepatch/ 11784F: arch/powerpc/include/asm/livepatch.h 11785F: include/linux/livepatch.h 11786F: kernel/livepatch/ 11787F: kernel/module/livepatch.c 11788F: lib/livepatch/ 11789F: samples/livepatch/ 11790F: tools/testing/selftests/livepatch/ 11791 11792LLC (802.2) 11793L: netdev@vger.kernel.org 11794S: Odd fixes 11795F: include/linux/llc.h 11796F: include/net/llc* 11797F: include/uapi/linux/llc.h 11798F: net/llc/ 11799 11800LM73 HARDWARE MONITOR DRIVER 11801M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11802L: linux-hwmon@vger.kernel.org 11803S: Maintained 11804F: drivers/hwmon/lm73.c 11805 11806LM78 HARDWARE MONITOR DRIVER 11807M: Jean Delvare <jdelvare@suse.com> 11808L: linux-hwmon@vger.kernel.org 11809S: Maintained 11810F: Documentation/hwmon/lm78.rst 11811F: drivers/hwmon/lm78.c 11812 11813LM83 HARDWARE MONITOR DRIVER 11814M: Jean Delvare <jdelvare@suse.com> 11815L: linux-hwmon@vger.kernel.org 11816S: Maintained 11817F: Documentation/hwmon/lm83.rst 11818F: drivers/hwmon/lm83.c 11819 11820LM90 HARDWARE MONITOR DRIVER 11821M: Jean Delvare <jdelvare@suse.com> 11822L: linux-hwmon@vger.kernel.org 11823S: Maintained 11824F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11825F: Documentation/hwmon/lm90.rst 11826F: drivers/hwmon/lm90.c 11827F: include/dt-bindings/thermal/lm90.h 11828 11829LM95234 HARDWARE MONITOR DRIVER 11830M: Guenter Roeck <linux@roeck-us.net> 11831L: linux-hwmon@vger.kernel.org 11832S: Maintained 11833F: Documentation/hwmon/lm95234.rst 11834F: drivers/hwmon/lm95234.c 11835 11836LME2510 MEDIA DRIVER 11837M: Malcolm Priestley <tvboxspy@gmail.com> 11838L: linux-media@vger.kernel.org 11839S: Maintained 11840W: https://linuxtv.org 11841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11842F: drivers/media/usb/dvb-usb-v2/lmedm04* 11843 11844LOADPIN SECURITY MODULE 11845M: Kees Cook <keescook@chromium.org> 11846S: Supported 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11848F: Documentation/admin-guide/LSM/LoadPin.rst 11849F: security/loadpin/ 11850 11851LOCKING PRIMITIVES 11852M: Peter Zijlstra <peterz@infradead.org> 11853M: Ingo Molnar <mingo@redhat.com> 11854M: Will Deacon <will@kernel.org> 11855R: Waiman Long <longman@redhat.com> 11856R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11857L: linux-kernel@vger.kernel.org 11858S: Maintained 11859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11860F: Documentation/locking/ 11861F: arch/*/include/asm/spinlock*.h 11862F: include/linux/lockdep.h 11863F: include/linux/mutex*.h 11864F: include/linux/rwlock*.h 11865F: include/linux/rwsem*.h 11866F: include/linux/seqlock.h 11867F: include/linux/spinlock*.h 11868F: kernel/locking/ 11869F: lib/locking*.[ch] 11870X: kernel/locking/locktorture.c 11871 11872LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11873M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11874L: linux-ntfs-dev@lists.sourceforge.net 11875S: Maintained 11876W: http://www.linux-ntfs.org/content/view/19/37/ 11877F: Documentation/admin-guide/ldm.rst 11878F: block/partitions/ldm.* 11879 11880LOGITECH HID GAMING KEYBOARDS 11881M: Hans de Goede <hdegoede@redhat.com> 11882L: linux-input@vger.kernel.org 11883S: Maintained 11884T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11885F: drivers/hid/hid-lg-g15.c 11886 11887LONTIUM LT8912B MIPI TO HDMI BRIDGE 11888M: Adrien Grassein <adrien.grassein@gmail.com> 11889S: Maintained 11890F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11891F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11892 11893LOONGARCH 11894M: Huacai Chen <chenhuacai@kernel.org> 11895R: WANG Xuerui <kernel@xen0n.name> 11896L: loongarch@lists.linux.dev 11897S: Maintained 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11899F: arch/loongarch/ 11900F: drivers/*/*loongarch* 11901F: Documentation/loongarch/ 11902F: Documentation/translations/zh_CN/loongarch/ 11903 11904LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11905M: Sathya Prakash <sathya.prakash@broadcom.com> 11906M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11907M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11908L: MPT-FusionLinux.pdl@broadcom.com 11909L: linux-scsi@vger.kernel.org 11910S: Supported 11911W: http://www.avagotech.com/support/ 11912F: drivers/message/fusion/ 11913F: drivers/scsi/mpt3sas/ 11914 11915LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11916M: Matthew Wilcox <willy@infradead.org> 11917L: linux-scsi@vger.kernel.org 11918S: Maintained 11919F: drivers/scsi/sym53c8xx_2/ 11920 11921LTC1660 DAC DRIVER 11922M: Marcus Folkesson <marcus.folkesson@gmail.com> 11923L: linux-iio@vger.kernel.org 11924S: Maintained 11925F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11926F: drivers/iio/dac/ltc1660.c 11927 11928LTC2688 IIO DAC DRIVER 11929M: Nuno Sá <nuno.sa@analog.com> 11930L: linux-iio@vger.kernel.org 11931S: Supported 11932W: http://ez.analog.com/community/linux-device-drivers 11933F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11934F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11935F: drivers/iio/dac/ltc2688.c 11936 11937LTC2947 HARDWARE MONITOR DRIVER 11938M: Nuno Sá <nuno.sa@analog.com> 11939L: linux-hwmon@vger.kernel.org 11940S: Supported 11941W: https://ez.analog.com/linux-software-drivers 11942F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11943F: drivers/hwmon/ltc2947-core.c 11944F: drivers/hwmon/ltc2947-i2c.c 11945F: drivers/hwmon/ltc2947-spi.c 11946F: drivers/hwmon/ltc2947.h 11947 11948LTC2983 IIO TEMPERATURE DRIVER 11949M: Nuno Sá <nuno.sa@analog.com> 11950L: linux-iio@vger.kernel.org 11951S: Supported 11952W: https://ez.analog.com/linux-software-drivers 11953F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11954F: drivers/iio/temperature/ltc2983.c 11955 11956LTC4261 HARDWARE MONITOR DRIVER 11957M: Guenter Roeck <linux@roeck-us.net> 11958L: linux-hwmon@vger.kernel.org 11959S: Maintained 11960F: Documentation/hwmon/ltc4261.rst 11961F: drivers/hwmon/ltc4261.c 11962 11963LTC4306 I2C MULTIPLEXER DRIVER 11964M: Michael Hennerich <michael.hennerich@analog.com> 11965L: linux-i2c@vger.kernel.org 11966S: Supported 11967W: https://ez.analog.com/linux-software-drivers 11968F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11969F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11970 11971LTP (Linux Test Project) 11972M: Mike Frysinger <vapier@gentoo.org> 11973M: Cyril Hrubis <chrubis@suse.cz> 11974M: Wanlong Gao <wanlong.gao@gmail.com> 11975M: Jan Stancek <jstancek@redhat.com> 11976M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11977M: Alexey Kodanev <alexey.kodanev@oracle.com> 11978L: ltp@lists.linux.it (subscribers-only) 11979S: Maintained 11980W: http://linux-test-project.github.io/ 11981T: git git://github.com/linux-test-project/ltp.git 11982 11983LYNX 28G SERDES PHY DRIVER 11984M: Ioana Ciornei <ioana.ciornei@nxp.com> 11985L: netdev@vger.kernel.org 11986S: Supported 11987F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11988F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11989 11990LYNX PCS MODULE 11991M: Ioana Ciornei <ioana.ciornei@nxp.com> 11992L: netdev@vger.kernel.org 11993S: Supported 11994F: drivers/net/pcs/pcs-lynx.c 11995F: include/linux/pcs-lynx.h 11996 11997M68K ARCHITECTURE 11998M: Geert Uytterhoeven <geert@linux-m68k.org> 11999L: linux-m68k@lists.linux-m68k.org 12000S: Maintained 12001W: http://www.linux-m68k.org/ 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12003F: arch/m68k/ 12004F: drivers/zorro/ 12005 12006M68K ON APPLE MACINTOSH 12007M: Joshua Thompson <funaho@jurai.org> 12008L: linux-m68k@lists.linux-m68k.org 12009S: Maintained 12010W: http://www.mac.linux-m68k.org/ 12011F: arch/m68k/mac/ 12012F: drivers/macintosh/adb-iop.c 12013F: drivers/macintosh/via-macii.c 12014 12015M68K ON HP9000/300 12016M: Philip Blundell <philb@gnu.org> 12017S: Maintained 12018W: http://www.tazenda.demon.co.uk/phil/linux-hp 12019F: arch/m68k/hp300/ 12020 12021M88DS3103 MEDIA DRIVER 12022M: Antti Palosaari <crope@iki.fi> 12023L: linux-media@vger.kernel.org 12024S: Maintained 12025W: https://linuxtv.org 12026W: http://palosaari.fi/linux/ 12027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12028T: git git://linuxtv.org/anttip/media_tree.git 12029F: drivers/media/dvb-frontends/m88ds3103* 12030 12031M88RS2000 MEDIA DRIVER 12032M: Malcolm Priestley <tvboxspy@gmail.com> 12033L: linux-media@vger.kernel.org 12034S: Maintained 12035W: https://linuxtv.org 12036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12037F: drivers/media/dvb-frontends/m88rs2000* 12038 12039MA901 MASTERKIT USB FM RADIO DRIVER 12040M: Alexey Klimov <klimov.linux@gmail.com> 12041L: linux-media@vger.kernel.org 12042S: Maintained 12043T: git git://linuxtv.org/media_tree.git 12044F: drivers/media/radio/radio-ma901.c 12045 12046MAC80211 12047M: Johannes Berg <johannes@sipsolutions.net> 12048L: linux-wireless@vger.kernel.org 12049S: Maintained 12050W: https://wireless.wiki.kernel.org/ 12051Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12053T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12054F: Documentation/networking/mac80211-injection.rst 12055F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12056F: drivers/net/wireless/mac80211_hwsim.[ch] 12057F: include/net/mac80211.h 12058F: net/mac80211/ 12059 12060MAILBOX API 12061M: Jassi Brar <jassisinghbrar@gmail.com> 12062L: linux-kernel@vger.kernel.org 12063S: Maintained 12064F: drivers/mailbox/ 12065F: include/linux/mailbox_client.h 12066F: include/linux/mailbox_controller.h 12067F: include/dt-bindings/mailbox/ 12068F: Documentation/devicetree/bindings/mailbox/ 12069 12070MAILBOX ARM MHUv2 12071M: Viresh Kumar <viresh.kumar@linaro.org> 12072M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12073L: linux-kernel@vger.kernel.org 12074S: Maintained 12075F: drivers/mailbox/arm_mhuv2.c 12076F: include/linux/mailbox/arm_mhuv2_message.h 12077F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12078 12079MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12080M: Jeremy Kerr <jk@codeconstruct.com.au> 12081M: Matt Johnston <matt@codeconstruct.com.au> 12082L: netdev@vger.kernel.org 12083S: Maintained 12084F: Documentation/networking/mctp.rst 12085F: drivers/net/mctp/ 12086F: include/net/mctp.h 12087F: include/net/mctpdevice.h 12088F: include/net/netns/mctp.h 12089F: net/mctp/ 12090 12091MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12092M: Michael Kerrisk <mtk.manpages@gmail.com> 12093L: linux-man@vger.kernel.org 12094S: Maintained 12095W: http://www.kernel.org/doc/man-pages 12096 12097MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12098M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12099L: linux-mips@vger.kernel.org 12100S: Maintained 12101F: arch/mips/boot/dts/img/pistachio* 12102 12103MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12104M: Andrew Lunn <andrew@lunn.ch> 12105M: Vivien Didelot <vivien.didelot@gmail.com> 12106L: netdev@vger.kernel.org 12107S: Maintained 12108F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12109F: Documentation/networking/devlink/mv88e6xxx.rst 12110F: drivers/net/dsa/mv88e6xxx/ 12111F: include/linux/dsa/mv88e6xxx.h 12112F: include/linux/platform_data/mv88e6xxx.h 12113 12114MARVELL ARMADA 3700 PHY DRIVERS 12115M: Miquel Raynal <miquel.raynal@bootlin.com> 12116S: Maintained 12117F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12118F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12119F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12120F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12121 12122MARVELL ARMADA 3700 SERIAL DRIVER 12123M: Pali Rohár <pali@kernel.org> 12124S: Maintained 12125F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12126F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12127F: drivers/tty/serial/mvebu-uart.c 12128 12129MARVELL ARMADA DRM SUPPORT 12130M: Russell King <linux@armlinux.org.uk> 12131S: Maintained 12132T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12133T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12134F: Documentation/devicetree/bindings/display/armada/ 12135F: drivers/gpu/drm/armada/ 12136F: include/uapi/drm/armada_drm.h 12137 12138MARVELL CRYPTO DRIVER 12139M: Boris Brezillon <bbrezillon@kernel.org> 12140M: Arnaud Ebalard <arno@natisbad.org> 12141M: Srujana Challa <schalla@marvell.com> 12142L: linux-crypto@vger.kernel.org 12143S: Maintained 12144F: drivers/crypto/marvell/ 12145F: include/linux/soc/marvell/octeontx2/ 12146 12147MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12148M: Mirko Lindner <mlindner@marvell.com> 12149M: Stephen Hemminger <stephen@networkplumber.org> 12150L: netdev@vger.kernel.org 12151S: Maintained 12152F: drivers/net/ethernet/marvell/sk* 12153 12154MARVELL LIBERTAS WIRELESS DRIVER 12155L: libertas-dev@lists.infradead.org 12156S: Orphan 12157F: drivers/net/wireless/marvell/libertas/ 12158 12159MARVELL MACCHIATOBIN SUPPORT 12160M: Russell King <linux@armlinux.org.uk> 12161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12162S: Maintained 12163F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12164 12165MARVELL MV643XX ETHERNET DRIVER 12166M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12167L: netdev@vger.kernel.org 12168S: Maintained 12169F: drivers/net/ethernet/marvell/mv643xx_eth.* 12170F: include/linux/mv643xx.h 12171 12172MARVELL MV88X3310 PHY DRIVER 12173M: Russell King <linux@armlinux.org.uk> 12174M: Marek Behún <kabel@kernel.org> 12175L: netdev@vger.kernel.org 12176S: Maintained 12177F: drivers/net/phy/marvell10g.c 12178 12179MARVELL MVEBU THERMAL DRIVER 12180M: Miquel Raynal <miquel.raynal@bootlin.com> 12181S: Maintained 12182F: drivers/thermal/armada_thermal.c 12183 12184MARVELL MVNETA ETHERNET DRIVER 12185M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12186L: netdev@vger.kernel.org 12187S: Maintained 12188F: drivers/net/ethernet/marvell/mvneta.* 12189 12190MARVELL MVPP2 ETHERNET DRIVER 12191M: Marcin Wojtas <mw@semihalf.com> 12192M: Russell King <linux@armlinux.org.uk> 12193L: netdev@vger.kernel.org 12194S: Maintained 12195F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12196F: drivers/net/ethernet/marvell/mvpp2/ 12197 12198MARVELL MWIFIEX WIRELESS DRIVER 12199M: Amitkumar Karwar <amitkarwar@gmail.com> 12200M: Ganapathi Bhat <ganapathi017@gmail.com> 12201M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12202M: Xinming Hu <huxinming820@gmail.com> 12203L: linux-wireless@vger.kernel.org 12204S: Maintained 12205F: drivers/net/wireless/marvell/mwifiex/ 12206 12207MARVELL MWL8K WIRELESS DRIVER 12208M: Lennert Buytenhek <buytenh@wantstofly.org> 12209L: linux-wireless@vger.kernel.org 12210S: Odd Fixes 12211F: drivers/net/wireless/marvell/mwl8k.c 12212 12213MARVELL NAND CONTROLLER DRIVER 12214M: Miquel Raynal <miquel.raynal@bootlin.com> 12215L: linux-mtd@lists.infradead.org 12216S: Maintained 12217F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12218F: drivers/mtd/nand/raw/marvell_nand.c 12219 12220MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12221M: Sunil Goutham <sgoutham@marvell.com> 12222M: Geetha sowjanya <gakula@marvell.com> 12223M: Subbaraya Sundeep <sbhatta@marvell.com> 12224M: hariprasad <hkelam@marvell.com> 12225L: netdev@vger.kernel.org 12226S: Supported 12227F: drivers/net/ethernet/marvell/octeontx2/nic/ 12228F: include/linux/soc/marvell/octeontx2/ 12229 12230MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12231M: Sunil Goutham <sgoutham@marvell.com> 12232M: Linu Cherian <lcherian@marvell.com> 12233M: Geetha sowjanya <gakula@marvell.com> 12234M: Jerin Jacob <jerinj@marvell.com> 12235M: hariprasad <hkelam@marvell.com> 12236M: Subbaraya Sundeep <sbhatta@marvell.com> 12237L: netdev@vger.kernel.org 12238S: Supported 12239F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12240F: drivers/net/ethernet/marvell/octeontx2/af/ 12241 12242MARVELL PRESTERA ETHERNET SWITCH DRIVER 12243M: Taras Chornyi <tchornyi@marvell.com> 12244S: Supported 12245W: https://github.com/Marvell-switching/switchdev-prestera 12246F: drivers/net/ethernet/marvell/prestera/ 12247 12248MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12249M: Nicolas Pitre <nico@fluxnic.net> 12250S: Odd Fixes 12251F: drivers/mmc/host/mvsdio.* 12252 12253MARVELL USB MDIO CONTROLLER DRIVER 12254M: Tobias Waldekranz <tobias@waldekranz.com> 12255L: netdev@vger.kernel.org 12256S: Maintained 12257F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12258F: drivers/net/mdio/mdio-mvusb.c 12259 12260MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12261M: Hu Ziji <huziji@marvell.com> 12262L: linux-mmc@vger.kernel.org 12263S: Supported 12264F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12265F: drivers/mmc/host/sdhci-xenon* 12266 12267MARVELL OCTEON ENDPOINT DRIVER 12268M: Veerasenareddy Burru <vburru@marvell.com> 12269M: Abhijit Ayarekar <aayarekar@marvell.com> 12270L: netdev@vger.kernel.org 12271S: Supported 12272F: drivers/net/ethernet/marvell/octeon_ep 12273 12274MATROX FRAMEBUFFER DRIVER 12275L: linux-fbdev@vger.kernel.org 12276S: Orphan 12277F: drivers/video/fbdev/matrox/matroxfb_* 12278F: include/uapi/linux/matroxfb.h 12279 12280MAX15301 DRIVER 12281M: Daniel Nilsson <daniel.nilsson@flex.com> 12282L: linux-hwmon@vger.kernel.org 12283S: Maintained 12284F: Documentation/hwmon/max15301.rst 12285F: drivers/hwmon/pmbus/max15301.c 12286 12287MAX16065 HARDWARE MONITOR DRIVER 12288M: Guenter Roeck <linux@roeck-us.net> 12289L: linux-hwmon@vger.kernel.org 12290S: Maintained 12291F: Documentation/hwmon/max16065.rst 12292F: drivers/hwmon/max16065.c 12293 12294MAX2175 SDR TUNER DRIVER 12295M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12296L: linux-media@vger.kernel.org 12297S: Maintained 12298T: git git://linuxtv.org/media_tree.git 12299F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12300F: Documentation/userspace-api/media/drivers/max2175.rst 12301F: drivers/media/i2c/max2175* 12302F: include/uapi/linux/max2175.h 12303 12304MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12305L: linux-hwmon@vger.kernel.org 12306S: Orphan 12307F: Documentation/hwmon/max6650.rst 12308F: drivers/hwmon/max6650.c 12309 12310MAX6697 HARDWARE MONITOR DRIVER 12311M: Guenter Roeck <linux@roeck-us.net> 12312L: linux-hwmon@vger.kernel.org 12313S: Maintained 12314F: Documentation/devicetree/bindings/hwmon/max6697.txt 12315F: Documentation/hwmon/max6697.rst 12316F: drivers/hwmon/max6697.c 12317F: include/linux/platform_data/max6697.h 12318 12319MAX9286 QUAD GMSL DESERIALIZER DRIVER 12320M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12321M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12322M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12323M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12324L: linux-media@vger.kernel.org 12325S: Maintained 12326F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12327F: drivers/media/i2c/max9286.c 12328 12329MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12330M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12331L: linux-media@vger.kernel.org 12332S: Maintained 12333F: drivers/staging/media/max96712/max96712.c 12334 12335MAX9860 MONO AUDIO VOICE CODEC DRIVER 12336M: Peter Rosin <peda@axentia.se> 12337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12338S: Maintained 12339F: Documentation/devicetree/bindings/sound/max9860.txt 12340F: sound/soc/codecs/max9860.* 12341 12342MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12343M: Andreas Klinger <ak@it-klinger.de> 12344L: linux-iio@vger.kernel.org 12345S: Maintained 12346F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12347F: drivers/iio/proximity/mb1232.c 12348 12349MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12350R: Iskren Chernev <iskren.chernev@gmail.com> 12351R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12352R: Marek Szyprowski <m.szyprowski@samsung.com> 12353R: Matheus Castello <matheus@castello.eng.br> 12354L: linux-pm@vger.kernel.org 12355S: Maintained 12356F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12357F: drivers/power/supply/max17040_battery.c 12358 12359MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12360R: Hans de Goede <hdegoede@redhat.com> 12361R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12362R: Marek Szyprowski <m.szyprowski@samsung.com> 12363R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12364R: Purism Kernel Team <kernel@puri.sm> 12365L: linux-pm@vger.kernel.org 12366S: Maintained 12367F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12368F: drivers/power/supply/max17042_battery.c 12369 12370MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12371M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12372L: linux-kernel@vger.kernel.org 12373S: Maintained 12374F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12375F: drivers/regulator/max20086-regulator.c 12376 12377MAXIM MAX77650 PMIC MFD DRIVER 12378M: Bartosz Golaszewski <brgl@bgdev.pl> 12379L: linux-kernel@vger.kernel.org 12380S: Maintained 12381F: Documentation/devicetree/bindings/*/*max77650.yaml 12382F: Documentation/devicetree/bindings/*/max77650*.yaml 12383F: drivers/gpio/gpio-max77650.c 12384F: drivers/input/misc/max77650-onkey.c 12385F: drivers/leds/leds-max77650.c 12386F: drivers/mfd/max77650.c 12387F: drivers/power/supply/max77650-charger.c 12388F: drivers/regulator/max77650-regulator.c 12389F: include/linux/mfd/max77650.h 12390 12391MAXIM MAX77714 PMIC MFD DRIVER 12392M: Luca Ceresoli <luca@lucaceresoli.net> 12393S: Maintained 12394F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12395F: drivers/mfd/max77714.c 12396F: include/linux/mfd/max77714.h 12397 12398MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12399M: Javier Martinez Canillas <javier@dowhile0.org> 12400L: linux-kernel@vger.kernel.org 12401S: Supported 12402F: Documentation/devicetree/bindings/*/*max77802.yaml 12403F: drivers/regulator/max77802-regulator.c 12404F: include/dt-bindings/*/*max77802.h 12405 12406MAXIM MAX77976 BATTERY CHARGER 12407M: Luca Ceresoli <luca@lucaceresoli.net> 12408S: Supported 12409F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12410F: drivers/power/supply/max77976_charger.c 12411 12412MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12413M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12414M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12415L: linux-pm@vger.kernel.org 12416S: Supported 12417B: mailto:linux-samsung-soc@vger.kernel.org 12418F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12419F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12420F: drivers/power/supply/max14577_charger.c 12421F: drivers/power/supply/max77693_charger.c 12422 12423MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12424M: Chanwoo Choi <cw00.choi@samsung.com> 12425M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12426M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12427L: linux-kernel@vger.kernel.org 12428S: Supported 12429B: mailto:linux-samsung-soc@vger.kernel.org 12430F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12431F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12432F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12433F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12434F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12435F: drivers/*/*max77843.c 12436F: drivers/*/max14577*.c 12437F: drivers/*/max77686*.c 12438F: drivers/*/max77693*.c 12439F: drivers/clk/clk-max77686.c 12440F: drivers/extcon/extcon-max14577.c 12441F: drivers/extcon/extcon-max77693.c 12442F: drivers/rtc/rtc-max77686.c 12443F: include/linux/mfd/max14577*.h 12444F: include/linux/mfd/max77686*.h 12445F: include/linux/mfd/max77693*.h 12446 12447MAXIRADIO FM RADIO RECEIVER DRIVER 12448M: Hans Verkuil <hverkuil@xs4all.nl> 12449L: linux-media@vger.kernel.org 12450S: Maintained 12451W: https://linuxtv.org 12452T: git git://linuxtv.org/media_tree.git 12453F: drivers/media/radio/radio-maxiradio* 12454 12455MAXLINEAR ETHERNET PHY DRIVER 12456M: Xu Liang <lxu@maxlinear.com> 12457L: netdev@vger.kernel.org 12458S: Supported 12459F: drivers/net/phy/mxl-gpy.c 12460 12461MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12462R: Yasushi SHOJI <yashi@spacecubics.com> 12463L: linux-can@vger.kernel.org 12464S: Maintained 12465F: drivers/net/can/usb/mcba_usb.c 12466 12467MCAN MMIO DEVICE DRIVER 12468M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12469L: linux-can@vger.kernel.org 12470S: Maintained 12471F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12472F: drivers/net/can/m_can/m_can.c 12473F: drivers/net/can/m_can/m_can.h 12474F: drivers/net/can/m_can/m_can_platform.c 12475 12476MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12477M: Rishi Gupta <gupt21@gmail.com> 12478L: linux-i2c@vger.kernel.org 12479L: linux-input@vger.kernel.org 12480S: Maintained 12481F: drivers/hid/hid-mcp2221.c 12482 12483MCP251XFD SPI-CAN NETWORK DRIVER 12484M: Marc Kleine-Budde <mkl@pengutronix.de> 12485M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12486R: Thomas Kopp <thomas.kopp@microchip.com> 12487L: linux-can@vger.kernel.org 12488S: Maintained 12489F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12490F: drivers/net/can/spi/mcp251xfd/ 12491 12492MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12493M: Peter Rosin <peda@axentia.se> 12494L: linux-iio@vger.kernel.org 12495S: Maintained 12496F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12497F: drivers/iio/potentiometer/mcp4018.c 12498F: drivers/iio/potentiometer/mcp4531.c 12499 12500MCR20A IEEE-802.15.4 RADIO DRIVER 12501M: Xue Liu <liuxuenetmail@gmail.com> 12502L: linux-wpan@vger.kernel.org 12503S: Maintained 12504W: https://github.com/xueliu/mcr20a-linux 12505F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12506F: drivers/net/ieee802154/mcr20a.c 12507F: drivers/net/ieee802154/mcr20a.h 12508 12509MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12510M: William Breathitt Gray <william.gray@linaro.org> 12511L: linux-iio@vger.kernel.org 12512S: Maintained 12513F: drivers/iio/dac/cio-dac.c 12514 12515MEDIA CONTROLLER FRAMEWORK 12516M: Sakari Ailus <sakari.ailus@linux.intel.com> 12517M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12518L: linux-media@vger.kernel.org 12519S: Supported 12520W: https://www.linuxtv.org 12521T: git git://linuxtv.org/media_tree.git 12522F: drivers/media/mc/ 12523F: include/media/media-*.h 12524F: include/uapi/linux/media.h 12525 12526MEDIA DRIVER FOR FREESCALE IMX PXP 12527M: Philipp Zabel <p.zabel@pengutronix.de> 12528L: linux-media@vger.kernel.org 12529S: Maintained 12530T: git git://linuxtv.org/media_tree.git 12531F: drivers/media/platform/nxp/imx-pxp.[ch] 12532 12533MEDIA DRIVERS FOR ASCOT2E 12534M: Sergey Kozlov <serjk@netup.ru> 12535M: Abylay Ospan <aospan@netup.ru> 12536L: linux-media@vger.kernel.org 12537S: Supported 12538W: https://linuxtv.org 12539W: http://netup.tv/ 12540T: git git://linuxtv.org/media_tree.git 12541F: drivers/media/dvb-frontends/ascot2e* 12542 12543MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12544M: Jasmin Jessich <jasmin@anw.at> 12545L: linux-media@vger.kernel.org 12546S: Maintained 12547W: https://linuxtv.org 12548T: git git://linuxtv.org/media_tree.git 12549F: drivers/media/dvb-frontends/cxd2099* 12550 12551MEDIA DRIVERS FOR CXD2841ER 12552M: Sergey Kozlov <serjk@netup.ru> 12553M: Abylay Ospan <aospan@netup.ru> 12554L: linux-media@vger.kernel.org 12555S: Supported 12556W: https://linuxtv.org 12557W: http://netup.tv/ 12558T: git git://linuxtv.org/media_tree.git 12559F: drivers/media/dvb-frontends/cxd2841er* 12560 12561MEDIA DRIVERS FOR CXD2880 12562M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12563L: linux-media@vger.kernel.org 12564S: Supported 12565W: http://linuxtv.org/ 12566T: git git://linuxtv.org/media_tree.git 12567F: drivers/media/dvb-frontends/cxd2880/* 12568F: drivers/media/spi/cxd2880* 12569 12570MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12571L: linux-media@vger.kernel.org 12572S: Orphan 12573W: https://linuxtv.org 12574T: git git://linuxtv.org/media_tree.git 12575F: drivers/media/pci/ddbridge/* 12576 12577MEDIA DRIVERS FOR FREESCALE IMX 12578M: Steve Longerbeam <slongerbeam@gmail.com> 12579M: Philipp Zabel <p.zabel@pengutronix.de> 12580L: linux-media@vger.kernel.org 12581S: Maintained 12582T: git git://linuxtv.org/media_tree.git 12583F: Documentation/admin-guide/media/imx.rst 12584F: Documentation/devicetree/bindings/media/imx.txt 12585F: drivers/staging/media/imx/ 12586F: include/linux/imx-media.h 12587F: include/media/imx.h 12588 12589MEDIA DRIVERS FOR FREESCALE IMX7 12590M: Rui Miguel Silva <rmfrfs@gmail.com> 12591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12592L: linux-media@vger.kernel.org 12593S: Maintained 12594T: git git://linuxtv.org/media_tree.git 12595F: Documentation/admin-guide/media/imx7.rst 12596F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12597F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12598F: drivers/media/platform/nxp/imx-mipi-csis.c 12599F: drivers/staging/media/imx/imx7-media-csi.c 12600 12601MEDIA DRIVERS FOR HELENE 12602M: Abylay Ospan <aospan@netup.ru> 12603L: linux-media@vger.kernel.org 12604S: Supported 12605W: https://linuxtv.org 12606W: http://netup.tv/ 12607T: git git://linuxtv.org/media_tree.git 12608F: drivers/media/dvb-frontends/helene* 12609 12610MEDIA DRIVERS FOR HORUS3A 12611M: Sergey Kozlov <serjk@netup.ru> 12612M: Abylay Ospan <aospan@netup.ru> 12613L: linux-media@vger.kernel.org 12614S: Supported 12615W: https://linuxtv.org 12616W: http://netup.tv/ 12617T: git git://linuxtv.org/media_tree.git 12618F: drivers/media/dvb-frontends/horus3a* 12619 12620MEDIA DRIVERS FOR LNBH25 12621M: Sergey Kozlov <serjk@netup.ru> 12622M: Abylay Ospan <aospan@netup.ru> 12623L: linux-media@vger.kernel.org 12624S: Supported 12625W: https://linuxtv.org 12626W: http://netup.tv/ 12627T: git git://linuxtv.org/media_tree.git 12628F: drivers/media/dvb-frontends/lnbh25* 12629 12630MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12631L: linux-media@vger.kernel.org 12632S: Orphan 12633W: https://linuxtv.org 12634T: git git://linuxtv.org/media_tree.git 12635F: drivers/media/dvb-frontends/mxl5xx* 12636 12637MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12638M: Sergey Kozlov <serjk@netup.ru> 12639M: Abylay Ospan <aospan@netup.ru> 12640L: linux-media@vger.kernel.org 12641S: Supported 12642W: https://linuxtv.org 12643W: http://netup.tv/ 12644T: git git://linuxtv.org/media_tree.git 12645F: drivers/media/pci/netup_unidvb/* 12646 12647MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12648M: Dmitry Osipenko <digetx@gmail.com> 12649L: linux-media@vger.kernel.org 12650L: linux-tegra@vger.kernel.org 12651S: Maintained 12652T: git git://linuxtv.org/media_tree.git 12653F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12654F: drivers/media/platform/nvidia/tegra-vde/ 12655 12656MEDIA DRIVERS FOR RENESAS - CEU 12657M: Jacopo Mondi <jacopo@jmondi.org> 12658L: linux-media@vger.kernel.org 12659L: linux-renesas-soc@vger.kernel.org 12660S: Supported 12661T: git git://linuxtv.org/media_tree.git 12662F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12663F: drivers/media/platform/renesas/renesas-ceu.c 12664F: include/media/drv-intf/renesas-ceu.h 12665 12666MEDIA DRIVERS FOR RENESAS - DRIF 12667M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12668L: linux-media@vger.kernel.org 12669L: linux-renesas-soc@vger.kernel.org 12670S: Supported 12671T: git git://linuxtv.org/media_tree.git 12672F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12673F: drivers/media/platform/renesas/rcar_drif.c 12674 12675MEDIA DRIVERS FOR RENESAS - FCP 12676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12677L: linux-media@vger.kernel.org 12678L: linux-renesas-soc@vger.kernel.org 12679S: Supported 12680T: git git://linuxtv.org/media_tree.git 12681F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12682F: drivers/media/platform/renesas/rcar-fcp.c 12683F: include/media/rcar-fcp.h 12684 12685MEDIA DRIVERS FOR RENESAS - FDP1 12686M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12687L: linux-media@vger.kernel.org 12688L: linux-renesas-soc@vger.kernel.org 12689S: Supported 12690T: git git://linuxtv.org/media_tree.git 12691F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12692F: drivers/media/platform/renesas/rcar_fdp1.c 12693 12694MEDIA DRIVERS FOR RENESAS - VIN 12695M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12696L: linux-media@vger.kernel.org 12697L: linux-renesas-soc@vger.kernel.org 12698S: Supported 12699T: git git://linuxtv.org/media_tree.git 12700F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12701F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12702F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12703F: drivers/media/platform/renesas/rcar-isp.c 12704F: drivers/media/platform/renesas/rcar-vin/ 12705 12706MEDIA DRIVERS FOR RENESAS - VSP1 12707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12708M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12709L: linux-media@vger.kernel.org 12710L: linux-renesas-soc@vger.kernel.org 12711S: Supported 12712T: git git://linuxtv.org/media_tree.git 12713F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12714F: drivers/media/platform/renesas/vsp1/ 12715 12716MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12717L: linux-media@vger.kernel.org 12718S: Orphan 12719W: https://linuxtv.org 12720T: git git://linuxtv.org/media_tree.git 12721F: drivers/media/dvb-frontends/stv0910* 12722 12723MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12724L: linux-media@vger.kernel.org 12725S: Orphan 12726W: https://linuxtv.org 12727T: git git://linuxtv.org/media_tree.git 12728F: drivers/media/dvb-frontends/stv6111* 12729 12730MEDIA DRIVERS FOR STM32 - DCMI 12731M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12732L: linux-media@vger.kernel.org 12733S: Supported 12734T: git git://linuxtv.org/media_tree.git 12735F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12736F: drivers/media/platform/st/stm32/stm32-dcmi.c 12737 12738MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12739M: Mauro Carvalho Chehab <mchehab@kernel.org> 12740L: linux-media@vger.kernel.org 12741S: Maintained 12742W: https://linuxtv.org 12743Q: http://patchwork.kernel.org/project/linux-media/list/ 12744T: git git://linuxtv.org/media_tree.git 12745F: Documentation/admin-guide/media/ 12746F: Documentation/devicetree/bindings/media/ 12747F: Documentation/driver-api/media/ 12748F: Documentation/userspace-api/media/ 12749F: drivers/media/ 12750F: drivers/staging/media/ 12751F: include/dt-bindings/media/ 12752F: include/linux/platform_data/media/ 12753F: include/media/ 12754F: include/uapi/linux/dvb/ 12755F: include/uapi/linux/ivtv* 12756F: include/uapi/linux/media.h 12757F: include/uapi/linux/meye.h 12758F: include/uapi/linux/uvcvideo.h 12759F: include/uapi/linux/v4l2-* 12760F: include/uapi/linux/videodev2.h 12761 12762MEDIATEK BLUETOOTH DRIVER 12763M: Sean Wang <sean.wang@mediatek.com> 12764L: linux-bluetooth@vger.kernel.org 12765L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12766S: Maintained 12767F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12768F: drivers/bluetooth/btmtkuart.c 12769 12770MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12771M: Sean Wang <sean.wang@mediatek.com> 12772L: linux-pm@vger.kernel.org 12773S: Maintained 12774F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12775F: drivers/power/reset/mt6323-poweroff.c 12776 12777MEDIATEK CIR DRIVER 12778M: Sean Wang <sean.wang@mediatek.com> 12779S: Maintained 12780F: drivers/media/rc/mtk-cir.c 12781 12782MEDIATEK DMA DRIVER 12783M: Sean Wang <sean.wang@mediatek.com> 12784L: dmaengine@vger.kernel.org 12785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12786L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12787S: Maintained 12788F: Documentation/devicetree/bindings/dma/mtk-* 12789F: drivers/dma/mediatek/ 12790 12791MEDIATEK ETHERNET DRIVER 12792M: Felix Fietkau <nbd@nbd.name> 12793M: John Crispin <john@phrozen.org> 12794M: Sean Wang <sean.wang@mediatek.com> 12795M: Mark Lee <Mark-MC.Lee@mediatek.com> 12796L: netdev@vger.kernel.org 12797S: Maintained 12798F: drivers/net/ethernet/mediatek/ 12799 12800MEDIATEK I2C CONTROLLER DRIVER 12801M: Qii Wang <qii.wang@mediatek.com> 12802L: linux-i2c@vger.kernel.org 12803S: Maintained 12804F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12805F: drivers/i2c/busses/i2c-mt65xx.c 12806 12807MEDIATEK IOMMU DRIVER 12808M: Yong Wu <yong.wu@mediatek.com> 12809L: iommu@lists.linux.dev 12810L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12811S: Supported 12812F: Documentation/devicetree/bindings/iommu/mediatek* 12813F: drivers/iommu/mtk_iommu* 12814F: include/dt-bindings/memory/mt*-port.h 12815 12816MEDIATEK JPEG DRIVER 12817M: Bin Liu <bin.liu@mediatek.com> 12818S: Supported 12819F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12820F: drivers/media/platform/mediatek/jpeg/ 12821 12822MEDIATEK MDP DRIVER 12823M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12824M: Houlong Wei <houlong.wei@mediatek.com> 12825M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12826S: Supported 12827F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12828F: drivers/media/platform/mediatek/mdp/ 12829F: drivers/media/platform/mediatek/vpu/ 12830 12831MEDIATEK MEDIA DRIVER 12832M: Tiffany Lin <tiffany.lin@mediatek.com> 12833M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12834M: Yunfei Dong <yunfei.dong@mediatek.com> 12835S: Supported 12836F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12837F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12838F: drivers/media/platform/mediatek/vcodec/ 12839F: drivers/media/platform/mediatek/vpu/ 12840 12841MEDIATEK MMC/SD/SDIO DRIVER 12842M: Chaotian Jing <chaotian.jing@mediatek.com> 12843S: Maintained 12844F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12845F: drivers/mmc/host/mtk-sd.c 12846 12847MEDIATEK MT76 WIRELESS LAN DRIVER 12848M: Felix Fietkau <nbd@nbd.name> 12849M: Lorenzo Bianconi <lorenzo@kernel.org> 12850M: Ryder Lee <ryder.lee@mediatek.com> 12851R: Shayne Chen <shayne.chen@mediatek.com> 12852R: Sean Wang <sean.wang@mediatek.com> 12853L: linux-wireless@vger.kernel.org 12854S: Maintained 12855F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12856F: drivers/net/wireless/mediatek/mt76/ 12857 12858MEDIATEK MT7601U WIRELESS LAN DRIVER 12859M: Jakub Kicinski <kuba@kernel.org> 12860L: linux-wireless@vger.kernel.org 12861S: Maintained 12862F: drivers/net/wireless/mediatek/mt7601u/ 12863 12864MEDIATEK MT7621 CLOCK DRIVER 12865M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12866S: Maintained 12867F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12868F: drivers/clk/ralink/clk-mt7621.c 12869 12870MEDIATEK MT7621/28/88 I2C DRIVER 12871M: Stefan Roese <sr@denx.de> 12872L: linux-i2c@vger.kernel.org 12873S: Maintained 12874F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12875F: drivers/i2c/busses/i2c-mt7621.c 12876 12877MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12878M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12879S: Maintained 12880F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12881F: drivers/pci/controller/pcie-mt7621.c 12882 12883MEDIATEK MT7621 PHY PCI DRIVER 12884M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12885S: Maintained 12886F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12887F: drivers/phy/ralink/phy-mt7621-pci.c 12888 12889MEDIATEK NAND CONTROLLER DRIVER 12890L: linux-mtd@lists.infradead.org 12891S: Orphan 12892F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12893F: drivers/mtd/nand/raw/mtk_* 12894 12895MEDIATEK PMIC LED DRIVER 12896M: Sean Wang <sean.wang@mediatek.com> 12897S: Maintained 12898F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12899F: drivers/leds/leds-mt6323.c 12900 12901MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12902M: Sean Wang <sean.wang@mediatek.com> 12903S: Maintained 12904F: drivers/char/hw_random/mtk-rng.c 12905 12906MEDIATEK SMI DRIVER 12907M: Yong Wu <yong.wu@mediatek.com> 12908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12909S: Supported 12910F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12911F: drivers/memory/mtk-smi.c 12912F: include/soc/mediatek/smi.h 12913 12914MEDIATEK SWITCH DRIVER 12915M: Sean Wang <sean.wang@mediatek.com> 12916M: Landen Chao <Landen.Chao@mediatek.com> 12917M: DENG Qingfang <dqfext@gmail.com> 12918L: netdev@vger.kernel.org 12919S: Maintained 12920F: drivers/net/dsa/mt7530.* 12921F: net/dsa/tag_mtk.c 12922 12923MEDIATEK T7XX 5G WWAN MODEM DRIVER 12924M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12925M: Intel Corporation <linuxwwan@intel.com> 12926R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12927R: Liu Haijun <haijun.liu@mediatek.com> 12928R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12929R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12930L: netdev@vger.kernel.org 12931S: Supported 12932F: drivers/net/wwan/t7xx/ 12933 12934MEDIATEK USB3 DRD IP DRIVER 12935M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12936L: linux-usb@vger.kernel.org 12937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12938L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12939S: Maintained 12940F: Documentation/devicetree/bindings/usb/mediatek,* 12941F: drivers/usb/host/xhci-mtk* 12942F: drivers/usb/mtu3/ 12943 12944MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12945M: Peter Senna Tschudin <peter.senna@gmail.com> 12946M: Martin Donnelly <martin.donnelly@ge.com> 12947M: Martyn Welch <martyn.welch@collabora.co.uk> 12948S: Maintained 12949F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12950F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12951 12952MEGARAID SCSI/SAS DRIVERS 12953M: Kashyap Desai <kashyap.desai@broadcom.com> 12954M: Sumit Saxena <sumit.saxena@broadcom.com> 12955M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12956L: megaraidlinux.pdl@broadcom.com 12957L: linux-scsi@vger.kernel.org 12958S: Maintained 12959W: http://www.avagotech.com/support/ 12960F: Documentation/scsi/megaraid.rst 12961F: drivers/scsi/megaraid.* 12962F: drivers/scsi/megaraid/ 12963 12964MELEXIS MLX90614 DRIVER 12965M: Crt Mori <cmo@melexis.com> 12966L: linux-iio@vger.kernel.org 12967S: Supported 12968W: http://www.melexis.com 12969F: drivers/iio/temperature/mlx90614.c 12970 12971MELEXIS MLX90632 DRIVER 12972M: Crt Mori <cmo@melexis.com> 12973L: linux-iio@vger.kernel.org 12974S: Supported 12975W: http://www.melexis.com 12976F: drivers/iio/temperature/mlx90632.c 12977 12978MELFAS MIP4 TOUCHSCREEN DRIVER 12979M: Sangwon Jee <jeesw@melfas.com> 12980S: Supported 12981W: http://www.melfas.com 12982F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12983F: drivers/input/touchscreen/melfas_mip4.c 12984 12985MELLANOX BLUEFIELD I2C DRIVER 12986M: Khalil Blaiech <kblaiech@nvidia.com> 12987L: linux-i2c@vger.kernel.org 12988S: Supported 12989F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12990F: drivers/i2c/busses/i2c-mlxbf.c 12991 12992MELLANOX ETHERNET DRIVER (mlx4_en) 12993M: Tariq Toukan <tariqt@nvidia.com> 12994L: netdev@vger.kernel.org 12995S: Supported 12996W: http://www.mellanox.com 12997Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12998F: drivers/net/ethernet/mellanox/mlx4/en_* 12999 13000MELLANOX ETHERNET DRIVER (mlx5e) 13001M: Saeed Mahameed <saeedm@nvidia.com> 13002L: netdev@vger.kernel.org 13003S: Supported 13004W: http://www.mellanox.com 13005Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13006F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13007 13008MELLANOX ETHERNET INNOVA DRIVERS 13009R: Boris Pismenny <borisp@nvidia.com> 13010L: netdev@vger.kernel.org 13011S: Supported 13012W: http://www.mellanox.com 13013Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13014F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13015F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13016F: include/linux/mlx5/mlx5_ifc_fpga.h 13017 13018MELLANOX ETHERNET SWITCH DRIVERS 13019M: Ido Schimmel <idosch@nvidia.com> 13020M: Petr Machata <petrm@nvidia.com> 13021L: netdev@vger.kernel.org 13022S: Supported 13023W: http://www.mellanox.com 13024Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13025F: drivers/net/ethernet/mellanox/mlxsw/ 13026F: tools/testing/selftests/drivers/net/mlxsw/ 13027 13028MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13029M: mlxsw@nvidia.com 13030L: netdev@vger.kernel.org 13031S: Supported 13032W: http://www.mellanox.com 13033Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13034F: drivers/net/ethernet/mellanox/mlxfw/ 13035 13036MELLANOX HARDWARE PLATFORM SUPPORT 13037M: Hans de Goede <hdegoede@redhat.com> 13038M: Mark Gross <markgross@kernel.org> 13039M: Vadim Pasternak <vadimp@nvidia.com> 13040L: platform-driver-x86@vger.kernel.org 13041S: Supported 13042F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13043F: drivers/platform/mellanox/ 13044F: include/linux/platform_data/mlxreg.h 13045 13046MELLANOX MLX4 core VPI driver 13047M: Tariq Toukan <tariqt@nvidia.com> 13048L: netdev@vger.kernel.org 13049L: linux-rdma@vger.kernel.org 13050S: Supported 13051W: http://www.mellanox.com 13052Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13053F: drivers/net/ethernet/mellanox/mlx4/ 13054F: include/linux/mlx4/ 13055 13056MELLANOX MLX4 IB driver 13057M: Yishai Hadas <yishaih@nvidia.com> 13058L: linux-rdma@vger.kernel.org 13059S: Supported 13060W: http://www.mellanox.com 13061Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13062F: drivers/infiniband/hw/mlx4/ 13063F: include/linux/mlx4/ 13064F: include/uapi/rdma/mlx4-abi.h 13065 13066MELLANOX MLX5 core VPI driver 13067M: Saeed Mahameed <saeedm@nvidia.com> 13068M: Leon Romanovsky <leonro@nvidia.com> 13069L: netdev@vger.kernel.org 13070L: linux-rdma@vger.kernel.org 13071S: Supported 13072W: http://www.mellanox.com 13073Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13074F: Documentation/networking/device_drivers/ethernet/mellanox/ 13075F: drivers/net/ethernet/mellanox/mlx5/core/ 13076F: include/linux/mlx5/ 13077 13078MELLANOX MLX5 IB driver 13079M: Leon Romanovsky <leonro@nvidia.com> 13080L: linux-rdma@vger.kernel.org 13081S: Supported 13082W: http://www.mellanox.com 13083Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13084F: drivers/infiniband/hw/mlx5/ 13085F: include/linux/mlx5/ 13086F: include/uapi/rdma/mlx5-abi.h 13087 13088MELLANOX MLXCPLD I2C AND MUX DRIVER 13089M: Vadim Pasternak <vadimp@nvidia.com> 13090M: Michael Shych <michaelsh@nvidia.com> 13091L: linux-i2c@vger.kernel.org 13092S: Supported 13093F: Documentation/i2c/busses/i2c-mlxcpld.rst 13094F: drivers/i2c/busses/i2c-mlxcpld.c 13095F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13096 13097MELLANOX MLXCPLD LED DRIVER 13098M: Vadim Pasternak <vadimp@nvidia.com> 13099L: linux-leds@vger.kernel.org 13100S: Supported 13101F: Documentation/leds/leds-mlxcpld.rst 13102F: drivers/leds/leds-mlxcpld.c 13103F: drivers/leds/leds-mlxreg.c 13104 13105MELLANOX PLATFORM DRIVER 13106M: Vadim Pasternak <vadimp@nvidia.com> 13107L: platform-driver-x86@vger.kernel.org 13108S: Supported 13109F: drivers/platform/x86/mlx-platform.c 13110 13111MEMBARRIER SUPPORT 13112M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13113M: "Paul E. McKenney" <paulmck@kernel.org> 13114L: linux-kernel@vger.kernel.org 13115S: Supported 13116F: arch/powerpc/include/asm/membarrier.h 13117F: include/uapi/linux/membarrier.h 13118F: kernel/sched/membarrier.c 13119 13120MEMBLOCK 13121M: Mike Rapoport <rppt@kernel.org> 13122L: linux-mm@kvack.org 13123S: Maintained 13124F: Documentation/core-api/boot-time-mm.rst 13125F: include/linux/memblock.h 13126F: mm/memblock.c 13127F: tools/testing/memblock/ 13128 13129MEMORY CONTROLLER DRIVERS 13130M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13131L: linux-kernel@vger.kernel.org 13132S: Maintained 13133B: mailto:krzysztof.kozlowski@linaro.org 13134T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13135F: Documentation/devicetree/bindings/memory-controllers/ 13136F: drivers/memory/ 13137F: include/dt-bindings/memory/ 13138F: include/memory/ 13139 13140MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13141M: Dmitry Osipenko <digetx@gmail.com> 13142L: linux-pm@vger.kernel.org 13143L: linux-tegra@vger.kernel.org 13144T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13145S: Maintained 13146F: drivers/devfreq/tegra30-devfreq.c 13147 13148MEMORY MANAGEMENT 13149M: Andrew Morton <akpm@linux-foundation.org> 13150L: linux-mm@kvack.org 13151S: Maintained 13152W: http://www.linux-mm.org 13153T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13154T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13155F: include/linux/gfp.h 13156F: include/linux/gfp_types.h 13157F: include/linux/memory_hotplug.h 13158F: include/linux/mm.h 13159F: include/linux/mmzone.h 13160F: include/linux/pagewalk.h 13161F: include/linux/vmalloc.h 13162F: mm/ 13163F: tools/testing/selftests/vm/ 13164 13165MEMORY HOT(UN)PLUG 13166M: David Hildenbrand <david@redhat.com> 13167M: Oscar Salvador <osalvador@suse.de> 13168L: linux-mm@kvack.org 13169S: Maintained 13170F: Documentation/admin-guide/mm/memory-hotplug.rst 13171F: Documentation/core-api/memory-hotplug.rst 13172F: drivers/base/memory.c 13173F: include/linux/memory_hotplug.h 13174F: mm/memory_hotplug.c 13175F: tools/testing/selftests/memory-hotplug/ 13176 13177MEMORY TECHNOLOGY DEVICES (MTD) 13178M: Miquel Raynal <miquel.raynal@bootlin.com> 13179M: Richard Weinberger <richard@nod.at> 13180M: Vignesh Raghavendra <vigneshr@ti.com> 13181L: linux-mtd@lists.infradead.org 13182S: Maintained 13183W: http://www.linux-mtd.infradead.org/ 13184Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13185C: irc://irc.oftc.net/mtd 13186T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13188F: Documentation/devicetree/bindings/mtd/ 13189F: drivers/mtd/ 13190F: include/linux/mtd/ 13191F: include/uapi/mtd/ 13192 13193MEN A21 WATCHDOG DRIVER 13194M: Johannes Thumshirn <morbidrsa@gmail.com> 13195L: linux-watchdog@vger.kernel.org 13196S: Maintained 13197F: drivers/watchdog/mena21_wdt.c 13198 13199MEN CHAMELEON BUS (mcb) 13200M: Johannes Thumshirn <morbidrsa@gmail.com> 13201S: Maintained 13202F: Documentation/driver-api/men-chameleon-bus.rst 13203F: drivers/mcb/ 13204F: include/linux/mcb.h 13205 13206MEN F21BMC (Board Management Controller) 13207M: Andreas Werner <andreas.werner@men.de> 13208S: Supported 13209F: Documentation/hwmon/menf21bmc.rst 13210F: drivers/hwmon/menf21bmc_hwmon.c 13211F: drivers/leds/leds-menf21bmc.c 13212F: drivers/mfd/menf21bmc.c 13213F: drivers/watchdog/menf21bmc_wdt.c 13214 13215MEN Z069 WATCHDOG DRIVER 13216M: Johannes Thumshirn <jth@kernel.org> 13217L: linux-watchdog@vger.kernel.org 13218S: Maintained 13219F: drivers/watchdog/menz69_wdt.c 13220 13221MESON AO CEC DRIVER FOR AMLOGIC SOCS 13222M: Neil Armstrong <narmstrong@baylibre.com> 13223L: linux-media@vger.kernel.org 13224L: linux-amlogic@lists.infradead.org 13225S: Supported 13226W: http://linux-meson.com/ 13227T: git git://linuxtv.org/media_tree.git 13228F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13229F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13230F: drivers/media/cec/platform/meson/ao-cec.c 13231 13232MESON GE2D DRIVER FOR AMLOGIC SOCS 13233M: Neil Armstrong <narmstrong@baylibre.com> 13234L: linux-media@vger.kernel.org 13235L: linux-amlogic@lists.infradead.org 13236S: Supported 13237T: git git://linuxtv.org/media_tree.git 13238F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13239F: drivers/media/platform/amlogic/meson-ge2d/ 13240 13241MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13242M: Liang Yang <liang.yang@amlogic.com> 13243L: linux-mtd@lists.infradead.org 13244S: Maintained 13245F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13246F: drivers/mtd/nand/raw/meson_* 13247 13248MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13249M: Neil Armstrong <narmstrong@baylibre.com> 13250L: linux-media@vger.kernel.org 13251L: linux-amlogic@lists.infradead.org 13252S: Supported 13253T: git git://linuxtv.org/media_tree.git 13254F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13255F: drivers/staging/media/meson/vdec/ 13256 13257METHODE UDPU SUPPORT 13258M: Vladimir Vid <vladimir.vid@sartura.hr> 13259S: Maintained 13260F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13261 13262MHI BUS 13263M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13264R: Hemant Kumar <quic_hemantk@quicinc.com> 13265L: mhi@lists.linux.dev 13266L: linux-arm-msm@vger.kernel.org 13267S: Maintained 13268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13269F: Documentation/ABI/stable/sysfs-bus-mhi 13270F: Documentation/mhi/ 13271F: drivers/bus/mhi/ 13272F: include/linux/mhi.h 13273 13274MICROBLAZE ARCHITECTURE 13275M: Michal Simek <monstr@monstr.eu> 13276S: Supported 13277W: http://www.monstr.eu/fdt/ 13278T: git git://git.monstr.eu/linux-2.6-microblaze.git 13279F: arch/microblaze/ 13280 13281MICROCHIP AT91 DMA DRIVERS 13282M: Ludovic Desroches <ludovic.desroches@microchip.com> 13283M: Tudor Ambarus <tudor.ambarus@microchip.com> 13284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13285L: dmaengine@vger.kernel.org 13286S: Supported 13287F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13288F: drivers/dma/at_hdmac.c 13289F: drivers/dma/at_hdmac_regs.h 13290F: drivers/dma/at_xdmac.c 13291F: include/dt-bindings/dma/at91.h 13292 13293MICROCHIP AT91 SERIAL DRIVER 13294M: Richard Genoud <richard.genoud@gmail.com> 13295S: Maintained 13296F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13297F: drivers/tty/serial/atmel_serial.c 13298F: drivers/tty/serial/atmel_serial.h 13299 13300MICROCHIP AT91 USART MFD DRIVER 13301M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13302L: linux-kernel@vger.kernel.org 13303S: Supported 13304F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13305F: drivers/mfd/at91-usart.c 13306F: include/dt-bindings/mfd/at91-usart.h 13307 13308MICROCHIP AT91 USART SPI DRIVER 13309M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13310L: linux-spi@vger.kernel.org 13311S: Supported 13312F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13313F: drivers/spi/spi-at91-usart.c 13314 13315MICROCHIP AUDIO ASOC DRIVERS 13316M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13318S: Supported 13319F: sound/soc/atmel 13320 13321MICROCHIP CSI2DC DRIVER 13322M: Eugen Hristev <eugen.hristev@microchip.com> 13323L: linux-media@vger.kernel.org 13324S: Supported 13325F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13326F: drivers/media/platform/atmel/microchip-csi2dc.c 13327 13328MICROCHIP ECC DRIVER 13329M: Tudor Ambarus <tudor.ambarus@microchip.com> 13330L: linux-crypto@vger.kernel.org 13331S: Maintained 13332F: drivers/crypto/atmel-ecc.* 13333 13334MICROCHIP EIC DRIVER 13335M: Claudiu Beznea <claudiu.beznea@microchip.com> 13336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13337S: Supported 13338F: drivers/irqchip/irq-mchp-eic.c 13339 13340MICROCHIP I2C DRIVER 13341M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13342L: linux-i2c@vger.kernel.org 13343S: Supported 13344F: drivers/i2c/busses/i2c-at91-*.c 13345F: drivers/i2c/busses/i2c-at91.h 13346 13347MICROCHIP ISC DRIVER 13348M: Eugen Hristev <eugen.hristev@microchip.com> 13349L: linux-media@vger.kernel.org 13350S: Supported 13351F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13352F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13353F: drivers/media/platform/atmel/atmel-isc* 13354F: drivers/media/platform/atmel/atmel-sama*-isc* 13355F: include/linux/atmel-isc-media.h 13356 13357MICROCHIP ISI DRIVER 13358M: Eugen Hristev <eugen.hristev@microchip.com> 13359L: linux-media@vger.kernel.org 13360S: Supported 13361F: drivers/media/platform/atmel/atmel-isi.c 13362F: drivers/media/platform/atmel/atmel-isi.h 13363 13364MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13365M: Woojung Huh <woojung.huh@microchip.com> 13366M: UNGLinuxDriver@microchip.com 13367L: netdev@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13370F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13371F: drivers/net/dsa/microchip/* 13372F: include/linux/platform_data/microchip-ksz.h 13373F: net/dsa/tag_ksz.c 13374 13375MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13376M: Arun Ramadoss <arun.ramadoss@microchip.com> 13377R: UNGLinuxDriver@microchip.com 13378L: netdev@vger.kernel.org 13379S: Maintained 13380F: drivers/net/phy/microchip_t1.c 13381 13382MICROCHIP LAN743X ETHERNET DRIVER 13383M: Bryan Whitehead <bryan.whitehead@microchip.com> 13384M: UNGLinuxDriver@microchip.com 13385L: netdev@vger.kernel.org 13386S: Maintained 13387F: drivers/net/ethernet/microchip/lan743x_* 13388 13389MICROCHIP LAN966X ETHERNET DRIVER 13390M: Horatiu Vultur <horatiu.vultur@microchip.com> 13391M: UNGLinuxDriver@microchip.com 13392L: netdev@vger.kernel.org 13393S: Maintained 13394F: drivers/net/ethernet/microchip/lan966x/* 13395 13396MICROCHIP LCDFB DRIVER 13397M: Nicolas Ferre <nicolas.ferre@microchip.com> 13398L: linux-fbdev@vger.kernel.org 13399S: Maintained 13400F: drivers/video/fbdev/atmel_lcdfb.c 13401F: include/video/atmel_lcdc.h 13402 13403MICROCHIP MCP16502 PMIC DRIVER 13404M: Claudiu Beznea <claudiu.beznea@microchip.com> 13405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13406S: Supported 13407F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13408F: drivers/regulator/mcp16502.c 13409 13410MICROCHIP MCP3911 ADC DRIVER 13411M: Marcus Folkesson <marcus.folkesson@gmail.com> 13412M: Kent Gustavsson <kent@minoris.se> 13413L: linux-iio@vger.kernel.org 13414S: Supported 13415F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13416F: drivers/iio/adc/mcp3911.c 13417 13418MICROCHIP MMC/SD/SDIO MCI DRIVER 13419M: Ludovic Desroches <ludovic.desroches@microchip.com> 13420S: Maintained 13421F: drivers/mmc/host/atmel-mci.c 13422 13423MICROCHIP NAND DRIVER 13424M: Tudor Ambarus <tudor.ambarus@microchip.com> 13425L: linux-mtd@lists.infradead.org 13426S: Supported 13427F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13428F: drivers/mtd/nand/raw/atmel/* 13429 13430MICROCHIP OTPC DRIVER 13431M: Claudiu Beznea <claudiu.beznea@microchip.com> 13432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13433S: Supported 13434F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13435F: drivers/nvmem/microchip-otpc.c 13436F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13437 13438MICROCHIP PWM DRIVER 13439M: Claudiu Beznea <claudiu.beznea@microchip.com> 13440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13441L: linux-pwm@vger.kernel.org 13442S: Supported 13443F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13444F: drivers/pwm/pwm-atmel.c 13445 13446MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13447M: Eugen Hristev <eugen.hristev@microchip.com> 13448L: linux-iio@vger.kernel.org 13449S: Supported 13450F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13451F: drivers/iio/adc/at91-sama5d2_adc.c 13452F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13453 13454MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13455M: Claudiu Beznea <claudiu.beznea@microchip.com> 13456S: Supported 13457F: drivers/power/reset/at91-sama5d2_shdwc.c 13458 13459MICROCHIP SPI DRIVER 13460M: Tudor Ambarus <tudor.ambarus@microchip.com> 13461S: Supported 13462F: drivers/spi/spi-atmel.* 13463 13464MICROCHIP SSC DRIVER 13465M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13467S: Supported 13468F: drivers/misc/atmel-ssc.c 13469F: include/linux/atmel-ssc.h 13470 13471MICROCHIP USB251XB DRIVER 13472M: Richard Leitner <richard.leitner@skidata.com> 13473L: linux-usb@vger.kernel.org 13474S: Maintained 13475F: Documentation/devicetree/bindings/usb/usb251xb.txt 13476F: drivers/usb/misc/usb251xb.c 13477 13478MICROCHIP USBA UDC DRIVER 13479M: Cristian Birsan <cristian.birsan@microchip.com> 13480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13481S: Supported 13482F: drivers/usb/gadget/udc/atmel_usba_udc.* 13483 13484MICROCHIP WILC1000 WIFI DRIVER 13485M: Ajay Singh <ajay.kathat@microchip.com> 13486M: Claudiu Beznea <claudiu.beznea@microchip.com> 13487L: linux-wireless@vger.kernel.org 13488S: Supported 13489F: drivers/net/wireless/microchip/wilc1000/ 13490 13491MICROSEMI MIPS SOCS 13492M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13493M: UNGLinuxDriver@microchip.com 13494L: linux-mips@vger.kernel.org 13495S: Supported 13496F: Documentation/devicetree/bindings/mips/mscc.txt 13497F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13498F: arch/mips/boot/dts/mscc/ 13499F: arch/mips/configs/generic/board-ocelot.config 13500F: arch/mips/generic/board-ocelot.c 13501 13502MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13503M: Don Brace <don.brace@microchip.com> 13504L: storagedev@microchip.com 13505L: linux-scsi@vger.kernel.org 13506S: Supported 13507F: Documentation/scsi/smartpqi.rst 13508F: drivers/scsi/smartpqi/Kconfig 13509F: drivers/scsi/smartpqi/Makefile 13510F: drivers/scsi/smartpqi/smartpqi*.[ch] 13511F: include/linux/cciss*.h 13512F: include/uapi/linux/cciss*.h 13513 13514MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13515M: Maximilian Luz <luzmaximilian@gmail.com> 13516L: platform-driver-x86@vger.kernel.org 13517S: Maintained 13518F: drivers/platform/surface/surface_aggregator_tabletsw.c 13519 13520MICROSOFT SURFACE BATTERY AND AC DRIVERS 13521M: Maximilian Luz <luzmaximilian@gmail.com> 13522L: linux-pm@vger.kernel.org 13523L: platform-driver-x86@vger.kernel.org 13524S: Maintained 13525F: drivers/power/supply/surface_battery.c 13526F: drivers/power/supply/surface_charger.c 13527 13528MICROSOFT SURFACE DTX DRIVER 13529M: Maximilian Luz <luzmaximilian@gmail.com> 13530L: platform-driver-x86@vger.kernel.org 13531S: Maintained 13532F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13533F: drivers/platform/surface/surface_dtx.c 13534F: include/uapi/linux/surface_aggregator/dtx.h 13535 13536MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13537M: Maximilian Luz <luzmaximilian@gmail.com> 13538L: platform-driver-x86@vger.kernel.org 13539S: Maintained 13540F: drivers/platform/surface/surface_gpe.c 13541 13542MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13543M: Hans de Goede <hdegoede@redhat.com> 13544M: Mark Gross <markgross@kernel.org> 13545M: Maximilian Luz <luzmaximilian@gmail.com> 13546L: platform-driver-x86@vger.kernel.org 13547S: Maintained 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13549F: drivers/platform/surface/ 13550 13551MICROSOFT SURFACE HID TRANSPORT DRIVER 13552M: Maximilian Luz <luzmaximilian@gmail.com> 13553L: linux-input@vger.kernel.org 13554L: platform-driver-x86@vger.kernel.org 13555S: Maintained 13556F: drivers/hid/surface-hid/ 13557 13558MICROSOFT SURFACE HOT-PLUG DRIVER 13559M: Maximilian Luz <luzmaximilian@gmail.com> 13560L: platform-driver-x86@vger.kernel.org 13561S: Maintained 13562F: drivers/platform/surface/surface_hotplug.c 13563 13564MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13565M: Maximilian Luz <luzmaximilian@gmail.com> 13566L: platform-driver-x86@vger.kernel.org 13567S: Maintained 13568F: drivers/platform/surface/surface_platform_profile.c 13569 13570MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13571M: Chen Yu <yu.c.chen@intel.com> 13572L: platform-driver-x86@vger.kernel.org 13573S: Supported 13574F: drivers/platform/surface/surfacepro3_button.c 13575 13576MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13577M: Maximilian Luz <luzmaximilian@gmail.com> 13578L: platform-driver-x86@vger.kernel.org 13579S: Maintained 13580W: https://github.com/linux-surface/surface-aggregator-module 13581C: irc://irc.libera.chat/linux-surface 13582F: Documentation/driver-api/surface_aggregator/ 13583F: drivers/platform/surface/aggregator/ 13584F: drivers/platform/surface/surface_acpi_notify.c 13585F: drivers/platform/surface/surface_aggregator_cdev.c 13586F: drivers/platform/surface/surface_aggregator_registry.c 13587F: include/linux/surface_acpi_notify.h 13588F: include/linux/surface_aggregator/ 13589F: include/uapi/linux/surface_aggregator/ 13590 13591MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13592M: Maximilian Luz <luzmaximilian@gmail.com> 13593L: platform-driver-x86@vger.kernel.org 13594S: Maintained 13595F: drivers/platform/surface/surface_aggregator_hub.c 13596 13597MICROTEK X6 SCANNER 13598M: Oliver Neukum <oliver@neukum.org> 13599S: Maintained 13600F: drivers/usb/image/microtek.* 13601 13602MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13603M: Luka Kovacic <luka.kovacic@sartura.hr> 13604M: Luka Perkov <luka.perkov@sartura.hr> 13605S: Maintained 13606F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13607F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13608F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13609F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13610F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13611F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13612 13613MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13614M: Sakari Ailus <sakari.ailus@linux.intel.com> 13615L: linux-media@vger.kernel.org 13616S: Maintained 13617F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13618F: Documentation/driver-api/media/drivers/ccs/ 13619F: Documentation/userspace-api/media/drivers/ccs.rst 13620F: drivers/media/i2c/ccs-pll.c 13621F: drivers/media/i2c/ccs-pll.h 13622F: drivers/media/i2c/ccs/ 13623F: include/uapi/linux/ccs.h 13624F: include/uapi/linux/smiapp.h 13625 13626MIPS 13627M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13628L: linux-mips@vger.kernel.org 13629S: Maintained 13630W: http://www.linux-mips.org/ 13631Q: https://patchwork.kernel.org/project/linux-mips/list/ 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13633F: Documentation/devicetree/bindings/mips/ 13634F: Documentation/mips/ 13635F: arch/mips/ 13636F: drivers/platform/mips/ 13637F: include/dt-bindings/mips/ 13638 13639MIPS BOSTON DEVELOPMENT BOARD 13640M: Paul Burton <paulburton@kernel.org> 13641L: linux-mips@vger.kernel.org 13642S: Maintained 13643F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13644F: arch/mips/boot/dts/img/boston.dts 13645F: arch/mips/configs/generic/board-boston.config 13646F: drivers/clk/imgtec/clk-boston.c 13647F: include/dt-bindings/clock/boston-clock.h 13648 13649MIPS CORE DRIVERS 13650M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13651M: Serge Semin <fancer.lancer@gmail.com> 13652L: linux-mips@vger.kernel.org 13653S: Supported 13654F: drivers/bus/mips_cdmm.c 13655F: drivers/clocksource/mips-gic-timer.c 13656F: drivers/cpuidle/cpuidle-cps.c 13657F: drivers/irqchip/irq-mips-cpu.c 13658F: drivers/irqchip/irq-mips-gic.c 13659 13660MIPS GENERIC PLATFORM 13661M: Paul Burton <paulburton@kernel.org> 13662L: linux-mips@vger.kernel.org 13663S: Supported 13664F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13665F: arch/mips/generic/ 13666F: arch/mips/tools/generic-board-config.sh 13667 13668MIPS RINT INSTRUCTION EMULATION 13669M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13670L: linux-mips@vger.kernel.org 13671S: Supported 13672F: arch/mips/math-emu/dp_rint.c 13673F: arch/mips/math-emu/sp_rint.c 13674 13675MIPS/LOONGSON1 ARCHITECTURE 13676M: Keguang Zhang <keguang.zhang@gmail.com> 13677L: linux-mips@vger.kernel.org 13678S: Maintained 13679F: arch/mips/include/asm/mach-loongson32/ 13680F: arch/mips/loongson32/ 13681F: drivers/*/*/*loongson1* 13682F: drivers/*/*loongson1* 13683 13684MIPS/LOONGSON2EF ARCHITECTURE 13685M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13686L: linux-mips@vger.kernel.org 13687S: Maintained 13688F: arch/mips/include/asm/mach-loongson2ef/ 13689F: arch/mips/loongson2ef/ 13690F: drivers/cpufreq/loongson2_cpufreq.c 13691 13692MIPS/LOONGSON64 ARCHITECTURE 13693M: Huacai Chen <chenhuacai@kernel.org> 13694M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13695L: linux-mips@vger.kernel.org 13696S: Maintained 13697F: arch/mips/include/asm/mach-loongson64/ 13698F: arch/mips/loongson64/ 13699F: drivers/irqchip/irq-loongson* 13700F: drivers/platform/mips/cpu_hwmon.c 13701 13702MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13703M: Hans Verkuil <hverkuil@xs4all.nl> 13704L: linux-media@vger.kernel.org 13705S: Odd Fixes 13706W: https://linuxtv.org 13707T: git git://linuxtv.org/media_tree.git 13708F: drivers/media/radio/radio-miropcm20* 13709 13710MMP SUPPORT 13711R: Lubomir Rintel <lkundrak@v3.sk> 13712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13713S: Odd Fixes 13714T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13715F: arch/arm/boot/dts/mmp* 13716F: arch/arm/mach-mmp/ 13717F: include/linux/soc/mmp/ 13718 13719MMP USB PHY DRIVERS 13720R: Lubomir Rintel <lkundrak@v3.sk> 13721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13722S: Maintained 13723F: drivers/phy/marvell/phy-mmp3-usb.c 13724F: drivers/phy/marvell/phy-pxa-usb.c 13725 13726MMU GATHER AND TLB INVALIDATION 13727M: Will Deacon <will@kernel.org> 13728M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13729M: Andrew Morton <akpm@linux-foundation.org> 13730M: Nick Piggin <npiggin@gmail.com> 13731M: Peter Zijlstra <peterz@infradead.org> 13732L: linux-arch@vger.kernel.org 13733L: linux-mm@kvack.org 13734S: Maintained 13735F: arch/*/include/asm/tlb.h 13736F: include/asm-generic/tlb.h 13737F: mm/mmu_gather.c 13738 13739MN88472 MEDIA DRIVER 13740M: Antti Palosaari <crope@iki.fi> 13741L: linux-media@vger.kernel.org 13742S: Maintained 13743W: https://linuxtv.org 13744W: http://palosaari.fi/linux/ 13745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13746F: drivers/media/dvb-frontends/mn88472* 13747 13748MN88473 MEDIA DRIVER 13749M: Antti Palosaari <crope@iki.fi> 13750L: linux-media@vger.kernel.org 13751S: Maintained 13752W: https://linuxtv.org 13753W: http://palosaari.fi/linux/ 13754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13755F: drivers/media/dvb-frontends/mn88473* 13756 13757MODULE SUPPORT 13758M: Luis Chamberlain <mcgrof@kernel.org> 13759L: linux-modules@vger.kernel.org 13760L: linux-kernel@vger.kernel.org 13761S: Maintained 13762T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13763F: include/linux/module.h 13764F: kernel/module/ 13765F: scripts/module* 13766 13767MONOLITHIC POWER SYSTEM PMIC DRIVER 13768M: Saravanan Sekar <sravanhome@gmail.com> 13769S: Maintained 13770F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13771F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13772F: drivers/iio/adc/mp2629_adc.c 13773F: drivers/mfd/mp2629.c 13774F: drivers/power/supply/mp2629_charger.c 13775F: drivers/regulator/mp5416.c 13776F: drivers/regulator/mpq7920.c 13777F: drivers/regulator/mpq7920.h 13778F: include/linux/mfd/mp2629.h 13779 13780MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13781S: Orphan 13782W: http://popies.net/meye/ 13783F: Documentation/userspace-api/media/drivers/meye* 13784F: drivers/media/pci/meye/ 13785F: include/uapi/linux/meye.h 13786 13787MOTORCOMM PHY DRIVER 13788M: Peter Geis <pgwipeout@gmail.com> 13789L: netdev@vger.kernel.org 13790S: Maintained 13791F: drivers/net/phy/motorcomm.c 13792 13793MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13794M: Jiri Slaby <jirislaby@kernel.org> 13795S: Maintained 13796F: Documentation/driver-api/tty/moxa-smartio.rst 13797F: drivers/tty/mxser.* 13798 13799MR800 AVERMEDIA USB FM RADIO DRIVER 13800M: Alexey Klimov <klimov.linux@gmail.com> 13801L: linux-media@vger.kernel.org 13802S: Maintained 13803T: git git://linuxtv.org/media_tree.git 13804F: drivers/media/radio/radio-mr800.c 13805 13806MRF24J40 IEEE 802.15.4 RADIO DRIVER 13807M: Alan Ott <alan@signal11.us> 13808L: linux-wpan@vger.kernel.org 13809S: Maintained 13810F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13811F: drivers/net/ieee802154/mrf24j40.c 13812 13813MSI LAPTOP SUPPORT 13814M: "Lee, Chun-Yi" <jlee@suse.com> 13815L: platform-driver-x86@vger.kernel.org 13816S: Maintained 13817F: drivers/platform/x86/msi-laptop.c 13818 13819MSI WMI SUPPORT 13820L: platform-driver-x86@vger.kernel.org 13821S: Orphan 13822F: drivers/platform/x86/msi-wmi.c 13823 13824MSI001 MEDIA DRIVER 13825M: Antti Palosaari <crope@iki.fi> 13826L: linux-media@vger.kernel.org 13827S: Maintained 13828W: https://linuxtv.org 13829W: http://palosaari.fi/linux/ 13830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13831T: git git://linuxtv.org/anttip/media_tree.git 13832F: drivers/media/tuners/msi001* 13833 13834MSI2500 MEDIA DRIVER 13835M: Antti Palosaari <crope@iki.fi> 13836L: linux-media@vger.kernel.org 13837S: Maintained 13838W: https://linuxtv.org 13839W: http://palosaari.fi/linux/ 13840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13841T: git git://linuxtv.org/anttip/media_tree.git 13842F: drivers/media/usb/msi2500/ 13843 13844MSTAR INTERRUPT CONTROLLER DRIVER 13845M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13846M: Daniel Palmer <daniel@thingy.jp> 13847S: Maintained 13848F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13849F: drivers/irqchip/irq-mst-intc.c 13850 13851MSYSTEMS DISKONCHIP G3 MTD DRIVER 13852M: Robert Jarzmik <robert.jarzmik@free.fr> 13853L: linux-mtd@lists.infradead.org 13854S: Maintained 13855F: drivers/mtd/devices/docg3* 13856 13857MT9M032 APTINA SENSOR DRIVER 13858M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13859L: linux-media@vger.kernel.org 13860S: Maintained 13861T: git git://linuxtv.org/media_tree.git 13862F: drivers/media/i2c/mt9m032.c 13863F: include/media/i2c/mt9m032.h 13864 13865MT9P031 APTINA CAMERA SENSOR 13866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13867L: linux-media@vger.kernel.org 13868S: Maintained 13869T: git git://linuxtv.org/media_tree.git 13870F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13871F: drivers/media/i2c/mt9p031.c 13872F: include/media/i2c/mt9p031.h 13873 13874MT9T001 APTINA CAMERA SENSOR 13875M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13876L: linux-media@vger.kernel.org 13877S: Maintained 13878T: git git://linuxtv.org/media_tree.git 13879F: drivers/media/i2c/mt9t001.c 13880F: include/media/i2c/mt9t001.h 13881 13882MT9T112 APTINA CAMERA SENSOR 13883M: Jacopo Mondi <jacopo@jmondi.org> 13884L: linux-media@vger.kernel.org 13885S: Odd Fixes 13886T: git git://linuxtv.org/media_tree.git 13887F: drivers/media/i2c/mt9t112.c 13888F: include/media/i2c/mt9t112.h 13889 13890MT9V032 APTINA CAMERA SENSOR 13891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13892L: linux-media@vger.kernel.org 13893S: Maintained 13894T: git git://linuxtv.org/media_tree.git 13895F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13896F: drivers/media/i2c/mt9v032.c 13897F: include/media/i2c/mt9v032.h 13898 13899MT9V111 APTINA CAMERA SENSOR 13900M: Jacopo Mondi <jacopo@jmondi.org> 13901L: linux-media@vger.kernel.org 13902S: Maintained 13903T: git git://linuxtv.org/media_tree.git 13904F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13905F: drivers/media/i2c/mt9v111.c 13906 13907MULTIFUNCTION DEVICES (MFD) 13908M: Lee Jones <lee@kernel.org> 13909S: Supported 13910T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13911F: Documentation/devicetree/bindings/mfd/ 13912F: drivers/mfd/ 13913F: include/dt-bindings/mfd/ 13914F: include/linux/mfd/ 13915 13916MULTIMEDIA CARD (MMC) ETC. OVER SPI 13917S: Orphan 13918F: drivers/mmc/host/mmc_spi.c 13919F: include/linux/spi/mmc_spi.h 13920 13921MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13922M: Ulf Hansson <ulf.hansson@linaro.org> 13923L: linux-mmc@vger.kernel.org 13924S: Maintained 13925T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13926F: Documentation/devicetree/bindings/mmc/ 13927F: drivers/mmc/ 13928F: include/linux/mmc/ 13929F: include/uapi/linux/mmc/ 13930 13931MULTIPLEXER SUBSYSTEM 13932M: Peter Rosin <peda@axentia.se> 13933S: Maintained 13934F: Documentation/ABI/testing/sysfs-class-mux* 13935F: Documentation/devicetree/bindings/mux/ 13936F: drivers/mux/ 13937F: include/dt-bindings/mux/ 13938F: include/linux/mux/ 13939 13940MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13941M: Bin Liu <b-liu@ti.com> 13942L: linux-usb@vger.kernel.org 13943S: Maintained 13944F: drivers/usb/musb/ 13945 13946MXL301RF MEDIA DRIVER 13947M: Akihiro Tsukada <tskd08@gmail.com> 13948L: linux-media@vger.kernel.org 13949S: Odd Fixes 13950F: drivers/media/tuners/mxl301rf* 13951 13952MXL5007T MEDIA DRIVER 13953M: Michael Krufky <mkrufky@linuxtv.org> 13954L: linux-media@vger.kernel.org 13955S: Maintained 13956W: https://linuxtv.org 13957W: http://github.com/mkrufky 13958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13959T: git git://linuxtv.org/mkrufky/tuners.git 13960F: drivers/media/tuners/mxl5007t.* 13961 13962MXSFB DRM DRIVER 13963M: Marek Vasut <marex@denx.de> 13964M: Stefan Agner <stefan@agner.ch> 13965L: dri-devel@lists.freedesktop.org 13966S: Supported 13967T: git git://anongit.freedesktop.org/drm/drm-misc 13968F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13969F: drivers/gpu/drm/mxsfb/ 13970 13971MYLEX DAC960 PCI RAID Controller 13972M: Hannes Reinecke <hare@kernel.org> 13973L: linux-scsi@vger.kernel.org 13974S: Supported 13975F: drivers/scsi/myrb.* 13976F: drivers/scsi/myrs.* 13977 13978MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13979M: Chris Lee <christopher.lee@cspi.com> 13980L: netdev@vger.kernel.org 13981S: Supported 13982W: https://www.cspi.com/ethernet-products/support/downloads/ 13983F: drivers/net/ethernet/myricom/myri10ge/ 13984 13985NAND FLASH SUBSYSTEM 13986M: Miquel Raynal <miquel.raynal@bootlin.com> 13987R: Richard Weinberger <richard@nod.at> 13988L: linux-mtd@lists.infradead.org 13989S: Maintained 13990W: http://www.linux-mtd.infradead.org/ 13991Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13992C: irc://irc.oftc.net/mtd 13993T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13994F: drivers/mtd/nand/ 13995F: include/linux/mtd/*nand*.h 13996 13997NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13998M: Daniel Mack <zonque@gmail.com> 13999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14000S: Maintained 14001W: http://www.native-instruments.com 14002F: sound/usb/caiaq/ 14003 14004NATSEMI ETHERNET DRIVER (DP8381x) 14005S: Orphan 14006F: drivers/net/ethernet/natsemi/natsemi.c 14007 14008NCR 5380 SCSI DRIVERS 14009M: Finn Thain <fthain@linux-m68k.org> 14010M: Michael Schmitz <schmitzmic@gmail.com> 14011L: linux-scsi@vger.kernel.org 14012S: Maintained 14013F: Documentation/scsi/g_NCR5380.rst 14014F: drivers/scsi/NCR5380.* 14015F: drivers/scsi/arm/cumana_1.c 14016F: drivers/scsi/arm/oak.c 14017F: drivers/scsi/atari_scsi.* 14018F: drivers/scsi/dmx3191d.c 14019F: drivers/scsi/g_NCR5380.* 14020F: drivers/scsi/mac_scsi.* 14021F: drivers/scsi/sun3_scsi.* 14022F: drivers/scsi/sun3_scsi_vme.c 14023 14024NCSI LIBRARY 14025M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14026S: Maintained 14027F: net/ncsi/ 14028 14029NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14030M: Guenter Roeck <linux@roeck-us.net> 14031L: linux-hwmon@vger.kernel.org 14032S: Maintained 14033F: Documentation/hwmon/nct6775.rst 14034F: drivers/hwmon/nct6775-core.c 14035F: drivers/hwmon/nct6775-platform.c 14036F: drivers/hwmon/nct6775.h 14037 14038NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14039M: Zev Weiss <zev@bewilderbeest.net> 14040L: linux-hwmon@vger.kernel.org 14041S: Maintained 14042F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14043F: drivers/hwmon/nct6775-i2c.c 14044 14045NETDEVSIM 14046M: Jakub Kicinski <kuba@kernel.org> 14047S: Maintained 14048F: drivers/net/netdevsim/* 14049 14050NETEM NETWORK EMULATOR 14051M: Stephen Hemminger <stephen@networkplumber.org> 14052L: netdev@vger.kernel.org 14053S: Maintained 14054F: net/sched/sch_netem.c 14055 14056NETERION 10GbE DRIVERS (s2io) 14057M: Jon Mason <jdmason@kudzu.us> 14058L: netdev@vger.kernel.org 14059S: Supported 14060F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14061F: drivers/net/ethernet/neterion/ 14062 14063NETFILTER 14064M: Pablo Neira Ayuso <pablo@netfilter.org> 14065M: Jozsef Kadlecsik <kadlec@netfilter.org> 14066M: Florian Westphal <fw@strlen.de> 14067L: netfilter-devel@vger.kernel.org 14068L: coreteam@netfilter.org 14069S: Maintained 14070W: http://www.netfilter.org/ 14071W: http://www.iptables.org/ 14072W: http://www.nftables.org/ 14073Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14074C: irc://irc.libera.chat/netfilter 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14076T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14077F: include/linux/netfilter* 14078F: include/linux/netfilter/ 14079F: include/net/netfilter/ 14080F: include/uapi/linux/netfilter* 14081F: include/uapi/linux/netfilter/ 14082F: net/*/netfilter.c 14083F: net/*/netfilter/ 14084F: net/bridge/br_netfilter*.c 14085F: net/netfilter/ 14086 14087NETROM NETWORK LAYER 14088M: Ralf Baechle <ralf@linux-mips.org> 14089L: linux-hams@vger.kernel.org 14090S: Maintained 14091W: http://www.linux-ax25.org/ 14092F: include/net/netrom.h 14093F: include/uapi/linux/netrom.h 14094F: net/netrom/ 14095 14096NETRONIX EMBEDDED CONTROLLER 14097M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14098S: Maintained 14099F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14100F: drivers/mfd/ntxec.c 14101F: drivers/pwm/pwm-ntxec.c 14102F: drivers/rtc/rtc-ntxec.c 14103F: include/linux/mfd/ntxec.h 14104 14105NETRONOME ETHERNET DRIVERS 14106M: Simon Horman <simon.horman@corigine.com> 14107R: Jakub Kicinski <kuba@kernel.org> 14108L: oss-drivers@corigine.com 14109S: Maintained 14110F: drivers/net/ethernet/netronome/ 14111 14112NETWORK BLOCK DEVICE (NBD) 14113M: Josef Bacik <josef@toxicpanda.com> 14114L: linux-block@vger.kernel.org 14115L: nbd@other.debian.org 14116S: Maintained 14117F: Documentation/admin-guide/blockdev/nbd.rst 14118F: drivers/block/nbd.c 14119F: include/trace/events/nbd.h 14120F: include/uapi/linux/nbd.h 14121 14122NETWORK DROP MONITOR 14123M: Neil Horman <nhorman@tuxdriver.com> 14124L: netdev@vger.kernel.org 14125S: Maintained 14126W: https://fedorahosted.org/dropwatch/ 14127F: include/uapi/linux/net_dropmon.h 14128F: net/core/drop_monitor.c 14129 14130NETWORKING DRIVERS 14131M: "David S. Miller" <davem@davemloft.net> 14132M: Eric Dumazet <edumazet@google.com> 14133M: Jakub Kicinski <kuba@kernel.org> 14134M: Paolo Abeni <pabeni@redhat.com> 14135L: netdev@vger.kernel.org 14136S: Maintained 14137Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14138T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14140F: Documentation/devicetree/bindings/net/ 14141F: drivers/connector/ 14142F: drivers/net/ 14143F: include/dt-bindings/net/ 14144F: include/linux/etherdevice.h 14145F: include/linux/fcdevice.h 14146F: include/linux/fddidevice.h 14147F: include/linux/hippidevice.h 14148F: include/linux/if_* 14149F: include/linux/inetdevice.h 14150F: include/linux/netdevice.h 14151F: include/uapi/linux/if_* 14152F: include/uapi/linux/netdevice.h 14153 14154NETWORKING DRIVERS (WIRELESS) 14155M: Kalle Valo <kvalo@kernel.org> 14156L: linux-wireless@vger.kernel.org 14157S: Maintained 14158W: https://wireless.wiki.kernel.org/ 14159Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14160T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14161T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14162F: Documentation/devicetree/bindings/net/wireless/ 14163F: drivers/net/wireless/ 14164 14165NETWORKING [DSA] 14166M: Andrew Lunn <andrew@lunn.ch> 14167M: Vivien Didelot <vivien.didelot@gmail.com> 14168M: Florian Fainelli <f.fainelli@gmail.com> 14169M: Vladimir Oltean <olteanv@gmail.com> 14170S: Maintained 14171F: Documentation/devicetree/bindings/net/dsa/ 14172F: drivers/net/dsa/ 14173F: include/linux/dsa/ 14174F: include/linux/platform_data/dsa.h 14175F: include/net/dsa.h 14176F: net/dsa/ 14177F: tools/testing/selftests/drivers/net/dsa/ 14178 14179NETWORKING [GENERAL] 14180M: "David S. Miller" <davem@davemloft.net> 14181M: Eric Dumazet <edumazet@google.com> 14182M: Jakub Kicinski <kuba@kernel.org> 14183M: Paolo Abeni <pabeni@redhat.com> 14184L: netdev@vger.kernel.org 14185S: Maintained 14186Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14187B: mailto:netdev@vger.kernel.org 14188T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14189T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14190F: Documentation/networking/ 14191F: Documentation/process/maintainer-netdev.rst 14192F: include/linux/in.h 14193F: include/linux/net.h 14194F: include/linux/netdevice.h 14195F: include/net/ 14196F: include/uapi/linux/in.h 14197F: include/uapi/linux/net.h 14198F: include/uapi/linux/net_namespace.h 14199F: include/uapi/linux/netdevice.h 14200F: lib/net_utils.c 14201F: lib/random32.c 14202F: net/ 14203F: tools/testing/selftests/net/ 14204 14205NETWORKING [IPSEC] 14206M: Steffen Klassert <steffen.klassert@secunet.com> 14207M: Herbert Xu <herbert@gondor.apana.org.au> 14208M: "David S. Miller" <davem@davemloft.net> 14209L: netdev@vger.kernel.org 14210S: Maintained 14211T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14212T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14213F: include/net/xfrm.h 14214F: include/uapi/linux/xfrm.h 14215F: net/ipv4/ah4.c 14216F: net/ipv4/esp4* 14217F: net/ipv4/ip_vti.c 14218F: net/ipv4/ipcomp.c 14219F: net/ipv4/xfrm* 14220F: net/ipv6/ah6.c 14221F: net/ipv6/esp6* 14222F: net/ipv6/ip6_vti.c 14223F: net/ipv6/ipcomp6.c 14224F: net/ipv6/xfrm* 14225F: net/key/ 14226F: net/xfrm/ 14227F: tools/testing/selftests/net/ipsec.c 14228 14229NETWORKING [IPv4/IPv6] 14230M: "David S. Miller" <davem@davemloft.net> 14231M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14232M: David Ahern <dsahern@kernel.org> 14233L: netdev@vger.kernel.org 14234S: Maintained 14235T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14236F: arch/x86/net/* 14237F: include/linux/ip.h 14238F: include/linux/ipv6* 14239F: include/net/fib* 14240F: include/net/ip* 14241F: include/net/route.h 14242F: net/ipv4/ 14243F: net/ipv6/ 14244 14245NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14246M: Paul Moore <paul@paul-moore.com> 14247L: netdev@vger.kernel.org 14248L: linux-security-module@vger.kernel.org 14249S: Maintained 14250W: https://github.com/netlabel 14251F: Documentation/netlabel/ 14252F: include/net/calipso.h 14253F: include/net/cipso_ipv4.h 14254F: include/net/netlabel.h 14255F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14256F: include/uapi/linux/netfilter/xt_SECMARK.h 14257F: net/ipv4/cipso_ipv4.c 14258F: net/ipv6/calipso.c 14259F: net/netfilter/xt_CONNSECMARK.c 14260F: net/netfilter/xt_SECMARK.c 14261F: net/netlabel/ 14262 14263NETWORKING [MPTCP] 14264M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14265M: Matthieu Baerts <matthieu.baerts@tessares.net> 14266L: netdev@vger.kernel.org 14267L: mptcp@lists.linux.dev 14268S: Maintained 14269W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14270B: https://github.com/multipath-tcp/mptcp_net-next/issues 14271F: Documentation/networking/mptcp-sysctl.rst 14272F: include/net/mptcp.h 14273F: include/trace/events/mptcp.h 14274F: include/uapi/linux/mptcp.h 14275F: net/mptcp/ 14276F: tools/testing/selftests/bpf/*/*mptcp*.c 14277F: tools/testing/selftests/net/mptcp/ 14278 14279NETWORKING [TCP] 14280M: Eric Dumazet <edumazet@google.com> 14281L: netdev@vger.kernel.org 14282S: Maintained 14283F: include/linux/tcp.h 14284F: include/net/tcp.h 14285F: include/trace/events/tcp.h 14286F: include/uapi/linux/tcp.h 14287F: net/ipv4/syncookies.c 14288F: net/ipv4/tcp*.c 14289F: net/ipv6/syncookies.c 14290F: net/ipv6/tcp*.c 14291 14292NETWORKING [TLS] 14293M: Boris Pismenny <borisp@nvidia.com> 14294M: John Fastabend <john.fastabend@gmail.com> 14295M: Jakub Kicinski <kuba@kernel.org> 14296L: netdev@vger.kernel.org 14297S: Maintained 14298F: include/net/tls.h 14299F: include/uapi/linux/tls.h 14300F: net/tls/* 14301 14302NETXEN (1/10) GbE SUPPORT 14303M: Manish Chopra <manishc@marvell.com> 14304M: Rahul Verma <rahulv@marvell.com> 14305M: GR-Linux-NIC-Dev@marvell.com 14306L: netdev@vger.kernel.org 14307S: Supported 14308F: drivers/net/ethernet/qlogic/netxen/ 14309 14310NET_FAILOVER MODULE 14311M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14312L: netdev@vger.kernel.org 14313S: Supported 14314F: Documentation/networking/net_failover.rst 14315F: drivers/net/net_failover.c 14316F: include/net/net_failover.h 14317 14318NEXTHOP 14319M: David Ahern <dsahern@kernel.org> 14320L: netdev@vger.kernel.org 14321S: Maintained 14322F: include/net/netns/nexthop.h 14323F: include/net/nexthop.h 14324F: include/uapi/linux/nexthop.h 14325F: net/ipv4/nexthop.c 14326 14327NFC SUBSYSTEM 14328M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14329L: linux-nfc@lists.01.org (subscribers-only) 14330L: netdev@vger.kernel.org 14331S: Maintained 14332B: mailto:linux-nfc@lists.01.org 14333F: Documentation/devicetree/bindings/net/nfc/ 14334F: drivers/nfc/ 14335F: include/linux/platform_data/nfcmrvl.h 14336F: include/net/nfc/ 14337F: include/uapi/linux/nfc.h 14338F: net/nfc/ 14339 14340NFC VIRTUAL NCI DEVICE DRIVER 14341M: Bongsu Jeon <bongsu.jeon@samsung.com> 14342L: netdev@vger.kernel.org 14343L: linux-nfc@lists.01.org (subscribers-only) 14344S: Supported 14345F: drivers/nfc/virtual_ncidev.c 14346F: tools/testing/selftests/nci/ 14347 14348NFS, SUNRPC, AND LOCKD CLIENTS 14349M: Trond Myklebust <trond.myklebust@hammerspace.com> 14350M: Anna Schumaker <anna@kernel.org> 14351L: linux-nfs@vger.kernel.org 14352S: Maintained 14353W: http://client.linux-nfs.org 14354T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14355F: fs/lockd/ 14356F: fs/nfs/ 14357F: fs/nfs_common/ 14358F: include/linux/lockd/ 14359F: include/linux/nfs* 14360F: include/linux/sunrpc/ 14361F: include/uapi/linux/nfs* 14362F: include/uapi/linux/sunrpc/ 14363F: net/sunrpc/ 14364F: Documentation/filesystems/nfs/ 14365 14366NILFS2 FILESYSTEM 14367M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14368L: linux-nilfs@vger.kernel.org 14369S: Supported 14370W: https://nilfs.sourceforge.io/ 14371W: https://nilfs.osdn.jp/ 14372T: git git://github.com/konis/nilfs2.git 14373F: Documentation/filesystems/nilfs2.rst 14374F: fs/nilfs2/ 14375F: include/trace/events/nilfs2.h 14376F: include/uapi/linux/nilfs2_api.h 14377F: include/uapi/linux/nilfs2_ondisk.h 14378 14379NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14380M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14381S: Maintained 14382W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14383F: Documentation/scsi/NinjaSCSI.rst 14384F: drivers/scsi/pcmcia/nsp_* 14385 14386NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14387M: GOTO Masanori <gotom@debian.or.jp> 14388M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14389S: Maintained 14390W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14391F: Documentation/scsi/NinjaSCSI.rst 14392F: drivers/scsi/nsp32* 14393 14394NINTENDO HID DRIVER 14395M: Daniel J. Ogorchock <djogorchock@gmail.com> 14396L: linux-input@vger.kernel.org 14397S: Maintained 14398F: drivers/hid/hid-nintendo* 14399 14400NIOS2 ARCHITECTURE 14401M: Dinh Nguyen <dinguyen@kernel.org> 14402S: Maintained 14403T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14404F: arch/nios2/ 14405 14406NITRO ENCLAVES (NE) 14407M: Andra Paraschiv <andraprs@amazon.com> 14408M: Alexandru Vasile <lexnv@amazon.com> 14409M: Alexandru Ciobotaru <alcioa@amazon.com> 14410L: linux-kernel@vger.kernel.org 14411S: Supported 14412W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14413F: Documentation/virt/ne_overview.rst 14414F: drivers/virt/nitro_enclaves/ 14415F: include/linux/nitro_enclaves.h 14416F: include/uapi/linux/nitro_enclaves.h 14417F: samples/nitro_enclaves/ 14418 14419NOHZ, DYNTICKS SUPPORT 14420M: Frederic Weisbecker <fweisbec@gmail.com> 14421M: Thomas Gleixner <tglx@linutronix.de> 14422M: Ingo Molnar <mingo@kernel.org> 14423L: linux-kernel@vger.kernel.org 14424S: Maintained 14425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14426F: include/linux/sched/nohz.h 14427F: include/linux/tick.h 14428F: kernel/time/tick*.* 14429 14430NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14431M: Pavel Machek <pavel@ucw.cz> 14432M: Sakari Ailus <sakari.ailus@iki.fi> 14433L: linux-media@vger.kernel.org 14434S: Maintained 14435F: drivers/media/i2c/ad5820.c 14436F: drivers/media/i2c/et8ek8 14437 14438NOKIA N900 POWER SUPPLY DRIVERS 14439R: Pali Rohár <pali@kernel.org> 14440F: drivers/power/supply/bq2415x_charger.c 14441F: drivers/power/supply/bq27xxx_battery.c 14442F: drivers/power/supply/bq27xxx_battery_i2c.c 14443F: drivers/power/supply/isp1704_charger.c 14444F: drivers/power/supply/rx51_battery.c 14445F: include/linux/power/bq2415x_charger.h 14446F: include/linux/power/bq27xxx_battery.h 14447 14448NOLIBC HEADER FILE 14449M: Willy Tarreau <w@1wt.eu> 14450S: Maintained 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14452F: tools/include/nolibc/ 14453 14454NSDEPS 14455M: Matthias Maennich <maennich@google.com> 14456S: Maintained 14457F: Documentation/core-api/symbol-namespaces.rst 14458F: scripts/nsdeps 14459 14460NTB AMD DRIVER 14461M: Sanjay R Mehta <sanju.mehta@amd.com> 14462M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14463L: ntb@lists.linux.dev 14464S: Supported 14465F: drivers/ntb/hw/amd/ 14466 14467NTB DRIVER CORE 14468M: Jon Mason <jdmason@kudzu.us> 14469M: Dave Jiang <dave.jiang@intel.com> 14470M: Allen Hubbe <allenbh@gmail.com> 14471L: ntb@lists.linux.dev 14472S: Supported 14473W: https://github.com/jonmason/ntb/wiki 14474T: git git://github.com/jonmason/ntb.git 14475F: drivers/net/ntb_netdev.c 14476F: drivers/ntb/ 14477F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14478F: include/linux/ntb.h 14479F: include/linux/ntb_transport.h 14480F: tools/testing/selftests/ntb/ 14481 14482NTB IDT DRIVER 14483M: Serge Semin <fancer.lancer@gmail.com> 14484L: ntb@lists.linux.dev 14485S: Supported 14486F: drivers/ntb/hw/idt/ 14487 14488NTB INTEL DRIVER 14489M: Dave Jiang <dave.jiang@intel.com> 14490L: ntb@lists.linux.dev 14491S: Supported 14492W: https://github.com/davejiang/linux/wiki 14493T: git https://github.com/davejiang/linux.git 14494F: drivers/ntb/hw/intel/ 14495 14496NTFS FILESYSTEM 14497M: Anton Altaparmakov <anton@tuxera.com> 14498L: linux-ntfs-dev@lists.sourceforge.net 14499S: Supported 14500W: http://www.tuxera.com/ 14501T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14502F: Documentation/filesystems/ntfs.rst 14503F: fs/ntfs/ 14504 14505NTFS3 FILESYSTEM 14506M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14507L: ntfs3@lists.linux.dev 14508S: Supported 14509W: http://www.paragon-software.com/ 14510T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14511F: Documentation/filesystems/ntfs3.rst 14512F: fs/ntfs3/ 14513 14514NUBUS SUBSYSTEM 14515M: Finn Thain <fthain@linux-m68k.org> 14516L: linux-m68k@lists.linux-m68k.org 14517S: Maintained 14518F: arch/*/include/asm/nubus.h 14519F: drivers/nubus/ 14520F: include/linux/nubus.h 14521F: include/uapi/linux/nubus.h 14522 14523NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14524M: Antonino Daplas <adaplas@gmail.com> 14525L: linux-fbdev@vger.kernel.org 14526S: Maintained 14527F: drivers/video/fbdev/nvidia/ 14528F: drivers/video/fbdev/riva/ 14529 14530NVIDIA WMI EC BACKLIGHT DRIVER 14531M: Daniel Dadap <ddadap@nvidia.com> 14532L: platform-driver-x86@vger.kernel.org 14533S: Supported 14534F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14535 14536NVM EXPRESS DRIVER 14537M: Keith Busch <kbusch@kernel.org> 14538M: Jens Axboe <axboe@fb.com> 14539M: Christoph Hellwig <hch@lst.de> 14540M: Sagi Grimberg <sagi@grimberg.me> 14541L: linux-nvme@lists.infradead.org 14542S: Supported 14543W: http://git.infradead.org/nvme.git 14544T: git://git.infradead.org/nvme.git 14545F: drivers/nvme/host/ 14546F: drivers/nvme/common/ 14547F: include/linux/nvme* 14548F: include/uapi/linux/nvme_ioctl.h 14549 14550NVM EXPRESS FC TRANSPORT DRIVERS 14551M: James Smart <james.smart@broadcom.com> 14552L: linux-nvme@lists.infradead.org 14553S: Supported 14554F: drivers/nvme/host/fc.c 14555F: drivers/nvme/target/fc.c 14556F: drivers/nvme/target/fcloop.c 14557F: include/linux/nvme-fc-driver.h 14558F: include/linux/nvme-fc.h 14559 14560NVM EXPRESS TARGET DRIVER 14561M: Christoph Hellwig <hch@lst.de> 14562M: Sagi Grimberg <sagi@grimberg.me> 14563M: Chaitanya Kulkarni <kch@nvidia.com> 14564L: linux-nvme@lists.infradead.org 14565S: Supported 14566W: http://git.infradead.org/nvme.git 14567T: git://git.infradead.org/nvme.git 14568F: drivers/nvme/target/ 14569 14570NVMEM FRAMEWORK 14571M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14572S: Maintained 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14574F: Documentation/ABI/stable/sysfs-bus-nvmem 14575F: Documentation/devicetree/bindings/nvmem/ 14576F: drivers/nvmem/ 14577F: include/linux/nvmem-consumer.h 14578F: include/linux/nvmem-provider.h 14579 14580NXP C45 TJA11XX PHY DRIVER 14581M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14582L: netdev@vger.kernel.org 14583S: Maintained 14584F: drivers/net/phy/nxp-c45-tja11xx.c 14585 14586NXP FSPI DRIVER 14587M: Han Xu <han.xu@nxp.com> 14588M: Haibo Chen <haibo.chen@nxp.com> 14589R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14590L: linux-spi@vger.kernel.org 14591S: Maintained 14592F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14593F: drivers/spi/spi-nxp-fspi.c 14594 14595NXP FXAS21002C DRIVER 14596M: Rui Miguel Silva <rmfrfs@gmail.com> 14597L: linux-iio@vger.kernel.org 14598S: Maintained 14599F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14600F: drivers/iio/gyro/fxas21002c.h 14601F: drivers/iio/gyro/fxas21002c_core.c 14602F: drivers/iio/gyro/fxas21002c_i2c.c 14603F: drivers/iio/gyro/fxas21002c_spi.c 14604 14605NXP i.MX CLOCK DRIVERS 14606M: Abel Vesa <abelvesa@kernel.org> 14607L: linux-clk@vger.kernel.org 14608L: linux-imx@nxp.com 14609S: Maintained 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14611F: Documentation/devicetree/bindings/clock/imx* 14612F: drivers/clk/imx/ 14613F: include/dt-bindings/clock/imx* 14614 14615NXP i.MX 8MQ DCSS DRIVER 14616M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14617R: Lucas Stach <l.stach@pengutronix.de> 14618L: dri-devel@lists.freedesktop.org 14619S: Maintained 14620F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14621F: drivers/gpu/drm/imx/dcss/ 14622 14623NXP i.MX 8QXP ADC DRIVER 14624M: Cai Huoqing <cai.huoqing@linux.dev> 14625M: Haibo Chen <haibo.chen@nxp.com> 14626L: linux-imx@nxp.com 14627L: linux-iio@vger.kernel.org 14628S: Maintained 14629F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14630F: drivers/iio/adc/imx8qxp-adc.c 14631 14632NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14633M: Haibo Chen <haibo.chen@nxp.com> 14634L: linux-iio@vger.kernel.org 14635L: linux-imx@nxp.com 14636S: Maintained 14637F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14638F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14639F: drivers/iio/adc/imx7d_adc.c 14640F: drivers/iio/adc/vf610_adc.c 14641 14642NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14643M: Jagan Teki <jagan@amarulasolutions.com> 14644S: Maintained 14645F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14646F: drivers/regulator/pf8x00-regulator.c 14647 14648NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14649M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14650L: linux-kernel@vger.kernel.org 14651S: Maintained 14652F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14653F: drivers/extcon/extcon-ptn5150.c 14654 14655NXP SGTL5000 DRIVER 14656M: Fabio Estevam <festevam@gmail.com> 14657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14658S: Maintained 14659F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14660F: sound/soc/codecs/sgtl5000* 14661 14662NXP SJA1105 ETHERNET SWITCH DRIVER 14663M: Vladimir Oltean <olteanv@gmail.com> 14664L: linux-kernel@vger.kernel.org 14665S: Maintained 14666F: drivers/net/dsa/sja1105 14667F: drivers/net/pcs/pcs-xpcs-nxp.c 14668 14669NXP TDA998X DRM DRIVER 14670M: Russell King <linux@armlinux.org.uk> 14671S: Maintained 14672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14673T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14674F: drivers/gpu/drm/i2c/tda998x_drv.c 14675F: include/drm/i2c/tda998x.h 14676F: include/dt-bindings/display/tda998x.h 14677K: "nxp,tda998x" 14678 14679NXP TFA9879 DRIVER 14680M: Peter Rosin <peda@axentia.se> 14681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14682S: Maintained 14683F: Documentation/devicetree/bindings/sound/tfa9879.txt 14684F: sound/soc/codecs/tfa9879* 14685 14686NXP/Goodix TFA989X (TFA1) DRIVER 14687M: Stephan Gerhold <stephan@gerhold.net> 14688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14689S: Maintained 14690F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14691F: sound/soc/codecs/tfa989x.c 14692 14693NXP-NCI NFC DRIVER 14694L: linux-nfc@lists.01.org (subscribers-only) 14695S: Orphan 14696F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14697F: drivers/nfc/nxp-nci 14698 14699NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14700M: Mirela Rabulea <mirela.rabulea@nxp.com> 14701R: NXP Linux Team <linux-imx@nxp.com> 14702L: linux-media@vger.kernel.org 14703S: Maintained 14704F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14705F: drivers/media/platform/nxp/imx-jpeg 14706 14707NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14708M: Jonas Malaco <jonas@protocubo.io> 14709L: linux-hwmon@vger.kernel.org 14710S: Maintained 14711F: Documentation/hwmon/nzxt-kraken2.rst 14712F: drivers/hwmon/nzxt-kraken2.c 14713 14714NZXT-SMART2 HARDWARE MONITORING DRIVER 14715M: Aleksandr Mezin <mezin.alexander@gmail.com> 14716L: linux-hwmon@vger.kernel.org 14717S: Maintained 14718F: Documentation/hwmon/nzxt-smart2.rst 14719F: drivers/hwmon/nzxt-smart2.c 14720 14721OBJAGG 14722M: Jiri Pirko <jiri@nvidia.com> 14723L: netdev@vger.kernel.org 14724S: Supported 14725F: include/linux/objagg.h 14726F: lib/objagg.c 14727F: lib/test_objagg.c 14728 14729OBJTOOL 14730M: Josh Poimboeuf <jpoimboe@kernel.org> 14731M: Peter Zijlstra <peterz@infradead.org> 14732S: Supported 14733F: tools/objtool/ 14734F: include/linux/objtool.h 14735 14736OCELOT ETHERNET SWITCH DRIVER 14737M: Vladimir Oltean <vladimir.oltean@nxp.com> 14738M: Claudiu Manoil <claudiu.manoil@nxp.com> 14739M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14740M: UNGLinuxDriver@microchip.com 14741L: netdev@vger.kernel.org 14742S: Supported 14743F: drivers/net/dsa/ocelot/* 14744F: drivers/net/ethernet/mscc/ 14745F: include/soc/mscc/ocelot* 14746F: net/dsa/tag_ocelot.c 14747F: net/dsa/tag_ocelot_8021q.c 14748F: tools/testing/selftests/drivers/net/ocelot/* 14749 14750OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14751M: Frederic Barrat <fbarrat@linux.ibm.com> 14752M: Andrew Donnellan <ajd@linux.ibm.com> 14753L: linuxppc-dev@lists.ozlabs.org 14754S: Supported 14755F: Documentation/userspace-api/accelerators/ocxl.rst 14756F: arch/powerpc/include/asm/pnv-ocxl.h 14757F: arch/powerpc/platforms/powernv/ocxl.c 14758F: drivers/misc/ocxl/ 14759F: include/misc/ocxl* 14760F: include/uapi/misc/ocxl.h 14761 14762OMAP AUDIO SUPPORT 14763M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14764M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14766L: linux-omap@vger.kernel.org 14767S: Maintained 14768F: sound/soc/ti/n810.c 14769F: sound/soc/ti/omap* 14770F: sound/soc/ti/rx51.c 14771F: sound/soc/ti/sdma-pcm.* 14772 14773OMAP CLOCK FRAMEWORK SUPPORT 14774M: Paul Walmsley <paul@pwsan.com> 14775L: linux-omap@vger.kernel.org 14776S: Maintained 14777F: arch/arm/*omap*/*clock* 14778 14779OMAP DEVICE TREE SUPPORT 14780M: Benoît Cousson <bcousson@baylibre.com> 14781M: Tony Lindgren <tony@atomide.com> 14782L: linux-omap@vger.kernel.org 14783L: devicetree@vger.kernel.org 14784S: Maintained 14785F: arch/arm/boot/dts/*am3* 14786F: arch/arm/boot/dts/*am4* 14787F: arch/arm/boot/dts/*am5* 14788F: arch/arm/boot/dts/*dra7* 14789F: arch/arm/boot/dts/*omap* 14790F: arch/arm/boot/dts/logicpd-som-lv* 14791F: arch/arm/boot/dts/logicpd-torpedo* 14792 14793OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14794L: linux-omap@vger.kernel.org 14795L: linux-fbdev@vger.kernel.org 14796S: Orphan 14797F: Documentation/arm/omap/dss.rst 14798F: drivers/video/fbdev/omap2/ 14799 14800OMAP FRAMEBUFFER SUPPORT 14801L: linux-fbdev@vger.kernel.org 14802L: linux-omap@vger.kernel.org 14803S: Orphan 14804F: drivers/video/fbdev/omap/ 14805 14806OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14807M: Roger Quadros <rogerq@kernel.org> 14808M: Tony Lindgren <tony@atomide.com> 14809L: linux-omap@vger.kernel.org 14810S: Maintained 14811F: arch/arm/mach-omap2/*gpmc* 14812F: drivers/memory/omap-gpmc.c 14813 14814OMAP GPIO DRIVER 14815M: Grygorii Strashko <grygorii.strashko@ti.com> 14816M: Santosh Shilimkar <ssantosh@kernel.org> 14817M: Kevin Hilman <khilman@kernel.org> 14818L: linux-omap@vger.kernel.org 14819S: Maintained 14820F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14821F: drivers/gpio/gpio-omap.c 14822 14823OMAP HARDWARE SPINLOCK SUPPORT 14824M: Ohad Ben-Cohen <ohad@wizery.com> 14825L: linux-omap@vger.kernel.org 14826S: Maintained 14827F: drivers/hwspinlock/omap_hwspinlock.c 14828 14829OMAP HS MMC SUPPORT 14830L: linux-mmc@vger.kernel.org 14831L: linux-omap@vger.kernel.org 14832S: Orphan 14833F: drivers/mmc/host/omap_hsmmc.c 14834 14835OMAP HWMOD DATA 14836M: Paul Walmsley <paul@pwsan.com> 14837L: linux-omap@vger.kernel.org 14838S: Maintained 14839F: arch/arm/mach-omap2/omap_hwmod*data* 14840 14841OMAP HWMOD SUPPORT 14842M: Benoît Cousson <bcousson@baylibre.com> 14843M: Paul Walmsley <paul@pwsan.com> 14844L: linux-omap@vger.kernel.org 14845S: Maintained 14846F: arch/arm/mach-omap2/omap_hwmod.* 14847 14848OMAP I2C DRIVER 14849M: Vignesh R <vigneshr@ti.com> 14850L: linux-omap@vger.kernel.org 14851L: linux-i2c@vger.kernel.org 14852S: Maintained 14853F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14854F: drivers/i2c/busses/i2c-omap.c 14855 14856OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14858L: linux-media@vger.kernel.org 14859S: Maintained 14860F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14861F: drivers/media/platform/ti/omap3isp/ 14862F: drivers/staging/media/omap4iss/ 14863 14864OMAP MMC SUPPORT 14865M: Aaro Koskinen <aaro.koskinen@iki.fi> 14866L: linux-omap@vger.kernel.org 14867S: Odd Fixes 14868F: drivers/mmc/host/omap.c 14869 14870OMAP POWER MANAGEMENT SUPPORT 14871M: Kevin Hilman <khilman@kernel.org> 14872L: linux-omap@vger.kernel.org 14873S: Maintained 14874F: arch/arm/*omap*/*pm* 14875F: drivers/cpufreq/omap-cpufreq.c 14876 14877OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14878M: Paul Walmsley <paul@pwsan.com> 14879L: linux-omap@vger.kernel.org 14880S: Maintained 14881F: arch/arm/mach-omap2/prm* 14882 14883OMAP RANDOM NUMBER GENERATOR SUPPORT 14884M: Deepak Saxena <dsaxena@plexity.net> 14885S: Maintained 14886F: drivers/char/hw_random/omap-rng.c 14887 14888OMAP USB SUPPORT 14889L: linux-usb@vger.kernel.org 14890L: linux-omap@vger.kernel.org 14891S: Orphan 14892F: arch/arm/*omap*/usb* 14893F: drivers/usb/*/*omap* 14894 14895OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14896M: Mark Jackson <mpfj@newflow.co.uk> 14897L: linux-omap@vger.kernel.org 14898S: Maintained 14899F: arch/arm/boot/dts/am335x-nano.dts 14900 14901OMAP1 SUPPORT 14902M: Aaro Koskinen <aaro.koskinen@iki.fi> 14903M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14904M: Tony Lindgren <tony@atomide.com> 14905L: linux-omap@vger.kernel.org 14906S: Maintained 14907Q: http://patchwork.kernel.org/project/linux-omap/list/ 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14909F: arch/arm/configs/omap1_defconfig 14910F: arch/arm/mach-omap1/ 14911F: arch/arm/plat-omap/ 14912F: drivers/i2c/busses/i2c-omap.c 14913F: include/linux/platform_data/ams-delta-fiq.h 14914F: include/linux/platform_data/i2c-omap.h 14915 14916OMAP2+ SUPPORT 14917M: Tony Lindgren <tony@atomide.com> 14918L: linux-omap@vger.kernel.org 14919S: Maintained 14920W: http://www.muru.com/linux/omap/ 14921W: http://linux.omap.com/ 14922Q: http://patchwork.kernel.org/project/linux-omap/list/ 14923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14924F: arch/arm/configs/omap2plus_defconfig 14925F: arch/arm/mach-omap2/ 14926F: arch/arm/plat-omap/ 14927F: drivers/bus/ti-sysc.c 14928F: drivers/i2c/busses/i2c-omap.c 14929F: drivers/irqchip/irq-omap-intc.c 14930F: drivers/mfd/*omap*.c 14931F: drivers/mfd/menelaus.c 14932F: drivers/mfd/palmas.c 14933F: drivers/mfd/tps65217.c 14934F: drivers/mfd/tps65218.c 14935F: drivers/mfd/tps65910.c 14936F: drivers/mfd/twl-core.[ch] 14937F: drivers/mfd/twl4030*.c 14938F: drivers/mfd/twl6030*.c 14939F: drivers/mfd/twl6040*.c 14940F: drivers/regulator/palmas-regulator*.c 14941F: drivers/regulator/pbias-regulator.c 14942F: drivers/regulator/tps65217-regulator.c 14943F: drivers/regulator/tps65218-regulator.c 14944F: drivers/regulator/tps65910-regulator.c 14945F: drivers/regulator/twl-regulator.c 14946F: drivers/regulator/twl6030-regulator.c 14947F: include/linux/platform_data/i2c-omap.h 14948F: include/linux/platform_data/ti-sysc.h 14949 14950OMFS FILESYSTEM 14951M: Bob Copeland <me@bobcopeland.com> 14952L: linux-karma-devel@lists.sourceforge.net 14953S: Maintained 14954F: Documentation/filesystems/omfs.rst 14955F: fs/omfs/ 14956 14957OMNIKEY CARDMAN 4000 DRIVER 14958M: Harald Welte <laforge@gnumonks.org> 14959S: Maintained 14960F: drivers/char/pcmcia/cm4000_cs.c 14961F: include/linux/cm4000_cs.h 14962F: include/uapi/linux/cm4000_cs.h 14963 14964OMNIKEY CARDMAN 4040 DRIVER 14965M: Harald Welte <laforge@gnumonks.org> 14966S: Maintained 14967F: drivers/char/pcmcia/cm4040_cs.* 14968 14969OMNIVISION OG01A1B SENSOR DRIVER 14970M: Shawn Tu <shawnx.tu@intel.com> 14971L: linux-media@vger.kernel.org 14972S: Maintained 14973F: drivers/media/i2c/og01a1b.c 14974 14975OMNIVISION OV02A10 SENSOR DRIVER 14976M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14977L: linux-media@vger.kernel.org 14978S: Maintained 14979T: git git://linuxtv.org/media_tree.git 14980F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14981F: drivers/media/i2c/ov02a10.c 14982 14983OMNIVISION OV08D10 SENSOR DRIVER 14984M: Jimmy Su <jimmy.su@intel.com> 14985L: linux-media@vger.kernel.org 14986S: Maintained 14987T: git git://linuxtv.org/media_tree.git 14988F: drivers/media/i2c/ov08d10.c 14989 14990OMNIVISION OV13858 SENSOR DRIVER 14991M: Sakari Ailus <sakari.ailus@linux.intel.com> 14992L: linux-media@vger.kernel.org 14993S: Maintained 14994T: git git://linuxtv.org/media_tree.git 14995F: drivers/media/i2c/ov13858.c 14996 14997OMNIVISION OV13B10 SENSOR DRIVER 14998M: Arec Kao <arec.kao@intel.com> 14999L: linux-media@vger.kernel.org 15000S: Maintained 15001T: git git://linuxtv.org/media_tree.git 15002F: drivers/media/i2c/ov13b10.c 15003 15004OMNIVISION OV2680 SENSOR DRIVER 15005M: Rui Miguel Silva <rmfrfs@gmail.com> 15006L: linux-media@vger.kernel.org 15007S: Maintained 15008T: git git://linuxtv.org/media_tree.git 15009F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15010F: drivers/media/i2c/ov2680.c 15011 15012OMNIVISION OV2685 SENSOR DRIVER 15013M: Shunqian Zheng <zhengsq@rock-chips.com> 15014L: linux-media@vger.kernel.org 15015S: Maintained 15016T: git git://linuxtv.org/media_tree.git 15017F: drivers/media/i2c/ov2685.c 15018 15019OMNIVISION OV2740 SENSOR DRIVER 15020M: Tianshu Qiu <tian.shu.qiu@intel.com> 15021R: Shawn Tu <shawnx.tu@intel.com> 15022R: Bingbu Cao <bingbu.cao@intel.com> 15023L: linux-media@vger.kernel.org 15024S: Maintained 15025T: git git://linuxtv.org/media_tree.git 15026F: drivers/media/i2c/ov2740.c 15027 15028OMNIVISION OV5640 SENSOR DRIVER 15029M: Steve Longerbeam <slongerbeam@gmail.com> 15030L: linux-media@vger.kernel.org 15031S: Maintained 15032T: git git://linuxtv.org/media_tree.git 15033F: drivers/media/i2c/ov5640.c 15034 15035OMNIVISION OV5647 SENSOR DRIVER 15036M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15037M: Jacopo Mondi <jacopo@jmondi.org> 15038L: linux-media@vger.kernel.org 15039S: Maintained 15040T: git git://linuxtv.org/media_tree.git 15041F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15042F: drivers/media/i2c/ov5647.c 15043 15044OMNIVISION OV5670 SENSOR DRIVER 15045M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15046L: linux-media@vger.kernel.org 15047S: Maintained 15048T: git git://linuxtv.org/media_tree.git 15049F: drivers/media/i2c/ov5670.c 15050 15051OMNIVISION OV5675 SENSOR DRIVER 15052M: Shawn Tu <shawnx.tu@intel.com> 15053L: linux-media@vger.kernel.org 15054S: Maintained 15055T: git git://linuxtv.org/media_tree.git 15056F: drivers/media/i2c/ov5675.c 15057 15058OMNIVISION OV5693 SENSOR DRIVER 15059M: Daniel Scally <djrscally@gmail.com> 15060L: linux-media@vger.kernel.org 15061S: Maintained 15062T: git git://linuxtv.org/media_tree.git 15063F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15064F: drivers/media/i2c/ov5693.c 15065 15066OMNIVISION OV5695 SENSOR DRIVER 15067M: Shunqian Zheng <zhengsq@rock-chips.com> 15068L: linux-media@vger.kernel.org 15069S: Maintained 15070T: git git://linuxtv.org/media_tree.git 15071F: drivers/media/i2c/ov5695.c 15072 15073OMNIVISION OV7670 SENSOR DRIVER 15074L: linux-media@vger.kernel.org 15075S: Orphan 15076T: git git://linuxtv.org/media_tree.git 15077F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15078F: drivers/media/i2c/ov7670.c 15079 15080OMNIVISION OV772x SENSOR DRIVER 15081M: Jacopo Mondi <jacopo@jmondi.org> 15082L: linux-media@vger.kernel.org 15083S: Odd fixes 15084T: git git://linuxtv.org/media_tree.git 15085F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15086F: drivers/media/i2c/ov772x.c 15087F: include/media/i2c/ov772x.h 15088 15089OMNIVISION OV7740 SENSOR DRIVER 15090M: Wenyou Yang <wenyou.yang@microchip.com> 15091L: linux-media@vger.kernel.org 15092S: Maintained 15093T: git git://linuxtv.org/media_tree.git 15094F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15095F: drivers/media/i2c/ov7740.c 15096 15097OMNIVISION OV8856 SENSOR DRIVER 15098M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15099L: linux-media@vger.kernel.org 15100S: Maintained 15101T: git git://linuxtv.org/media_tree.git 15102F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15103F: drivers/media/i2c/ov8856.c 15104 15105OMNIVISION OV9282 SENSOR DRIVER 15106M: Paul J. Murphy <paul.j.murphy@intel.com> 15107M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15108L: linux-media@vger.kernel.org 15109S: Maintained 15110T: git git://linuxtv.org/media_tree.git 15111F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15112F: drivers/media/i2c/ov9282.c 15113 15114OMNIVISION OV9640 SENSOR DRIVER 15115M: Petr Cvek <petrcvekcz@gmail.com> 15116L: linux-media@vger.kernel.org 15117S: Maintained 15118F: drivers/media/i2c/ov9640.* 15119 15120OMNIVISION OV9650 SENSOR DRIVER 15121M: Sakari Ailus <sakari.ailus@linux.intel.com> 15122R: Akinobu Mita <akinobu.mita@gmail.com> 15123R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15124L: linux-media@vger.kernel.org 15125S: Maintained 15126T: git git://linuxtv.org/media_tree.git 15127F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15128F: drivers/media/i2c/ov9650.c 15129 15130OMNIVISION OV9734 SENSOR DRIVER 15131M: Tianshu Qiu <tian.shu.qiu@intel.com> 15132R: Bingbu Cao <bingbu.cao@intel.com> 15133L: linux-media@vger.kernel.org 15134S: Maintained 15135T: git git://linuxtv.org/media_tree.git 15136F: drivers/media/i2c/ov9734.c 15137 15138ONBOARD USB HUB DRIVER 15139M: Matthias Kaehlcke <mka@chromium.org> 15140L: linux-usb@vger.kernel.org 15141S: Maintained 15142F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15143F: drivers/usb/misc/onboard_usb_hub.c 15144 15145ONENAND FLASH DRIVER 15146M: Kyungmin Park <kyungmin.park@samsung.com> 15147L: linux-mtd@lists.infradead.org 15148S: Maintained 15149F: drivers/mtd/nand/onenand/ 15150F: include/linux/mtd/onenand*.h 15151 15152ONION OMEGA2+ BOARD 15153M: Harvey Hunt <harveyhuntnexus@gmail.com> 15154L: linux-mips@vger.kernel.org 15155S: Maintained 15156F: arch/mips/boot/dts/ralink/omega2p.dts 15157 15158OP-TEE DRIVER 15159M: Jens Wiklander <jens.wiklander@linaro.org> 15160L: op-tee@lists.trustedfirmware.org 15161S: Maintained 15162F: Documentation/ABI/testing/sysfs-bus-optee-devices 15163F: drivers/tee/optee/ 15164 15165OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15166M: Sumit Garg <sumit.garg@linaro.org> 15167L: op-tee@lists.trustedfirmware.org 15168S: Maintained 15169F: drivers/char/hw_random/optee-rng.c 15170 15171OP-TEE RTC DRIVER 15172M: Clément Léger <clement.leger@bootlin.com> 15173L: linux-rtc@vger.kernel.org 15174S: Maintained 15175F: drivers/rtc/rtc-optee.c 15176 15177OPA-VNIC DRIVER 15178M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15179L: linux-rdma@vger.kernel.org 15180S: Supported 15181F: drivers/infiniband/ulp/opa_vnic 15182 15183OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15184M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15185M: Frank Rowand <frowand.list@gmail.com> 15186L: devicetree@vger.kernel.org 15187S: Maintained 15188F: Documentation/devicetree/dynamic-resolution-notes.rst 15189F: Documentation/devicetree/overlay-notes.rst 15190F: drivers/of/overlay.c 15191F: drivers/of/resolver.c 15192K: of_overlay_notifier_ 15193 15194OPEN FIRMWARE AND FLATTENED DEVICE TREE 15195M: Rob Herring <robh+dt@kernel.org> 15196M: Frank Rowand <frowand.list@gmail.com> 15197L: devicetree@vger.kernel.org 15198S: Maintained 15199C: irc://irc.libera.chat/devicetree 15200W: http://www.devicetree.org/ 15201T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15202F: Documentation/ABI/testing/sysfs-firmware-ofw 15203F: drivers/of/ 15204F: include/linux/of*.h 15205F: scripts/dtc/ 15206 15207OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15208M: Rob Herring <robh+dt@kernel.org> 15209M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15210L: devicetree@vger.kernel.org 15211S: Maintained 15212C: irc://irc.libera.chat/devicetree 15213Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15214T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15215F: Documentation/devicetree/ 15216F: arch/*/boot/dts/ 15217F: include/dt-bindings/ 15218 15219OPENCOMPUTE PTP CLOCK DRIVER 15220M: Jonathan Lemon <jonathan.lemon@gmail.com> 15221M: Vadim Fedorenko <vadfed@fb.com> 15222L: netdev@vger.kernel.org 15223S: Maintained 15224F: drivers/ptp/ptp_ocp.c 15225 15226OPENCORES I2C BUS DRIVER 15227M: Peter Korsgaard <peter@korsgaard.com> 15228M: Andrew Lunn <andrew@lunn.ch> 15229L: linux-i2c@vger.kernel.org 15230S: Maintained 15231F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15232F: Documentation/i2c/busses/i2c-ocores.rst 15233F: drivers/i2c/busses/i2c-ocores.c 15234F: include/linux/platform_data/i2c-ocores.h 15235 15236OPENRISC ARCHITECTURE 15237M: Jonas Bonn <jonas@southpole.se> 15238M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15239M: Stafford Horne <shorne@gmail.com> 15240L: openrisc@lists.librecores.org 15241S: Maintained 15242W: http://openrisc.io 15243T: git git://github.com/openrisc/linux.git 15244F: Documentation/devicetree/bindings/openrisc/ 15245F: Documentation/openrisc/ 15246F: arch/openrisc/ 15247F: drivers/irqchip/irq-ompic.c 15248F: drivers/irqchip/irq-or1k-* 15249 15250OPENVSWITCH 15251M: Pravin B Shelar <pshelar@ovn.org> 15252L: netdev@vger.kernel.org 15253L: dev@openvswitch.org 15254S: Maintained 15255W: http://openvswitch.org 15256F: include/uapi/linux/openvswitch.h 15257F: net/openvswitch/ 15258 15259OPERATING PERFORMANCE POINTS (OPP) 15260M: Viresh Kumar <vireshk@kernel.org> 15261M: Nishanth Menon <nm@ti.com> 15262M: Stephen Boyd <sboyd@kernel.org> 15263L: linux-pm@vger.kernel.org 15264S: Maintained 15265T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15266F: Documentation/devicetree/bindings/opp/ 15267F: Documentation/power/opp.rst 15268F: drivers/opp/ 15269F: include/linux/pm_opp.h 15270 15271OPL4 DRIVER 15272M: Clemens Ladisch <clemens@ladisch.de> 15273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15274S: Maintained 15275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15276F: sound/drivers/opl4/ 15277 15278ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15279M: Mark Fasheh <mark@fasheh.com> 15280M: Joel Becker <jlbec@evilplan.org> 15281M: Joseph Qi <joseph.qi@linux.alibaba.com> 15282L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15283S: Supported 15284W: http://ocfs2.wiki.kernel.org 15285F: Documentation/filesystems/dlmfs.rst 15286F: Documentation/filesystems/ocfs2.rst 15287F: fs/ocfs2/ 15288 15289ORANGEFS FILESYSTEM 15290M: Mike Marshall <hubcap@omnibond.com> 15291R: Martin Brandenburg <martin@omnibond.com> 15292L: devel@lists.orangefs.org 15293S: Supported 15294T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15295F: Documentation/filesystems/orangefs.rst 15296F: fs/orangefs/ 15297 15298ORINOCO DRIVER 15299L: linux-wireless@vger.kernel.org 15300S: Orphan 15301W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15302W: http://www.nongnu.org/orinoco/ 15303F: drivers/net/wireless/intersil/orinoco/ 15304 15305OV2659 OMNIVISION SENSOR DRIVER 15306M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15307L: linux-media@vger.kernel.org 15308S: Maintained 15309W: https://linuxtv.org 15310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15311T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15312F: drivers/media/i2c/ov2659.c 15313F: include/media/i2c/ov2659.h 15314 15315OVERLAY FILESYSTEM 15316M: Miklos Szeredi <miklos@szeredi.hu> 15317L: linux-unionfs@vger.kernel.org 15318S: Supported 15319T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15320F: Documentation/filesystems/overlayfs.rst 15321F: fs/overlayfs/ 15322 15323P54 WIRELESS DRIVER 15324M: Christian Lamparter <chunkeey@googlemail.com> 15325L: linux-wireless@vger.kernel.org 15326S: Maintained 15327W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15328F: drivers/net/wireless/intersil/p54/ 15329 15330PACKING 15331M: Vladimir Oltean <olteanv@gmail.com> 15332L: netdev@vger.kernel.org 15333S: Supported 15334F: Documentation/core-api/packing.rst 15335F: include/linux/packing.h 15336F: lib/packing.c 15337 15338PADATA PARALLEL EXECUTION MECHANISM 15339M: Steffen Klassert <steffen.klassert@secunet.com> 15340M: Daniel Jordan <daniel.m.jordan@oracle.com> 15341L: linux-crypto@vger.kernel.org 15342L: linux-kernel@vger.kernel.org 15343S: Maintained 15344F: Documentation/core-api/padata.rst 15345F: include/linux/padata.h 15346F: kernel/padata.c 15347 15348PAGE CACHE 15349M: Matthew Wilcox (Oracle) <willy@infradead.org> 15350L: linux-fsdevel@vger.kernel.org 15351S: Supported 15352T: git git://git.infradead.org/users/willy/pagecache.git 15353F: Documentation/filesystems/locking.rst 15354F: Documentation/filesystems/vfs.rst 15355F: include/linux/pagemap.h 15356F: mm/filemap.c 15357F: mm/page-writeback.c 15358F: mm/readahead.c 15359F: mm/truncate.c 15360 15361PAGE POOL 15362M: Jesper Dangaard Brouer <hawk@kernel.org> 15363M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15364L: netdev@vger.kernel.org 15365S: Supported 15366F: Documentation/networking/page_pool.rst 15367F: include/net/page_pool.h 15368F: include/trace/events/page_pool.h 15369F: net/core/page_pool.c 15370 15371PAGE TABLE CHECK 15372M: Pasha Tatashin <pasha.tatashin@soleen.com> 15373M: Andrew Morton <akpm@linux-foundation.org> 15374L: linux-mm@kvack.org 15375S: Maintained 15376F: Documentation/mm/page_table_check.rst 15377F: include/linux/page_table_check.h 15378F: mm/page_table_check.c 15379 15380PANASONIC LAPTOP ACPI EXTRAS DRIVER 15381M: Kenneth Chan <kenneth.t.chan@gmail.com> 15382L: platform-driver-x86@vger.kernel.org 15383S: Maintained 15384F: drivers/platform/x86/panasonic-laptop.c 15385 15386PARALLAX PING IIO SENSOR DRIVER 15387M: Andreas Klinger <ak@it-klinger.de> 15388L: linux-iio@vger.kernel.org 15389S: Maintained 15390F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15391F: drivers/iio/proximity/ping.c 15392 15393PARALLEL LCD/KEYPAD PANEL DRIVER 15394M: Willy Tarreau <willy@haproxy.com> 15395M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15396S: Odd Fixes 15397F: Documentation/admin-guide/lcd-panel-cgram.rst 15398F: drivers/auxdisplay/panel.c 15399 15400PARALLEL PORT SUBSYSTEM 15401M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15402M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15403L: linux-parport@lists.infradead.org (subscribers-only) 15404S: Maintained 15405F: Documentation/driver-api/parport*.rst 15406F: drivers/char/ppdev.c 15407F: drivers/parport/ 15408F: include/linux/parport*.h 15409F: include/uapi/linux/ppdev.h 15410 15411PARAVIRT_OPS INTERFACE 15412M: Juergen Gross <jgross@suse.com> 15413M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15414R: Alexey Makhalov <amakhalov@vmware.com> 15415R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15416L: virtualization@lists.linux-foundation.org 15417L: x86@kernel.org 15418S: Supported 15419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15420F: Documentation/virt/paravirt_ops.rst 15421F: arch/*/include/asm/paravirt*.h 15422F: arch/*/kernel/paravirt* 15423F: include/linux/hypervisor.h 15424 15425PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15426M: Tim Waugh <tim@cyberelk.net> 15427L: linux-parport@lists.infradead.org (subscribers-only) 15428S: Maintained 15429F: Documentation/admin-guide/blockdev/paride.rst 15430F: drivers/block/paride/ 15431 15432PARISC ARCHITECTURE 15433M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15434M: Helge Deller <deller@gmx.de> 15435L: linux-parisc@vger.kernel.org 15436S: Maintained 15437W: https://parisc.wiki.kernel.org 15438Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15440T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15441F: Documentation/parisc/ 15442F: arch/parisc/ 15443F: drivers/char/agp/parisc-agp.c 15444F: drivers/input/misc/hp_sdc_rtc.c 15445F: drivers/input/serio/gscps2.c 15446F: drivers/input/serio/hp_sdc* 15447F: drivers/parisc/ 15448F: drivers/parport/parport_gsc.* 15449F: drivers/tty/serial/8250/8250_gsc.c 15450F: drivers/video/console/sti* 15451F: drivers/video/fbdev/sti* 15452F: drivers/video/logo/logo_parisc* 15453F: include/linux/hp_sdc.h 15454 15455PARMAN 15456M: Jiri Pirko <jiri@nvidia.com> 15457L: netdev@vger.kernel.org 15458S: Supported 15459F: include/linux/parman.h 15460F: lib/parman.c 15461F: lib/test_parman.c 15462 15463PC ENGINES APU BOARD DRIVER 15464M: Enrico Weigelt, metux IT consult <info@metux.net> 15465S: Maintained 15466F: drivers/platform/x86/pcengines-apuv2.c 15467 15468PC87360 HARDWARE MONITORING DRIVER 15469M: Jim Cromie <jim.cromie@gmail.com> 15470L: linux-hwmon@vger.kernel.org 15471S: Maintained 15472F: Documentation/hwmon/pc87360.rst 15473F: drivers/hwmon/pc87360.c 15474 15475PC8736x GPIO DRIVER 15476M: Jim Cromie <jim.cromie@gmail.com> 15477S: Maintained 15478F: drivers/char/pc8736x_gpio.c 15479 15480PC87427 HARDWARE MONITORING DRIVER 15481M: Jean Delvare <jdelvare@suse.com> 15482L: linux-hwmon@vger.kernel.org 15483S: Maintained 15484F: Documentation/hwmon/pc87427.rst 15485F: drivers/hwmon/pc87427.c 15486 15487PCA9532 LED DRIVER 15488M: Riku Voipio <riku.voipio@iki.fi> 15489S: Maintained 15490F: drivers/leds/leds-pca9532.c 15491F: include/linux/leds-pca9532.h 15492 15493PCA9541 I2C BUS MASTER SELECTOR DRIVER 15494M: Guenter Roeck <linux@roeck-us.net> 15495L: linux-i2c@vger.kernel.org 15496S: Maintained 15497F: drivers/i2c/muxes/i2c-mux-pca9541.c 15498 15499PCDP - PRIMARY CONSOLE AND DEBUG PORT 15500M: Khalid Aziz <khalid@gonehiking.org> 15501S: Maintained 15502F: drivers/firmware/pcdp.* 15503 15504PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15505M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15506M: Pali Rohár <pali@kernel.org> 15507L: linux-pci@vger.kernel.org 15508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15509S: Maintained 15510F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15511F: drivers/pci/controller/pci-aardvark.c 15512 15513PCI DRIVER FOR ALTERA PCIE IP 15514M: Joyce Ooi <joyce.ooi@intel.com> 15515L: linux-pci@vger.kernel.org 15516S: Supported 15517F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15518F: drivers/pci/controller/pcie-altera.c 15519 15520PCI DRIVER FOR APPLIEDMICRO XGENE 15521M: Toan Le <toan@os.amperecomputing.com> 15522L: linux-pci@vger.kernel.org 15523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15524S: Maintained 15525F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15526F: drivers/pci/controller/pci-xgene.c 15527 15528PCI DRIVER FOR ARM VERSATILE PLATFORM 15529M: Rob Herring <robh@kernel.org> 15530L: linux-pci@vger.kernel.org 15531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15532S: Maintained 15533F: Documentation/devicetree/bindings/pci/versatile.yaml 15534F: drivers/pci/controller/pci-versatile.c 15535 15536PCI DRIVER FOR ARMADA 8K 15537M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15538L: linux-pci@vger.kernel.org 15539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15540S: Maintained 15541F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15542F: drivers/pci/controller/dwc/pcie-armada8k.c 15543 15544PCI DRIVER FOR CADENCE PCIE IP 15545M: Tom Joseph <tjoseph@cadence.com> 15546L: linux-pci@vger.kernel.org 15547S: Maintained 15548F: Documentation/devicetree/bindings/pci/cdns,* 15549F: drivers/pci/controller/cadence/ 15550 15551PCI DRIVER FOR FREESCALE LAYERSCAPE 15552M: Minghuan Lian <minghuan.Lian@nxp.com> 15553M: Mingkai Hu <mingkai.hu@nxp.com> 15554M: Roy Zang <roy.zang@nxp.com> 15555L: linuxppc-dev@lists.ozlabs.org 15556L: linux-pci@vger.kernel.org 15557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15558S: Maintained 15559F: drivers/pci/controller/dwc/*layerscape* 15560 15561PCI DRIVER FOR GENERIC OF HOSTS 15562M: Will Deacon <will@kernel.org> 15563L: linux-pci@vger.kernel.org 15564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15565S: Maintained 15566F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15567F: drivers/pci/controller/pci-host-common.c 15568F: drivers/pci/controller/pci-host-generic.c 15569 15570PCI DRIVER FOR IMX6 15571M: Richard Zhu <hongxing.zhu@nxp.com> 15572M: Lucas Stach <l.stach@pengutronix.de> 15573L: linux-pci@vger.kernel.org 15574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15575S: Maintained 15576F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15577F: drivers/pci/controller/dwc/*imx6* 15578 15579PCI DRIVER FOR FU740 15580M: Paul Walmsley <paul.walmsley@sifive.com> 15581M: Greentime Hu <greentime.hu@sifive.com> 15582L: linux-pci@vger.kernel.org 15583S: Maintained 15584F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15585F: drivers/pci/controller/dwc/pcie-fu740.c 15586 15587PCI DRIVER FOR INTEL IXP4XX 15588M: Linus Walleij <linus.walleij@linaro.org> 15589S: Maintained 15590F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15591F: drivers/pci/controller/pci-ixp4xx.c 15592 15593PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15594M: Nirmal Patel <nirmal.patel@linux.intel.com> 15595R: Jonathan Derrick <jonathan.derrick@linux.dev> 15596L: linux-pci@vger.kernel.org 15597S: Supported 15598F: drivers/pci/controller/vmd.c 15599 15600PCI DRIVER FOR MICROSEMI SWITCHTEC 15601M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15602M: Logan Gunthorpe <logang@deltatee.com> 15603L: linux-pci@vger.kernel.org 15604S: Maintained 15605F: Documentation/ABI/testing/sysfs-class-switchtec 15606F: Documentation/driver-api/switchtec.rst 15607F: drivers/ntb/hw/mscc/ 15608F: drivers/pci/switch/switchtec* 15609F: include/linux/switchtec.h 15610F: include/uapi/linux/switchtec_ioctl.h 15611 15612PCI DRIVER FOR MOBIVEIL PCIE IP 15613M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15614M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15615L: linux-pci@vger.kernel.org 15616S: Supported 15617F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15618F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15619 15620PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15621M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15622M: Pali Rohár <pali@kernel.org> 15623L: linux-pci@vger.kernel.org 15624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15625S: Maintained 15626F: drivers/pci/controller/*mvebu* 15627 15628PCI DRIVER FOR NVIDIA TEGRA 15629M: Thierry Reding <thierry.reding@gmail.com> 15630L: linux-tegra@vger.kernel.org 15631L: linux-pci@vger.kernel.org 15632S: Supported 15633F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15634F: drivers/pci/controller/pci-tegra.c 15635 15636PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15637M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15638L: linux-pci@vger.kernel.org 15639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15640S: Maintained 15641F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15642F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15643 15644PCI DRIVER FOR RENESAS R-CAR 15645M: Marek Vasut <marek.vasut+renesas@gmail.com> 15646M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15647L: linux-pci@vger.kernel.org 15648L: linux-renesas-soc@vger.kernel.org 15649S: Maintained 15650F: Documentation/devicetree/bindings/pci/*rcar* 15651F: drivers/pci/controller/*rcar* 15652 15653PCI DRIVER FOR SAMSUNG EXYNOS 15654M: Jingoo Han <jingoohan1@gmail.com> 15655L: linux-pci@vger.kernel.org 15656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15657L: linux-samsung-soc@vger.kernel.org 15658S: Maintained 15659F: drivers/pci/controller/dwc/pci-exynos.c 15660 15661PCI DRIVER FOR SYNOPSYS DESIGNWARE 15662M: Jingoo Han <jingoohan1@gmail.com> 15663M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15664L: linux-pci@vger.kernel.org 15665S: Maintained 15666F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15667F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15668F: drivers/pci/controller/dwc/*designware* 15669 15670PCI DRIVER FOR TI DRA7XX/J721E 15671M: Kishon Vijay Abraham I <kishon@ti.com> 15672L: linux-omap@vger.kernel.org 15673L: linux-pci@vger.kernel.org 15674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15675S: Supported 15676F: Documentation/devicetree/bindings/pci/ti-pci.txt 15677F: drivers/pci/controller/cadence/pci-j721e.c 15678F: drivers/pci/controller/dwc/pci-dra7xx.c 15679 15680PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15681M: Linus Walleij <linus.walleij@linaro.org> 15682L: linux-pci@vger.kernel.org 15683S: Maintained 15684F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15685F: drivers/pci/controller/pci-v3-semi.c 15686 15687PCI ENDPOINT SUBSYSTEM 15688M: Kishon Vijay Abraham I <kishon@ti.com> 15689M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15690R: Krzysztof Wilczyński <kw@linux.com> 15691L: linux-pci@vger.kernel.org 15692S: Supported 15693Q: https://patchwork.kernel.org/project/linux-pci/list/ 15694B: https://bugzilla.kernel.org 15695C: irc://irc.oftc.net/linux-pci 15696T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15697F: Documentation/PCI/endpoint/* 15698F: Documentation/misc-devices/pci-endpoint-test.rst 15699F: drivers/misc/pci_endpoint_test.c 15700F: drivers/pci/endpoint/ 15701F: tools/pci/ 15702 15703PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15704M: Russell Currey <ruscur@russell.cc> 15705M: Oliver O'Halloran <oohall@gmail.com> 15706L: linuxppc-dev@lists.ozlabs.org 15707S: Supported 15708F: Documentation/PCI/pci-error-recovery.rst 15709F: Documentation/powerpc/eeh-pci-error-recovery.rst 15710F: arch/powerpc/include/*/eeh*.h 15711F: arch/powerpc/kernel/eeh*.c 15712F: arch/powerpc/platforms/*/eeh*.c 15713F: drivers/pci/pcie/aer.c 15714F: drivers/pci/pcie/dpc.c 15715F: drivers/pci/pcie/err.c 15716 15717PCI ERROR RECOVERY 15718M: Linas Vepstas <linasvepstas@gmail.com> 15719L: linux-pci@vger.kernel.org 15720S: Supported 15721F: Documentation/PCI/pci-error-recovery.rst 15722 15723PCI PEER-TO-PEER DMA (P2PDMA) 15724M: Bjorn Helgaas <bhelgaas@google.com> 15725M: Logan Gunthorpe <logang@deltatee.com> 15726L: linux-pci@vger.kernel.org 15727S: Supported 15728Q: https://patchwork.kernel.org/project/linux-pci/list/ 15729B: https://bugzilla.kernel.org 15730C: irc://irc.oftc.net/linux-pci 15731T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15732F: Documentation/driver-api/pci/p2pdma.rst 15733F: drivers/pci/p2pdma.c 15734F: include/linux/pci-p2pdma.h 15735 15736PCI MSI DRIVER FOR ALTERA MSI IP 15737M: Joyce Ooi <joyce.ooi@intel.com> 15738L: linux-pci@vger.kernel.org 15739S: Supported 15740F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15741F: drivers/pci/controller/pcie-altera-msi.c 15742 15743PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15744M: Toan Le <toan@os.amperecomputing.com> 15745L: linux-pci@vger.kernel.org 15746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15747S: Maintained 15748F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15749F: drivers/pci/controller/pci-xgene-msi.c 15750 15751PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15752M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15753R: Rob Herring <robh@kernel.org> 15754R: Krzysztof Wilczyński <kw@linux.com> 15755L: linux-pci@vger.kernel.org 15756S: Supported 15757Q: https://patchwork.kernel.org/project/linux-pci/list/ 15758B: https://bugzilla.kernel.org 15759C: irc://irc.oftc.net/linux-pci 15760T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15761F: drivers/pci/controller/ 15762F: drivers/pci/pci-bridge-emul.c 15763F: drivers/pci/pci-bridge-emul.h 15764 15765PCI SUBSYSTEM 15766M: Bjorn Helgaas <bhelgaas@google.com> 15767L: linux-pci@vger.kernel.org 15768S: Supported 15769Q: https://patchwork.kernel.org/project/linux-pci/list/ 15770B: https://bugzilla.kernel.org 15771C: irc://irc.oftc.net/linux-pci 15772T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15773F: Documentation/PCI/ 15774F: Documentation/devicetree/bindings/pci/ 15775F: arch/x86/kernel/early-quirks.c 15776F: arch/x86/kernel/quirks.c 15777F: arch/x86/pci/ 15778F: drivers/acpi/pci* 15779F: drivers/pci/ 15780F: include/asm-generic/pci* 15781F: include/linux/of_pci.h 15782F: include/linux/pci* 15783F: include/uapi/linux/pci* 15784F: lib/pci* 15785 15786PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15787M: Jonathan Chocron <jonnyc@amazon.com> 15788L: linux-pci@vger.kernel.org 15789S: Maintained 15790F: Documentation/devicetree/bindings/pci/pcie-al.txt 15791F: drivers/pci/controller/dwc/pcie-al.c 15792 15793PCIE DRIVER FOR AMLOGIC MESON 15794M: Yue Wang <yue.wang@Amlogic.com> 15795L: linux-pci@vger.kernel.org 15796L: linux-amlogic@lists.infradead.org 15797S: Maintained 15798F: drivers/pci/controller/dwc/pci-meson.c 15799 15800PCIE DRIVER FOR AXIS ARTPEC 15801M: Jesper Nilsson <jesper.nilsson@axis.com> 15802L: linux-arm-kernel@axis.com 15803L: linux-pci@vger.kernel.org 15804S: Maintained 15805F: Documentation/devicetree/bindings/pci/axis,artpec* 15806F: drivers/pci/controller/dwc/*artpec* 15807 15808PCIE DRIVER FOR CAVIUM THUNDERX 15809M: Robert Richter <rric@kernel.org> 15810L: linux-pci@vger.kernel.org 15811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15812S: Odd Fixes 15813F: drivers/pci/controller/pci-thunder-* 15814 15815PCIE DRIVER FOR HISILICON 15816M: Zhou Wang <wangzhou1@hisilicon.com> 15817L: linux-pci@vger.kernel.org 15818S: Maintained 15819F: drivers/pci/controller/dwc/pcie-hisi.c 15820 15821PCIE DRIVER FOR HISILICON KIRIN 15822M: Xiaowei Song <songxiaowei@hisilicon.com> 15823M: Binghui Wang <wangbinghui@hisilicon.com> 15824L: linux-pci@vger.kernel.org 15825S: Maintained 15826F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15827F: drivers/pci/controller/dwc/pcie-kirin.c 15828 15829PCIE DRIVER FOR HISILICON STB 15830M: Shawn Guo <shawn.guo@linaro.org> 15831L: linux-pci@vger.kernel.org 15832S: Maintained 15833F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15834F: drivers/pci/controller/dwc/pcie-histb.c 15835 15836PCIE DRIVER FOR INTEL KEEM BAY 15837M: Srikanth Thokala <srikanth.thokala@intel.com> 15838L: linux-pci@vger.kernel.org 15839S: Supported 15840F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15841F: drivers/pci/controller/dwc/pcie-keembay.c 15842 15843PCIE DRIVER FOR INTEL LGM GW SOC 15844M: Rahul Tanwar <rtanwar@maxlinear.com> 15845L: linux-pci@vger.kernel.org 15846S: Maintained 15847F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15848F: drivers/pci/controller/dwc/pcie-intel-gw.c 15849 15850PCIE DRIVER FOR MEDIATEK 15851M: Ryder Lee <ryder.lee@mediatek.com> 15852M: Jianjun Wang <jianjun.wang@mediatek.com> 15853L: linux-pci@vger.kernel.org 15854L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15855S: Supported 15856F: Documentation/devicetree/bindings/pci/mediatek* 15857F: drivers/pci/controller/*mediatek* 15858 15859PCIE DRIVER FOR MICROCHIP 15860M: Daire McNamara <daire.mcnamara@microchip.com> 15861L: linux-pci@vger.kernel.org 15862S: Supported 15863F: Documentation/devicetree/bindings/pci/microchip* 15864F: drivers/pci/controller/*microchip* 15865 15866PCIE DRIVER FOR QUALCOMM MSM 15867M: Stanimir Varbanov <svarbanov@mm-sol.com> 15868L: linux-pci@vger.kernel.org 15869L: linux-arm-msm@vger.kernel.org 15870S: Maintained 15871F: drivers/pci/controller/dwc/pcie-qcom.c 15872 15873PCIE ENDPOINT DRIVER FOR QUALCOMM 15874M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15875L: linux-pci@vger.kernel.org 15876L: linux-arm-msm@vger.kernel.org 15877S: Maintained 15878F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15879F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15880 15881PCIE DRIVER FOR ROCKCHIP 15882M: Shawn Lin <shawn.lin@rock-chips.com> 15883L: linux-pci@vger.kernel.org 15884L: linux-rockchip@lists.infradead.org 15885S: Maintained 15886F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15887F: drivers/pci/controller/pcie-rockchip* 15888 15889PCIE DRIVER FOR SOCIONEXT UNIPHIER 15890M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15891L: linux-pci@vger.kernel.org 15892S: Maintained 15893F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15894F: drivers/pci/controller/dwc/pcie-uniphier* 15895 15896PCIE DRIVER FOR ST SPEAR13XX 15897M: Pratyush Anand <pratyush.anand@gmail.com> 15898L: linux-pci@vger.kernel.org 15899S: Maintained 15900F: drivers/pci/controller/dwc/*spear* 15901 15902PCI DRIVER FOR XILINX VERSAL CPM 15903M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15904M: Michal Simek <michal.simek@amd.com> 15905L: linux-pci@vger.kernel.org 15906S: Maintained 15907F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15908F: drivers/pci/controller/pcie-xilinx-cpm.c 15909 15910PCMCIA SUBSYSTEM 15911M: Dominik Brodowski <linux@dominikbrodowski.net> 15912S: Odd Fixes 15913T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15914F: Documentation/pcmcia/ 15915F: drivers/pcmcia/ 15916F: include/pcmcia/ 15917F: tools/pcmcia/ 15918 15919PCNET32 NETWORK DRIVER 15920M: Don Fry <pcnet32@frontier.com> 15921L: netdev@vger.kernel.org 15922S: Maintained 15923F: drivers/net/ethernet/amd/pcnet32.c 15924 15925PCRYPT PARALLEL CRYPTO ENGINE 15926M: Steffen Klassert <steffen.klassert@secunet.com> 15927L: linux-crypto@vger.kernel.org 15928S: Maintained 15929F: crypto/pcrypt.c 15930F: include/crypto/pcrypt.h 15931 15932PEAQ WMI HOTKEYS DRIVER 15933M: Hans de Goede <hdegoede@redhat.com> 15934L: platform-driver-x86@vger.kernel.org 15935S: Maintained 15936F: drivers/platform/x86/peaq-wmi.c 15937 15938PECI HARDWARE MONITORING DRIVERS 15939M: Iwona Winiarska <iwona.winiarska@intel.com> 15940L: linux-hwmon@vger.kernel.org 15941S: Supported 15942F: Documentation/hwmon/peci-cputemp.rst 15943F: Documentation/hwmon/peci-dimmtemp.rst 15944F: drivers/hwmon/peci/ 15945 15946PECI SUBSYSTEM 15947M: Iwona Winiarska <iwona.winiarska@intel.com> 15948L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15949S: Supported 15950F: Documentation/devicetree/bindings/peci/ 15951F: Documentation/peci/ 15952F: drivers/peci/ 15953F: include/linux/peci-cpu.h 15954F: include/linux/peci.h 15955 15956PENSANDO ETHERNET DRIVERS 15957M: Shannon Nelson <snelson@pensando.io> 15958M: drivers@pensando.io 15959L: netdev@vger.kernel.org 15960S: Supported 15961F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15962F: drivers/net/ethernet/pensando/ 15963 15964PER-CPU MEMORY ALLOCATOR 15965M: Dennis Zhou <dennis@kernel.org> 15966M: Tejun Heo <tj@kernel.org> 15967M: Christoph Lameter <cl@linux.com> 15968L: linux-mm@kvack.org 15969S: Maintained 15970T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15971F: arch/*/include/asm/percpu.h 15972F: include/linux/percpu*.h 15973F: lib/percpu*.c 15974F: mm/percpu*.c 15975 15976PER-TASK DELAY ACCOUNTING 15977M: Balbir Singh <bsingharora@gmail.com> 15978S: Maintained 15979F: include/linux/delayacct.h 15980F: kernel/delayacct.c 15981 15982PERFORMANCE EVENTS SUBSYSTEM 15983M: Peter Zijlstra <peterz@infradead.org> 15984M: Ingo Molnar <mingo@redhat.com> 15985M: Arnaldo Carvalho de Melo <acme@kernel.org> 15986R: Mark Rutland <mark.rutland@arm.com> 15987R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15988R: Jiri Olsa <jolsa@kernel.org> 15989R: Namhyung Kim <namhyung@kernel.org> 15990L: linux-perf-users@vger.kernel.org 15991L: linux-kernel@vger.kernel.org 15992S: Supported 15993W: https://perf.wiki.kernel.org/ 15994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15995F: arch/*/events/* 15996F: arch/*/events/*/* 15997F: arch/*/include/asm/perf_event.h 15998F: arch/*/kernel/*/*/perf_event*.c 15999F: arch/*/kernel/*/perf_event*.c 16000F: arch/*/kernel/perf_callchain.c 16001F: arch/*/kernel/perf_event*.c 16002F: include/linux/perf_event.h 16003F: include/uapi/linux/perf_event.h 16004F: kernel/events/* 16005F: tools/lib/perf/ 16006F: tools/perf/ 16007 16008PERFORMANCE EVENTS TOOLING ARM64 16009R: John Garry <john.garry@huawei.com> 16010R: Will Deacon <will@kernel.org> 16011R: James Clark <james.clark@arm.com> 16012R: Mike Leach <mike.leach@linaro.org> 16013R: Leo Yan <leo.yan@linaro.org> 16014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16015S: Supported 16016F: tools/build/feature/test-libopencsd.c 16017F: tools/perf/arch/arm*/ 16018F: tools/perf/pmu-events/arch/arm64/ 16019F: tools/perf/util/arm-spe* 16020F: tools/perf/util/cs-etm* 16021 16022PERSONALITY HANDLING 16023M: Christoph Hellwig <hch@infradead.org> 16024L: linux-abi-devel@lists.sourceforge.net 16025S: Maintained 16026F: include/linux/personality.h 16027F: include/uapi/linux/personality.h 16028 16029PHOENIX RC FLIGHT CONTROLLER ADAPTER 16030M: Marcus Folkesson <marcus.folkesson@gmail.com> 16031L: linux-input@vger.kernel.org 16032S: Maintained 16033F: Documentation/input/devices/pxrc.rst 16034F: drivers/input/joystick/pxrc.c 16035 16036PHONET PROTOCOL 16037M: Remi Denis-Courmont <courmisch@gmail.com> 16038S: Supported 16039F: Documentation/networking/phonet.rst 16040F: include/linux/phonet.h 16041F: include/net/phonet/ 16042F: include/uapi/linux/phonet.h 16043F: net/phonet/ 16044 16045PHRAM MTD DRIVER 16046M: Joern Engel <joern@lazybastard.org> 16047L: linux-mtd@lists.infradead.org 16048S: Maintained 16049F: drivers/mtd/devices/phram.c 16050 16051PICOLCD HID DRIVER 16052M: Bruno Prémont <bonbons@linux-vserver.org> 16053L: linux-input@vger.kernel.org 16054S: Maintained 16055F: drivers/hid/hid-picolcd* 16056 16057PIDFD API 16058M: Christian Brauner <christian@brauner.io> 16059L: linux-kernel@vger.kernel.org 16060S: Maintained 16061T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16062F: samples/pidfd/ 16063F: tools/testing/selftests/clone3/ 16064F: tools/testing/selftests/pid_namespace/ 16065F: tools/testing/selftests/pidfd/ 16066K: (?i)pidfd 16067K: (?i)clone3 16068K: \b(clone_args|kernel_clone_args)\b 16069 16070PIN CONTROL SUBSYSTEM 16071M: Linus Walleij <linus.walleij@linaro.org> 16072L: linux-gpio@vger.kernel.org 16073S: Maintained 16074T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16075F: Documentation/devicetree/bindings/pinctrl/ 16076F: Documentation/driver-api/pin-control.rst 16077F: drivers/pinctrl/ 16078F: include/dt-bindings/pinctrl/ 16079F: include/linux/pinctrl/ 16080 16081PIN CONTROLLER - AMD 16082M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16083M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16084S: Maintained 16085F: drivers/pinctrl/pinctrl-amd.c 16086 16087PIN CONTROLLER - FREESCALE 16088M: Dong Aisheng <aisheng.dong@nxp.com> 16089M: Fabio Estevam <festevam@gmail.com> 16090M: Shawn Guo <shawnguo@kernel.org> 16091M: Jacky Bai <ping.bai@nxp.com> 16092R: Pengutronix Kernel Team <kernel@pengutronix.de> 16093L: linux-gpio@vger.kernel.org 16094S: Maintained 16095F: Documentation/devicetree/bindings/pinctrl/fsl,* 16096F: drivers/pinctrl/freescale/ 16097 16098PIN CONTROLLER - INTEL 16099M: Mika Westerberg <mika.westerberg@linux.intel.com> 16100M: Andy Shevchenko <andy@kernel.org> 16101S: Supported 16102T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16103F: drivers/pinctrl/intel/ 16104 16105PIN CONTROLLER - KEEMBAY 16106M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16107S: Supported 16108F: drivers/pinctrl/pinctrl-keembay* 16109 16110PIN CONTROLLER - MEDIATEK 16111M: Sean Wang <sean.wang@kernel.org> 16112L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16113S: Maintained 16114F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16115F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16116F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16117F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16118F: drivers/pinctrl/mediatek/ 16119 16120PIN CONTROLLER - MICROCHIP AT91 16121M: Ludovic Desroches <ludovic.desroches@microchip.com> 16122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16123L: linux-gpio@vger.kernel.org 16124S: Supported 16125F: drivers/gpio/gpio-sama5d2-piobu.c 16126F: drivers/pinctrl/pinctrl-at91* 16127 16128PIN CONTROLLER - QUALCOMM 16129M: Bjorn Andersson <bjorn.andersson@linaro.org> 16130L: linux-arm-msm@vger.kernel.org 16131S: Maintained 16132F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16133F: drivers/pinctrl/qcom/ 16134 16135PIN CONTROLLER - RENESAS 16136M: Geert Uytterhoeven <geert+renesas@glider.be> 16137L: linux-renesas-soc@vger.kernel.org 16138S: Supported 16139T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16140F: Documentation/devicetree/bindings/pinctrl/renesas,* 16141F: drivers/pinctrl/renesas/ 16142 16143PIN CONTROLLER - SAMSUNG 16144M: Tomasz Figa <tomasz.figa@gmail.com> 16145M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16146M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16147R: Alim Akhtar <alim.akhtar@samsung.com> 16148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16149L: linux-samsung-soc@vger.kernel.org 16150S: Maintained 16151C: irc://irc.libera.chat/linux-exynos 16152Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16153B: mailto:linux-samsung-soc@vger.kernel.org 16154T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16155F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16156F: drivers/pinctrl/samsung/ 16157F: include/dt-bindings/pinctrl/samsung.h 16158 16159PIN CONTROLLER - SINGLE 16160M: Tony Lindgren <tony@atomide.com> 16161M: Haojian Zhuang <haojian.zhuang@linaro.org> 16162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16163L: linux-omap@vger.kernel.org 16164S: Maintained 16165F: drivers/pinctrl/pinctrl-single.c 16166 16167PIN CONTROLLER - THUNDERBAY 16168M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16169S: Supported 16170F: drivers/pinctrl/pinctrl-thunderbay.c 16171 16172PIN CONTROLLER - SUNPLUS / TIBBO 16173M: Dvorkin Dmitry <dvorkin@tibbo.com> 16174M: Wells Lu <wellslutw@gmail.com> 16175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16176S: Maintained 16177W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16178F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16179F: drivers/pinctrl/sunplus/ 16180F: include/dt-bindings/pinctrl/sppctl*.h 16181 16182PKTCDVD DRIVER 16183M: linux-block@vger.kernel.org 16184S: Orphan 16185F: drivers/block/pktcdvd.c 16186F: include/linux/pktcdvd.h 16187F: include/uapi/linux/pktcdvd.h 16188 16189PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16190M: Tomasz Duszynski <tduszyns@gmail.com> 16191S: Maintained 16192F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16193F: drivers/iio/chemical/pms7003.c 16194 16195PLDMFW LIBRARY 16196M: Jacob Keller <jacob.e.keller@intel.com> 16197S: Maintained 16198F: Documentation/driver-api/pldmfw/ 16199F: include/linux/pldmfw.h 16200F: lib/pldmfw/ 16201 16202PLX DMA DRIVER 16203M: Logan Gunthorpe <logang@deltatee.com> 16204S: Maintained 16205F: drivers/dma/plx_dma.c 16206 16207PM6764TR DRIVER 16208M: Charles Hsu <hsu.yungteng@gmail.com> 16209L: linux-hwmon@vger.kernel.org 16210S: Maintained 16211F: Documentation/hwmon/pm6764tr.rst 16212F: drivers/hwmon/pmbus/pm6764tr.c 16213 16214PM-GRAPH UTILITY 16215M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16216L: linux-pm@vger.kernel.org 16217S: Supported 16218W: https://01.org/pm-graph 16219B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16220T: git git://github.com/intel/pm-graph 16221F: tools/power/pm-graph 16222 16223PMBUS HARDWARE MONITORING DRIVERS 16224M: Guenter Roeck <linux@roeck-us.net> 16225L: linux-hwmon@vger.kernel.org 16226S: Maintained 16227W: http://hwmon.wiki.kernel.org/ 16228W: http://www.roeck-us.net/linux/drivers/ 16229T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16230F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16231F: Documentation/devicetree/bindings/hwmon/max31785.txt 16232F: Documentation/hwmon/adm1275.rst 16233F: Documentation/hwmon/ibm-cffps.rst 16234F: Documentation/hwmon/ir35221.rst 16235F: Documentation/hwmon/lm25066.rst 16236F: Documentation/hwmon/ltc2978.rst 16237F: Documentation/hwmon/ltc3815.rst 16238F: Documentation/hwmon/max16064.rst 16239F: Documentation/hwmon/max20751.rst 16240F: Documentation/hwmon/max31785.rst 16241F: Documentation/hwmon/max34440.rst 16242F: Documentation/hwmon/max8688.rst 16243F: Documentation/hwmon/pmbus-core.rst 16244F: Documentation/hwmon/pmbus.rst 16245F: Documentation/hwmon/tps40422.rst 16246F: Documentation/hwmon/ucd9000.rst 16247F: Documentation/hwmon/ucd9200.rst 16248F: Documentation/hwmon/zl6100.rst 16249F: drivers/hwmon/pmbus/ 16250F: include/linux/pmbus.h 16251 16252PMC SIERRA MaxRAID DRIVER 16253L: linux-scsi@vger.kernel.org 16254S: Orphan 16255W: http://www.pmc-sierra.com/ 16256F: drivers/scsi/pmcraid.* 16257 16258PMC SIERRA PM8001 DRIVER 16259M: Jack Wang <jinpu.wang@cloud.ionos.com> 16260L: linux-scsi@vger.kernel.org 16261S: Supported 16262F: drivers/scsi/pm8001/ 16263 16264PNI RM3100 IIO DRIVER 16265M: Song Qiang <songqiang1304521@gmail.com> 16266L: linux-iio@vger.kernel.org 16267S: Maintained 16268F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16269F: drivers/iio/magnetometer/rm3100* 16270 16271PNP SUPPORT 16272M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16273L: linux-acpi@vger.kernel.org 16274S: Maintained 16275F: drivers/pnp/ 16276F: include/linux/pnp.h 16277 16278POSIX CLOCKS and TIMERS 16279M: Thomas Gleixner <tglx@linutronix.de> 16280L: linux-kernel@vger.kernel.org 16281S: Maintained 16282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16283F: fs/timerfd.c 16284F: include/linux/time_namespace.h 16285F: include/linux/timer* 16286F: kernel/time/*timer* 16287F: kernel/time/namespace.c 16288 16289POWER MANAGEMENT CORE 16290M: "Rafael J. Wysocki" <rafael@kernel.org> 16291L: linux-pm@vger.kernel.org 16292S: Supported 16293B: https://bugzilla.kernel.org 16294T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16295F: drivers/base/power/ 16296F: drivers/powercap/ 16297F: include/linux/intel_rapl.h 16298F: include/linux/pm.h 16299F: include/linux/pm_* 16300F: include/linux/powercap.h 16301F: kernel/configs/nopm.config 16302 16303DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16304M: Daniel Lezcano <daniel.lezcano@kernel.org> 16305L: linux-pm@vger.kernel.org 16306S: Supported 16307B: https://bugzilla.kernel.org 16308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16309F: drivers/powercap/dtpm* 16310F: include/linux/dtpm.h 16311 16312POWER STATE COORDINATION INTERFACE (PSCI) 16313M: Mark Rutland <mark.rutland@arm.com> 16314M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16316S: Maintained 16317F: drivers/firmware/psci/ 16318F: include/linux/psci.h 16319F: include/uapi/linux/psci.h 16320 16321POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16322M: Sebastian Reichel <sre@kernel.org> 16323L: linux-pm@vger.kernel.org 16324S: Maintained 16325T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16326F: Documentation/ABI/testing/sysfs-class-power 16327F: Documentation/devicetree/bindings/power/supply/ 16328F: drivers/power/supply/ 16329F: include/linux/power/ 16330F: include/linux/power_supply.h 16331 16332POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16333M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16334L: linuxppc-dev@lists.ozlabs.org 16335S: Maintained 16336F: drivers/char/powernv-op-panel.c 16337 16338PPP OVER ATM (RFC 2364) 16339M: Mitchell Blank Jr <mitch@sfgoth.com> 16340S: Maintained 16341F: include/uapi/linux/atmppp.h 16342F: net/atm/pppoatm.c 16343 16344PPP OVER ETHERNET 16345M: Michal Ostrowski <mostrows@earthlink.net> 16346S: Maintained 16347F: drivers/net/ppp/pppoe.c 16348F: drivers/net/ppp/pppox.c 16349 16350PPP OVER L2TP 16351M: James Chapman <jchapman@katalix.com> 16352S: Maintained 16353F: include/linux/if_pppol2tp.h 16354F: include/uapi/linux/if_pppol2tp.h 16355F: net/l2tp/l2tp_ppp.c 16356 16357PPP PROTOCOL DRIVERS AND COMPRESSORS 16358M: Paul Mackerras <paulus@samba.org> 16359L: linux-ppp@vger.kernel.org 16360S: Maintained 16361F: drivers/net/ppp/ppp_* 16362 16363PPS SUPPORT 16364M: Rodolfo Giometti <giometti@enneenne.com> 16365L: linuxpps@ml.enneenne.com (subscribers-only) 16366S: Maintained 16367W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16368F: Documentation/ABI/testing/sysfs-pps 16369F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16370F: Documentation/driver-api/pps.rst 16371F: drivers/pps/ 16372F: include/linux/pps*.h 16373F: include/uapi/linux/pps.h 16374 16375PPTP DRIVER 16376M: Dmitry Kozlov <xeb@mail.ru> 16377L: netdev@vger.kernel.org 16378S: Maintained 16379W: http://sourceforge.net/projects/accel-pptp 16380F: drivers/net/ppp/pptp.c 16381 16382PRESSURE STALL INFORMATION (PSI) 16383M: Johannes Weiner <hannes@cmpxchg.org> 16384M: Suren Baghdasaryan <surenb@google.com> 16385S: Maintained 16386F: include/linux/psi* 16387F: kernel/sched/psi.c 16388 16389PRINTK 16390M: Petr Mladek <pmladek@suse.com> 16391M: Sergey Senozhatsky <senozhatsky@chromium.org> 16392R: Steven Rostedt <rostedt@goodmis.org> 16393R: John Ogness <john.ogness@linutronix.de> 16394S: Maintained 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16396F: include/linux/printk.h 16397F: kernel/printk/ 16398 16399PRINTK INDEXING 16400R: Chris Down <chris@chrisdown.name> 16401S: Maintained 16402F: Documentation/core-api/printk-index.rst 16403F: kernel/printk/index.c 16404K: printk_index 16405 16406PROC FILESYSTEM 16407L: linux-kernel@vger.kernel.org 16408L: linux-fsdevel@vger.kernel.org 16409S: Maintained 16410F: Documentation/filesystems/proc.rst 16411F: fs/proc/ 16412F: include/linux/proc_fs.h 16413F: tools/testing/selftests/proc/ 16414 16415PROC SYSCTL 16416M: Luis Chamberlain <mcgrof@kernel.org> 16417M: Kees Cook <keescook@chromium.org> 16418M: Iurii Zaikin <yzaikin@google.com> 16419L: linux-kernel@vger.kernel.org 16420L: linux-fsdevel@vger.kernel.org 16421S: Maintained 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16423F: fs/proc/proc_sysctl.c 16424F: include/linux/sysctl.h 16425F: kernel/sysctl-test.c 16426F: kernel/sysctl.c 16427F: tools/testing/selftests/sysctl/ 16428 16429PS3 NETWORK SUPPORT 16430M: Geoff Levand <geoff@infradead.org> 16431L: netdev@vger.kernel.org 16432L: linuxppc-dev@lists.ozlabs.org 16433S: Maintained 16434F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16435 16436PS3 PLATFORM SUPPORT 16437M: Geoff Levand <geoff@infradead.org> 16438L: linuxppc-dev@lists.ozlabs.org 16439S: Maintained 16440F: arch/powerpc/boot/ps3* 16441F: arch/powerpc/include/asm/lv1call.h 16442F: arch/powerpc/include/asm/ps3*.h 16443F: arch/powerpc/platforms/ps3/ 16444F: drivers/*/ps3* 16445F: drivers/ps3/ 16446F: drivers/rtc/rtc-ps3.c 16447F: drivers/usb/host/*ps3.c 16448F: sound/ppc/snd_ps3* 16449 16450PS3VRAM DRIVER 16451M: Jim Paris <jim@jtan.com> 16452M: Geoff Levand <geoff@infradead.org> 16453L: linuxppc-dev@lists.ozlabs.org 16454S: Maintained 16455F: drivers/block/ps3vram.c 16456 16457PSAMPLE PACKET SAMPLING SUPPORT 16458M: Yotam Gigi <yotam.gi@gmail.com> 16459S: Maintained 16460F: include/net/psample.h 16461F: include/uapi/linux/psample.h 16462F: net/psample 16463 16464PSTORE FILESYSTEM 16465M: Kees Cook <keescook@chromium.org> 16466M: Anton Vorontsov <anton@enomsg.org> 16467M: Colin Cross <ccross@android.com> 16468M: Tony Luck <tony.luck@intel.com> 16469S: Maintained 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16471F: Documentation/admin-guide/ramoops.rst 16472F: Documentation/admin-guide/pstore-blk.rst 16473F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16474F: drivers/acpi/apei/erst.c 16475F: drivers/firmware/efi/efi-pstore.c 16476F: fs/pstore/ 16477F: include/linux/pstore* 16478K: \b(pstore|ramoops) 16479 16480PTP HARDWARE CLOCK SUPPORT 16481M: Richard Cochran <richardcochran@gmail.com> 16482L: netdev@vger.kernel.org 16483S: Maintained 16484W: http://linuxptp.sourceforge.net/ 16485F: Documentation/ABI/testing/sysfs-ptp 16486F: Documentation/driver-api/ptp.rst 16487F: drivers/net/phy/dp83640* 16488F: drivers/ptp/* 16489F: include/linux/ptp_cl* 16490 16491PTP VIRTUAL CLOCK SUPPORT 16492M: Yangbo Lu <yangbo.lu@nxp.com> 16493L: netdev@vger.kernel.org 16494S: Maintained 16495F: drivers/ptp/ptp_vclock.c 16496F: net/ethtool/phc_vclocks.c 16497 16498PTRACE SUPPORT 16499M: Oleg Nesterov <oleg@redhat.com> 16500S: Maintained 16501F: arch/*/*/ptrace*.c 16502F: arch/*/include/asm/ptrace*.h 16503F: arch/*/ptrace*.c 16504F: include/asm-generic/syscall.h 16505F: include/linux/ptrace.h 16506F: include/linux/regset.h 16507F: include/uapi/linux/ptrace.h 16508F: kernel/ptrace.c 16509 16510PULSE8-CEC DRIVER 16511M: Hans Verkuil <hverkuil@xs4all.nl> 16512L: linux-media@vger.kernel.org 16513S: Maintained 16514T: git git://linuxtv.org/media_tree.git 16515F: Documentation/admin-guide/media/pulse8-cec.rst 16516F: drivers/media/cec/usb/pulse8/ 16517 16518PURELIFI PLFXLC DRIVER 16519M: Srinivasan Raju <srini.raju@purelifi.com> 16520L: linux-wireless@vger.kernel.org 16521S: Supported 16522F: drivers/net/wireless/purelifi/plfxlc/ 16523 16524PVRUSB2 VIDEO4LINUX DRIVER 16525M: Mike Isely <isely@pobox.com> 16526L: pvrusb2@isely.net (subscribers-only) 16527L: linux-media@vger.kernel.org 16528S: Maintained 16529W: http://www.isely.net/pvrusb2/ 16530T: git git://linuxtv.org/media_tree.git 16531F: Documentation/driver-api/media/drivers/pvrusb2* 16532F: drivers/media/usb/pvrusb2/ 16533 16534PWC WEBCAM DRIVER 16535M: Hans Verkuil <hverkuil@xs4all.nl> 16536L: linux-media@vger.kernel.org 16537S: Odd Fixes 16538T: git git://linuxtv.org/media_tree.git 16539F: drivers/media/usb/pwc/* 16540F: include/trace/events/pwc.h 16541 16542PWM FAN DRIVER 16543M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16544L: linux-hwmon@vger.kernel.org 16545S: Supported 16546F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16547F: Documentation/hwmon/pwm-fan.rst 16548F: drivers/hwmon/pwm-fan.c 16549 16550PWM IR Transmitter 16551M: Sean Young <sean@mess.org> 16552L: linux-media@vger.kernel.org 16553S: Maintained 16554F: drivers/media/rc/pwm-ir-tx.c 16555 16556PWM SUBSYSTEM 16557M: Thierry Reding <thierry.reding@gmail.com> 16558R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16559L: linux-pwm@vger.kernel.org 16560S: Maintained 16561Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16563F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16564F: Documentation/devicetree/bindings/pwm/ 16565F: Documentation/driver-api/pwm.rst 16566F: drivers/gpio/gpio-mvebu.c 16567F: drivers/pwm/ 16568F: drivers/video/backlight/pwm_bl.c 16569F: include/dt-bindings/pwm/ 16570F: include/linux/pwm.h 16571F: include/linux/pwm_backlight.h 16572K: pwm_(config|apply_state|ops) 16573 16574PXA GPIO DRIVER 16575M: Robert Jarzmik <robert.jarzmik@free.fr> 16576L: linux-gpio@vger.kernel.org 16577S: Maintained 16578F: drivers/gpio/gpio-pxa.c 16579 16580PXA MMCI DRIVER 16581S: Orphan 16582 16583PXA RTC DRIVER 16584M: Robert Jarzmik <robert.jarzmik@free.fr> 16585L: linux-rtc@vger.kernel.org 16586S: Maintained 16587 16588PXA2xx/PXA3xx SUPPORT 16589M: Daniel Mack <daniel@zonque.org> 16590M: Haojian Zhuang <haojian.zhuang@gmail.com> 16591M: Robert Jarzmik <robert.jarzmik@free.fr> 16592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16593S: Maintained 16594T: git git://github.com/hzhuang1/linux.git 16595T: git git://github.com/rjarzmik/linux.git 16596F: arch/arm/boot/dts/pxa* 16597F: arch/arm/mach-pxa/ 16598F: drivers/dma/pxa* 16599F: drivers/pcmcia/pxa2xx* 16600F: drivers/pinctrl/pxa/ 16601F: drivers/spi/spi-pxa2xx* 16602F: drivers/usb/gadget/udc/pxa2* 16603F: include/sound/pxa2xx-lib.h 16604F: sound/arm/pxa* 16605F: sound/soc/pxa/ 16606 16607QAT DRIVER 16608M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16609L: qat-linux@intel.com 16610S: Supported 16611F: drivers/crypto/qat/ 16612 16613QCOM AUDIO (ASoC) DRIVERS 16614M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16615M: Banajit Goswami <bgoswami@quicinc.com> 16616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16617S: Supported 16618F: include/dt-bindings/sound/qcom,wcd9335.h 16619F: sound/soc/codecs/lpass-rx-macro.* 16620F: sound/soc/codecs/lpass-tx-macro.* 16621F: sound/soc/codecs/lpass-va-macro.c 16622F: sound/soc/codecs/lpass-wsa-macro.* 16623F: sound/soc/codecs/msm8916-wcd-analog.c 16624F: sound/soc/codecs/msm8916-wcd-digital.c 16625F: sound/soc/codecs/wcd9335.* 16626F: sound/soc/codecs/wcd934x.c 16627F: sound/soc/codecs/wcd-clsh-v2.* 16628F: sound/soc/codecs/wcd-mbhc-v2.* 16629F: sound/soc/codecs/wsa881x.c 16630F: sound/soc/codecs/wsa883x.c 16631F: sound/soc/qcom/ 16632 16633QCOM EMBEDDED USB DEBUGGER (EUD) 16634M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16635L: linux-arm-msm@vger.kernel.org 16636S: Maintained 16637F: Documentation/ABI/testing/sysfs-driver-eud 16638F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16639F: drivers/usb/misc/qcom_eud.c 16640 16641QCOM IPA DRIVER 16642M: Alex Elder <elder@kernel.org> 16643L: netdev@vger.kernel.org 16644S: Supported 16645F: drivers/net/ipa/ 16646 16647QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16648M: Gabriel Somlo <somlo@cmu.edu> 16649M: "Michael S. Tsirkin" <mst@redhat.com> 16650L: qemu-devel@nongnu.org 16651S: Maintained 16652F: drivers/firmware/qemu_fw_cfg.c 16653F: include/uapi/linux/qemu_fw_cfg.h 16654 16655QIB DRIVER 16656M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16657L: linux-rdma@vger.kernel.org 16658S: Supported 16659F: drivers/infiniband/hw/qib/ 16660 16661QLOGIC QL41xxx FCOE DRIVER 16662M: Saurav Kashyap <skashyap@marvell.com> 16663M: Javed Hasan <jhasan@marvell.com> 16664M: GR-QLogic-Storage-Upstream@marvell.com 16665L: linux-scsi@vger.kernel.org 16666S: Supported 16667F: drivers/scsi/qedf/ 16668 16669QLOGIC QL41xxx ISCSI DRIVER 16670M: Nilesh Javali <njavali@marvell.com> 16671M: Manish Rangankar <mrangankar@marvell.com> 16672M: GR-QLogic-Storage-Upstream@marvell.com 16673L: linux-scsi@vger.kernel.org 16674S: Supported 16675F: drivers/scsi/qedi/ 16676 16677QLOGIC QL4xxx ETHERNET DRIVER 16678M: Ariel Elior <aelior@marvell.com> 16679M: Manish Chopra <manishc@marvell.com> 16680L: netdev@vger.kernel.org 16681S: Supported 16682F: drivers/net/ethernet/qlogic/qed/ 16683F: drivers/net/ethernet/qlogic/qede/ 16684F: include/linux/qed/ 16685 16686QLOGIC QL4xxx RDMA DRIVER 16687M: Michal Kalderon <mkalderon@marvell.com> 16688M: Ariel Elior <aelior@marvell.com> 16689L: linux-rdma@vger.kernel.org 16690S: Supported 16691F: drivers/infiniband/hw/qedr/ 16692F: include/uapi/rdma/qedr-abi.h 16693 16694QLOGIC QLA1280 SCSI DRIVER 16695M: Michael Reed <mdr@sgi.com> 16696L: linux-scsi@vger.kernel.org 16697S: Maintained 16698F: drivers/scsi/qla1280.[ch] 16699 16700QLOGIC QLA2XXX FC-SCSI DRIVER 16701M: Nilesh Javali <njavali@marvell.com> 16702M: GR-QLogic-Storage-Upstream@marvell.com 16703L: linux-scsi@vger.kernel.org 16704S: Supported 16705F: drivers/scsi/qla2xxx/ 16706 16707QLOGIC QLA3XXX NETWORK DRIVER 16708M: GR-Linux-NIC-Dev@marvell.com 16709L: netdev@vger.kernel.org 16710S: Supported 16711F: drivers/net/ethernet/qlogic/qla3xxx.* 16712 16713QLOGIC QLA4XXX iSCSI DRIVER 16714M: Nilesh Javali <njavali@marvell.com> 16715M: Manish Rangankar <mrangankar@marvell.com> 16716M: GR-QLogic-Storage-Upstream@marvell.com 16717L: linux-scsi@vger.kernel.org 16718S: Supported 16719F: drivers/scsi/qla4xxx/ 16720 16721QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16722M: Shahed Shaikh <shshaikh@marvell.com> 16723M: Manish Chopra <manishc@marvell.com> 16724M: GR-Linux-NIC-Dev@marvell.com 16725L: netdev@vger.kernel.org 16726S: Supported 16727F: drivers/net/ethernet/qlogic/qlcnic/ 16728 16729QLOGIC QLGE 10Gb ETHERNET DRIVER 16730M: Manish Chopra <manishc@marvell.com> 16731M: GR-Linux-NIC-Dev@marvell.com 16732M: Coiby Xu <coiby.xu@gmail.com> 16733L: netdev@vger.kernel.org 16734S: Supported 16735F: Documentation/networking/device_drivers/qlogic/qlge.rst 16736F: drivers/staging/qlge/ 16737 16738QM1D1B0004 MEDIA DRIVER 16739M: Akihiro Tsukada <tskd08@gmail.com> 16740L: linux-media@vger.kernel.org 16741S: Odd Fixes 16742F: drivers/media/tuners/qm1d1b0004* 16743 16744QM1D1C0042 MEDIA DRIVER 16745M: Akihiro Tsukada <tskd08@gmail.com> 16746L: linux-media@vger.kernel.org 16747S: Odd Fixes 16748F: drivers/media/tuners/qm1d1c0042* 16749 16750QNX4 FILESYSTEM 16751M: Anders Larsen <al@alarsen.net> 16752S: Maintained 16753W: http://www.alarsen.net/linux/qnx4fs/ 16754F: fs/qnx4/ 16755F: include/uapi/linux/qnx4_fs.h 16756F: include/uapi/linux/qnxtypes.h 16757 16758QORIQ DPAA2 FSL-MC BUS DRIVER 16759M: Stuart Yoder <stuyoder@gmail.com> 16760M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16761L: linux-kernel@vger.kernel.org 16762S: Maintained 16763F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16764F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16765F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16766F: drivers/bus/fsl-mc/ 16767F: include/uapi/linux/fsl_mc.h 16768 16769QT1010 MEDIA DRIVER 16770M: Antti Palosaari <crope@iki.fi> 16771L: linux-media@vger.kernel.org 16772S: Maintained 16773W: https://linuxtv.org 16774W: http://palosaari.fi/linux/ 16775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16776T: git git://linuxtv.org/anttip/media_tree.git 16777F: drivers/media/tuners/qt1010* 16778 16779QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16780M: Kalle Valo <kvalo@kernel.org> 16781L: ath10k@lists.infradead.org 16782S: Supported 16783W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16785F: drivers/net/wireless/ath/ath10k/ 16786F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16787 16788QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16789M: Kalle Valo <kvalo@kernel.org> 16790L: ath11k@lists.infradead.org 16791S: Supported 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16793F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16794F: drivers/net/wireless/ath/ath11k/ 16795 16796QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16797M: Toke Høiland-Jørgensen <toke@toke.dk> 16798L: linux-wireless@vger.kernel.org 16799S: Maintained 16800W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16801F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16802F: drivers/net/wireless/ath/ath9k/ 16803 16804QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16805M: Stephan Gerhold <stephan@gerhold.net> 16806L: netdev@vger.kernel.org 16807L: linux-arm-msm@vger.kernel.org 16808S: Maintained 16809F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16810F: drivers/net/wwan/qcom_bam_dmux.c 16811 16812QUALCOMM CAMERA SUBSYSTEM DRIVER 16813M: Robert Foss <robert.foss@linaro.org> 16814M: Todor Tomov <todor.too@gmail.com> 16815L: linux-media@vger.kernel.org 16816S: Maintained 16817F: Documentation/admin-guide/media/qcom_camss.rst 16818F: Documentation/devicetree/bindings/media/*camss* 16819F: drivers/media/platform/qcom/camss/ 16820 16821QUALCOMM CLOCK DRIVERS 16822M: Bjorn Andersson <bjorn.andersson@linaro.org> 16823L: linux-arm-msm@vger.kernel.org 16824S: Supported 16825T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16826F: Documentation/devicetree/bindings/clock/qcom,* 16827F: drivers/clk/qcom/ 16828F: include/dt-bindings/clock/qcom,* 16829 16830QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16831M: Niklas Cassel <nks@flawful.org> 16832L: linux-pm@vger.kernel.org 16833L: linux-arm-msm@vger.kernel.org 16834S: Maintained 16835F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16836F: drivers/soc/qcom/cpr.c 16837 16838QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16839M: Ilia Lin <ilia.lin@kernel.org> 16840L: linux-pm@vger.kernel.org 16841S: Maintained 16842F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16843F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16844F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16845 16846QUALCOMM CRYPTO DRIVERS 16847M: Thara Gopinath <thara.gopinath@gmail.com> 16848L: linux-crypto@vger.kernel.org 16849L: linux-arm-msm@vger.kernel.org 16850S: Maintained 16851F: drivers/crypto/qce/ 16852 16853QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16854M: Timur Tabi <timur@kernel.org> 16855L: netdev@vger.kernel.org 16856S: Maintained 16857F: drivers/net/ethernet/qualcomm/emac/ 16858 16859QUALCOMM ETHQOS ETHERNET DRIVER 16860M: Vinod Koul <vkoul@kernel.org> 16861L: netdev@vger.kernel.org 16862S: Maintained 16863F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16864F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16865 16866QUALCOMM FASTRPC DRIVER 16867M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16868M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16869L: linux-arm-msm@vger.kernel.org 16870S: Maintained 16871F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16872F: drivers/misc/fastrpc.c 16873F: include/uapi/misc/fastrpc.h 16874 16875QUALCOMM HEXAGON ARCHITECTURE 16876M: Brian Cain <bcain@quicinc.com> 16877L: linux-hexagon@vger.kernel.org 16878T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16879S: Supported 16880F: arch/hexagon/ 16881 16882QUALCOMM HIDMA DRIVER 16883M: Sinan Kaya <okaya@kernel.org> 16884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16885L: linux-arm-msm@vger.kernel.org 16886L: dmaengine@vger.kernel.org 16887S: Supported 16888F: drivers/dma/qcom/hidma* 16889 16890QUALCOMM I2C CCI DRIVER 16891M: Loic Poulain <loic.poulain@linaro.org> 16892M: Robert Foss <robert.foss@linaro.org> 16893L: linux-i2c@vger.kernel.org 16894L: linux-arm-msm@vger.kernel.org 16895S: Maintained 16896F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16897F: drivers/i2c/busses/i2c-qcom-cci.c 16898 16899QUALCOMM INTERCONNECT BWMON DRIVER 16900M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16901L: linux-arm-msm@vger.kernel.org 16902S: Maintained 16903F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16904F: drivers/soc/qcom/icc-bwmon.c 16905 16906QUALCOMM IOMMU 16907M: Rob Clark <robdclark@gmail.com> 16908L: iommu@lists.linux.dev 16909L: linux-arm-msm@vger.kernel.org 16910S: Maintained 16911F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16912 16913QUALCOMM IPC ROUTER (QRTR) DRIVER 16914M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16915L: linux-arm-msm@vger.kernel.org 16916S: Maintained 16917F: include/trace/events/qrtr.h 16918F: include/uapi/linux/qrtr.h 16919F: net/qrtr/ 16920 16921QUALCOMM IPCC MAILBOX DRIVER 16922M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16923L: linux-arm-msm@vger.kernel.org 16924S: Supported 16925F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16926F: drivers/mailbox/qcom-ipcc.c 16927F: include/dt-bindings/mailbox/qcom-ipcc.h 16928 16929QUALCOMM IPQ4019 USB PHY DRIVER 16930M: Robert Marko <robert.marko@sartura.hr> 16931M: Luka Perkov <luka.perkov@sartura.hr> 16932L: linux-arm-msm@vger.kernel.org 16933S: Maintained 16934F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16935F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16936 16937QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16938M: Robert Marko <robert.marko@sartura.hr> 16939M: Luka Perkov <luka.perkov@sartura.hr> 16940L: linux-arm-msm@vger.kernel.org 16941S: Maintained 16942F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16943F: drivers/regulator/vqmmc-ipq4019-regulator.c 16944 16945QUALCOMM NAND CONTROLLER DRIVER 16946M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16947L: linux-mtd@lists.infradead.org 16948L: linux-arm-msm@vger.kernel.org 16949S: Maintained 16950F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16951F: drivers/mtd/nand/raw/qcom_nandc.c 16952 16953QUALCOMM RMNET DRIVER 16954M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16955M: Sean Tranchetti <quic_stranche@quicinc.com> 16956L: netdev@vger.kernel.org 16957S: Maintained 16958F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16959F: drivers/net/ethernet/qualcomm/rmnet/ 16960F: include/linux/if_rmnet.h 16961 16962QUALCOMM TSENS THERMAL DRIVER 16963M: Amit Kucheria <amitk@kernel.org> 16964M: Thara Gopinath <thara.gopinath@gmail.com> 16965L: linux-pm@vger.kernel.org 16966L: linux-arm-msm@vger.kernel.org 16967S: Maintained 16968F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16969F: drivers/thermal/qcom/ 16970 16971QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16972M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16973L: linux-media@vger.kernel.org 16974L: linux-arm-msm@vger.kernel.org 16975S: Maintained 16976T: git git://linuxtv.org/media_tree.git 16977F: Documentation/devicetree/bindings/media/*venus* 16978F: drivers/media/platform/qcom/venus/ 16979 16980QUALCOMM WCN36XX WIRELESS DRIVER 16981M: Loic Poulain <loic.poulain@linaro.org> 16982L: wcn36xx@lists.infradead.org 16983S: Supported 16984W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16985F: drivers/net/wireless/ath/wcn36xx/ 16986 16987QUANTENNA QTNFMAC WIRELESS DRIVER 16988M: Igor Mitsyanko <imitsyanko@quantenna.com> 16989R: Sergey Matyukevich <geomatsi@gmail.com> 16990L: linux-wireless@vger.kernel.org 16991S: Maintained 16992F: drivers/net/wireless/quantenna 16993 16994RADEON and AMDGPU DRM DRIVERS 16995M: Alex Deucher <alexander.deucher@amd.com> 16996M: Christian König <christian.koenig@amd.com> 16997M: Pan, Xinhui <Xinhui.Pan@amd.com> 16998L: amd-gfx@lists.freedesktop.org 16999S: Supported 17000T: git https://gitlab.freedesktop.org/agd5f/linux.git 17001B: https://gitlab.freedesktop.org/drm/amd/-/issues 17002C: irc://irc.oftc.net/radeon 17003F: Documentation/gpu/amdgpu/ 17004F: drivers/gpu/drm/amd/ 17005F: drivers/gpu/drm/radeon/ 17006F: include/uapi/drm/amdgpu_drm.h 17007F: include/uapi/drm/radeon_drm.h 17008 17009RADEON FRAMEBUFFER DISPLAY DRIVER 17010M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17011L: linux-fbdev@vger.kernel.org 17012S: Maintained 17013F: drivers/video/fbdev/aty/radeon* 17014F: include/uapi/linux/radeonfb.h 17015 17016RADIOSHARK RADIO DRIVER 17017M: Hans Verkuil <hverkuil@xs4all.nl> 17018L: linux-media@vger.kernel.org 17019S: Maintained 17020T: git git://linuxtv.org/media_tree.git 17021F: drivers/media/radio/radio-shark.c 17022 17023RADIOSHARK2 RADIO DRIVER 17024M: Hans Verkuil <hverkuil@xs4all.nl> 17025L: linux-media@vger.kernel.org 17026S: Maintained 17027T: git git://linuxtv.org/media_tree.git 17028F: drivers/media/radio/radio-shark2.c 17029F: drivers/media/radio/radio-tea5777.c 17030 17031RADOS BLOCK DEVICE (RBD) 17032M: Ilya Dryomov <idryomov@gmail.com> 17033R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17034L: ceph-devel@vger.kernel.org 17035S: Supported 17036W: http://ceph.com/ 17037T: git git://github.com/ceph/ceph-client.git 17038F: Documentation/ABI/testing/sysfs-bus-rbd 17039F: drivers/block/rbd.c 17040F: drivers/block/rbd_types.h 17041 17042RAGE128 FRAMEBUFFER DISPLAY DRIVER 17043M: Paul Mackerras <paulus@samba.org> 17044L: linux-fbdev@vger.kernel.org 17045S: Maintained 17046F: drivers/video/fbdev/aty/aty128fb.c 17047 17048RAINSHADOW-CEC DRIVER 17049M: Hans Verkuil <hverkuil@xs4all.nl> 17050L: linux-media@vger.kernel.org 17051S: Maintained 17052T: git git://linuxtv.org/media_tree.git 17053F: drivers/media/cec/usb/rainshadow/ 17054 17055RALINK MIPS ARCHITECTURE 17056M: John Crispin <john@phrozen.org> 17057L: linux-mips@vger.kernel.org 17058S: Maintained 17059F: arch/mips/ralink 17060 17061RALINK MT7621 MIPS ARCHITECTURE 17062M: Arınç ÜNAL <arinc.unal@arinc9.com> 17063M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17064L: linux-mips@vger.kernel.org 17065S: Maintained 17066F: arch/mips/boot/dts/ralink/mt7621* 17067 17068RALINK PINCTRL DRIVER 17069M: Arınç ÜNAL <arinc.unal@arinc9.com> 17070M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17071L: linux-mips@vger.kernel.org 17072S: Maintained 17073F: drivers/pinctrl/ralink/ 17074 17075RALINK RT2X00 WIRELESS LAN DRIVER 17076M: Stanislaw Gruszka <stf_xl@wp.pl> 17077M: Helmut Schaa <helmut.schaa@googlemail.com> 17078L: linux-wireless@vger.kernel.org 17079S: Maintained 17080F: drivers/net/wireless/ralink/rt2x00/ 17081 17082RAMDISK RAM BLOCK DEVICE DRIVER 17083M: Jens Axboe <axboe@kernel.dk> 17084S: Maintained 17085F: Documentation/admin-guide/blockdev/ramdisk.rst 17086F: drivers/block/brd.c 17087 17088RANCHU VIRTUAL BOARD FOR MIPS 17089M: Miodrag Dinic <miodrag.dinic@mips.com> 17090L: linux-mips@vger.kernel.org 17091S: Supported 17092F: arch/mips/configs/generic/board-ranchu.config 17093F: arch/mips/generic/board-ranchu.c 17094 17095RANDOM NUMBER DRIVER 17096M: "Theodore Ts'o" <tytso@mit.edu> 17097M: Jason A. Donenfeld <Jason@zx2c4.com> 17098T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17099S: Maintained 17100F: drivers/char/random.c 17101F: drivers/virt/vmgenid.c 17102 17103RAPIDIO SUBSYSTEM 17104M: Matt Porter <mporter@kernel.crashing.org> 17105M: Alexandre Bounine <alex.bou9@gmail.com> 17106S: Maintained 17107F: drivers/rapidio/ 17108 17109RAS INFRASTRUCTURE 17110M: Tony Luck <tony.luck@intel.com> 17111M: Borislav Petkov <bp@alien8.de> 17112L: linux-edac@vger.kernel.org 17113S: Maintained 17114F: Documentation/admin-guide/ras.rst 17115F: drivers/ras/ 17116F: include/linux/ras.h 17117F: include/ras/ras_event.h 17118 17119RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17120L: linux-wireless@vger.kernel.org 17121S: Orphan 17122F: drivers/net/wireless/ray* 17123 17124RC-CORE / LIRC FRAMEWORK 17125M: Sean Young <sean@mess.org> 17126L: linux-media@vger.kernel.org 17127S: Maintained 17128W: http://linuxtv.org 17129T: git git://linuxtv.org/media_tree.git 17130F: Documentation/driver-api/media/rc-core.rst 17131F: Documentation/userspace-api/media/rc/ 17132F: drivers/media/rc/ 17133F: include/media/rc-map.h 17134F: include/media/rc-core.h 17135F: include/uapi/linux/lirc.h 17136 17137RCMM REMOTE CONTROLS DECODER 17138M: Patrick Lerda <patrick9876@free.fr> 17139S: Maintained 17140F: drivers/media/rc/ir-rcmm-decoder.c 17141 17142RCUTORTURE TEST FRAMEWORK 17143M: "Paul E. McKenney" <paulmck@kernel.org> 17144M: Josh Triplett <josh@joshtriplett.org> 17145R: Steven Rostedt <rostedt@goodmis.org> 17146R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17147R: Lai Jiangshan <jiangshanlai@gmail.com> 17148L: rcu@vger.kernel.org 17149S: Supported 17150T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17151F: tools/testing/selftests/rcutorture 17152 17153RDACM20 Camera Sensor 17154M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17155M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17156M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17157M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17158L: linux-media@vger.kernel.org 17159S: Maintained 17160F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17161F: drivers/media/i2c/max9271.c 17162F: drivers/media/i2c/max9271.h 17163F: drivers/media/i2c/rdacm20.c 17164 17165RDACM21 Camera Sensor 17166M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17167M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17168M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17169M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17170L: linux-media@vger.kernel.org 17171S: Maintained 17172F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17173F: drivers/media/i2c/max9271.c 17174F: drivers/media/i2c/max9271.h 17175F: drivers/media/i2c/rdacm21.c 17176 17177RDC R-321X SoC 17178M: Florian Fainelli <florian@openwrt.org> 17179S: Maintained 17180 17181RDC R6040 FAST ETHERNET DRIVER 17182M: Florian Fainelli <f.fainelli@gmail.com> 17183L: netdev@vger.kernel.org 17184S: Maintained 17185F: drivers/net/ethernet/rdc/r6040.c 17186 17187RDMAVT - RDMA verbs software 17188M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17189L: linux-rdma@vger.kernel.org 17190S: Supported 17191F: drivers/infiniband/sw/rdmavt 17192 17193RDS - RELIABLE DATAGRAM SOCKETS 17194M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17195L: netdev@vger.kernel.org 17196L: linux-rdma@vger.kernel.org 17197L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17198S: Supported 17199W: https://oss.oracle.com/projects/rds/ 17200F: Documentation/networking/rds.rst 17201F: net/rds/ 17202 17203RDT - RESOURCE ALLOCATION 17204M: Fenghua Yu <fenghua.yu@intel.com> 17205M: Reinette Chatre <reinette.chatre@intel.com> 17206L: linux-kernel@vger.kernel.org 17207S: Supported 17208F: Documentation/x86/resctrl* 17209F: arch/x86/include/asm/resctrl.h 17210F: arch/x86/kernel/cpu/resctrl/ 17211F: tools/testing/selftests/resctrl/ 17212 17213READ-COPY UPDATE (RCU) 17214M: "Paul E. McKenney" <paulmck@kernel.org> 17215M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17216M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17217M: Josh Triplett <josh@joshtriplett.org> 17218R: Steven Rostedt <rostedt@goodmis.org> 17219R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17220R: Lai Jiangshan <jiangshanlai@gmail.com> 17221R: Joel Fernandes <joel@joelfernandes.org> 17222L: rcu@vger.kernel.org 17223S: Supported 17224W: http://www.rdrop.com/users/paulmck/RCU/ 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17226F: Documentation/RCU/ 17227F: include/linux/rcu* 17228F: kernel/rcu/ 17229X: Documentation/RCU/torture.rst 17230X: include/linux/srcu*.h 17231X: kernel/rcu/srcu*.c 17232 17233REAL TIME CLOCK (RTC) SUBSYSTEM 17234M: Alessandro Zummo <a.zummo@towertech.it> 17235M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17236L: linux-rtc@vger.kernel.org 17237S: Maintained 17238Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17239T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17240F: Documentation/admin-guide/rtc.rst 17241F: Documentation/devicetree/bindings/rtc/ 17242F: drivers/rtc/ 17243F: include/linux/platform_data/rtc-* 17244F: include/linux/rtc.h 17245F: include/linux/rtc/ 17246F: include/uapi/linux/rtc.h 17247F: tools/testing/selftests/rtc/ 17248 17249REALTEK AUDIO CODECS 17250M: Oder Chiou <oder_chiou@realtek.com> 17251S: Maintained 17252F: include/sound/rt*.h 17253F: sound/soc/codecs/rt* 17254 17255REALTEK OTTO WATCHDOG 17256M: Sander Vanheule <sander@svanheule.net> 17257L: linux-watchdog@vger.kernel.org 17258S: Maintained 17259F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17260F: drivers/watchdog/realtek_otto_wdt.c 17261 17262REALTEK RTL83xx SMI DSA ROUTER CHIPS 17263M: Linus Walleij <linus.walleij@linaro.org> 17264M: Alvin Šipraga <alsi@bang-olufsen.dk> 17265S: Maintained 17266F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17267F: drivers/net/dsa/realtek/* 17268 17269REALTEK WIRELESS DRIVER (rtlwifi family) 17270M: Ping-Ke Shih <pkshih@realtek.com> 17271L: linux-wireless@vger.kernel.org 17272S: Maintained 17273W: https://wireless.wiki.kernel.org/ 17274T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17275F: drivers/net/wireless/realtek/rtlwifi/ 17276 17277REALTEK WIRELESS DRIVER (rtw88) 17278M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17279L: linux-wireless@vger.kernel.org 17280S: Maintained 17281F: drivers/net/wireless/realtek/rtw88/ 17282 17283REALTEK WIRELESS DRIVER (rtw89) 17284M: Ping-Ke Shih <pkshih@realtek.com> 17285L: linux-wireless@vger.kernel.org 17286S: Maintained 17287F: drivers/net/wireless/realtek/rtw89/ 17288 17289REDPINE WIRELESS DRIVER 17290M: Amitkumar Karwar <amitkarwar@gmail.com> 17291M: Siva Rebbagondla <siva8118@gmail.com> 17292L: linux-wireless@vger.kernel.org 17293S: Maintained 17294F: drivers/net/wireless/rsi/ 17295 17296REGISTER MAP ABSTRACTION 17297M: Mark Brown <broonie@kernel.org> 17298L: linux-kernel@vger.kernel.org 17299S: Supported 17300T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17301F: Documentation/devicetree/bindings/regmap/ 17302F: drivers/base/regmap/ 17303F: include/linux/regmap.h 17304 17305REISERFS FILE SYSTEM 17306L: reiserfs-devel@vger.kernel.org 17307S: Supported 17308F: fs/reiserfs/ 17309 17310REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17311M: Bjorn Andersson <bjorn.andersson@linaro.org> 17312M: Mathieu Poirier <mathieu.poirier@linaro.org> 17313L: linux-remoteproc@vger.kernel.org 17314S: Maintained 17315T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17316F: Documentation/ABI/testing/sysfs-class-remoteproc 17317F: Documentation/devicetree/bindings/remoteproc/ 17318F: Documentation/staging/remoteproc.rst 17319F: drivers/remoteproc/ 17320F: include/linux/remoteproc.h 17321F: include/linux/remoteproc/ 17322 17323REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17324M: Bjorn Andersson <bjorn.andersson@linaro.org> 17325M: Mathieu Poirier <mathieu.poirier@linaro.org> 17326L: linux-remoteproc@vger.kernel.org 17327S: Maintained 17328T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17329F: Documentation/ABI/testing/sysfs-bus-rpmsg 17330F: Documentation/staging/rpmsg.rst 17331F: drivers/rpmsg/ 17332F: include/linux/rpmsg.h 17333F: include/linux/rpmsg/ 17334F: include/uapi/linux/rpmsg.h 17335F: samples/rpmsg/ 17336 17337REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17338M: Stephan Gerhold <stephan@gerhold.net> 17339L: netdev@vger.kernel.org 17340L: linux-remoteproc@vger.kernel.org 17341S: Maintained 17342F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17343 17344RENESAS CLOCK DRIVERS 17345M: Geert Uytterhoeven <geert+renesas@glider.be> 17346L: linux-renesas-soc@vger.kernel.org 17347S: Supported 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17349F: Documentation/devicetree/bindings/clock/renesas,* 17350F: drivers/clk/renesas/ 17351 17352RENESAS EMEV2 I2C DRIVER 17353M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17354L: linux-renesas-soc@vger.kernel.org 17355S: Supported 17356F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17357F: drivers/i2c/busses/i2c-emev2.c 17358 17359RENESAS ETHERNET DRIVERS 17360R: Sergey Shtylyov <s.shtylyov@omp.ru> 17361L: netdev@vger.kernel.org 17362L: linux-renesas-soc@vger.kernel.org 17363F: Documentation/devicetree/bindings/net/renesas,*.yaml 17364F: drivers/net/ethernet/renesas/ 17365F: include/linux/sh_eth.h 17366 17367RENESAS R-CAR GYROADC DRIVER 17368M: Marek Vasut <marek.vasut@gmail.com> 17369L: linux-iio@vger.kernel.org 17370S: Supported 17371F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17372F: drivers/iio/adc/rcar-gyroadc.c 17373 17374RENESAS R-CAR I2C DRIVERS 17375M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17376L: linux-renesas-soc@vger.kernel.org 17377S: Supported 17378F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17379F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17380F: drivers/i2c/busses/i2c-rcar.c 17381F: drivers/i2c/busses/i2c-sh_mobile.c 17382 17383RENESAS R-CAR SATA DRIVER 17384R: Sergey Shtylyov <s.shtylyov@omp.ru> 17385S: Supported 17386L: linux-ide@vger.kernel.org 17387L: linux-renesas-soc@vger.kernel.org 17388F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17389F: drivers/ata/sata_rcar.c 17390 17391RENESAS R-CAR THERMAL DRIVERS 17392M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17393L: linux-renesas-soc@vger.kernel.org 17394S: Supported 17395F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17396F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17397F: drivers/thermal/rcar_gen3_thermal.c 17398F: drivers/thermal/rcar_thermal.c 17399 17400RENESAS RIIC DRIVER 17401M: Chris Brandt <chris.brandt@renesas.com> 17402L: linux-renesas-soc@vger.kernel.org 17403S: Supported 17404F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17405F: drivers/i2c/busses/i2c-riic.c 17406 17407RENESAS USB PHY DRIVER 17408M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17409L: linux-renesas-soc@vger.kernel.org 17410S: Maintained 17411F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17412 17413RENESAS RZ/G2L A/D DRIVER 17414M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17415L: linux-iio@vger.kernel.org 17416L: linux-renesas-soc@vger.kernel.org 17417S: Supported 17418F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17419F: drivers/iio/adc/rzg2l_adc.c 17420 17421RENESAS RZ/N1 A5PSW SWITCH DRIVER 17422M: Clément Léger <clement.leger@bootlin.com> 17423L: linux-renesas-soc@vger.kernel.org 17424L: netdev@vger.kernel.org 17425S: Maintained 17426F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17427F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17428F: drivers/net/dsa/rzn1_a5psw* 17429F: drivers/net/pcs/pcs-rzn1-miic.c 17430F: include/dt-bindings/net/pcs-rzn1-miic.h 17431F: include/linux/pcs-rzn1-miic.h 17432F: net/dsa/tag_rzn1_a5psw.c 17433 17434RENESAS RZ/N1 RTC CONTROLLER DRIVER 17435M: Miquel Raynal <miquel.raynal@bootlin.com> 17436L: linux-rtc@vger.kernel.org 17437L: linux-renesas-soc@vger.kernel.org 17438S: Maintained 17439F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17440F: drivers/rtc/rtc-rzn1.c 17441 17442RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17443M: Miquel Raynal <miquel.raynal@bootlin.com> 17444L: linux-mtd@lists.infradead.org 17445L: linux-renesas-soc@vger.kernel.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17448F: drivers/mtd/nand/raw/renesas-nand-controller.c 17449 17450RESET CONTROLLER FRAMEWORK 17451M: Philipp Zabel <p.zabel@pengutronix.de> 17452S: Maintained 17453T: git git://git.pengutronix.de/git/pza/linux 17454F: Documentation/devicetree/bindings/reset/ 17455F: Documentation/driver-api/reset.rst 17456F: drivers/reset/ 17457F: include/dt-bindings/reset/ 17458F: include/linux/reset-controller.h 17459F: include/linux/reset.h 17460F: include/linux/reset/ 17461K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17462 17463RESTARTABLE SEQUENCES SUPPORT 17464M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17465M: Peter Zijlstra <peterz@infradead.org> 17466M: "Paul E. McKenney" <paulmck@kernel.org> 17467M: Boqun Feng <boqun.feng@gmail.com> 17468L: linux-kernel@vger.kernel.org 17469S: Supported 17470F: include/trace/events/rseq.h 17471F: include/uapi/linux/rseq.h 17472F: kernel/rseq.c 17473F: tools/testing/selftests/rseq/ 17474 17475RFKILL 17476M: Johannes Berg <johannes@sipsolutions.net> 17477L: linux-wireless@vger.kernel.org 17478S: Maintained 17479W: https://wireless.wiki.kernel.org/ 17480Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17481T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17482T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17483F: Documentation/ABI/stable/sysfs-class-rfkill 17484F: Documentation/driver-api/rfkill.rst 17485F: include/linux/rfkill.h 17486F: include/uapi/linux/rfkill.h 17487F: net/rfkill/ 17488 17489RHASHTABLE 17490M: Thomas Graf <tgraf@suug.ch> 17491M: Herbert Xu <herbert@gondor.apana.org.au> 17492L: netdev@vger.kernel.org 17493S: Maintained 17494F: include/linux/rhashtable-types.h 17495F: include/linux/rhashtable.h 17496F: lib/rhashtable.c 17497F: lib/test_rhashtable.c 17498 17499RICOH R5C592 MEMORYSTICK DRIVER 17500M: Maxim Levitsky <maximlevitsky@gmail.com> 17501S: Maintained 17502F: drivers/memstick/host/r592.* 17503 17504RICOH SMARTMEDIA/XD DRIVER 17505M: Maxim Levitsky <maximlevitsky@gmail.com> 17506S: Maintained 17507F: drivers/mtd/nand/raw/r852.c 17508F: drivers/mtd/nand/raw/r852.h 17509 17510RISC-V PMU DRIVERS 17511M: Atish Patra <atishp@atishpatra.org> 17512R: Anup Patel <anup@brainfault.org> 17513L: linux-riscv@lists.infradead.org 17514S: Supported 17515F: drivers/perf/riscv_pmu.c 17516F: drivers/perf/riscv_pmu_legacy.c 17517F: drivers/perf/riscv_pmu_sbi.c 17518 17519RISC-V ARCHITECTURE 17520M: Paul Walmsley <paul.walmsley@sifive.com> 17521M: Palmer Dabbelt <palmer@dabbelt.com> 17522M: Albert Ou <aou@eecs.berkeley.edu> 17523L: linux-riscv@lists.infradead.org 17524S: Supported 17525P: Documentation/riscv/patch-acceptance.rst 17526T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17527F: arch/riscv/ 17528N: riscv 17529K: riscv 17530 17531RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17532M: Conor Dooley <conor.dooley@microchip.com> 17533M: Daire McNamara <daire.mcnamara@microchip.com> 17534L: linux-riscv@lists.infradead.org 17535S: Supported 17536F: arch/riscv/boot/dts/microchip/ 17537F: drivers/char/hw_random/mpfs-rng.c 17538F: drivers/clk/microchip/clk-mpfs.c 17539F: drivers/mailbox/mailbox-mpfs.c 17540F: drivers/pci/controller/pcie-microchip-host.c 17541F: drivers/rtc/rtc-mpfs.c 17542F: drivers/soc/microchip/ 17543F: drivers/spi/spi-microchip-core.c 17544F: drivers/usb/musb/mpfs.c 17545F: include/soc/microchip/mpfs.h 17546 17547RNBD BLOCK DRIVERS 17548M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17549M: Jack Wang <jinpu.wang@ionos.com> 17550L: linux-block@vger.kernel.org 17551S: Maintained 17552F: drivers/block/rnbd/ 17553 17554ROCCAT DRIVERS 17555M: Stefan Achatz <erazor_de@users.sourceforge.net> 17556S: Maintained 17557W: http://sourceforge.net/projects/roccat/ 17558F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17559F: drivers/hid/hid-roccat* 17560F: include/linux/hid-roccat* 17561 17562ROCKCHIP I2S TDM DRIVER 17563M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17564L: linux-rockchip@lists.infradead.org 17565S: Maintained 17566F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17567F: sound/soc/rockchip/rockchip_i2s_tdm.* 17568 17569ROCKCHIP ISP V1 DRIVER 17570M: Dafna Hirschfeld <dafna@fastmail.com> 17571L: linux-media@vger.kernel.org 17572L: linux-rockchip@lists.infradead.org 17573S: Maintained 17574F: Documentation/admin-guide/media/rkisp1.rst 17575F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17576F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17577F: drivers/media/platform/rockchip/rkisp1 17578F: include/uapi/linux/rkisp1-config.h 17579 17580ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17581M: Jacob Chen <jacob-chen@iotwrt.com> 17582M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17583L: linux-media@vger.kernel.org 17584L: linux-rockchip@lists.infradead.org 17585S: Maintained 17586F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17587F: drivers/media/platform/rockchip/rga/ 17588 17589ROCKCHIP VIDEO DECODER DRIVER 17590M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17591L: linux-media@vger.kernel.org 17592L: linux-rockchip@lists.infradead.org 17593S: Maintained 17594F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17595F: drivers/staging/media/rkvdec/ 17596 17597ROCKER DRIVER 17598M: Jiri Pirko <jiri@resnulli.us> 17599L: netdev@vger.kernel.org 17600S: Supported 17601F: drivers/net/ethernet/rocker/ 17602 17603ROCKETPORT EXPRESS/INFINITY DRIVER 17604M: Kevin Cernekee <cernekee@gmail.com> 17605L: linux-serial@vger.kernel.org 17606S: Odd Fixes 17607F: drivers/tty/serial/rp2.* 17608 17609ROHM BD99954 CHARGER IC 17610R: Matti Vaittinen <mazziesaccount@gmail.com> 17611S: Supported 17612F: drivers/power/supply/bd99954-charger.c 17613F: drivers/power/supply/bd99954-charger.h 17614 17615ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17616M: Tomasz Duszynski <tduszyns@gmail.com> 17617S: Maintained 17618F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17619F: drivers/iio/light/bh1750.c 17620 17621ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17622M: Marek Vasut <marek.vasut+renesas@gmail.com> 17623L: linux-kernel@vger.kernel.org 17624L: linux-renesas-soc@vger.kernel.org 17625S: Supported 17626F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17627F: drivers/gpio/gpio-bd9571mwv.c 17628F: drivers/mfd/bd9571mwv.c 17629F: drivers/regulator/bd9571mwv-regulator.c 17630F: include/linux/mfd/bd9571mwv.h 17631 17632ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17633R: Matti Vaittinen <mazziesaccount@gmail.com> 17634S: Supported 17635F: drivers/clk/clk-bd718x7.c 17636F: drivers/gpio/gpio-bd71815.c 17637F: drivers/gpio/gpio-bd71828.c 17638F: drivers/mfd/rohm-bd71828.c 17639F: drivers/mfd/rohm-bd718x7.c 17640F: drivers/mfd/rohm-bd9576.c 17641F: drivers/regulator/bd71815-regulator.c 17642F: drivers/regulator/bd71828-regulator.c 17643F: drivers/regulator/bd718x7-regulator.c 17644F: drivers/regulator/bd9576-regulator.c 17645F: drivers/regulator/rohm-regulator.c 17646F: drivers/rtc/rtc-bd70528.c 17647F: drivers/watchdog/bd9576_wdt.c 17648F: include/linux/mfd/rohm-bd71815.h 17649F: include/linux/mfd/rohm-bd71828.h 17650F: include/linux/mfd/rohm-bd718x7.h 17651F: include/linux/mfd/rohm-bd957x.h 17652F: include/linux/mfd/rohm-generic.h 17653F: include/linux/mfd/rohm-shared.h 17654 17655ROSE NETWORK LAYER 17656M: Ralf Baechle <ralf@linux-mips.org> 17657L: linux-hams@vger.kernel.org 17658S: Maintained 17659W: http://www.linux-ax25.org/ 17660F: include/net/rose.h 17661F: include/uapi/linux/rose.h 17662F: net/rose/ 17663 17664ROTATION DRIVER FOR ALLWINNER A83T 17665M: Jernej Skrabec <jernej.skrabec@gmail.com> 17666L: linux-media@vger.kernel.org 17667S: Maintained 17668T: git git://linuxtv.org/media_tree.git 17669F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17670F: drivers/media/platform/sunxi/sun8i-rotate/ 17671 17672RPMSG TTY DRIVER 17673M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17674L: linux-remoteproc@vger.kernel.org 17675S: Maintained 17676F: drivers/tty/rpmsg_tty.c 17677 17678RTL2830 MEDIA DRIVER 17679M: Antti Palosaari <crope@iki.fi> 17680L: linux-media@vger.kernel.org 17681S: Maintained 17682W: https://linuxtv.org 17683W: http://palosaari.fi/linux/ 17684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17685T: git git://linuxtv.org/anttip/media_tree.git 17686F: drivers/media/dvb-frontends/rtl2830* 17687 17688RTL2832 MEDIA DRIVER 17689M: Antti Palosaari <crope@iki.fi> 17690L: linux-media@vger.kernel.org 17691S: Maintained 17692W: https://linuxtv.org 17693W: http://palosaari.fi/linux/ 17694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17695T: git git://linuxtv.org/anttip/media_tree.git 17696F: drivers/media/dvb-frontends/rtl2832* 17697 17698RTL2832_SDR MEDIA DRIVER 17699M: Antti Palosaari <crope@iki.fi> 17700L: linux-media@vger.kernel.org 17701S: Maintained 17702W: https://linuxtv.org 17703W: http://palosaari.fi/linux/ 17704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17705T: git git://linuxtv.org/anttip/media_tree.git 17706F: drivers/media/dvb-frontends/rtl2832_sdr* 17707 17708RTL8180 WIRELESS DRIVER 17709L: linux-wireless@vger.kernel.org 17710S: Orphan 17711W: https://wireless.wiki.kernel.org/ 17712T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17713F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17714 17715RTL8187 WIRELESS DRIVER 17716M: Herton Ronaldo Krzesinski <herton@canonical.com> 17717M: Hin-Tak Leung <htl10@users.sourceforge.net> 17718M: Larry Finger <Larry.Finger@lwfinger.net> 17719L: linux-wireless@vger.kernel.org 17720S: Maintained 17721W: https://wireless.wiki.kernel.org/ 17722T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17723F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17724 17725RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17726M: Jes Sorensen <Jes.Sorensen@gmail.com> 17727L: linux-wireless@vger.kernel.org 17728S: Maintained 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17730F: drivers/net/wireless/realtek/rtl8xxxu/ 17731 17732RTRS TRANSPORT DRIVERS 17733M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17734M: Jack Wang <jinpu.wang@ionos.com> 17735L: linux-rdma@vger.kernel.org 17736S: Maintained 17737F: drivers/infiniband/ulp/rtrs/ 17738 17739RXRPC SOCKETS (AF_RXRPC) 17740M: David Howells <dhowells@redhat.com> 17741M: Marc Dionne <marc.dionne@auristor.com> 17742L: linux-afs@lists.infradead.org 17743S: Supported 17744W: https://www.infradead.org/~dhowells/kafs/ 17745F: Documentation/networking/rxrpc.rst 17746F: include/keys/rxrpc-type.h 17747F: include/net/af_rxrpc.h 17748F: include/trace/events/rxrpc.h 17749F: include/uapi/linux/rxrpc.h 17750F: net/rxrpc/ 17751 17752S3 SAVAGE FRAMEBUFFER DRIVER 17753M: Antonino Daplas <adaplas@gmail.com> 17754L: linux-fbdev@vger.kernel.org 17755S: Maintained 17756F: drivers/video/fbdev/savage/ 17757 17758S390 17759M: Heiko Carstens <hca@linux.ibm.com> 17760M: Vasily Gorbik <gor@linux.ibm.com> 17761M: Alexander Gordeev <agordeev@linux.ibm.com> 17762R: Christian Borntraeger <borntraeger@linux.ibm.com> 17763R: Sven Schnelle <svens@linux.ibm.com> 17764L: linux-s390@vger.kernel.org 17765S: Supported 17766W: http://www.ibm.com/developerworks/linux/linux390/ 17767T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17768F: Documentation/driver-api/s390-drivers.rst 17769F: Documentation/s390/ 17770F: arch/s390/ 17771F: drivers/s390/ 17772 17773S390 COMMON I/O LAYER 17774M: Vineeth Vijayan <vneethv@linux.ibm.com> 17775M: Peter Oberparleiter <oberpar@linux.ibm.com> 17776L: linux-s390@vger.kernel.org 17777S: Supported 17778W: http://www.ibm.com/developerworks/linux/linux390/ 17779F: drivers/s390/cio/ 17780 17781S390 DASD DRIVER 17782M: Stefan Haberland <sth@linux.ibm.com> 17783M: Jan Hoeppner <hoeppner@linux.ibm.com> 17784L: linux-s390@vger.kernel.org 17785S: Supported 17786W: http://www.ibm.com/developerworks/linux/linux390/ 17787F: block/partitions/ibm.c 17788F: drivers/s390/block/dasd* 17789F: include/linux/dasd_mod.h 17790 17791S390 IOMMU (PCI) 17792M: Matthew Rosato <mjrosato@linux.ibm.com> 17793M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17794L: linux-s390@vger.kernel.org 17795S: Supported 17796W: http://www.ibm.com/developerworks/linux/linux390/ 17797F: drivers/iommu/s390-iommu.c 17798 17799S390 IUCV NETWORK LAYER 17800M: Alexandra Winter <wintera@linux.ibm.com> 17801M: Wenjia Zhang <wenjia@linux.ibm.com> 17802L: linux-s390@vger.kernel.org 17803L: netdev@vger.kernel.org 17804S: Supported 17805W: http://www.ibm.com/developerworks/linux/linux390/ 17806F: drivers/s390/net/*iucv* 17807F: include/net/iucv/ 17808F: net/iucv/ 17809 17810S390 NETWORK DRIVERS 17811M: Alexandra Winter <wintera@linux.ibm.com> 17812M: Wenjia Zhang <wenjia@linux.ibm.com> 17813L: linux-s390@vger.kernel.org 17814L: netdev@vger.kernel.org 17815S: Supported 17816W: http://www.ibm.com/developerworks/linux/linux390/ 17817F: drivers/s390/net/ 17818 17819S390 PCI SUBSYSTEM 17820M: Niklas Schnelle <schnelle@linux.ibm.com> 17821M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17822L: linux-s390@vger.kernel.org 17823S: Supported 17824W: http://www.ibm.com/developerworks/linux/linux390/ 17825F: arch/s390/pci/ 17826F: drivers/pci/hotplug/s390_pci_hpc.c 17827F: Documentation/s390/pci.rst 17828 17829S390 VFIO AP DRIVER 17830M: Tony Krowiak <akrowiak@linux.ibm.com> 17831M: Halil Pasic <pasic@linux.ibm.com> 17832M: Jason Herne <jjherne@linux.ibm.com> 17833L: linux-s390@vger.kernel.org 17834S: Supported 17835W: http://www.ibm.com/developerworks/linux/linux390/ 17836F: Documentation/s390/vfio-ap* 17837F: drivers/s390/crypto/vfio_ap* 17838 17839S390 VFIO-CCW DRIVER 17840M: Eric Farman <farman@linux.ibm.com> 17841M: Matthew Rosato <mjrosato@linux.ibm.com> 17842R: Halil Pasic <pasic@linux.ibm.com> 17843L: linux-s390@vger.kernel.org 17844L: kvm@vger.kernel.org 17845S: Supported 17846F: Documentation/s390/vfio-ccw.rst 17847F: drivers/s390/cio/vfio_ccw* 17848F: include/uapi/linux/vfio_ccw.h 17849 17850S390 VFIO-PCI DRIVER 17851M: Matthew Rosato <mjrosato@linux.ibm.com> 17852M: Eric Farman <farman@linux.ibm.com> 17853L: linux-s390@vger.kernel.org 17854L: kvm@vger.kernel.org 17855S: Supported 17856F: arch/s390/kvm/pci* 17857F: drivers/vfio/pci/vfio_pci_zdev.c 17858F: include/uapi/linux/vfio_zdev.h 17859 17860S390 ZCRYPT DRIVER 17861M: Harald Freudenberger <freude@linux.ibm.com> 17862L: linux-s390@vger.kernel.org 17863S: Supported 17864W: http://www.ibm.com/developerworks/linux/linux390/ 17865F: drivers/s390/crypto/ 17866 17867S390 ZFCP DRIVER 17868M: Steffen Maier <maier@linux.ibm.com> 17869M: Benjamin Block <bblock@linux.ibm.com> 17870L: linux-s390@vger.kernel.org 17871S: Supported 17872W: http://www.ibm.com/developerworks/linux/linux390/ 17873F: drivers/s390/scsi/zfcp_* 17874 17875S3C ADC BATTERY DRIVER 17876M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17877L: linux-samsung-soc@vger.kernel.org 17878S: Odd Fixes 17879F: drivers/power/supply/s3c_adc_battery.c 17880F: include/linux/s3c_adc_battery.h 17881 17882S3C24XX SD/MMC Driver 17883M: Ben Dooks <ben-linux@fluff.org> 17884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17885S: Supported 17886F: drivers/mmc/host/s3cmci.* 17887 17888SAA6588 RDS RECEIVER DRIVER 17889M: Hans Verkuil <hverkuil@xs4all.nl> 17890L: linux-media@vger.kernel.org 17891S: Odd Fixes 17892W: https://linuxtv.org 17893T: git git://linuxtv.org/media_tree.git 17894F: drivers/media/i2c/saa6588* 17895 17896SAA7134 VIDEO4LINUX DRIVER 17897M: Mauro Carvalho Chehab <mchehab@kernel.org> 17898L: linux-media@vger.kernel.org 17899S: Odd fixes 17900W: https://linuxtv.org 17901T: git git://linuxtv.org/media_tree.git 17902F: Documentation/driver-api/media/drivers/saa7134* 17903F: drivers/media/pci/saa7134/ 17904 17905SAA7146 VIDEO4LINUX-2 DRIVER 17906M: Hans Verkuil <hverkuil@xs4all.nl> 17907L: linux-media@vger.kernel.org 17908S: Maintained 17909T: git git://linuxtv.org/media_tree.git 17910F: drivers/media/common/saa7146/ 17911F: drivers/media/pci/saa7146/ 17912F: include/media/drv-intf/saa7146* 17913 17914SAFESETID SECURITY MODULE 17915M: Micah Morton <mortonm@chromium.org> 17916S: Supported 17917F: Documentation/admin-guide/LSM/SafeSetID.rst 17918F: security/safesetid/ 17919 17920SAMSUNG AUDIO (ASoC) DRIVERS 17921M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17922M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17924S: Supported 17925B: mailto:linux-samsung-soc@vger.kernel.org 17926F: Documentation/devicetree/bindings/sound/samsung* 17927F: sound/soc/samsung/ 17928 17929SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17930M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17931L: linux-crypto@vger.kernel.org 17932L: linux-samsung-soc@vger.kernel.org 17933S: Maintained 17934F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17935F: drivers/crypto/exynos-rng.c 17936 17937SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17938M: Łukasz Stelmach <l.stelmach@samsung.com> 17939L: linux-samsung-soc@vger.kernel.org 17940S: Maintained 17941F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17942F: drivers/char/hw_random/exynos-trng.c 17943 17944SAMSUNG FRAMEBUFFER DRIVER 17945M: Jingoo Han <jingoohan1@gmail.com> 17946L: linux-fbdev@vger.kernel.org 17947S: Maintained 17948F: drivers/video/fbdev/s3c-fb.c 17949 17950SAMSUNG INTERCONNECT DRIVERS 17951M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17952M: Artur Świgoń <a.swigon@samsung.com> 17953L: linux-pm@vger.kernel.org 17954L: linux-samsung-soc@vger.kernel.org 17955S: Supported 17956F: drivers/interconnect/samsung/ 17957 17958SAMSUNG LAPTOP DRIVER 17959M: Corentin Chary <corentin.chary@gmail.com> 17960L: platform-driver-x86@vger.kernel.org 17961S: Maintained 17962F: drivers/platform/x86/samsung-laptop.c 17963 17964SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17965M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17966M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17967L: linux-kernel@vger.kernel.org 17968L: linux-samsung-soc@vger.kernel.org 17969S: Supported 17970B: mailto:linux-samsung-soc@vger.kernel.org 17971F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17972F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17973F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17974F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17975F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17976F: drivers/clk/clk-s2mps11.c 17977F: drivers/mfd/sec*.c 17978F: drivers/regulator/s2m*.c 17979F: drivers/regulator/s5m*.c 17980F: drivers/rtc/rtc-s5m.c 17981F: include/linux/mfd/samsung/ 17982 17983SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17984M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17985L: linux-media@vger.kernel.org 17986L: linux-samsung-soc@vger.kernel.org 17987S: Maintained 17988F: drivers/media/platform/samsung/s3c-camif/ 17989F: include/media/drv-intf/s3c_camif.h 17990 17991SAMSUNG S3FWRN5 NFC DRIVER 17992M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17993M: Krzysztof Opasiak <k.opasiak@samsung.com> 17994L: linux-nfc@lists.01.org (subscribers-only) 17995S: Maintained 17996F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17997F: drivers/nfc/s3fwrn5 17998 17999SAMSUNG S5C73M3 CAMERA DRIVER 18000M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18001M: Andrzej Hajda <andrzej.hajda@intel.com> 18002L: linux-media@vger.kernel.org 18003S: Supported 18004F: drivers/media/i2c/s5c73m3/* 18005 18006SAMSUNG S5K5BAF CAMERA DRIVER 18007M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18008M: Andrzej Hajda <andrzej.hajda@intel.com> 18009L: linux-media@vger.kernel.org 18010S: Supported 18011F: drivers/media/i2c/s5k5baf.c 18012 18013SAMSUNG S5P Security SubSystem (SSS) DRIVER 18014M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18015M: Vladimir Zapolskiy <vz@mleia.com> 18016L: linux-crypto@vger.kernel.org 18017L: linux-samsung-soc@vger.kernel.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18020F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18021F: drivers/crypto/s5p-sss.c 18022 18023SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18024M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18025L: linux-media@vger.kernel.org 18026S: Supported 18027Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18028F: drivers/media/platform/samsung/exynos4-is/ 18029 18030SAMSUNG SOC CLOCK DRIVERS 18031M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18032M: Tomasz Figa <tomasz.figa@gmail.com> 18033M: Chanwoo Choi <cw00.choi@samsung.com> 18034R: Alim Akhtar <alim.akhtar@samsung.com> 18035L: linux-samsung-soc@vger.kernel.org 18036S: Supported 18037T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18038F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18039F: Documentation/devicetree/bindings/clock/samsung,s3c* 18040F: drivers/clk/samsung/ 18041F: include/dt-bindings/clock/exynos*.h 18042F: include/dt-bindings/clock/s3c*.h 18043F: include/dt-bindings/clock/s5p*.h 18044F: include/dt-bindings/clock/samsung,*.h 18045F: include/linux/clk/samsung.h 18046F: include/linux/platform_data/clk-s3c2410.h 18047 18048SAMSUNG SPI DRIVERS 18049M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18050M: Andi Shyti <andi@etezian.org> 18051L: linux-spi@vger.kernel.org 18052L: linux-samsung-soc@vger.kernel.org 18053S: Maintained 18054F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18055F: drivers/spi/spi-s3c* 18056F: include/linux/platform_data/spi-s3c64xx.h 18057F: include/linux/spi/s3c24xx-fiq.h 18058 18059SAMSUNG SXGBE DRIVERS 18060M: Byungho An <bh74.an@samsung.com> 18061L: netdev@vger.kernel.org 18062S: Supported 18063F: drivers/net/ethernet/samsung/sxgbe/ 18064 18065SAMSUNG THERMAL DRIVER 18066M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18067M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18068L: linux-pm@vger.kernel.org 18069L: linux-samsung-soc@vger.kernel.org 18070S: Maintained 18071F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18072F: drivers/thermal/samsung/ 18073 18074SAMSUNG USB2 PHY DRIVER 18075M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18076L: linux-kernel@vger.kernel.org 18077S: Supported 18078F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18079F: Documentation/driver-api/phy/samsung-usb2.rst 18080F: drivers/phy/samsung/phy-exynos4210-usb2.c 18081F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18082F: drivers/phy/samsung/phy-exynos5250-usb2.c 18083F: drivers/phy/samsung/phy-s5pv210-usb2.c 18084F: drivers/phy/samsung/phy-samsung-usb2.c 18085F: drivers/phy/samsung/phy-samsung-usb2.h 18086 18087SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18088M: Paul Barker <paul.barker@sancloud.com> 18089R: Marc Murphy <marc.murphy@sancloud.com> 18090S: Supported 18091F: arch/arm/boot/dts/am335x-sancloud* 18092 18093SC1200 WDT DRIVER 18094M: Zwane Mwaikambo <zwanem@gmail.com> 18095S: Maintained 18096F: drivers/watchdog/sc1200wdt.c 18097 18098SCHEDULER 18099M: Ingo Molnar <mingo@redhat.com> 18100M: Peter Zijlstra <peterz@infradead.org> 18101M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18102M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18103R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18104R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18105R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18106R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18107R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18108R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18109L: linux-kernel@vger.kernel.org 18110S: Maintained 18111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18112F: include/linux/preempt.h 18113F: include/linux/sched.h 18114F: include/linux/wait.h 18115F: include/uapi/linux/sched.h 18116F: kernel/sched/ 18117 18118SCR24X CHIP CARD INTERFACE DRIVER 18119M: Lubomir Rintel <lkundrak@v3.sk> 18120S: Supported 18121F: drivers/char/pcmcia/scr24x_cs.c 18122 18123SCSI RDMA PROTOCOL (SRP) INITIATOR 18124M: Bart Van Assche <bvanassche@acm.org> 18125L: linux-rdma@vger.kernel.org 18126S: Supported 18127Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18128F: drivers/infiniband/ulp/srp/ 18129F: include/scsi/srp.h 18130 18131SCSI RDMA PROTOCOL (SRP) TARGET 18132M: Bart Van Assche <bvanassche@acm.org> 18133L: linux-rdma@vger.kernel.org 18134L: target-devel@vger.kernel.org 18135S: Supported 18136Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18137F: drivers/infiniband/ulp/srpt/ 18138 18139SCSI SG DRIVER 18140M: Doug Gilbert <dgilbert@interlog.com> 18141L: linux-scsi@vger.kernel.org 18142S: Maintained 18143W: http://sg.danny.cz/sg 18144F: Documentation/scsi/scsi-generic.rst 18145F: drivers/scsi/sg.c 18146F: include/scsi/sg.h 18147 18148SCSI SUBSYSTEM 18149M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18150M: "Martin K. Petersen" <martin.petersen@oracle.com> 18151L: linux-scsi@vger.kernel.org 18152S: Maintained 18153Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18155T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18156F: Documentation/devicetree/bindings/scsi/ 18157F: drivers/scsi/ 18158F: drivers/ufs/ 18159F: include/scsi/ 18160 18161SCSI TAPE DRIVER 18162M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18163L: linux-scsi@vger.kernel.org 18164S: Maintained 18165F: Documentation/scsi/st.rst 18166F: drivers/scsi/st.* 18167F: drivers/scsi/st_*.h 18168 18169SCSI TARGET CORE USER DRIVER 18170M: Bodo Stroesser <bostroesser@gmail.com> 18171L: linux-scsi@vger.kernel.org 18172L: target-devel@vger.kernel.org 18173S: Supported 18174F: Documentation/target/tcmu-design.rst 18175F: drivers/target/target_core_user.c 18176F: include/uapi/linux/target_core_user.h 18177 18178SCSI TARGET SUBSYSTEM 18179M: "Martin K. Petersen" <martin.petersen@oracle.com> 18180L: linux-scsi@vger.kernel.org 18181L: target-devel@vger.kernel.org 18182S: Supported 18183W: http://www.linux-iscsi.org 18184Q: https://patchwork.kernel.org/project/target-devel/list/ 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18186F: Documentation/target/ 18187F: drivers/target/ 18188F: include/target/ 18189 18190SCTP PROTOCOL 18191M: Vlad Yasevich <vyasevich@gmail.com> 18192M: Neil Horman <nhorman@tuxdriver.com> 18193M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18194L: linux-sctp@vger.kernel.org 18195S: Maintained 18196W: http://lksctp.sourceforge.net 18197F: Documentation/networking/sctp.rst 18198F: include/linux/sctp.h 18199F: include/net/sctp/ 18200F: include/uapi/linux/sctp.h 18201F: net/sctp/ 18202 18203SCx200 CPU SUPPORT 18204M: Jim Cromie <jim.cromie@gmail.com> 18205S: Odd Fixes 18206F: Documentation/i2c/busses/scx200_acb.rst 18207F: arch/x86/platform/scx200/ 18208F: drivers/i2c/busses/scx200* 18209F: drivers/mtd/maps/scx200_docflash.c 18210F: drivers/watchdog/scx200_wdt.c 18211F: include/linux/scx200.h 18212 18213SCx200 GPIO DRIVER 18214M: Jim Cromie <jim.cromie@gmail.com> 18215S: Maintained 18216F: drivers/char/scx200_gpio.c 18217F: include/linux/scx200_gpio.h 18218 18219SCx200 HRT CLOCKSOURCE DRIVER 18220M: Jim Cromie <jim.cromie@gmail.com> 18221S: Maintained 18222F: drivers/clocksource/scx200_hrt.c 18223 18224SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18225M: Sascha Sommer <saschasommer@freenet.de> 18226L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18227S: Maintained 18228F: drivers/mmc/host/sdricoh_cs.c 18229 18230SECO BOARDS CEC DRIVER 18231M: Ettore Chimenti <ek5.chimenti@gmail.com> 18232S: Maintained 18233F: drivers/media/cec/platform/seco/seco-cec.c 18234F: drivers/media/cec/platform/seco/seco-cec.h 18235 18236SECURE COMPUTING 18237M: Kees Cook <keescook@chromium.org> 18238R: Andy Lutomirski <luto@amacapital.net> 18239R: Will Drewry <wad@chromium.org> 18240S: Supported 18241T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18242F: Documentation/userspace-api/seccomp_filter.rst 18243F: include/linux/seccomp.h 18244F: include/uapi/linux/seccomp.h 18245F: kernel/seccomp.c 18246F: tools/testing/selftests/kselftest_harness.h 18247F: tools/testing/selftests/seccomp/* 18248K: \bsecure_computing 18249K: \bTIF_SECCOMP\b 18250 18251SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18252M: Al Cooper <alcooperx@gmail.com> 18253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18254L: linux-mmc@vger.kernel.org 18255S: Maintained 18256F: drivers/mmc/host/sdhci-brcmstb* 18257 18258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18259M: Adrian Hunter <adrian.hunter@intel.com> 18260L: linux-mmc@vger.kernel.org 18261S: Maintained 18262F: drivers/mmc/host/sdhci* 18263 18264SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18265M: Eugen Hristev <eugen.hristev@microchip.com> 18266L: linux-mmc@vger.kernel.org 18267S: Supported 18268F: drivers/mmc/host/sdhci-of-at91.c 18269 18270SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18271M: Ben Dooks <ben-linux@fluff.org> 18272M: Jaehoon Chung <jh80.chung@samsung.com> 18273L: linux-mmc@vger.kernel.org 18274S: Maintained 18275F: drivers/mmc/host/sdhci-s3c* 18276 18277SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18278M: Viresh Kumar <vireshk@kernel.org> 18279L: linux-mmc@vger.kernel.org 18280S: Maintained 18281F: drivers/mmc/host/sdhci-spear.c 18282 18283SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18284M: Kishon Vijay Abraham I <kishon@ti.com> 18285L: linux-mmc@vger.kernel.org 18286S: Maintained 18287F: drivers/mmc/host/sdhci-omap.c 18288 18289SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18290M: Haibo Chen <haibo.chen@nxp.com> 18291L: linux-imx@nxp.com 18292L: linux-mmc@vger.kernel.org 18293S: Maintained 18294F: drivers/mmc/host/sdhci-esdhc-imx.c 18295 18296SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18297M: Jonathan Derrick <jonathan.derrick@intel.com> 18298M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18299L: linux-block@vger.kernel.org 18300S: Supported 18301F: block/opal_proto.h 18302F: block/sed* 18303F: include/linux/sed* 18304F: include/uapi/linux/sed* 18305 18306SECURITY CONTACT 18307M: Security Officers <security@kernel.org> 18308S: Supported 18309F: Documentation/admin-guide/security-bugs.rst 18310 18311SECURITY SUBSYSTEM 18312M: Paul Moore <paul@paul-moore.com> 18313M: James Morris <jmorris@namei.org> 18314M: "Serge E. Hallyn" <serge@hallyn.com> 18315L: linux-security-module@vger.kernel.org (suggested Cc:) 18316S: Supported 18317W: http://kernsec.org/ 18318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18319F: security/ 18320X: security/selinux/ 18321 18322SELINUX SECURITY MODULE 18323M: Paul Moore <paul@paul-moore.com> 18324M: Stephen Smalley <stephen.smalley.work@gmail.com> 18325M: Eric Paris <eparis@parisplace.org> 18326L: selinux@vger.kernel.org 18327S: Supported 18328W: https://selinuxproject.org 18329W: https://github.com/SELinuxProject 18330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18331F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18332F: Documentation/ABI/obsolete/sysfs-selinux-disable 18333F: Documentation/admin-guide/LSM/SELinux.rst 18334F: include/trace/events/avc.h 18335F: include/uapi/linux/selinux_netlink.h 18336F: scripts/selinux/ 18337F: security/selinux/ 18338 18339SENSABLE PHANTOM 18340M: Jiri Slaby <jirislaby@kernel.org> 18341S: Maintained 18342F: drivers/misc/phantom.c 18343F: include/uapi/linux/phantom.h 18344 18345SENSEAIR SUNRISE 006-0-0007 18346M: Jacopo Mondi <jacopo@jmondi.org> 18347S: Maintained 18348F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18349F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18350F: drivers/iio/chemical/sunrise_co2.c 18351 18352SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18353M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18354S: Maintained 18355F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18356F: drivers/iio/chemical/scd30.h 18357F: drivers/iio/chemical/scd30_core.c 18358F: drivers/iio/chemical/scd30_i2c.c 18359F: drivers/iio/chemical/scd30_serial.c 18360 18361SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18362M: Roan van Dijk <roan@protonic.nl> 18363S: Maintained 18364F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18365F: drivers/iio/chemical/scd4x.c 18366 18367SENSIRION SGP40 GAS SENSOR DRIVER 18368M: Andreas Klinger <ak@it-klinger.de> 18369S: Maintained 18370F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18371F: drivers/iio/chemical/sgp40.c 18372 18373SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18374M: Tomasz Duszynski <tduszyns@gmail.com> 18375S: Maintained 18376F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18377F: drivers/iio/chemical/sps30.c 18378F: drivers/iio/chemical/sps30_i2c.c 18379F: drivers/iio/chemical/sps30_serial.c 18380 18381SERIAL DEVICE BUS 18382M: Rob Herring <robh@kernel.org> 18383L: linux-serial@vger.kernel.org 18384S: Maintained 18385F: Documentation/devicetree/bindings/serial/serial.yaml 18386F: drivers/tty/serdev/ 18387F: include/linux/serdev.h 18388 18389SERIAL DRIVERS 18390M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18391L: linux-serial@vger.kernel.org 18392S: Maintained 18393F: Documentation/devicetree/bindings/serial/ 18394F: drivers/tty/serial/ 18395 18396SERIAL IR RECEIVER 18397M: Sean Young <sean@mess.org> 18398L: linux-media@vger.kernel.org 18399S: Maintained 18400F: drivers/media/rc/serial_ir.c 18401 18402SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18403M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18405S: Maintained 18406F: Documentation/devicetree/bindings/slimbus/ 18407F: drivers/slimbus/ 18408F: include/linux/slimbus.h 18409 18410SFC NETWORK DRIVER 18411M: Edward Cree <ecree.xilinx@gmail.com> 18412M: Martin Habets <habetsm.xilinx@gmail.com> 18413L: netdev@vger.kernel.org 18414S: Supported 18415F: drivers/net/ethernet/sfc/ 18416 18417SFF/SFP/SFP+ MODULE SUPPORT 18418M: Russell King <linux@armlinux.org.uk> 18419L: netdev@vger.kernel.org 18420S: Maintained 18421F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18422F: drivers/net/phy/phylink.c 18423F: drivers/net/phy/sfp* 18424F: include/linux/mdio/mdio-i2c.h 18425F: include/linux/phylink.h 18426F: include/linux/sfp.h 18427K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18428 18429SGI GRU DRIVER 18430M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18431S: Maintained 18432F: drivers/misc/sgi-gru/ 18433 18434SGI XP/XPC/XPNET DRIVER 18435M: Robin Holt <robinmholt@gmail.com> 18436M: Steve Wahl <steve.wahl@hpe.com> 18437R: Mike Travis <mike.travis@hpe.com> 18438S: Maintained 18439F: drivers/misc/sgi-xp/ 18440 18441SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18442M: Karsten Graul <kgraul@linux.ibm.com> 18443M: Wenjia Zhang <wenjia@linux.ibm.com> 18444L: linux-s390@vger.kernel.org 18445S: Supported 18446W: http://www.ibm.com/developerworks/linux/linux390/ 18447F: net/smc/ 18448 18449SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18450M: Linus Walleij <linus.walleij@linaro.org> 18451L: linux-iio@vger.kernel.org 18452S: Maintained 18453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18454F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18455F: drivers/iio/light/gp2ap002.c 18456 18457SHARP RJ54N1CB0C SENSOR DRIVER 18458M: Jacopo Mondi <jacopo@jmondi.org> 18459L: linux-media@vger.kernel.org 18460S: Odd fixes 18461T: git git://linuxtv.org/media_tree.git 18462F: drivers/media/i2c/rj54n1cb0c.c 18463F: include/media/i2c/rj54n1cb0c.h 18464 18465SH_VOU V4L2 OUTPUT DRIVER 18466L: linux-media@vger.kernel.org 18467S: Orphan 18468F: drivers/media/platform/renesas/sh_vou.c 18469F: include/media/drv-intf/sh_vou.h 18470 18471SI2157 MEDIA DRIVER 18472M: Antti Palosaari <crope@iki.fi> 18473L: linux-media@vger.kernel.org 18474S: Maintained 18475W: https://linuxtv.org 18476W: http://palosaari.fi/linux/ 18477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18478T: git git://linuxtv.org/anttip/media_tree.git 18479F: drivers/media/tuners/si2157* 18480 18481SI2165 MEDIA DRIVER 18482M: Matthias Schwarzott <zzam@gentoo.org> 18483L: linux-media@vger.kernel.org 18484S: Maintained 18485W: https://linuxtv.org 18486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18487F: drivers/media/dvb-frontends/si2165* 18488 18489SI2168 MEDIA DRIVER 18490M: Antti Palosaari <crope@iki.fi> 18491L: linux-media@vger.kernel.org 18492S: Maintained 18493W: https://linuxtv.org 18494W: http://palosaari.fi/linux/ 18495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18496T: git git://linuxtv.org/anttip/media_tree.git 18497F: drivers/media/dvb-frontends/si2168* 18498 18499SI470X FM RADIO RECEIVER I2C DRIVER 18500M: Hans Verkuil <hverkuil@xs4all.nl> 18501L: linux-media@vger.kernel.org 18502S: Odd Fixes 18503W: https://linuxtv.org 18504T: git git://linuxtv.org/media_tree.git 18505F: drivers/media/radio/si470x/radio-si470x-i2c.c 18506 18507SI470X FM RADIO RECEIVER USB DRIVER 18508M: Hans Verkuil <hverkuil@xs4all.nl> 18509L: linux-media@vger.kernel.org 18510S: Maintained 18511W: https://linuxtv.org 18512T: git git://linuxtv.org/media_tree.git 18513F: drivers/media/radio/si470x/radio-si470x-common.c 18514F: drivers/media/radio/si470x/radio-si470x-usb.c 18515F: drivers/media/radio/si470x/radio-si470x.h 18516 18517SI4713 FM RADIO TRANSMITTER I2C DRIVER 18518M: Eduardo Valentin <edubezval@gmail.com> 18519L: linux-media@vger.kernel.org 18520S: Odd Fixes 18521W: https://linuxtv.org 18522T: git git://linuxtv.org/media_tree.git 18523F: drivers/media/radio/si4713/si4713.? 18524 18525SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18526M: Eduardo Valentin <edubezval@gmail.com> 18527L: linux-media@vger.kernel.org 18528S: Odd Fixes 18529W: https://linuxtv.org 18530T: git git://linuxtv.org/media_tree.git 18531F: drivers/media/radio/si4713/radio-platform-si4713.c 18532 18533SI4713 FM RADIO TRANSMITTER USB DRIVER 18534M: Hans Verkuil <hverkuil@xs4all.nl> 18535L: linux-media@vger.kernel.org 18536S: Maintained 18537W: https://linuxtv.org 18538T: git git://linuxtv.org/media_tree.git 18539F: drivers/media/radio/si4713/radio-usb-si4713.c 18540 18541SIANO DVB DRIVER 18542M: Mauro Carvalho Chehab <mchehab@kernel.org> 18543L: linux-media@vger.kernel.org 18544S: Odd fixes 18545W: https://linuxtv.org 18546T: git git://linuxtv.org/media_tree.git 18547F: drivers/media/common/siano/ 18548F: drivers/media/mmc/siano/ 18549F: drivers/media/usb/siano/ 18550F: drivers/media/usb/siano/ 18551 18552SIFIVE DRIVERS 18553M: Palmer Dabbelt <palmer@dabbelt.com> 18554M: Paul Walmsley <paul.walmsley@sifive.com> 18555L: linux-riscv@lists.infradead.org 18556S: Supported 18557T: git git://github.com/sifive/riscv-linux.git 18558N: sifive 18559K: [^@]sifive 18560 18561SIFIVE FU540 SYSTEM-ON-CHIP 18562M: Paul Walmsley <paul.walmsley@sifive.com> 18563M: Palmer Dabbelt <palmer@dabbelt.com> 18564L: linux-riscv@lists.infradead.org 18565S: Supported 18566T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18567N: fu540 18568K: fu540 18569 18570SIFIVE PDMA DRIVER 18571M: Green Wan <green.wan@sifive.com> 18572S: Maintained 18573F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18574F: drivers/dma/sf-pdma/ 18575 18576SILEAD TOUCHSCREEN DRIVER 18577M: Hans de Goede <hdegoede@redhat.com> 18578L: linux-input@vger.kernel.org 18579L: platform-driver-x86@vger.kernel.org 18580S: Maintained 18581F: drivers/input/touchscreen/silead.c 18582F: drivers/platform/x86/touchscreen_dmi.c 18583 18584SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18585M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18586S: Supported 18587F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18588F: drivers/net/wireless/silabs/wfx/ 18589 18590SILICON MOTION SM712 FRAME BUFFER DRIVER 18591M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18592M: Teddy Wang <teddy.wang@siliconmotion.com> 18593M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18594L: linux-fbdev@vger.kernel.org 18595S: Maintained 18596F: Documentation/fb/sm712fb.rst 18597F: drivers/video/fbdev/sm712* 18598 18599SILVACO I3C DUAL-ROLE MASTER 18600M: Miquel Raynal <miquel.raynal@bootlin.com> 18601M: Conor Culhane <conor.culhane@silvaco.com> 18602L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18603S: Maintained 18604F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18605F: drivers/i3c/master/svc-i3c-master.c 18606 18607SIMPLEFB FB DRIVER 18608M: Hans de Goede <hdegoede@redhat.com> 18609L: linux-fbdev@vger.kernel.org 18610S: Maintained 18611F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18612F: drivers/video/fbdev/simplefb.c 18613F: include/linux/platform_data/simplefb.h 18614 18615SIMTEC EB110ATX (Chalice CATS) 18616M: Simtec Linux Team <linux@simtec.co.uk> 18617S: Supported 18618W: http://www.simtec.co.uk/products/EB110ATX/ 18619 18620SIMTEC EB2410ITX (BAST) 18621M: Simtec Linux Team <linux@simtec.co.uk> 18622S: Supported 18623W: http://www.simtec.co.uk/products/EB2410ITX/ 18624F: arch/arm/mach-s3c/bast-ide.c 18625F: arch/arm/mach-s3c/bast-irq.c 18626F: arch/arm/mach-s3c/mach-bast.c 18627 18628SIOX 18629M: Thorsten Scherer <t.scherer@eckelmann.de> 18630M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18631R: Pengutronix Kernel Team <kernel@pengutronix.de> 18632S: Supported 18633F: drivers/gpio/gpio-siox.c 18634F: drivers/siox/* 18635F: include/trace/events/siox.h 18636 18637SIPHASH PRF ROUTINES 18638M: Jason A. Donenfeld <Jason@zx2c4.com> 18639S: Maintained 18640F: include/linux/siphash.h 18641F: lib/siphash.c 18642F: lib/test_siphash.c 18643 18644SIS 190 ETHERNET DRIVER 18645M: Francois Romieu <romieu@fr.zoreil.com> 18646L: netdev@vger.kernel.org 18647S: Maintained 18648F: drivers/net/ethernet/sis/sis190.c 18649 18650SIS 900/7016 FAST ETHERNET DRIVER 18651M: Daniele Venzano <venza@brownhat.org> 18652L: netdev@vger.kernel.org 18653S: Maintained 18654W: http://www.brownhat.org/sis900.html 18655F: drivers/net/ethernet/sis/sis900.* 18656 18657SIS FRAMEBUFFER DRIVER 18658M: Thomas Winischhofer <thomas@winischhofer.net> 18659S: Maintained 18660W: http://www.winischhofer.net/linuxsisvga.shtml 18661F: Documentation/fb/sisfb.rst 18662F: drivers/video/fbdev/sis/ 18663F: include/video/sisfb.h 18664 18665SIS I2C TOUCHSCREEN DRIVER 18666M: Mika Penttilä <mika.penttila@nextfour.com> 18667L: linux-input@vger.kernel.org 18668S: Maintained 18669F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18670F: drivers/input/touchscreen/sis_i2c.c 18671 18672SIS USB2VGA DRIVER 18673M: Thomas Winischhofer <thomas@winischhofer.net> 18674S: Maintained 18675W: http://www.winischhofer.at/linuxsisusbvga.shtml 18676F: drivers/usb/misc/sisusbvga/ 18677 18678SL28 CPLD MFD DRIVER 18679M: Michael Walle <michael@walle.cc> 18680S: Maintained 18681F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18682F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18683F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18684F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18685F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18686F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18687F: drivers/gpio/gpio-sl28cpld.c 18688F: drivers/hwmon/sl28cpld-hwmon.c 18689F: drivers/irqchip/irq-sl28cpld.c 18690F: drivers/pwm/pwm-sl28cpld.c 18691F: drivers/watchdog/sl28cpld_wdt.c 18692 18693SLAB ALLOCATOR 18694M: Christoph Lameter <cl@linux.com> 18695M: Pekka Enberg <penberg@kernel.org> 18696M: David Rientjes <rientjes@google.com> 18697M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18698M: Andrew Morton <akpm@linux-foundation.org> 18699M: Vlastimil Babka <vbabka@suse.cz> 18700R: Roman Gushchin <roman.gushchin@linux.dev> 18701R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18702L: linux-mm@kvack.org 18703S: Maintained 18704T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18705F: include/linux/sl?b*.h 18706F: mm/sl?b* 18707 18708SLCAN CAN NETWORK DRIVER 18709M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18710L: linux-can@vger.kernel.org 18711S: Maintained 18712F: drivers/net/can/slcan/ 18713 18714SLEEPABLE READ-COPY UPDATE (SRCU) 18715M: Lai Jiangshan <jiangshanlai@gmail.com> 18716M: "Paul E. McKenney" <paulmck@kernel.org> 18717M: Josh Triplett <josh@joshtriplett.org> 18718R: Steven Rostedt <rostedt@goodmis.org> 18719R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18720L: rcu@vger.kernel.org 18721S: Supported 18722W: http://www.rdrop.com/users/paulmck/RCU/ 18723T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18724F: include/linux/srcu*.h 18725F: kernel/rcu/srcu*.c 18726 18727SMACK SECURITY MODULE 18728M: Casey Schaufler <casey@schaufler-ca.com> 18729L: linux-security-module@vger.kernel.org 18730S: Maintained 18731W: http://schaufler-ca.com 18732T: git git://github.com/cschaufler/smack-next 18733F: Documentation/admin-guide/LSM/Smack.rst 18734F: security/smack/ 18735 18736SMC91x ETHERNET DRIVER 18737M: Nicolas Pitre <nico@fluxnic.net> 18738S: Odd Fixes 18739F: drivers/net/ethernet/smsc/smc91x.* 18740 18741SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18742M: Mark Rutland <mark.rutland@arm.com> 18743M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18744M: Sudeep Holla <sudeep.holla@arm.com> 18745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18746S: Maintained 18747F: drivers/firmware/smccc/ 18748F: include/linux/arm-smccc.h 18749 18750SMM665 HARDWARE MONITOR DRIVER 18751M: Guenter Roeck <linux@roeck-us.net> 18752L: linux-hwmon@vger.kernel.org 18753S: Maintained 18754F: Documentation/hwmon/smm665.rst 18755F: drivers/hwmon/smm665.c 18756 18757SMSC EMC2103 HARDWARE MONITOR DRIVER 18758M: Steve Glendinning <steve.glendinning@shawell.net> 18759L: linux-hwmon@vger.kernel.org 18760S: Maintained 18761F: Documentation/hwmon/emc2103.rst 18762F: drivers/hwmon/emc2103.c 18763 18764SMSC SCH5627 HARDWARE MONITOR DRIVER 18765M: Hans de Goede <hdegoede@redhat.com> 18766L: linux-hwmon@vger.kernel.org 18767S: Supported 18768F: Documentation/hwmon/sch5627.rst 18769F: drivers/hwmon/sch5627.c 18770 18771SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18772M: Steve Glendinning <steve.glendinning@shawell.net> 18773L: linux-fbdev@vger.kernel.org 18774S: Maintained 18775F: drivers/video/fbdev/smscufx.c 18776 18777SMSC47B397 HARDWARE MONITOR DRIVER 18778M: Jean Delvare <jdelvare@suse.com> 18779L: linux-hwmon@vger.kernel.org 18780S: Maintained 18781F: Documentation/hwmon/smsc47b397.rst 18782F: drivers/hwmon/smsc47b397.c 18783 18784SMSC911x ETHERNET DRIVER 18785M: Steve Glendinning <steve.glendinning@shawell.net> 18786L: netdev@vger.kernel.org 18787S: Maintained 18788F: drivers/net/ethernet/smsc/smsc911x.* 18789F: include/linux/smsc911x.h 18790 18791SMSC9420 PCI ETHERNET DRIVER 18792M: Steve Glendinning <steve.glendinning@shawell.net> 18793L: netdev@vger.kernel.org 18794S: Maintained 18795F: drivers/net/ethernet/smsc/smsc9420.* 18796 18797SOCIONEXT (SNI) AVE NETWORK DRIVER 18798M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18799L: netdev@vger.kernel.org 18800S: Maintained 18801F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18802F: drivers/net/ethernet/socionext/sni_ave.c 18803 18804SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18805M: Jassi Brar <jaswinder.singh@linaro.org> 18806M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18807L: netdev@vger.kernel.org 18808S: Maintained 18809F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18810F: drivers/net/ethernet/socionext/netsec.c 18811 18812SOCIONEXT (SNI) Synquacer SPI DRIVER 18813M: Masahisa Kojima <masahisa.kojima@linaro.org> 18814M: Jassi Brar <jaswinder.singh@linaro.org> 18815L: linux-spi@vger.kernel.org 18816S: Maintained 18817F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18818F: drivers/spi/spi-synquacer.c 18819 18820SOCIONEXT SYNQUACER I2C DRIVER 18821M: Ard Biesheuvel <ardb@kernel.org> 18822L: linux-i2c@vger.kernel.org 18823S: Maintained 18824F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18825F: drivers/i2c/busses/i2c-synquacer.c 18826 18827SOCIONEXT UNIPHIER SOUND DRIVER 18828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18829S: Orphan 18830F: sound/soc/uniphier/ 18831 18832SOEKRIS NET48XX LED SUPPORT 18833M: Chris Boot <bootc@bootc.net> 18834S: Maintained 18835F: drivers/leds/leds-net48xx.c 18836 18837SOFT-IWARP DRIVER (siw) 18838M: Bernard Metzler <bmt@zurich.ibm.com> 18839L: linux-rdma@vger.kernel.org 18840S: Supported 18841F: drivers/infiniband/sw/siw/ 18842F: include/uapi/rdma/siw-abi.h 18843 18844SOFT-ROCE DRIVER (rxe) 18845M: Zhu Yanjun <zyjzyj2000@gmail.com> 18846L: linux-rdma@vger.kernel.org 18847S: Supported 18848F: drivers/infiniband/sw/rxe/ 18849F: include/uapi/rdma/rdma_user_rxe.h 18850 18851SOFTLOGIC 6x10 MPEG CODEC 18852M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18853M: Anton Sviridenko <anton@corp.bluecherry.net> 18854M: Andrey Utkin <andrey_utkin@fastmail.com> 18855M: Ismael Luceno <ismael@iodev.co.uk> 18856L: linux-media@vger.kernel.org 18857S: Supported 18858F: drivers/media/pci/solo6x10/ 18859 18860SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18861M: James Morse <james.morse@arm.com> 18862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18863S: Maintained 18864F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18865F: drivers/firmware/arm_sdei.c 18866F: include/linux/arm_sdei.h 18867F: include/uapi/linux/arm_sdei.h 18868 18869SOFTWARE NODES AND DEVICE PROPERTIES 18870R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18871R: Daniel Scally <djrscally@gmail.com> 18872R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18873R: Sakari Ailus <sakari.ailus@linux.intel.com> 18874L: linux-acpi@vger.kernel.org 18875S: Maintained 18876F: drivers/base/property.c 18877F: drivers/base/swnode.c 18878F: include/linux/fwnode.h 18879F: include/linux/property.h 18880 18881SOFTWARE RAID (Multiple Disks) SUPPORT 18882M: Song Liu <song@kernel.org> 18883L: linux-raid@vger.kernel.org 18884S: Supported 18885Q: https://patchwork.kernel.org/project/linux-raid/list/ 18886T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18887F: drivers/md/Kconfig 18888F: drivers/md/Makefile 18889F: drivers/md/md* 18890F: drivers/md/raid* 18891F: include/linux/raid/ 18892F: include/uapi/linux/raid/ 18893 18894SOLIDRUN CLEARFOG SUPPORT 18895M: Russell King <linux@armlinux.org.uk> 18896S: Maintained 18897F: arch/arm/boot/dts/armada-388-clearfog* 18898F: arch/arm/boot/dts/armada-38x-solidrun-* 18899 18900SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18901M: Russell King <linux@armlinux.org.uk> 18902S: Maintained 18903F: arch/arm/boot/dts/imx6*-cubox-i* 18904F: arch/arm/boot/dts/imx6*-hummingboard* 18905F: arch/arm/boot/dts/imx6*-sr-* 18906 18907SONIC NETWORK DRIVER 18908M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18909L: netdev@vger.kernel.org 18910S: Maintained 18911F: drivers/net/ethernet/natsemi/sonic.* 18912 18913SONICS SILICON BACKPLANE DRIVER (SSB) 18914M: Michael Buesch <m@bues.ch> 18915L: linux-wireless@vger.kernel.org 18916S: Maintained 18917F: drivers/ssb/ 18918F: include/linux/ssb/ 18919 18920SONY IMX208 SENSOR DRIVER 18921M: Sakari Ailus <sakari.ailus@linux.intel.com> 18922L: linux-media@vger.kernel.org 18923S: Maintained 18924T: git git://linuxtv.org/media_tree.git 18925F: drivers/media/i2c/imx208.c 18926 18927SONY IMX214 SENSOR DRIVER 18928M: Ricardo Ribalda <ribalda@kernel.org> 18929L: linux-media@vger.kernel.org 18930S: Maintained 18931T: git git://linuxtv.org/media_tree.git 18932F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18933F: drivers/media/i2c/imx214.c 18934 18935SONY IMX219 SENSOR DRIVER 18936M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18937L: linux-media@vger.kernel.org 18938S: Maintained 18939T: git git://linuxtv.org/media_tree.git 18940F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18941F: drivers/media/i2c/imx219.c 18942 18943SONY IMX258 SENSOR DRIVER 18944M: Sakari Ailus <sakari.ailus@linux.intel.com> 18945L: linux-media@vger.kernel.org 18946S: Maintained 18947T: git git://linuxtv.org/media_tree.git 18948F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18949F: drivers/media/i2c/imx258.c 18950 18951SONY IMX274 SENSOR DRIVER 18952M: Leon Luo <leonl@leopardimaging.com> 18953L: linux-media@vger.kernel.org 18954S: Maintained 18955T: git git://linuxtv.org/media_tree.git 18956F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18957F: drivers/media/i2c/imx274.c 18958 18959SONY IMX290 SENSOR DRIVER 18960M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18961L: linux-media@vger.kernel.org 18962S: Maintained 18963T: git git://linuxtv.org/media_tree.git 18964F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18965F: drivers/media/i2c/imx290.c 18966 18967SONY IMX319 SENSOR DRIVER 18968M: Bingbu Cao <bingbu.cao@intel.com> 18969L: linux-media@vger.kernel.org 18970S: Maintained 18971T: git git://linuxtv.org/media_tree.git 18972F: drivers/media/i2c/imx319.c 18973 18974SONY IMX334 SENSOR DRIVER 18975M: Paul J. Murphy <paul.j.murphy@intel.com> 18976M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18977L: linux-media@vger.kernel.org 18978S: Maintained 18979T: git git://linuxtv.org/media_tree.git 18980F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18981F: drivers/media/i2c/imx334.c 18982 18983SONY IMX335 SENSOR DRIVER 18984M: Paul J. Murphy <paul.j.murphy@intel.com> 18985M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18986L: linux-media@vger.kernel.org 18987S: Maintained 18988T: git git://linuxtv.org/media_tree.git 18989F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18990F: drivers/media/i2c/imx335.c 18991 18992SONY IMX355 SENSOR DRIVER 18993M: Tianshu Qiu <tian.shu.qiu@intel.com> 18994L: linux-media@vger.kernel.org 18995S: Maintained 18996T: git git://linuxtv.org/media_tree.git 18997F: drivers/media/i2c/imx355.c 18998 18999SONY IMX412 SENSOR DRIVER 19000M: Paul J. Murphy <paul.j.murphy@intel.com> 19001M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19002L: linux-media@vger.kernel.org 19003S: Maintained 19004T: git git://linuxtv.org/media_tree.git 19005F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19006F: drivers/media/i2c/imx412.c 19007 19008SONY MEMORYSTICK SUBSYSTEM 19009M: Maxim Levitsky <maximlevitsky@gmail.com> 19010M: Alex Dubov <oakad@yahoo.com> 19011M: Ulf Hansson <ulf.hansson@linaro.org> 19012L: linux-mmc@vger.kernel.org 19013S: Maintained 19014T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19015F: drivers/memstick/ 19016F: include/linux/memstick.h 19017 19018SONY VAIO CONTROL DEVICE DRIVER 19019M: Mattia Dongili <malattia@linux.it> 19020L: platform-driver-x86@vger.kernel.org 19021S: Maintained 19022W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19023F: Documentation/admin-guide/laptops/sony-laptop.rst 19024F: drivers/char/sonypi.c 19025F: drivers/platform/x86/sony-laptop.c 19026F: include/linux/sony-laptop.h 19027 19028SOUND 19029M: Jaroslav Kysela <perex@perex.cz> 19030M: Takashi Iwai <tiwai@suse.com> 19031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19032S: Maintained 19033W: http://www.alsa-project.org/ 19034Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19036F: Documentation/sound/ 19037F: include/sound/ 19038F: include/uapi/sound/ 19039F: sound/ 19040F: tools/testing/selftests/alsa 19041 19042SOUND - COMPRESSED AUDIO 19043M: Vinod Koul <vkoul@kernel.org> 19044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19045S: Supported 19046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19047F: Documentation/sound/designs/compress-offload.rst 19048F: include/sound/compress_driver.h 19049F: include/uapi/sound/compress_* 19050F: sound/core/compress_offload.c 19051F: sound/soc/soc-compress.c 19052 19053SOUND - DMAENGINE HELPERS 19054M: Lars-Peter Clausen <lars@metafoo.de> 19055S: Supported 19056F: include/sound/dmaengine_pcm.h 19057F: sound/core/pcm_dmaengine.c 19058F: sound/soc/soc-generic-dmaengine-pcm.c 19059 19060SOUND - ALSA SELFTESTS 19061M: Mark Brown <broonie@kernel.org> 19062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19063L: linux-kselftest@vger.kernel.org 19064S: Supported 19065F: tools/testing/selftests/alsa 19066 19067SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19068M: Liam Girdwood <lgirdwood@gmail.com> 19069M: Mark Brown <broonie@kernel.org> 19070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19071S: Supported 19072W: http://alsa-project.org/main/index.php/ASoC 19073T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19074F: Documentation/devicetree/bindings/sound/ 19075F: Documentation/sound/soc/ 19076F: include/dt-bindings/sound/ 19077F: include/sound/soc* 19078F: sound/soc/ 19079 19080SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19081M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19082M: Liam Girdwood <lgirdwood@gmail.com> 19083M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19084M: Bard Liao <yung-chuan.liao@linux.intel.com> 19085M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19086R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19087M: Daniel Baluta <daniel.baluta@nxp.com> 19088L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19089S: Supported 19090W: https://github.com/thesofproject/linux/ 19091F: sound/soc/sof/ 19092 19093SOUNDWIRE SUBSYSTEM 19094M: Vinod Koul <vkoul@kernel.org> 19095M: Bard Liao <yung-chuan.liao@linux.intel.com> 19096R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19097R: Sanyog Kale <sanyog.r.kale@intel.com> 19098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19099S: Supported 19100T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19101F: Documentation/driver-api/soundwire/ 19102F: drivers/soundwire/ 19103F: include/linux/soundwire/ 19104 19105SP2 MEDIA DRIVER 19106M: Olli Salonen <olli.salonen@iki.fi> 19107L: linux-media@vger.kernel.org 19108S: Maintained 19109W: https://linuxtv.org 19110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19111F: drivers/media/dvb-frontends/sp2* 19112 19113SPARC + UltraSPARC (sparc/sparc64) 19114M: "David S. Miller" <davem@davemloft.net> 19115L: sparclinux@vger.kernel.org 19116S: Maintained 19117Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19118T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19119T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19120F: arch/sparc/ 19121F: drivers/sbus/ 19122 19123SPARC SERIAL DRIVERS 19124M: "David S. Miller" <davem@davemloft.net> 19125L: sparclinux@vger.kernel.org 19126S: Maintained 19127T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19128T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19129F: drivers/tty/serial/suncore.c 19130F: drivers/tty/serial/sunhv.c 19131F: drivers/tty/serial/sunsab.c 19132F: drivers/tty/serial/sunsab.h 19133F: drivers/tty/serial/sunsu.c 19134F: drivers/tty/serial/sunzilog.c 19135F: drivers/tty/serial/sunzilog.h 19136F: drivers/tty/vcc.c 19137F: include/linux/sunserialcore.h 19138 19139SPARSE CHECKER 19140M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19141L: linux-sparse@vger.kernel.org 19142S: Maintained 19143W: https://sparse.docs.kernel.org/ 19144T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19145Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19146B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19147F: include/linux/compiler.h 19148 19149SPEAKUP CONSOLE SPEECH DRIVER 19150M: William Hubbs <w.d.hubbs@gmail.com> 19151M: Chris Brannon <chris@the-brannons.com> 19152M: Kirk Reiser <kirk@reisers.ca> 19153M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19154L: speakup@linux-speakup.org 19155S: Odd Fixes 19156W: http://www.linux-speakup.org/ 19157W: https://github.com/linux-speakup/speakup 19158B: https://github.com/linux-speakup/speakup/issues 19159F: drivers/accessibility/speakup/ 19160 19161SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19162M: Viresh Kumar <vireshk@kernel.org> 19163M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19164M: soc@kernel.org 19165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19166S: Maintained 19167W: http://www.st.com/spear 19168F: arch/arm/boot/dts/spear* 19169F: arch/arm/mach-spear/ 19170F: drivers/clk/spear/ 19171F: drivers/pinctrl/spear/ 19172 19173SPI NOR SUBSYSTEM 19174M: Tudor Ambarus <tudor.ambarus@microchip.com> 19175M: Pratyush Yadav <pratyush@kernel.org> 19176R: Michael Walle <michael@walle.cc> 19177L: linux-mtd@lists.infradead.org 19178S: Maintained 19179W: http://www.linux-mtd.infradead.org/ 19180Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19181C: irc://irc.oftc.net/mtd 19182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19183F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19184F: drivers/mtd/spi-nor/ 19185F: include/linux/mtd/spi-nor.h 19186 19187SPI SUBSYSTEM 19188M: Mark Brown <broonie@kernel.org> 19189L: linux-spi@vger.kernel.org 19190S: Maintained 19191Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19192T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19193F: Documentation/devicetree/bindings/spi/ 19194F: Documentation/spi/ 19195F: drivers/spi/ 19196F: include/linux/spi/ 19197F: include/uapi/linux/spi/ 19198F: tools/spi/ 19199 19200SPIDERNET NETWORK DRIVER for CELL 19201M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19202M: Geoff Levand <geoff@infradead.org> 19203L: netdev@vger.kernel.org 19204L: linuxppc-dev@lists.ozlabs.org 19205S: Maintained 19206F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19207F: drivers/net/ethernet/toshiba/spider_net* 19208 19209SPMI SUBSYSTEM 19210M: Stephen Boyd <sboyd@kernel.org> 19211L: linux-kernel@vger.kernel.org 19212S: Maintained 19213T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19214F: Documentation/devicetree/bindings/spmi/ 19215F: drivers/spmi/ 19216F: include/dt-bindings/spmi/spmi.h 19217F: include/linux/spmi.h 19218F: include/trace/events/spmi.h 19219 19220SPU FILE SYSTEM 19221M: Jeremy Kerr <jk@ozlabs.org> 19222L: linuxppc-dev@lists.ozlabs.org 19223S: Supported 19224W: http://www.ibm.com/developerworks/power/cell/ 19225F: Documentation/filesystems/spufs/spufs.rst 19226F: arch/powerpc/platforms/cell/spufs/ 19227 19228SQUASHFS FILE SYSTEM 19229M: Phillip Lougher <phillip@squashfs.org.uk> 19230L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19231S: Maintained 19232W: http://squashfs.org.uk 19233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19234F: Documentation/filesystems/squashfs.rst 19235F: fs/squashfs/ 19236 19237SRM (Alpha) environment access 19238M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19239S: Maintained 19240F: arch/alpha/kernel/srm_env.c 19241 19242ST LSM6DSx IMU IIO DRIVER 19243M: Lorenzo Bianconi <lorenzo@kernel.org> 19244L: linux-iio@vger.kernel.org 19245S: Maintained 19246W: http://www.st.com/ 19247F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19248F: drivers/iio/imu/st_lsm6dsx/ 19249 19250ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19251M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19252M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19253L: linux-media@vger.kernel.org 19254S: Maintained 19255T: git git://linuxtv.org/media_tree.git 19256F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19257F: drivers/media/i2c/st-mipid02.c 19258 19259ST STM32 I2C/SMBUS DRIVER 19260M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19261M: Alain Volmat <alain.volmat@foss.st.com> 19262L: linux-i2c@vger.kernel.org 19263S: Maintained 19264F: drivers/i2c/busses/i2c-stm32* 19265 19266ST STM32 SPI DRIVER 19267M: Alain Volmat <alain.volmat@foss.st.com> 19268L: linux-spi@vger.kernel.org 19269S: Maintained 19270F: drivers/spi/spi-stm32.c 19271 19272ST STPDDC60 DRIVER 19273M: Daniel Nilsson <daniel.nilsson@flex.com> 19274L: linux-hwmon@vger.kernel.org 19275S: Maintained 19276F: Documentation/hwmon/stpddc60.rst 19277F: drivers/hwmon/pmbus/stpddc60.c 19278 19279ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19280M: Song Qiang <songqiang1304521@gmail.com> 19281L: linux-iio@vger.kernel.org 19282S: Maintained 19283F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19284F: drivers/iio/proximity/vl53l0x-i2c.c 19285 19286STABLE BRANCH 19287M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19288M: Sasha Levin <sashal@kernel.org> 19289L: stable@vger.kernel.org 19290S: Supported 19291F: Documentation/process/stable-kernel-rules.rst 19292 19293STAGING - ATOMISP DRIVER 19294M: Mauro Carvalho Chehab <mchehab@kernel.org> 19295R: Sakari Ailus <sakari.ailus@linux.intel.com> 19296L: linux-media@vger.kernel.org 19297S: Maintained 19298F: drivers/staging/media/atomisp/ 19299 19300STAGING - FIELDBUS SUBSYSTEM 19301M: Sven Van Asbroeck <TheSven73@gmail.com> 19302S: Maintained 19303F: drivers/staging/fieldbus/* 19304F: drivers/staging/fieldbus/Documentation/ 19305 19306STAGING - HMS ANYBUS-S BUS 19307M: Sven Van Asbroeck <TheSven73@gmail.com> 19308S: Maintained 19309F: drivers/staging/fieldbus/anybuss/ 19310 19311STAGING - INDUSTRIAL IO 19312M: Jonathan Cameron <jic23@kernel.org> 19313L: linux-iio@vger.kernel.org 19314S: Odd Fixes 19315F: Documentation/devicetree/bindings/staging/iio/ 19316F: drivers/staging/iio/ 19317 19318STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19319M: Marc Dietrich <marvin24@gmx.de> 19320L: ac100@lists.launchpad.net (moderated for non-subscribers) 19321L: linux-tegra@vger.kernel.org 19322S: Maintained 19323F: drivers/staging/nvec/ 19324 19325STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19326M: Jens Frederich <jfrederich@gmail.com> 19327M: Jon Nettleton <jon.nettleton@gmail.com> 19328S: Maintained 19329W: http://wiki.laptop.org/go/DCON 19330F: drivers/staging/olpc_dcon/ 19331 19332STAGING - REALTEK RTL8188EU DRIVERS 19333M: Larry Finger <Larry.Finger@lwfinger.net> 19334M: Phillip Potter <phil@philpotter.co.uk> 19335R: Pavel Skripkin <paskripkin@gmail.com> 19336S: Supported 19337F: drivers/staging/r8188eu/ 19338 19339STAGING - REALTEK RTL8712U DRIVERS 19340M: Larry Finger <Larry.Finger@lwfinger.net> 19341M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19342S: Odd Fixes 19343F: drivers/staging/rtl8712/ 19344 19345STAGING - SEPS525 LCD CONTROLLER DRIVERS 19346M: Michael Hennerich <michael.hennerich@analog.com> 19347L: linux-fbdev@vger.kernel.org 19348S: Supported 19349F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19350F: drivers/staging/fbtft/fb_seps525.c 19351 19352STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19353M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19354M: Teddy Wang <teddy.wang@siliconmotion.com> 19355M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19356L: linux-fbdev@vger.kernel.org 19357S: Maintained 19358F: drivers/staging/sm750fb/ 19359 19360STAGING - VIA VT665X DRIVERS 19361M: Forest Bond <forest@alittletooquiet.net> 19362S: Odd Fixes 19363F: drivers/staging/vt665?/ 19364 19365STAGING SUBSYSTEM 19366M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19367L: linux-staging@lists.linux.dev 19368S: Supported 19369T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19370F: drivers/staging/ 19371 19372STARFIRE/DURALAN NETWORK DRIVER 19373M: Ion Badulescu <ionut@badula.org> 19374S: Odd Fixes 19375F: drivers/net/ethernet/adaptec/starfire* 19376 19377STARFIVE JH7100 CLOCK DRIVERS 19378M: Emil Renner Berthing <kernel@esmil.dk> 19379S: Maintained 19380F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19381F: drivers/clk/starfive/clk-starfive-jh7100* 19382F: include/dt-bindings/clock/starfive-jh7100*.h 19383 19384STARFIVE JH7100 PINCTRL DRIVER 19385M: Emil Renner Berthing <kernel@esmil.dk> 19386L: linux-gpio@vger.kernel.org 19387S: Maintained 19388F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19389F: drivers/pinctrl/pinctrl-starfive.c 19390F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19391 19392STARFIVE JH7100 RESET CONTROLLER DRIVER 19393M: Emil Renner Berthing <kernel@esmil.dk> 19394S: Maintained 19395F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19396F: drivers/reset/reset-starfive-jh7100.c 19397F: include/dt-bindings/reset/starfive-jh7100.h 19398 19399STATIC BRANCH/CALL 19400M: Peter Zijlstra <peterz@infradead.org> 19401M: Josh Poimboeuf <jpoimboe@kernel.org> 19402M: Jason Baron <jbaron@akamai.com> 19403R: Steven Rostedt <rostedt@goodmis.org> 19404R: Ard Biesheuvel <ardb@kernel.org> 19405S: Supported 19406F: arch/*/include/asm/jump_label*.h 19407F: arch/*/include/asm/static_call*.h 19408F: arch/*/kernel/jump_label.c 19409F: arch/*/kernel/static_call.c 19410F: include/linux/jump_label*.h 19411F: include/linux/static_call*.h 19412F: kernel/jump_label.c 19413F: kernel/static_call.c 19414 19415STI AUDIO (ASoC) DRIVERS 19416M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19418S: Maintained 19419F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19420F: sound/soc/sti/ 19421 19422STI CEC DRIVER 19423M: Alain Volmat <alain.volmat@foss.st.com> 19424S: Maintained 19425F: Documentation/devicetree/bindings/media/stih-cec.txt 19426F: drivers/media/cec/platform/sti/ 19427 19428STK1160 USB VIDEO CAPTURE DRIVER 19429M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19430L: linux-media@vger.kernel.org 19431S: Maintained 19432T: git git://linuxtv.org/media_tree.git 19433F: drivers/media/usb/stk1160/ 19434 19435STM32 AUDIO (ASoC) DRIVERS 19436M: Olivier Moysan <olivier.moysan@foss.st.com> 19437M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19439S: Maintained 19440F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19441F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19442F: sound/soc/stm/ 19443 19444STM32 TIMER/LPTIMER DRIVERS 19445M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19446S: Maintained 19447F: Documentation/ABI/testing/*timer-stm32 19448F: Documentation/devicetree/bindings/*/*stm32-*timer* 19449F: drivers/*/stm32-*timer* 19450F: drivers/pwm/pwm-stm32* 19451F: include/linux/*/stm32-*tim* 19452 19453STMMAC ETHERNET DRIVER 19454M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19455M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19456M: Jose Abreu <joabreu@synopsys.com> 19457L: netdev@vger.kernel.org 19458S: Supported 19459W: http://www.stlinux.com 19460F: Documentation/networking/device_drivers/ethernet/stmicro/ 19461F: drivers/net/ethernet/stmicro/stmmac/ 19462 19463SUN3/3X 19464M: Sam Creasey <sammy@sammy.net> 19465S: Maintained 19466W: http://sammy.net/sun3/ 19467F: arch/m68k/include/asm/sun3* 19468F: arch/m68k/kernel/*sun3* 19469F: arch/m68k/sun3*/ 19470F: drivers/net/ethernet/i825xx/sun3* 19471 19472SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19473M: Hans de Goede <hdegoede@redhat.com> 19474L: linux-input@vger.kernel.org 19475S: Maintained 19476F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19477F: drivers/input/keyboard/sun4i-lradc-keys.c 19478 19479SUNDANCE NETWORK DRIVER 19480M: Denis Kirjanov <kda@linux-powerpc.org> 19481L: netdev@vger.kernel.org 19482S: Maintained 19483F: drivers/net/ethernet/dlink/sundance.c 19484 19485SUNPLUS ETHERNET DRIVER 19486M: Wells Lu <wellslutw@gmail.com> 19487L: netdev@vger.kernel.org 19488S: Maintained 19489W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19490F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19491F: drivers/net/ethernet/sunplus/ 19492 19493SUNPLUS OCOTP DRIVER 19494M: Vincent Shih <vincent.sunplus@gmail.com> 19495S: Maintained 19496F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19497F: drivers/nvmem/sunplus-ocotp.c 19498 19499SUNPLUS PWM DRIVER 19500M: Hammer Hsieh <hammerh0314@gmail.com> 19501S: Maintained 19502F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19503F: drivers/pwm/pwm-sunplus.c 19504 19505SUNPLUS RTC DRIVER 19506M: Vincent Shih <vincent.sunplus@gmail.com> 19507L: linux-rtc@vger.kernel.org 19508S: Maintained 19509F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19510F: drivers/rtc/rtc-sunplus.c 19511 19512SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19513M: Li-hao Kuo <lhjeff911@gmail.com> 19514L: linux-spi@vger.kernel.org 19515S: Maintained 19516F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19517F: drivers/spi/spi-sunplus-sp7021.c 19518 19519SUNPLUS UART DRIVER 19520M: Hammer Hsieh <hammerh0314@gmail.com> 19521S: Maintained 19522F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19523F: drivers/tty/serial/sunplus-uart.c 19524 19525SUNPLUS WATCHDOG DRIVER 19526M: Xiantao Hu <xt.hu@cqplus1.com> 19527L: linux-watchdog@vger.kernel.org 19528S: Maintained 19529F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19530F: drivers/watchdog/sunplus_wdt.c 19531 19532SUPERH 19533M: Yoshinori Sato <ysato@users.sourceforge.jp> 19534M: Rich Felker <dalias@libc.org> 19535L: linux-sh@vger.kernel.org 19536S: Maintained 19537Q: http://patchwork.kernel.org/project/linux-sh/list/ 19538F: Documentation/sh/ 19539F: arch/sh/ 19540F: drivers/sh/ 19541 19542SUSPEND TO RAM 19543M: "Rafael J. Wysocki" <rafael@kernel.org> 19544M: Len Brown <len.brown@intel.com> 19545M: Pavel Machek <pavel@ucw.cz> 19546L: linux-pm@vger.kernel.org 19547S: Supported 19548B: https://bugzilla.kernel.org 19549F: Documentation/power/ 19550F: arch/x86/kernel/acpi/ 19551F: drivers/base/power/ 19552F: include/linux/freezer.h 19553F: include/linux/pm.h 19554F: include/linux/suspend.h 19555F: kernel/power/ 19556 19557SVGA HANDLING 19558M: Martin Mares <mj@ucw.cz> 19559L: linux-video@atrey.karlin.mff.cuni.cz 19560S: Maintained 19561F: Documentation/admin-guide/svga.rst 19562F: arch/x86/boot/video* 19563 19564SWIOTLB SUBSYSTEM 19565M: Christoph Hellwig <hch@infradead.org> 19566L: iommu@lists.linux.dev 19567S: Supported 19568W: http://git.infradead.org/users/hch/dma-mapping.git 19569T: git git://git.infradead.org/users/hch/dma-mapping.git 19570F: arch/*/kernel/pci-swiotlb.c 19571F: include/linux/swiotlb.h 19572F: kernel/dma/swiotlb.c 19573 19574SWITCHDEV 19575M: Jiri Pirko <jiri@resnulli.us> 19576M: Ivan Vecera <ivecera@redhat.com> 19577L: netdev@vger.kernel.org 19578S: Supported 19579F: include/net/switchdev.h 19580F: net/switchdev/ 19581 19582SY8106A REGULATOR DRIVER 19583M: Icenowy Zheng <icenowy@aosc.io> 19584S: Maintained 19585F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19586F: drivers/regulator/sy8106a-regulator.c 19587 19588SYNC FILE FRAMEWORK 19589M: Sumit Semwal <sumit.semwal@linaro.org> 19590R: Gustavo Padovan <gustavo@padovan.org> 19591L: linux-media@vger.kernel.org 19592L: dri-devel@lists.freedesktop.org 19593S: Maintained 19594T: git git://anongit.freedesktop.org/drm/drm-misc 19595F: Documentation/driver-api/sync_file.rst 19596F: drivers/dma-buf/dma-fence* 19597F: drivers/dma-buf/sw_sync.c 19598F: drivers/dma-buf/sync_* 19599F: include/linux/sync_file.h 19600F: include/uapi/linux/sync_file.h 19601 19602SYNOPSYS ARC ARCHITECTURE 19603M: Vineet Gupta <vgupta@kernel.org> 19604L: linux-snps-arc@lists.infradead.org 19605S: Supported 19606T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19607F: Documentation/arc/ 19608F: Documentation/devicetree/bindings/arc/* 19609F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19610F: arch/arc/ 19611F: drivers/clocksource/arc_timer.c 19612F: drivers/tty/serial/arc_uart.c 19613 19614SYNOPSYS ARC HSDK SDP pll clock driver 19615M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19616S: Supported 19617F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19618F: drivers/clk/clk-hsdk-pll.c 19619 19620SYNOPSYS ARC SDP clock driver 19621M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19622S: Supported 19623F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19624F: drivers/clk/axs10x/* 19625 19626SYNOPSYS ARC SDP platform support 19627M: Alexey Brodkin <abrodkin@synopsys.com> 19628S: Supported 19629F: Documentation/devicetree/bindings/arc/axs10* 19630F: arch/arc/boot/dts/ax* 19631F: arch/arc/plat-axs10x 19632 19633SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19634M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19635S: Supported 19636F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19637F: drivers/reset/reset-axs10x.c 19638 19639SYNOPSYS CREG GPIO DRIVER 19640M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19641S: Maintained 19642F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19643F: drivers/gpio/gpio-creg-snps.c 19644 19645SYNOPSYS DESIGNWARE 8250 UART DRIVER 19646M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19647R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19648S: Supported 19649F: drivers/tty/serial/8250/8250_dw.c 19650F: drivers/tty/serial/8250/8250_dwlib.* 19651F: drivers/tty/serial/8250/8250_lpss.c 19652 19653SYNOPSYS DESIGNWARE APB GPIO DRIVER 19654M: Hoan Tran <hoan@os.amperecomputing.com> 19655M: Serge Semin <fancer.lancer@gmail.com> 19656L: linux-gpio@vger.kernel.org 19657S: Maintained 19658F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19659F: drivers/gpio/gpio-dwapb.c 19660 19661SYNOPSYS DESIGNWARE APB SSI DRIVER 19662M: Serge Semin <fancer.lancer@gmail.com> 19663L: linux-spi@vger.kernel.org 19664S: Supported 19665F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19666F: drivers/spi/spi-dw* 19667 19668SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19669M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19670S: Maintained 19671F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19672F: drivers/dma/dw-axi-dmac/ 19673 19674SYNOPSYS DESIGNWARE DMAC DRIVER 19675M: Viresh Kumar <vireshk@kernel.org> 19676R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19677S: Maintained 19678F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19679F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19680F: drivers/dma/dw/ 19681F: include/dt-bindings/dma/dw-dmac.h 19682F: include/linux/dma/dw.h 19683F: include/linux/platform_data/dma-dw.h 19684 19685SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19686M: Jose Abreu <Jose.Abreu@synopsys.com> 19687L: netdev@vger.kernel.org 19688S: Supported 19689F: drivers/net/ethernet/synopsys/ 19690 19691SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19692M: Jose Abreu <Jose.Abreu@synopsys.com> 19693L: netdev@vger.kernel.org 19694S: Supported 19695F: drivers/net/pcs/pcs-xpcs.c 19696F: drivers/net/pcs/pcs-xpcs.h 19697F: include/linux/pcs/pcs-xpcs.h 19698 19699SYNOPSYS DESIGNWARE I2C DRIVER 19700M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19701R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19702R: Mika Westerberg <mika.westerberg@linux.intel.com> 19703R: Jan Dabros <jsd@semihalf.com> 19704L: linux-i2c@vger.kernel.org 19705S: Supported 19706F: drivers/i2c/busses/i2c-designware-* 19707 19708SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19709M: Jaehoon Chung <jh80.chung@samsung.com> 19710L: linux-mmc@vger.kernel.org 19711S: Maintained 19712F: drivers/mmc/host/dw_mmc* 19713 19714SYNOPSYS HSDK RESET CONTROLLER DRIVER 19715M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19716S: Supported 19717F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19718F: drivers/reset/reset-hsdk.c 19719F: include/dt-bindings/reset/snps,hsdk-reset.h 19720 19721SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19722M: Prabu Thangamuthu <prabu.t@synopsys.com> 19723M: Manjunath M B <manjumb@synopsys.com> 19724L: linux-mmc@vger.kernel.org 19725S: Maintained 19726F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19727 19728SYSTEM CONFIGURATION (SYSCON) 19729M: Lee Jones <lee@kernel.org> 19730M: Arnd Bergmann <arnd@arndb.de> 19731S: Supported 19732T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19733F: drivers/mfd/syscon.c 19734 19735SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19736M: Sudeep Holla <sudeep.holla@arm.com> 19737R: Cristian Marussi <cristian.marussi@arm.com> 19738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19739S: Maintained 19740F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19741F: drivers/clk/clk-sc[mp]i.c 19742F: drivers/cpufreq/sc[mp]i-cpufreq.c 19743F: drivers/firmware/arm_scmi/ 19744F: drivers/firmware/arm_scpi.c 19745F: drivers/regulator/scmi-regulator.c 19746F: drivers/reset/reset-scmi.c 19747F: include/linux/sc[mp]i_protocol.h 19748F: include/trace/events/scmi.h 19749F: include/uapi/linux/virtio_scmi.h 19750 19751SYSTEM RESET/SHUTDOWN DRIVERS 19752M: Sebastian Reichel <sre@kernel.org> 19753L: linux-pm@vger.kernel.org 19754S: Maintained 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19756F: Documentation/devicetree/bindings/power/reset/ 19757F: drivers/power/reset/ 19758 19759SYSTEM TRACE MODULE CLASS 19760M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19761S: Maintained 19762T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19763F: Documentation/trace/stm.rst 19764F: drivers/hwtracing/stm/ 19765F: include/linux/stm.h 19766F: include/uapi/linux/stm.h 19767 19768SYSTEM76 ACPI DRIVER 19769M: Jeremy Soller <jeremy@system76.com> 19770M: System76 Product Development <productdev@system76.com> 19771L: platform-driver-x86@vger.kernel.org 19772S: Maintained 19773F: drivers/platform/x86/system76_acpi.c 19774 19775SYSV FILESYSTEM 19776M: Christoph Hellwig <hch@infradead.org> 19777S: Maintained 19778F: Documentation/filesystems/sysv-fs.rst 19779F: fs/sysv/ 19780F: include/linux/sysv_fs.h 19781 19782TASKSTATS STATISTICS INTERFACE 19783M: Balbir Singh <bsingharora@gmail.com> 19784S: Maintained 19785F: Documentation/accounting/taskstats* 19786F: include/linux/taskstats* 19787F: kernel/taskstats.c 19788 19789TC subsystem 19790M: Jamal Hadi Salim <jhs@mojatatu.com> 19791M: Cong Wang <xiyou.wangcong@gmail.com> 19792M: Jiri Pirko <jiri@resnulli.us> 19793L: netdev@vger.kernel.org 19794S: Maintained 19795F: include/net/pkt_cls.h 19796F: include/net/pkt_sched.h 19797F: include/net/tc_act/ 19798F: include/uapi/linux/pkt_cls.h 19799F: include/uapi/linux/pkt_sched.h 19800F: include/uapi/linux/tc_act/ 19801F: include/uapi/linux/tc_ematch/ 19802F: net/sched/ 19803F: tools/testing/selftests/tc-testing 19804 19805TC90522 MEDIA DRIVER 19806M: Akihiro Tsukada <tskd08@gmail.com> 19807L: linux-media@vger.kernel.org 19808S: Odd Fixes 19809F: drivers/media/dvb-frontends/tc90522* 19810 19811TCP LOW PRIORITY MODULE 19812M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19813M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19814S: Maintained 19815W: http://tcp-lp-mod.sourceforge.net/ 19816F: net/ipv4/tcp_lp.c 19817 19818TDA10071 MEDIA DRIVER 19819M: Antti Palosaari <crope@iki.fi> 19820L: linux-media@vger.kernel.org 19821S: Maintained 19822W: https://linuxtv.org 19823W: http://palosaari.fi/linux/ 19824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19825T: git git://linuxtv.org/anttip/media_tree.git 19826F: drivers/media/dvb-frontends/tda10071* 19827 19828TDA18212 MEDIA DRIVER 19829M: Antti Palosaari <crope@iki.fi> 19830L: linux-media@vger.kernel.org 19831S: Maintained 19832W: https://linuxtv.org 19833W: http://palosaari.fi/linux/ 19834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19835T: git git://linuxtv.org/anttip/media_tree.git 19836F: drivers/media/tuners/tda18212* 19837 19838TDA18218 MEDIA DRIVER 19839M: Antti Palosaari <crope@iki.fi> 19840L: linux-media@vger.kernel.org 19841S: Maintained 19842W: https://linuxtv.org 19843W: http://palosaari.fi/linux/ 19844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19845T: git git://linuxtv.org/anttip/media_tree.git 19846F: drivers/media/tuners/tda18218* 19847 19848TDA18250 MEDIA DRIVER 19849M: Olli Salonen <olli.salonen@iki.fi> 19850L: linux-media@vger.kernel.org 19851S: Maintained 19852W: https://linuxtv.org 19853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19854T: git git://linuxtv.org/media_tree.git 19855F: drivers/media/tuners/tda18250* 19856 19857TDA18271 MEDIA DRIVER 19858M: Michael Krufky <mkrufky@linuxtv.org> 19859L: linux-media@vger.kernel.org 19860S: Maintained 19861W: https://linuxtv.org 19862W: http://github.com/mkrufky 19863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19864T: git git://linuxtv.org/mkrufky/tuners.git 19865F: drivers/media/tuners/tda18271* 19866 19867TDA1997x MEDIA DRIVER 19868M: Tim Harvey <tharvey@gateworks.com> 19869L: linux-media@vger.kernel.org 19870S: Maintained 19871W: https://linuxtv.org 19872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19873F: drivers/media/i2c/tda1997x.* 19874 19875TDA827x MEDIA DRIVER 19876M: Michael Krufky <mkrufky@linuxtv.org> 19877L: linux-media@vger.kernel.org 19878S: Maintained 19879W: https://linuxtv.org 19880W: http://github.com/mkrufky 19881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19882T: git git://linuxtv.org/mkrufky/tuners.git 19883F: drivers/media/tuners/tda8290.* 19884 19885TDA8290 MEDIA DRIVER 19886M: Michael Krufky <mkrufky@linuxtv.org> 19887L: linux-media@vger.kernel.org 19888S: Maintained 19889W: https://linuxtv.org 19890W: http://github.com/mkrufky 19891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19892T: git git://linuxtv.org/mkrufky/tuners.git 19893F: drivers/media/tuners/tda8290.* 19894 19895TDA9840 MEDIA DRIVER 19896M: Hans Verkuil <hverkuil@xs4all.nl> 19897L: linux-media@vger.kernel.org 19898S: Maintained 19899W: https://linuxtv.org 19900T: git git://linuxtv.org/media_tree.git 19901F: drivers/media/i2c/tda9840* 19902 19903TEA5761 TUNER DRIVER 19904M: Mauro Carvalho Chehab <mchehab@kernel.org> 19905L: linux-media@vger.kernel.org 19906S: Odd fixes 19907W: https://linuxtv.org 19908T: git git://linuxtv.org/media_tree.git 19909F: drivers/media/tuners/tea5761.* 19910 19911TEA5767 TUNER DRIVER 19912M: Mauro Carvalho Chehab <mchehab@kernel.org> 19913L: linux-media@vger.kernel.org 19914S: Maintained 19915W: https://linuxtv.org 19916T: git git://linuxtv.org/media_tree.git 19917F: drivers/media/tuners/tea5767.* 19918 19919TEA6415C MEDIA DRIVER 19920M: Hans Verkuil <hverkuil@xs4all.nl> 19921L: linux-media@vger.kernel.org 19922S: Maintained 19923W: https://linuxtv.org 19924T: git git://linuxtv.org/media_tree.git 19925F: drivers/media/i2c/tea6415c* 19926 19927TEA6420 MEDIA DRIVER 19928M: Hans Verkuil <hverkuil@xs4all.nl> 19929L: linux-media@vger.kernel.org 19930S: Maintained 19931W: https://linuxtv.org 19932T: git git://linuxtv.org/media_tree.git 19933F: drivers/media/i2c/tea6420* 19934 19935TEAM DRIVER 19936M: Jiri Pirko <jiri@resnulli.us> 19937L: netdev@vger.kernel.org 19938S: Supported 19939F: drivers/net/team/ 19940F: include/linux/if_team.h 19941F: include/uapi/linux/if_team.h 19942 19943TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19944M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19945S: Maintained 19946F: arch/x86/platform/ts5500/ 19947 19948TECHNOTREND USB IR RECEIVER 19949M: Sean Young <sean@mess.org> 19950L: linux-media@vger.kernel.org 19951S: Maintained 19952F: drivers/media/rc/ttusbir.c 19953 19954TECHWELL TW9910 VIDEO DECODER 19955L: linux-media@vger.kernel.org 19956S: Orphan 19957F: drivers/media/i2c/tw9910.c 19958F: include/media/i2c/tw9910.h 19959 19960TEE SUBSYSTEM 19961M: Jens Wiklander <jens.wiklander@linaro.org> 19962R: Sumit Garg <sumit.garg@linaro.org> 19963L: op-tee@lists.trustedfirmware.org 19964S: Maintained 19965F: Documentation/staging/tee.rst 19966F: drivers/tee/ 19967F: include/linux/tee_drv.h 19968F: include/uapi/linux/tee.h 19969 19970TEGRA ARCHITECTURE SUPPORT 19971M: Thierry Reding <thierry.reding@gmail.com> 19972M: Jonathan Hunter <jonathanh@nvidia.com> 19973L: linux-tegra@vger.kernel.org 19974S: Supported 19975Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19977N: [^a-z]tegra 19978 19979TEGRA CLOCK DRIVER 19980M: Peter De Schrijver <pdeschrijver@nvidia.com> 19981M: Prashant Gaikwad <pgaikwad@nvidia.com> 19982S: Supported 19983F: drivers/clk/tegra/ 19984 19985TEGRA DMA DRIVERS 19986M: Laxman Dewangan <ldewangan@nvidia.com> 19987M: Jon Hunter <jonathanh@nvidia.com> 19988S: Supported 19989F: drivers/dma/tegra* 19990 19991TEGRA I2C DRIVER 19992M: Laxman Dewangan <ldewangan@nvidia.com> 19993R: Dmitry Osipenko <digetx@gmail.com> 19994S: Supported 19995F: drivers/i2c/busses/i2c-tegra.c 19996 19997TEGRA IOMMU DRIVERS 19998M: Thierry Reding <thierry.reding@gmail.com> 19999R: Krishna Reddy <vdumpa@nvidia.com> 20000L: linux-tegra@vger.kernel.org 20001S: Supported 20002F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20003F: drivers/iommu/tegra* 20004 20005TEGRA KBC DRIVER 20006M: Laxman Dewangan <ldewangan@nvidia.com> 20007S: Supported 20008F: drivers/input/keyboard/tegra-kbc.c 20009 20010TEGRA NAND DRIVER 20011M: Stefan Agner <stefan@agner.ch> 20012M: Lucas Stach <dev@lynxeye.de> 20013S: Maintained 20014F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20015F: drivers/mtd/nand/raw/tegra_nand.c 20016 20017TEGRA PWM DRIVER 20018M: Thierry Reding <thierry.reding@gmail.com> 20019S: Supported 20020F: drivers/pwm/pwm-tegra.c 20021 20022TEGRA SERIAL DRIVER 20023M: Laxman Dewangan <ldewangan@nvidia.com> 20024S: Supported 20025F: drivers/tty/serial/serial-tegra.c 20026 20027TEGRA SPI DRIVER 20028M: Laxman Dewangan <ldewangan@nvidia.com> 20029S: Supported 20030F: drivers/spi/spi-tegra* 20031 20032TEGRA QUAD SPI DRIVER 20033M: Thierry Reding <thierry.reding@gmail.com> 20034M: Jonathan Hunter <jonathanh@nvidia.com> 20035M: Sowjanya Komatineni <skomatineni@nvidia.com> 20036L: linux-tegra@vger.kernel.org 20037S: Maintained 20038F: drivers/spi/spi-tegra210-quad.c 20039 20040TEGRA VIDEO DRIVER 20041M: Thierry Reding <thierry.reding@gmail.com> 20042M: Jonathan Hunter <jonathanh@nvidia.com> 20043M: Sowjanya Komatineni <skomatineni@nvidia.com> 20044L: linux-media@vger.kernel.org 20045L: linux-tegra@vger.kernel.org 20046S: Maintained 20047F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20048F: drivers/staging/media/tegra-video/ 20049 20050TEGRA XUSB PADCTL DRIVER 20051M: JC Kuo <jckuo@nvidia.com> 20052S: Supported 20053F: drivers/phy/tegra/xusb* 20054 20055TEHUTI ETHERNET DRIVER 20056M: Andy Gospodarek <andy@greyhouse.net> 20057L: netdev@vger.kernel.org 20058S: Supported 20059F: drivers/net/ethernet/tehuti/* 20060 20061TELECOM CLOCK DRIVER FOR MCPL0010 20062M: Mark Gross <markgross@kernel.org> 20063S: Supported 20064F: drivers/char/tlclk.c 20065 20066TEMPO SEMICONDUCTOR DRIVERS 20067M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20068S: Maintained 20069F: Documentation/devicetree/bindings/sound/tscs*.txt 20070F: sound/soc/codecs/tscs*.c 20071F: sound/soc/codecs/tscs*.h 20072 20073TENSILICA XTENSA PORT (xtensa) 20074M: Chris Zankel <chris@zankel.net> 20075M: Max Filippov <jcmvbkbc@gmail.com> 20076L: linux-xtensa@linux-xtensa.org 20077S: Maintained 20078T: git git://github.com/czankel/xtensa-linux.git 20079F: arch/xtensa/ 20080F: drivers/irqchip/irq-xtensa-* 20081 20082TEXAS INSTRUMENTS ASoC DRIVERS 20083M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20085S: Maintained 20086F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20087F: sound/soc/ti/ 20088 20089TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20090M: Ricardo Ribalda <ribalda@kernel.org> 20091L: linux-iio@vger.kernel.org 20092S: Supported 20093F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20094F: drivers/iio/dac/ti-dac7612.c 20095 20096TEXAS INSTRUMENTS DMA DRIVERS 20097M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20098L: dmaengine@vger.kernel.org 20099S: Maintained 20100F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20101F: Documentation/devicetree/bindings/dma/ti-edma.txt 20102F: Documentation/devicetree/bindings/dma/ti/ 20103F: drivers/dma/ti/ 20104X: drivers/dma/ti/cppi41.c 20105F: include/linux/dma/k3-udma-glue.h 20106F: include/linux/dma/ti-cppi5.h 20107F: include/linux/dma/k3-psil.h 20108 20109TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20110M: Nishanth Menon <nm@ti.com> 20111M: Tero Kristo <kristo@kernel.org> 20112M: Santosh Shilimkar <ssantosh@kernel.org> 20113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20114S: Maintained 20115F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20116F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20117F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20118F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20119F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20120F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20121F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20122F: drivers/clk/keystone/sci-clk.c 20123F: drivers/firmware/ti_sci* 20124F: drivers/irqchip/irq-ti-sci-inta.c 20125F: drivers/irqchip/irq-ti-sci-intr.c 20126F: drivers/reset/reset-ti-sci.c 20127F: drivers/soc/ti/ti_sci_inta_msi.c 20128F: drivers/soc/ti/ti_sci_pm_domains.c 20129F: include/dt-bindings/soc/ti,sci_pm_domain.h 20130F: include/linux/soc/ti/ti_sci_inta_msi.h 20131F: include/linux/soc/ti/ti_sci_protocol.h 20132 20133TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20134M: Robert Marko <robert.marko@sartura.hr> 20135M: Luka Perkov <luka.perkov@sartura.hr> 20136L: linux-hwmon@vger.kernel.org 20137S: Maintained 20138F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20139F: Documentation/hwmon/tps23861.rst 20140F: drivers/hwmon/tps23861.c 20141 20142TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20143M: Puranjay Mohan <puranjay12@gmail.com> 20144L: linux-iio@vger.kernel.org 20145S: Supported 20146F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20147F: drivers/iio/temperature/tmp117.c 20148 20149THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20150M: Hans Verkuil <hverkuil@xs4all.nl> 20151L: linux-media@vger.kernel.org 20152S: Maintained 20153W: https://linuxtv.org 20154T: git git://linuxtv.org/media_tree.git 20155F: drivers/media/radio/radio-raremono.c 20156 20157THERMAL 20158M: Rafael J. Wysocki <rafael@kernel.org> 20159M: Daniel Lezcano <daniel.lezcano@linaro.org> 20160R: Amit Kucheria <amitk@kernel.org> 20161R: Zhang Rui <rui.zhang@intel.com> 20162L: linux-pm@vger.kernel.org 20163S: Supported 20164Q: https://patchwork.kernel.org/project/linux-pm/list/ 20165T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20166F: Documentation/ABI/testing/sysfs-class-thermal 20167F: Documentation/devicetree/bindings/thermal/ 20168F: Documentation/driver-api/thermal/ 20169F: drivers/thermal/ 20170F: include/dt-bindings/thermal/ 20171F: include/linux/cpu_cooling.h 20172F: include/linux/thermal.h 20173F: include/uapi/linux/thermal.h 20174F: tools/lib/thermal/ 20175F: tools/thermal/ 20176 20177THERMAL DRIVER FOR AMLOGIC SOCS 20178M: Guillaume La Roque <glaroque@baylibre.com> 20179L: linux-pm@vger.kernel.org 20180L: linux-amlogic@lists.infradead.org 20181S: Supported 20182W: http://linux-meson.com/ 20183F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20184F: drivers/thermal/amlogic_thermal.c 20185 20186THERMAL/CPU_COOLING 20187M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20188M: Daniel Lezcano <daniel.lezcano@linaro.org> 20189M: Viresh Kumar <viresh.kumar@linaro.org> 20190R: Lukasz Luba <lukasz.luba@arm.com> 20191L: linux-pm@vger.kernel.org 20192S: Supported 20193F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20194F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20195F: drivers/thermal/cpufreq_cooling.c 20196F: drivers/thermal/cpuidle_cooling.c 20197F: include/linux/cpu_cooling.h 20198 20199THERMAL/POWER_ALLOCATOR 20200M: Lukasz Luba <lukasz.luba@arm.com> 20201L: linux-pm@vger.kernel.org 20202S: Maintained 20203F: Documentation/driver-api/thermal/power_allocator.rst 20204F: drivers/thermal/gov_power_allocator.c 20205F: include/trace/events/thermal_power_allocator.h 20206 20207THINKPAD ACPI EXTRAS DRIVER 20208M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20209L: ibm-acpi-devel@lists.sourceforge.net 20210L: platform-driver-x86@vger.kernel.org 20211S: Maintained 20212W: http://ibm-acpi.sourceforge.net 20213W: http://thinkwiki.org/wiki/Ibm-acpi 20214T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20215F: drivers/platform/x86/thinkpad_acpi.c 20216 20217THINKPAD LMI DRIVER 20218M: Mark Pearson <markpearson@lenovo.com> 20219L: platform-driver-x86@vger.kernel.org 20220S: Maintained 20221F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20222F: drivers/platform/x86/think-lmi.? 20223 20224THUNDERBOLT DMA TRAFFIC TEST DRIVER 20225M: Isaac Hazan <isaac.hazan@intel.com> 20226L: linux-usb@vger.kernel.org 20227S: Maintained 20228F: drivers/thunderbolt/dma_test.c 20229 20230THUNDERBOLT DRIVER 20231M: Andreas Noever <andreas.noever@gmail.com> 20232M: Michael Jamet <michael.jamet@intel.com> 20233M: Mika Westerberg <mika.westerberg@linux.intel.com> 20234M: Yehezkel Bernat <YehezkelShB@gmail.com> 20235L: linux-usb@vger.kernel.org 20236S: Maintained 20237T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20238F: Documentation/admin-guide/thunderbolt.rst 20239F: drivers/thunderbolt/ 20240F: include/linux/thunderbolt.h 20241 20242THUNDERBOLT NETWORK DRIVER 20243M: Michael Jamet <michael.jamet@intel.com> 20244M: Mika Westerberg <mika.westerberg@linux.intel.com> 20245M: Yehezkel Bernat <YehezkelShB@gmail.com> 20246L: netdev@vger.kernel.org 20247S: Maintained 20248F: drivers/net/thunderbolt.c 20249 20250THUNDERX GPIO DRIVER 20251M: Robert Richter <rric@kernel.org> 20252S: Odd Fixes 20253F: drivers/gpio/gpio-thunderx.c 20254 20255TI ADS131E0X ADC SERIES DRIVER 20256M: Tomislav Denis <tomislav.denis@avl.com> 20257L: linux-iio@vger.kernel.org 20258S: Maintained 20259F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20260F: drivers/iio/adc/ti-ads131e08.c 20261 20262TI AM437X VPFE DRIVER 20263M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20264L: linux-media@vger.kernel.org 20265S: Maintained 20266W: https://linuxtv.org 20267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20268T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20269F: drivers/media/platform/ti/am437x/ 20270 20271TI BANDGAP AND THERMAL DRIVER 20272M: Eduardo Valentin <edubezval@gmail.com> 20273M: Keerthy <j-keerthy@ti.com> 20274L: linux-pm@vger.kernel.org 20275L: linux-omap@vger.kernel.org 20276S: Maintained 20277F: drivers/thermal/ti-soc-thermal/ 20278 20279TI BQ27XXX POWER SUPPLY DRIVER 20280F: drivers/power/supply/bq27xxx_battery.c 20281F: drivers/power/supply/bq27xxx_battery_i2c.c 20282F: include/linux/power/bq27xxx_battery.h 20283 20284TI CDCE706 CLOCK DRIVER 20285M: Max Filippov <jcmvbkbc@gmail.com> 20286S: Maintained 20287F: drivers/clk/clk-cdce706.c 20288 20289TI CLOCK DRIVER 20290M: Tero Kristo <kristo@kernel.org> 20291L: linux-omap@vger.kernel.org 20292S: Odd Fixes 20293F: drivers/clk/ti/ 20294F: include/linux/clk/ti.h 20295 20296TI DAVINCI MACHINE SUPPORT 20297M: Sekhar Nori <nsekhar@ti.com> 20298R: Bartosz Golaszewski <brgl@bgdev.pl> 20299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20300S: Supported 20301T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20302F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20303F: arch/arm/boot/dts/da850* 20304F: arch/arm/mach-davinci/ 20305F: drivers/i2c/busses/i2c-davinci.c 20306 20307TI DAVINCI SERIES CLOCK DRIVER 20308M: David Lechner <david@lechnology.com> 20309R: Sekhar Nori <nsekhar@ti.com> 20310S: Maintained 20311F: Documentation/devicetree/bindings/clock/ti/davinci/ 20312F: drivers/clk/davinci/ 20313 20314TI DAVINCI SERIES GPIO DRIVER 20315M: Keerthy <j-keerthy@ti.com> 20316L: linux-gpio@vger.kernel.org 20317S: Maintained 20318F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20319F: drivers/gpio/gpio-davinci.c 20320 20321TI DAVINCI SERIES MEDIA DRIVER 20322M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20323L: linux-media@vger.kernel.org 20324S: Maintained 20325W: https://linuxtv.org 20326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20327T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20328F: drivers/media/platform/ti/davinci/ 20329F: include/media/davinci/ 20330 20331TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20332R: David Lechner <david@lechnology.com> 20333L: linux-iio@vger.kernel.org 20334F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20335F: drivers/counter/ti-eqep.c 20336 20337TI ETHERNET SWITCH DRIVER (CPSW) 20338R: Grygorii Strashko <grygorii.strashko@ti.com> 20339L: linux-omap@vger.kernel.org 20340L: netdev@vger.kernel.org 20341S: Maintained 20342F: drivers/net/ethernet/ti/cpsw* 20343F: drivers/net/ethernet/ti/davinci* 20344 20345TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20346M: Alex Dubov <oakad@yahoo.com> 20347S: Maintained 20348W: http://tifmxx.berlios.de/ 20349F: drivers/memstick/host/tifm_ms.c 20350F: drivers/misc/tifm* 20351F: drivers/mmc/host/tifm_sd.c 20352F: include/linux/tifm.h 20353 20354TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20355M: Nishanth Menon <nm@ti.com> 20356M: Santosh Shilimkar <ssantosh@kernel.org> 20357L: linux-kernel@vger.kernel.org 20358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20359S: Maintained 20360T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20361F: drivers/soc/ti/* 20362 20363TI LM49xxx FAMILY ASoC CODEC DRIVERS 20364M: M R Swami Reddy <mr.swami.reddy@ti.com> 20365M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20367S: Maintained 20368F: sound/soc/codecs/isabelle* 20369F: sound/soc/codecs/lm49453* 20370 20371TI PCM3060 ASoC CODEC DRIVER 20372M: Kirill Marinushkin <kmarinushkin@birdec.com> 20373L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20374S: Maintained 20375F: Documentation/devicetree/bindings/sound/pcm3060.txt 20376F: sound/soc/codecs/pcm3060* 20377 20378TI TAS571X FAMILY ASoC CODEC DRIVER 20379M: Kevin Cernekee <cernekee@chromium.org> 20380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20381S: Odd Fixes 20382F: sound/soc/codecs/tas571x* 20383 20384TI TRF7970A NFC DRIVER 20385M: Mark Greer <mgreer@animalcreek.com> 20386L: linux-wireless@vger.kernel.org 20387L: linux-nfc@lists.01.org (subscribers-only) 20388S: Supported 20389F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20390F: drivers/nfc/trf7970a.c 20391 20392TI TSC2046 ADC DRIVER 20393M: Oleksij Rempel <o.rempel@pengutronix.de> 20394R: kernel@pengutronix.de 20395L: linux-iio@vger.kernel.org 20396S: Maintained 20397F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20398F: drivers/iio/adc/ti-tsc2046.c 20399 20400TI TWL4030 SERIES SOC CODEC DRIVER 20401M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20403S: Maintained 20404F: sound/soc/codecs/twl4030* 20405 20406TI VPE/CAL DRIVERS 20407M: Benoit Parrot <bparrot@ti.com> 20408L: linux-media@vger.kernel.org 20409S: Maintained 20410W: http://linuxtv.org/ 20411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20412F: Documentation/devicetree/bindings/media/ti,cal.yaml 20413F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20414F: drivers/media/platform/ti/cal/ 20415F: drivers/media/platform/ti/vpe/ 20416 20417TI WILINK WIRELESS DRIVERS 20418L: linux-wireless@vger.kernel.org 20419S: Orphan 20420W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20421W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20422T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20423F: drivers/net/wireless/ti/ 20424F: include/linux/wl12xx.h 20425 20426TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20427M: John Stultz <jstultz@google.com> 20428M: Thomas Gleixner <tglx@linutronix.de> 20429R: Stephen Boyd <sboyd@kernel.org> 20430L: linux-kernel@vger.kernel.org 20431S: Supported 20432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20433F: include/linux/clocksource.h 20434F: include/linux/time.h 20435F: include/linux/timex.h 20436F: include/uapi/linux/time.h 20437F: include/uapi/linux/timex.h 20438F: kernel/time/alarmtimer.c 20439F: kernel/time/clocksource.c 20440F: kernel/time/ntp.c 20441F: kernel/time/time*.c 20442F: tools/testing/selftests/timers/ 20443 20444TIPC NETWORK LAYER 20445M: Jon Maloy <jmaloy@redhat.com> 20446M: Ying Xue <ying.xue@windriver.com> 20447L: netdev@vger.kernel.org (core kernel code) 20448L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20449S: Maintained 20450W: http://tipc.sourceforge.net/ 20451F: include/uapi/linux/tipc*.h 20452F: net/tipc/ 20453 20454TLAN NETWORK DRIVER 20455M: Samuel Chessman <chessman@tux.org> 20456L: tlan-devel@lists.sourceforge.net (subscribers-only) 20457S: Maintained 20458W: http://sourceforge.net/projects/tlan/ 20459F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20460F: drivers/net/ethernet/ti/tlan.* 20461 20462TM6000 VIDEO4LINUX DRIVER 20463M: Mauro Carvalho Chehab <mchehab@kernel.org> 20464L: linux-media@vger.kernel.org 20465S: Odd fixes 20466W: https://linuxtv.org 20467T: git git://linuxtv.org/media_tree.git 20468F: Documentation/admin-guide/media/tm6000* 20469F: drivers/media/usb/tm6000/ 20470 20471TMIO/SDHI MMC DRIVER 20472M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20473L: linux-mmc@vger.kernel.org 20474L: linux-renesas-soc@vger.kernel.org 20475S: Supported 20476F: drivers/mmc/host/renesas_sdhi* 20477F: drivers/mmc/host/tmio_mmc* 20478F: include/linux/mfd/tmio.h 20479 20480TMP401 HARDWARE MONITOR DRIVER 20481M: Guenter Roeck <linux@roeck-us.net> 20482L: linux-hwmon@vger.kernel.org 20483S: Maintained 20484F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20485F: Documentation/hwmon/tmp401.rst 20486F: drivers/hwmon/tmp401.c 20487 20488TMP464 HARDWARE MONITOR DRIVER 20489M: Agathe Porte <agathe.porte@nokia.com> 20490M: Guenter Roeck <linux@roeck-us.net> 20491L: linux-hwmon@vger.kernel.org 20492S: Maintained 20493F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20494F: Documentation/hwmon/tmp464.rst 20495F: drivers/hwmon/tmp464.c 20496 20497TMP513 HARDWARE MONITOR DRIVER 20498M: Eric Tremblay <etremblay@distech-controls.com> 20499L: linux-hwmon@vger.kernel.org 20500S: Maintained 20501F: Documentation/hwmon/tmp513.rst 20502F: drivers/hwmon/tmp513.c 20503 20504TMPFS (SHMEM FILESYSTEM) 20505M: Hugh Dickins <hughd@google.com> 20506L: linux-mm@kvack.org 20507S: Maintained 20508F: include/linux/shmem_fs.h 20509F: mm/shmem.c 20510 20511TOMOYO SECURITY MODULE 20512M: Kentaro Takeda <takedakn@nttdata.co.jp> 20513M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20514L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20515L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20516L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20517L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20518S: Maintained 20519W: https://tomoyo.osdn.jp/ 20520F: security/tomoyo/ 20521 20522TOPSTAR LAPTOP EXTRAS DRIVER 20523M: Herton Ronaldo Krzesinski <herton@canonical.com> 20524L: platform-driver-x86@vger.kernel.org 20525S: Maintained 20526F: drivers/platform/x86/topstar-laptop.c 20527 20528TORTURE-TEST MODULES 20529M: Davidlohr Bueso <dave@stgolabs.net> 20530M: "Paul E. McKenney" <paulmck@kernel.org> 20531M: Josh Triplett <josh@joshtriplett.org> 20532L: linux-kernel@vger.kernel.org 20533S: Supported 20534T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20535F: Documentation/RCU/torture.rst 20536F: kernel/locking/locktorture.c 20537F: kernel/rcu/rcuscale.c 20538F: kernel/rcu/rcutorture.c 20539F: kernel/rcu/refscale.c 20540F: kernel/torture.c 20541 20542TOSHIBA ACPI EXTRAS DRIVER 20543M: Azael Avalos <coproscefalo@gmail.com> 20544L: platform-driver-x86@vger.kernel.org 20545S: Maintained 20546F: drivers/platform/x86/toshiba_acpi.c 20547 20548TOSHIBA BLUETOOTH DRIVER 20549M: Azael Avalos <coproscefalo@gmail.com> 20550L: platform-driver-x86@vger.kernel.org 20551S: Maintained 20552F: drivers/platform/x86/toshiba_bluetooth.c 20553 20554TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20555M: Azael Avalos <coproscefalo@gmail.com> 20556L: platform-driver-x86@vger.kernel.org 20557S: Maintained 20558F: drivers/platform/x86/toshiba_haps.c 20559 20560TOSHIBA SMM DRIVER 20561M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20562S: Maintained 20563W: http://www.buzzard.org.uk/toshiba/ 20564F: drivers/char/toshiba.c 20565F: include/linux/toshiba.h 20566F: include/uapi/linux/toshiba.h 20567 20568TOSHIBA TC358743 DRIVER 20569M: Mats Randgaard <matrandg@cisco.com> 20570L: linux-media@vger.kernel.org 20571S: Maintained 20572F: drivers/media/i2c/tc358743* 20573F: include/media/i2c/tc358743.h 20574 20575TOSHIBA WMI HOTKEYS DRIVER 20576M: Azael Avalos <coproscefalo@gmail.com> 20577L: platform-driver-x86@vger.kernel.org 20578S: Maintained 20579F: drivers/platform/x86/toshiba-wmi.c 20580 20581TPM DEVICE DRIVER 20582M: Peter Huewe <peterhuewe@gmx.de> 20583M: Jarkko Sakkinen <jarkko@kernel.org> 20584R: Jason Gunthorpe <jgg@ziepe.ca> 20585L: linux-integrity@vger.kernel.org 20586S: Maintained 20587W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20588Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20589T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20590F: drivers/char/tpm/ 20591 20592TRACING 20593M: Steven Rostedt <rostedt@goodmis.org> 20594M: Ingo Molnar <mingo@redhat.com> 20595S: Maintained 20596T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20597F: Documentation/trace/ftrace.rst 20598F: arch/*/*/*/*ftrace* 20599F: arch/*/*/*ftrace* 20600F: fs/tracefs/ 20601F: include/*/ftrace.h 20602F: include/linux/trace*.h 20603F: include/trace/ 20604F: kernel/trace/ 20605F: tools/testing/selftests/ftrace/ 20606 20607TRACING MMIO ACCESSES (MMIOTRACE) 20608M: Steven Rostedt <rostedt@goodmis.org> 20609M: Ingo Molnar <mingo@kernel.org> 20610R: Karol Herbst <karolherbst@gmail.com> 20611R: Pekka Paalanen <ppaalanen@gmail.com> 20612L: linux-kernel@vger.kernel.org 20613L: nouveau@lists.freedesktop.org 20614S: Maintained 20615F: arch/x86/mm/kmmio.c 20616F: arch/x86/mm/mmio-mod.c 20617F: arch/x86/mm/testmmiotrace.c 20618F: include/linux/mmiotrace.h 20619F: kernel/trace/trace_mmiotrace.c 20620 20621TRACING OS NOISE / LATENCY TRACERS 20622M: Steven Rostedt <rostedt@goodmis.org> 20623M: Daniel Bristot de Oliveira <bristot@kernel.org> 20624S: Maintained 20625F: kernel/trace/trace_osnoise.c 20626F: include/trace/events/osnoise.h 20627F: kernel/trace/trace_hwlat.c 20628F: kernel/trace/trace_irqsoff.c 20629F: kernel/trace/trace_sched_wakeup.c 20630F: Documentation/trace/osnoise-tracer.rst 20631F: Documentation/trace/timerlat-tracer.rst 20632F: Documentation/trace/hwlat_detector.rst 20633F: arch/*/kernel/trace.c 20634 20635Real-time Linux Analysis (RTLA) tools 20636M: Daniel Bristot de Oliveira <bristot@kernel.org> 20637M: Steven Rostedt <rostedt@goodmis.org> 20638L: linux-trace-devel@vger.kernel.org 20639S: Maintained 20640F: Documentation/tools/rtla/ 20641F: tools/tracing/rtla/ 20642 20643TRADITIONAL CHINESE DOCUMENTATION 20644M: Hu Haowen <src.res@email.cn> 20645L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20646S: Maintained 20647W: https://github.com/srcres258/linux-doc 20648T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20649F: Documentation/translations/zh_TW/ 20650 20651TTY LAYER 20652M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20653M: Jiri Slaby <jirislaby@kernel.org> 20654S: Supported 20655T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20656F: Documentation/driver-api/serial/ 20657F: drivers/tty/ 20658F: drivers/tty/serial/serial_core.c 20659F: include/linux/selection.h 20660F: include/linux/serial.h 20661F: include/linux/serial_core.h 20662F: include/linux/sysrq.h 20663F: include/linux/tty*.h 20664F: include/linux/vt.h 20665F: include/linux/vt_*.h 20666F: include/uapi/linux/serial.h 20667F: include/uapi/linux/serial_core.h 20668F: include/uapi/linux/tty.h 20669 20670TUA9001 MEDIA DRIVER 20671M: Antti Palosaari <crope@iki.fi> 20672L: linux-media@vger.kernel.org 20673S: Maintained 20674W: https://linuxtv.org 20675W: http://palosaari.fi/linux/ 20676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20677T: git git://linuxtv.org/anttip/media_tree.git 20678F: drivers/media/tuners/tua9001* 20679 20680TULIP NETWORK DRIVERS 20681L: netdev@vger.kernel.org 20682L: linux-parisc@vger.kernel.org 20683S: Orphan 20684F: drivers/net/ethernet/dec/tulip/ 20685 20686TUN/TAP driver 20687M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20688S: Maintained 20689W: http://vtun.sourceforge.net/tun 20690F: Documentation/networking/tuntap.rst 20691F: arch/um/os-Linux/drivers/ 20692 20693TURBOCHANNEL SUBSYSTEM 20694M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20695M: Ralf Baechle <ralf@linux-mips.org> 20696L: linux-mips@vger.kernel.org 20697S: Maintained 20698Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20699F: drivers/tc/ 20700F: include/linux/tc.h 20701 20702TURBOSTAT UTILITY 20703M: "Len Brown" <lenb@kernel.org> 20704L: linux-pm@vger.kernel.org 20705S: Supported 20706Q: https://patchwork.kernel.org/project/linux-pm/list/ 20707B: https://bugzilla.kernel.org 20708T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20709F: tools/power/x86/turbostat/ 20710 20711TW5864 VIDEO4LINUX DRIVER 20712M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20713M: Anton Sviridenko <anton@corp.bluecherry.net> 20714M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20715M: Andrey Utkin <andrey_utkin@fastmail.com> 20716L: linux-media@vger.kernel.org 20717S: Supported 20718F: drivers/media/pci/tw5864/ 20719 20720TW68 VIDEO4LINUX DRIVER 20721M: Hans Verkuil <hverkuil@xs4all.nl> 20722L: linux-media@vger.kernel.org 20723S: Odd Fixes 20724W: https://linuxtv.org 20725T: git git://linuxtv.org/media_tree.git 20726F: drivers/media/pci/tw68/ 20727 20728TW686X VIDEO4LINUX DRIVER 20729M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20730L: linux-media@vger.kernel.org 20731S: Maintained 20732W: http://linuxtv.org 20733T: git git://linuxtv.org/media_tree.git 20734F: drivers/media/pci/tw686x/ 20735 20736U-BOOT ENVIRONMENT VARIABLES 20737M: Rafał Miłecki <rafal@milecki.pl> 20738S: Maintained 20739F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20740 20741UACCE ACCELERATOR FRAMEWORK 20742M: Zhangfei Gao <zhangfei.gao@linaro.org> 20743M: Zhou Wang <wangzhou1@hisilicon.com> 20744L: linux-accelerators@lists.ozlabs.org 20745L: linux-kernel@vger.kernel.org 20746S: Maintained 20747F: Documentation/ABI/testing/sysfs-driver-uacce 20748F: Documentation/misc-devices/uacce.rst 20749F: drivers/misc/uacce/ 20750F: include/linux/uacce.h 20751F: include/uapi/misc/uacce/ 20752 20753UBI FILE SYSTEM (UBIFS) 20754M: Richard Weinberger <richard@nod.at> 20755L: linux-mtd@lists.infradead.org 20756S: Supported 20757W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20758T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20759T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20760F: Documentation/ABI/testing/sysfs-fs-ubifs 20761F: Documentation/filesystems/ubifs-authentication.rst 20762F: Documentation/filesystems/ubifs.rst 20763F: fs/ubifs/ 20764 20765UBLK USERSPACE BLOCK DRIVER 20766M: Ming Lei <ming.lei@redhat.com> 20767L: linux-block@vger.kernel.org 20768S: Maintained 20769F: drivers/block/ublk_drv.c 20770F: include/uapi/linux/ublk_cmd.h 20771 20772UCLINUX (M68KNOMMU AND COLDFIRE) 20773M: Greg Ungerer <gerg@linux-m68k.org> 20774L: linux-m68k@lists.linux-m68k.org 20775L: uclinux-dev@uclinux.org (subscribers-only) 20776S: Maintained 20777W: http://www.linux-m68k.org/ 20778W: http://www.uclinux.org/ 20779T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20780F: arch/m68k/*/*_no.* 20781F: arch/m68k/68*/ 20782F: arch/m68k/coldfire/ 20783F: arch/m68k/include/asm/*_no.* 20784 20785UDF FILESYSTEM 20786M: Jan Kara <jack@suse.com> 20787S: Maintained 20788F: Documentation/filesystems/udf.rst 20789F: fs/udf/ 20790 20791UDRAW TABLET 20792M: Bastien Nocera <hadess@hadess.net> 20793L: linux-input@vger.kernel.org 20794S: Maintained 20795F: drivers/hid/hid-udraw-ps3.c 20796 20797UFS FILESYSTEM 20798M: Evgeniy Dushistov <dushistov@mail.ru> 20799S: Maintained 20800F: Documentation/admin-guide/ufs.rst 20801F: fs/ufs/ 20802 20803UHID USERSPACE HID IO DRIVER 20804M: David Rheinsberg <david.rheinsberg@gmail.com> 20805L: linux-input@vger.kernel.org 20806S: Maintained 20807F: drivers/hid/uhid.c 20808F: include/uapi/linux/uhid.h 20809 20810ULPI BUS 20811M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20812L: linux-usb@vger.kernel.org 20813S: Maintained 20814F: drivers/usb/common/ulpi.c 20815F: include/linux/ulpi/ 20816 20817UNICODE SUBSYSTEM 20818M: Gabriel Krisman Bertazi <krisman@collabora.com> 20819L: linux-fsdevel@vger.kernel.org 20820S: Supported 20821F: fs/unicode/ 20822 20823UNIFDEF 20824M: Tony Finch <dot@dotat.at> 20825S: Maintained 20826W: http://dotat.at/prog/unifdef 20827F: scripts/unifdef.c 20828 20829UNIFORM CDROM DRIVER 20830M: Phillip Potter <phil@philpotter.co.uk> 20831S: Maintained 20832F: Documentation/cdrom/ 20833F: drivers/cdrom/cdrom.c 20834F: include/linux/cdrom.h 20835F: include/uapi/linux/cdrom.h 20836 20837UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20838R: Alim Akhtar <alim.akhtar@samsung.com> 20839R: Avri Altman <avri.altman@wdc.com> 20840R: Bart Van Assche <bvanassche@acm.org> 20841L: linux-scsi@vger.kernel.org 20842S: Supported 20843F: Documentation/devicetree/bindings/ufs/ 20844F: Documentation/scsi/ufs.rst 20845F: drivers/ufs/core/ 20846 20847UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20848M: Pedro Sousa <pedrom.sousa@synopsys.com> 20849L: linux-scsi@vger.kernel.org 20850S: Supported 20851F: drivers/ufs/host/*dwc* 20852 20853UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20854M: Stanley Chu <stanley.chu@mediatek.com> 20855L: linux-scsi@vger.kernel.org 20856L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20857S: Maintained 20858F: drivers/ufs/host/ufs-mediatek* 20859 20860UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20861M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20862L: linux-renesas-soc@vger.kernel.org 20863L: linux-scsi@vger.kernel.org 20864S: Maintained 20865F: drivers/ufs/host/ufs-renesas.c 20866 20867UNSORTED BLOCK IMAGES (UBI) 20868M: Richard Weinberger <richard@nod.at> 20869L: linux-mtd@lists.infradead.org 20870S: Supported 20871W: http://www.linux-mtd.infradead.org/ 20872T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20873T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20874F: drivers/mtd/ubi/ 20875F: include/linux/mtd/ubi.h 20876F: include/uapi/mtd/ubi-user.h 20877 20878USB "USBNET" DRIVER FRAMEWORK 20879M: Oliver Neukum <oneukum@suse.com> 20880L: netdev@vger.kernel.org 20881S: Maintained 20882W: http://www.linux-usb.org/usbnet 20883F: drivers/net/usb/usbnet.c 20884F: include/linux/usb/usbnet.h 20885 20886USB ACM DRIVER 20887M: Oliver Neukum <oneukum@suse.com> 20888L: linux-usb@vger.kernel.org 20889S: Maintained 20890F: Documentation/usb/acm.rst 20891F: drivers/usb/class/cdc-acm.* 20892 20893USB APPLE MFI FASTCHARGE DRIVER 20894M: Bastien Nocera <hadess@hadess.net> 20895L: linux-usb@vger.kernel.org 20896S: Maintained 20897F: drivers/usb/misc/apple-mfi-fastcharge.c 20898 20899USB AR5523 WIRELESS DRIVER 20900M: Pontus Fuchs <pontus.fuchs@gmail.com> 20901L: linux-wireless@vger.kernel.org 20902S: Maintained 20903F: drivers/net/wireless/ath/ar5523/ 20904 20905USB ATTACHED SCSI 20906M: Oliver Neukum <oneukum@suse.com> 20907L: linux-usb@vger.kernel.org 20908L: linux-scsi@vger.kernel.org 20909S: Maintained 20910F: drivers/usb/storage/uas.c 20911 20912USB CDC ETHERNET DRIVER 20913M: Oliver Neukum <oliver@neukum.org> 20914L: linux-usb@vger.kernel.org 20915S: Maintained 20916F: drivers/net/usb/cdc_*.c 20917F: include/uapi/linux/usb/cdc.h 20918 20919USB CHAOSKEY DRIVER 20920M: Keith Packard <keithp@keithp.com> 20921L: linux-usb@vger.kernel.org 20922S: Maintained 20923F: drivers/usb/misc/chaoskey.c 20924 20925USB CYPRESS C67X00 DRIVER 20926L: linux-usb@vger.kernel.org 20927S: Orphan 20928F: drivers/usb/c67x00/ 20929 20930USB DAVICOM DM9601 DRIVER 20931M: Peter Korsgaard <peter@korsgaard.com> 20932L: netdev@vger.kernel.org 20933S: Maintained 20934W: http://www.linux-usb.org/usbnet 20935F: drivers/net/usb/dm9601.c 20936 20937USB EHCI DRIVER 20938M: Alan Stern <stern@rowland.harvard.edu> 20939L: linux-usb@vger.kernel.org 20940S: Maintained 20941F: Documentation/usb/ehci.rst 20942F: drivers/usb/host/ehci* 20943 20944USB GADGET/PERIPHERAL SUBSYSTEM 20945M: Felipe Balbi <balbi@kernel.org> 20946L: linux-usb@vger.kernel.org 20947S: Maintained 20948W: http://www.linux-usb.org/gadget 20949T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20950F: drivers/usb/gadget/ 20951F: include/linux/usb/gadget* 20952 20953USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20954M: Jiri Kosina <jikos@kernel.org> 20955M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20956L: linux-usb@vger.kernel.org 20957S: Maintained 20958T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20959F: Documentation/hid/hiddev.rst 20960F: drivers/hid/usbhid/ 20961 20962USB INTEL XHCI ROLE MUX DRIVER 20963M: Hans de Goede <hdegoede@redhat.com> 20964L: linux-usb@vger.kernel.org 20965S: Maintained 20966F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20967 20968USB IP DRIVER FOR HISILICON KIRIN 960 20969M: Yu Chen <chenyu56@huawei.com> 20970M: Binghui Wang <wangbinghui@hisilicon.com> 20971L: linux-usb@vger.kernel.org 20972S: Maintained 20973F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20974F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20975 20976USB IP DRIVER FOR HISILICON KIRIN 970 20977M: Mauro Carvalho Chehab <mchehab@kernel.org> 20978L: linux-usb@vger.kernel.org 20979S: Maintained 20980F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20981F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20982 20983USB ISP116X DRIVER 20984M: Olav Kongas <ok@artecdesign.ee> 20985L: linux-usb@vger.kernel.org 20986S: Maintained 20987F: drivers/usb/host/isp116x* 20988F: include/linux/usb/isp116x.h 20989 20990USB ISP1760 DRIVER 20991M: Rui Miguel Silva <rui.silva@linaro.org> 20992L: linux-usb@vger.kernel.org 20993S: Maintained 20994F: drivers/usb/isp1760/* 20995F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20996 20997USB LAN78XX ETHERNET DRIVER 20998M: Woojung Huh <woojung.huh@microchip.com> 20999M: UNGLinuxDriver@microchip.com 21000L: netdev@vger.kernel.org 21001S: Maintained 21002F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21003F: drivers/net/usb/lan78xx.* 21004F: include/dt-bindings/net/microchip-lan78xx.h 21005 21006USB MASS STORAGE DRIVER 21007M: Alan Stern <stern@rowland.harvard.edu> 21008L: linux-usb@vger.kernel.org 21009L: usb-storage@lists.one-eyed-alien.net 21010S: Maintained 21011F: drivers/usb/storage/ 21012 21013USB MIDI DRIVER 21014M: Clemens Ladisch <clemens@ladisch.de> 21015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21016S: Maintained 21017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21018F: sound/usb/midi.* 21019 21020USB NETWORKING DRIVERS 21021L: linux-usb@vger.kernel.org 21022S: Odd Fixes 21023F: drivers/net/usb/ 21024 21025USB OHCI DRIVER 21026M: Alan Stern <stern@rowland.harvard.edu> 21027L: linux-usb@vger.kernel.org 21028S: Maintained 21029F: Documentation/usb/ohci.rst 21030F: drivers/usb/host/ohci* 21031 21032USB OTG FSM (Finite State Machine) 21033M: Peter Chen <peter.chen@kernel.org> 21034L: linux-usb@vger.kernel.org 21035S: Maintained 21036T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21037F: drivers/usb/common/usb-otg-fsm.c 21038 21039USB OVER IP DRIVER 21040M: Valentina Manea <valentina.manea.m@gmail.com> 21041M: Shuah Khan <shuah@kernel.org> 21042M: Shuah Khan <skhan@linuxfoundation.org> 21043L: linux-usb@vger.kernel.org 21044S: Maintained 21045F: Documentation/usb/usbip_protocol.rst 21046F: drivers/usb/usbip/ 21047F: tools/testing/selftests/drivers/usb/usbip/ 21048F: tools/usb/usbip/ 21049 21050USB PEGASUS DRIVER 21051M: Petko Manolov <petkan@nucleusys.com> 21052L: linux-usb@vger.kernel.org 21053L: netdev@vger.kernel.org 21054S: Maintained 21055W: https://github.com/petkan/pegasus 21056T: git git://github.com/petkan/pegasus.git 21057F: drivers/net/usb/pegasus.* 21058 21059USB PHY LAYER 21060M: Felipe Balbi <balbi@kernel.org> 21061L: linux-usb@vger.kernel.org 21062S: Maintained 21063T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21064F: drivers/usb/phy/ 21065 21066USB PRINTER DRIVER (usblp) 21067M: Pete Zaitcev <zaitcev@redhat.com> 21068L: linux-usb@vger.kernel.org 21069S: Supported 21070F: drivers/usb/class/usblp.c 21071 21072USB RAW GADGET DRIVER 21073R: Andrey Konovalov <andreyknvl@gmail.com> 21074L: linux-usb@vger.kernel.org 21075S: Maintained 21076F: Documentation/usb/raw-gadget.rst 21077F: drivers/usb/gadget/legacy/raw_gadget.c 21078F: include/uapi/linux/usb/raw_gadget.h 21079 21080USB QMI WWAN NETWORK DRIVER 21081M: Bjørn Mork <bjorn@mork.no> 21082L: netdev@vger.kernel.org 21083S: Maintained 21084F: Documentation/ABI/testing/sysfs-class-net-qmi 21085F: drivers/net/usb/qmi_wwan.c 21086 21087USB RTL8150 DRIVER 21088M: Petko Manolov <petkan@nucleusys.com> 21089L: linux-usb@vger.kernel.org 21090L: netdev@vger.kernel.org 21091S: Maintained 21092W: https://github.com/petkan/rtl8150 21093T: git git://github.com/petkan/rtl8150.git 21094F: drivers/net/usb/rtl8150.c 21095 21096USB SERIAL SUBSYSTEM 21097M: Johan Hovold <johan@kernel.org> 21098L: linux-usb@vger.kernel.org 21099S: Maintained 21100T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21101F: Documentation/usb/usb-serial.rst 21102F: drivers/usb/serial/ 21103F: include/linux/usb/serial.h 21104 21105USB SMSC75XX ETHERNET DRIVER 21106M: Steve Glendinning <steve.glendinning@shawell.net> 21107L: netdev@vger.kernel.org 21108S: Maintained 21109F: drivers/net/usb/smsc75xx.* 21110 21111USB SMSC95XX ETHERNET DRIVER 21112M: Steve Glendinning <steve.glendinning@shawell.net> 21113M: UNGLinuxDriver@microchip.com 21114L: netdev@vger.kernel.org 21115S: Maintained 21116F: drivers/net/usb/smsc95xx.* 21117 21118USB SUBSYSTEM 21119M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21120L: linux-usb@vger.kernel.org 21121S: Supported 21122W: http://www.linux-usb.org 21123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21124F: Documentation/devicetree/bindings/usb/ 21125F: Documentation/usb/ 21126F: drivers/usb/ 21127F: include/dt-bindings/usb/ 21128F: include/linux/usb.h 21129F: include/linux/usb/ 21130 21131USB TYPEC BUS FOR ALTERNATE MODES 21132M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21133L: linux-usb@vger.kernel.org 21134S: Maintained 21135F: Documentation/ABI/testing/sysfs-bus-typec 21136F: Documentation/driver-api/usb/typec_bus.rst 21137F: drivers/usb/typec/altmodes/ 21138F: include/linux/usb/typec_altmode.h 21139 21140USB TYPEC CLASS 21141M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21142L: linux-usb@vger.kernel.org 21143S: Maintained 21144F: Documentation/ABI/testing/sysfs-class-typec 21145F: Documentation/driver-api/usb/typec.rst 21146F: drivers/usb/typec/ 21147F: include/linux/usb/typec.h 21148 21149USB TYPEC INTEL PMC MUX DRIVER 21150M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21151L: linux-usb@vger.kernel.org 21152S: Maintained 21153F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21154F: drivers/usb/typec/mux/intel_pmc_mux.c 21155 21156USB TYPEC PI3USB30532 MUX DRIVER 21157M: Hans de Goede <hdegoede@redhat.com> 21158L: linux-usb@vger.kernel.org 21159S: Maintained 21160F: drivers/usb/typec/mux/pi3usb30532.c 21161 21162USB TYPEC PORT CONTROLLER DRIVERS 21163M: Guenter Roeck <linux@roeck-us.net> 21164L: linux-usb@vger.kernel.org 21165S: Maintained 21166F: drivers/usb/typec/tcpm/ 21167 21168USB UHCI DRIVER 21169M: Alan Stern <stern@rowland.harvard.edu> 21170L: linux-usb@vger.kernel.org 21171S: Maintained 21172F: drivers/usb/host/uhci* 21173 21174USB VIDEO CLASS 21175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21176L: linux-media@vger.kernel.org 21177S: Maintained 21178W: http://www.ideasonboard.org/uvc/ 21179T: git git://linuxtv.org/media_tree.git 21180F: drivers/media/usb/uvc/ 21181F: include/uapi/linux/uvcvideo.h 21182 21183USB WEBCAM GADGET 21184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21185L: linux-usb@vger.kernel.org 21186S: Maintained 21187F: drivers/usb/gadget/function/*uvc* 21188F: drivers/usb/gadget/legacy/webcam.c 21189F: include/uapi/linux/usb/g_uvc.h 21190 21191USB WIRELESS RNDIS DRIVER (rndis_wlan) 21192M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21193L: linux-wireless@vger.kernel.org 21194S: Maintained 21195F: drivers/net/wireless/rndis_wlan.c 21196 21197USB XHCI DRIVER 21198M: Mathias Nyman <mathias.nyman@intel.com> 21199L: linux-usb@vger.kernel.org 21200S: Supported 21201F: drivers/usb/host/pci-quirks* 21202F: drivers/usb/host/xhci* 21203 21204USB ZD1201 DRIVER 21205L: linux-wireless@vger.kernel.org 21206S: Orphan 21207W: http://linux-lc100020.sourceforge.net 21208F: drivers/net/wireless/zydas/zd1201.* 21209 21210USB ZR364XX DRIVER 21211M: Antoine Jacquet <royale@zerezo.com> 21212L: linux-usb@vger.kernel.org 21213L: linux-media@vger.kernel.org 21214S: Maintained 21215W: http://royale.zerezo.com/zr364xx/ 21216T: git git://linuxtv.org/media_tree.git 21217F: Documentation/admin-guide/media/zr364xx* 21218F: drivers/media/usb/zr364xx/ 21219 21220USER-MODE LINUX (UML) 21221M: Richard Weinberger <richard@nod.at> 21222M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21223M: Johannes Berg <johannes@sipsolutions.net> 21224L: linux-um@lists.infradead.org 21225S: Maintained 21226W: http://user-mode-linux.sourceforge.net 21227Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21228T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21229T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21230F: Documentation/virt/uml/ 21231F: arch/um/ 21232F: arch/x86/um/ 21233F: fs/hostfs/ 21234 21235USERSPACE COPYIN/COPYOUT (UIOVEC) 21236M: Alexander Viro <viro@zeniv.linux.org.uk> 21237S: Maintained 21238F: include/linux/uio.h 21239F: lib/iov_iter.c 21240 21241USERSPACE DMA BUFFER DRIVER 21242M: Gerd Hoffmann <kraxel@redhat.com> 21243L: dri-devel@lists.freedesktop.org 21244S: Maintained 21245T: git git://anongit.freedesktop.org/drm/drm-misc 21246F: drivers/dma-buf/udmabuf.c 21247F: include/uapi/linux/udmabuf.h 21248 21249USERSPACE I/O (UIO) 21250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21251S: Maintained 21252T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21253F: Documentation/driver-api/uio-howto.rst 21254F: drivers/uio/ 21255F: include/linux/uio_driver.h 21256 21257UTIL-LINUX PACKAGE 21258M: Karel Zak <kzak@redhat.com> 21259L: util-linux@vger.kernel.org 21260S: Maintained 21261W: http://en.wikipedia.org/wiki/Util-linux 21262T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21263 21264UUID HELPERS 21265M: Christoph Hellwig <hch@lst.de> 21266R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21267L: linux-kernel@vger.kernel.org 21268S: Maintained 21269T: git git://git.infradead.org/users/hch/uuid.git 21270F: include/linux/uuid.h 21271F: include/uapi/linux/uuid.h 21272F: lib/test_uuid.c 21273F: lib/uuid.c 21274 21275UV SYSFS DRIVER 21276M: Justin Ernst <justin.ernst@hpe.com> 21277L: platform-driver-x86@vger.kernel.org 21278S: Maintained 21279F: drivers/platform/x86/uv_sysfs.c 21280 21281UVESAFB DRIVER 21282M: Michal Januszewski <spock@gentoo.org> 21283L: linux-fbdev@vger.kernel.org 21284S: Maintained 21285W: https://github.com/mjanusz/v86d 21286F: Documentation/fb/uvesafb.rst 21287F: drivers/video/fbdev/uvesafb.* 21288 21289Ux500 CLOCK DRIVERS 21290M: Ulf Hansson <ulf.hansson@linaro.org> 21291L: linux-clk@vger.kernel.org 21292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21293S: Maintained 21294F: drivers/clk/ux500/ 21295 21296VF610 NAND DRIVER 21297M: Stefan Agner <stefan@agner.ch> 21298L: linux-mtd@lists.infradead.org 21299S: Supported 21300F: drivers/mtd/nand/raw/vf610_nfc.c 21301 21302VFAT/FAT/MSDOS FILESYSTEM 21303M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21304S: Maintained 21305F: Documentation/filesystems/vfat.rst 21306F: fs/fat/ 21307F: tools/testing/selftests/filesystems/fat/ 21308 21309VFIO DRIVER 21310M: Alex Williamson <alex.williamson@redhat.com> 21311R: Cornelia Huck <cohuck@redhat.com> 21312L: kvm@vger.kernel.org 21313S: Maintained 21314T: git git://github.com/awilliam/linux-vfio.git 21315F: Documentation/driver-api/vfio.rst 21316F: drivers/vfio/ 21317F: include/linux/vfio.h 21318F: include/linux/vfio_pci_core.h 21319F: include/uapi/linux/vfio.h 21320 21321VFIO FSL-MC DRIVER 21322M: Diana Craciun <diana.craciun@oss.nxp.com> 21323L: kvm@vger.kernel.org 21324S: Maintained 21325F: drivers/vfio/fsl-mc/ 21326 21327VFIO HISILICON PCI DRIVER 21328M: Longfang Liu <liulongfang@huawei.com> 21329M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21330L: kvm@vger.kernel.org 21331S: Maintained 21332F: drivers/vfio/pci/hisilicon/ 21333 21334VFIO MEDIATED DEVICE DRIVERS 21335M: Kirti Wankhede <kwankhede@nvidia.com> 21336L: kvm@vger.kernel.org 21337S: Maintained 21338F: Documentation/driver-api/vfio-mediated-device.rst 21339F: drivers/vfio/mdev/ 21340F: include/linux/mdev.h 21341F: samples/vfio-mdev/ 21342 21343VFIO PCI DEVICE SPECIFIC DRIVERS 21344R: Jason Gunthorpe <jgg@nvidia.com> 21345R: Yishai Hadas <yishaih@nvidia.com> 21346R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21347R: Kevin Tian <kevin.tian@intel.com> 21348L: kvm@vger.kernel.org 21349S: Maintained 21350P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21351F: drivers/vfio/pci/*/ 21352 21353VFIO PLATFORM DRIVER 21354M: Eric Auger <eric.auger@redhat.com> 21355L: kvm@vger.kernel.org 21356S: Maintained 21357F: drivers/vfio/platform/ 21358 21359VFIO MLX5 PCI DRIVER 21360M: Yishai Hadas <yishaih@nvidia.com> 21361L: kvm@vger.kernel.org 21362S: Maintained 21363F: drivers/vfio/pci/mlx5/ 21364 21365VGA_SWITCHEROO 21366R: Lukas Wunner <lukas@wunner.de> 21367S: Maintained 21368T: git git://anongit.freedesktop.org/drm/drm-misc 21369F: Documentation/gpu/vga-switcheroo.rst 21370F: drivers/gpu/vga/vga_switcheroo.c 21371F: include/linux/vga_switcheroo.h 21372 21373VIA RHINE NETWORK DRIVER 21374S: Maintained 21375M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21376F: drivers/net/ethernet/via/via-rhine.c 21377 21378VIA SD/MMC CARD CONTROLLER DRIVER 21379M: Bruce Chang <brucechang@via.com.tw> 21380M: Harald Welte <HaraldWelte@viatech.com> 21381S: Maintained 21382F: drivers/mmc/host/via-sdmmc.c 21383 21384VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21385M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21386L: linux-fbdev@vger.kernel.org 21387S: Maintained 21388F: drivers/video/fbdev/via/ 21389F: include/linux/via-core.h 21390F: include/linux/via-gpio.h 21391F: include/linux/via_i2c.h 21392 21393VIA VELOCITY NETWORK DRIVER 21394M: Francois Romieu <romieu@fr.zoreil.com> 21395L: netdev@vger.kernel.org 21396S: Maintained 21397F: drivers/net/ethernet/via/via-velocity.* 21398 21399VICODEC VIRTUAL CODEC DRIVER 21400M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21401L: linux-media@vger.kernel.org 21402S: Maintained 21403W: https://linuxtv.org 21404T: git git://linuxtv.org/media_tree.git 21405F: drivers/media/test-drivers/vicodec/* 21406 21407VIDEO I2C POLLING DRIVER 21408M: Matt Ranostay <matt.ranostay@konsulko.com> 21409L: linux-media@vger.kernel.org 21410S: Maintained 21411F: drivers/media/i2c/video-i2c.c 21412 21413VIDEO MULTIPLEXER DRIVER 21414M: Philipp Zabel <p.zabel@pengutronix.de> 21415L: linux-media@vger.kernel.org 21416S: Maintained 21417F: drivers/media/platform/video-mux.c 21418 21419VIDEOBUF2 FRAMEWORK 21420M: Tomasz Figa <tfiga@chromium.org> 21421M: Marek Szyprowski <m.szyprowski@samsung.com> 21422L: linux-media@vger.kernel.org 21423S: Maintained 21424F: drivers/media/common/videobuf2/* 21425F: include/media/videobuf2-* 21426 21427VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21428M: Shuah Khan <skhan@linuxfoundation.org> 21429R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21430L: linux-media@vger.kernel.org 21431S: Maintained 21432W: https://linuxtv.org 21433T: git git://linuxtv.org/media_tree.git 21434F: drivers/media/test-drivers/vimc/* 21435 21436VIRT LIB 21437M: Alex Williamson <alex.williamson@redhat.com> 21438M: Paolo Bonzini <pbonzini@redhat.com> 21439L: kvm@vger.kernel.org 21440S: Supported 21441F: virt/lib/ 21442 21443VIRTIO AND VHOST VSOCK DRIVER 21444M: Stefan Hajnoczi <stefanha@redhat.com> 21445M: Stefano Garzarella <sgarzare@redhat.com> 21446L: kvm@vger.kernel.org 21447L: virtualization@lists.linux-foundation.org 21448L: netdev@vger.kernel.org 21449S: Maintained 21450F: drivers/vhost/vsock.c 21451F: include/linux/virtio_vsock.h 21452F: include/uapi/linux/virtio_vsock.h 21453F: net/vmw_vsock/virtio_transport.c 21454F: net/vmw_vsock/virtio_transport_common.c 21455 21456VIRTIO BLOCK AND SCSI DRIVERS 21457M: "Michael S. Tsirkin" <mst@redhat.com> 21458M: Jason Wang <jasowang@redhat.com> 21459R: Paolo Bonzini <pbonzini@redhat.com> 21460R: Stefan Hajnoczi <stefanha@redhat.com> 21461L: virtualization@lists.linux-foundation.org 21462S: Maintained 21463F: drivers/block/virtio_blk.c 21464F: drivers/scsi/virtio_scsi.c 21465F: drivers/vhost/scsi.c 21466F: include/uapi/linux/virtio_blk.h 21467F: include/uapi/linux/virtio_scsi.h 21468 21469VIRTIO CONSOLE DRIVER 21470M: Amit Shah <amit@kernel.org> 21471L: virtualization@lists.linux-foundation.org 21472S: Maintained 21473F: drivers/char/virtio_console.c 21474F: include/linux/virtio_console.h 21475F: include/uapi/linux/virtio_console.h 21476 21477VIRTIO CORE AND NET DRIVERS 21478M: "Michael S. Tsirkin" <mst@redhat.com> 21479M: Jason Wang <jasowang@redhat.com> 21480L: virtualization@lists.linux-foundation.org 21481S: Maintained 21482F: Documentation/ABI/testing/sysfs-bus-vdpa 21483F: Documentation/ABI/testing/sysfs-class-vduse 21484F: Documentation/devicetree/bindings/virtio/ 21485F: drivers/block/virtio_blk.c 21486F: drivers/crypto/virtio/ 21487F: drivers/net/virtio_net.c 21488F: drivers/vdpa/ 21489F: drivers/virtio/ 21490F: include/linux/vdpa.h 21491F: include/linux/virtio*.h 21492F: include/uapi/linux/virtio_*.h 21493F: tools/virtio/ 21494 21495VIRTIO BALLOON 21496M: "Michael S. Tsirkin" <mst@redhat.com> 21497M: David Hildenbrand <david@redhat.com> 21498L: virtualization@lists.linux-foundation.org 21499S: Maintained 21500F: drivers/virtio/virtio_balloon.c 21501F: include/uapi/linux/virtio_balloon.h 21502F: include/linux/balloon_compaction.h 21503F: mm/balloon_compaction.c 21504 21505VIRTIO CRYPTO DRIVER 21506M: Gonglei <arei.gonglei@huawei.com> 21507L: virtualization@lists.linux-foundation.org 21508L: linux-crypto@vger.kernel.org 21509S: Maintained 21510F: drivers/crypto/virtio/ 21511F: include/uapi/linux/virtio_crypto.h 21512 21513VIRTIO DRIVERS FOR S390 21514M: Cornelia Huck <cohuck@redhat.com> 21515M: Halil Pasic <pasic@linux.ibm.com> 21516M: Eric Farman <farman@linux.ibm.com> 21517L: linux-s390@vger.kernel.org 21518L: virtualization@lists.linux-foundation.org 21519L: kvm@vger.kernel.org 21520S: Supported 21521F: arch/s390/include/uapi/asm/virtio-ccw.h 21522F: drivers/s390/virtio/ 21523 21524VIRTIO FILE SYSTEM 21525M: Vivek Goyal <vgoyal@redhat.com> 21526M: Stefan Hajnoczi <stefanha@redhat.com> 21527M: Miklos Szeredi <miklos@szeredi.hu> 21528L: virtualization@lists.linux-foundation.org 21529L: linux-fsdevel@vger.kernel.org 21530S: Supported 21531W: https://virtio-fs.gitlab.io/ 21532F: Documentation/filesystems/virtiofs.rst 21533F: fs/fuse/virtio_fs.c 21534F: include/uapi/linux/virtio_fs.h 21535 21536VIRTIO GPIO DRIVER 21537M: Enrico Weigelt, metux IT consult <info@metux.net> 21538M: Viresh Kumar <vireshk@kernel.org> 21539L: linux-gpio@vger.kernel.org 21540L: virtualization@lists.linux-foundation.org 21541S: Maintained 21542F: drivers/gpio/gpio-virtio.c 21543F: include/uapi/linux/virtio_gpio.h 21544 21545VIRTIO GPU DRIVER 21546M: David Airlie <airlied@linux.ie> 21547M: Gerd Hoffmann <kraxel@redhat.com> 21548R: Gurchetan Singh <gurchetansingh@chromium.org> 21549R: Chia-I Wu <olvaffe@gmail.com> 21550L: dri-devel@lists.freedesktop.org 21551L: virtualization@lists.linux-foundation.org 21552S: Maintained 21553T: git git://anongit.freedesktop.org/drm/drm-misc 21554F: drivers/gpu/drm/virtio/ 21555F: include/uapi/linux/virtio_gpu.h 21556 21557VIRTIO HOST (VHOST) 21558M: "Michael S. Tsirkin" <mst@redhat.com> 21559M: Jason Wang <jasowang@redhat.com> 21560L: kvm@vger.kernel.org 21561L: virtualization@lists.linux-foundation.org 21562L: netdev@vger.kernel.org 21563S: Maintained 21564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21565F: drivers/vhost/ 21566F: include/linux/vhost_iotlb.h 21567F: include/uapi/linux/vhost.h 21568 21569VIRTIO INPUT DRIVER 21570M: Gerd Hoffmann <kraxel@redhat.com> 21571S: Maintained 21572F: drivers/virtio/virtio_input.c 21573F: include/uapi/linux/virtio_input.h 21574 21575VIRTIO IOMMU DRIVER 21576M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21577L: virtualization@lists.linux-foundation.org 21578S: Maintained 21579F: drivers/iommu/virtio-iommu.c 21580F: include/uapi/linux/virtio_iommu.h 21581 21582VIRTIO MEM DRIVER 21583M: David Hildenbrand <david@redhat.com> 21584L: virtualization@lists.linux-foundation.org 21585S: Maintained 21586W: https://virtio-mem.gitlab.io/ 21587F: drivers/virtio/virtio_mem.c 21588F: include/uapi/linux/virtio_mem.h 21589 21590VIRTIO SOUND DRIVER 21591M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21592M: "Michael S. Tsirkin" <mst@redhat.com> 21593L: virtualization@lists.linux-foundation.org 21594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21595S: Maintained 21596F: include/uapi/linux/virtio_snd.h 21597F: sound/virtio/* 21598 21599VIRTIO I2C DRIVER 21600M: Conghui Chen <conghui.chen@intel.com> 21601M: Viresh Kumar <viresh.kumar@linaro.org> 21602L: linux-i2c@vger.kernel.org 21603L: virtualization@lists.linux-foundation.org 21604S: Maintained 21605F: drivers/i2c/busses/i2c-virtio.c 21606F: include/uapi/linux/virtio_i2c.h 21607 21608VIRTIO PMEM DRIVER 21609M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21610L: virtualization@lists.linux-foundation.org 21611S: Maintained 21612F: drivers/nvdimm/virtio_pmem.c 21613F: drivers/nvdimm/nd_virtio.c 21614 21615VIRTUAL BOX GUEST DEVICE DRIVER 21616M: Hans de Goede <hdegoede@redhat.com> 21617M: Arnd Bergmann <arnd@arndb.de> 21618M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21619S: Maintained 21620F: drivers/virt/vboxguest/ 21621F: include/linux/vbox_utils.h 21622F: include/uapi/linux/vbox*.h 21623 21624VIRTUAL BOX SHARED FOLDER VFS DRIVER 21625M: Hans de Goede <hdegoede@redhat.com> 21626L: linux-fsdevel@vger.kernel.org 21627S: Maintained 21628F: fs/vboxsf/* 21629 21630VIRTUAL SERIO DEVICE DRIVER 21631M: Stephen Chandler Paul <thatslyude@gmail.com> 21632S: Maintained 21633F: drivers/input/serio/userio.c 21634F: include/uapi/linux/userio.h 21635 21636VIVID VIRTUAL VIDEO DRIVER 21637M: Hans Verkuil <hverkuil@xs4all.nl> 21638L: linux-media@vger.kernel.org 21639S: Maintained 21640W: https://linuxtv.org 21641T: git git://linuxtv.org/media_tree.git 21642F: drivers/media/test-drivers/vivid/* 21643 21644VIDTV VIRTUAL DIGITAL TV DRIVER 21645M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21646L: linux-media@vger.kernel.org 21647S: Maintained 21648W: https://linuxtv.org 21649T: git git://linuxtv.org/media_tree.git 21650F: drivers/media/test-drivers/vidtv/* 21651 21652VLYNQ BUS 21653M: Florian Fainelli <f.fainelli@gmail.com> 21654L: openwrt-devel@lists.openwrt.org (subscribers-only) 21655S: Maintained 21656F: drivers/vlynq/vlynq.c 21657F: include/linux/vlynq.h 21658 21659VME SUBSYSTEM 21660M: Martyn Welch <martyn@welchs.me.uk> 21661M: Manohar Vanga <manohar.vanga@gmail.com> 21662M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21663L: linux-kernel@vger.kernel.org 21664S: Odd fixes 21665T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21666F: Documentation/driver-api/vme.rst 21667F: drivers/staging/vme_user/ 21668 21669VM SOCKETS (AF_VSOCK) 21670M: Stefano Garzarella <sgarzare@redhat.com> 21671L: virtualization@lists.linux-foundation.org 21672L: netdev@vger.kernel.org 21673S: Maintained 21674F: drivers/net/vsockmon.c 21675F: include/net/af_vsock.h 21676F: include/uapi/linux/vm_sockets.h 21677F: include/uapi/linux/vm_sockets_diag.h 21678F: include/uapi/linux/vsockmon.h 21679F: net/vmw_vsock/ 21680F: tools/testing/vsock/ 21681 21682VMWARE BALLOON DRIVER 21683M: Nadav Amit <namit@vmware.com> 21684R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21685L: linux-kernel@vger.kernel.org 21686S: Maintained 21687F: drivers/misc/vmw_balloon.c 21688 21689VMWARE HYPERVISOR INTERFACE 21690M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21691M: Alexey Makhalov <amakhalov@vmware.com> 21692R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21693L: virtualization@lists.linux-foundation.org 21694L: x86@kernel.org 21695S: Supported 21696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21697F: arch/x86/include/asm/vmware.h 21698F: arch/x86/kernel/cpu/vmware.c 21699 21700VMWARE PVRDMA DRIVER 21701M: Bryan Tan <bryantan@vmware.com> 21702M: Vishnu Dasa <vdasa@vmware.com> 21703R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21704L: linux-rdma@vger.kernel.org 21705S: Maintained 21706F: drivers/infiniband/hw/vmw_pvrdma/ 21707 21708VMware PVSCSI driver 21709M: Vishal Bhakta <vbhakta@vmware.com> 21710R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21711L: linux-scsi@vger.kernel.org 21712S: Maintained 21713F: drivers/scsi/vmw_pvscsi.c 21714F: drivers/scsi/vmw_pvscsi.h 21715 21716VMWARE VIRTUAL PTP CLOCK DRIVER 21717M: Vivek Thampi <vithampi@vmware.com> 21718R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21719L: netdev@vger.kernel.org 21720S: Supported 21721F: drivers/ptp/ptp_vmw.c 21722 21723VMWARE VMCI DRIVER 21724M: Bryan Tan <bryantan@vmware.com> 21725M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21726M: Vishnu Dasa <vdasa@vmware.com> 21727R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21728L: linux-kernel@vger.kernel.org 21729S: Maintained 21730F: drivers/misc/vmw_vmci/ 21731 21732VMWARE VMMOUSE SUBDRIVER 21733M: Zack Rusin <zackr@vmware.com> 21734R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21735R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21736L: linux-input@vger.kernel.org 21737S: Maintained 21738F: drivers/input/mouse/vmmouse.c 21739F: drivers/input/mouse/vmmouse.h 21740 21741VMWARE VMXNET3 ETHERNET DRIVER 21742M: Ronak Doshi <doshir@vmware.com> 21743R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21744L: netdev@vger.kernel.org 21745S: Maintained 21746F: drivers/net/vmxnet3/ 21747 21748VOCORE VOCORE2 BOARD 21749M: Harvey Hunt <harveyhuntnexus@gmail.com> 21750L: linux-mips@vger.kernel.org 21751S: Maintained 21752F: arch/mips/boot/dts/ralink/vocore2.dts 21753 21754VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21755M: Liam Girdwood <lgirdwood@gmail.com> 21756M: Mark Brown <broonie@kernel.org> 21757L: linux-kernel@vger.kernel.org 21758S: Supported 21759W: http://www.slimlogic.co.uk/?p=48 21760T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21761F: Documentation/devicetree/bindings/regulator/ 21762F: Documentation/power/regulator/ 21763F: drivers/regulator/ 21764F: include/dt-bindings/regulator/ 21765F: include/linux/regulator/ 21766K: regulator_get_optional 21767 21768VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21769R: Matti Vaittinen <mazziesaccount@gmail.com> 21770F: drivers/regulator/irq_helpers.c 21771 21772VRF 21773M: David Ahern <dsahern@kernel.org> 21774L: netdev@vger.kernel.org 21775S: Maintained 21776F: Documentation/networking/vrf.rst 21777F: drivers/net/vrf.c 21778 21779VSPRINTF 21780M: Petr Mladek <pmladek@suse.com> 21781M: Steven Rostedt <rostedt@goodmis.org> 21782M: Sergey Senozhatsky <senozhatsky@chromium.org> 21783R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21784R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21785S: Maintained 21786T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21787F: Documentation/core-api/printk-formats.rst 21788F: lib/test_printf.c 21789F: lib/test_scanf.c 21790F: lib/vsprintf.c 21791 21792VT1211 HARDWARE MONITOR DRIVER 21793M: Juerg Haefliger <juergh@gmail.com> 21794L: linux-hwmon@vger.kernel.org 21795S: Maintained 21796F: Documentation/hwmon/vt1211.rst 21797F: drivers/hwmon/vt1211.c 21798 21799VT8231 HARDWARE MONITOR DRIVER 21800M: Roger Lucas <vt8231@hiddenengine.co.uk> 21801L: linux-hwmon@vger.kernel.org 21802S: Maintained 21803F: drivers/hwmon/vt8231.c 21804 21805VUB300 USB to SDIO/SD/MMC bridge chip 21806L: linux-mmc@vger.kernel.org 21807S: Orphan 21808F: drivers/mmc/host/vub300.c 21809 21810W1 DALLAS'S 1-WIRE BUS 21811M: Evgeniy Polyakov <zbr@ioremap.net> 21812S: Maintained 21813F: Documentation/devicetree/bindings/w1/ 21814F: Documentation/w1/ 21815F: drivers/w1/ 21816F: include/linux/w1.h 21817 21818W83791D HARDWARE MONITORING DRIVER 21819M: Marc Hulsman <m.hulsman@tudelft.nl> 21820L: linux-hwmon@vger.kernel.org 21821S: Maintained 21822F: Documentation/hwmon/w83791d.rst 21823F: drivers/hwmon/w83791d.c 21824 21825W83793 HARDWARE MONITORING DRIVER 21826M: Rudolf Marek <r.marek@assembler.cz> 21827L: linux-hwmon@vger.kernel.org 21828S: Maintained 21829F: Documentation/hwmon/w83793.rst 21830F: drivers/hwmon/w83793.c 21831 21832W83795 HARDWARE MONITORING DRIVER 21833M: Jean Delvare <jdelvare@suse.com> 21834L: linux-hwmon@vger.kernel.org 21835S: Maintained 21836F: drivers/hwmon/w83795.c 21837 21838W83L51xD SD/MMC CARD INTERFACE DRIVER 21839M: Pierre Ossman <pierre@ossman.eu> 21840S: Maintained 21841F: drivers/mmc/host/wbsd.* 21842 21843WACOM PROTOCOL 4 SERIAL TABLETS 21844M: Julian Squires <julian@cipht.net> 21845M: Hans de Goede <hdegoede@redhat.com> 21846L: linux-input@vger.kernel.org 21847S: Maintained 21848F: drivers/input/tablet/wacom_serial4.c 21849 21850WANGXUN ETHERNET DRIVER 21851M: Jiawen Wu <jiawenwu@trustnetic.com> 21852L: netdev@vger.kernel.org 21853S: Maintained 21854F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21855F: drivers/net/ethernet/wangxun/ 21856 21857WATCHDOG DEVICE DRIVERS 21858M: Wim Van Sebroeck <wim@linux-watchdog.org> 21859M: Guenter Roeck <linux@roeck-us.net> 21860L: linux-watchdog@vger.kernel.org 21861S: Maintained 21862W: http://www.linux-watchdog.org/ 21863T: git git://www.linux-watchdog.org/linux-watchdog.git 21864F: Documentation/devicetree/bindings/watchdog/ 21865F: Documentation/watchdog/ 21866F: drivers/watchdog/ 21867F: include/linux/watchdog.h 21868F: include/uapi/linux/watchdog.h 21869 21870WHISKEYCOVE PMIC GPIO DRIVER 21871M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21872L: linux-gpio@vger.kernel.org 21873S: Maintained 21874F: drivers/gpio/gpio-wcove.c 21875 21876WHWAVE RTC DRIVER 21877M: Dianlong Li <long17.cool@163.com> 21878L: linux-rtc@vger.kernel.org 21879S: Maintained 21880F: drivers/rtc/rtc-sd3078.c 21881 21882WIIMOTE HID DRIVER 21883M: David Rheinsberg <david.rheinsberg@gmail.com> 21884L: linux-input@vger.kernel.org 21885S: Maintained 21886F: drivers/hid/hid-wiimote* 21887 21888WILOCITY WIL6210 WIRELESS DRIVER 21889L: linux-wireless@vger.kernel.org 21890S: Orphan 21891W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21892F: drivers/net/wireless/ath/wil6210/ 21893 21894WINBOND CIR DRIVER 21895M: David Härdeman <david@hardeman.nu> 21896S: Maintained 21897F: drivers/media/rc/winbond-cir.c 21898 21899WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21900M: William Breathitt Gray <william.gray@linaro.org> 21901L: linux-watchdog@vger.kernel.org 21902S: Maintained 21903F: drivers/watchdog/ebc-c384_wdt.c 21904 21905WINSYSTEMS WS16C48 GPIO DRIVER 21906M: William Breathitt Gray <william.gray@linaro.org> 21907L: linux-gpio@vger.kernel.org 21908S: Maintained 21909F: drivers/gpio/gpio-ws16c48.c 21910 21911WIREGUARD SECURE NETWORK TUNNEL 21912M: Jason A. Donenfeld <Jason@zx2c4.com> 21913L: wireguard@lists.zx2c4.com 21914L: netdev@vger.kernel.org 21915S: Maintained 21916F: drivers/net/wireguard/ 21917F: tools/testing/selftests/wireguard/ 21918 21919WISTRON LAPTOP BUTTON DRIVER 21920M: Miloslav Trmac <mitr@volny.cz> 21921S: Maintained 21922F: drivers/input/misc/wistron_btns.c 21923 21924WL3501 WIRELESS PCMCIA CARD DRIVER 21925L: linux-wireless@vger.kernel.org 21926S: Odd fixes 21927F: drivers/net/wireless/wl3501* 21928 21929WOLFSON MICROELECTRONICS DRIVERS 21930L: patches@opensource.cirrus.com 21931S: Supported 21932W: https://github.com/CirrusLogic/linux-drivers/wiki 21933T: git https://github.com/CirrusLogic/linux-drivers.git 21934F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21935F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21936F: Documentation/devicetree/bindings/mfd/wm831x.txt 21937F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21938F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21939F: Documentation/devicetree/bindings/sound/wm* 21940F: Documentation/hwmon/wm83??.rst 21941F: arch/arm/mach-s3c/mach-crag6410* 21942F: drivers/clk/clk-wm83*.c 21943F: drivers/gpio/gpio-*wm*.c 21944F: drivers/gpio/gpio-arizona.c 21945F: drivers/hwmon/wm83??-hwmon.c 21946F: drivers/input/misc/wm831x-on.c 21947F: drivers/input/touchscreen/wm831x-ts.c 21948F: drivers/input/touchscreen/wm97*.c 21949F: drivers/leds/leds-wm83*.c 21950F: drivers/mfd/arizona* 21951F: drivers/mfd/cs47l24* 21952F: drivers/mfd/wm*.c 21953F: drivers/power/supply/wm83*.c 21954F: drivers/regulator/arizona* 21955F: drivers/regulator/wm8*.c 21956F: drivers/rtc/rtc-wm83*.c 21957F: drivers/video/backlight/wm83*_bl.c 21958F: drivers/watchdog/wm83*_wdt.c 21959F: include/linux/mfd/arizona/ 21960F: include/linux/mfd/wm831x/ 21961F: include/linux/mfd/wm8350/ 21962F: include/linux/mfd/wm8400* 21963F: include/linux/regulator/arizona* 21964F: include/linux/wm97xx.h 21965F: include/sound/wm????.h 21966F: sound/soc/codecs/arizona* 21967F: sound/soc/codecs/cs47l24* 21968F: sound/soc/codecs/wm* 21969 21970WORKQUEUE 21971M: Tejun Heo <tj@kernel.org> 21972R: Lai Jiangshan <jiangshanlai@gmail.com> 21973S: Maintained 21974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21975F: Documentation/core-api/workqueue.rst 21976F: include/linux/workqueue.h 21977F: kernel/workqueue.c 21978 21979WWAN DRIVERS 21980M: Loic Poulain <loic.poulain@linaro.org> 21981M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21982R: Johannes Berg <johannes@sipsolutions.net> 21983L: netdev@vger.kernel.org 21984S: Maintained 21985F: drivers/net/wwan/ 21986F: include/linux/wwan.h 21987F: include/uapi/linux/wwan.h 21988 21989X-POWERS AXP288 PMIC DRIVERS 21990M: Hans de Goede <hdegoede@redhat.com> 21991S: Maintained 21992F: drivers/acpi/pmic/intel_pmic_xpower.c 21993N: axp288 21994 21995X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21996M: Chen-Yu Tsai <wens@csie.org> 21997L: linux-kernel@vger.kernel.org 21998S: Maintained 21999N: axp[128] 22000 22001X.25 STACK 22002M: Martin Schiller <ms@dev.tdt.de> 22003L: linux-x25@vger.kernel.org 22004S: Maintained 22005F: Documentation/networking/lapb-module.rst 22006F: Documentation/networking/x25* 22007F: drivers/net/wan/hdlc_x25.c 22008F: drivers/net/wan/lapbether.c 22009F: include/*/lapb.h 22010F: include/net/x25* 22011F: include/uapi/linux/x25.h 22012F: net/lapb/ 22013F: net/x25/ 22014 22015X86 ARCHITECTURE (32-BIT AND 64-BIT) 22016M: Thomas Gleixner <tglx@linutronix.de> 22017M: Ingo Molnar <mingo@redhat.com> 22018M: Borislav Petkov <bp@alien8.de> 22019M: Dave Hansen <dave.hansen@linux.intel.com> 22020M: x86@kernel.org 22021R: "H. Peter Anvin" <hpa@zytor.com> 22022L: linux-kernel@vger.kernel.org 22023S: Maintained 22024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22025F: Documentation/devicetree/bindings/x86/ 22026F: Documentation/x86/ 22027F: arch/x86/ 22028 22029X86 ENTRY CODE 22030M: Andy Lutomirski <luto@kernel.org> 22031L: linux-kernel@vger.kernel.org 22032S: Maintained 22033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22034F: arch/x86/entry/ 22035 22036X86 MCE INFRASTRUCTURE 22037M: Tony Luck <tony.luck@intel.com> 22038M: Borislav Petkov <bp@alien8.de> 22039L: linux-edac@vger.kernel.org 22040S: Maintained 22041F: Documentation/ABI/testing/sysfs-mce 22042F: Documentation/x86/x86_64/machinecheck.rst 22043F: arch/x86/kernel/cpu/mce/* 22044 22045X86 MICROCODE UPDATE SUPPORT 22046M: Borislav Petkov <bp@alien8.de> 22047S: Maintained 22048F: arch/x86/kernel/cpu/microcode/* 22049 22050X86 MM 22051M: Dave Hansen <dave.hansen@linux.intel.com> 22052M: Andy Lutomirski <luto@kernel.org> 22053M: Peter Zijlstra <peterz@infradead.org> 22054L: linux-kernel@vger.kernel.org 22055S: Maintained 22056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22057F: arch/x86/mm/ 22058 22059X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22060M: Hans de Goede <hdegoede@redhat.com> 22061L: platform-driver-x86@vger.kernel.org 22062S: Maintained 22063T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22064F: drivers/platform/x86/x86-android-tablets.c 22065 22066X86 PLATFORM DRIVERS 22067M: Hans de Goede <hdegoede@redhat.com> 22068M: Mark Gross <markgross@kernel.org> 22069L: platform-driver-x86@vger.kernel.org 22070S: Maintained 22071T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22072F: drivers/platform/olpc/ 22073F: drivers/platform/x86/ 22074 22075X86 PLATFORM DRIVERS - ARCH 22076R: Darren Hart <dvhart@infradead.org> 22077R: Andy Shevchenko <andy@infradead.org> 22078L: platform-driver-x86@vger.kernel.org 22079L: x86@kernel.org 22080S: Maintained 22081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22082F: arch/x86/platform 22083 22084X86 PLATFORM UV HPE SUPERDOME FLEX 22085M: Steve Wahl <steve.wahl@hpe.com> 22086R: Mike Travis <mike.travis@hpe.com> 22087R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22088R: Russ Anderson <russ.anderson@hpe.com> 22089S: Supported 22090F: arch/x86/include/asm/uv/ 22091F: arch/x86/kernel/apic/x2apic_uv_x.c 22092F: arch/x86/platform/uv/ 22093 22094X86 STACK UNWINDING 22095M: Josh Poimboeuf <jpoimboe@kernel.org> 22096M: Peter Zijlstra <peterz@infradead.org> 22097S: Supported 22098F: arch/x86/include/asm/unwind*.h 22099F: arch/x86/kernel/dumpstack.c 22100F: arch/x86/kernel/stacktrace.c 22101F: arch/x86/kernel/unwind_*.c 22102 22103X86 VDSO 22104M: Andy Lutomirski <luto@kernel.org> 22105L: linux-kernel@vger.kernel.org 22106S: Maintained 22107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22108F: arch/x86/entry/vdso/ 22109 22110XARRAY 22111M: Matthew Wilcox <willy@infradead.org> 22112L: linux-fsdevel@vger.kernel.org 22113S: Supported 22114F: Documentation/core-api/xarray.rst 22115F: include/linux/idr.h 22116F: include/linux/xarray.h 22117F: lib/idr.c 22118F: lib/xarray.c 22119F: tools/testing/radix-tree 22120 22121XBOX DVD IR REMOTE 22122M: Benjamin Valentin <benpicco@googlemail.com> 22123S: Maintained 22124F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22125F: drivers/media/rc/xbox_remote.c 22126 22127XC2028/3028 TUNER DRIVER 22128M: Mauro Carvalho Chehab <mchehab@kernel.org> 22129L: linux-media@vger.kernel.org 22130S: Maintained 22131W: https://linuxtv.org 22132T: git git://linuxtv.org/media_tree.git 22133F: drivers/media/tuners/xc2028.* 22134 22135XDP (eXpress Data Path) 22136M: Alexei Starovoitov <ast@kernel.org> 22137M: Daniel Borkmann <daniel@iogearbox.net> 22138M: David S. Miller <davem@davemloft.net> 22139M: Jakub Kicinski <kuba@kernel.org> 22140M: Jesper Dangaard Brouer <hawk@kernel.org> 22141M: John Fastabend <john.fastabend@gmail.com> 22142L: netdev@vger.kernel.org 22143L: bpf@vger.kernel.org 22144S: Supported 22145F: include/net/xdp.h 22146F: include/net/xdp_priv.h 22147F: include/trace/events/xdp.h 22148F: kernel/bpf/cpumap.c 22149F: kernel/bpf/devmap.c 22150F: net/core/xdp.c 22151F: samples/bpf/xdp* 22152F: tools/testing/selftests/bpf/*xdp* 22153F: tools/testing/selftests/bpf/*/*xdp* 22154F: drivers/net/ethernet/*/*/*/*/*xdp* 22155F: drivers/net/ethernet/*/*/*xdp* 22156K: (?:\b|_)xdp(?:\b|_) 22157 22158XDP SOCKETS (AF_XDP) 22159M: Björn Töpel <bjorn@kernel.org> 22160M: Magnus Karlsson <magnus.karlsson@intel.com> 22161M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22162R: Jonathan Lemon <jonathan.lemon@gmail.com> 22163L: netdev@vger.kernel.org 22164L: bpf@vger.kernel.org 22165S: Maintained 22166F: Documentation/networking/af_xdp.rst 22167F: include/net/xdp_sock* 22168F: include/net/xsk_buff_pool.h 22169F: include/uapi/linux/if_xdp.h 22170F: include/uapi/linux/xdp_diag.h 22171F: include/net/netns/xdp.h 22172F: net/xdp/ 22173F: tools/testing/selftests/bpf/*xsk* 22174 22175XEN BLOCK SUBSYSTEM 22176M: Roger Pau Monné <roger.pau@citrix.com> 22177L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22178S: Supported 22179F: drivers/block/xen* 22180F: drivers/block/xen-blkback/* 22181 22182XEN HYPERVISOR ARM 22183M: Stefano Stabellini <sstabellini@kernel.org> 22184L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22185S: Maintained 22186F: arch/arm/include/asm/xen/ 22187F: arch/arm/xen/ 22188 22189XEN HYPERVISOR ARM64 22190M: Stefano Stabellini <sstabellini@kernel.org> 22191L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22192S: Maintained 22193F: arch/arm64/include/asm/xen/ 22194F: arch/arm64/xen/ 22195 22196XEN HYPERVISOR INTERFACE 22197M: Juergen Gross <jgross@suse.com> 22198M: Stefano Stabellini <sstabellini@kernel.org> 22199R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22200L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22201S: Supported 22202T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22203F: Documentation/ABI/stable/sysfs-hypervisor-xen 22204F: Documentation/ABI/testing/sysfs-hypervisor-xen 22205F: drivers/*/xen-*front.c 22206F: drivers/xen/ 22207F: include/uapi/xen/ 22208F: include/xen/ 22209F: kernel/configs/xen.config 22210 22211XEN HYPERVISOR X86 22212M: Juergen Gross <jgross@suse.com> 22213R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22214L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22215S: Supported 22216F: arch/x86/configs/xen.config 22217F: arch/x86/include/asm/pvclock-abi.h 22218F: arch/x86/include/asm/xen/ 22219F: arch/x86/platform/pvh/ 22220F: arch/x86/xen/ 22221 22222XEN NETWORK BACKEND DRIVER 22223M: Wei Liu <wei.liu@kernel.org> 22224M: Paul Durrant <paul@xen.org> 22225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22226L: netdev@vger.kernel.org 22227S: Supported 22228F: drivers/net/xen-netback/* 22229 22230XEN PCI SUBSYSTEM 22231M: Juergen Gross <jgross@suse.com> 22232L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22233S: Supported 22234F: arch/x86/pci/*xen* 22235F: drivers/pci/*xen* 22236 22237XEN PVSCSI DRIVERS 22238M: Juergen Gross <jgross@suse.com> 22239L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22240L: linux-scsi@vger.kernel.org 22241S: Supported 22242F: drivers/scsi/xen-scsifront.c 22243F: drivers/xen/xen-scsiback.c 22244F: include/xen/interface/io/vscsiif.h 22245 22246XEN PVUSB DRIVER 22247M: Juergen Gross <jgross@suse.com> 22248L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22249L: linux-usb@vger.kernel.org 22250S: Supported 22251F: drivers/usb/host/xen* 22252F: include/xen/interface/io/usbif.h 22253 22254XEN SOUND FRONTEND DRIVER 22255M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22256L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22257L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22258S: Supported 22259F: sound/xen/* 22260 22261XEN SWIOTLB SUBSYSTEM 22262M: Juergen Gross <jgross@suse.com> 22263M: Stefano Stabellini <sstabellini@kernel.org> 22264L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22265L: iommu@lists.linux.dev 22266S: Supported 22267F: arch/x86/xen/*swiotlb* 22268F: drivers/xen/*swiotlb* 22269 22270XFS FILESYSTEM 22271C: irc://irc.oftc.net/xfs 22272M: Darrick J. Wong <djwong@kernel.org> 22273L: linux-xfs@vger.kernel.org 22274S: Supported 22275W: http://xfs.org/ 22276T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22277F: Documentation/ABI/testing/sysfs-fs-xfs 22278F: Documentation/admin-guide/xfs.rst 22279F: Documentation/filesystems/xfs-delayed-logging-design.rst 22280F: Documentation/filesystems/xfs-self-describing-metadata.rst 22281F: fs/xfs/ 22282F: include/uapi/linux/dqblk_xfs.h 22283F: include/uapi/linux/fsmap.h 22284 22285XILINX AMS DRIVER 22286M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22287L: linux-iio@vger.kernel.org 22288S: Maintained 22289F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22290F: drivers/iio/adc/xilinx-ams.c 22291 22292XILINX AXI ETHERNET DRIVER 22293M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22294S: Maintained 22295F: drivers/net/ethernet/xilinx/xilinx_axienet* 22296 22297XILINX CAN DRIVER 22298M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22299R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22300L: linux-can@vger.kernel.org 22301S: Maintained 22302F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22303F: drivers/net/can/xilinx_can.c 22304 22305XILINX GPIO DRIVER 22306M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22307R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22308R: Michal Simek <michal.simek@xilinx.com> 22309S: Maintained 22310F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22311F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22312F: drivers/gpio/gpio-xilinx.c 22313F: drivers/gpio/gpio-zynq.c 22314 22315XILINX SD-FEC IP CORES 22316M: Derek Kiernan <derek.kiernan@xilinx.com> 22317M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22318S: Maintained 22319F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22320F: Documentation/misc-devices/xilinx_sdfec.rst 22321F: drivers/misc/Kconfig 22322F: drivers/misc/Makefile 22323F: drivers/misc/xilinx_sdfec.c 22324F: include/uapi/misc/xilinx_sdfec.h 22325 22326XILINX PWM DRIVER 22327M: Sean Anderson <sean.anderson@seco.com> 22328S: Maintained 22329F: drivers/pwm/pwm-xilinx.c 22330F: include/clocksource/timer-xilinx.h 22331 22332XILINX UARTLITE SERIAL DRIVER 22333M: Peter Korsgaard <jacmet@sunsite.dk> 22334L: linux-serial@vger.kernel.org 22335S: Maintained 22336F: drivers/tty/serial/uartlite.c 22337 22338XILINX VIDEO IP CORES 22339M: Hyun Kwon <hyun.kwon@xilinx.com> 22340M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22341L: linux-media@vger.kernel.org 22342S: Supported 22343T: git git://linuxtv.org/media_tree.git 22344F: Documentation/devicetree/bindings/media/xilinx/ 22345F: drivers/media/platform/xilinx/ 22346F: include/uapi/linux/xilinx-v4l2-controls.h 22347 22348XILINX ZYNQMP DPDMA DRIVER 22349M: Hyun Kwon <hyun.kwon@xilinx.com> 22350M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22351L: dmaengine@vger.kernel.org 22352S: Supported 22353F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22354F: drivers/dma/xilinx/xilinx_dpdma.c 22355F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22356 22357XILINX ZYNQMP PSGTR PHY DRIVER 22358M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22359M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22360L: linux-kernel@vger.kernel.org 22361S: Supported 22362T: git https://github.com/Xilinx/linux-xlnx.git 22363F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22364F: drivers/phy/xilinx/phy-zynqmp.c 22365 22366XILINX ZYNQMP SHA3 DRIVER 22367M: Harsha <harsha.harsha@xilinx.com> 22368S: Maintained 22369F: drivers/crypto/xilinx/zynqmp-sha.c 22370 22371XILINX EVENT MANAGEMENT DRIVER 22372M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22373S: Maintained 22374F: drivers/soc/xilinx/xlnx_event_manager.c 22375F: include/linux/firmware/xlnx-event-manager.h 22376 22377XILLYBUS DRIVER 22378M: Eli Billauer <eli.billauer@gmail.com> 22379L: linux-kernel@vger.kernel.org 22380S: Supported 22381F: drivers/char/xillybus/ 22382 22383XLP9XX I2C DRIVER 22384M: George Cherian <gcherian@marvell.com> 22385L: linux-i2c@vger.kernel.org 22386S: Supported 22387W: http://www.marvell.com 22388F: drivers/i2c/busses/i2c-xlp9xx.c 22389 22390XRA1403 GPIO EXPANDER 22391M: Nandor Han <nandor.han@ge.com> 22392M: Semi Malinen <semi.malinen@ge.com> 22393L: linux-gpio@vger.kernel.org 22394S: Maintained 22395F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22396F: drivers/gpio/gpio-xra1403.c 22397 22398XTENSA XTFPGA PLATFORM SUPPORT 22399M: Max Filippov <jcmvbkbc@gmail.com> 22400L: linux-xtensa@linux-xtensa.org 22401S: Maintained 22402F: drivers/spi/spi-xtensa-xtfpga.c 22403F: sound/soc/xtensa/xtfpga-i2s.c 22404 22405YAM DRIVER FOR AX.25 22406M: Jean-Paul Roubelat <jpr@f6fbb.org> 22407L: linux-hams@vger.kernel.org 22408S: Maintained 22409F: drivers/net/hamradio/yam* 22410F: include/linux/yam.h 22411 22412YAMA SECURITY MODULE 22413M: Kees Cook <keescook@chromium.org> 22414S: Supported 22415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22416F: Documentation/admin-guide/LSM/Yama.rst 22417F: security/yama/ 22418 22419YEALINK PHONE DRIVER 22420M: Henk Vergonet <Henk.Vergonet@gmail.com> 22421L: usbb2k-api-dev@nongnu.org 22422S: Maintained 22423F: Documentation/input/devices/yealink.rst 22424F: drivers/input/misc/yealink.* 22425 22426Z8530 DRIVER FOR AX.25 22427M: Joerg Reuter <jreuter@yaina.de> 22428L: linux-hams@vger.kernel.org 22429S: Maintained 22430W: http://yaina.de/jreuter/ 22431W: http://www.qsl.net/dl1bke/ 22432F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22433F: drivers/net/hamradio/*scc.c 22434F: drivers/net/hamradio/z8530.h 22435 22436ZBUD COMPRESSED PAGE ALLOCATOR 22437M: Seth Jennings <sjenning@redhat.com> 22438M: Dan Streetman <ddstreet@ieee.org> 22439L: linux-mm@kvack.org 22440S: Maintained 22441F: mm/zbud.c 22442 22443Z3FOLD COMPRESSED PAGE ALLOCATOR 22444M: Vitaly Wool <vitaly.wool@konsulko.com> 22445R: Miaohe Lin <linmiaohe@huawei.com> 22446L: linux-mm@kvack.org 22447S: Maintained 22448F: mm/z3fold.c 22449 22450ZD1211RW WIRELESS DRIVER 22451M: Ulrich Kunitz <kune@deine-taler.de> 22452L: linux-wireless@vger.kernel.org 22453L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22454S: Maintained 22455W: http://zd1211.ath.cx/wiki/DriverRewrite 22456F: drivers/net/wireless/zydas/zd1211rw/ 22457 22458ZD1301 MEDIA DRIVER 22459M: Antti Palosaari <crope@iki.fi> 22460L: linux-media@vger.kernel.org 22461S: Maintained 22462W: https://linuxtv.org/ 22463W: http://palosaari.fi/linux/ 22464Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22465F: drivers/media/usb/dvb-usb-v2/zd1301* 22466 22467ZD1301_DEMOD MEDIA DRIVER 22468M: Antti Palosaari <crope@iki.fi> 22469L: linux-media@vger.kernel.org 22470S: Maintained 22471W: https://linuxtv.org/ 22472W: http://palosaari.fi/linux/ 22473Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22474F: drivers/media/dvb-frontends/zd1301_demod* 22475 22476ZHAOXIN PROCESSOR SUPPORT 22477M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22478L: linux-kernel@vger.kernel.org 22479S: Maintained 22480F: arch/x86/kernel/cpu/zhaoxin.c 22481 22482ZONEFS FILESYSTEM 22483M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22484M: Naohiro Aota <naohiro.aota@wdc.com> 22485R: Johannes Thumshirn <jth@kernel.org> 22486L: linux-fsdevel@vger.kernel.org 22487S: Maintained 22488T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22489F: Documentation/filesystems/zonefs.rst 22490F: fs/zonefs/ 22491 22492ZPOOL COMPRESSED PAGE STORAGE API 22493M: Dan Streetman <ddstreet@ieee.org> 22494L: linux-mm@kvack.org 22495S: Maintained 22496F: include/linux/zpool.h 22497F: mm/zpool.c 22498 22499ZR36067 VIDEO FOR LINUX DRIVER 22500M: Corentin Labbe <clabbe@baylibre.com> 22501L: mjpeg-users@lists.sourceforge.net 22502L: linux-media@vger.kernel.org 22503S: Maintained 22504W: http://mjpeg.sourceforge.net/driver-zoran/ 22505Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22506F: Documentation/driver-api/media/drivers/zoran.rst 22507F: drivers/staging/media/zoran/ 22508 22509ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22510M: Minchan Kim <minchan@kernel.org> 22511M: Nitin Gupta <ngupta@vflare.org> 22512R: Sergey Senozhatsky <senozhatsky@chromium.org> 22513L: linux-kernel@vger.kernel.org 22514S: Maintained 22515F: Documentation/admin-guide/blockdev/zram.rst 22516F: drivers/block/zram/ 22517 22518ZS DECSTATION Z85C30 SERIAL DRIVER 22519M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22520S: Maintained 22521F: drivers/tty/serial/zs.* 22522 22523ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22524M: Minchan Kim <minchan@kernel.org> 22525M: Nitin Gupta <ngupta@vflare.org> 22526R: Sergey Senozhatsky <senozhatsky@chromium.org> 22527L: linux-mm@kvack.org 22528S: Maintained 22529F: Documentation/mm/zsmalloc.rst 22530F: include/linux/zsmalloc.h 22531F: mm/zsmalloc.c 22532 22533ZSTD 22534M: Nick Terrell <terrelln@fb.com> 22535S: Maintained 22536B: https://github.com/facebook/zstd/issues 22537T: git git://github.com/terrelln/linux.git 22538F: include/linux/zstd* 22539F: lib/zstd/ 22540F: lib/decompress_unzstd.c 22541F: crypto/zstd.c 22542N: zstd 22543K: zstd 22544 22545ZSWAP COMPRESSED SWAP CACHING 22546M: Seth Jennings <sjenning@redhat.com> 22547M: Dan Streetman <ddstreet@ieee.org> 22548M: Vitaly Wool <vitaly.wool@konsulko.com> 22549L: linux-mm@kvack.org 22550S: Maintained 22551F: mm/zswap.c 22552 22553THE REST 22554M: Linus Torvalds <torvalds@linux-foundation.org> 22555L: linux-kernel@vger.kernel.org 22556S: Buried alive in reporters 22557T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22558F: * 22559F: */ 22560