1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES PCI-IDIO-16 GPIO DRIVER 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-pci-idio-16.c 320 321ACCES PCIe-IDIO-24 GPIO DRIVER 322M: William Breathitt Gray <william.gray@linaro.org> 323L: linux-gpio@vger.kernel.org 324S: Maintained 325F: drivers/gpio/gpio-pcie-idio-24.c 326 327ACENIC DRIVER 328M: Jes Sorensen <jes@trained-monkey.org> 329L: linux-acenic@sunsite.dk 330S: Maintained 331F: drivers/net/ethernet/alteon/acenic* 332 333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 334M: Peter Kaestle <peter@piie.net> 335L: platform-driver-x86@vger.kernel.org 336S: Maintained 337W: http://piie.net/?section=acerhdf 338F: drivers/platform/x86/acerhdf.c 339 340ACER WMI LAPTOP EXTRAS 341M: "Lee, Chun-Yi" <jlee@suse.com> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344F: drivers/platform/x86/acer-wmi.c 345 346ACPI 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348R: Len Brown <lenb@kernel.org> 349L: linux-acpi@vger.kernel.org 350S: Supported 351W: https://01.org/linux-acpi 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: Documentation/ABI/testing/configfs-acpi 356F: Documentation/ABI/testing/sysfs-bus-acpi 357F: Documentation/firmware-guide/acpi/ 358F: drivers/acpi/ 359F: drivers/pci/*/*acpi* 360F: drivers/pci/*acpi* 361F: drivers/pnp/pnpacpi/ 362F: include/acpi/ 363F: include/linux/acpi.h 364F: include/linux/fwnode.h 365F: tools/power/acpi/ 366 367ACPI APEI 368M: "Rafael J. Wysocki" <rafael@kernel.org> 369R: Len Brown <lenb@kernel.org> 370R: James Morse <james.morse@arm.com> 371R: Tony Luck <tony.luck@intel.com> 372R: Borislav Petkov <bp@alien8.de> 373L: linux-acpi@vger.kernel.org 374F: drivers/acpi/apei/ 375 376ACPI COMPONENT ARCHITECTURE (ACPICA) 377M: Robert Moore <robert.moore@intel.com> 378M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 379L: linux-acpi@vger.kernel.org 380L: devel@acpica.org 381S: Supported 382W: https://acpica.org/ 383W: https://github.com/acpica/acpica/ 384Q: https://patchwork.kernel.org/project/linux-acpi/list/ 385B: https://bugzilla.kernel.org 386B: https://bugs.acpica.org 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388F: drivers/acpi/acpica/ 389F: include/acpi/ 390F: tools/power/acpi/ 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI SERIAL MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/serial-multi-instantiate.c 406 407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 408M: Sudeep Holla <sudeep.holla@arm.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411F: drivers/mailbox/pcc.c 412 413ACPI PMIC DRIVERS 414M: "Rafael J. Wysocki" <rafael@kernel.org> 415M: Len Brown <lenb@kernel.org> 416R: Andy Shevchenko <andy@kernel.org> 417R: Mika Westerberg <mika.westerberg@linux.intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420Q: https://patchwork.kernel.org/project/linux-acpi/list/ 421B: https://bugzilla.kernel.org 422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 423F: drivers/acpi/pmic/ 424 425ACPI THERMAL DRIVER 426M: Rafael J. Wysocki <rafael@kernel.org> 427R: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/*thermal* 433 434ACPI VIOT DRIVER 435M: Jean-Philippe Brucker <jean-philippe@linaro.org> 436L: linux-acpi@vger.kernel.org 437L: iommu@lists.linux.dev 438S: Maintained 439F: drivers/acpi/viot.c 440F: include/linux/acpi_viot.h 441 442ACPI WMI DRIVER 443L: platform-driver-x86@vger.kernel.org 444S: Orphan 445F: drivers/platform/x86/wmi.c 446F: include/uapi/linux/wmi.h 447 448ACRN HYPERVISOR SERVICE MODULE 449M: Fei Li <fei1.li@intel.com> 450L: acrn-dev@lists.projectacrn.org (subscribers-only) 451S: Supported 452W: https://projectacrn.org 453F: Documentation/virt/acrn/ 454F: drivers/virt/acrn/ 455F: include/uapi/linux/acrn.h 456 457AD1889 ALSA SOUND DRIVER 458L: linux-parisc@vger.kernel.org 459S: Maintained 460W: https://parisc.wiki.kernel.org/index.php/AD1889 461F: sound/pci/ad1889.* 462 463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 464M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 465L: linux-iio@vger.kernel.org 466S: Supported 467F: drivers/iio/potentiometer/ad5110.c 468 469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD5254 473W: https://ez.analog.com/linux-software-drivers 474F: drivers/misc/ad525x_dpot.c 475 476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5398 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/regulator/ad5398.c 482 483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7142 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/misc/ad714x.c 489 490AD7877 TOUCHSCREEN DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7877 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/touchscreen/ad7877.c 496 497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7879 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7879.c 503 504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 505M: Jiri Kosina <jikos@kernel.org> 506S: Maintained 507 508ADF7242 IEEE 802.15.4 RADIO DRIVER 509M: Michael Hennerich <michael.hennerich@analog.com> 510L: linux-wpan@vger.kernel.org 511S: Supported 512W: https://wiki.analog.com/ADF7242 513W: https://ez.analog.com/linux-software-drivers 514F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 515F: drivers/net/ieee802154/adf7242.c 516 517ADM1025 HARDWARE MONITOR DRIVER 518M: Jean Delvare <jdelvare@suse.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: Documentation/hwmon/adm1025.rst 522F: drivers/hwmon/adm1025.c 523 524ADM1029 HARDWARE MONITOR DRIVER 525M: Corentin Labbe <clabbe.montjoie@gmail.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: drivers/hwmon/adm1029.c 529 530ADM8211 WIRELESS DRIVER 531L: linux-wireless@vger.kernel.org 532S: Orphan 533W: https://wireless.wiki.kernel.org/ 534F: drivers/net/wireless/admtek/adm8211.* 535 536ADP1653 FLASH CONTROLLER DRIVER 537M: Sakari Ailus <sakari.ailus@iki.fi> 538L: linux-media@vger.kernel.org 539S: Maintained 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5588 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5588.c 560F: drivers/input/keyboard/adp5588-keys.c 561 562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 563M: Michael Hennerich <michael.hennerich@analog.com> 564S: Supported 565W: http://wiki.analog.com/ADP8860 566W: https://ez.analog.com/linux-software-drivers 567F: drivers/video/backlight/adp8860_bl.c 568 569ADT746X FAN DRIVER 570M: Colin Leroy <colin@colino.net> 571S: Maintained 572F: drivers/macintosh/therm_adt746x.c 573 574ADT7475 HARDWARE MONITOR DRIVER 575M: Jean Delvare <jdelvare@suse.com> 576L: linux-hwmon@vger.kernel.org 577S: Maintained 578F: Documentation/hwmon/adt7475.rst 579F: drivers/hwmon/adt7475.c 580 581ADVANSYS SCSI DRIVER 582M: Matthew Wilcox <willy@infradead.org> 583M: Hannes Reinecke <hare@suse.com> 584L: linux-scsi@vger.kernel.org 585S: Maintained 586F: Documentation/scsi/advansys.rst 587F: drivers/scsi/advansys.c 588 589ADVANTECH SWBTN DRIVER 590M: Andrea Ho <Andrea.Ho@advantech.com.tw> 591L: platform-driver-x86@vger.kernel.org 592S: Maintained 593F: drivers/platform/x86/adv_swbutton.c 594 595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Lucas Stankus <lucas.p.stankus@gmail.com> 597S: Supported 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 599F: drivers/iio/accel/adxl313* 600 601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 602M: Michael Hennerich <michael.hennerich@analog.com> 603S: Supported 604W: http://wiki.analog.com/ADXL345 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 607F: drivers/input/misc/adxl34x.c 608 609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Puranjay Mohan <puranjay12@gmail.com> 611L: linux-iio@vger.kernel.org 612S: Supported 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 614F: drivers/iio/accel/adxl355.h 615F: drivers/iio/accel/adxl355_core.c 616F: drivers/iio/accel/adxl355_i2c.c 617F: drivers/iio/accel/adxl355_spi.c 618 619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Cosmin Tanislav <cosmin.tanislav@analog.com> 621L: linux-iio@vger.kernel.org 622S: Supported 623W: http://ez.analog.com/community/linux-device-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 625F: drivers/iio/accel/adxl367* 626 627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 628M: Michael Hennerich <michael.hennerich@analog.com> 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 632F: drivers/iio/accel/adxl372.c 633F: drivers/iio/accel/adxl372_i2c.c 634F: drivers/iio/accel/adxl372_spi.c 635 636AF9013 MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639S: Maintained 640W: https://linuxtv.org 641W: http://palosaari.fi/linux/ 642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 643T: git git://linuxtv.org/anttip/media_tree.git 644F: drivers/media/dvb-frontends/af9013* 645 646AF9033 MEDIA DRIVER 647M: Antti Palosaari <crope@iki.fi> 648L: linux-media@vger.kernel.org 649S: Maintained 650W: https://linuxtv.org 651W: http://palosaari.fi/linux/ 652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 653T: git git://linuxtv.org/anttip/media_tree.git 654F: drivers/media/dvb-frontends/af9033* 655 656AFFS FILE SYSTEM 657M: David Sterba <dsterba@suse.com> 658L: linux-fsdevel@vger.kernel.org 659S: Odd Fixes 660F: Documentation/filesystems/affs.rst 661F: fs/affs/ 662 663AFS FILESYSTEM 664M: David Howells <dhowells@redhat.com> 665M: Marc Dionne <marc.dionne@auristor.com> 666L: linux-afs@lists.infradead.org 667S: Supported 668W: https://www.infradead.org/~dhowells/kafs/ 669F: Documentation/filesystems/afs.rst 670F: fs/afs/ 671F: include/trace/events/afs.h 672 673AGPGART DRIVER 674M: David Airlie <airlied@linux.ie> 675S: Maintained 676T: git git://anongit.freedesktop.org/drm/drm 677F: drivers/char/agp/ 678F: include/linux/agp* 679F: include/uapi/linux/agp* 680 681AHA152X SCSI DRIVER 682M: "Juergen E. Fischer" <fischer@norbit.de> 683L: linux-scsi@vger.kernel.org 684S: Maintained 685F: drivers/scsi/aha152x* 686F: drivers/scsi/pcmcia/aha152x* 687 688AIC7XXX / AIC79XX SCSI DRIVER 689M: Hannes Reinecke <hare@suse.com> 690L: linux-scsi@vger.kernel.org 691S: Maintained 692F: drivers/scsi/aic7xxx/ 693 694AIMSLAB FM RADIO RECEIVER DRIVER 695M: Hans Verkuil <hverkuil@xs4all.nl> 696L: linux-media@vger.kernel.org 697S: Maintained 698W: https://linuxtv.org 699T: git git://linuxtv.org/media_tree.git 700F: drivers/media/radio/radio-aimslab* 701 702AIO 703M: Benjamin LaHaise <bcrl@kvack.org> 704L: linux-aio@kvack.org 705S: Supported 706F: fs/aio.c 707F: include/linux/*aio*.h 708 709AIRSPY MEDIA DRIVER 710M: Antti Palosaari <crope@iki.fi> 711L: linux-media@vger.kernel.org 712S: Maintained 713W: https://linuxtv.org 714W: http://palosaari.fi/linux/ 715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 716T: git git://linuxtv.org/anttip/media_tree.git 717F: drivers/media/usb/airspy/ 718 719ALACRITECH GIGABIT ETHERNET DRIVER 720M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 721S: Maintained 722F: drivers/net/ethernet/alacritech/* 723 724ALCATEL SPEEDTOUCH USB DRIVER 725M: Duncan Sands <duncan.sands@free.fr> 726L: linux-usb@vger.kernel.org 727S: Maintained 728W: http://www.linux-usb.org/SpeedTouch/ 729F: drivers/usb/atm/speedtch.c 730F: drivers/usb/atm/usbatm.c 731 732ALCHEMY AU1XX0 MMC DRIVER 733M: Manuel Lauss <manuel.lauss@gmail.com> 734S: Maintained 735F: drivers/mmc/host/au1xmmc.c 736 737ALI1563 I2C DRIVER 738M: Rudolf Marek <r.marek@assembler.cz> 739L: linux-i2c@vger.kernel.org 740S: Maintained 741F: Documentation/i2c/busses/i2c-ali1563.rst 742F: drivers/i2c/busses/i2c-ali1563.c 743 744ALIBABA ELASTIC RDMA DRIVER 745M: Cheng Xu <chengyou@linux.alibaba.com> 746M: Kai Shen <kaishen@linux.alibaba.com> 747L: linux-rdma@vger.kernel.org 748S: Supported 749F: drivers/infiniband/hw/erdma 750F: include/uapi/rdma/erdma-abi.h 751 752ALIENWARE WMI DRIVER 753L: Dell.Client.Kernel@dell.com 754S: Maintained 755F: drivers/platform/x86/dell/alienware-wmi.c 756 757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 758M: Tomislav Denis <tomislav.denis@avl.com> 759L: linux-iio@vger.kernel.org 760S: Maintained 761W: http://www.allsensors.com/ 762F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 763F: drivers/iio/pressure/dlhl60d.c 764 765ALLEGRO DVT VIDEO IP CORE DRIVER 766M: Michael Tretter <m.tretter@pengutronix.de> 767R: Pengutronix Kernel Team <kernel@pengutronix.de> 768L: linux-media@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 771F: drivers/media/platform/allegro-dvt/ 772 773ALLWINNER A10 CSI DRIVER 774M: Maxime Ripard <mripard@kernel.org> 775L: linux-media@vger.kernel.org 776S: Maintained 777T: git git://linuxtv.org/media_tree.git 778F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 779F: drivers/media/platform/sunxi/sun4i-csi/ 780 781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785T: git git://linuxtv.org/media_tree.git 786F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 787F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 788 789ALLWINNER CPUFREQ DRIVER 790M: Yangtao Li <tiny.windzz@gmail.com> 791L: linux-pm@vger.kernel.org 792S: Maintained 793F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 794F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 795 796ALLWINNER CRYPTO DRIVERS 797M: Corentin Labbe <clabbe.montjoie@gmail.com> 798L: linux-crypto@vger.kernel.org 799S: Maintained 800F: drivers/crypto/allwinner/ 801 802ALLWINNER HARDWARE SPINLOCK SUPPORT 803M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 804S: Maintained 805F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 806F: drivers/hwspinlock/sun6i_hwspinlock.c 807 808ALLWINNER THERMAL DRIVER 809M: Vasily Khoruzhick <anarsoul@gmail.com> 810M: Yangtao Li <tiny.windzz@gmail.com> 811L: linux-pm@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 814F: drivers/thermal/sun8i_thermal.c 815 816ALLWINNER VPU DRIVER 817M: Maxime Ripard <mripard@kernel.org> 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821F: drivers/staging/media/sunxi/cedrus/ 822 823ALPHA PORT 824M: Richard Henderson <richard.henderson@linaro.org> 825M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 826M: Matt Turner <mattst88@gmail.com> 827L: linux-alpha@vger.kernel.org 828S: Odd Fixes 829F: arch/alpha/ 830 831ALPS PS/2 TOUCHPAD DRIVER 832R: Pali Rohár <pali@kernel.org> 833F: drivers/input/mouse/alps.* 834 835ALTERA I2C CONTROLLER DRIVER 836M: Thor Thayer <thor.thayer@linux.intel.com> 837S: Maintained 838F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 839F: drivers/i2c/busses/i2c-altera.c 840 841ALTERA MAILBOX DRIVER 842M: Mun Yew Tham <mun.yew.tham@intel.com> 843S: Maintained 844F: drivers/mailbox/mailbox-altera.c 845 846ALTERA MSGDMA IP CORE DRIVER 847M: Olivier Dautricourt <olivierdautricourt@gmail.com> 848R: Stefan Roese <sr@denx.de> 849L: dmaengine@vger.kernel.org 850S: Odd Fixes 851F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 852F: drivers/dma/altera-msgdma.c 853 854ALTERA PIO DRIVER 855M: Mun Yew Tham <mun.yew.tham@intel.com> 856L: linux-gpio@vger.kernel.org 857S: Maintained 858F: drivers/gpio/gpio-altera.c 859 860ALTERA SYSTEM MANAGER DRIVER 861M: Thor Thayer <thor.thayer@linux.intel.com> 862S: Maintained 863F: drivers/mfd/altera-sysmgr.c 864F: include/linux/mfd/altera-sysmgr.h 865 866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: drivers/gpio/gpio-altera-a10sr.c 870F: drivers/mfd/altera-a10sr.c 871F: drivers/reset/reset-a10sr.c 872F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 873F: include/linux/mfd/altera-a10sr.h 874 875ALTERA TRIPLE SPEED ETHERNET DRIVER 876M: Joyce Ooi <joyce.ooi@intel.com> 877L: netdev@vger.kernel.org 878S: Maintained 879F: drivers/net/ethernet/altera/ 880 881ALTERA UART/JTAG UART SERIAL DRIVERS 882M: Tobias Klauser <tklauser@distanz.ch> 883L: linux-serial@vger.kernel.org 884S: Maintained 885F: drivers/tty/serial/altera_jtaguart.c 886F: drivers/tty/serial/altera_uart.c 887F: include/linux/altera_jtaguart.h 888F: include/linux/altera_uart.h 889 890AMAZON ANNAPURNA LABS FIC DRIVER 891M: Talel Shenhar <talel@amazon.com> 892S: Maintained 893F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 894F: drivers/irqchip/irq-al-fic.c 895 896AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 897M: Talel Shenhar <talel@amazon.com> 898M: Talel Shenhar <talelshenhar@gmail.com> 899S: Maintained 900F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 901F: drivers/edac/al_mc_edac.c 902 903AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 904M: Talel Shenhar <talel@amazon.com> 905S: Maintained 906F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 907F: drivers/thermal/thermal_mmio.c 908 909AMAZON ETHERNET DRIVERS 910M: Shay Agroskin <shayagr@amazon.com> 911M: Arthur Kiyanovski <akiyano@amazon.com> 912R: David Arinzon <darinzon@amazon.com> 913R: Noam Dagan <ndagan@amazon.com> 914R: Saeed Bishara <saeedb@amazon.com> 915L: netdev@vger.kernel.org 916S: Supported 917F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 918F: drivers/net/ethernet/amazon/ 919 920AMAZON RDMA EFA DRIVER 921M: Gal Pressman <galpress@amazon.com> 922R: Yossi Leybovich <sleybo@amazon.com> 923L: linux-rdma@vger.kernel.org 924S: Supported 925Q: https://patchwork.kernel.org/project/linux-rdma/list/ 926F: drivers/infiniband/hw/efa/ 927F: include/uapi/rdma/efa-abi.h 928 929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 930M: Tom Lendacky <thomas.lendacky@amd.com> 931M: John Allen <john.allen@amd.com> 932L: linux-crypto@vger.kernel.org 933S: Supported 934F: drivers/crypto/ccp/ 935F: include/linux/ccp.h 936 937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 938M: Brijesh Singh <brijesh.singh@amd.com> 939M: Tom Lendacky <thomas.lendacky@amd.com> 940L: linux-crypto@vger.kernel.org 941S: Supported 942F: drivers/crypto/ccp/sev* 943F: include/uapi/linux/psp-sev.h 944 945AMD DISPLAY CORE 946M: Harry Wentland <harry.wentland@amd.com> 947M: Leo Li <sunpeng.li@amd.com> 948M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 949L: amd-gfx@lists.freedesktop.org 950S: Supported 951T: git https://gitlab.freedesktop.org/agd5f/linux.git 952F: drivers/gpu/drm/amd/display/ 953 954AMD FAM15H PROCESSOR POWER MONITORING DRIVER 955M: Huang Rui <ray.huang@amd.com> 956L: linux-hwmon@vger.kernel.org 957S: Supported 958F: Documentation/hwmon/fam15h_power.rst 959F: drivers/hwmon/fam15h_power.c 960 961AMD FCH GPIO DRIVER 962M: Enrico Weigelt, metux IT consult <info@metux.net> 963L: linux-gpio@vger.kernel.org 964S: Maintained 965F: drivers/gpio/gpio-amd-fch.c 966F: include/linux/platform_data/gpio/gpio-amd-fch.h 967 968AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 969L: linux-geode@lists.infradead.org (moderated for non-subscribers) 970S: Orphan 971F: drivers/usb/gadget/udc/amd5536udc.* 972 973AMD GEODE PROCESSOR/CHIPSET SUPPORT 974M: Andres Salomon <dilinger@queued.net> 975L: linux-geode@lists.infradead.org (moderated for non-subscribers) 976S: Supported 977W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 978F: arch/x86/include/asm/geode.h 979F: drivers/char/hw_random/geode-rng.c 980F: drivers/crypto/geode* 981F: drivers/video/fbdev/geode/ 982 983AMD IOMMU (AMD-VI) 984M: Joerg Roedel <joro@8bytes.org> 985R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 986L: iommu@lists.linux.dev 987S: Maintained 988T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 989F: drivers/iommu/amd/ 990F: include/linux/amd-iommu.h 991 992AMD KFD 993M: Felix Kuehling <Felix.Kuehling@amd.com> 994L: amd-gfx@lists.freedesktop.org 995S: Supported 996T: git https://gitlab.freedesktop.org/agd5f/linux.git 997F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 998F: drivers/gpu/drm/amd/amdkfd/ 999F: drivers/gpu/drm/amd/include/cik_structs.h 1000F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1001F: drivers/gpu/drm/amd/include/v9_structs.h 1002F: drivers/gpu/drm/amd/include/vi_structs.h 1003F: include/uapi/linux/kfd_ioctl.h 1004F: include/uapi/linux/kfd_sysfs.h 1005 1006AMD SPI DRIVER 1007M: Sanjay R Mehta <sanju.mehta@amd.com> 1008S: Maintained 1009F: drivers/spi/spi-amd.c 1010 1011AMD MP2 I2C DRIVER 1012M: Elie Morisse <syniurge@gmail.com> 1013M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1014M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1015L: linux-i2c@vger.kernel.org 1016S: Maintained 1017F: drivers/i2c/busses/i2c-amd-mp2* 1018 1019AMD PMC DRIVER 1020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1021L: platform-driver-x86@vger.kernel.org 1022S: Maintained 1023F: drivers/platform/x86/amd/pmc.c 1024 1025AMD HSMP DRIVER 1026M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1027R: Carlos Bilbao <carlos.bilbao@amd.com> 1028L: platform-driver-x86@vger.kernel.org 1029S: Maintained 1030F: Documentation/x86/amd_hsmp.rst 1031F: arch/x86/include/asm/amd_hsmp.h 1032F: arch/x86/include/uapi/asm/amd_hsmp.h 1033F: drivers/platform/x86/amd/hsmp.c 1034 1035AMD POWERPLAY AND SWSMU 1036M: Evan Quan <evan.quan@amd.com> 1037L: amd-gfx@lists.freedesktop.org 1038S: Supported 1039T: git https://gitlab.freedesktop.org/agd5f/linux.git 1040F: drivers/gpu/drm/amd/pm/ 1041 1042AMD PSTATE DRIVER 1043M: Huang Rui <ray.huang@amd.com> 1044L: linux-pm@vger.kernel.org 1045S: Supported 1046F: Documentation/admin-guide/pm/amd-pstate.rst 1047F: drivers/cpufreq/amd-pstate* 1048F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1049 1050AMD PTDMA DRIVER 1051M: Sanjay R Mehta <sanju.mehta@amd.com> 1052L: dmaengine@vger.kernel.org 1053S: Maintained 1054F: drivers/dma/ptdma/ 1055 1056AMD SEATTLE DEVICE TREE SUPPORT 1057M: Brijesh Singh <brijeshkumar.singh@amd.com> 1058M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060S: Supported 1061F: arch/arm64/boot/dts/amd/ 1062 1063AMD XGBE DRIVER 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1066L: netdev@vger.kernel.org 1067S: Supported 1068F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1069F: drivers/net/ethernet/amd/xgbe/ 1070 1071AMD SENSOR FUSION HUB DRIVER 1072M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1073L: linux-input@vger.kernel.org 1074S: Maintained 1075F: Documentation/hid/amd-sfh* 1076F: drivers/hid/amd-sfh-hid/ 1077 1078AMPHION VPU CODEC V4L2 DRIVER 1079M: Ming Qian <ming.qian@nxp.com> 1080M: Shijie Qin <shijie.qin@nxp.com> 1081M: Zhou Peng <eagle.zhou@nxp.com> 1082L: linux-media@vger.kernel.org 1083S: Maintained 1084F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1085F: drivers/media/platform/amphion/ 1086 1087AMS AS73211 DRIVER 1088M: Christian Eggers <ceggers@arri.de> 1089L: linux-iio@vger.kernel.org 1090S: Maintained 1091F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1092F: drivers/iio/light/as73211.c 1093 1094AMT (Automatic Multicast Tunneling) 1095M: Taehee Yoo <ap420073@gmail.com> 1096L: netdev@vger.kernel.org 1097S: Maintained 1098T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1099T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1100F: drivers/net/amt.c 1101 1102ANALOG DEVICES INC AD7192 DRIVER 1103M: Alexandru Tachici <alexandru.tachici@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1108F: drivers/iio/adc/ad7192.c 1109 1110ANALOG DEVICES INC AD7292 DRIVER 1111M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1116F: drivers/iio/adc/ad7292.c 1117 1118ANALOG DEVICES INC AD3552R DRIVER 1119M: Nuno Sá <nuno.sa@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1124F: drivers/iio/dac/ad3552r.c 1125 1126ANALOG DEVICES INC AD7293 DRIVER 1127M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: https://ez.analog.com/linux-software-drivers 1131F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1132F: drivers/iio/dac/ad7293.c 1133 1134ANALOG DEVICES INC AD7768-1 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: https://ez.analog.com/linux-software-drivers 1139F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1140F: drivers/iio/adc/ad7768-1.c 1141 1142ANALOG DEVICES INC AD7780 DRIVER 1143M: Michael Hennerich <Michael.Hennerich@analog.com> 1144M: Renato Lui Geh <renatogeh@gmail.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1149F: drivers/iio/adc/ad7780.c 1150 1151ANALOG DEVICES INC AD74413R DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1157F: drivers/iio/addac/ad74413r.c 1158F: include/dt-bindings/iio/addac/adi,ad74413r.h 1159 1160ANALOG DEVICES INC AD9389B DRIVER 1161M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1162L: linux-media@vger.kernel.org 1163S: Maintained 1164F: drivers/media/i2c/ad9389b* 1165 1166ANALOG DEVICES INC ADA4250 DRIVER 1167M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1168L: linux-iio@vger.kernel.org 1169S: Supported 1170W: https://ez.analog.com/linux-software-drivers 1171F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1172F: drivers/iio/amplifiers/ada4250.c 1173 1174ANALOG DEVICES INC ADGS1408 DRIVER 1175M: Mircea Caprioru <mircea.caprioru@analog.com> 1176S: Supported 1177F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1178F: drivers/mux/adgs1408.c 1179 1180ANALOG DEVICES INC ADIN DRIVER 1181M: Michael Hennerich <michael.hennerich@analog.com> 1182L: netdev@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/net/adi,adin.yaml 1186F: drivers/net/phy/adin.c 1187 1188ANALOG DEVICES INC ADIS DRIVER LIBRARY 1189M: Nuno Sa <nuno.sa@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192F: drivers/iio/imu/adis.c 1193F: drivers/iio/imu/adis_buffer.c 1194F: drivers/iio/imu/adis_trigger.c 1195F: include/linux/iio/imu/adis.h 1196 1197ANALOG DEVICES INC ADIS16460 DRIVER 1198M: Dragos Bogdan <dragos.bogdan@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1203F: drivers/iio/imu/adis16460.c 1204 1205ANALOG DEVICES INC ADIS16475 DRIVER 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208W: https://ez.analog.com/linux-software-drivers 1209S: Supported 1210F: drivers/iio/imu/adis16475.c 1211F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1212 1213ANALOG DEVICES INC ADM1177 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-hwmon@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1219F: drivers/hwmon/adm1177.c 1220 1221ANALOG DEVICES INC ADMV1013 DRIVER 1222M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1227F: drivers/iio/frequency/admv1013.c 1228 1229ANALOG DEVICES INC ADMV8818 DRIVER 1230M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1235F: drivers/iio/filter/admv8818.c 1236 1237ANALOG DEVICES INC ADMV1014 DRIVER 1238M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1243F: drivers/iio/frequency/admv1014.c 1244 1245ANALOG DEVICES INC ADP5061 DRIVER 1246M: Michael Hennerich <Michael.Hennerich@analog.com> 1247L: linux-pm@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: drivers/power/supply/adp5061.c 1251 1252ANALOG DEVICES INC ADRF6780 DRIVER 1253M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1258F: drivers/iio/frequency/adrf6780.c 1259 1260ANALOG DEVICES INC ADV7180 DRIVER 1261M: Lars-Peter Clausen <lars@metafoo.de> 1262L: linux-media@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: drivers/media/i2c/adv7180.c 1266F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1267 1268ANALOG DEVICES INC ADV748X DRIVER 1269M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1270L: linux-media@vger.kernel.org 1271S: Maintained 1272F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1273F: drivers/media/i2c/adv748x/* 1274 1275ANALOG DEVICES INC ADV7511 DRIVER 1276M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: drivers/media/i2c/adv7511* 1280 1281ANALOG DEVICES INC ADV7604 DRIVER 1282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1283L: linux-media@vger.kernel.org 1284S: Maintained 1285F: drivers/media/i2c/adv7604* 1286F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1287 1288ANALOG DEVICES INC ADV7842 DRIVER 1289M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1290L: linux-media@vger.kernel.org 1291S: Maintained 1292F: drivers/media/i2c/adv7842* 1293 1294ANALOG DEVICES INC ADXRS290 DRIVER 1295M: Nishant Malpani <nish.malpani25@gmail.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298F: drivers/iio/gyro/adxrs290.c 1299F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1300 1301ANALOG DEVICES INC ASOC CODEC DRIVERS 1302M: Lars-Peter Clausen <lars@metafoo.de> 1303M: Nuno Sá <nuno.sa@analog.com> 1304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1305S: Supported 1306W: http://wiki.analog.com/ 1307W: https://ez.analog.com/linux-software-drivers 1308F: sound/soc/codecs/ad1* 1309F: sound/soc/codecs/ad7* 1310F: sound/soc/codecs/adau* 1311F: sound/soc/codecs/adav* 1312F: sound/soc/codecs/sigmadsp.* 1313F: sound/soc/codecs/ssm* 1314 1315ANALOG DEVICES INC DMA DRIVERS 1316M: Lars-Peter Clausen <lars@metafoo.de> 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: drivers/dma/dma-axi-dmac.c 1320 1321ANALOG DEVICES INC IIO DRIVERS 1322M: Lars-Peter Clausen <lars@metafoo.de> 1323M: Michael Hennerich <Michael.Hennerich@analog.com> 1324S: Supported 1325W: http://wiki.analog.com/ 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1328F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1329F: Documentation/devicetree/bindings/iio/*/adi,* 1330F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1331F: drivers/iio/*/ad* 1332F: drivers/iio/adc/ltc249* 1333F: drivers/iio/amplifiers/hmc425a.c 1334F: drivers/staging/iio/*/ad* 1335X: drivers/iio/*/adjd* 1336 1337ANALOGBITS PLL LIBRARIES 1338M: Paul Walmsley <paul.walmsley@sifive.com> 1339S: Supported 1340F: drivers/clk/analogbits/* 1341F: include/linux/clk/analogbits* 1342 1343ANDROID CONFIG FRAGMENTS 1344M: Rob Herring <robh@kernel.org> 1345S: Supported 1346F: kernel/configs/android* 1347 1348ANDROID DRIVERS 1349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1350M: Arve Hjønnevåg <arve@android.com> 1351M: Todd Kjos <tkjos@android.com> 1352M: Martijn Coenen <maco@android.com> 1353M: Joel Fernandes <joel@joelfernandes.org> 1354M: Christian Brauner <christian@brauner.io> 1355M: Carlos Llamas <cmllamas@google.com> 1356M: Suren Baghdasaryan <surenb@google.com> 1357L: linux-kernel@vger.kernel.org 1358S: Supported 1359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1360F: drivers/android/ 1361 1362ANDROID GOLDFISH PIC DRIVER 1363M: Miodrag Dinic <miodrag.dinic@mips.com> 1364S: Supported 1365F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1366F: drivers/irqchip/irq-goldfish-pic.c 1367 1368ANDROID GOLDFISH RTC DRIVER 1369M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1370S: Supported 1371F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1372F: drivers/rtc/rtc-goldfish.c 1373 1374AOA (Apple Onboard Audio) ALSA DRIVER 1375M: Johannes Berg <johannes@sipsolutions.net> 1376L: linuxppc-dev@lists.ozlabs.org 1377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1378S: Maintained 1379F: sound/aoa/ 1380 1381APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1382M: William Breathitt Gray <william.gray@linaro.org> 1383L: linux-iio@vger.kernel.org 1384S: Maintained 1385F: drivers/iio/adc/stx104.c 1386 1387APM DRIVER 1388M: Jiri Kosina <jikos@kernel.org> 1389S: Odd fixes 1390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1391F: arch/x86/kernel/apm_32.c 1392F: drivers/char/apm-emulation.c 1393F: include/linux/apm_bios.h 1394F: include/uapi/linux/apm_bios.h 1395 1396APPARMOR SECURITY MODULE 1397M: John Johansen <john.johansen@canonical.com> 1398M: John Johansen <john@apparmor.net> 1399L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1400S: Supported 1401W: apparmor.net 1402B: https://gitlab.com/apparmor/apparmor-kernel 1403C: irc://irc.oftc.net/apparmor 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1405T: https://gitlab.com/apparmor/apparmor-kernel.git 1406F: Documentation/admin-guide/LSM/apparmor.rst 1407F: security/apparmor/ 1408 1409APPLE BCM5974 MULTITOUCH DRIVER 1410M: Henrik Rydberg <rydberg@bitmath.org> 1411L: linux-input@vger.kernel.org 1412S: Odd fixes 1413F: drivers/input/mouse/bcm5974.c 1414 1415APPLE PCIE CONTROLLER DRIVER 1416M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1417M: Marc Zyngier <maz@kernel.org> 1418L: linux-pci@vger.kernel.org 1419S: Maintained 1420F: drivers/pci/controller/pcie-apple.c 1421 1422APPLE SMC DRIVER 1423M: Henrik Rydberg <rydberg@bitmath.org> 1424L: linux-hwmon@vger.kernel.org 1425S: Odd fixes 1426F: drivers/hwmon/applesmc.c 1427 1428APPLETALK NETWORK LAYER 1429L: netdev@vger.kernel.org 1430S: Odd fixes 1431F: drivers/net/appletalk/ 1432F: include/linux/atalk.h 1433F: include/uapi/linux/atalk.h 1434F: net/appletalk/ 1435 1436APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1437M: Khuong Dinh <khuong@os.amperecomputing.com> 1438S: Supported 1439F: arch/arm64/boot/dts/apm/ 1440 1441APPLIED MICRO (APM) X-GENE SOC EDAC 1442M: Khuong Dinh <khuong@os.amperecomputing.com> 1443S: Supported 1444F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1445F: drivers/edac/xgene_edac.c 1446 1447APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1448M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1449M: Keyur Chudgar <keyur@os.amperecomputing.com> 1450S: Supported 1451F: drivers/net/ethernet/apm/xgene-v2/ 1452 1453APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1454M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1455M: Keyur Chudgar <keyur@os.amperecomputing.com> 1456M: Quan Nguyen <quan@os.amperecomputing.com> 1457S: Supported 1458F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1459F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1460F: drivers/net/ethernet/apm/xgene/ 1461F: drivers/net/mdio/mdio-xgene.c 1462 1463APPLIED MICRO (APM) X-GENE SOC PMU 1464M: Khuong Dinh <khuong@os.amperecomputing.com> 1465S: Supported 1466F: Documentation/admin-guide/perf/xgene-pmu.rst 1467F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1468F: drivers/perf/xgene_pmu.c 1469 1470APTINA CAMERA SENSOR PLL 1471M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1472L: linux-media@vger.kernel.org 1473S: Maintained 1474F: drivers/media/i2c/aptina-pll.* 1475 1476AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1477M: Aleksa Savic <savicaleksa83@gmail.com> 1478M: Jack Doan <me@jackdoan.com> 1479L: linux-hwmon@vger.kernel.org 1480S: Maintained 1481F: Documentation/hwmon/aquacomputer_d5next.rst 1482F: drivers/hwmon/aquacomputer_d5next.c 1483 1484AQUANTIA ETHERNET DRIVER (atlantic) 1485M: Igor Russkikh <irusskikh@marvell.com> 1486L: netdev@vger.kernel.org 1487S: Supported 1488W: https://www.marvell.com/ 1489Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1490F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1491F: drivers/net/ethernet/aquantia/atlantic/ 1492 1493AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1494M: Egor Pomozov <epomozov@marvell.com> 1495L: netdev@vger.kernel.org 1496S: Supported 1497W: http://www.aquantia.com 1498F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1499 1500AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1501M: Krzysztof Hałasa <khalasa@piap.pl> 1502L: linux-media@vger.kernel.org 1503S: Maintained 1504F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1505F: drivers/media/i2c/ar0521.c 1506 1507ARASAN NAND CONTROLLER DRIVER 1508M: Miquel Raynal <miquel.raynal@bootlin.com> 1509M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1510L: linux-mtd@lists.infradead.org 1511S: Maintained 1512F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1513F: drivers/mtd/nand/raw/arasan-nand-controller.c 1514 1515ARC FRAMEBUFFER DRIVER 1516M: Jaya Kumar <jayalk@intworks.biz> 1517S: Maintained 1518F: drivers/video/fbdev/arcfb.c 1519F: drivers/video/fbdev/core/fb_defio.c 1520 1521ARC PGU DRM DRIVER 1522M: Alexey Brodkin <abrodkin@synopsys.com> 1523S: Supported 1524F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1525F: drivers/gpu/drm/tiny/arcpgu.c 1526 1527ARCNET NETWORK LAYER 1528M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1529L: netdev@vger.kernel.org 1530S: Maintained 1531F: drivers/net/arcnet/ 1532F: include/uapi/linux/if_arcnet.h 1533 1534ARM ARCHITECTED TIMER DRIVER 1535M: Mark Rutland <mark.rutland@arm.com> 1536M: Marc Zyngier <maz@kernel.org> 1537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1538S: Maintained 1539F: arch/arm/include/asm/arch_timer.h 1540F: arch/arm64/include/asm/arch_timer.h 1541F: drivers/clocksource/arm_arch_timer.c 1542 1543ARM HDLCD DRM DRIVER 1544M: Liviu Dudau <liviu.dudau@arm.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1547F: drivers/gpu/drm/arm/hdlcd_* 1548 1549ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1550M: Linus Walleij <linus.walleij@linaro.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1554F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1555F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1556F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1557F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1558F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1559F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1560F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1561F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1562F: arch/arm/boot/dts/arm-realview-* 1563F: arch/arm/boot/dts/integrator* 1564F: arch/arm/boot/dts/versatile* 1565F: arch/arm/mach-versatile/ 1566F: drivers/bus/arm-integrator-lm.c 1567F: drivers/clk/versatile/ 1568F: drivers/i2c/busses/i2c-versatile.c 1569F: drivers/irqchip/irq-versatile-fpga.c 1570F: drivers/mtd/maps/physmap-versatile.* 1571F: drivers/power/reset/arm-versatile-reboot.c 1572F: drivers/soc/versatile/ 1573 1574ARM KOMEDA DRM-KMS DRIVER 1575M: James (Qian) Wang <james.qian.wang@arm.com> 1576M: Liviu Dudau <liviu.dudau@arm.com> 1577M: Mihail Atanassov <mihail.atanassov@arm.com> 1578L: Mali DP Maintainers <malidp@foss.arm.com> 1579S: Supported 1580T: git git://anongit.freedesktop.org/drm/drm-misc 1581F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1582F: Documentation/gpu/komeda-kms.rst 1583F: drivers/gpu/drm/arm/display/include/ 1584F: drivers/gpu/drm/arm/display/komeda/ 1585 1586ARM MALI PANFROST DRM DRIVER 1587M: Rob Herring <robh@kernel.org> 1588M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1589R: Steven Price <steven.price@arm.com> 1590R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1591L: dri-devel@lists.freedesktop.org 1592S: Supported 1593T: git git://anongit.freedesktop.org/drm/drm-misc 1594F: drivers/gpu/drm/panfrost/ 1595F: include/uapi/drm/panfrost_drm.h 1596 1597ARM MALI-DP DRM DRIVER 1598M: Liviu Dudau <liviu.dudau@arm.com> 1599M: Brian Starkey <brian.starkey@arm.com> 1600L: Mali DP Maintainers <malidp@foss.arm.com> 1601S: Supported 1602T: git git://anongit.freedesktop.org/drm/drm-misc 1603F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1604F: Documentation/gpu/afbc.rst 1605F: drivers/gpu/drm/arm/ 1606 1607ARM MFM AND FLOPPY DRIVERS 1608M: Ian Molton <spyro@f2s.com> 1609S: Maintained 1610F: arch/arm/include/asm/floppy.h 1611F: arch/arm/mach-rpc/floppydma.S 1612 1613ARM PMU PROFILING AND DEBUGGING 1614M: Will Deacon <will@kernel.org> 1615M: Mark Rutland <mark.rutland@arm.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617S: Maintained 1618F: Documentation/devicetree/bindings/arm/pmu.yaml 1619F: Documentation/devicetree/bindings/perf/ 1620F: arch/arm*/include/asm/hw_breakpoint.h 1621F: arch/arm*/include/asm/perf_event.h 1622F: arch/arm*/kernel/hw_breakpoint.c 1623F: arch/arm*/kernel/perf_* 1624F: drivers/perf/ 1625F: include/linux/perf/arm_pmu.h 1626 1627ARM PORT 1628M: Russell King <linux@armlinux.org.uk> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Odd Fixes 1631W: http://www.armlinux.org.uk/ 1632T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1633F: arch/arm/ 1634X: arch/arm/boot/dts/ 1635 1636ARM PRIMECELL AACI PL041 DRIVER 1637M: Russell King <linux@armlinux.org.uk> 1638S: Odd Fixes 1639F: sound/arm/aaci.* 1640 1641ARM PRIMECELL BUS SUPPORT 1642M: Russell King <linux@armlinux.org.uk> 1643S: Odd Fixes 1644F: drivers/amba/ 1645F: include/linux/amba/bus.h 1646 1647ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1648M: Miquel Raynal <miquel.raynal@bootlin.com> 1649M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1650L: linux-mtd@lists.infradead.org 1651S: Maintained 1652F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1653F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1654 1655ARM PRIMECELL PL35X SMC DRIVER 1656M: Miquel Raynal <miquel.raynal@bootlin.com> 1657M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1661F: drivers/memory/pl353-smc.c 1662 1663ARM PRIMECELL CLCD PL110 DRIVER 1664M: Russell King <linux@armlinux.org.uk> 1665S: Odd Fixes 1666F: drivers/video/fbdev/amba-clcd.* 1667 1668ARM PRIMECELL KMI PL050 DRIVER 1669M: Russell King <linux@armlinux.org.uk> 1670S: Odd Fixes 1671F: drivers/input/serio/ambakmi.* 1672F: include/linux/amba/kmi.h 1673 1674ARM PRIMECELL MMCI PL180/1 DRIVER 1675M: Russell King <linux@armlinux.org.uk> 1676S: Odd Fixes 1677F: drivers/mmc/host/mmci.* 1678F: include/linux/amba/mmci.h 1679 1680ARM PRIMECELL SSP PL022 SPI DRIVER 1681M: Linus Walleij <linus.walleij@linaro.org> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1685F: drivers/spi/spi-pl022.c 1686 1687ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/tty/serial/amba-pl01*.c 1691F: include/linux/amba/serial.h 1692 1693ARM PRIMECELL VIC PL190/PL192 DRIVER 1694M: Linus Walleij <linus.walleij@linaro.org> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1698F: drivers/irqchip/irq-vic.c 1699 1700ARM SMC WATCHDOG DRIVER 1701M: Julius Werner <jwerner@chromium.org> 1702R: Evan Benn <evanbenn@chromium.org> 1703S: Maintained 1704F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1705F: drivers/watchdog/arm_smc_wdt.c 1706 1707ARM SMMU DRIVERS 1708M: Will Deacon <will@kernel.org> 1709R: Robin Murphy <robin.murphy@arm.com> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/iommu/arm,smmu* 1713F: drivers/iommu/arm/ 1714F: drivers/iommu/io-pgtable-arm* 1715 1716ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1717M: Arnd Bergmann <arnd@arndb.de> 1718M: Olof Johansson <olof@lixom.net> 1719M: soc@kernel.org 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722C: irc://irc.libera.chat/armlinux 1723T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1724F: arch/arm/boot/dts/Makefile 1725F: arch/arm64/boot/dts/Makefile 1726 1727ARM SUB-ARCHITECTURES 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730C: irc://irc.libera.chat/armlinux 1731T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1732F: arch/arm/mach-*/ 1733F: arch/arm/plat-*/ 1734 1735ARM/ACTIONS SEMI ARCHITECTURE 1736M: Andreas Färber <afaerber@suse.de> 1737M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: Documentation/devicetree/bindings/arm/actions.yaml 1742F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1743F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1744F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1745F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1746F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1747F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1748F: Documentation/devicetree/bindings/pinctrl/actions,* 1749F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1750F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1751F: arch/arm/boot/dts/owl-* 1752F: arch/arm/mach-actions/ 1753F: arch/arm64/boot/dts/actions/ 1754F: drivers/clk/actions/ 1755F: drivers/clocksource/timer-owl* 1756F: drivers/dma/owl-dma.c 1757F: drivers/i2c/busses/i2c-owl.c 1758F: drivers/irqchip/irq-owl-sirq.c 1759F: drivers/mmc/host/owl-mmc.c 1760F: drivers/net/ethernet/actions/ 1761F: drivers/pinctrl/actions/* 1762F: drivers/soc/actions/ 1763F: include/dt-bindings/power/owl-* 1764F: include/dt-bindings/reset/actions,* 1765F: include/linux/soc/actions/ 1766N: owl 1767 1768ARM/ADS SPHERE MACHINE SUPPORT 1769M: Lennert Buytenhek <kernel@wantstofly.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772 1773ARM/AFEB9260 MACHINE SUPPORT 1774M: Sergey Lapin <slapin@ossfans.org> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777 1778ARM/AJECO 1ARM MACHINE SUPPORT 1779M: Lennert Buytenhek <kernel@wantstofly.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782 1783ARM/Allwinner SoC Clock Support 1784M: Emilio López <emilio@elopez.com.ar> 1785S: Maintained 1786F: drivers/clk/sunxi/ 1787 1788ARM/Allwinner sunXi SoC support 1789M: Chen-Yu Tsai <wens@csie.org> 1790M: Jernej Skrabec <jernej.skrabec@gmail.com> 1791M: Samuel Holland <samuel@sholland.org> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Maintained 1794T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1795L: linux-sunxi@lists.linux.dev 1796F: arch/arm/mach-sunxi/ 1797F: arch/arm64/boot/dts/allwinner/ 1798F: drivers/clk/sunxi-ng/ 1799F: drivers/pinctrl/sunxi/ 1800F: drivers/soc/sunxi/ 1801N: allwinner 1802N: sun[x456789]i 1803N: sun50i 1804 1805ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1806M: Neil Armstrong <narmstrong@baylibre.com> 1807M: Jerome Brunet <jbrunet@baylibre.com> 1808L: linux-amlogic@lists.infradead.org 1809S: Maintained 1810F: Documentation/devicetree/bindings/clock/amlogic* 1811F: drivers/clk/meson/ 1812F: include/dt-bindings/clock/gxbb* 1813F: include/dt-bindings/clock/meson* 1814 1815ARM/Amlogic Meson SoC Crypto Drivers 1816M: Corentin Labbe <clabbe@baylibre.com> 1817L: linux-crypto@vger.kernel.org 1818L: linux-amlogic@lists.infradead.org 1819S: Maintained 1820F: Documentation/devicetree/bindings/crypto/amlogic* 1821F: drivers/crypto/amlogic/ 1822 1823ARM/Amlogic Meson SoC Sound Drivers 1824M: Jerome Brunet <jbrunet@baylibre.com> 1825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1826S: Maintained 1827F: Documentation/devicetree/bindings/sound/amlogic* 1828F: sound/soc/meson/ 1829 1830ARM/Amlogic Meson SoC support 1831M: Neil Armstrong <narmstrong@baylibre.com> 1832M: Kevin Hilman <khilman@baylibre.com> 1833R: Jerome Brunet <jbrunet@baylibre.com> 1834R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836L: linux-amlogic@lists.infradead.org 1837S: Maintained 1838W: http://linux-meson.com/ 1839F: arch/arm/boot/dts/meson* 1840F: arch/arm/mach-meson/ 1841F: arch/arm64/boot/dts/amlogic/ 1842F: drivers/mmc/host/meson* 1843F: drivers/pinctrl/meson/ 1844F: drivers/rtc/rtc-meson* 1845F: drivers/soc/amlogic/ 1846N: meson 1847 1848ARM/Annapurna Labs ALPINE ARCHITECTURE 1849M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1850M: Antoine Tenart <atenart@kernel.org> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: arch/arm/boot/dts/alpine* 1854F: arch/arm/mach-alpine/ 1855F: arch/arm64/boot/dts/amazon/ 1856F: drivers/*/*alpine* 1857 1858ARM/APPLE MACHINE SUPPORT 1859M: Hector Martin <marcan@marcan.st> 1860M: Sven Peter <sven@svenpeter.dev> 1861R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1862L: asahi@lists.linux.dev 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865W: https://asahilinux.org 1866B: https://github.com/AsahiLinux/linux/issues 1867C: irc://irc.oftc.net/asahi-dev 1868T: git https://github.com/AsahiLinux/linux.git 1869F: Documentation/devicetree/bindings/arm/apple.yaml 1870F: Documentation/devicetree/bindings/arm/apple/* 1871F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1872F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1873F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1874F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1875F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1876F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1877F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1878F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1879F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1880F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1881F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1882F: Documentation/devicetree/bindings/power/apple* 1883F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1884F: arch/arm64/boot/dts/apple/ 1885F: drivers/clk/clk-apple-nco.c 1886F: drivers/dma/apple-admac.c 1887F: drivers/i2c/busses/i2c-pasemi-core.c 1888F: drivers/i2c/busses/i2c-pasemi-platform.c 1889F: drivers/iommu/apple-dart.c 1890F: drivers/irqchip/irq-apple-aic.c 1891F: drivers/mailbox/apple-mailbox.c 1892F: drivers/nvme/host/apple.c 1893F: drivers/nvmem/apple-efuses.c 1894F: drivers/pinctrl/pinctrl-apple-gpio.c 1895F: drivers/soc/apple/* 1896F: drivers/watchdog/apple_wdt.c 1897F: include/dt-bindings/interrupt-controller/apple-aic.h 1898F: include/dt-bindings/pinctrl/apple.h 1899F: include/linux/apple-mailbox.h 1900F: include/linux/soc/apple/* 1901 1902ARM/ARTPEC MACHINE SUPPORT 1903M: Jesper Nilsson <jesper.nilsson@axis.com> 1904M: Lars Persson <lars.persson@axis.com> 1905L: linux-arm-kernel@axis.com 1906S: Maintained 1907F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1908F: arch/arm/boot/dts/artpec6* 1909F: arch/arm/mach-artpec 1910F: drivers/clk/axis 1911F: drivers/crypto/axis 1912F: drivers/mmc/host/usdhi6rol0.c 1913F: drivers/pinctrl/pinctrl-artpec* 1914 1915ARM/ASPEED I2C DRIVER 1916M: Brendan Higgins <brendanhiggins@google.com> 1917R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1918R: Joel Stanley <joel@jms.id.au> 1919L: linux-i2c@vger.kernel.org 1920L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1921S: Maintained 1922F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1923F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1924F: drivers/i2c/busses/i2c-aspeed.c 1925F: drivers/irqchip/irq-aspeed-i2c-ic.c 1926 1927ARM/ASPEED MACHINE SUPPORT 1928M: Joel Stanley <joel@jms.id.au> 1929R: Andrew Jeffery <andrew@aj.id.au> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1932S: Supported 1933Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1934T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1935F: Documentation/devicetree/bindings/arm/aspeed/ 1936F: arch/arm/boot/dts/aspeed-* 1937F: arch/arm/mach-aspeed/ 1938N: aspeed 1939 1940ARM/BITMAIN ARCHITECTURE 1941M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944F: Documentation/devicetree/bindings/arm/bitmain.yaml 1945F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1946F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1947F: arch/arm64/boot/dts/bitmain/ 1948F: drivers/clk/clk-bm1880.c 1949F: drivers/pinctrl/pinctrl-bm1880.c 1950 1951ARM/CALXEDA HIGHBANK ARCHITECTURE 1952M: Andre Przywara <andre.przywara@arm.com> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955F: arch/arm/boot/dts/ecx-*.dts* 1956F: arch/arm/boot/dts/highbank.dts 1957F: arch/arm/mach-highbank/ 1958 1959ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1960M: Krzysztof Halasa <khalasa@piap.pl> 1961S: Maintained 1962F: arch/arm/mach-cns3xxx/ 1963 1964ARM/CAVIUM THUNDER NETWORK DRIVER 1965M: Sunil Goutham <sgoutham@marvell.com> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Supported 1968F: drivers/net/ethernet/cavium/thunder/ 1969 1970ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1971M: Lukasz Majewski <lukma@denx.de> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974F: arch/arm/mach-ep93xx/ts72xx.c 1975 1976ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1977M: Alexander Shiyan <shc_work@mail.ru> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Odd Fixes 1980N: clps711x 1981 1982ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1983M: Lennert Buytenhek <kernel@wantstofly.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986 1987ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1988M: Hartley Sweeten <hsweeten@visionengravers.com> 1989M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/mach-ep93xx/ 1993F: arch/arm/mach-ep93xx/include/mach/ 1994 1995ARM/CLKDEV SUPPORT 1996M: Russell King <linux@armlinux.org.uk> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2000F: drivers/clk/clkdev.c 2001 2002ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2003M: Baruch Siach <baruch@tkos.co.il> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: arch/arm/boot/dts/cx92755* 2007N: digicolor 2008 2009ARM/CONTEC MICRO9 MACHINE SUPPORT 2010M: Hubert Feurstein <hubert.feurstein@contec.at> 2011S: Maintained 2012F: arch/arm/mach-ep93xx/micro9.c 2013 2014ARM/CORESIGHT FRAMEWORK AND DRIVERS 2015M: Mathieu Poirier <mathieu.poirier@linaro.org> 2016M: Suzuki K Poulose <suzuki.poulose@arm.com> 2017R: Mike Leach <mike.leach@linaro.org> 2018R: Leo Yan <leo.yan@linaro.org> 2019L: coresight@lists.linaro.org (moderated for non-subscribers) 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2023F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2024F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2025F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2026F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2027F: Documentation/trace/coresight/* 2028F: drivers/hwtracing/coresight/* 2029F: include/dt-bindings/arm/coresight-cti-dt.h 2030F: include/linux/coresight* 2031F: samples/coresight/* 2032F: tools/perf/arch/arm/util/auxtrace.c 2033F: tools/perf/arch/arm/util/cs-etm.c 2034F: tools/perf/arch/arm/util/cs-etm.h 2035F: tools/perf/arch/arm/util/pmu.c 2036F: tools/perf/util/cs-etm-decoder/* 2037F: tools/perf/util/cs-etm.* 2038 2039ARM/CORGI MACHINE SUPPORT 2040M: Richard Purdie <rpurdie@rpsys.net> 2041S: Maintained 2042 2043ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2044M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2045M: Linus Walleij <linus.walleij@linaro.org> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://github.com/ulli-kroll/linux.git 2049F: Documentation/devicetree/bindings/arm/gemini.yaml 2050F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2051F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2052F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2053F: arch/arm/boot/dts/gemini* 2054F: arch/arm/mach-gemini/ 2055F: drivers/crypto/gemini/ 2056F: drivers/net/ethernet/cortina/ 2057F: drivers/pinctrl/pinctrl-gemini.c 2058F: drivers/rtc/rtc-ftrtc010.c 2059 2060ARM/CZ.NIC TURRIS SUPPORT 2061M: Marek Behún <kabel@kernel.org> 2062S: Maintained 2063W: https://www.turris.cz/ 2064F: Documentation/ABI/testing/debugfs-moxtet 2065F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2066F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2067F: Documentation/devicetree/bindings/bus/moxtet.txt 2068F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2069F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2070F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2071F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2072F: drivers/bus/moxtet.c 2073F: drivers/firmware/turris-mox-rwtm.c 2074F: drivers/leds/leds-turris-omnia.c 2075F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2076F: drivers/gpio/gpio-moxtet.c 2077F: drivers/watchdog/armada_37xx_wdt.c 2078F: include/dt-bindings/bus/moxtet.h 2079F: include/linux/armada-37xx-rwtm-mailbox.h 2080F: include/linux/moxtet.h 2081 2082ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2083M: Robert Jarzmik <robert.jarzmik@free.fr> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: arch/arm/mach-pxa/ezx.c 2087 2088ARM/FARADAY FA526 PORT 2089M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092T: git git://git.berlios.de/gemini-board 2093F: arch/arm/mm/*-fa* 2094 2095ARM/FOOTBRIDGE ARCHITECTURE 2096M: Russell King <linux@armlinux.org.uk> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099W: http://www.armlinux.org.uk/ 2100F: arch/arm/include/asm/hardware/dec21285.h 2101F: arch/arm/mach-footbridge/ 2102 2103ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2104M: Shawn Guo <shawnguo@kernel.org> 2105M: Sascha Hauer <s.hauer@pengutronix.de> 2106R: Pengutronix Kernel Team <kernel@pengutronix.de> 2107R: Fabio Estevam <festevam@gmail.com> 2108R: NXP Linux Team <linux-imx@nxp.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2112X: drivers/media/i2c/ 2113N: imx 2114N: mxs 2115 2116ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2117M: Shawn Guo <shawnguo@kernel.org> 2118M: Li Yang <leoyang.li@nxp.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2122F: arch/arm/boot/dts/ls1021a* 2123F: arch/arm64/boot/dts/freescale/fsl-* 2124F: arch/arm64/boot/dts/freescale/qoriq-* 2125 2126ARM/FREESCALE VYBRID ARM ARCHITECTURE 2127M: Shawn Guo <shawnguo@kernel.org> 2128M: Sascha Hauer <s.hauer@pengutronix.de> 2129R: Pengutronix Kernel Team <kernel@pengutronix.de> 2130R: Stefan Agner <stefan@agner.ch> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2134F: arch/arm/boot/dts/vf* 2135F: arch/arm/mach-imx/*vf610* 2136 2137ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2138M: Lennert Buytenhek <kernel@wantstofly.org> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141 2142ARM/GUMSTIX MACHINE SUPPORT 2143M: Steve Sakoman <sakoman@gmail.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146 2147ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2148M: Philipp Zabel <philipp.zabel@gmail.com> 2149M: Paul Parsons <lost.distance@yahoo.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152F: arch/arm/mach-pxa/hx4700.c 2153F: arch/arm/mach-pxa/include/mach/hx4700.h 2154F: sound/soc/pxa/hx4700.c 2155 2156ARM/HISILICON SOC SUPPORT 2157M: Wei Xu <xuwei5@hisilicon.com> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Supported 2160W: http://www.hisilicon.com 2161T: git git://github.com/hisilicon/linux-hisi.git 2162F: arch/arm/boot/dts/hi3* 2163F: arch/arm/boot/dts/hip* 2164F: arch/arm/boot/dts/hisi* 2165F: arch/arm/mach-hisi/ 2166F: arch/arm64/boot/dts/hisilicon/ 2167 2168ARM/HP JORNADA 7XX MACHINE SUPPORT 2169M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2170S: Maintained 2171W: www.jlime.com 2172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2173F: arch/arm/mach-sa1100/include/mach/jornada720.h 2174F: arch/arm/mach-sa1100/jornada720.c 2175 2176ARM/HPE GXP ARCHITECTURE 2177M: Jean-Marie Verdun <verdun@hpe.com> 2178M: Nick Hawkins <nick.hawkins@hpe.com> 2179S: Maintained 2180F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2181F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2182F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2183F: arch/arm/boot/dts/hpe-bmc* 2184F: arch/arm/boot/dts/hpe-gxp* 2185F: arch/arm/mach-hpe/ 2186F: drivers/clocksource/timer-gxp.c 2187F: drivers/spi/spi-gxp.c 2188F: drivers/watchdog/gxp-wdt.c 2189 2190ARM/IGEP MACHINE SUPPORT 2191M: Enric Balletbo i Serra <eballetbo@gmail.com> 2192M: Javier Martinez Canillas <javier@dowhile0.org> 2193L: linux-omap@vger.kernel.org 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196F: arch/arm/boot/dts/omap3-igep* 2197 2198ARM/INCOME PXA270 SUPPORT 2199M: Marek Vasut <marek.vasut@gmail.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202F: arch/arm/mach-pxa/colibri-pxa270-income.c 2203 2204ARM/INTEL IOP32X ARM ARCHITECTURE 2205M: Lennert Buytenhek <kernel@wantstofly.org> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208 2209ARM/INTEL IQ81342EX MACHINE SUPPORT 2210M: Lennert Buytenhek <kernel@wantstofly.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213 2214ARM/INTEL IXDP2850 MACHINE SUPPORT 2215M: Lennert Buytenhek <kernel@wantstofly.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/INTEL IXP4XX ARM ARCHITECTURE 2220M: Linus Walleij <linusw@kernel.org> 2221M: Imre Kaloz <kaloz@openwrt.org> 2222M: Krzysztof Halasa <khalasa@piap.pl> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2226F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2227F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2228F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2229F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2230F: arch/arm/mach-ixp4xx/ 2231F: drivers/bus/intel-ixp4xx-eb.c 2232F: drivers/clocksource/timer-ixp4xx.c 2233F: drivers/crypto/ixp4xx_crypto.c 2234F: drivers/gpio/gpio-ixp4xx.c 2235F: drivers/irqchip/irq-ixp4xx.c 2236F: include/linux/irqchip/irq-ixp4xx.h 2237F: include/linux/platform_data/timer-ixp4xx.h 2238 2239ARM/INTEL KEEMBAY ARCHITECTURE 2240M: Paul J. Murphy <paul.j.murphy@intel.com> 2241M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2242S: Maintained 2243F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2244F: arch/arm64/boot/dts/intel/keembay-evm.dts 2245F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2246 2247ARM/INTEL XSC3 (MANZANO) ARM CORE 2248M: Lennert Buytenhek <kernel@wantstofly.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251 2252ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2253M: Lennert Buytenhek <kernel@wantstofly.org> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256 2257ARM/LG1K ARCHITECTURE 2258M: Chanho Min <chanho.min@lge.com> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm64/boot/dts/lg/ 2262 2263ARM/LOGICPD PXA270 MACHINE SUPPORT 2264M: Lennert Buytenhek <kernel@wantstofly.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267 2268ARM/LPC18XX ARCHITECTURE 2269M: Vladimir Zapolskiy <vz@mleia.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2273F: arch/arm/boot/dts/lpc43* 2274F: drivers/i2c/busses/i2c-lpc2k.c 2275F: drivers/memory/pl172.c 2276F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2277F: drivers/rtc/rtc-lpc24xx.c 2278N: lpc18xx 2279 2280ARM/LPC32XX SOC SUPPORT 2281M: Vladimir Zapolskiy <vz@mleia.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2285F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2286F: arch/arm/boot/dts/lpc32* 2287F: arch/arm/mach-lpc32xx/ 2288F: drivers/i2c/busses/i2c-pnx.c 2289F: drivers/net/ethernet/nxp/lpc_eth.c 2290F: drivers/usb/host/ohci-nxp.c 2291F: drivers/watchdog/pnx4008_wdt.c 2292N: lpc32xx 2293 2294ARM/MAGICIAN MACHINE SUPPORT 2295M: Philipp Zabel <philipp.zabel@gmail.com> 2296S: Maintained 2297 2298ARM/Marvell Dove/MV78xx0/Orion SOC support 2299M: Andrew Lunn <andrew@lunn.ch> 2300M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2301M: Gregory Clement <gregory.clement@bootlin.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2305F: Documentation/devicetree/bindings/soc/dove/ 2306F: arch/arm/boot/dts/dove* 2307F: arch/arm/boot/dts/orion5x* 2308F: arch/arm/mach-dove/ 2309F: arch/arm/mach-mv78xx0/ 2310F: arch/arm/mach-orion5x/ 2311F: arch/arm/plat-orion/ 2312F: drivers/soc/dove/ 2313 2314ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2315M: Andrew Lunn <andrew@lunn.ch> 2316M: Gregory Clement <gregory.clement@bootlin.com> 2317M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2321F: arch/arm/boot/dts/armada* 2322F: arch/arm/boot/dts/kirkwood* 2323F: arch/arm/configs/mvebu_*_defconfig 2324F: arch/arm/mach-mvebu/ 2325F: arch/arm64/boot/dts/marvell/armada* 2326F: arch/arm64/boot/dts/marvell/cn913* 2327F: drivers/cpufreq/armada-37xx-cpufreq.c 2328F: drivers/cpufreq/armada-8k-cpufreq.c 2329F: drivers/cpufreq/mvebu-cpufreq.c 2330F: drivers/irqchip/irq-armada-370-xp.c 2331F: drivers/irqchip/irq-mvebu-* 2332F: drivers/pinctrl/mvebu/ 2333F: drivers/rtc/rtc-armada38x.c 2334 2335ARM/Mediatek RTC DRIVER 2336M: Eddie Huang <eddie.huang@mediatek.com> 2337M: Sean Wang <sean.wang@mediatek.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2342F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2343F: drivers/rtc/rtc-mt2712.c 2344F: drivers/rtc/rtc-mt6397.c 2345F: drivers/rtc/rtc-mt7622.c 2346 2347ARM/Mediatek SoC support 2348M: Matthias Brugger <matthias.bgg@gmail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352W: https://mtk.wiki.kernel.org/ 2353C: irc://chat.freenode.net/linux-mediatek 2354F: arch/arm/boot/dts/mt6* 2355F: arch/arm/boot/dts/mt7* 2356F: arch/arm/boot/dts/mt8* 2357F: arch/arm/mach-mediatek/ 2358F: arch/arm64/boot/dts/mediatek/ 2359F: drivers/soc/mediatek/ 2360N: mtk 2361N: mt[678] 2362K: mediatek 2363 2364ARM/Mediatek USB3 PHY DRIVER 2365M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: Documentation/devicetree/bindings/phy/mediatek,* 2370F: drivers/phy/mediatek/ 2371 2372ARM/Microchip (AT91) SoC support 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2375M: Claudiu Beznea <claudiu.beznea@microchip.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Supported 2378W: http://www.linux4sam.org 2379T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2380F: arch/arm/boot/dts/at91*.dts 2381F: arch/arm/boot/dts/at91*.dtsi 2382F: arch/arm/boot/dts/sama*.dts 2383F: arch/arm/boot/dts/sama*.dtsi 2384F: arch/arm/include/debug/at91.S 2385F: arch/arm/mach-at91/ 2386F: drivers/memory/atmel* 2387F: drivers/watchdog/sama5d4_wdt.c 2388F: include/soc/at91/ 2389X: drivers/input/touchscreen/atmel_mxt_ts.c 2390X: drivers/net/wireless/atmel/ 2391N: at91 2392N: atmel 2393 2394ARM/Microchip Sparx5 SoC support 2395M: Lars Povlsen <lars.povlsen@microchip.com> 2396M: Steen Hegelund <Steen.Hegelund@microchip.com> 2397M: UNGLinuxDriver@microchip.com 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Supported 2400T: git git://github.com/microchip-ung/linux-upstream.git 2401F: arch/arm64/boot/dts/microchip/ 2402F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2403N: sparx5 2404 2405Microchip Timer Counter Block (TCB) Capture Driver 2406M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-iio@vger.kernel.org 2409S: Maintained 2410F: drivers/counter/microchip-tcb-capture.c 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MIOA701 MACHINE SUPPORT 2422M: Robert Jarzmik <robert.jarzmik@free.fr> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: arch/arm/mach-pxa/mioa701.c 2426 2427ARM/MStar/Sigmastar Armv7 SoC support 2428M: Daniel Palmer <daniel@thingy.jp> 2429M: Romain Perier <romain.perier@gmail.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432W: http://linux-chenxing.org/ 2433T: git git://github.com/linux-chenxing/linux.git 2434F: Documentation/devicetree/bindings/arm/mstar/* 2435F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2436F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2437F: arch/arm/boot/dts/mstar-* 2438F: arch/arm/mach-mstar/ 2439F: drivers/clk/mstar/ 2440F: drivers/clocksource/timer-msc313e.c 2441F: drivers/gpio/gpio-msc313.c 2442F: drivers/rtc/rtc-msc313.c 2443F: drivers/watchdog/msc313e_wdt.c 2444F: include/dt-bindings/clock/mstar-* 2445F: include/dt-bindings/gpio/msc313-gpio.h 2446 2447ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2448M: Michael Petchkovsky <mkpetch@internode.on.net> 2449S: Maintained 2450 2451ARM/NOMADIK/Ux500 ARCHITECTURES 2452M: Linus Walleij <linus.walleij@linaro.org> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2456F: Documentation/devicetree/bindings/arm/ste-* 2457F: Documentation/devicetree/bindings/arm/ux500.yaml 2458F: Documentation/devicetree/bindings/arm/ux500/ 2459F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2460F: arch/arm/boot/dts/ste-* 2461F: arch/arm/mach-nomadik/ 2462F: arch/arm/mach-ux500/ 2463F: drivers/clk/clk-nomadik.c 2464F: drivers/clocksource/clksrc-dbx500-prcmu.c 2465F: drivers/dma/ste_dma40* 2466F: drivers/hwspinlock/u8500_hsem.c 2467F: drivers/i2c/busses/i2c-nomadik.c 2468F: drivers/iio/adc/ab8500-gpadc.c 2469F: drivers/mfd/ab8500* 2470F: drivers/mfd/abx500* 2471F: drivers/mfd/db8500* 2472F: drivers/pinctrl/nomadik/ 2473F: drivers/rtc/rtc-ab8500.c 2474F: drivers/rtc/rtc-pl031.c 2475F: drivers/soc/ux500/ 2476 2477ARM/NUVOTON NPCM ARCHITECTURE 2478M: Avi Fishman <avifishman70@gmail.com> 2479M: Tomer Maimon <tmaimon77@gmail.com> 2480M: Tali Perry <tali.perry1@gmail.com> 2481R: Patrick Venture <venture@google.com> 2482R: Nancy Yuen <yuenn@google.com> 2483R: Benjamin Fair <benjaminfair@google.com> 2484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2485S: Supported 2486F: Documentation/devicetree/bindings/*/*/*npcm* 2487F: Documentation/devicetree/bindings/*/*npcm* 2488F: Documentation/devicetree/bindings/arm/npcm/* 2489F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2490F: arch/arm/boot/dts/nuvoton-npcm* 2491F: arch/arm/mach-npcm/ 2492F: arch/arm64/boot/dts/nuvoton/ 2493F: drivers/*/*npcm* 2494F: drivers/*/*/*npcm* 2495F: drivers/rtc/rtc-nct3018y.c 2496F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2497F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2498 2499ARM/NUVOTON WPCM450 ARCHITECTURE 2500M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2502S: Maintained 2503W: https://github.com/neuschaefer/wpcm450/wiki 2504F: Documentation/devicetree/bindings/*/*wpcm* 2505F: arch/arm/boot/dts/nuvoton-wpcm450* 2506F: arch/arm/mach-npcm/wpcm450.c 2507F: drivers/*/*/*wpcm* 2508F: drivers/*/*wpcm* 2509 2510ARM/NXP S32G ARCHITECTURE 2511M: Chester Lin <clin@suse.com> 2512R: Andreas Färber <afaerber@suse.de> 2513R: Matthias Brugger <mbrugger@suse.com> 2514R: NXP S32 Linux Team <s32@nxp.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/freescale/s32g*.dts* 2518 2519ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2520L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2521S: Orphan 2522W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2523F: arch/arm/mach-s3c/gta02.h 2524F: arch/arm/mach-s3c/mach-gta02.c 2525 2526ARM/Orion SoC/Technologic Systems TS-78xx platform support 2527M: Alexander Clouter <alex@digriz.org.uk> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530W: http://www.digriz.org.uk/ts78xx/kernel 2531F: arch/arm/mach-orion5x/ts78xx-* 2532 2533ARM/OXNAS platform support 2534M: Neil Armstrong <narmstrong@baylibre.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536L: linux-oxnas@groups.io (moderated for non-subscribers) 2537S: Maintained 2538F: arch/arm/boot/dts/ox8*.dts* 2539F: arch/arm/mach-oxnas/ 2540F: drivers/power/reset/oxnas-restart.c 2541N: oxnas 2542 2543ARM/PALM TREO SUPPORT 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Orphan 2546F: arch/arm/mach-pxa/palmtreo.* 2547 2548ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2549M: Marek Vasut <marek.vasut@gmail.com> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552W: http://hackndev.com 2553F: arch/arm/mach-pxa/include/mach/palmld.h 2554F: arch/arm/mach-pxa/include/mach/palmtc.h 2555F: arch/arm/mach-pxa/include/mach/palmtx.h 2556F: arch/arm/mach-pxa/palmld.c 2557F: arch/arm/mach-pxa/palmt5.* 2558F: arch/arm/mach-pxa/palmtc.c 2559F: arch/arm/mach-pxa/palmte2.* 2560F: arch/arm/mach-pxa/palmtx.c 2561 2562ARM/PALMZ72 SUPPORT 2563M: Sergey Lapin <slapin@ossfans.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566W: http://hackndev.com 2567F: arch/arm/mach-pxa/palmz72.* 2568 2569ARM/PLEB SUPPORT 2570M: Peter Chubb <pleb@gelato.unsw.edu.au> 2571S: Maintained 2572W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2573 2574ARM/PT DIGITAL BOARD PORT 2575M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578W: http://www.armlinux.org.uk/ 2579 2580ARM/QUALCOMM SUPPORT 2581M: Andy Gross <agross@kernel.org> 2582M: Bjorn Andersson <bjorn.andersson@linaro.org> 2583R: Konrad Dybcio <konrad.dybcio@somainline.org> 2584L: linux-arm-msm@vger.kernel.org 2585S: Maintained 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2587F: Documentation/devicetree/bindings/*/qcom* 2588F: Documentation/devicetree/bindings/soc/qcom/ 2589F: arch/arm/boot/dts/qcom-*.dts 2590F: arch/arm/boot/dts/qcom-*.dtsi 2591F: arch/arm/mach-qcom/ 2592F: arch/arm64/boot/dts/qcom/ 2593F: drivers/*/*/qcom* 2594F: drivers/*/*/qcom/ 2595F: drivers/*/pm8???-* 2596F: drivers/*/qcom* 2597F: drivers/*/qcom/ 2598F: drivers/bluetooth/btqcomsmd.c 2599F: drivers/clocksource/timer-qcom.c 2600F: drivers/cpuidle/cpuidle-qcom-spm.c 2601F: drivers/extcon/extcon-qcom* 2602F: drivers/i2c/busses/i2c-qcom-geni.c 2603F: drivers/i2c/busses/i2c-qup.c 2604F: drivers/iommu/msm* 2605F: drivers/mfd/ssbi.c 2606F: drivers/mmc/host/mmci_qcom* 2607F: drivers/mmc/host/sdhci-msm.c 2608F: drivers/pci/controller/dwc/pcie-qcom.c 2609F: drivers/phy/qualcomm/ 2610F: drivers/power/*/msm* 2611F: drivers/reset/reset-qcom-* 2612F: drivers/ufs/host/ufs-qcom* 2613F: drivers/spi/spi-geni-qcom.c 2614F: drivers/spi/spi-qcom-qspi.c 2615F: drivers/spi/spi-qup.c 2616F: drivers/tty/serial/msm_serial.c 2617F: drivers/usb/dwc3/dwc3-qcom.c 2618F: include/dt-bindings/*/qcom* 2619F: include/linux/*/qcom* 2620F: include/linux/soc/qcom/ 2621 2622ARM/RADISYS ENP2611 MACHINE SUPPORT 2623M: Lennert Buytenhek <kernel@wantstofly.org> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626 2627ARM/RDA MICRO ARCHITECTURE 2628M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632F: Documentation/devicetree/bindings/arm/rda.yaml 2633F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2634F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2635F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2636F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2637F: arch/arm/boot/dts/rda8810pl-* 2638F: drivers/clocksource/timer-rda.c 2639F: drivers/gpio/gpio-rda.c 2640F: drivers/irqchip/irq-rda-intc.c 2641F: drivers/tty/serial/rda-uart.c 2642 2643ARM/REALTEK ARCHITECTURE 2644M: Andreas Färber <afaerber@suse.de> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/arm/realtek.yaml 2649F: arch/arm/boot/dts/rtd* 2650F: arch/arm/mach-realtek/ 2651F: arch/arm64/boot/dts/realtek/ 2652 2653ARM/RENESAS ARM64 ARCHITECTURE 2654M: Geert Uytterhoeven <geert+renesas@glider.be> 2655M: Magnus Damm <magnus.damm@gmail.com> 2656L: linux-renesas-soc@vger.kernel.org 2657S: Supported 2658Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2659C: irc://irc.libera.chat/renesas-soc 2660T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2661F: Documentation/devicetree/bindings/arm/renesas.yaml 2662F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2663F: Documentation/devicetree/bindings/soc/renesas/ 2664F: arch/arm64/boot/dts/renesas/ 2665F: drivers/soc/renesas/ 2666F: include/linux/soc/renesas/ 2667 2668ARM/RISCPC ARCHITECTURE 2669M: Russell King <linux@armlinux.org.uk> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672W: http://www.armlinux.org.uk/ 2673F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2674F: arch/arm/include/asm/hardware/ioc.h 2675F: arch/arm/include/asm/hardware/iomd.h 2676F: arch/arm/include/asm/hardware/memc.h 2677F: arch/arm/mach-rpc/ 2678F: drivers/net/ethernet/8390/etherh.c 2679F: drivers/net/ethernet/i825xx/ether1* 2680F: drivers/net/ethernet/seeq/ether3* 2681F: drivers/scsi/arm/ 2682 2683ARM/Rockchip SoC support 2684M: Heiko Stuebner <heiko@sntech.de> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-rockchip@lists.infradead.org 2687S: Maintained 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2689F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2690F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2691F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2692F: arch/arm/boot/dts/rk3* 2693F: arch/arm/boot/dts/rv1108* 2694F: arch/arm/mach-rockchip/ 2695F: drivers/*/*/*rockchip* 2696F: drivers/*/*rockchip* 2697F: drivers/clk/rockchip/ 2698F: drivers/i2c/busses/i2c-rk3x.c 2699F: sound/soc/rockchip/ 2700N: rockchip 2701 2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2703M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2704R: Alim Akhtar <alim.akhtar@samsung.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-samsung-soc@vger.kernel.org 2707S: Maintained 2708C: irc://irc.libera.chat/linux-exynos 2709Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2710B: mailto:linux-samsung-soc@vger.kernel.org 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2712F: Documentation/arm/samsung/ 2713F: Documentation/devicetree/bindings/arm/samsung/ 2714F: Documentation/devicetree/bindings/hwinfo/samsung,* 2715F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2716F: Documentation/devicetree/bindings/soc/samsung/ 2717F: arch/arm/boot/dts/exynos* 2718F: arch/arm/boot/dts/s3c* 2719F: arch/arm/boot/dts/s5p* 2720F: arch/arm/mach-exynos*/ 2721F: arch/arm/mach-s3c/ 2722F: arch/arm/mach-s5p*/ 2723F: arch/arm64/boot/dts/exynos/ 2724F: drivers/*/*/*s3c24* 2725F: drivers/*/*s3c24* 2726F: drivers/*/*s3c64xx* 2727F: drivers/*/*s5pv210* 2728F: drivers/clocksource/samsung_pwm_timer.c 2729F: drivers/memory/samsung/ 2730F: drivers/pwm/pwm-samsung.c 2731F: drivers/soc/samsung/ 2732F: drivers/tty/serial/samsung* 2733F: include/clocksource/samsung_pwm.h 2734F: include/linux/platform_data/*s3c* 2735F: include/linux/serial_s3c.h 2736F: include/linux/soc/samsung/ 2737N: exynos 2738N: s3c2410 2739N: s3c64xx 2740N: s5pv210 2741 2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2743M: Łukasz Stelmach <l.stelmach@samsung.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: drivers/media/platform/samsung/s5p-g2d/ 2748 2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751L: linux-samsung-soc@vger.kernel.org 2752L: linux-media@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/media/s5p-cec.txt 2755F: drivers/media/cec/platform/s5p/ 2756 2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2758M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2759M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762L: linux-media@vger.kernel.org 2763S: Maintained 2764F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2765F: drivers/media/platform/samsung/s5p-jpeg/ 2766 2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2768M: Marek Szyprowski <m.szyprowski@samsung.com> 2769M: Andrzej Hajda <andrzej.hajda@intel.com> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771L: linux-media@vger.kernel.org 2772S: Maintained 2773F: drivers/media/platform/samsung/s5p-mfc/ 2774 2775ARM/SHMOBILE ARM ARCHITECTURE 2776M: Geert Uytterhoeven <geert+renesas@glider.be> 2777M: Magnus Damm <magnus.damm@gmail.com> 2778L: linux-renesas-soc@vger.kernel.org 2779S: Supported 2780Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2781C: irc://irc.libera.chat/renesas-soc 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2783F: Documentation/devicetree/bindings/arm/renesas.yaml 2784F: Documentation/devicetree/bindings/soc/renesas/ 2785F: arch/arm/boot/dts/emev2* 2786F: arch/arm/boot/dts/gr-peach* 2787F: arch/arm/boot/dts/iwg20d-q7* 2788F: arch/arm/boot/dts/r7s* 2789F: arch/arm/boot/dts/r8a* 2790F: arch/arm/boot/dts/r9a* 2791F: arch/arm/boot/dts/sh* 2792F: arch/arm/configs/shmobile_defconfig 2793F: arch/arm/include/debug/renesas-scif.S 2794F: arch/arm/mach-shmobile/ 2795F: drivers/soc/renesas/ 2796F: include/linux/soc/renesas/ 2797 2798ARM/SOCFPGA ARCHITECTURE 2799M: Dinh Nguyen <dinguyen@kernel.org> 2800S: Maintained 2801W: http://www.rocketboards.org 2802T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2803F: arch/arm/boot/dts/socfpga* 2804F: arch/arm/configs/socfpga_defconfig 2805F: arch/arm/mach-socfpga/ 2806F: arch/arm64/boot/dts/altera/ 2807F: arch/arm64/boot/dts/intel/ 2808 2809ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2810M: Dinh Nguyen <dinguyen@kernel.org> 2811S: Maintained 2812F: drivers/clk/socfpga/ 2813 2814ARM/SOCFPGA EDAC SUPPORT 2815M: Dinh Nguyen <dinguyen@kernel.org> 2816S: Maintained 2817F: drivers/edac/altera_edac.[ch] 2818 2819ARM/SPREADTRUM SoC SUPPORT 2820M: Orson Zhai <orsonzhai@gmail.com> 2821M: Baolin Wang <baolin.wang7@gmail.com> 2822M: Chunyan Zhang <zhang.lyra@gmail.com> 2823S: Maintained 2824F: arch/arm64/boot/dts/sprd 2825N: sprd 2826N: sc27xx 2827N: sc2731 2828 2829ARM/STI ARCHITECTURE 2830M: Patrice Chotard <patrice.chotard@foss.st.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833W: http://www.stlinux.com 2834F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2835F: arch/arm/boot/dts/sti* 2836F: arch/arm/mach-sti/ 2837F: drivers/ata/ahci_st.c 2838F: drivers/char/hw_random/st-rng.c 2839F: drivers/clocksource/arm_global_timer.c 2840F: drivers/clocksource/clksrc_st_lpc.c 2841F: drivers/cpufreq/sti-cpufreq.c 2842F: drivers/dma/st_fdma* 2843F: drivers/i2c/busses/i2c-st.c 2844F: drivers/media/platform/st/sti/c8sectpfe/ 2845F: drivers/media/rc/st_rc.c 2846F: drivers/mmc/host/sdhci-st.c 2847F: drivers/phy/st/phy-miphy28lp.c 2848F: drivers/phy/st/phy-stih407-usb.c 2849F: drivers/pinctrl/pinctrl-st.c 2850F: drivers/remoteproc/st_remoteproc.c 2851F: drivers/remoteproc/st_slim_rproc.c 2852F: drivers/reset/sti/ 2853F: drivers/rtc/rtc-st-lpc.c 2854F: drivers/tty/serial/st-asc.c 2855F: drivers/usb/dwc3/dwc3-st.c 2856F: drivers/usb/host/ehci-st.c 2857F: drivers/usb/host/ohci-st.c 2858F: drivers/watchdog/st_lpc_wdt.c 2859F: include/linux/remoteproc/st_slim_rproc.h 2860 2861ARM/STM32 ARCHITECTURE 2862M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2863M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2864L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2868F: arch/arm/boot/dts/stm32* 2869F: arch/arm/mach-stm32/ 2870F: drivers/clocksource/armv7m_systick.c 2871N: stm32 2872N: stm 2873 2874ARM/SUNPLUS SP7021 SOC SUPPORT 2875M: Qin Jian <qinjian@cqplus1.com> 2876L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2877S: Maintained 2878W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2879F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2880F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2881F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2882F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2883F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2884F: arch/arm/configs/sp7021_*defconfig 2885F: arch/arm/mach-sunplus/ 2886F: drivers/irqchip/irq-sp7021-intc.c 2887F: drivers/reset/reset-sunplus.c 2888F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2889F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2890 2891ARM/Synaptics SoC support 2892M: Jisheng Zhang <jszhang@kernel.org> 2893M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896F: arch/arm/boot/dts/berlin* 2897F: arch/arm/mach-berlin/ 2898F: arch/arm64/boot/dts/synaptics/ 2899 2900ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2901M: Lennert Buytenhek <kernel@wantstofly.org> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904 2905ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2906M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2907L: linux-tegra@vger.kernel.org 2908L: linux-media@vger.kernel.org 2909S: Maintained 2910F: Documentation/devicetree/bindings/media/tegra-cec.txt 2911F: drivers/media/cec/platform/tegra/ 2912 2913ARM/TESLA FSD SoC SUPPORT 2914M: Alim Akhtar <alim.akhtar@samsung.com> 2915M: linux-fsd@tesla.com 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917L: linux-samsung-soc@vger.kernel.org 2918S: Maintained 2919F: arch/arm64/boot/dts/tesla* 2920 2921ARM/TETON BGA MACHINE SUPPORT 2922M: "Mark F. Brown" <mark.brown314@gmail.com> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925 2926ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-kernel@vger.kernel.org 2929S: Maintained 2930F: drivers/memory/*emif* 2931 2932ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2933M: Nishanth Menon <nm@ti.com> 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936S: Maintained 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2938F: arch/arm/boot/dts/keystone-* 2939F: arch/arm/mach-keystone/ 2940 2941ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2942M: Santosh Shilimkar <ssantosh@kernel.org> 2943L: linux-kernel@vger.kernel.org 2944S: Maintained 2945F: drivers/clk/keystone/ 2946 2947ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2948M: Santosh Shilimkar <ssantosh@kernel.org> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950L: linux-kernel@vger.kernel.org 2951S: Maintained 2952F: drivers/clocksource/timer-keystone.c 2953 2954ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2955M: Santosh Shilimkar <ssantosh@kernel.org> 2956L: linux-kernel@vger.kernel.org 2957S: Maintained 2958F: drivers/power/reset/keystone-reset.c 2959 2960ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2961M: Nishanth Menon <nm@ti.com> 2962M: Vignesh Raghavendra <vigneshr@ti.com> 2963M: Tero Kristo <kristo@kernel.org> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Supported 2966F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2967F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2968F: arch/arm64/boot/dts/ti/Makefile 2969F: arch/arm64/boot/dts/ti/k3-* 2970F: include/dt-bindings/pinctrl/k3.h 2971 2972ARM/THECUS N2100 MACHINE SUPPORT 2973M: Lennert Buytenhek <kernel@wantstofly.org> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976 2977ARM/TOSA MACHINE SUPPORT 2978M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2979M: Dirk Opfer <dirk@opfer-online.de> 2980S: Maintained 2981 2982ARM/TOSHIBA VISCONTI ARCHITECTURE 2983M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Supported 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2987F: Documentation/devicetree/bindings/arm/toshiba.yaml 2988F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2989F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2990F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2991F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2992F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2993F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2994F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2995F: arch/arm64/boot/dts/toshiba/ 2996F: drivers/clk/visconti/ 2997F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2998F: drivers/gpio/gpio-visconti.c 2999F: drivers/pci/controller/dwc/pcie-visconti.c 3000F: drivers/pinctrl/visconti/ 3001F: drivers/watchdog/visconti_wdt.c 3002N: visconti 3003 3004ARM/UNIPHIER ARCHITECTURE 3005M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3006M: Masami Hiramatsu <mhiramat@kernel.org> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3010F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3011F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3012F: arch/arm/boot/dts/uniphier* 3013F: arch/arm/include/asm/hardware/cache-uniphier.h 3014F: arch/arm/mach-uniphier/ 3015F: arch/arm/mm/cache-uniphier.c 3016F: arch/arm64/boot/dts/socionext/uniphier* 3017F: drivers/bus/uniphier-system-bus.c 3018F: drivers/clk/uniphier/ 3019F: drivers/dma/uniphier-mdmac.c 3020F: drivers/gpio/gpio-uniphier.c 3021F: drivers/i2c/busses/i2c-uniphier* 3022F: drivers/irqchip/irq-uniphier-aidet.c 3023F: drivers/mmc/host/uniphier-sd.c 3024F: drivers/pinctrl/uniphier/ 3025F: drivers/reset/reset-uniphier.c 3026F: drivers/tty/serial/8250/8250_uniphier.c 3027N: uniphier 3028 3029ARM/VERSATILE EXPRESS PLATFORM 3030M: Liviu Dudau <liviu.dudau@arm.com> 3031M: Sudeep Holla <sudeep.holla@arm.com> 3032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035F: */*/*/vexpress* 3036F: */*/vexpress* 3037F: arch/arm/boot/dts/vexpress* 3038F: arch/arm/mach-vexpress/ 3039F: arch/arm64/boot/dts/arm/ 3040F: drivers/clk/versatile/clk-vexpress-osc.c 3041F: drivers/clocksource/timer-versatile.c 3042N: mps2 3043 3044ARM/VFP SUPPORT 3045M: Russell King <linux@armlinux.org.uk> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048W: http://www.armlinux.org.uk/ 3049F: arch/arm/vfp/ 3050 3051ARM/VOIPAC PXA270 SUPPORT 3052M: Marek Vasut <marek.vasut@gmail.com> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055F: arch/arm/mach-pxa/include/mach/vpac270.h 3056F: arch/arm/mach-pxa/vpac270.c 3057 3058ARM/VT8500 ARM ARCHITECTURE 3059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3060S: Orphan 3061F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3062F: arch/arm/mach-vt8500/ 3063F: drivers/clocksource/timer-vt8500.c 3064F: drivers/i2c/busses/i2c-wmt.c 3065F: drivers/mmc/host/wmt-sdmmc.c 3066F: drivers/pwm/pwm-vt8500.c 3067F: drivers/rtc/rtc-vt8500.c 3068F: drivers/tty/serial/vt8500_serial.c 3069F: drivers/usb/host/ehci-platform.c 3070F: drivers/usb/host/uhci-platform.c 3071F: drivers/video/fbdev/vt8500lcdfb.* 3072F: drivers/video/fbdev/wm8505fb* 3073F: drivers/video/fbdev/wmt_ge_rops.* 3074 3075ARM/ZIPIT Z2 SUPPORT 3076M: Marek Vasut <marek.vasut@gmail.com> 3077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3078S: Maintained 3079F: arch/arm/mach-pxa/include/mach/z2.h 3080F: arch/arm/mach-pxa/z2.c 3081 3082ARM/ZYNQ ARCHITECTURE 3083M: Michal Simek <michal.simek@xilinx.com> 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Supported 3086W: http://wiki.xilinx.com 3087T: git https://github.com/Xilinx/linux-xlnx.git 3088F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3089F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3090F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3091F: arch/arm/mach-zynq/ 3092F: drivers/clocksource/timer-cadence-ttc.c 3093F: drivers/cpuidle/cpuidle-zynq.c 3094F: drivers/edac/synopsys_edac.c 3095F: drivers/i2c/busses/i2c-cadence.c 3096F: drivers/i2c/busses/i2c-xiic.c 3097F: drivers/mmc/host/sdhci-of-arasan.c 3098N: zynq 3099N: xilinx 3100 3101ARM64 PORT (AARCH64 ARCHITECTURE) 3102M: Catalin Marinas <catalin.marinas@arm.com> 3103M: Will Deacon <will@kernel.org> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3107F: Documentation/arm64/ 3108F: arch/arm64/ 3109F: tools/testing/selftests/arm64/ 3110X: arch/arm64/boot/dts/ 3111 3112ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3113M: George McCollister <george.mccollister@gmail.com> 3114L: netdev@vger.kernel.org 3115S: Maintained 3116F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3117F: drivers/net/dsa/xrs700x/* 3118F: net/dsa/tag_xrs700x.c 3119 3120AS3645A LED FLASH CONTROLLER DRIVER 3121M: Sakari Ailus <sakari.ailus@iki.fi> 3122L: linux-leds@vger.kernel.org 3123S: Maintained 3124F: drivers/leds/flash/leds-as3645a.c 3125 3126ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3127M: Tianshu Qiu <tian.shu.qiu@intel.com> 3128L: linux-media@vger.kernel.org 3129S: Maintained 3130T: git git://linuxtv.org/media_tree.git 3131F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3132F: drivers/media/i2c/ak7375.c 3133 3134ASAHI KASEI AK8974 DRIVER 3135M: Linus Walleij <linus.walleij@linaro.org> 3136L: linux-iio@vger.kernel.org 3137S: Supported 3138W: http://www.akm.com/ 3139F: drivers/iio/magnetometer/ak8974.c 3140 3141ASC7621 HARDWARE MONITOR DRIVER 3142M: George Joseph <george.joseph@fairview5.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: Documentation/hwmon/asc7621.rst 3146F: drivers/hwmon/asc7621.c 3147 3148ASIX AX88796C SPI ETHERNET ADAPTER 3149M: Łukasz Stelmach <l.stelmach@samsung.com> 3150S: Maintained 3151F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3152F: drivers/net/ethernet/asix/ax88796c_* 3153 3154ASPEED PECI CONTROLLER 3155M: Iwona Winiarska <iwona.winiarska@intel.com> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158S: Supported 3159F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3160F: drivers/peci/controller/peci-aspeed.c 3161 3162ASPEED PINCTRL DRIVERS 3163M: Andrew Jeffery <andrew@aj.id.au> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3166L: linux-gpio@vger.kernel.org 3167S: Maintained 3168F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3169F: drivers/pinctrl/aspeed/ 3170 3171ASPEED SCU INTERRUPT CONTROLLER DRIVER 3172M: Eddie James <eajames@linux.ibm.com> 3173L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3174S: Maintained 3175F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3176F: drivers/irqchip/irq-aspeed-scu-ic.c 3177F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3178 3179ASPEED SD/MMC DRIVER 3180M: Andrew Jeffery <andrew@aj.id.au> 3181L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3182L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3183L: linux-mmc@vger.kernel.org 3184S: Maintained 3185F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3186F: drivers/mmc/host/sdhci-of-aspeed* 3187 3188ASPEED SMC SPI DRIVER 3189M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3190M: Cédric Le Goater <clg@kaod.org> 3191L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3192L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3193L: linux-spi@vger.kernel.org 3194S: Maintained 3195F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3196F: drivers/spi/spi-aspeed-smc.c 3197 3198ASPEED VIDEO ENGINE DRIVER 3199M: Eddie James <eajames@linux.ibm.com> 3200L: linux-media@vger.kernel.org 3201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3202S: Maintained 3203F: Documentation/devicetree/bindings/media/aspeed-video.txt 3204F: drivers/media/platform/aspeed/ 3205 3206ASPEED USB UDC DRIVER 3207M: Neal Liu <neal_liu@aspeedtech.com> 3208L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3209S: Maintained 3210F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3211F: drivers/usb/gadget/udc/aspeed_udc.c 3212 3213ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3214M: Corentin Chary <corentin.chary@gmail.com> 3215L: acpi4asus-user@lists.sourceforge.net 3216L: platform-driver-x86@vger.kernel.org 3217S: Maintained 3218W: http://acpi4asus.sf.net 3219F: drivers/platform/x86/asus*.c 3220F: drivers/platform/x86/eeepc*.c 3221 3222ASUS TF103C DOCK DRIVER 3223M: Hans de Goede <hdegoede@redhat.com> 3224L: platform-driver-x86@vger.kernel.org 3225S: Maintained 3226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3227F: drivers/platform/x86/asus-tf103c-dock.c 3228 3229ASUS WMI HARDWARE MONITOR DRIVER 3230M: Ed Brindley <kernel@maidavale.org> 3231M: Denis Pauk <pauk.denis@gmail.com> 3232L: linux-hwmon@vger.kernel.org 3233S: Maintained 3234F: drivers/hwmon/asus_wmi_sensors.c 3235 3236ASUS WMI EC HARDWARE MONITOR DRIVER 3237M: Eugene Shalygin <eugene.shalygin@gmail.com> 3238M: Denis Pauk <pauk.denis@gmail.com> 3239L: linux-hwmon@vger.kernel.org 3240S: Maintained 3241F: drivers/hwmon/asus_wmi_ec_sensors.c 3242 3243ASUS EC HARDWARE MONITOR DRIVER 3244M: Eugene Shalygin <eugene.shalygin@gmail.com> 3245L: linux-hwmon@vger.kernel.org 3246S: Maintained 3247F: drivers/hwmon/asus-ec-sensors.c 3248 3249ASUS WIRELESS RADIO CONTROL DRIVER 3250M: João Paulo Rechi Vita <jprvita@gmail.com> 3251L: platform-driver-x86@vger.kernel.org 3252S: Maintained 3253F: drivers/platform/x86/asus-wireless.c 3254 3255ASYMMETRIC KEYS 3256M: David Howells <dhowells@redhat.com> 3257L: keyrings@vger.kernel.org 3258S: Maintained 3259F: Documentation/crypto/asymmetric-keys.rst 3260F: crypto/asymmetric_keys/ 3261F: include/crypto/pkcs7.h 3262F: include/crypto/public_key.h 3263F: include/linux/verification.h 3264 3265ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3266R: Dan Williams <dan.j.williams@intel.com> 3267S: Odd fixes 3268W: http://sourceforge.net/projects/xscaleiop 3269F: Documentation/crypto/async-tx-api.rst 3270F: crypto/async_tx/ 3271F: include/linux/async_tx.h 3272 3273AT24 EEPROM DRIVER 3274M: Bartosz Golaszewski <brgl@bgdev.pl> 3275L: linux-i2c@vger.kernel.org 3276S: Maintained 3277T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3278F: Documentation/devicetree/bindings/eeprom/at24.yaml 3279F: drivers/misc/eeprom/at24.c 3280 3281ATA OVER ETHERNET (AOE) DRIVER 3282M: "Justin Sanders" <justin@coraid.com> 3283S: Supported 3284W: http://www.openaoe.org/ 3285F: Documentation/admin-guide/aoe/ 3286F: drivers/block/aoe/ 3287 3288ATC260X PMIC MFD DRIVER 3289M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3290M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3291L: linux-actions@lists.infradead.org 3292S: Maintained 3293F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3294F: drivers/input/misc/atc260x-onkey.c 3295F: drivers/mfd/atc260* 3296F: drivers/power/reset/atc260x-poweroff.c 3297F: drivers/regulator/atc260x-regulator.c 3298F: include/linux/mfd/atc260x/* 3299 3300ATHEROS 71XX/9XXX GPIO DRIVER 3301M: Alban Bedel <albeu@free.fr> 3302S: Maintained 3303W: https://github.com/AlbanBedel/linux 3304T: git git://github.com/AlbanBedel/linux 3305F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3306F: drivers/gpio/gpio-ath79.c 3307 3308ATHEROS 71XX/9XXX USB PHY DRIVER 3309M: Alban Bedel <albeu@free.fr> 3310S: Maintained 3311W: https://github.com/AlbanBedel/linux 3312T: git git://github.com/AlbanBedel/linux 3313F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3314F: drivers/phy/qualcomm/phy-ath79-usb.c 3315 3316ATHEROS ATH GENERIC UTILITIES 3317M: Kalle Valo <kvalo@kernel.org> 3318L: linux-wireless@vger.kernel.org 3319S: Supported 3320F: drivers/net/wireless/ath/* 3321 3322ATHEROS ATH5K WIRELESS DRIVER 3323M: Jiri Slaby <jirislaby@kernel.org> 3324M: Nick Kossifidis <mickflemm@gmail.com> 3325M: Luis Chamberlain <mcgrof@kernel.org> 3326L: linux-wireless@vger.kernel.org 3327S: Maintained 3328W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3329F: drivers/net/wireless/ath/ath5k/ 3330 3331ATHEROS ATH6KL WIRELESS DRIVER 3332L: linux-wireless@vger.kernel.org 3333S: Orphan 3334W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3335F: drivers/net/wireless/ath/ath6kl/ 3336 3337ATI_REMOTE2 DRIVER 3338M: Ville Syrjala <syrjala@sci.fi> 3339S: Maintained 3340F: drivers/input/misc/ati_remote2.c 3341 3342ATK0110 HWMON DRIVER 3343M: Luca Tettamanti <kronos.it@gmail.com> 3344L: linux-hwmon@vger.kernel.org 3345S: Maintained 3346F: drivers/hwmon/asus_atk0110.c 3347 3348ATLX ETHERNET DRIVERS 3349M: Chris Snook <chris.snook@gmail.com> 3350L: netdev@vger.kernel.org 3351S: Maintained 3352W: http://sourceforge.net/projects/atl1 3353W: http://atl1.sourceforge.net 3354F: drivers/net/ethernet/atheros/ 3355 3356ATM 3357M: Chas Williams <3chas3@gmail.com> 3358L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3359L: netdev@vger.kernel.org 3360S: Maintained 3361W: http://linux-atm.sourceforge.net 3362F: drivers/atm/ 3363F: include/linux/atm* 3364F: include/uapi/linux/atm* 3365 3366ATMEL MACB ETHERNET DRIVER 3367M: Nicolas Ferre <nicolas.ferre@microchip.com> 3368M: Claudiu Beznea <claudiu.beznea@microchip.com> 3369S: Supported 3370F: drivers/net/ethernet/cadence/ 3371 3372ATMEL MAXTOUCH DRIVER 3373M: Nick Dyer <nick@shmanahar.org> 3374S: Maintained 3375T: git git://github.com/ndyer/linux.git 3376F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3377F: drivers/input/touchscreen/atmel_mxt_ts.c 3378 3379ATMEL WIRELESS DRIVER 3380M: Simon Kelley <simon@thekelleys.org.uk> 3381L: linux-wireless@vger.kernel.org 3382S: Maintained 3383W: http://www.thekelleys.org.uk/atmel 3384W: http://atmelwlandriver.sourceforge.net/ 3385F: drivers/net/wireless/atmel/atmel* 3386 3387ATOMIC INFRASTRUCTURE 3388M: Will Deacon <will@kernel.org> 3389M: Peter Zijlstra <peterz@infradead.org> 3390R: Boqun Feng <boqun.feng@gmail.com> 3391R: Mark Rutland <mark.rutland@arm.com> 3392L: linux-kernel@vger.kernel.org 3393S: Maintained 3394F: arch/*/include/asm/atomic*.h 3395F: include/*/atomic*.h 3396F: include/linux/refcount.h 3397F: Documentation/atomic_*.txt 3398F: scripts/atomic/ 3399 3400ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3401M: Bradley Grove <linuxdrivers@attotech.com> 3402L: linux-scsi@vger.kernel.org 3403S: Supported 3404W: http://www.attotech.com 3405F: drivers/scsi/esas2r 3406 3407ATUSB IEEE 802.15.4 RADIO DRIVER 3408M: Stefan Schmidt <stefan@datenfreihafen.org> 3409L: linux-wpan@vger.kernel.org 3410S: Maintained 3411F: drivers/net/ieee802154/at86rf230.h 3412F: drivers/net/ieee802154/atusb.c 3413F: drivers/net/ieee802154/atusb.h 3414 3415AUDIT SUBSYSTEM 3416M: Paul Moore <paul@paul-moore.com> 3417M: Eric Paris <eparis@redhat.com> 3418L: linux-audit@redhat.com (moderated for non-subscribers) 3419S: Supported 3420W: https://github.com/linux-audit 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3422F: include/asm-generic/audit_*.h 3423F: include/linux/audit.h 3424F: include/linux/audit_arch.h 3425F: include/uapi/linux/audit.h 3426F: kernel/audit* 3427F: lib/*audit.c 3428 3429AUXILIARY DISPLAY DRIVERS 3430M: Miguel Ojeda <ojeda@kernel.org> 3431S: Maintained 3432F: Documentation/devicetree/bindings/auxdisplay/ 3433F: drivers/auxdisplay/ 3434F: include/linux/cfag12864b.h 3435 3436AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3437M: Andreas Klinger <ak@it-klinger.de> 3438L: linux-iio@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3441F: drivers/iio/adc/hx711.c 3442 3443AX.25 NETWORK LAYER 3444M: Ralf Baechle <ralf@linux-mips.org> 3445L: linux-hams@vger.kernel.org 3446S: Maintained 3447W: http://www.linux-ax25.org/ 3448F: include/net/ax25.h 3449F: include/uapi/linux/ax25.h 3450F: net/ax25/ 3451 3452AXENTIA ARM DEVICES 3453M: Peter Rosin <peda@axentia.se> 3454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3455S: Maintained 3456F: arch/arm/boot/dts/at91-linea.dtsi 3457F: arch/arm/boot/dts/at91-natte.dtsi 3458F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3459F: arch/arm/boot/dts/at91-tse850-3.dts 3460 3461AXENTIA ASOC DRIVERS 3462M: Peter Rosin <peda@axentia.se> 3463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/sound/axentia,* 3466F: sound/soc/atmel/tse850-pcm5142.c 3467 3468AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3469M: Nuno Sá <nuno.sa@analog.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Supported 3472W: https://ez.analog.com/linux-software-drivers 3473F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3474F: drivers/hwmon/axi-fan-control.c 3475 3476AXXIA I2C CONTROLLER 3477M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3478L: linux-i2c@vger.kernel.org 3479S: Maintained 3480F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3481F: drivers/i2c/busses/i2c-axxia.c 3482 3483AZ6007 DVB DRIVER 3484M: Mauro Carvalho Chehab <mchehab@kernel.org> 3485L: linux-media@vger.kernel.org 3486S: Maintained 3487W: https://linuxtv.org 3488T: git git://linuxtv.org/media_tree.git 3489F: drivers/media/usb/dvb-usb-v2/az6007.c 3490 3491AZTECH FM RADIO RECEIVER DRIVER 3492M: Hans Verkuil <hverkuil@xs4all.nl> 3493L: linux-media@vger.kernel.org 3494S: Maintained 3495W: https://linuxtv.org 3496T: git git://linuxtv.org/media_tree.git 3497F: drivers/media/radio/radio-aztech* 3498 3499B43 WIRELESS DRIVER 3500L: linux-wireless@vger.kernel.org 3501L: b43-dev@lists.infradead.org 3502S: Odd Fixes 3503W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3504F: drivers/net/wireless/broadcom/b43/ 3505 3506B43LEGACY WIRELESS DRIVER 3507M: Larry Finger <Larry.Finger@lwfinger.net> 3508L: linux-wireless@vger.kernel.org 3509L: b43-dev@lists.infradead.org 3510S: Maintained 3511W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3512F: drivers/net/wireless/broadcom/b43legacy/ 3513 3514BACKLIGHT CLASS/SUBSYSTEM 3515M: Lee Jones <lee@kernel.org> 3516M: Daniel Thompson <daniel.thompson@linaro.org> 3517M: Jingoo Han <jingoohan1@gmail.com> 3518L: dri-devel@lists.freedesktop.org 3519S: Maintained 3520T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3521F: Documentation/ABI/stable/sysfs-class-backlight 3522F: Documentation/ABI/testing/sysfs-class-backlight 3523F: Documentation/devicetree/bindings/leds/backlight 3524F: drivers/video/backlight/ 3525F: include/linux/backlight.h 3526F: include/linux/pwm_backlight.h 3527 3528BARCO P50 GPIO DRIVER 3529M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3530M: Peter Korsgaard <peter.korsgaard@barco.com> 3531S: Maintained 3532F: drivers/platform/x86/barco-p50-gpio.c 3533 3534BATMAN ADVANCED 3535M: Marek Lindner <mareklindner@neomailbox.ch> 3536M: Simon Wunderlich <sw@simonwunderlich.de> 3537M: Antonio Quartulli <a@unstable.cc> 3538M: Sven Eckelmann <sven@narfation.org> 3539L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3540S: Maintained 3541W: https://www.open-mesh.org/ 3542Q: https://patchwork.open-mesh.org/project/batman/list/ 3543B: https://www.open-mesh.org/projects/batman-adv/issues 3544C: ircs://irc.hackint.org/batadv 3545T: git https://git.open-mesh.org/linux-merge.git 3546F: Documentation/networking/batman-adv.rst 3547F: include/uapi/linux/batadv_packet.h 3548F: include/uapi/linux/batman_adv.h 3549F: net/batman-adv/ 3550 3551BAYCOM/HDLCDRV DRIVERS FOR AX.25 3552M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3553L: linux-hams@vger.kernel.org 3554S: Maintained 3555W: http://www.baycom.org/~tom/ham/ham.html 3556F: drivers/net/hamradio/baycom* 3557 3558BCACHE (BLOCK LAYER CACHE) 3559M: Coly Li <colyli@suse.de> 3560M: Kent Overstreet <kent.overstreet@gmail.com> 3561L: linux-bcache@vger.kernel.org 3562S: Maintained 3563W: http://bcache.evilpiepirate.org 3564C: irc://irc.oftc.net/bcache 3565F: drivers/md/bcache/ 3566 3567BDISP ST MEDIA DRIVER 3568M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3569L: linux-media@vger.kernel.org 3570S: Supported 3571W: https://linuxtv.org 3572T: git git://linuxtv.org/media_tree.git 3573F: drivers/media/platform/st/sti/bdisp 3574 3575BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3576M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3577L: netdev@vger.kernel.org 3578S: Maintained 3579F: drivers/net/ethernet/ec_bhf.c 3580 3581BEFS FILE SYSTEM 3582M: Luis de Bethencourt <luisbg@kernel.org> 3583M: Salah Triki <salah.triki@gmail.com> 3584S: Maintained 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3586F: Documentation/filesystems/befs.rst 3587F: fs/befs/ 3588 3589BFQ I/O SCHEDULER 3590M: Paolo Valente <paolo.valente@linaro.org> 3591M: Jens Axboe <axboe@kernel.dk> 3592L: linux-block@vger.kernel.org 3593S: Maintained 3594F: Documentation/block/bfq-iosched.rst 3595F: block/bfq-* 3596 3597BFS FILE SYSTEM 3598M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3599S: Maintained 3600F: Documentation/filesystems/bfs.rst 3601F: fs/bfs/ 3602F: include/uapi/linux/bfs_fs.h 3603 3604BITMAP API 3605M: Yury Norov <yury.norov@gmail.com> 3606R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3607R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3608S: Maintained 3609F: include/linux/bitmap.h 3610F: include/linux/cpumask.h 3611F: include/linux/find.h 3612F: include/linux/nodemask.h 3613F: lib/bitmap.c 3614F: lib/cpumask.c 3615F: lib/find_bit.c 3616F: lib/find_bit_benchmark.c 3617F: lib/test_bitmap.c 3618F: tools/include/linux/bitmap.h 3619F: tools/include/linux/find.h 3620F: tools/lib/bitmap.c 3621F: tools/lib/find_bit.c 3622 3623BLINKM RGB LED DRIVER 3624M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3625S: Maintained 3626F: drivers/leds/leds-blinkm.c 3627 3628BLOCK LAYER 3629M: Jens Axboe <axboe@kernel.dk> 3630L: linux-block@vger.kernel.org 3631S: Maintained 3632T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3633F: Documentation/ABI/stable/sysfs-block 3634F: Documentation/block/ 3635F: block/ 3636F: drivers/block/ 3637F: include/linux/bio.h 3638F: include/linux/blk* 3639F: kernel/trace/blktrace.c 3640F: lib/sbitmap.c 3641 3642BLOCK2MTD DRIVER 3643M: Joern Engel <joern@lazybastard.org> 3644L: linux-mtd@lists.infradead.org 3645S: Maintained 3646F: drivers/mtd/devices/block2mtd.c 3647 3648BLUETOOTH DRIVERS 3649M: Marcel Holtmann <marcel@holtmann.org> 3650M: Johan Hedberg <johan.hedberg@gmail.com> 3651M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3652L: linux-bluetooth@vger.kernel.org 3653S: Supported 3654W: http://www.bluez.org/ 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3656T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3657F: drivers/bluetooth/ 3658 3659BLUETOOTH SUBSYSTEM 3660M: Marcel Holtmann <marcel@holtmann.org> 3661M: Johan Hedberg <johan.hedberg@gmail.com> 3662M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3663L: linux-bluetooth@vger.kernel.org 3664S: Supported 3665W: http://www.bluez.org/ 3666T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3667T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3668F: include/net/bluetooth/ 3669F: net/bluetooth/ 3670 3671BONDING DRIVER 3672M: Jay Vosburgh <j.vosburgh@gmail.com> 3673M: Veaceslav Falico <vfalico@gmail.com> 3674M: Andy Gospodarek <andy@greyhouse.net> 3675L: netdev@vger.kernel.org 3676S: Supported 3677W: http://sourceforge.net/projects/bonding/ 3678F: Documentation/networking/bonding.rst 3679F: drivers/net/bonding/ 3680F: include/net/bond* 3681F: include/uapi/linux/if_bonding.h 3682 3683BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3684M: Dan Robertson <dan@dlrobertson.com> 3685L: linux-iio@vger.kernel.org 3686S: Maintained 3687F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3688F: drivers/iio/accel/bma400* 3689 3690BPF [GENERAL] (Safe Dynamic Programs and Tools) 3691M: Alexei Starovoitov <ast@kernel.org> 3692M: Daniel Borkmann <daniel@iogearbox.net> 3693M: Andrii Nakryiko <andrii@kernel.org> 3694R: Martin KaFai Lau <martin.lau@linux.dev> 3695R: Song Liu <song@kernel.org> 3696R: Yonghong Song <yhs@fb.com> 3697R: John Fastabend <john.fastabend@gmail.com> 3698R: KP Singh <kpsingh@kernel.org> 3699R: Stanislav Fomichev <sdf@google.com> 3700R: Hao Luo <haoluo@google.com> 3701R: Jiri Olsa <jolsa@kernel.org> 3702L: bpf@vger.kernel.org 3703S: Supported 3704W: https://bpf.io/ 3705Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3706T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3708F: Documentation/bpf/ 3709F: Documentation/networking/filter.rst 3710F: Documentation/userspace-api/ebpf/ 3711F: arch/*/net/* 3712F: include/linux/bpf* 3713F: include/linux/btf* 3714F: include/linux/filter.h 3715F: include/trace/events/xdp.h 3716F: include/uapi/linux/bpf* 3717F: include/uapi/linux/btf* 3718F: include/uapi/linux/filter.h 3719F: kernel/bpf/ 3720F: kernel/trace/bpf_trace.c 3721F: lib/test_bpf.c 3722F: net/bpf/ 3723F: net/core/filter.c 3724F: net/sched/act_bpf.c 3725F: net/sched/cls_bpf.c 3726F: samples/bpf/ 3727F: scripts/bpf_doc.py 3728F: scripts/pahole-flags.sh 3729F: scripts/pahole-version.sh 3730F: tools/bpf/ 3731F: tools/lib/bpf/ 3732F: tools/testing/selftests/bpf/ 3733 3734BPF JIT for ARM 3735M: Shubham Bansal <illusionist.neo@gmail.com> 3736L: bpf@vger.kernel.org 3737S: Odd Fixes 3738F: arch/arm/net/ 3739 3740BPF JIT for ARM64 3741M: Daniel Borkmann <daniel@iogearbox.net> 3742M: Alexei Starovoitov <ast@kernel.org> 3743M: Zi Shen Lim <zlim.lnx@gmail.com> 3744L: bpf@vger.kernel.org 3745S: Supported 3746F: arch/arm64/net/ 3747 3748BPF JIT for MIPS (32-BIT AND 64-BIT) 3749M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3750M: Paul Burton <paulburton@kernel.org> 3751L: bpf@vger.kernel.org 3752S: Maintained 3753F: arch/mips/net/ 3754 3755BPF JIT for NFP NICs 3756M: Jakub Kicinski <kuba@kernel.org> 3757L: bpf@vger.kernel.org 3758S: Odd Fixes 3759F: drivers/net/ethernet/netronome/nfp/bpf/ 3760 3761BPF JIT for POWERPC (32-BIT AND 64-BIT) 3762M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3763M: Michael Ellerman <mpe@ellerman.id.au> 3764L: bpf@vger.kernel.org 3765S: Supported 3766F: arch/powerpc/net/ 3767 3768BPF JIT for RISC-V (32-bit) 3769M: Luke Nelson <luke.r.nels@gmail.com> 3770M: Xi Wang <xi.wang@gmail.com> 3771L: bpf@vger.kernel.org 3772S: Maintained 3773F: arch/riscv/net/ 3774X: arch/riscv/net/bpf_jit_comp64.c 3775 3776BPF JIT for RISC-V (64-bit) 3777M: Björn Töpel <bjorn@kernel.org> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: arch/riscv/net/ 3781X: arch/riscv/net/bpf_jit_comp32.c 3782 3783BPF JIT for S390 3784M: Ilya Leoshkevich <iii@linux.ibm.com> 3785M: Heiko Carstens <hca@linux.ibm.com> 3786M: Vasily Gorbik <gor@linux.ibm.com> 3787L: bpf@vger.kernel.org 3788S: Supported 3789F: arch/s390/net/ 3790X: arch/s390/net/pnet.c 3791 3792BPF JIT for SPARC (32-BIT AND 64-BIT) 3793M: David S. Miller <davem@davemloft.net> 3794L: bpf@vger.kernel.org 3795S: Odd Fixes 3796F: arch/sparc/net/ 3797 3798BPF JIT for X86 32-BIT 3799M: Wang YanQing <udknight@gmail.com> 3800L: bpf@vger.kernel.org 3801S: Odd Fixes 3802F: arch/x86/net/bpf_jit_comp32.c 3803 3804BPF JIT for X86 64-BIT 3805M: Alexei Starovoitov <ast@kernel.org> 3806M: Daniel Borkmann <daniel@iogearbox.net> 3807L: bpf@vger.kernel.org 3808S: Supported 3809F: arch/x86/net/ 3810X: arch/x86/net/bpf_jit_comp32.c 3811 3812BPF [CORE] 3813M: Alexei Starovoitov <ast@kernel.org> 3814M: Daniel Borkmann <daniel@iogearbox.net> 3815R: John Fastabend <john.fastabend@gmail.com> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: kernel/bpf/verifier.c 3819F: kernel/bpf/tnum.c 3820F: kernel/bpf/core.c 3821F: kernel/bpf/syscall.c 3822F: kernel/bpf/dispatcher.c 3823F: kernel/bpf/trampoline.c 3824F: include/linux/bpf* 3825F: include/linux/filter.h 3826 3827BPF [BTF] 3828M: Martin KaFai Lau <martin.lau@linux.dev> 3829L: bpf@vger.kernel.org 3830S: Maintained 3831F: kernel/bpf/btf.c 3832F: include/linux/btf* 3833 3834BPF [TRACING] 3835M: Song Liu <song@kernel.org> 3836R: Jiri Olsa <jolsa@kernel.org> 3837L: bpf@vger.kernel.org 3838S: Maintained 3839F: kernel/trace/bpf_trace.c 3840F: kernel/bpf/stackmap.c 3841 3842BPF [NETWORKING] (tc BPF, sock_addr) 3843M: Martin KaFai Lau <martin.lau@linux.dev> 3844M: Daniel Borkmann <daniel@iogearbox.net> 3845R: John Fastabend <john.fastabend@gmail.com> 3846L: bpf@vger.kernel.org 3847L: netdev@vger.kernel.org 3848S: Maintained 3849F: net/core/filter.c 3850F: net/sched/act_bpf.c 3851F: net/sched/cls_bpf.c 3852 3853BPF [NETWORKING] (struct_ops, reuseport) 3854M: Martin KaFai Lau <martin.lau@linux.dev> 3855L: bpf@vger.kernel.org 3856L: netdev@vger.kernel.org 3857S: Maintained 3858F: kernel/bpf/bpf_struct* 3859 3860BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3861M: KP Singh <kpsingh@kernel.org> 3862R: Florent Revest <revest@chromium.org> 3863R: Brendan Jackman <jackmanb@chromium.org> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: Documentation/bpf/prog_lsm.rst 3867F: include/linux/bpf_lsm.h 3868F: kernel/bpf/bpf_lsm.c 3869F: security/bpf/ 3870 3871BPF [STORAGE & CGROUPS] 3872M: Martin KaFai Lau <martin.lau@linux.dev> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: kernel/bpf/cgroup.c 3876F: kernel/bpf/*storage.c 3877F: kernel/bpf/bpf_lru* 3878 3879BPF [RINGBUF] 3880M: Andrii Nakryiko <andrii@kernel.org> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: kernel/bpf/ringbuf.c 3884 3885BPF [ITERATOR] 3886M: Yonghong Song <yhs@fb.com> 3887L: bpf@vger.kernel.org 3888S: Maintained 3889F: kernel/bpf/*iter.c 3890 3891BPF [L7 FRAMEWORK] (sockmap) 3892M: John Fastabend <john.fastabend@gmail.com> 3893M: Jakub Sitnicki <jakub@cloudflare.com> 3894L: netdev@vger.kernel.org 3895L: bpf@vger.kernel.org 3896S: Maintained 3897F: include/linux/skmsg.h 3898F: net/core/skmsg.c 3899F: net/core/sock_map.c 3900F: net/ipv4/tcp_bpf.c 3901F: net/ipv4/udp_bpf.c 3902F: net/unix/unix_bpf.c 3903 3904BPF [LIBRARY] (libbpf) 3905M: Andrii Nakryiko <andrii@kernel.org> 3906L: bpf@vger.kernel.org 3907S: Maintained 3908F: tools/lib/bpf/ 3909 3910BPF [TOOLING] (bpftool) 3911M: Quentin Monnet <quentin@isovalent.com> 3912L: bpf@vger.kernel.org 3913S: Maintained 3914F: kernel/bpf/disasm.* 3915F: tools/bpf/bpftool/ 3916 3917BPF [SELFTESTS] (Test Runners & Infrastructure) 3918M: Andrii Nakryiko <andrii@kernel.org> 3919R: Mykola Lysenko <mykolal@fb.com> 3920L: bpf@vger.kernel.org 3921S: Maintained 3922F: tools/testing/selftests/bpf/ 3923 3924BPF [MISC] 3925L: bpf@vger.kernel.org 3926S: Odd Fixes 3927K: (?:\b|_)bpf(?:\b|_) 3928 3929BROADCOM B44 10/100 ETHERNET DRIVER 3930M: Michael Chan <michael.chan@broadcom.com> 3931L: netdev@vger.kernel.org 3932S: Supported 3933F: drivers/net/ethernet/broadcom/b44.* 3934 3935BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3936M: Florian Fainelli <f.fainelli@gmail.com> 3937L: netdev@vger.kernel.org 3938L: openwrt-devel@lists.openwrt.org (subscribers-only) 3939S: Supported 3940F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3941F: drivers/net/dsa/b53/* 3942F: drivers/net/dsa/bcm_sf2* 3943F: include/linux/dsa/brcm.h 3944F: include/linux/platform_data/b53.h 3945 3946BROADCOM BCMBCA ARM ARCHITECTURE 3947M: William Zhang <william.zhang@broadcom.com> 3948M: Anand Gore <anand.gore@broadcom.com> 3949M: Kursad Oney <kursad.oney@broadcom.com> 3950M: Florian Fainelli <f.fainelli@gmail.com> 3951R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3953S: Maintained 3954T: git git://github.com/broadcom/stblinux.git 3955F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3956F: arch/arm64/boot/dts/broadcom/bcmbca/* 3957N: bcmbca 3958N: bcm[9]?47622 3959N: bcm[9]?4912 3960N: bcm[9]?63138 3961N: bcm[9]?63146 3962N: bcm[9]?63148 3963N: bcm[9]?63158 3964N: bcm[9]?63178 3965N: bcm[9]?6756 3966N: bcm[9]?6813 3967N: bcm[9]?6846 3968N: bcm[9]?6855 3969N: bcm[9]?6856 3970N: bcm[9]?6858 3971N: bcm[9]?6878 3972 3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3974M: Florian Fainelli <f.fainelli@gmail.com> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3978S: Maintained 3979T: git git://github.com/broadcom/stblinux.git 3980F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3981F: drivers/pci/controller/pcie-brcmstb.c 3982F: drivers/staging/vc04_services 3983N: bcm2711 3984N: bcm283* 3985N: raspberrypi 3986 3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3988M: Florian Fainelli <f.fainelli@gmail.com> 3989M: Ray Jui <rjui@broadcom.com> 3990M: Scott Branden <sbranden@broadcom.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992S: Maintained 3993T: git git://github.com/broadcom/mach-bcm 3994F: arch/arm/mach-bcm/ 3995N: bcm281* 3996N: bcm113* 3997N: bcm216* 3998N: kona 3999 4000BROADCOM BCM47XX MIPS ARCHITECTURE 4001M: Hauke Mehrtens <hauke@hauke-m.de> 4002M: Rafał Miłecki <zajec5@gmail.com> 4003L: linux-mips@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/mips/brcm/ 4006F: arch/mips/bcm47xx/* 4007F: arch/mips/include/asm/mach-bcm47xx/* 4008 4009BROADCOM BCM4908 ETHERNET DRIVER 4010M: Rafał Miłecki <rafal@milecki.pl> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: netdev@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4015F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4016F: drivers/net/ethernet/broadcom/unimac.h 4017 4018BROADCOM BCM4908 PINMUX DRIVER 4019M: Rafał Miłecki <rafal@milecki.pl> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-gpio@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4024F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4025 4026BROADCOM BCM5301X ARM ARCHITECTURE 4027M: Florian Fainelli <f.fainelli@gmail.com> 4028M: Hauke Mehrtens <hauke@hauke-m.de> 4029M: Rafał Miłecki <zajec5@gmail.com> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4032S: Maintained 4033F: arch/arm/boot/dts/bcm470* 4034F: arch/arm/boot/dts/bcm5301* 4035F: arch/arm/boot/dts/bcm953012* 4036F: arch/arm/mach-bcm/bcm_5301x.c 4037 4038BROADCOM BCM53573 ARM ARCHITECTURE 4039M: Florian Fainelli <f.fainelli@gmail.com> 4040M: Rafał Miłecki <rafal@milecki.pl> 4041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4043S: Maintained 4044F: arch/arm/boot/dts/bcm47189* 4045F: arch/arm/boot/dts/bcm53573* 4046 4047BROADCOM BCM63XX/BCM33XX UDC DRIVER 4048M: Kevin Cernekee <cernekee@gmail.com> 4049L: linux-usb@vger.kernel.org 4050S: Maintained 4051F: drivers/usb/gadget/udc/bcm63xx_udc.* 4052 4053BROADCOM BCM7XXX ARM ARCHITECTURE 4054M: Florian Fainelli <f.fainelli@gmail.com> 4055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4057S: Maintained 4058T: git git://github.com/broadcom/stblinux.git 4059F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4060F: arch/arm/boot/dts/bcm7*.dts* 4061F: arch/arm/include/asm/hardware/cache-b15-rac.h 4062F: arch/arm/mach-bcm/*brcmstb* 4063F: arch/arm/mm/cache-b15-rac.c 4064F: drivers/bus/brcmstb_gisb.c 4065F: drivers/pci/controller/pcie-brcmstb.c 4066N: brcmstb 4067N: bcm7038 4068N: bcm7120 4069 4070BROADCOM BDC DRIVER 4071M: Al Cooper <alcooperx@gmail.com> 4072L: linux-usb@vger.kernel.org 4073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4074S: Maintained 4075F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4076F: drivers/usb/gadget/udc/bdc/ 4077 4078BROADCOM BMIPS CPUFREQ DRIVER 4079M: Markus Mayer <mmayer@broadcom.com> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081L: linux-pm@vger.kernel.org 4082S: Maintained 4083F: drivers/cpufreq/bmips-cpufreq.c 4084 4085BROADCOM BMIPS MIPS ARCHITECTURE 4086M: Florian Fainelli <f.fainelli@gmail.com> 4087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4088L: linux-mips@vger.kernel.org 4089S: Maintained 4090T: git git://github.com/broadcom/stblinux.git 4091F: arch/mips/bmips/* 4092F: arch/mips/boot/dts/brcm/bcm*.dts* 4093F: arch/mips/include/asm/mach-bmips/* 4094F: arch/mips/kernel/*bmips* 4095F: drivers/soc/bcm/bcm63xx 4096F: drivers/irqchip/irq-bcm63* 4097F: drivers/irqchip/irq-bcm7* 4098F: drivers/irqchip/irq-brcmstb* 4099F: include/linux/bcm963xx_nvram.h 4100F: include/linux/bcm963xx_tag.h 4101 4102BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4103M: Rasesh Mody <rmody@marvell.com> 4104M: GR-Linux-NIC-Dev@marvell.com 4105L: netdev@vger.kernel.org 4106S: Supported 4107F: drivers/net/ethernet/broadcom/bnx2.* 4108F: drivers/net/ethernet/broadcom/bnx2_* 4109 4110BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4111M: Saurav Kashyap <skashyap@marvell.com> 4112M: Javed Hasan <jhasan@marvell.com> 4113M: GR-QLogic-Storage-Upstream@marvell.com 4114L: linux-scsi@vger.kernel.org 4115S: Supported 4116F: drivers/scsi/bnx2fc/ 4117 4118BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4119M: Nilesh Javali <njavali@marvell.com> 4120M: Manish Rangankar <mrangankar@marvell.com> 4121M: GR-QLogic-Storage-Upstream@marvell.com 4122L: linux-scsi@vger.kernel.org 4123S: Supported 4124F: drivers/scsi/bnx2i/ 4125 4126BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4127M: Ariel Elior <aelior@marvell.com> 4128M: Sudarsana Kalluru <skalluru@marvell.com> 4129M: Manish Chopra <manishc@marvell.com> 4130L: netdev@vger.kernel.org 4131S: Supported 4132F: drivers/net/ethernet/broadcom/bnx2x/ 4133 4134BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4135M: Michael Chan <michael.chan@broadcom.com> 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: drivers/firmware/broadcom/tee_bnxt_fw.c 4139F: drivers/net/ethernet/broadcom/bnxt/ 4140F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4141 4142BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4143M: Arend van Spriel <aspriel@gmail.com> 4144M: Franky Lin <franky.lin@broadcom.com> 4145M: Hante Meuleman <hante.meuleman@broadcom.com> 4146L: linux-wireless@vger.kernel.org 4147L: brcm80211-dev-list.pdl@broadcom.com 4148L: SHA-cyfmac-dev-list@infineon.com 4149S: Supported 4150F: drivers/net/wireless/broadcom/brcm80211/ 4151 4152BROADCOM BRCMSTB GPIO DRIVER 4153M: Doug Berger <opendmb@gmail.com> 4154M: Florian Fainelli <f.fainelli@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156S: Supported 4157F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4158F: drivers/gpio/gpio-brcmstb.c 4159 4160BROADCOM BRCMSTB I2C DRIVER 4161M: Kamal Dasu <kdasu.kdev@gmail.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: linux-i2c@vger.kernel.org 4164S: Supported 4165F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4166F: drivers/i2c/busses/i2c-brcmstb.c 4167 4168BROADCOM BRCMSTB UART DRIVER 4169M: Al Cooper <alcooperx@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: linux-serial@vger.kernel.org 4172S: Maintained 4173F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4174F: drivers/tty/serial/8250/8250_bcm7271.c 4175 4176BROADCOM BRCMSTB USB EHCI DRIVER 4177M: Al Cooper <alcooperx@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-usb@vger.kernel.org 4180S: Maintained 4181F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4182F: drivers/usb/host/ehci-brcm.* 4183 4184BROADCOM BRCMSTB USB PIN MAP DRIVER 4185M: Al Cooper <alcooperx@gmail.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187L: linux-usb@vger.kernel.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4190F: drivers/usb/misc/brcmstb-usb-pinmap.c 4191 4192BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4193M: Al Cooper <alcooperx@gmail.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-kernel@vger.kernel.org 4196S: Maintained 4197F: drivers/phy/broadcom/phy-brcm-usb* 4198 4199BROADCOM ETHERNET PHY DRIVERS 4200M: Florian Fainelli <f.fainelli@gmail.com> 4201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4202L: netdev@vger.kernel.org 4203S: Supported 4204F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4205F: drivers/net/phy/bcm*.[ch] 4206F: drivers/net/phy/broadcom.c 4207F: include/linux/brcmphy.h 4208 4209BROADCOM GENET ETHERNET DRIVER 4210M: Doug Berger <opendmb@gmail.com> 4211M: Florian Fainelli <f.fainelli@gmail.com> 4212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4213L: netdev@vger.kernel.org 4214S: Supported 4215F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4216F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4217F: drivers/net/ethernet/broadcom/genet/ 4218F: drivers/net/ethernet/broadcom/unimac.h 4219F: drivers/net/mdio/mdio-bcm-unimac.c 4220F: include/linux/platform_data/bcmgenet.h 4221F: include/linux/platform_data/mdio-bcm-unimac.h 4222 4223BROADCOM IPROC ARM ARCHITECTURE 4224M: Ray Jui <rjui@broadcom.com> 4225M: Scott Branden <sbranden@broadcom.com> 4226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4228S: Maintained 4229T: git git://github.com/broadcom/stblinux.git 4230F: arch/arm64/boot/dts/broadcom/northstar2/* 4231F: arch/arm64/boot/dts/broadcom/stingray/* 4232F: drivers/clk/bcm/clk-ns* 4233F: drivers/clk/bcm/clk-sr* 4234F: drivers/pinctrl/bcm/pinctrl-ns* 4235F: include/dt-bindings/clock/bcm-sr* 4236N: iproc 4237N: cygnus 4238N: bcm[-_]nsp 4239N: bcm9113* 4240N: bcm9583* 4241N: bcm9585* 4242N: bcm9586* 4243N: bcm988312 4244N: bcm113* 4245N: bcm583* 4246N: bcm585* 4247N: bcm586* 4248N: bcm88312 4249N: hr2 4250N: stingray 4251 4252BROADCOM IPROC GBIT ETHERNET DRIVER 4253M: Rafał Miłecki <rafal@milecki.pl> 4254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4255L: netdev@vger.kernel.org 4256S: Maintained 4257F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4258F: drivers/net/ethernet/broadcom/bgmac* 4259F: drivers/net/ethernet/broadcom/unimac.h 4260 4261BROADCOM KONA GPIO DRIVER 4262M: Ray Jui <rjui@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264S: Supported 4265F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4266F: drivers/gpio/gpio-bcm-kona.c 4267 4268BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4269M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4270M: Kashyap Desai <kashyap.desai@broadcom.com> 4271M: Sumit Saxena <sumit.saxena@broadcom.com> 4272M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4273L: mpi3mr-linuxdrv.pdl@broadcom.com 4274L: linux-scsi@vger.kernel.org 4275S: Supported 4276W: https://www.broadcom.com/support/storage 4277F: drivers/scsi/mpi3mr/ 4278 4279BROADCOM NETXTREME-E ROCE DRIVER 4280M: Selvin Xavier <selvin.xavier@broadcom.com> 4281L: linux-rdma@vger.kernel.org 4282S: Supported 4283W: http://www.broadcom.com 4284F: drivers/infiniband/hw/bnxt_re/ 4285F: include/uapi/rdma/bnxt_re-abi.h 4286 4287BROADCOM NVRAM DRIVER 4288M: Rafał Miłecki <zajec5@gmail.com> 4289L: linux-mips@vger.kernel.org 4290S: Maintained 4291F: drivers/firmware/broadcom/* 4292 4293BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4294M: Rafał Miłecki <rafal@milecki.pl> 4295M: Florian Fainelli <f.fainelli@gmail.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-pm@vger.kernel.org 4298S: Maintained 4299T: git git://github.com/broadcom/stblinux.git 4300F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4301F: include/dt-bindings/soc/bcm-pmb.h 4302 4303BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4304M: Rafał Miłecki <zajec5@gmail.com> 4305L: linux-wireless@vger.kernel.org 4306S: Maintained 4307F: drivers/bcma/ 4308F: include/linux/bcma/ 4309 4310BROADCOM SPI DRIVER 4311M: Kamal Dasu <kdasu.kdev@gmail.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313S: Maintained 4314F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4315F: drivers/spi/spi-bcm-qspi.* 4316F: drivers/spi/spi-brcmstb-qspi.c 4317F: drivers/spi/spi-iproc-qspi.c 4318 4319BROADCOM STB AVS CPUFREQ DRIVER 4320M: Markus Mayer <mmayer@broadcom.com> 4321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4322L: linux-pm@vger.kernel.org 4323S: Maintained 4324F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4325F: drivers/cpufreq/brcmstb* 4326 4327BROADCOM STB AVS TMON DRIVER 4328M: Markus Mayer <mmayer@broadcom.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-pm@vger.kernel.org 4331S: Maintained 4332F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4333F: drivers/thermal/broadcom/brcmstb* 4334 4335BROADCOM STB DPFE DRIVER 4336M: Markus Mayer <mmayer@broadcom.com> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4339S: Maintained 4340F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4341F: drivers/memory/brcmstb_dpfe.c 4342 4343BROADCOM STB NAND FLASH DRIVER 4344M: Brian Norris <computersforpeace@gmail.com> 4345M: Kamal Dasu <kdasu.kdev@gmail.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347L: linux-mtd@lists.infradead.org 4348S: Maintained 4349F: drivers/mtd/nand/raw/brcmnand/ 4350F: include/linux/platform_data/brcmnand.h 4351 4352BROADCOM STB PCIE DRIVER 4353M: Jim Quinlan <jim2101024@gmail.com> 4354M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4355M: Florian Fainelli <f.fainelli@gmail.com> 4356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4357L: linux-pci@vger.kernel.org 4358S: Maintained 4359F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4360F: drivers/pci/controller/pcie-brcmstb.c 4361 4362BROADCOM SYSTEMPORT ETHERNET DRIVER 4363M: Florian Fainelli <f.fainelli@gmail.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: netdev@vger.kernel.org 4366S: Supported 4367F: drivers/net/ethernet/broadcom/bcmsysport.* 4368F: drivers/net/ethernet/broadcom/unimac.h 4369F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4370 4371BROADCOM TG3 GIGABIT ETHERNET DRIVER 4372M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4373M: Prashant Sreedharan <prashant@broadcom.com> 4374M: Michael Chan <mchan@broadcom.com> 4375L: netdev@vger.kernel.org 4376S: Supported 4377F: drivers/net/ethernet/broadcom/tg3.* 4378 4379BROADCOM VK DRIVER 4380M: Scott Branden <scott.branden@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382S: Supported 4383F: drivers/misc/bcm-vk/ 4384F: include/uapi/linux/misc/bcm_vk.h 4385 4386BROCADE BFA FC SCSI DRIVER 4387M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4388M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4389L: linux-scsi@vger.kernel.org 4390S: Supported 4391F: drivers/scsi/bfa/ 4392 4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4394M: Rasesh Mody <rmody@marvell.com> 4395M: Sudarsana Kalluru <skalluru@marvell.com> 4396M: GR-Linux-NIC-Dev@marvell.com 4397L: netdev@vger.kernel.org 4398S: Supported 4399F: drivers/net/ethernet/brocade/bna/ 4400 4401BSG (block layer generic sg v4 driver) 4402M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4403L: linux-scsi@vger.kernel.org 4404S: Supported 4405F: block/bsg.c 4406F: include/linux/bsg.h 4407F: include/uapi/linux/bsg.h 4408 4409BT87X AUDIO DRIVER 4410M: Clemens Ladisch <clemens@ladisch.de> 4411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4412S: Maintained 4413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4414F: Documentation/sound/cards/bt87x.rst 4415F: sound/pci/bt87x.c 4416 4417BT8XXGPIO DRIVER 4418M: Michael Buesch <m@bues.ch> 4419S: Maintained 4420W: http://bu3sch.de/btgpio.php 4421F: drivers/gpio/gpio-bt8xx.c 4422 4423BTRFS FILE SYSTEM 4424M: Chris Mason <clm@fb.com> 4425M: Josef Bacik <josef@toxicpanda.com> 4426M: David Sterba <dsterba@suse.com> 4427L: linux-btrfs@vger.kernel.org 4428S: Maintained 4429W: http://btrfs.wiki.kernel.org/ 4430Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4431C: irc://irc.libera.chat/btrfs 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4433F: Documentation/filesystems/btrfs.rst 4434F: fs/btrfs/ 4435F: include/linux/btrfs* 4436F: include/uapi/linux/btrfs* 4437 4438BTTV VIDEO4LINUX DRIVER 4439M: Mauro Carvalho Chehab <mchehab@kernel.org> 4440L: linux-media@vger.kernel.org 4441S: Odd fixes 4442W: https://linuxtv.org 4443T: git git://linuxtv.org/media_tree.git 4444F: Documentation/driver-api/media/drivers/bttv* 4445F: drivers/media/pci/bt8xx/bttv* 4446 4447BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4448M: Chanwoo Choi <cw00.choi@samsung.com> 4449L: linux-pm@vger.kernel.org 4450L: linux-samsung-soc@vger.kernel.org 4451S: Maintained 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4453F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4454F: drivers/devfreq/exynos-bus.c 4455 4456BUSLOGIC SCSI DRIVER 4457M: Khalid Aziz <khalid@gonehiking.org> 4458L: linux-scsi@vger.kernel.org 4459S: Maintained 4460F: drivers/scsi/BusLogic.* 4461F: drivers/scsi/FlashPoint.* 4462 4463C-MEDIA CMI8788 DRIVER 4464M: Clemens Ladisch <clemens@ladisch.de> 4465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4466S: Maintained 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4468F: sound/pci/oxygen/ 4469 4470C-SKY ARCHITECTURE 4471M: Guo Ren <guoren@kernel.org> 4472L: linux-csky@vger.kernel.org 4473S: Supported 4474T: git https://github.com/c-sky/csky-linux.git 4475F: Documentation/devicetree/bindings/csky/ 4476F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4477F: Documentation/devicetree/bindings/timer/csky,* 4478F: arch/csky/ 4479F: drivers/clocksource/timer-gx6605s.c 4480F: drivers/clocksource/timer-mp-csky.c 4481F: drivers/irqchip/irq-csky-* 4482N: csky 4483K: csky 4484 4485CA8210 IEEE-802.15.4 RADIO DRIVER 4486L: linux-wpan@vger.kernel.org 4487S: Orphan 4488W: https://github.com/Cascoda/ca8210-linux.git 4489F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4490F: drivers/net/ieee802154/ca8210.c 4491 4492CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4493M: Damien Le Moal <damien.lemoal@wdc.com> 4494L: linux-riscv@lists.infradead.org 4495L: linux-gpio@vger.kernel.org (pinctrl driver) 4496F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4497F: drivers/pinctrl/pinctrl-k210.c 4498 4499CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4500M: Damien Le Moal <damien.lemoal@wdc.com> 4501L: linux-kernel@vger.kernel.org 4502L: linux-riscv@lists.infradead.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4505F: drivers/reset/reset-k210.c 4506 4507CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4508M: Damien Le Moal <damien.lemoal@wdc.com> 4509L: linux-riscv@lists.infradead.org 4510S: Maintained 4511F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4512F: drivers/soc/canaan/ 4513F: include/soc/canaan/ 4514 4515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4516M: David Howells <dhowells@redhat.com> 4517L: linux-cachefs@redhat.com (moderated for non-subscribers) 4518S: Supported 4519F: Documentation/filesystems/caching/cachefiles.rst 4520F: fs/cachefiles/ 4521 4522CADENCE MIPI-CSI2 BRIDGES 4523M: Maxime Ripard <mripard@kernel.org> 4524L: linux-media@vger.kernel.org 4525S: Maintained 4526F: Documentation/devicetree/bindings/media/cdns,*.txt 4527F: drivers/media/platform/cadence/cdns-csi2* 4528 4529CADENCE NAND DRIVER 4530L: linux-mtd@lists.infradead.org 4531S: Orphan 4532F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4533F: drivers/mtd/nand/raw/cadence-nand-controller.c 4534 4535CADENCE USB3 DRD IP DRIVER 4536M: Peter Chen <peter.chen@kernel.org> 4537M: Pawel Laszczak <pawell@cadence.com> 4538R: Roger Quadros <rogerq@kernel.org> 4539R: Aswath Govindraju <a-govindraju@ti.com> 4540L: linux-usb@vger.kernel.org 4541S: Maintained 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4543F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4544F: drivers/usb/cdns3/ 4545X: drivers/usb/cdns3/cdnsp* 4546 4547CADENCE USBSSP DRD IP DRIVER 4548M: Pawel Laszczak <pawell@cadence.com> 4549L: linux-usb@vger.kernel.org 4550S: Maintained 4551T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4552F: drivers/usb/cdns3/ 4553X: drivers/usb/cdns3/cdns3* 4554 4555CADET FM/AM RADIO RECEIVER DRIVER 4556M: Hans Verkuil <hverkuil@xs4all.nl> 4557L: linux-media@vger.kernel.org 4558S: Maintained 4559W: https://linuxtv.org 4560T: git git://linuxtv.org/media_tree.git 4561F: drivers/media/radio/radio-cadet* 4562 4563CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4564L: linux-media@vger.kernel.org 4565S: Orphan 4566T: git git://linuxtv.org/media_tree.git 4567F: Documentation/admin-guide/media/cafe_ccic* 4568F: drivers/media/platform/marvell/ 4569 4570CAIF NETWORK LAYER 4571L: netdev@vger.kernel.org 4572S: Orphan 4573F: Documentation/networking/caif/ 4574F: drivers/net/caif/ 4575F: include/net/caif/ 4576F: include/uapi/linux/caif/ 4577F: net/caif/ 4578 4579CAKE QDISC 4580M: Toke Høiland-Jørgensen <toke@toke.dk> 4581L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4582S: Maintained 4583F: net/sched/sch_cake.c 4584 4585CAN NETWORK DRIVERS 4586M: Wolfgang Grandegger <wg@grandegger.com> 4587M: Marc Kleine-Budde <mkl@pengutronix.de> 4588L: linux-can@vger.kernel.org 4589S: Maintained 4590W: https://github.com/linux-can 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4593F: Documentation/devicetree/bindings/net/can/ 4594F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4595F: drivers/net/can/ 4596F: drivers/phy/phy-can-transceiver.c 4597F: include/linux/can/bittiming.h 4598F: include/linux/can/dev.h 4599F: include/linux/can/length.h 4600F: include/linux/can/platform/ 4601F: include/linux/can/rx-offload.h 4602F: include/uapi/linux/can/error.h 4603F: include/uapi/linux/can/netlink.h 4604F: include/uapi/linux/can/vxcan.h 4605 4606CAN NETWORK LAYER 4607M: Oliver Hartkopp <socketcan@hartkopp.net> 4608M: Marc Kleine-Budde <mkl@pengutronix.de> 4609L: linux-can@vger.kernel.org 4610S: Maintained 4611W: https://github.com/linux-can 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4614F: Documentation/networking/can.rst 4615F: include/linux/can/can-ml.h 4616F: include/linux/can/core.h 4617F: include/linux/can/skb.h 4618F: include/net/netns/can.h 4619F: include/uapi/linux/can.h 4620F: include/uapi/linux/can/bcm.h 4621F: include/uapi/linux/can/gw.h 4622F: include/uapi/linux/can/isotp.h 4623F: include/uapi/linux/can/raw.h 4624F: net/can/ 4625 4626CAN-J1939 NETWORK LAYER 4627M: Robin van der Gracht <robin@protonic.nl> 4628M: Oleksij Rempel <o.rempel@pengutronix.de> 4629R: kernel@pengutronix.de 4630L: linux-can@vger.kernel.org 4631S: Maintained 4632F: Documentation/networking/j1939.rst 4633F: include/uapi/linux/can/j1939.h 4634F: net/can/j1939/ 4635 4636CAPABILITIES 4637M: Serge Hallyn <serge@hallyn.com> 4638L: linux-security-module@vger.kernel.org 4639S: Supported 4640F: include/linux/capability.h 4641F: include/uapi/linux/capability.h 4642F: kernel/capability.c 4643F: security/commoncap.c 4644 4645CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4646M: Kevin Tsai <ktsai@capellamicro.com> 4647S: Maintained 4648F: drivers/iio/light/cm* 4649 4650CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4651M: Christian Lamparter <chunkeey@googlemail.com> 4652L: linux-wireless@vger.kernel.org 4653S: Maintained 4654W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4655F: drivers/net/wireless/ath/carl9170/ 4656 4657CAVIUM I2C DRIVER 4658M: Robert Richter <rric@kernel.org> 4659S: Odd Fixes 4660W: http://www.marvell.com 4661F: drivers/i2c/busses/i2c-octeon* 4662F: drivers/i2c/busses/i2c-thunderx* 4663 4664CAVIUM LIQUIDIO NETWORK DRIVER 4665M: Derek Chickles <dchickles@marvell.com> 4666M: Satanand Burla <sburla@marvell.com> 4667M: Felix Manlunas <fmanlunas@marvell.com> 4668L: netdev@vger.kernel.org 4669S: Supported 4670W: http://www.marvell.com 4671F: drivers/net/ethernet/cavium/liquidio/ 4672 4673CAVIUM MMC DRIVER 4674M: Robert Richter <rric@kernel.org> 4675S: Odd Fixes 4676W: http://www.marvell.com 4677F: drivers/mmc/host/cavium* 4678 4679CAVIUM OCTEON-TX CRYPTO DRIVER 4680M: George Cherian <gcherian@marvell.com> 4681L: linux-crypto@vger.kernel.org 4682S: Supported 4683W: http://www.marvell.com 4684F: drivers/crypto/cavium/cpt/ 4685 4686CAVIUM THUNDERX2 ARM64 SOC 4687M: Robert Richter <rric@kernel.org> 4688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4689S: Odd Fixes 4690F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4691F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4692 4693CBS/ETF/TAPRIO QDISCS 4694M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4695S: Maintained 4696L: netdev@vger.kernel.org 4697F: net/sched/sch_cbs.c 4698F: net/sched/sch_etf.c 4699F: net/sched/sch_taprio.c 4700 4701CC2520 IEEE-802.15.4 RADIO DRIVER 4702M: Varka Bhadram <varkabhadram@gmail.com> 4703L: linux-wpan@vger.kernel.org 4704S: Maintained 4705F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4706F: drivers/net/ieee802154/cc2520.c 4707F: include/linux/spi/cc2520.h 4708 4709CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4710M: Gilad Ben-Yossef <gilad@benyossef.com> 4711L: linux-crypto@vger.kernel.org 4712S: Supported 4713W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4714F: drivers/crypto/ccree/ 4715 4716CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4717M: Hadar Gat <hadar.gat@arm.com> 4718L: linux-crypto@vger.kernel.org 4719S: Supported 4720F: drivers/char/hw_random/cctrng.c 4721F: drivers/char/hw_random/cctrng.h 4722F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4723W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4724 4725CEC FRAMEWORK 4726M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4727L: linux-media@vger.kernel.org 4728S: Supported 4729W: http://linuxtv.org 4730T: git git://linuxtv.org/media_tree.git 4731F: Documentation/ABI/testing/debugfs-cec-error-inj 4732F: Documentation/devicetree/bindings/media/cec.txt 4733F: Documentation/driver-api/media/cec-core.rst 4734F: Documentation/userspace-api/media/cec 4735F: drivers/media/cec/ 4736F: drivers/media/rc/keymaps/rc-cec.c 4737F: include/media/cec-notifier.h 4738F: include/media/cec.h 4739F: include/uapi/linux/cec-funcs.h 4740F: include/uapi/linux/cec.h 4741 4742CEC GPIO DRIVER 4743M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4744L: linux-media@vger.kernel.org 4745S: Supported 4746W: http://linuxtv.org 4747T: git git://linuxtv.org/media_tree.git 4748F: Documentation/devicetree/bindings/media/cec-gpio.txt 4749F: drivers/media/cec/platform/cec-gpio/ 4750 4751CELL BROADBAND ENGINE ARCHITECTURE 4752M: Arnd Bergmann <arnd@arndb.de> 4753L: linuxppc-dev@lists.ozlabs.org 4754S: Supported 4755W: http://www.ibm.com/developerworks/power/cell/ 4756F: arch/powerpc/include/asm/cell*.h 4757F: arch/powerpc/include/asm/spu*.h 4758F: arch/powerpc/include/uapi/asm/spu*.h 4759F: arch/powerpc/platforms/cell/ 4760 4761CELLWISE CW2015 BATTERY DRIVER 4762M: Tobias Schrammm <t.schramm@manjaro.org> 4763S: Maintained 4764F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4765F: drivers/power/supply/cw2015_battery.c 4766 4767CEPH COMMON CODE (LIBCEPH) 4768M: Ilya Dryomov <idryomov@gmail.com> 4769M: Xiubo Li <xiubli@redhat.com> 4770R: Jeff Layton <jlayton@kernel.org> 4771L: ceph-devel@vger.kernel.org 4772S: Supported 4773W: http://ceph.com/ 4774T: git git://github.com/ceph/ceph-client.git 4775F: include/linux/ceph/ 4776F: include/linux/crush/ 4777F: net/ceph/ 4778 4779CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4780M: Xiubo Li <xiubli@redhat.com> 4781M: Ilya Dryomov <idryomov@gmail.com> 4782R: Jeff Layton <jlayton@kernel.org> 4783L: ceph-devel@vger.kernel.org 4784S: Supported 4785W: http://ceph.com/ 4786T: git git://github.com/ceph/ceph-client.git 4787F: Documentation/filesystems/ceph.rst 4788F: fs/ceph/ 4789 4790CERTIFICATE HANDLING 4791M: David Howells <dhowells@redhat.com> 4792M: David Woodhouse <dwmw2@infradead.org> 4793L: keyrings@vger.kernel.org 4794S: Maintained 4795F: Documentation/admin-guide/module-signing.rst 4796F: certs/ 4797F: scripts/sign-file.c 4798F: tools/certs/ 4799 4800CFAG12864B LCD DRIVER 4801M: Miguel Ojeda <ojeda@kernel.org> 4802S: Maintained 4803F: drivers/auxdisplay/cfag12864b.c 4804F: include/linux/cfag12864b.h 4805 4806CFAG12864BFB LCD FRAMEBUFFER DRIVER 4807M: Miguel Ojeda <ojeda@kernel.org> 4808S: Maintained 4809F: drivers/auxdisplay/cfag12864bfb.c 4810F: include/linux/cfag12864b.h 4811 4812CHAR and MISC DRIVERS 4813M: Arnd Bergmann <arnd@arndb.de> 4814M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4815S: Supported 4816T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4817F: drivers/char/ 4818F: drivers/misc/ 4819F: include/linux/miscdevice.h 4820X: drivers/char/agp/ 4821X: drivers/char/hw_random/ 4822X: drivers/char/ipmi/ 4823X: drivers/char/random.c 4824X: drivers/char/tpm/ 4825 4826CHECKPATCH 4827M: Andy Whitcroft <apw@canonical.com> 4828M: Joe Perches <joe@perches.com> 4829R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4830R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4831S: Maintained 4832F: scripts/checkpatch.pl 4833 4834CHECKPATCH DOCUMENTATION 4835M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4836M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4837R: Joe Perches <joe@perches.com> 4838S: Maintained 4839F: Documentation/dev-tools/checkpatch.rst 4840 4841CHINESE DOCUMENTATION 4842M: Alex Shi <alexs@kernel.org> 4843M: Yanteng Si <siyanteng@loongson.cn> 4844S: Maintained 4845F: Documentation/translations/zh_CN/ 4846 4847CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4848M: Peter Chen <peter.chen@kernel.org> 4849L: linux-usb@vger.kernel.org 4850S: Maintained 4851T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4852F: drivers/usb/chipidea/ 4853 4854CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4855M: Hans de Goede <hdegoede@redhat.com> 4856L: linux-input@vger.kernel.org 4857S: Maintained 4858F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4859F: drivers/input/touchscreen/chipone_icn8318.c 4860 4861CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4862M: Hans de Goede <hdegoede@redhat.com> 4863L: linux-input@vger.kernel.org 4864S: Maintained 4865F: drivers/input/touchscreen/chipone_icn8505.c 4866 4867CHROME HARDWARE PLATFORM SUPPORT 4868M: Benson Leung <bleung@chromium.org> 4869L: chrome-platform@lists.linux.dev 4870S: Maintained 4871T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4872F: drivers/platform/chrome/ 4873 4874CHROMEOS EC CODEC DRIVER 4875M: Cheng-Yi Chiang <cychiang@chromium.org> 4876M: Tzung-Bi Shih <tzungbi@google.com> 4877R: Guenter Roeck <groeck@chromium.org> 4878L: chrome-platform@lists.linux.dev 4879S: Maintained 4880F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4881F: sound/soc/codecs/cros_ec_codec.* 4882 4883CHROMEOS EC SUBDRIVERS 4884M: Benson Leung <bleung@chromium.org> 4885R: Guenter Roeck <groeck@chromium.org> 4886L: chrome-platform@lists.linux.dev 4887S: Maintained 4888F: drivers/power/supply/cros_usbpd-charger.c 4889N: cros_ec 4890N: cros-ec 4891 4892CHROMEOS EC USB TYPE-C DRIVER 4893M: Prashant Malani <pmalani@chromium.org> 4894L: chrome-platform@lists.linux.dev 4895S: Maintained 4896F: drivers/platform/chrome/cros_ec_typec.c 4897 4898CHROMEOS EC USB PD NOTIFY DRIVER 4899M: Prashant Malani <pmalani@chromium.org> 4900L: chrome-platform@lists.linux.dev 4901S: Maintained 4902F: drivers/platform/chrome/cros_usbpd_notify.c 4903F: include/linux/platform_data/cros_usbpd_notify.h 4904 4905CHRONTEL CH7322 CEC DRIVER 4906M: Joe Tessler <jrt@google.com> 4907L: linux-media@vger.kernel.org 4908S: Maintained 4909T: git git://linuxtv.org/media_tree.git 4910F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4911F: drivers/media/cec/i2c/ch7322.c 4912 4913CIRRUS LOGIC AUDIO CODEC DRIVERS 4914M: James Schulman <james.schulman@cirrus.com> 4915M: David Rhodes <david.rhodes@cirrus.com> 4916M: Lucas Tanure <tanureal@opensource.cirrus.com> 4917M: Richard Fitzgerald <rf@opensource.cirrus.com> 4918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4919L: patches@opensource.cirrus.com 4920S: Maintained 4921F: Documentation/devicetree/bindings/sound/cirrus,cs* 4922F: include/dt-bindings/sound/cs* 4923F: sound/pci/hda/cs* 4924F: sound/pci/hda/hda_cs_dsp_ctl.* 4925F: sound/soc/codecs/cs* 4926 4927CIRRUS LOGIC DSP FIRMWARE DRIVER 4928M: Simon Trimmer <simont@opensource.cirrus.com> 4929M: Charles Keepax <ckeepax@opensource.cirrus.com> 4930M: Richard Fitzgerald <rf@opensource.cirrus.com> 4931L: patches@opensource.cirrus.com 4932S: Supported 4933W: https://github.com/CirrusLogic/linux-drivers/wiki 4934T: git https://github.com/CirrusLogic/linux-drivers.git 4935F: drivers/firmware/cirrus/* 4936F: include/linux/firmware/cirrus/* 4937 4938CIRRUS LOGIC EP93XX ETHERNET DRIVER 4939M: Hartley Sweeten <hsweeten@visionengravers.com> 4940L: netdev@vger.kernel.org 4941S: Maintained 4942F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4943 4944CIRRUS LOGIC LOCHNAGAR DRIVER 4945M: Charles Keepax <ckeepax@opensource.cirrus.com> 4946M: Richard Fitzgerald <rf@opensource.cirrus.com> 4947L: patches@opensource.cirrus.com 4948S: Supported 4949F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4950F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4951F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4952F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4953F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4954F: Documentation/hwmon/lochnagar.rst 4955F: drivers/clk/clk-lochnagar.c 4956F: drivers/hwmon/lochnagar-hwmon.c 4957F: drivers/mfd/lochnagar-i2c.c 4958F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4959F: drivers/regulator/lochnagar-regulator.c 4960F: include/dt-bindings/clk/lochnagar.h 4961F: include/dt-bindings/pinctrl/lochnagar.h 4962F: include/linux/mfd/lochnagar* 4963F: sound/soc/codecs/lochnagar-sc.c 4964 4965CIRRUS LOGIC MADERA CODEC DRIVERS 4966M: Charles Keepax <ckeepax@opensource.cirrus.com> 4967M: Richard Fitzgerald <rf@opensource.cirrus.com> 4968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4969L: patches@opensource.cirrus.com 4970S: Supported 4971W: https://github.com/CirrusLogic/linux-drivers/wiki 4972T: git https://github.com/CirrusLogic/linux-drivers.git 4973F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4974F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4975F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4976F: drivers/gpio/gpio-madera* 4977F: drivers/irqchip/irq-madera* 4978F: drivers/mfd/cs47l* 4979F: drivers/mfd/madera* 4980F: drivers/pinctrl/cirrus/* 4981F: include/dt-bindings/sound/madera* 4982F: include/linux/irqchip/irq-madera* 4983F: include/linux/mfd/madera/* 4984F: include/sound/madera* 4985F: sound/soc/codecs/cs47l* 4986F: sound/soc/codecs/madera* 4987 4988CISCO FCOE HBA DRIVER 4989M: Satish Kharat <satishkh@cisco.com> 4990M: Sesidhar Baddela <sebaddel@cisco.com> 4991M: Karan Tilak Kumar <kartilak@cisco.com> 4992L: linux-scsi@vger.kernel.org 4993S: Supported 4994F: drivers/scsi/fnic/ 4995 4996CISCO SCSI HBA DRIVER 4997M: Karan Tilak Kumar <kartilak@cisco.com> 4998M: Sesidhar Baddela <sebaddel@cisco.com> 4999L: linux-scsi@vger.kernel.org 5000S: Supported 5001F: drivers/scsi/snic/ 5002 5003CISCO VIC ETHERNET NIC DRIVER 5004M: Christian Benvenuti <benve@cisco.com> 5005M: Govindarajulu Varadarajan <_govind@gmx.com> 5006S: Supported 5007F: drivers/net/ethernet/cisco/enic/ 5008 5009CISCO VIC LOW LATENCY NIC DRIVER 5010M: Christian Benvenuti <benve@cisco.com> 5011M: Nelson Escobar <neescoba@cisco.com> 5012S: Supported 5013F: drivers/infiniband/hw/usnic/ 5014 5015CLANG-FORMAT FILE 5016M: Miguel Ojeda <ojeda@kernel.org> 5017S: Maintained 5018F: .clang-format 5019 5020CLANG/LLVM BUILD SUPPORT 5021M: Nathan Chancellor <nathan@kernel.org> 5022M: Nick Desaulniers <ndesaulniers@google.com> 5023R: Tom Rix <trix@redhat.com> 5024L: llvm@lists.linux.dev 5025S: Supported 5026W: https://clangbuiltlinux.github.io/ 5027B: https://github.com/ClangBuiltLinux/linux/issues 5028C: irc://irc.libera.chat/clangbuiltlinux 5029F: Documentation/kbuild/llvm.rst 5030F: include/linux/compiler-clang.h 5031F: scripts/Makefile.clang 5032F: scripts/clang-tools/ 5033K: \b(?i:clang|llvm)\b 5034 5035CLANG CONTROL FLOW INTEGRITY SUPPORT 5036M: Sami Tolvanen <samitolvanen@google.com> 5037M: Kees Cook <keescook@chromium.org> 5038R: Nathan Chancellor <nathan@kernel.org> 5039R: Nick Desaulniers <ndesaulniers@google.com> 5040L: llvm@lists.linux.dev 5041S: Supported 5042B: https://github.com/ClangBuiltLinux/linux/issues 5043T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5044F: include/linux/cfi.h 5045F: kernel/cfi.c 5046 5047CLK API 5048M: Russell King <linux@armlinux.org.uk> 5049L: linux-clk@vger.kernel.org 5050S: Maintained 5051F: include/linux/clk.h 5052 5053CLOCKSOURCE, CLOCKEVENT DRIVERS 5054M: Daniel Lezcano <daniel.lezcano@linaro.org> 5055M: Thomas Gleixner <tglx@linutronix.de> 5056L: linux-kernel@vger.kernel.org 5057S: Supported 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5059F: Documentation/devicetree/bindings/timer/ 5060F: drivers/clocksource/ 5061 5062CMPC ACPI DRIVER 5063M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5064M: Daniel Oliveira Nascimento <don@syst.com.br> 5065L: platform-driver-x86@vger.kernel.org 5066S: Supported 5067F: drivers/platform/x86/classmate-laptop.c 5068 5069COBALT MEDIA DRIVER 5070M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5071L: linux-media@vger.kernel.org 5072S: Supported 5073W: https://linuxtv.org 5074T: git git://linuxtv.org/media_tree.git 5075F: drivers/media/pci/cobalt/ 5076 5077COCCINELLE/Semantic Patches (SmPL) 5078M: Julia Lawall <Julia.Lawall@inria.fr> 5079M: Nicolas Palix <nicolas.palix@imag.fr> 5080L: cocci@inria.fr (moderated for non-subscribers) 5081S: Supported 5082W: https://coccinelle.gitlabpages.inria.fr/website/ 5083T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5084F: Documentation/dev-tools/coccinelle.rst 5085F: scripts/coccicheck 5086F: scripts/coccinelle/ 5087 5088CODA FILE SYSTEM 5089M: Jan Harkes <jaharkes@cs.cmu.edu> 5090M: coda@cs.cmu.edu 5091L: codalist@coda.cs.cmu.edu 5092S: Maintained 5093W: http://www.coda.cs.cmu.edu/ 5094F: Documentation/filesystems/coda.rst 5095F: fs/coda/ 5096F: include/linux/coda*.h 5097F: include/uapi/linux/coda*.h 5098 5099CODA V4L2 MEM2MEM DRIVER 5100M: Philipp Zabel <p.zabel@pengutronix.de> 5101L: linux-media@vger.kernel.org 5102S: Maintained 5103F: Documentation/devicetree/bindings/media/coda.yaml 5104F: drivers/media/platform/chips-media/ 5105 5106CODE OF CONDUCT 5107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5108S: Supported 5109F: Documentation/process/code-of-conduct-interpretation.rst 5110F: Documentation/process/code-of-conduct.rst 5111 5112COMEDI DRIVERS 5113M: Ian Abbott <abbotti@mev.co.uk> 5114M: H Hartley Sweeten <hsweeten@visionengravers.com> 5115S: Odd Fixes 5116F: drivers/comedi/ 5117F: include/linux/comedi/ 5118F: include/uapi/linux/comedi.h 5119 5120COMMON CLK FRAMEWORK 5121M: Michael Turquette <mturquette@baylibre.com> 5122M: Stephen Boyd <sboyd@kernel.org> 5123L: linux-clk@vger.kernel.org 5124S: Maintained 5125Q: http://patchwork.kernel.org/project/linux-clk/list/ 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5127F: Documentation/devicetree/bindings/clock/ 5128F: drivers/clk/ 5129F: include/dt-bindings/clock/ 5130F: include/linux/clk-pr* 5131F: include/linux/clk/ 5132F: include/linux/of_clk.h 5133X: drivers/clk/clkdev.c 5134 5135COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5136M: Steve French <sfrench@samba.org> 5137R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5138R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5139R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5140L: linux-cifs@vger.kernel.org 5141L: samba-technical@lists.samba.org (moderated for non-subscribers) 5142S: Supported 5143W: https://wiki.samba.org/index.php/LinuxCIFS 5144T: git git://git.samba.org/sfrench/cifs-2.6.git 5145F: Documentation/admin-guide/cifs/ 5146F: fs/cifs/ 5147F: fs/smbfs_common/ 5148F: include/uapi/linux/cifs 5149 5150COMPACTPCI HOTPLUG CORE 5151M: Scott Murray <scott@spiteful.org> 5152L: linux-pci@vger.kernel.org 5153S: Maintained 5154F: drivers/pci/hotplug/cpci_hotplug* 5155 5156COMPACTPCI HOTPLUG GENERIC DRIVER 5157M: Scott Murray <scott@spiteful.org> 5158L: linux-pci@vger.kernel.org 5159S: Maintained 5160F: drivers/pci/hotplug/cpcihp_generic.c 5161 5162COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5163M: Scott Murray <scott@spiteful.org> 5164L: linux-pci@vger.kernel.org 5165S: Maintained 5166F: drivers/pci/hotplug/cpcihp_zt5550.* 5167 5168COMPAL LAPTOP SUPPORT 5169M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5170L: platform-driver-x86@vger.kernel.org 5171S: Maintained 5172F: drivers/platform/x86/compal-laptop.c 5173 5174COMPILER ATTRIBUTES 5175M: Miguel Ojeda <ojeda@kernel.org> 5176R: Nick Desaulniers <ndesaulniers@google.com> 5177S: Maintained 5178F: include/linux/compiler_attributes.h 5179 5180COMPUTE EXPRESS LINK (CXL) 5181M: Alison Schofield <alison.schofield@intel.com> 5182M: Vishal Verma <vishal.l.verma@intel.com> 5183M: Ira Weiny <ira.weiny@intel.com> 5184M: Ben Widawsky <bwidawsk@kernel.org> 5185M: Dan Williams <dan.j.williams@intel.com> 5186L: linux-cxl@vger.kernel.org 5187S: Maintained 5188F: drivers/cxl/ 5189F: include/uapi/linux/cxl_mem.h 5190 5191CONEXANT ACCESSRUNNER USB DRIVER 5192L: accessrunner-general@lists.sourceforge.net 5193S: Orphan 5194W: http://accessrunner.sourceforge.net/ 5195F: drivers/usb/atm/cxacru.c 5196 5197CONFIGFS 5198M: Joel Becker <jlbec@evilplan.org> 5199M: Christoph Hellwig <hch@lst.de> 5200S: Supported 5201T: git git://git.infradead.org/users/hch/configfs.git 5202F: fs/configfs/ 5203F: include/linux/configfs.h 5204F: samples/configfs/ 5205 5206CONSOLE SUBSYSTEM 5207M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5208S: Supported 5209F: drivers/video/console/ 5210F: include/linux/console* 5211 5212CONTEXT TRACKING 5213M: Frederic Weisbecker <frederic@kernel.org> 5214M: "Paul E. McKenney" <paulmck@kernel.org> 5215S: Maintained 5216F: kernel/context_tracking.c 5217F: include/linux/context_tracking* 5218 5219CONTROL GROUP (CGROUP) 5220M: Tejun Heo <tj@kernel.org> 5221M: Zefan Li <lizefan.x@bytedance.com> 5222M: Johannes Weiner <hannes@cmpxchg.org> 5223L: cgroups@vger.kernel.org 5224S: Maintained 5225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5226F: Documentation/admin-guide/cgroup-v1/ 5227F: Documentation/admin-guide/cgroup-v2.rst 5228F: include/linux/cgroup* 5229F: kernel/cgroup/ 5230F: tools/testing/selftests/cgroup/ 5231 5232CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5233M: Tejun Heo <tj@kernel.org> 5234M: Jens Axboe <axboe@kernel.dk> 5235L: cgroups@vger.kernel.org 5236L: linux-block@vger.kernel.org 5237T: git git://git.kernel.dk/linux-block 5238F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5239F: block/bfq-cgroup.c 5240F: block/blk-cgroup.c 5241F: block/blk-iolatency.c 5242F: block/blk-throttle.c 5243F: include/linux/blk-cgroup.h 5244 5245CONTROL GROUP - CPUSET 5246M: Zefan Li <lizefan.x@bytedance.com> 5247L: cgroups@vger.kernel.org 5248S: Maintained 5249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5250F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5251F: include/linux/cpuset.h 5252F: kernel/cgroup/cpuset.c 5253 5254CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5255M: Johannes Weiner <hannes@cmpxchg.org> 5256M: Michal Hocko <mhocko@kernel.org> 5257M: Roman Gushchin <roman.gushchin@linux.dev> 5258M: Shakeel Butt <shakeelb@google.com> 5259R: Muchun Song <songmuchun@bytedance.com> 5260L: cgroups@vger.kernel.org 5261L: linux-mm@kvack.org 5262S: Maintained 5263F: mm/memcontrol.c 5264F: mm/swap_cgroup.c 5265F: tools/testing/selftests/cgroup/memcg_protection.m 5266F: tools/testing/selftests/cgroup/test_kmem.c 5267F: tools/testing/selftests/cgroup/test_memcontrol.c 5268 5269CORETEMP HARDWARE MONITORING DRIVER 5270M: Fenghua Yu <fenghua.yu@intel.com> 5271L: linux-hwmon@vger.kernel.org 5272S: Maintained 5273F: Documentation/hwmon/coretemp.rst 5274F: drivers/hwmon/coretemp.c 5275 5276CORSAIR-CPRO HARDWARE MONITOR DRIVER 5277M: Marius Zachmann <mail@mariuszachmann.de> 5278L: linux-hwmon@vger.kernel.org 5279S: Maintained 5280F: drivers/hwmon/corsair-cpro.c 5281 5282CORSAIR-PSU HARDWARE MONITOR DRIVER 5283M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5284L: linux-hwmon@vger.kernel.org 5285S: Maintained 5286F: Documentation/hwmon/corsair-psu.rst 5287F: drivers/hwmon/corsair-psu.c 5288 5289COUNTER SUBSYSTEM 5290M: William Breathitt Gray <william.gray@linaro.org> 5291L: linux-iio@vger.kernel.org 5292S: Maintained 5293T: git https://git.linaro.org/people/william.gray/counter.git 5294F: Documentation/ABI/testing/sysfs-bus-counter 5295F: Documentation/driver-api/generic-counter.rst 5296F: drivers/counter/ 5297F: include/linux/counter.h 5298F: include/uapi/linux/counter.h 5299F: tools/counter/ 5300 5301CP2615 I2C DRIVER 5302M: Bence Csókás <bence98@sch.bme.hu> 5303S: Maintained 5304F: drivers/i2c/busses/i2c-cp2615.c 5305 5306CPMAC ETHERNET DRIVER 5307M: Florian Fainelli <f.fainelli@gmail.com> 5308L: netdev@vger.kernel.org 5309S: Maintained 5310F: drivers/net/ethernet/ti/cpmac.c 5311 5312CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5313M: Viresh Kumar <viresh.kumar@linaro.org> 5314M: Sudeep Holla <sudeep.holla@arm.com> 5315L: linux-pm@vger.kernel.org 5316S: Maintained 5317W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5318F: drivers/cpufreq/vexpress-spc-cpufreq.c 5319 5320CPU FREQUENCY SCALING FRAMEWORK 5321M: "Rafael J. Wysocki" <rafael@kernel.org> 5322M: Viresh Kumar <viresh.kumar@linaro.org> 5323L: linux-pm@vger.kernel.org 5324S: Maintained 5325B: https://bugzilla.kernel.org 5326T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5328F: Documentation/admin-guide/pm/cpufreq.rst 5329F: Documentation/admin-guide/pm/intel_pstate.rst 5330F: Documentation/cpu-freq/ 5331F: Documentation/devicetree/bindings/cpufreq/ 5332F: drivers/cpufreq/ 5333F: include/linux/cpufreq.h 5334F: include/linux/sched/cpufreq.h 5335F: kernel/sched/cpufreq*.c 5336F: tools/testing/selftests/cpufreq/ 5337 5338CPU IDLE TIME MANAGEMENT FRAMEWORK 5339M: "Rafael J. Wysocki" <rafael@kernel.org> 5340M: Daniel Lezcano <daniel.lezcano@linaro.org> 5341L: linux-pm@vger.kernel.org 5342S: Maintained 5343B: https://bugzilla.kernel.org 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5345F: Documentation/admin-guide/pm/cpuidle.rst 5346F: Documentation/driver-api/pm/cpuidle.rst 5347F: drivers/cpuidle/ 5348F: include/linux/cpuidle.h 5349 5350CPU POWER MONITORING SUBSYSTEM 5351M: Thomas Renninger <trenn@suse.com> 5352M: Shuah Khan <shuah@kernel.org> 5353M: Shuah Khan <skhan@linuxfoundation.org> 5354L: linux-pm@vger.kernel.org 5355S: Maintained 5356F: tools/power/cpupower/ 5357 5358CPUID/MSR DRIVER 5359M: "H. Peter Anvin" <hpa@zytor.com> 5360S: Maintained 5361F: arch/x86/kernel/cpuid.c 5362F: arch/x86/kernel/msr.c 5363 5364CPUIDLE DRIVER - ARM BIG LITTLE 5365M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5366M: Daniel Lezcano <daniel.lezcano@linaro.org> 5367L: linux-pm@vger.kernel.org 5368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5369S: Maintained 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5371F: drivers/cpuidle/cpuidle-big_little.c 5372 5373CPUIDLE DRIVER - ARM EXYNOS 5374M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5375M: Daniel Lezcano <daniel.lezcano@linaro.org> 5376M: Kukjin Kim <kgene@kernel.org> 5377L: linux-pm@vger.kernel.org 5378L: linux-samsung-soc@vger.kernel.org 5379S: Supported 5380F: arch/arm/mach-exynos/pm.c 5381F: drivers/cpuidle/cpuidle-exynos.c 5382F: include/linux/platform_data/cpuidle-exynos.h 5383 5384CPUIDLE DRIVER - ARM PSCI 5385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5386M: Sudeep Holla <sudeep.holla@arm.com> 5387L: linux-pm@vger.kernel.org 5388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5389S: Supported 5390F: drivers/cpuidle/cpuidle-psci.c 5391 5392CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5393M: Ulf Hansson <ulf.hansson@linaro.org> 5394L: linux-pm@vger.kernel.org 5395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5396S: Supported 5397F: drivers/cpuidle/cpuidle-psci.h 5398F: drivers/cpuidle/cpuidle-psci-domain.c 5399 5400CPUIDLE DRIVER - DT IDLE PM DOMAIN 5401M: Ulf Hansson <ulf.hansson@linaro.org> 5402L: linux-pm@vger.kernel.org 5403S: Supported 5404F: drivers/cpuidle/dt_idle_genpd.c 5405F: drivers/cpuidle/dt_idle_genpd.h 5406 5407CPUIDLE DRIVER - RISC-V SBI 5408M: Anup Patel <anup@brainfault.org> 5409L: linux-pm@vger.kernel.org 5410L: linux-riscv@lists.infradead.org 5411S: Maintained 5412F: drivers/cpuidle/cpuidle-riscv-sbi.c 5413 5414CRAMFS FILESYSTEM 5415M: Nicolas Pitre <nico@fluxnic.net> 5416S: Maintained 5417F: Documentation/filesystems/cramfs.rst 5418F: fs/cramfs/ 5419 5420CREATIVE SB0540 5421M: Bastien Nocera <hadess@hadess.net> 5422L: linux-input@vger.kernel.org 5423S: Maintained 5424F: drivers/hid/hid-creative-sb0540.c 5425 5426CRYPTO API 5427M: Herbert Xu <herbert@gondor.apana.org.au> 5428M: "David S. Miller" <davem@davemloft.net> 5429L: linux-crypto@vger.kernel.org 5430S: Maintained 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5433F: Documentation/crypto/ 5434F: Documentation/devicetree/bindings/crypto/ 5435F: arch/*/crypto/ 5436F: crypto/ 5437F: drivers/crypto/ 5438F: include/crypto/ 5439F: include/linux/crypto* 5440F: lib/crypto/ 5441 5442CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5443M: Neil Horman <nhorman@tuxdriver.com> 5444L: linux-crypto@vger.kernel.org 5445S: Maintained 5446F: crypto/ansi_cprng.c 5447F: crypto/rng.c 5448 5449CS3308 MEDIA DRIVER 5450M: Hans Verkuil <hverkuil@xs4all.nl> 5451L: linux-media@vger.kernel.org 5452S: Odd Fixes 5453W: http://linuxtv.org 5454T: git git://linuxtv.org/media_tree.git 5455F: drivers/media/i2c/cs3308.c 5456 5457CS5535 Audio ALSA driver 5458M: Jaya Kumar <jayakumar.alsa@gmail.com> 5459S: Maintained 5460F: sound/pci/cs5535audio/ 5461 5462CSI DRIVERS FOR ALLWINNER V3s 5463M: Yong Deng <yong.deng@magewell.com> 5464L: linux-media@vger.kernel.org 5465S: Maintained 5466T: git git://linuxtv.org/media_tree.git 5467F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5468F: drivers/media/platform/sunxi/sun6i-csi/ 5469 5470CTU CAN FD DRIVER 5471M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5472M: Ondrej Ille <ondrej.ille@gmail.com> 5473L: linux-can@vger.kernel.org 5474S: Maintained 5475F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5476F: drivers/net/can/ctucanfd/ 5477 5478CW1200 WLAN driver 5479M: Solomon Peachy <pizza@shaftnet.org> 5480S: Maintained 5481F: drivers/net/wireless/st/cw1200/ 5482 5483CX18 VIDEO4LINUX DRIVER 5484M: Andy Walls <awalls@md.metrocast.net> 5485L: linux-media@vger.kernel.org 5486S: Maintained 5487W: https://linuxtv.org 5488T: git git://linuxtv.org/media_tree.git 5489F: drivers/media/pci/cx18/ 5490F: include/uapi/linux/ivtv* 5491 5492CX2341X MPEG ENCODER HELPER MODULE 5493M: Hans Verkuil <hverkuil@xs4all.nl> 5494L: linux-media@vger.kernel.org 5495S: Maintained 5496W: https://linuxtv.org 5497T: git git://linuxtv.org/media_tree.git 5498F: drivers/media/common/cx2341x* 5499F: include/media/drv-intf/cx2341x.h 5500 5501CX24120 MEDIA DRIVER 5502M: Jemma Denson <jdenson@gmail.com> 5503M: Patrick Boettcher <patrick.boettcher@posteo.de> 5504L: linux-media@vger.kernel.org 5505S: Maintained 5506W: https://linuxtv.org 5507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5508F: drivers/media/dvb-frontends/cx24120* 5509 5510CX88 VIDEO4LINUX DRIVER 5511M: Mauro Carvalho Chehab <mchehab@kernel.org> 5512L: linux-media@vger.kernel.org 5513S: Odd fixes 5514W: https://linuxtv.org 5515T: git git://linuxtv.org/media_tree.git 5516F: Documentation/driver-api/media/drivers/cx88* 5517F: drivers/media/pci/cx88/ 5518 5519CXD2820R MEDIA DRIVER 5520M: Antti Palosaari <crope@iki.fi> 5521L: linux-media@vger.kernel.org 5522S: Maintained 5523W: https://linuxtv.org 5524W: http://palosaari.fi/linux/ 5525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5526T: git git://linuxtv.org/anttip/media_tree.git 5527F: drivers/media/dvb-frontends/cxd2820r* 5528 5529CXGB3 ETHERNET DRIVER (CXGB3) 5530M: Raju Rangoju <rajur@chelsio.com> 5531L: netdev@vger.kernel.org 5532S: Supported 5533W: http://www.chelsio.com 5534F: drivers/net/ethernet/chelsio/cxgb3/ 5535 5536CXGB3 ISCSI DRIVER (CXGB3I) 5537M: Varun Prakash <varun@chelsio.com> 5538L: linux-scsi@vger.kernel.org 5539S: Supported 5540W: http://www.chelsio.com 5541F: drivers/scsi/cxgbi/cxgb3i 5542 5543CXGB4 CRYPTO DRIVER (chcr) 5544M: Ayush Sawal <ayush.sawal@chelsio.com> 5545M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5546M: Rohit Maheshwari <rohitm@chelsio.com> 5547L: linux-crypto@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/crypto/chelsio 5551 5552CXGB4 INLINE CRYPTO DRIVER 5553M: Ayush Sawal <ayush.sawal@chelsio.com> 5554M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5555M: Rohit Maheshwari <rohitm@chelsio.com> 5556L: netdev@vger.kernel.org 5557S: Supported 5558W: http://www.chelsio.com 5559F: drivers/net/ethernet/chelsio/inline_crypto/ 5560 5561CXGB4 ETHERNET DRIVER (CXGB4) 5562M: Raju Rangoju <rajur@chelsio.com> 5563L: netdev@vger.kernel.org 5564S: Supported 5565W: http://www.chelsio.com 5566F: drivers/net/ethernet/chelsio/cxgb4/ 5567 5568CXGB4 ISCSI DRIVER (CXGB4I) 5569M: Varun Prakash <varun@chelsio.com> 5570L: linux-scsi@vger.kernel.org 5571S: Supported 5572W: http://www.chelsio.com 5573F: drivers/scsi/cxgbi/cxgb4i 5574 5575CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5576M: Potnuri Bharat Teja <bharat@chelsio.com> 5577L: linux-rdma@vger.kernel.org 5578S: Supported 5579W: http://www.openfabrics.org 5580F: drivers/infiniband/hw/cxgb4/ 5581F: include/uapi/rdma/cxgb4-abi.h 5582 5583CXGB4VF ETHERNET DRIVER (CXGB4VF) 5584M: Raju Rangoju <rajur@chelsio.com> 5585L: netdev@vger.kernel.org 5586S: Supported 5587W: http://www.chelsio.com 5588F: drivers/net/ethernet/chelsio/cxgb4vf/ 5589 5590CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5591M: Frederic Barrat <fbarrat@linux.ibm.com> 5592M: Andrew Donnellan <ajd@linux.ibm.com> 5593L: linuxppc-dev@lists.ozlabs.org 5594S: Supported 5595F: Documentation/ABI/testing/sysfs-class-cxl 5596F: Documentation/powerpc/cxl.rst 5597F: arch/powerpc/platforms/powernv/pci-cxl.c 5598F: drivers/misc/cxl/ 5599F: include/misc/cxl* 5600F: include/uapi/misc/cxl.h 5601 5602CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5603M: Manoj N. Kumar <manoj@linux.ibm.com> 5604M: Matthew R. Ochs <mrochs@linux.ibm.com> 5605M: Uma Krishnan <ukrishn@linux.ibm.com> 5606L: linux-scsi@vger.kernel.org 5607S: Supported 5608F: Documentation/powerpc/cxlflash.rst 5609F: drivers/scsi/cxlflash/ 5610F: include/uapi/scsi/cxlflash_ioctl.h 5611 5612CYBERPRO FB DRIVER 5613M: Russell King <linux@armlinux.org.uk> 5614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5615S: Maintained 5616W: http://www.armlinux.org.uk/ 5617F: drivers/video/fbdev/cyber2000fb.* 5618 5619CYCLADES PC300 DRIVER 5620S: Orphan 5621F: drivers/net/wan/pc300* 5622 5623CYPRESS_FIRMWARE MEDIA DRIVER 5624M: Antti Palosaari <crope@iki.fi> 5625L: linux-media@vger.kernel.org 5626S: Maintained 5627W: https://linuxtv.org 5628W: http://palosaari.fi/linux/ 5629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5630T: git git://linuxtv.org/anttip/media_tree.git 5631F: drivers/media/common/cypress_firmware* 5632 5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5634M: Linus Walleij <linus.walleij@linaro.org> 5635L: linux-input@vger.kernel.org 5636S: Maintained 5637F: drivers/input/touchscreen/cy8ctma140.c 5638 5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5640M: Yassine Oudjana <y.oudjana@protonmail.com> 5641L: linux-input@vger.kernel.org 5642S: Maintained 5643F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5644F: drivers/input/keyboard/cypress-sf.c 5645 5646CYTTSP TOUCHSCREEN DRIVER 5647M: Linus Walleij <linus.walleij@linaro.org> 5648L: linux-input@vger.kernel.org 5649S: Maintained 5650F: drivers/input/touchscreen/cyttsp* 5651 5652D-LINK DIR-685 TOUCHKEYS DRIVER 5653M: Linus Walleij <linus.walleij@linaro.org> 5654L: linux-input@vger.kernel.org 5655S: Supported 5656F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5657 5658DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5659M: Joshua Kinard <kumba@gentoo.org> 5660S: Maintained 5661F: drivers/rtc/rtc-ds1685.c 5662F: include/linux/rtc/ds1685.h 5663 5664DAMA SLAVE for AX.25 5665M: Joerg Reuter <jreuter@yaina.de> 5666L: linux-hams@vger.kernel.org 5667S: Maintained 5668W: http://yaina.de/jreuter/ 5669W: http://www.qsl.net/dl1bke/ 5670F: net/ax25/af_ax25.c 5671F: net/ax25/ax25_dev.c 5672F: net/ax25/ax25_ds_* 5673F: net/ax25/ax25_in.c 5674F: net/ax25/ax25_out.c 5675F: net/ax25/ax25_timer.c 5676F: net/ax25/sysctl_net_ax25.c 5677 5678DATA ACCESS MONITOR 5679M: SeongJae Park <sj@kernel.org> 5680L: damon@lists.linux.dev 5681L: linux-mm@kvack.org 5682S: Maintained 5683F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5684F: Documentation/admin-guide/mm/damon/ 5685F: Documentation/mm/damon/ 5686F: include/linux/damon.h 5687F: include/trace/events/damon.h 5688F: mm/damon/ 5689F: tools/testing/selftests/damon/ 5690 5691DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5692L: netdev@vger.kernel.org 5693S: Orphan 5694F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5695F: drivers/net/ethernet/dec/tulip/dmfe.c 5696 5697DC390/AM53C974 SCSI driver 5698M: Hannes Reinecke <hare@suse.com> 5699L: linux-scsi@vger.kernel.org 5700S: Maintained 5701F: drivers/scsi/am53c974.c 5702 5703DC395x SCSI driver 5704M: Oliver Neukum <oliver@neukum.org> 5705M: Ali Akcaagac <aliakc@web.de> 5706M: Jamie Lenehan <lenehan@twibble.org> 5707L: dc395x@twibble.org 5708S: Maintained 5709W: http://twibble.org/dist/dc395x/ 5710W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5711F: Documentation/scsi/dc395x.rst 5712F: drivers/scsi/dc395x.* 5713 5714DCCP PROTOCOL 5715L: dccp@vger.kernel.org 5716S: Orphan 5717W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5718F: include/linux/dccp.h 5719F: include/linux/tfrc.h 5720F: include/uapi/linux/dccp.h 5721F: net/dccp/ 5722 5723DECnet NETWORK LAYER 5724L: linux-decnet-user@lists.sourceforge.net 5725S: Orphan 5726W: http://linux-decnet.sourceforge.net 5727F: Documentation/networking/decnet.rst 5728F: net/decnet/ 5729 5730DECSTATION PLATFORM SUPPORT 5731M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5732L: linux-mips@vger.kernel.org 5733S: Maintained 5734W: http://www.linux-mips.org/wiki/DECstation 5735F: arch/mips/dec/ 5736F: arch/mips/include/asm/dec/ 5737F: arch/mips/include/asm/mach-dec/ 5738 5739DEFXX FDDI NETWORK DRIVER 5740M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5741S: Maintained 5742F: drivers/net/fddi/defxx.* 5743 5744DEFZA FDDI NETWORK DRIVER 5745M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5746S: Maintained 5747F: drivers/net/fddi/defza.* 5748 5749DEINTERLACE DRIVERS FOR ALLWINNER H3 5750M: Jernej Skrabec <jernej.skrabec@gmail.com> 5751L: linux-media@vger.kernel.org 5752S: Maintained 5753T: git git://linuxtv.org/media_tree.git 5754F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5755F: drivers/media/platform/sunxi/sun8i-di/ 5756 5757DELL LAPTOP DRIVER 5758M: Matthew Garrett <mjg59@srcf.ucam.org> 5759M: Pali Rohár <pali@kernel.org> 5760L: platform-driver-x86@vger.kernel.org 5761S: Maintained 5762F: drivers/platform/x86/dell/dell-laptop.c 5763 5764DELL LAPTOP FREEFALL DRIVER 5765M: Pali Rohár <pali@kernel.org> 5766S: Maintained 5767F: drivers/platform/x86/dell/dell-smo8800.c 5768 5769DELL LAPTOP RBTN DRIVER 5770M: Pali Rohár <pali@kernel.org> 5771S: Maintained 5772F: drivers/platform/x86/dell/dell-rbtn.* 5773 5774DELL LAPTOP SMM DRIVER 5775M: Pali Rohár <pali@kernel.org> 5776S: Maintained 5777F: Documentation/ABI/obsolete/procfs-i8k 5778F: drivers/hwmon/dell-smm-hwmon.c 5779F: include/uapi/linux/i8k.h 5780 5781DELL REMOTE BIOS UPDATE DRIVER 5782M: Stuart Hayes <stuart.w.hayes@gmail.com> 5783L: platform-driver-x86@vger.kernel.org 5784S: Maintained 5785F: drivers/platform/x86/dell/dell_rbu.c 5786 5787DELL SMBIOS DRIVER 5788M: Pali Rohár <pali@kernel.org> 5789L: Dell.Client.Kernel@dell.com 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-smbios.* 5793 5794DELL SMBIOS SMM DRIVER 5795L: Dell.Client.Kernel@dell.com 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: drivers/platform/x86/dell/dell-smbios-smm.c 5799 5800DELL SMBIOS WMI DRIVER 5801L: Dell.Client.Kernel@dell.com 5802L: platform-driver-x86@vger.kernel.org 5803S: Maintained 5804F: drivers/platform/x86/dell/dell-smbios-wmi.c 5805F: tools/wmi/dell-smbios-example.c 5806 5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5808M: Stuart Hayes <stuart.w.hayes@gmail.com> 5809L: platform-driver-x86@vger.kernel.org 5810S: Maintained 5811F: Documentation/driver-api/dcdbas.rst 5812F: drivers/platform/x86/dell/dcdbas.* 5813 5814DELL WMI DESCRIPTOR DRIVER 5815L: Dell.Client.Kernel@dell.com 5816S: Maintained 5817F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5818 5819DELL WMI SYSMAN DRIVER 5820M: Divya Bharathi <divya.bharathi@dell.com> 5821M: Prasanth Ksr <prasanth.ksr@dell.com> 5822L: Dell.Client.Kernel@dell.com 5823L: platform-driver-x86@vger.kernel.org 5824S: Maintained 5825F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5826F: drivers/platform/x86/dell/dell-wmi-sysman/ 5827 5828DELL WMI NOTIFICATIONS DRIVER 5829M: Matthew Garrett <mjg59@srcf.ucam.org> 5830M: Pali Rohár <pali@kernel.org> 5831S: Maintained 5832F: drivers/platform/x86/dell/dell-wmi-base.c 5833 5834DELL WMI HARDWARE PRIVACY SUPPORT 5835M: Perry Yuan <Perry.Yuan@dell.com> 5836L: Dell.Client.Kernel@dell.com 5837L: platform-driver-x86@vger.kernel.org 5838S: Maintained 5839F: drivers/platform/x86/dell/dell-wmi-privacy.c 5840 5841DELTA ST MEDIA DRIVER 5842M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5843L: linux-media@vger.kernel.org 5844S: Supported 5845W: https://linuxtv.org 5846T: git git://linuxtv.org/media_tree.git 5847F: drivers/media/platform/st/sti/delta 5848 5849DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5850M: Zev Weiss <zev@bewilderbeest.net> 5851L: linux-hwmon@vger.kernel.org 5852S: Maintained 5853F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5854 5855DELTA DPS920AB PSU DRIVER 5856M: Robert Marko <robert.marko@sartura.hr> 5857L: linux-hwmon@vger.kernel.org 5858S: Maintained 5859F: Documentation/hwmon/dps920ab.rst 5860F: drivers/hwmon/pmbus/dps920ab.c 5861 5862DELTA NETWORKS TN48M CPLD DRIVERS 5863M: Robert Marko <robert.marko@sartura.hr> 5864S: Maintained 5865F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5866F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5867F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5868F: drivers/gpio/gpio-tn48m.c 5869F: include/dt-bindings/reset/delta,tn48m-reset.h 5870 5871DENALI NAND DRIVER 5872L: linux-mtd@lists.infradead.org 5873S: Orphan 5874F: drivers/mtd/nand/raw/denali* 5875 5876DESIGNWARE EDMA CORE IP DRIVER 5877M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5878L: dmaengine@vger.kernel.org 5879S: Maintained 5880F: drivers/dma/dw-edma/ 5881F: include/linux/dma/edma.h 5882 5883DESIGNWARE XDATA IP DRIVER 5884M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5885L: linux-pci@vger.kernel.org 5886S: Maintained 5887F: Documentation/misc-devices/dw-xdata-pcie.rst 5888F: drivers/misc/dw-xdata-pcie.c 5889 5890DESIGNWARE USB2 DRD IP DRIVER 5891M: Minas Harutyunyan <hminas@synopsys.com> 5892L: linux-usb@vger.kernel.org 5893S: Maintained 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5895F: drivers/usb/dwc2/ 5896 5897DESIGNWARE USB3 DRD IP DRIVER 5898M: Felipe Balbi <balbi@kernel.org> 5899L: linux-usb@vger.kernel.org 5900S: Maintained 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5902F: drivers/usb/dwc3/ 5903 5904DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5905M: Andreas Klinger <ak@it-klinger.de> 5906L: linux-iio@vger.kernel.org 5907S: Maintained 5908F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5909F: drivers/iio/proximity/srf*.c 5910 5911DEVICE COREDUMP (DEV_COREDUMP) 5912M: Johannes Berg <johannes@sipsolutions.net> 5913L: linux-kernel@vger.kernel.org 5914S: Maintained 5915F: drivers/base/devcoredump.c 5916F: include/linux/devcoredump.h 5917 5918DEVICE DEPENDENCY HELPER SCRIPT 5919M: Saravana Kannan <saravanak@google.com> 5920L: linux-kernel@vger.kernel.org 5921S: Maintained 5922F: scripts/dev-needs.sh 5923 5924DEVICE DIRECT ACCESS (DAX) 5925M: Dan Williams <dan.j.williams@intel.com> 5926M: Vishal Verma <vishal.l.verma@intel.com> 5927M: Dave Jiang <dave.jiang@intel.com> 5928L: nvdimm@lists.linux.dev 5929S: Supported 5930F: drivers/dax/ 5931 5932DEVICE FREQUENCY (DEVFREQ) 5933M: MyungJoo Ham <myungjoo.ham@samsung.com> 5934M: Kyungmin Park <kyungmin.park@samsung.com> 5935M: Chanwoo Choi <cw00.choi@samsung.com> 5936L: linux-pm@vger.kernel.org 5937S: Maintained 5938T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5939F: Documentation/devicetree/bindings/devfreq/ 5940F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5941F: drivers/devfreq/ 5942F: include/linux/devfreq.h 5943F: include/trace/events/devfreq.h 5944 5945DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5946M: Chanwoo Choi <cw00.choi@samsung.com> 5947L: linux-pm@vger.kernel.org 5948S: Supported 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5950F: Documentation/devicetree/bindings/devfreq/event/ 5951F: drivers/devfreq/devfreq-event.c 5952F: drivers/devfreq/event/ 5953F: include/dt-bindings/pmu/exynos_ppmu.h 5954F: include/linux/devfreq-event.h 5955 5956DEVICE NUMBER REGISTRY 5957M: Torben Mathiasen <device@lanana.org> 5958S: Maintained 5959W: http://lanana.org/docs/device-list/index.html 5960 5961DEVICE RESOURCE MANAGEMENT HELPERS 5962M: Hans de Goede <hdegoede@redhat.com> 5963R: Matti Vaittinen <mazziesaccount@gmail.com> 5964S: Maintained 5965F: include/linux/devm-helpers.h 5966 5967DEVICE-MAPPER (LVM) 5968M: Alasdair Kergon <agk@redhat.com> 5969M: Mike Snitzer <snitzer@kernel.org> 5970M: dm-devel@redhat.com 5971L: dm-devel@redhat.com 5972S: Maintained 5973W: http://sources.redhat.com/dm 5974Q: http://patchwork.kernel.org/project/dm-devel/list/ 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5976T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5977F: Documentation/admin-guide/device-mapper/ 5978F: drivers/md/Kconfig 5979F: drivers/md/Makefile 5980F: drivers/md/dm* 5981F: drivers/md/persistent-data/ 5982F: include/linux/device-mapper.h 5983F: include/linux/dm-*.h 5984F: include/uapi/linux/dm-*.h 5985 5986DEVLINK 5987M: Jiri Pirko <jiri@nvidia.com> 5988L: netdev@vger.kernel.org 5989S: Supported 5990F: Documentation/networking/devlink 5991F: include/net/devlink.h 5992F: include/uapi/linux/devlink.h 5993F: net/core/devlink.c 5994 5995DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5996M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5997L: kernel@dh-electronics.com 5998S: Maintained 5999F: arch/arm/boot/dts/imx6*-dhcom-* 6000 6001DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6002M: Marek Vasut <marex@denx.de> 6003L: kernel@dh-electronics.com 6004S: Maintained 6005F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6006F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6007 6008DIALOG SEMICONDUCTOR DRIVERS 6009M: Support Opensource <support.opensource@diasemi.com> 6010S: Supported 6011W: http://www.dialog-semiconductor.com/products 6012F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6013F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6014F: Documentation/devicetree/bindings/mfd/da90*.txt 6015F: Documentation/devicetree/bindings/mfd/da90*.yaml 6016F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6017F: Documentation/devicetree/bindings/regulator/da92*.txt 6018F: Documentation/devicetree/bindings/regulator/slg51000.txt 6019F: Documentation/devicetree/bindings/sound/da[79]*.txt 6020F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6021F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6022F: Documentation/hwmon/da90??.rst 6023F: drivers/gpio/gpio-da90??.c 6024F: drivers/hwmon/da90??-hwmon.c 6025F: drivers/iio/adc/da91??-*.c 6026F: drivers/input/misc/da72??.[ch] 6027F: drivers/input/misc/da90??_onkey.c 6028F: drivers/input/touchscreen/da9052_tsi.c 6029F: drivers/leds/leds-da90??.c 6030F: drivers/mfd/da903x.c 6031F: drivers/mfd/da90??-*.c 6032F: drivers/mfd/da91??-*.c 6033F: drivers/pinctrl/pinctrl-da90??.c 6034F: drivers/power/supply/da9052-battery.c 6035F: drivers/power/supply/da91??-*.c 6036F: drivers/regulator/da9???-regulator.[ch] 6037F: drivers/regulator/slg51000-regulator.[ch] 6038F: drivers/rtc/rtc-da90??.c 6039F: drivers/thermal/da90??-thermal.c 6040F: drivers/video/backlight/da90??_bl.c 6041F: drivers/watchdog/da90??_wdt.c 6042F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6043F: include/linux/mfd/da903x.h 6044F: include/linux/mfd/da9052/ 6045F: include/linux/mfd/da9055/ 6046F: include/linux/mfd/da9062/ 6047F: include/linux/mfd/da9063/ 6048F: include/linux/mfd/da9150/ 6049F: include/linux/regulator/da9211.h 6050F: include/sound/da[79]*.h 6051F: sound/soc/codecs/da[79]*.[ch] 6052 6053DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6054M: William Breathitt Gray <william.gray@linaro.org> 6055L: linux-gpio@vger.kernel.org 6056S: Maintained 6057F: drivers/gpio/gpio-gpio-mm.c 6058 6059DIOLAN U2C-12 I2C DRIVER 6060M: Guenter Roeck <linux@roeck-us.net> 6061L: linux-i2c@vger.kernel.org 6062S: Maintained 6063F: drivers/i2c/busses/i2c-diolan-u2c.c 6064 6065DIRECTORY NOTIFICATION (DNOTIFY) 6066M: Jan Kara <jack@suse.cz> 6067R: Amir Goldstein <amir73il@gmail.com> 6068L: linux-fsdevel@vger.kernel.org 6069S: Maintained 6070F: Documentation/filesystems/dnotify.rst 6071F: fs/notify/dnotify/ 6072F: include/linux/dnotify.h 6073 6074DISK GEOMETRY AND PARTITION HANDLING 6075M: Andries Brouwer <aeb@cwi.nl> 6076S: Maintained 6077W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6078W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6079W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6080 6081DISKQUOTA 6082M: Jan Kara <jack@suse.com> 6083S: Maintained 6084F: Documentation/filesystems/quota.rst 6085F: fs/quota/ 6086F: include/linux/quota*.h 6087F: include/uapi/linux/quota*.h 6088 6089DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6090M: Bernie Thompson <bernie@plugable.com> 6091L: linux-fbdev@vger.kernel.org 6092S: Maintained 6093W: http://plugable.com/category/projects/udlfb/ 6094F: Documentation/fb/udlfb.rst 6095F: drivers/video/fbdev/udlfb.c 6096F: include/video/udlfb.h 6097 6098DISTRIBUTED LOCK MANAGER (DLM) 6099M: Christine Caulfield <ccaulfie@redhat.com> 6100M: David Teigland <teigland@redhat.com> 6101L: cluster-devel@redhat.com 6102S: Supported 6103W: http://sources.redhat.com/cluster/ 6104T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6105F: fs/dlm/ 6106 6107DMA BUFFER SHARING FRAMEWORK 6108M: Sumit Semwal <sumit.semwal@linaro.org> 6109M: Christian König <christian.koenig@amd.com> 6110L: linux-media@vger.kernel.org 6111L: dri-devel@lists.freedesktop.org 6112L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6113S: Maintained 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: Documentation/driver-api/dma-buf.rst 6116F: drivers/dma-buf/ 6117F: include/linux/*fence.h 6118F: include/linux/dma-buf.h 6119F: include/linux/dma-resv.h 6120K: \bdma_(?:buf|fence|resv)\b 6121 6122DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6123M: Vinod Koul <vkoul@kernel.org> 6124L: dmaengine@vger.kernel.org 6125S: Maintained 6126Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6127T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6128F: Documentation/devicetree/bindings/dma/ 6129F: Documentation/driver-api/dmaengine/ 6130F: drivers/dma/ 6131F: include/dt-bindings/dma/ 6132F: include/linux/dma/ 6133F: include/linux/dmaengine.h 6134F: include/linux/of_dma.h 6135 6136DMA MAPPING HELPERS 6137M: Christoph Hellwig <hch@lst.de> 6138M: Marek Szyprowski <m.szyprowski@samsung.com> 6139R: Robin Murphy <robin.murphy@arm.com> 6140L: iommu@lists.linux.dev 6141S: Supported 6142W: http://git.infradead.org/users/hch/dma-mapping.git 6143T: git git://git.infradead.org/users/hch/dma-mapping.git 6144F: include/asm-generic/dma-mapping.h 6145F: include/linux/dma-direct.h 6146F: include/linux/dma-mapping.h 6147F: include/linux/dma-map-ops.h 6148F: kernel/dma/ 6149 6150DMA MAPPING BENCHMARK 6151M: Xiang Chen <chenxiang66@hisilicon.com> 6152L: iommu@lists.linux.dev 6153F: kernel/dma/map_benchmark.c 6154F: tools/testing/selftests/dma/ 6155 6156DMA-BUF HEAPS FRAMEWORK 6157M: Sumit Semwal <sumit.semwal@linaro.org> 6158R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6159R: Liam Mark <lmark@codeaurora.org> 6160R: Laura Abbott <labbott@redhat.com> 6161R: Brian Starkey <Brian.Starkey@arm.com> 6162R: John Stultz <jstultz@google.com> 6163L: linux-media@vger.kernel.org 6164L: dri-devel@lists.freedesktop.org 6165L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6166S: Maintained 6167T: git git://anongit.freedesktop.org/drm/drm-misc 6168F: drivers/dma-buf/dma-heap.c 6169F: drivers/dma-buf/heaps/* 6170F: include/linux/dma-heap.h 6171F: include/uapi/linux/dma-heap.h 6172 6173DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6174M: Lukasz Luba <lukasz.luba@arm.com> 6175L: linux-pm@vger.kernel.org 6176L: linux-samsung-soc@vger.kernel.org 6177S: Maintained 6178F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6179F: drivers/memory/samsung/exynos5422-dmc.c 6180 6181DME1737 HARDWARE MONITOR DRIVER 6182M: Juerg Haefliger <juergh@gmail.com> 6183L: linux-hwmon@vger.kernel.org 6184S: Maintained 6185F: Documentation/hwmon/dme1737.rst 6186F: drivers/hwmon/dme1737.c 6187 6188DMI/SMBIOS SUPPORT 6189M: Jean Delvare <jdelvare@suse.com> 6190S: Maintained 6191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6192F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6193F: drivers/firmware/dmi-id.c 6194F: drivers/firmware/dmi_scan.c 6195F: include/linux/dmi.h 6196 6197DOCUMENTATION 6198M: Jonathan Corbet <corbet@lwn.net> 6199L: linux-doc@vger.kernel.org 6200S: Maintained 6201P: Documentation/doc-guide/maintainer-profile.rst 6202T: git git://git.lwn.net/linux.git docs-next 6203F: Documentation/ 6204F: scripts/documentation-file-ref-check 6205F: scripts/kernel-doc 6206F: scripts/sphinx-pre-install 6207X: Documentation/ABI/ 6208X: Documentation/admin-guide/media/ 6209X: Documentation/devicetree/ 6210X: Documentation/driver-api/media/ 6211X: Documentation/firmware-guide/acpi/ 6212X: Documentation/i2c/ 6213X: Documentation/power/ 6214X: Documentation/spi/ 6215X: Documentation/userspace-api/media/ 6216 6217DOCUMENTATION REPORTING ISSUES 6218M: Thorsten Leemhuis <linux@leemhuis.info> 6219L: linux-doc@vger.kernel.org 6220S: Maintained 6221F: Documentation/admin-guide/reporting-issues.rst 6222 6223DOCUMENTATION SCRIPTS 6224M: Mauro Carvalho Chehab <mchehab@kernel.org> 6225L: linux-doc@vger.kernel.org 6226S: Maintained 6227F: Documentation/sphinx/parse-headers.pl 6228F: scripts/documentation-file-ref-check 6229F: scripts/sphinx-pre-install 6230 6231DOCUMENTATION/ITALIAN 6232M: Federico Vaga <federico.vaga@vaga.pv.it> 6233L: linux-doc@vger.kernel.org 6234S: Maintained 6235F: Documentation/translations/it_IT 6236 6237DOCUMENTATION/JAPANESE 6238R: Akira Yokosawa <akiyks@gmail.com> 6239L: linux-doc@vger.kernel.org 6240S: Maintained 6241F: Documentation/translations/ja_JP 6242 6243DONGWOON DW9714 LENS VOICE COIL DRIVER 6244M: Sakari Ailus <sakari.ailus@linux.intel.com> 6245L: linux-media@vger.kernel.org 6246S: Maintained 6247T: git git://linuxtv.org/media_tree.git 6248F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6249F: drivers/media/i2c/dw9714.c 6250 6251DONGWOON DW9768 LENS VOICE COIL DRIVER 6252M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6253L: linux-media@vger.kernel.org 6254S: Maintained 6255T: git git://linuxtv.org/media_tree.git 6256F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6257F: drivers/media/i2c/dw9768.c 6258 6259DONGWOON DW9807 LENS VOICE COIL DRIVER 6260M: Sakari Ailus <sakari.ailus@linux.intel.com> 6261L: linux-media@vger.kernel.org 6262S: Maintained 6263T: git git://linuxtv.org/media_tree.git 6264F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6265F: drivers/media/i2c/dw9807-vcm.c 6266 6267DOUBLETALK DRIVER 6268M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6269L: blinux-list@redhat.com 6270S: Maintained 6271F: drivers/char/dtlk.c 6272F: include/linux/dtlk.h 6273 6274DPAA2 DATAPATH I/O (DPIO) DRIVER 6275M: Roy Pledge <Roy.Pledge@nxp.com> 6276L: linux-kernel@vger.kernel.org 6277S: Maintained 6278F: drivers/soc/fsl/dpio 6279 6280DPAA2 ETHERNET DRIVER 6281M: Ioana Ciornei <ioana.ciornei@nxp.com> 6282L: netdev@vger.kernel.org 6283S: Maintained 6284F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6285F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6286F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6287F: drivers/net/ethernet/freescale/dpaa2/Makefile 6288F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6289F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6290F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6291F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6292F: drivers/net/ethernet/freescale/dpaa2/dpni* 6293 6294DPAA2 ETHERNET SWITCH DRIVER 6295M: Ioana Ciornei <ioana.ciornei@nxp.com> 6296L: netdev@vger.kernel.org 6297S: Maintained 6298F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6299F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6300F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6301 6302DRBD DRIVER 6303M: Philipp Reisner <philipp.reisner@linbit.com> 6304M: Lars Ellenberg <lars.ellenberg@linbit.com> 6305M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6306L: drbd-dev@lists.linbit.com 6307S: Supported 6308W: http://www.drbd.org 6309T: git git://git.linbit.com/linux-drbd.git 6310T: git git://git.linbit.com/drbd-8.4.git 6311F: Documentation/admin-guide/blockdev/ 6312F: drivers/block/drbd/ 6313F: lib/lru_cache.c 6314 6315DRIVER COMPONENT FRAMEWORK 6316L: dri-devel@lists.freedesktop.org 6317F: drivers/base/component.c 6318F: include/linux/component.h 6319 6320DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6322R: "Rafael J. Wysocki" <rafael@kernel.org> 6323S: Supported 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6325F: Documentation/core-api/kobject.rst 6326F: drivers/base/ 6327F: fs/debugfs/ 6328F: fs/sysfs/ 6329F: include/linux/debugfs.h 6330F: include/linux/kobj* 6331F: lib/kobj* 6332 6333DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6334M: Nishanth Menon <nm@ti.com> 6335L: linux-pm@vger.kernel.org 6336S: Maintained 6337F: drivers/soc/ti/smartreflex.c 6338F: include/linux/power/smartreflex.h 6339 6340DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6341M: Maxime Ripard <mripard@kernel.org> 6342M: Chen-Yu Tsai <wens@csie.org> 6343R: Jernej Skrabec <jernej.skrabec@gmail.com> 6344L: dri-devel@lists.freedesktop.org 6345S: Supported 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: drivers/gpu/drm/sun4i/sun8i* 6348 6349DRM DRIVER FOR ARM PL111 CLCD 6350M: Emma Anholt <emma@anholt.net> 6351S: Supported 6352T: git git://anongit.freedesktop.org/drm/drm-misc 6353F: drivers/gpu/drm/pl111/ 6354 6355DRM DRIVER FOR ARM VERSATILE TFT PANELS 6356M: Linus Walleij <linus.walleij@linaro.org> 6357S: Maintained 6358T: git git://anongit.freedesktop.org/drm/drm-misc 6359F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6360F: drivers/gpu/drm/panel/panel-arm-versatile.c 6361 6362DRM DRIVER FOR ASPEED BMC GFX 6363M: Joel Stanley <joel@jms.id.au> 6364L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6365S: Supported 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6368F: drivers/gpu/drm/aspeed/ 6369 6370DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6371M: Dave Airlie <airlied@redhat.com> 6372R: Thomas Zimmermann <tzimmermann@suse.de> 6373L: dri-devel@lists.freedesktop.org 6374S: Supported 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: drivers/gpu/drm/ast/ 6377 6378DRM DRIVER FOR BOCHS VIRTUAL GPU 6379M: Gerd Hoffmann <kraxel@redhat.com> 6380L: virtualization@lists.linux-foundation.org 6381S: Maintained 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: drivers/gpu/drm/tiny/bochs.c 6384 6385DRM DRIVER FOR BOE HIMAX8279D PANELS 6386M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6387S: Maintained 6388F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6389F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6390 6391DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6392M: Jagan Teki <jagan@amarulasolutions.com> 6393S: Maintained 6394F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6395F: drivers/gpu/drm/bridge/chipone-icn6211.c 6396 6397DRM DRIVER FOR EBBG FT8719 PANEL 6398M: Joel Selvaraj <jo@jsfamily.in> 6399S: Maintained 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6402F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6403 6404DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6405M: Linus Walleij <linus.walleij@linaro.org> 6406S: Maintained 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: drivers/gpu/drm/tve200/ 6409 6410DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6411M: Icenowy Zheng <icenowy@aosc.io> 6412S: Maintained 6413F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6414F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6415 6416DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6417M: Jagan Teki <jagan@amarulasolutions.com> 6418S: Maintained 6419F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6420F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6421 6422DRM DRIVER FOR GENERIC USB DISPLAY 6423M: Noralf Trønnes <noralf@tronnes.org> 6424S: Maintained 6425W: https://github.com/notro/gud/wiki 6426T: git git://anongit.freedesktop.org/drm/drm-misc 6427F: drivers/gpu/drm/gud/ 6428F: include/drm/gud.h 6429 6430DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6431M: Hans de Goede <hdegoede@redhat.com> 6432S: Maintained 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: drivers/gpu/drm/tiny/gm12u320.c 6435 6436DRM DRIVER FOR HX8357D PANELS 6437M: Emma Anholt <emma@anholt.net> 6438S: Maintained 6439T: git git://anongit.freedesktop.org/drm/drm-misc 6440F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6441F: drivers/gpu/drm/tiny/hx8357d.c 6442 6443DRM DRIVER FOR ILITEK ILI9225 PANELS 6444M: David Lechner <david@lechnology.com> 6445S: Maintained 6446T: git git://anongit.freedesktop.org/drm/drm-misc 6447F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6448F: drivers/gpu/drm/tiny/ili9225.c 6449 6450DRM DRIVER FOR ILITEK ILI9486 PANELS 6451M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6455F: drivers/gpu/drm/tiny/ili9486.c 6456 6457DRM DRIVER FOR INTEL I810 VIDEO CARDS 6458S: Orphan / Obsolete 6459F: drivers/gpu/drm/i810/ 6460F: include/uapi/drm/i810_drm.h 6461 6462DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6463M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6464S: Supported 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: drivers/gpu/drm/logicvc/ 6467 6468DRM DRIVER FOR LVDS PANELS 6469M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6470L: dri-devel@lists.freedesktop.org 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472S: Maintained 6473F: drivers/gpu/drm/panel/panel-lvds.c 6474F: Documentation/devicetree/bindings/display/lvds.yaml 6475F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6476 6477DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6478M: Guido Günther <agx@sigxcpu.org> 6479R: Purism Kernel Team <kernel@puri.sm> 6480S: Maintained 6481F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6482F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6483 6484DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6485S: Orphan / Obsolete 6486F: drivers/gpu/drm/mga/ 6487F: include/uapi/drm/mga_drm.h 6488 6489DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6490M: Dave Airlie <airlied@redhat.com> 6491R: Thomas Zimmermann <tzimmermann@suse.de> 6492L: dri-devel@lists.freedesktop.org 6493S: Supported 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: drivers/gpu/drm/mgag200/ 6496 6497DRM DRIVER FOR MI0283QT 6498M: Noralf Trønnes <noralf@tronnes.org> 6499S: Maintained 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6502F: drivers/gpu/drm/tiny/mi0283qt.c 6503 6504DRM DRIVER FOR MIPI DBI compatible panels 6505M: Noralf Trønnes <noralf@tronnes.org> 6506S: Maintained 6507W: https://github.com/notro/panel-mipi-dbi/wiki 6508T: git git://anongit.freedesktop.org/drm/drm-misc 6509F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6510F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6511 6512DRM DRIVER FOR MSM ADRENO GPU 6513M: Rob Clark <robdclark@gmail.com> 6514M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6515M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6516R: Sean Paul <sean@poorly.run> 6517L: linux-arm-msm@vger.kernel.org 6518L: dri-devel@lists.freedesktop.org 6519L: freedreno@lists.freedesktop.org 6520S: Maintained 6521T: git https://gitlab.freedesktop.org/drm/msm.git 6522F: Documentation/devicetree/bindings/display/msm/ 6523F: drivers/gpu/drm/msm/ 6524F: include/uapi/drm/msm_drm.h 6525 6526DRM DRIVER FOR NOVATEK NT35510 PANELS 6527M: Linus Walleij <linus.walleij@linaro.org> 6528S: Maintained 6529T: git git://anongit.freedesktop.org/drm/drm-misc 6530F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6531F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6532 6533DRM DRIVER FOR NOVATEK NT35560 PANELS 6534M: Linus Walleij <linus.walleij@linaro.org> 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6538F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6539 6540DRM DRIVER FOR NOVATEK NT36672A PANELS 6541M: Sumit Semwal <sumit.semwal@linaro.org> 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6545F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6546 6547DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6548M: Ben Skeggs <bskeggs@redhat.com> 6549M: Karol Herbst <kherbst@redhat.com> 6550M: Lyude Paul <lyude@redhat.com> 6551L: dri-devel@lists.freedesktop.org 6552L: nouveau@lists.freedesktop.org 6553S: Supported 6554W: https://nouveau.freedesktop.org/ 6555Q: https://patchwork.freedesktop.org/project/nouveau/ 6556Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6557B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6558C: irc://irc.oftc.net/nouveau 6559T: git https://gitlab.freedesktop.org/drm/nouveau.git 6560F: drivers/gpu/drm/nouveau/ 6561F: include/uapi/drm/nouveau_drm.h 6562 6563DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6564M: Stefan Mavrodiev <stefan@olimex.com> 6565S: Maintained 6566F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6567F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6568 6569DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6570R: Douglas Anderson <dianders@chromium.org> 6571F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6572F: drivers/gpu/drm/bridge/parade-ps8640.c 6573 6574DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6575M: Noralf Trønnes <noralf@tronnes.org> 6576S: Maintained 6577T: git git://anongit.freedesktop.org/drm/drm-misc 6578F: Documentation/devicetree/bindings/display/repaper.txt 6579F: drivers/gpu/drm/tiny/repaper.c 6580 6581DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6582M: Javier Martinez Canillas <javierm@redhat.com> 6583S: Maintained 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6586F: drivers/gpu/drm/solomon/ssd130x* 6587 6588DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6589M: Dave Airlie <airlied@redhat.com> 6590M: Gerd Hoffmann <kraxel@redhat.com> 6591L: virtualization@lists.linux-foundation.org 6592S: Obsolete 6593W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: drivers/gpu/drm/tiny/cirrus.c 6596 6597DRM DRIVER FOR QXL VIRTUAL GPU 6598M: Dave Airlie <airlied@redhat.com> 6599M: Gerd Hoffmann <kraxel@redhat.com> 6600L: virtualization@lists.linux-foundation.org 6601L: spice-devel@lists.freedesktop.org 6602S: Maintained 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: drivers/gpu/drm/qxl/ 6605F: include/uapi/drm/qxl_drm.h 6606 6607DRM DRIVER FOR RAGE 128 VIDEO CARDS 6608S: Orphan / Obsolete 6609F: drivers/gpu/drm/r128/ 6610F: include/uapi/drm/r128_drm.h 6611 6612DRM DRIVER FOR RAYDIUM RM67191 PANELS 6613M: Robert Chiras <robert.chiras@nxp.com> 6614S: Maintained 6615F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6616F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6617 6618DRM DRIVER FOR SAMSUNG DB7430 PANELS 6619M: Linus Walleij <linus.walleij@linaro.org> 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6623F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6624 6625DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6626M: Markuss Broks <markuss.broks@gmail.com> 6627S: Maintained 6628F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6629F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6630 6631DRM DRIVER FOR SITRONIX ST7703 PANELS 6632M: Guido Günther <agx@sigxcpu.org> 6633R: Purism Kernel Team <kernel@puri.sm> 6634R: Ondrej Jirman <megous@megous.com> 6635S: Maintained 6636F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6637F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6638 6639DRM DRIVER FOR SAVAGE VIDEO CARDS 6640S: Orphan / Obsolete 6641F: drivers/gpu/drm/savage/ 6642F: include/uapi/drm/savage_drm.h 6643 6644DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6645M: Thomas Zimmermann <tzimmermann@suse.de> 6646M: Javier Martinez Canillas <javierm@redhat.com> 6647L: dri-devel@lists.freedesktop.org 6648S: Maintained 6649T: git git://anongit.freedesktop.org/drm/drm-misc 6650F: drivers/gpu/drm/drm_aperture.c 6651F: drivers/gpu/drm/tiny/simpledrm.c 6652F: drivers/video/aperture.c 6653F: include/drm/drm_aperture.h 6654F: include/linux/aperture.h 6655 6656DRM DRIVER FOR SIS VIDEO CARDS 6657S: Orphan / Obsolete 6658F: drivers/gpu/drm/sis/ 6659F: include/uapi/drm/sis_drm.h 6660 6661DRM DRIVER FOR SITRONIX ST7586 PANELS 6662M: David Lechner <david@lechnology.com> 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6666F: drivers/gpu/drm/tiny/st7586.c 6667 6668DRM DRIVER FOR SITRONIX ST7701 PANELS 6669M: Jagan Teki <jagan@amarulasolutions.com> 6670S: Maintained 6671F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6672F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6673 6674DRM DRIVER FOR SITRONIX ST7735R PANELS 6675M: David Lechner <david@lechnology.com> 6676S: Maintained 6677T: git git://anongit.freedesktop.org/drm/drm-misc 6678F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6679F: drivers/gpu/drm/tiny/st7735r.c 6680 6681DRM DRIVER FOR ST-ERICSSON MCDE 6682M: Linus Walleij <linus.walleij@linaro.org> 6683S: Maintained 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6686F: drivers/gpu/drm/mcde/ 6687 6688DRM DRIVER FOR TDFX VIDEO CARDS 6689S: Orphan / Obsolete 6690F: drivers/gpu/drm/tdfx/ 6691 6692DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6693M: Jagan Teki <jagan@amarulasolutions.com> 6694S: Maintained 6695F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6696F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6697 6698DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6699R: Douglas Anderson <dianders@chromium.org> 6700F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6701F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6702 6703DRM DRIVER FOR TPO TPG110 PANELS 6704M: Linus Walleij <linus.walleij@linaro.org> 6705S: Maintained 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6708F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6709 6710DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6711M: Dave Airlie <airlied@redhat.com> 6712R: Sean Paul <sean@poorly.run> 6713R: Thomas Zimmermann <tzimmermann@suse.de> 6714L: dri-devel@lists.freedesktop.org 6715S: Supported 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: drivers/gpu/drm/udl/ 6718 6719DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6720M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6721M: Melissa Wen <melissa.srw@gmail.com> 6722R: Haneen Mohammed <hamohammed.sa@gmail.com> 6723R: Daniel Vetter <daniel@ffwll.ch> 6724L: dri-devel@lists.freedesktop.org 6725S: Maintained 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: Documentation/gpu/vkms.rst 6728F: drivers/gpu/drm/vkms/ 6729 6730DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6731M: Hans de Goede <hdegoede@redhat.com> 6732L: dri-devel@lists.freedesktop.org 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: drivers/gpu/drm/vboxvideo/ 6736 6737DRM DRIVER FOR VMWARE VIRTUAL GPU 6738M: Zack Rusin <zackr@vmware.com> 6739R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6740L: dri-devel@lists.freedesktop.org 6741S: Supported 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: drivers/gpu/drm/vmwgfx/ 6744F: include/uapi/drm/vmwgfx_drm.h 6745 6746DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6747M: Linus Walleij <linus.walleij@linaro.org> 6748S: Maintained 6749T: git git://anongit.freedesktop.org/drm/drm-misc 6750F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6751F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6752 6753DRM DRIVERS 6754M: David Airlie <airlied@linux.ie> 6755M: Daniel Vetter <daniel@ffwll.ch> 6756L: dri-devel@lists.freedesktop.org 6757S: Maintained 6758B: https://gitlab.freedesktop.org/drm 6759C: irc://irc.oftc.net/dri-devel 6760T: git git://anongit.freedesktop.org/drm/drm 6761F: Documentation/devicetree/bindings/display/ 6762F: Documentation/devicetree/bindings/gpu/ 6763F: Documentation/gpu/ 6764F: drivers/gpu/ 6765F: include/drm/ 6766F: include/linux/vga* 6767F: include/uapi/drm/ 6768 6769DRM DRIVERS AND MISC GPU PATCHES 6770M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6771M: Maxime Ripard <mripard@kernel.org> 6772M: Thomas Zimmermann <tzimmermann@suse.de> 6773S: Maintained 6774W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: Documentation/gpu/ 6777F: drivers/gpu/drm/* 6778F: drivers/gpu/vga/ 6779F: include/drm/drm* 6780F: include/linux/vga* 6781F: include/uapi/drm/drm* 6782 6783DRM DRIVERS FOR ALLWINNER A10 6784M: Maxime Ripard <mripard@kernel.org> 6785M: Chen-Yu Tsai <wens@csie.org> 6786L: dri-devel@lists.freedesktop.org 6787S: Supported 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: Documentation/devicetree/bindings/display/allwinner* 6790F: drivers/gpu/drm/sun4i/ 6791 6792DRM DRIVERS FOR AMLOGIC SOCS 6793M: Neil Armstrong <narmstrong@baylibre.com> 6794L: dri-devel@lists.freedesktop.org 6795L: linux-amlogic@lists.infradead.org 6796S: Supported 6797W: http://linux-meson.com/ 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6800F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6801F: Documentation/gpu/meson.rst 6802F: drivers/gpu/drm/meson/ 6803 6804DRM DRIVERS FOR ATMEL HLCDC 6805M: Sam Ravnborg <sam@ravnborg.org> 6806M: Boris Brezillon <bbrezillon@kernel.org> 6807L: dri-devel@lists.freedesktop.org 6808S: Supported 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: Documentation/devicetree/bindings/display/atmel/ 6811F: drivers/gpu/drm/atmel-hlcdc/ 6812 6813DRM DRIVERS FOR BRIDGE CHIPS 6814M: Andrzej Hajda <andrzej.hajda@intel.com> 6815M: Neil Armstrong <narmstrong@baylibre.com> 6816M: Robert Foss <robert.foss@linaro.org> 6817R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6818R: Jonas Karlman <jonas@kwiboo.se> 6819R: Jernej Skrabec <jernej.skrabec@gmail.com> 6820S: Maintained 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: Documentation/devicetree/bindings/display/bridge/ 6823F: drivers/gpu/drm/bridge/ 6824 6825DRM DRIVERS FOR EXYNOS 6826M: Inki Dae <inki.dae@samsung.com> 6827M: Seung-Woo Kim <sw0312.kim@samsung.com> 6828M: Kyungmin Park <kyungmin.park@samsung.com> 6829L: dri-devel@lists.freedesktop.org 6830S: Supported 6831T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6832F: Documentation/devicetree/bindings/display/exynos/ 6833F: Documentation/devicetree/bindings/display/samsung/ 6834F: drivers/gpu/drm/exynos/ 6835F: include/uapi/drm/exynos_drm.h 6836 6837DRM DRIVERS FOR FREESCALE DCU 6838M: Stefan Agner <stefan@agner.ch> 6839M: Alison Wang <alison.wang@nxp.com> 6840L: dri-devel@lists.freedesktop.org 6841S: Supported 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6844F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6845F: drivers/gpu/drm/fsl-dcu/ 6846 6847DRM DRIVERS FOR FREESCALE IMX 6848M: Philipp Zabel <p.zabel@pengutronix.de> 6849L: dri-devel@lists.freedesktop.org 6850S: Maintained 6851F: Documentation/devicetree/bindings/display/imx/ 6852F: drivers/gpu/drm/imx/ 6853F: drivers/gpu/ipu-v3/ 6854 6855DRM DRIVERS FOR FREESCALE IMX BRIDGE 6856M: Liu Ying <victor.liu@nxp.com> 6857L: dri-devel@lists.freedesktop.org 6858S: Maintained 6859F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6860F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6861F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6862F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6863F: drivers/gpu/drm/bridge/imx/ 6864 6865DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6866M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6867L: dri-devel@lists.freedesktop.org 6868S: Maintained 6869T: git git://github.com/patjak/drm-gma500 6870F: drivers/gpu/drm/gma500/ 6871 6872DRM DRIVERS FOR HISILICON 6873M: Xinliang Liu <xinliang.liu@linaro.org> 6874M: Tian Tao <tiantao6@hisilicon.com> 6875R: John Stultz <jstultz@google.com> 6876R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6877R: Chen Feng <puck.chen@hisilicon.com> 6878L: dri-devel@lists.freedesktop.org 6879S: Maintained 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/devicetree/bindings/display/hisilicon/ 6882F: drivers/gpu/drm/hisilicon/ 6883 6884DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6885M: Deepak Rawat <drawat.floss@gmail.com> 6886L: linux-hyperv@vger.kernel.org 6887L: dri-devel@lists.freedesktop.org 6888S: Maintained 6889T: git git://anongit.freedesktop.org/drm/drm-misc 6890F: drivers/gpu/drm/hyperv 6891 6892DRM DRIVERS FOR LIMA 6893M: Qiang Yu <yuq825@gmail.com> 6894L: dri-devel@lists.freedesktop.org 6895L: lima@lists.freedesktop.org (moderated for non-subscribers) 6896S: Maintained 6897T: git git://anongit.freedesktop.org/drm/drm-misc 6898F: drivers/gpu/drm/lima/ 6899F: include/uapi/drm/lima_drm.h 6900 6901DRM DRIVERS FOR MEDIATEK 6902M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6903M: Philipp Zabel <p.zabel@pengutronix.de> 6904L: dri-devel@lists.freedesktop.org 6905L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6906S: Supported 6907F: Documentation/devicetree/bindings/display/mediatek/ 6908F: drivers/gpu/drm/mediatek/ 6909F: drivers/phy/mediatek/phy-mtk-dp.c 6910F: drivers/phy/mediatek/phy-mtk-hdmi* 6911F: drivers/phy/mediatek/phy-mtk-mipi* 6912 6913DRM DRIVERS FOR NVIDIA TEGRA 6914M: Thierry Reding <thierry.reding@gmail.com> 6915L: dri-devel@lists.freedesktop.org 6916L: linux-tegra@vger.kernel.org 6917S: Supported 6918T: git git://anongit.freedesktop.org/tegra/linux.git 6919F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6920F: Documentation/devicetree/bindings/gpu/host1x/ 6921F: drivers/gpu/drm/tegra/ 6922F: drivers/gpu/host1x/ 6923F: include/linux/host1x.h 6924F: include/uapi/drm/tegra_drm.h 6925 6926DRM DRIVERS FOR RENESAS 6927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6928M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6929L: dri-devel@lists.freedesktop.org 6930L: linux-renesas-soc@vger.kernel.org 6931S: Supported 6932T: git git://linuxtv.org/pinchartl/media drm/du/next 6933F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6934F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6935F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6936F: Documentation/devicetree/bindings/display/renesas,du.yaml 6937F: drivers/gpu/drm/rcar-du/ 6938F: drivers/gpu/drm/shmobile/ 6939F: include/linux/platform_data/shmob_drm.h 6940 6941DRM DRIVERS FOR ROCKCHIP 6942M: Sandy Huang <hjc@rock-chips.com> 6943M: Heiko Stübner <heiko@sntech.de> 6944L: dri-devel@lists.freedesktop.org 6945S: Maintained 6946T: git git://anongit.freedesktop.org/drm/drm-misc 6947F: Documentation/devicetree/bindings/display/rockchip/ 6948F: drivers/gpu/drm/rockchip/ 6949 6950DRM DRIVERS FOR STI 6951M: Alain Volmat <alain.volmat@foss.st.com> 6952L: dri-devel@lists.freedesktop.org 6953S: Maintained 6954T: git git://anongit.freedesktop.org/drm/drm-misc 6955F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6956F: drivers/gpu/drm/sti 6957 6958DRM DRIVERS FOR STM 6959M: Yannick Fertre <yannick.fertre@foss.st.com> 6960M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6961M: Philippe Cornu <philippe.cornu@foss.st.com> 6962L: dri-devel@lists.freedesktop.org 6963S: Maintained 6964T: git git://anongit.freedesktop.org/drm/drm-misc 6965F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6966F: drivers/gpu/drm/stm 6967 6968DRM DRIVERS FOR TI KEYSTONE 6969M: Jyri Sarha <jyri.sarha@iki.fi> 6970M: Tomi Valkeinen <tomba@kernel.org> 6971L: dri-devel@lists.freedesktop.org 6972S: Maintained 6973T: git git://anongit.freedesktop.org/drm/drm-misc 6974F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6975F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6976F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6977F: drivers/gpu/drm/tidss/ 6978 6979DRM DRIVERS FOR TI LCDC 6980M: Jyri Sarha <jyri.sarha@iki.fi> 6981R: Tomi Valkeinen <tomba@kernel.org> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984F: Documentation/devicetree/bindings/display/tilcdc/ 6985F: drivers/gpu/drm/tilcdc/ 6986 6987DRM DRIVERS FOR TI OMAP 6988M: Tomi Valkeinen <tomba@kernel.org> 6989L: dri-devel@lists.freedesktop.org 6990S: Maintained 6991F: Documentation/devicetree/bindings/display/ti/ 6992F: drivers/gpu/drm/omapdrm/ 6993 6994DRM DRIVERS FOR V3D 6995M: Emma Anholt <emma@anholt.net> 6996M: Melissa Wen <mwen@igalia.com> 6997S: Supported 6998T: git git://anongit.freedesktop.org/drm/drm-misc 6999F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7000F: drivers/gpu/drm/v3d/ 7001F: include/uapi/drm/v3d_drm.h 7002 7003DRM DRIVERS FOR VC4 7004M: Emma Anholt <emma@anholt.net> 7005M: Maxime Ripard <mripard@kernel.org> 7006S: Supported 7007T: git git://github.com/anholt/linux 7008T: git git://anongit.freedesktop.org/drm/drm-misc 7009F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7010F: drivers/gpu/drm/vc4/ 7011F: include/uapi/drm/vc4_drm.h 7012 7013DRM DRIVERS FOR VIVANTE GPU IP 7014M: Lucas Stach <l.stach@pengutronix.de> 7015R: Russell King <linux+etnaviv@armlinux.org.uk> 7016R: Christian Gmeiner <christian.gmeiner@gmail.com> 7017L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7018L: dri-devel@lists.freedesktop.org 7019S: Maintained 7020F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7021F: drivers/gpu/drm/etnaviv/ 7022F: include/uapi/drm/etnaviv_drm.h 7023 7024DRM DRIVERS FOR XEN 7025M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7026L: dri-devel@lists.freedesktop.org 7027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7028S: Supported 7029T: git git://anongit.freedesktop.org/drm/drm-misc 7030F: Documentation/gpu/xen-front.rst 7031F: drivers/gpu/drm/xen/ 7032 7033DRM DRIVERS FOR XILINX 7034M: Hyun Kwon <hyun.kwon@xilinx.com> 7035M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7036L: dri-devel@lists.freedesktop.org 7037S: Maintained 7038T: git git://anongit.freedesktop.org/drm/drm-misc 7039F: Documentation/devicetree/bindings/display/xlnx/ 7040F: drivers/gpu/drm/xlnx/ 7041 7042DRM PANEL DRIVERS 7043M: Thierry Reding <thierry.reding@gmail.com> 7044R: Sam Ravnborg <sam@ravnborg.org> 7045L: dri-devel@lists.freedesktop.org 7046S: Maintained 7047T: git git://anongit.freedesktop.org/drm/drm-misc 7048F: Documentation/devicetree/bindings/display/panel/ 7049F: drivers/gpu/drm/drm_panel.c 7050F: drivers/gpu/drm/panel/ 7051F: include/drm/drm_panel.h 7052 7053DRM PRIVACY-SCREEN CLASS 7054M: Hans de Goede <hdegoede@redhat.com> 7055L: dri-devel@lists.freedesktop.org 7056S: Maintained 7057T: git git://anongit.freedesktop.org/drm/drm-misc 7058F: drivers/gpu/drm/drm_privacy_screen* 7059F: include/drm/drm_privacy_screen* 7060 7061DRM TTM SUBSYSTEM 7062M: Christian Koenig <christian.koenig@amd.com> 7063M: Huang Rui <ray.huang@amd.com> 7064L: dri-devel@lists.freedesktop.org 7065S: Maintained 7066T: git git://anongit.freedesktop.org/drm/drm-misc 7067F: drivers/gpu/drm/ttm/ 7068F: include/drm/ttm/ 7069 7070DRM GPU SCHEDULER 7071M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7072L: dri-devel@lists.freedesktop.org 7073S: Maintained 7074T: git git://anongit.freedesktop.org/drm/drm-misc 7075F: drivers/gpu/drm/scheduler/ 7076F: include/drm/gpu_scheduler.h 7077 7078DSBR100 USB FM RADIO DRIVER 7079M: Alexey Klimov <klimov.linux@gmail.com> 7080L: linux-media@vger.kernel.org 7081S: Maintained 7082T: git git://linuxtv.org/media_tree.git 7083F: drivers/media/radio/dsbr100.c 7084 7085DT3155 MEDIA DRIVER 7086M: Hans Verkuil <hverkuil@xs4all.nl> 7087L: linux-media@vger.kernel.org 7088S: Odd Fixes 7089W: https://linuxtv.org 7090T: git git://linuxtv.org/media_tree.git 7091F: drivers/media/pci/dt3155/ 7092 7093DVB_USB_AF9015 MEDIA DRIVER 7094M: Antti Palosaari <crope@iki.fi> 7095L: linux-media@vger.kernel.org 7096S: Maintained 7097W: https://linuxtv.org 7098W: http://palosaari.fi/linux/ 7099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7100T: git git://linuxtv.org/anttip/media_tree.git 7101F: drivers/media/usb/dvb-usb-v2/af9015* 7102 7103DVB_USB_AF9035 MEDIA DRIVER 7104M: Antti Palosaari <crope@iki.fi> 7105L: linux-media@vger.kernel.org 7106S: Maintained 7107W: https://linuxtv.org 7108W: http://palosaari.fi/linux/ 7109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7110T: git git://linuxtv.org/anttip/media_tree.git 7111F: drivers/media/usb/dvb-usb-v2/af9035* 7112 7113DVB_USB_ANYSEE MEDIA DRIVER 7114M: Antti Palosaari <crope@iki.fi> 7115L: linux-media@vger.kernel.org 7116S: Maintained 7117W: https://linuxtv.org 7118W: http://palosaari.fi/linux/ 7119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7120T: git git://linuxtv.org/anttip/media_tree.git 7121F: drivers/media/usb/dvb-usb-v2/anysee* 7122 7123DVB_USB_AU6610 MEDIA DRIVER 7124M: Antti Palosaari <crope@iki.fi> 7125L: linux-media@vger.kernel.org 7126S: Maintained 7127W: https://linuxtv.org 7128W: http://palosaari.fi/linux/ 7129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7130T: git git://linuxtv.org/anttip/media_tree.git 7131F: drivers/media/usb/dvb-usb-v2/au6610* 7132 7133DVB_USB_CE6230 MEDIA DRIVER 7134M: Antti Palosaari <crope@iki.fi> 7135L: linux-media@vger.kernel.org 7136S: Maintained 7137W: https://linuxtv.org 7138W: http://palosaari.fi/linux/ 7139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7140T: git git://linuxtv.org/anttip/media_tree.git 7141F: drivers/media/usb/dvb-usb-v2/ce6230* 7142 7143DVB_USB_CXUSB MEDIA DRIVER 7144M: Michael Krufky <mkrufky@linuxtv.org> 7145L: linux-media@vger.kernel.org 7146S: Maintained 7147W: https://linuxtv.org 7148W: http://github.com/mkrufky 7149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7150T: git git://linuxtv.org/media_tree.git 7151F: drivers/media/usb/dvb-usb/cxusb* 7152 7153DVB_USB_EC168 MEDIA DRIVER 7154M: Antti Palosaari <crope@iki.fi> 7155L: linux-media@vger.kernel.org 7156S: Maintained 7157W: https://linuxtv.org 7158W: http://palosaari.fi/linux/ 7159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7160T: git git://linuxtv.org/anttip/media_tree.git 7161F: drivers/media/usb/dvb-usb-v2/ec168* 7162 7163DVB_USB_GL861 MEDIA DRIVER 7164M: Antti Palosaari <crope@iki.fi> 7165L: linux-media@vger.kernel.org 7166S: Maintained 7167W: https://linuxtv.org 7168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7169T: git git://linuxtv.org/anttip/media_tree.git 7170F: drivers/media/usb/dvb-usb-v2/gl861* 7171 7172DVB_USB_MXL111SF MEDIA DRIVER 7173M: Michael Krufky <mkrufky@linuxtv.org> 7174L: linux-media@vger.kernel.org 7175S: Maintained 7176W: https://linuxtv.org 7177W: http://github.com/mkrufky 7178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7179T: git git://linuxtv.org/mkrufky/mxl111sf.git 7180F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7181 7182DVB_USB_RTL28XXU MEDIA DRIVER 7183M: Antti Palosaari <crope@iki.fi> 7184L: linux-media@vger.kernel.org 7185S: Maintained 7186W: https://linuxtv.org 7187W: http://palosaari.fi/linux/ 7188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7189T: git git://linuxtv.org/anttip/media_tree.git 7190F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7191 7192DVB_USB_V2 MEDIA DRIVER 7193M: Antti Palosaari <crope@iki.fi> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196W: https://linuxtv.org 7197W: http://palosaari.fi/linux/ 7198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7199T: git git://linuxtv.org/anttip/media_tree.git 7200F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7201F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7202 7203DYNAMIC DEBUG 7204M: Jason Baron <jbaron@akamai.com> 7205S: Maintained 7206F: include/linux/dynamic_debug.h 7207F: lib/dynamic_debug.c 7208 7209DYNAMIC INTERRUPT MODERATION 7210M: Tal Gilboa <talgi@nvidia.com> 7211S: Maintained 7212F: Documentation/networking/net_dim.rst 7213F: include/linux/dim.h 7214F: lib/dim/ 7215 7216DZ DECSTATION DZ11 SERIAL DRIVER 7217M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7218S: Maintained 7219F: drivers/tty/serial/dz.* 7220 7221E3X0 POWER BUTTON DRIVER 7222M: Moritz Fischer <moritz.fischer@ettus.com> 7223L: usrp-users@lists.ettus.com 7224S: Supported 7225W: http://www.ettus.com 7226F: Documentation/devicetree/bindings/input/e3x0-button.txt 7227F: drivers/input/misc/e3x0-button.c 7228 7229E4000 MEDIA DRIVER 7230M: Antti Palosaari <crope@iki.fi> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233W: https://linuxtv.org 7234W: http://palosaari.fi/linux/ 7235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7236T: git git://linuxtv.org/anttip/media_tree.git 7237F: drivers/media/tuners/e4000* 7238 7239EARTH_PT1 MEDIA DRIVER 7240M: Akihiro Tsukada <tskd08@gmail.com> 7241L: linux-media@vger.kernel.org 7242S: Odd Fixes 7243F: drivers/media/pci/pt1/ 7244 7245EARTH_PT3 MEDIA DRIVER 7246M: Akihiro Tsukada <tskd08@gmail.com> 7247L: linux-media@vger.kernel.org 7248S: Odd Fixes 7249F: drivers/media/pci/pt3/ 7250 7251EC100 MEDIA DRIVER 7252M: Antti Palosaari <crope@iki.fi> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255W: https://linuxtv.org 7256W: http://palosaari.fi/linux/ 7257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7258T: git git://linuxtv.org/anttip/media_tree.git 7259F: drivers/media/dvb-frontends/ec100* 7260 7261ECRYPT FILE SYSTEM 7262M: Tyler Hicks <code@tyhicks.com> 7263L: ecryptfs@vger.kernel.org 7264S: Odd Fixes 7265W: http://ecryptfs.org 7266W: https://launchpad.net/ecryptfs 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7268F: Documentation/filesystems/ecryptfs.rst 7269F: fs/ecryptfs/ 7270 7271EDAC-AMD64 7272M: Yazen Ghannam <yazen.ghannam@amd.com> 7273L: linux-edac@vger.kernel.org 7274S: Supported 7275F: drivers/edac/amd64_edac* 7276F: drivers/edac/mce_amd* 7277 7278EDAC-ARMADA 7279M: Jan Luebbe <jlu@pengutronix.de> 7280L: linux-edac@vger.kernel.org 7281S: Maintained 7282F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7283F: drivers/edac/armada_xp_* 7284 7285EDAC-AST2500 7286M: Stefan Schaeckeler <sschaeck@cisco.com> 7287S: Supported 7288F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7289F: drivers/edac/aspeed_edac.c 7290 7291EDAC-BLUEFIELD 7292M: Shravan Kumar Ramani <shravankr@nvidia.com> 7293S: Supported 7294F: drivers/edac/bluefield_edac.c 7295 7296EDAC-CALXEDA 7297M: Andre Przywara <andre.przywara@arm.com> 7298L: linux-edac@vger.kernel.org 7299S: Maintained 7300F: drivers/edac/highbank* 7301 7302EDAC-CAVIUM OCTEON 7303M: Ralf Baechle <ralf@linux-mips.org> 7304L: linux-edac@vger.kernel.org 7305L: linux-mips@vger.kernel.org 7306S: Supported 7307F: drivers/edac/octeon_edac* 7308 7309EDAC-CAVIUM THUNDERX 7310M: Robert Richter <rric@kernel.org> 7311L: linux-edac@vger.kernel.org 7312S: Odd Fixes 7313F: drivers/edac/thunderx_edac* 7314 7315EDAC-CORE 7316M: Borislav Petkov <bp@alien8.de> 7317M: Mauro Carvalho Chehab <mchehab@kernel.org> 7318M: Tony Luck <tony.luck@intel.com> 7319R: James Morse <james.morse@arm.com> 7320R: Robert Richter <rric@kernel.org> 7321L: linux-edac@vger.kernel.org 7322S: Supported 7323T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7324F: Documentation/admin-guide/ras.rst 7325F: Documentation/driver-api/edac.rst 7326F: drivers/edac/ 7327F: include/linux/edac.h 7328 7329EDAC-DMC520 7330M: Lei Wang <lewan@microsoft.com> 7331L: linux-edac@vger.kernel.org 7332S: Supported 7333F: drivers/edac/dmc520_edac.c 7334 7335EDAC-E752X 7336M: Mark Gross <markgross@kernel.org> 7337L: linux-edac@vger.kernel.org 7338S: Maintained 7339F: drivers/edac/e752x_edac.c 7340 7341EDAC-E7XXX 7342L: linux-edac@vger.kernel.org 7343S: Maintained 7344F: drivers/edac/e7xxx_edac.c 7345 7346EDAC-FSL_DDR 7347M: York Sun <york.sun@nxp.com> 7348L: linux-edac@vger.kernel.org 7349S: Maintained 7350F: drivers/edac/fsl_ddr_edac.* 7351 7352EDAC-GHES 7353M: Mauro Carvalho Chehab <mchehab@kernel.org> 7354L: linux-edac@vger.kernel.org 7355S: Maintained 7356F: drivers/edac/ghes_edac.c 7357 7358EDAC-I10NM 7359M: Tony Luck <tony.luck@intel.com> 7360L: linux-edac@vger.kernel.org 7361S: Maintained 7362F: drivers/edac/i10nm_base.c 7363 7364EDAC-I3000 7365L: linux-edac@vger.kernel.org 7366S: Orphan 7367F: drivers/edac/i3000_edac.c 7368 7369EDAC-I5000 7370L: linux-edac@vger.kernel.org 7371S: Maintained 7372F: drivers/edac/i5000_edac.c 7373 7374EDAC-I5400 7375M: Mauro Carvalho Chehab <mchehab@kernel.org> 7376L: linux-edac@vger.kernel.org 7377S: Maintained 7378F: drivers/edac/i5400_edac.c 7379 7380EDAC-I7300 7381M: Mauro Carvalho Chehab <mchehab@kernel.org> 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/i7300_edac.c 7385 7386EDAC-I7CORE 7387M: Mauro Carvalho Chehab <mchehab@kernel.org> 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: drivers/edac/i7core_edac.c 7391 7392EDAC-I82443BXGX 7393M: Tim Small <tim@buttersideup.com> 7394L: linux-edac@vger.kernel.org 7395S: Maintained 7396F: drivers/edac/i82443bxgx_edac.c 7397 7398EDAC-I82975X 7399M: "Arvind R." <arvino55@gmail.com> 7400L: linux-edac@vger.kernel.org 7401S: Maintained 7402F: drivers/edac/i82975x_edac.c 7403 7404EDAC-IE31200 7405M: Jason Baron <jbaron@akamai.com> 7406L: linux-edac@vger.kernel.org 7407S: Maintained 7408F: drivers/edac/ie31200_edac.c 7409 7410EDAC-IGEN6 7411M: Tony Luck <tony.luck@intel.com> 7412R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/igen6_edac.c 7416 7417EDAC-MPC85XX 7418M: Johannes Thumshirn <morbidrsa@gmail.com> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/mpc85xx_edac.[ch] 7422 7423EDAC-PASEMI 7424M: Egor Martovetsky <egor@pasemi.com> 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/pasemi_edac.c 7428 7429EDAC-PND2 7430M: Tony Luck <tony.luck@intel.com> 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/pnd2_edac.[ch] 7434 7435EDAC-QCOM 7436M: Channagoud Kadabi <ckadabi@codeaurora.org> 7437M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7438L: linux-arm-msm@vger.kernel.org 7439L: linux-edac@vger.kernel.org 7440S: Maintained 7441F: drivers/edac/qcom_edac.c 7442 7443EDAC-R82600 7444M: Tim Small <tim@buttersideup.com> 7445L: linux-edac@vger.kernel.org 7446S: Maintained 7447F: drivers/edac/r82600_edac.c 7448 7449EDAC-SBRIDGE 7450M: Tony Luck <tony.luck@intel.com> 7451R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7452L: linux-edac@vger.kernel.org 7453S: Maintained 7454F: drivers/edac/sb_edac.c 7455 7456EDAC-SKYLAKE 7457M: Tony Luck <tony.luck@intel.com> 7458L: linux-edac@vger.kernel.org 7459S: Maintained 7460F: drivers/edac/skx_*.[ch] 7461 7462EDAC-TI 7463M: Tero Kristo <kristo@kernel.org> 7464L: linux-edac@vger.kernel.org 7465S: Odd Fixes 7466F: drivers/edac/ti_edac.c 7467 7468EDIROL UA-101/UA-1000 DRIVER 7469M: Clemens Ladisch <clemens@ladisch.de> 7470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7471S: Maintained 7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7473F: sound/usb/misc/ua101.c 7474 7475EFI TEST DRIVER 7476M: Ivan Hu <ivan.hu@canonical.com> 7477M: Ard Biesheuvel <ardb@kernel.org> 7478L: linux-efi@vger.kernel.org 7479S: Maintained 7480F: drivers/firmware/efi/test/ 7481 7482EFI VARIABLE FILESYSTEM 7483M: Matthew Garrett <matthew.garrett@nebula.com> 7484M: Jeremy Kerr <jk@ozlabs.org> 7485M: Ard Biesheuvel <ardb@kernel.org> 7486L: linux-efi@vger.kernel.org 7487S: Maintained 7488T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7489F: fs/efivarfs/ 7490 7491EFIFB FRAMEBUFFER DRIVER 7492M: Peter Jones <pjones@redhat.com> 7493L: linux-fbdev@vger.kernel.org 7494S: Maintained 7495F: drivers/video/fbdev/efifb.c 7496 7497EFS FILESYSTEM 7498S: Orphan 7499W: http://aeschi.ch.eu.org/efs/ 7500F: fs/efs/ 7501 7502EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7503M: Douglas Miller <dougmill@linux.ibm.com> 7504L: netdev@vger.kernel.org 7505S: Maintained 7506F: drivers/net/ethernet/ibm/ehea/ 7507 7508ELM327 CAN NETWORK DRIVER 7509M: Max Staudt <max@enpas.org> 7510L: linux-can@vger.kernel.org 7511S: Maintained 7512F: Documentation/networking/device_drivers/can/can327.rst 7513F: drivers/net/can/can327.c 7514 7515EM28XX VIDEO4LINUX DRIVER 7516M: Mauro Carvalho Chehab <mchehab@kernel.org> 7517L: linux-media@vger.kernel.org 7518S: Maintained 7519W: https://linuxtv.org 7520T: git git://linuxtv.org/media_tree.git 7521F: Documentation/admin-guide/media/em28xx* 7522F: drivers/media/usb/em28xx/ 7523 7524EMBEDDED LINUX 7525M: Olivia Mackall <olivia@selenic.com> 7526M: David Woodhouse <dwmw2@infradead.org> 7527L: linux-embedded@vger.kernel.org 7528S: Maintained 7529 7530EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7531M: Adrian Hunter <adrian.hunter@intel.com> 7532M: Ritesh Harjani <riteshh@codeaurora.org> 7533M: Asutosh Das <asutoshd@codeaurora.org> 7534L: linux-mmc@vger.kernel.org 7535S: Maintained 7536F: drivers/mmc/host/cqhci* 7537 7538EMULEX 10Gbps iSCSI - OneConnect DRIVER 7539M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7540L: linux-scsi@vger.kernel.org 7541S: Supported 7542W: http://www.broadcom.com 7543F: drivers/scsi/be2iscsi/ 7544 7545EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7546M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7547M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7548M: Somnath Kotur <somnath.kotur@broadcom.com> 7549L: netdev@vger.kernel.org 7550S: Supported 7551W: http://www.emulex.com 7552F: drivers/net/ethernet/emulex/benet/ 7553 7554EMULEX ONECONNECT ROCE DRIVER 7555M: Selvin Xavier <selvin.xavier@broadcom.com> 7556L: linux-rdma@vger.kernel.org 7557S: Odd Fixes 7558W: http://www.broadcom.com 7559F: drivers/infiniband/hw/ocrdma/ 7560F: include/uapi/rdma/ocrdma-abi.h 7561 7562EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7563M: James Smart <james.smart@broadcom.com> 7564M: Dick Kennedy <dick.kennedy@broadcom.com> 7565L: linux-scsi@vger.kernel.org 7566S: Supported 7567W: http://www.broadcom.com 7568F: drivers/scsi/lpfc/ 7569 7570EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7571M: James Smart <james.smart@broadcom.com> 7572M: Ram Vegesna <ram.vegesna@broadcom.com> 7573L: linux-scsi@vger.kernel.org 7574L: target-devel@vger.kernel.org 7575S: Supported 7576W: http://www.broadcom.com 7577F: drivers/scsi/elx/ 7578 7579ENE CB710 FLASH CARD READER DRIVER 7580M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7581S: Maintained 7582F: drivers/misc/cb710/ 7583F: drivers/mmc/host/cb710-mmc.* 7584F: include/linux/cb710.h 7585 7586ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7587M: Maxim Levitsky <maximlevitsky@gmail.com> 7588S: Maintained 7589F: drivers/media/rc/ene_ir.* 7590 7591EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7592M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7593L: linuxppc-dev@lists.ozlabs.org 7594S: Maintained 7595F: drivers/tty/ehv_bytechan.c 7596 7597EPSON S1D13XXX FRAMEBUFFER DRIVER 7598M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7599S: Maintained 7600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7601F: drivers/video/fbdev/s1d13xxxfb.c 7602F: include/video/s1d13xxxfb.h 7603 7604EROFS FILE SYSTEM 7605M: Gao Xiang <xiang@kernel.org> 7606M: Chao Yu <chao@kernel.org> 7607R: Yue Hu <huyue2@coolpad.com> 7608R: Jeffle Xu <jefflexu@linux.alibaba.com> 7609L: linux-erofs@lists.ozlabs.org 7610S: Maintained 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7612F: Documentation/filesystems/erofs.rst 7613F: fs/erofs/ 7614F: include/trace/events/erofs.h 7615 7616ERRSEQ ERROR TRACKING INFRASTRUCTURE 7617M: Jeff Layton <jlayton@kernel.org> 7618S: Maintained 7619F: include/linux/errseq.h 7620F: lib/errseq.c 7621 7622ESD CAN/USB DRIVERS 7623M: Frank Jungclaus <frank.jungclaus@esd.eu> 7624R: socketcan@esd.eu 7625L: linux-can@vger.kernel.org 7626S: Maintained 7627F: drivers/net/can/usb/esd_usb.c 7628 7629ET131X NETWORK DRIVER 7630M: Mark Einon <mark.einon@gmail.com> 7631S: Odd Fixes 7632F: drivers/net/ethernet/agere/ 7633 7634ETAS ES58X CAN/USB DRIVER 7635M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7636L: linux-can@vger.kernel.org 7637S: Maintained 7638F: drivers/net/can/usb/etas_es58x/ 7639 7640ETHERNET BRIDGE 7641M: Roopa Prabhu <roopa@nvidia.com> 7642M: Nikolay Aleksandrov <razor@blackwall.org> 7643L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7644L: netdev@vger.kernel.org 7645S: Maintained 7646W: http://www.linuxfoundation.org/en/Net:Bridge 7647F: include/linux/netfilter_bridge/ 7648F: net/bridge/ 7649 7650ETHERNET PHY LIBRARY 7651M: Andrew Lunn <andrew@lunn.ch> 7652M: Heiner Kallweit <hkallweit1@gmail.com> 7653R: Russell King <linux@armlinux.org.uk> 7654L: netdev@vger.kernel.org 7655S: Maintained 7656F: Documentation/ABI/testing/sysfs-class-net-phydev 7657F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7658F: Documentation/devicetree/bindings/net/mdio* 7659F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7660F: Documentation/networking/phy.rst 7661F: drivers/net/mdio/ 7662F: drivers/net/mdio/acpi_mdio.c 7663F: drivers/net/mdio/fwnode_mdio.c 7664F: drivers/net/mdio/of_mdio.c 7665F: drivers/net/pcs/ 7666F: drivers/net/phy/ 7667F: include/dt-bindings/net/qca-ar803x.h 7668F: include/linux/linkmode.h 7669F: include/linux/*mdio*.h 7670F: include/linux/mdio/*.h 7671F: include/linux/mii.h 7672F: include/linux/of_net.h 7673F: include/linux/phy.h 7674F: include/linux/phy_fixed.h 7675F: include/linux/platform_data/mdio-bcm-unimac.h 7676F: include/linux/platform_data/mdio-gpio.h 7677F: include/trace/events/mdio.h 7678F: include/uapi/linux/mdio.h 7679F: include/uapi/linux/mii.h 7680F: net/core/of_net.c 7681 7682EXEC & BINFMT API 7683R: Eric Biederman <ebiederm@xmission.com> 7684R: Kees Cook <keescook@chromium.org> 7685L: linux-mm@kvack.org 7686S: Supported 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7688F: arch/alpha/kernel/binfmt_loader.c 7689F: fs/*binfmt_*.c 7690F: fs/exec.c 7691F: include/linux/binfmts.h 7692F: include/linux/elf.h 7693F: include/uapi/linux/binfmts.h 7694F: include/uapi/linux/elf.h 7695F: tools/testing/selftests/exec/ 7696N: asm/elf.h 7697N: binfmt 7698 7699EXFAT FILE SYSTEM 7700M: Namjae Jeon <linkinjeon@kernel.org> 7701M: Sungjong Seo <sj1557.seo@samsung.com> 7702L: linux-fsdevel@vger.kernel.org 7703S: Maintained 7704T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7705F: fs/exfat/ 7706 7707EXT2 FILE SYSTEM 7708M: Jan Kara <jack@suse.com> 7709L: linux-ext4@vger.kernel.org 7710S: Maintained 7711F: Documentation/filesystems/ext2.rst 7712F: fs/ext2/ 7713F: include/linux/ext2* 7714 7715EXT4 FILE SYSTEM 7716M: "Theodore Ts'o" <tytso@mit.edu> 7717M: Andreas Dilger <adilger.kernel@dilger.ca> 7718L: linux-ext4@vger.kernel.org 7719S: Maintained 7720W: http://ext4.wiki.kernel.org 7721Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7723F: Documentation/filesystems/ext4/ 7724F: fs/ext4/ 7725F: include/trace/events/ext4.h 7726 7727Extended Verification Module (EVM) 7728M: Mimi Zohar <zohar@linux.ibm.com> 7729L: linux-integrity@vger.kernel.org 7730S: Supported 7731T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7732F: security/integrity/evm/ 7733F: security/integrity/ 7734 7735EXTENSIBLE FIRMWARE INTERFACE (EFI) 7736M: Ard Biesheuvel <ardb@kernel.org> 7737L: linux-efi@vger.kernel.org 7738S: Maintained 7739T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7740F: Documentation/admin-guide/efi-stub.rst 7741F: arch/*/include/asm/efi.h 7742F: arch/*/kernel/efi.c 7743F: arch/arm/boot/compressed/efi-header.S 7744F: arch/arm64/kernel/efi-entry.S 7745F: arch/x86/platform/efi/ 7746F: drivers/firmware/efi/ 7747F: include/linux/efi*.h 7748 7749EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7750M: MyungJoo Ham <myungjoo.ham@samsung.com> 7751M: Chanwoo Choi <cw00.choi@samsung.com> 7752L: linux-kernel@vger.kernel.org 7753S: Maintained 7754T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7755F: Documentation/devicetree/bindings/extcon/ 7756F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7757F: drivers/extcon/ 7758F: include/linux/extcon.h 7759F: include/linux/extcon/ 7760 7761EXTRA BOOT CONFIG 7762M: Masami Hiramatsu <mhiramat@kernel.org> 7763S: Maintained 7764F: Documentation/admin-guide/bootconfig.rst 7765F: fs/proc/bootconfig.c 7766F: include/linux/bootconfig.h 7767F: lib/bootconfig-data.S 7768F: lib/bootconfig.c 7769F: tools/bootconfig/* 7770F: tools/bootconfig/scripts/* 7771 7772EXYNOS DP DRIVER 7773M: Jingoo Han <jingoohan1@gmail.com> 7774L: dri-devel@lists.freedesktop.org 7775S: Maintained 7776F: drivers/gpu/drm/exynos/exynos_dp* 7777 7778EXYNOS SYSMMU (IOMMU) driver 7779M: Marek Szyprowski <m.szyprowski@samsung.com> 7780L: iommu@lists.linux.dev 7781S: Maintained 7782F: drivers/iommu/exynos-iommu.c 7783 7784F2FS FILE SYSTEM 7785M: Jaegeuk Kim <jaegeuk@kernel.org> 7786M: Chao Yu <chao@kernel.org> 7787L: linux-f2fs-devel@lists.sourceforge.net 7788S: Maintained 7789W: https://f2fs.wiki.kernel.org/ 7790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7791F: Documentation/ABI/testing/sysfs-fs-f2fs 7792F: Documentation/filesystems/f2fs.rst 7793F: fs/f2fs/ 7794F: include/linux/f2fs_fs.h 7795F: include/trace/events/f2fs.h 7796F: include/uapi/linux/f2fs.h 7797 7798F71805F HARDWARE MONITORING DRIVER 7799M: Jean Delvare <jdelvare@suse.com> 7800L: linux-hwmon@vger.kernel.org 7801S: Maintained 7802F: Documentation/hwmon/f71805f.rst 7803F: drivers/hwmon/f71805f.c 7804 7805FADDR2LINE 7806M: Josh Poimboeuf <jpoimboe@kernel.org> 7807S: Maintained 7808F: scripts/faddr2line 7809 7810FAILOVER MODULE 7811M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7812L: netdev@vger.kernel.org 7813S: Supported 7814F: Documentation/networking/failover.rst 7815F: include/net/failover.h 7816F: net/core/failover.c 7817 7818FANOTIFY 7819M: Jan Kara <jack@suse.cz> 7820R: Amir Goldstein <amir73il@gmail.com> 7821R: Matthew Bobrowski <repnop@google.com> 7822L: linux-fsdevel@vger.kernel.org 7823S: Maintained 7824F: fs/notify/fanotify/ 7825F: include/linux/fanotify.h 7826F: include/uapi/linux/fanotify.h 7827 7828FARSYNC SYNCHRONOUS DRIVER 7829M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7830S: Supported 7831W: http://www.farsite.co.uk/ 7832F: drivers/net/wan/farsync.* 7833 7834FAULT INJECTION SUPPORT 7835M: Akinobu Mita <akinobu.mita@gmail.com> 7836S: Supported 7837F: Documentation/fault-injection/ 7838F: lib/fault-inject.c 7839 7840FBTFT Framebuffer drivers 7841L: dri-devel@lists.freedesktop.org 7842L: linux-fbdev@vger.kernel.org 7843S: Orphan 7844F: drivers/staging/fbtft/ 7845 7846FC0011 TUNER DRIVER 7847M: Michael Buesch <m@bues.ch> 7848L: linux-media@vger.kernel.org 7849S: Maintained 7850F: drivers/media/tuners/fc0011.c 7851F: drivers/media/tuners/fc0011.h 7852 7853FC2580 MEDIA DRIVER 7854M: Antti Palosaari <crope@iki.fi> 7855L: linux-media@vger.kernel.org 7856S: Maintained 7857W: https://linuxtv.org 7858W: http://palosaari.fi/linux/ 7859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7860T: git git://linuxtv.org/anttip/media_tree.git 7861F: drivers/media/tuners/fc2580* 7862 7863FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7864M: Hannes Reinecke <hare@suse.de> 7865L: linux-scsi@vger.kernel.org 7866S: Supported 7867W: www.Open-FCoE.org 7868F: drivers/scsi/fcoe/ 7869F: drivers/scsi/libfc/ 7870F: include/scsi/fc/ 7871F: include/scsi/libfc.h 7872F: include/scsi/libfcoe.h 7873F: include/uapi/scsi/fc/ 7874 7875FILE LOCKING (flock() and fcntl()/lockf()) 7876M: Jeff Layton <jlayton@kernel.org> 7877M: Chuck Lever <chuck.lever@oracle.com> 7878L: linux-fsdevel@vger.kernel.org 7879S: Maintained 7880F: fs/fcntl.c 7881F: fs/locks.c 7882F: include/linux/fcntl.h 7883F: include/uapi/linux/fcntl.h 7884 7885FILESYSTEM DIRECT ACCESS (DAX) 7886M: Dan Williams <dan.j.williams@intel.com> 7887R: Matthew Wilcox <willy@infradead.org> 7888R: Jan Kara <jack@suse.cz> 7889L: linux-fsdevel@vger.kernel.org 7890L: nvdimm@lists.linux.dev 7891S: Supported 7892F: fs/dax.c 7893F: include/linux/dax.h 7894F: include/trace/events/fs_dax.h 7895 7896FILESYSTEMS (VFS and infrastructure) 7897M: Alexander Viro <viro@zeniv.linux.org.uk> 7898L: linux-fsdevel@vger.kernel.org 7899S: Maintained 7900F: fs/* 7901F: include/linux/fs.h 7902F: include/linux/fs_types.h 7903F: include/uapi/linux/fs.h 7904F: include/uapi/linux/openat2.h 7905 7906FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7907M: Riku Voipio <riku.voipio@iki.fi> 7908L: linux-hwmon@vger.kernel.org 7909S: Maintained 7910F: drivers/hwmon/f75375s.c 7911F: include/linux/f75375s.h 7912 7913FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7914M: Clemens Ladisch <clemens@ladisch.de> 7915M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7917S: Maintained 7918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7919F: include/uapi/sound/firewire.h 7920F: sound/firewire/ 7921 7922FIREWIRE MEDIA DRIVERS (firedtv) 7923M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7924L: linux-media@vger.kernel.org 7925L: linux1394-devel@lists.sourceforge.net 7926S: Maintained 7927T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7928F: drivers/media/firewire/ 7929 7930FIREWIRE SBP-2 TARGET 7931M: Chris Boot <bootc@bootc.net> 7932L: linux-scsi@vger.kernel.org 7933L: target-devel@vger.kernel.org 7934L: linux1394-devel@lists.sourceforge.net 7935S: Maintained 7936T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7937F: drivers/target/sbp/ 7938 7939FIREWIRE SUBSYSTEM 7940M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7941L: linux1394-devel@lists.sourceforge.net 7942S: Maintained 7943W: http://ieee1394.wiki.kernel.org/ 7944T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7945F: drivers/firewire/ 7946F: include/linux/firewire.h 7947F: include/uapi/linux/firewire*.h 7948F: tools/firewire/ 7949 7950FIRMWARE FRAMEWORK FOR ARMV8-A 7951M: Sudeep Holla <sudeep.holla@arm.com> 7952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7953S: Maintained 7954F: drivers/firmware/arm_ffa/ 7955F: include/linux/arm_ffa.h 7956 7957FIRMWARE LOADER (request_firmware) 7958M: Luis Chamberlain <mcgrof@kernel.org> 7959M: Russ Weight <russell.h.weight@intel.com> 7960L: linux-kernel@vger.kernel.org 7961S: Maintained 7962F: Documentation/firmware_class/ 7963F: drivers/base/firmware_loader/ 7964F: include/linux/firmware.h 7965 7966FLEXTIMER FTM-QUADDEC DRIVER 7967M: Patrick Havelange <patrick.havelange@essensium.com> 7968L: linux-iio@vger.kernel.org 7969S: Maintained 7970F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7971F: drivers/counter/ftm-quaddec.c 7972 7973FLOPPY DRIVER 7974M: Denis Efremov <efremov@linux.com> 7975L: linux-block@vger.kernel.org 7976S: Odd Fixes 7977F: drivers/block/floppy.c 7978 7979FLYSKY FSIA6B RC RECEIVER 7980M: Markus Koch <markus@notsyncing.net> 7981L: linux-input@vger.kernel.org 7982S: Maintained 7983F: drivers/input/joystick/fsia6b.c 7984 7985FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7986M: Geoffrey D. Bennett <g@b4.vu> 7987L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7988S: Maintained 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7990F: sound/usb/mixer_scarlett_gen2.c 7991 7992FORCEDETH GIGABIT ETHERNET DRIVER 7993M: Rain River <rain.1986.08.12@gmail.com> 7994M: Zhu Yanjun <zyjzyj2000@gmail.com> 7995L: netdev@vger.kernel.org 7996S: Maintained 7997F: drivers/net/ethernet/nvidia/* 7998 7999FORTIFY_SOURCE 8000M: Kees Cook <keescook@chromium.org> 8001L: linux-hardening@vger.kernel.org 8002S: Supported 8003T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8004F: include/linux/fortify-string.h 8005F: lib/test_fortify/* 8006F: scripts/test_fortify.sh 8007K: \b__NO_FORTIFY\b 8008 8009FPGA DFL DRIVERS 8010M: Wu Hao <hao.wu@intel.com> 8011R: Tom Rix <trix@redhat.com> 8012L: linux-fpga@vger.kernel.org 8013S: Maintained 8014F: Documentation/ABI/testing/sysfs-bus-dfl* 8015F: Documentation/fpga/dfl.rst 8016F: drivers/fpga/dfl* 8017F: drivers/uio/uio_dfl.c 8018F: include/linux/dfl.h 8019F: include/uapi/linux/fpga-dfl.h 8020 8021FPGA MANAGER FRAMEWORK 8022M: Moritz Fischer <mdf@kernel.org> 8023M: Wu Hao <hao.wu@intel.com> 8024M: Xu Yilun <yilun.xu@intel.com> 8025R: Tom Rix <trix@redhat.com> 8026L: linux-fpga@vger.kernel.org 8027S: Maintained 8028Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8029T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8030F: Documentation/devicetree/bindings/fpga/ 8031F: Documentation/driver-api/fpga/ 8032F: Documentation/fpga/ 8033F: drivers/fpga/ 8034F: include/linux/fpga/ 8035 8036INTEL MAX10 BMC SECURE UPDATES 8037M: Russ Weight <russell.h.weight@intel.com> 8038L: linux-fpga@vger.kernel.org 8039S: Maintained 8040F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8041F: drivers/fpga/intel-m10-bmc-sec-update.c 8042 8043MICROCHIP POLARFIRE FPGA DRIVERS 8044M: Conor Dooley <conor.dooley@microchip.com> 8045R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8046L: linux-fpga@vger.kernel.org 8047S: Supported 8048F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8049F: drivers/fpga/microchip-spi.c 8050 8051FPU EMULATOR 8052M: Bill Metzenthen <billm@melbpc.org.au> 8053S: Maintained 8054W: http://floatingpoint.sourceforge.net/emulator/index.html 8055F: arch/x86/math-emu/ 8056 8057FRAMEBUFFER CORE 8058M: Daniel Vetter <daniel@ffwll.ch> 8059F: drivers/video/fbdev/core/ 8060S: Odd Fixes 8061T: git git://anongit.freedesktop.org/drm/drm-misc 8062 8063FRAMEBUFFER LAYER 8064M: Helge Deller <deller@gmx.de> 8065L: linux-fbdev@vger.kernel.org 8066L: dri-devel@lists.freedesktop.org 8067S: Maintained 8068Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8070F: Documentation/fb/ 8071F: drivers/video/ 8072F: include/linux/fb.h 8073F: include/uapi/linux/fb.h 8074F: include/uapi/video/ 8075F: include/video/ 8076 8077FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8078M: Horia Geantă <horia.geanta@nxp.com> 8079M: Pankaj Gupta <pankaj.gupta@nxp.com> 8080M: Gaurav Jain <gaurav.jain@nxp.com> 8081L: linux-crypto@vger.kernel.org 8082S: Maintained 8083F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8084F: drivers/crypto/caam/ 8085 8086FREESCALE COLDFIRE M5441X MMC DRIVER 8087M: Angelo Dureghello <angelo.dureghello@timesys.com> 8088L: linux-mmc@vger.kernel.org 8089S: Maintained 8090F: drivers/mmc/host/sdhci-esdhc-mcf.c 8091F: include/linux/platform_data/mmc-esdhc-mcf.h 8092 8093FREESCALE DIU FRAMEBUFFER DRIVER 8094M: Timur Tabi <timur@kernel.org> 8095L: linux-fbdev@vger.kernel.org 8096S: Maintained 8097F: drivers/video/fbdev/fsl-diu-fb.* 8098 8099FREESCALE DMA DRIVER 8100M: Li Yang <leoyang.li@nxp.com> 8101M: Zhang Wei <zw@zh-kernel.org> 8102L: linuxppc-dev@lists.ozlabs.org 8103S: Maintained 8104F: drivers/dma/fsldma.* 8105 8106FREESCALE DSPI DRIVER 8107M: Vladimir Oltean <olteanv@gmail.com> 8108L: linux-spi@vger.kernel.org 8109S: Maintained 8110F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8111F: drivers/spi/spi-fsl-dspi.c 8112F: include/linux/spi/spi-fsl-dspi.h 8113 8114FREESCALE ENETC ETHERNET DRIVERS 8115M: Claudiu Manoil <claudiu.manoil@nxp.com> 8116L: netdev@vger.kernel.org 8117S: Maintained 8118F: drivers/net/ethernet/freescale/enetc/ 8119 8120FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8121M: Claudiu Manoil <claudiu.manoil@nxp.com> 8122L: netdev@vger.kernel.org 8123S: Maintained 8124F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8125F: drivers/net/ethernet/freescale/gianfar* 8126 8127FREESCALE GPMI NAND DRIVER 8128M: Han Xu <han.xu@nxp.com> 8129L: linux-mtd@lists.infradead.org 8130S: Maintained 8131F: drivers/mtd/nand/raw/gpmi-nand/* 8132 8133FREESCALE I2C CPM DRIVER 8134M: Jochen Friedrich <jochen@scram.de> 8135L: linuxppc-dev@lists.ozlabs.org 8136L: linux-i2c@vger.kernel.org 8137S: Maintained 8138F: drivers/i2c/busses/i2c-cpm.c 8139 8140FREESCALE IMX / MXC FEC DRIVER 8141M: Joakim Zhang <qiangqing.zhang@nxp.com> 8142L: netdev@vger.kernel.org 8143S: Maintained 8144F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8145F: drivers/net/ethernet/freescale/fec.h 8146F: drivers/net/ethernet/freescale/fec_main.c 8147F: drivers/net/ethernet/freescale/fec_ptp.c 8148 8149FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8150M: Sascha Hauer <s.hauer@pengutronix.de> 8151R: Pengutronix Kernel Team <kernel@pengutronix.de> 8152L: linux-fbdev@vger.kernel.org 8153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8154S: Maintained 8155F: drivers/video/fbdev/imxfb.c 8156 8157FREESCALE IMX DDR PMU DRIVER 8158M: Frank Li <Frank.li@nxp.com> 8159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8160S: Maintained 8161F: Documentation/admin-guide/perf/imx-ddr.rst 8162F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8163F: drivers/perf/fsl_imx8_ddr_perf.c 8164 8165FREESCALE IMX I2C DRIVER 8166M: Oleksij Rempel <o.rempel@pengutronix.de> 8167R: Pengutronix Kernel Team <kernel@pengutronix.de> 8168L: linux-i2c@vger.kernel.org 8169S: Maintained 8170F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8171F: drivers/i2c/busses/i2c-imx.c 8172 8173FREESCALE IMX LPI2C DRIVER 8174M: Dong Aisheng <aisheng.dong@nxp.com> 8175L: linux-i2c@vger.kernel.org 8176L: linux-imx@nxp.com 8177S: Maintained 8178F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8179F: drivers/i2c/busses/i2c-imx-lpi2c.c 8180 8181FREESCALE MPC I2C DRIVER 8182M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8183L: linux-i2c@vger.kernel.org 8184S: Maintained 8185F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8186F: drivers/i2c/busses/i2c-mpc.c 8187 8188FREESCALE QORIQ DPAA ETHERNET DRIVER 8189M: Madalin Bucur <madalin.bucur@nxp.com> 8190L: netdev@vger.kernel.org 8191S: Maintained 8192F: drivers/net/ethernet/freescale/dpaa 8193 8194FREESCALE QORIQ DPAA FMAN DRIVER 8195M: Madalin Bucur <madalin.bucur@nxp.com> 8196L: netdev@vger.kernel.org 8197S: Maintained 8198F: Documentation/devicetree/bindings/net/fsl-fman.txt 8199F: drivers/net/ethernet/freescale/fman 8200 8201FREESCALE QORIQ PTP CLOCK DRIVER 8202M: Yangbo Lu <yangbo.lu@nxp.com> 8203L: netdev@vger.kernel.org 8204S: Maintained 8205F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8206F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8207F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8208F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8209F: drivers/ptp/ptp_qoriq.c 8210F: drivers/ptp/ptp_qoriq_debugfs.c 8211F: include/linux/fsl/ptp_qoriq.h 8212 8213FREESCALE QUAD SPI DRIVER 8214M: Han Xu <han.xu@nxp.com> 8215L: linux-spi@vger.kernel.org 8216S: Maintained 8217F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8218F: drivers/spi/spi-fsl-qspi.c 8219 8220FREESCALE QUICC ENGINE LIBRARY 8221M: Qiang Zhao <qiang.zhao@nxp.com> 8222L: linuxppc-dev@lists.ozlabs.org 8223S: Maintained 8224F: drivers/soc/fsl/qe/ 8225F: include/soc/fsl/qe/ 8226 8227FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8228M: Li Yang <leoyang.li@nxp.com> 8229L: netdev@vger.kernel.org 8230L: linuxppc-dev@lists.ozlabs.org 8231S: Maintained 8232F: drivers/net/ethernet/freescale/ucc_geth* 8233 8234FREESCALE QUICC ENGINE UCC HDLC DRIVER 8235M: Zhao Qiang <qiang.zhao@nxp.com> 8236L: netdev@vger.kernel.org 8237L: linuxppc-dev@lists.ozlabs.org 8238S: Maintained 8239F: drivers/net/wan/fsl_ucc_hdlc* 8240 8241FREESCALE QUICC ENGINE UCC UART DRIVER 8242M: Timur Tabi <timur@kernel.org> 8243L: linuxppc-dev@lists.ozlabs.org 8244S: Maintained 8245F: drivers/tty/serial/ucc_uart.c 8246 8247FREESCALE SOC DRIVERS 8248M: Li Yang <leoyang.li@nxp.com> 8249L: linuxppc-dev@lists.ozlabs.org 8250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8251S: Maintained 8252F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8253F: Documentation/devicetree/bindings/soc/fsl/ 8254F: drivers/soc/fsl/ 8255F: include/linux/fsl/ 8256F: include/soc/fsl/ 8257 8258FREESCALE SOC FS_ENET DRIVER 8259M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8260L: linuxppc-dev@lists.ozlabs.org 8261L: netdev@vger.kernel.org 8262S: Maintained 8263F: drivers/net/ethernet/freescale/fs_enet/ 8264F: include/linux/fs_enet_pd.h 8265 8266FREESCALE SOC SOUND DRIVERS 8267M: Shengjiu Wang <shengjiu.wang@gmail.com> 8268M: Xiubo Li <Xiubo.Lee@gmail.com> 8269R: Fabio Estevam <festevam@gmail.com> 8270R: Nicolin Chen <nicoleotsuka@gmail.com> 8271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8272L: linuxppc-dev@lists.ozlabs.org 8273S: Maintained 8274F: sound/soc/fsl/fsl* 8275F: sound/soc/fsl/imx* 8276F: sound/soc/fsl/mpc8610_hpcd.c 8277 8278FREESCALE USB PERIPHERAL DRIVERS 8279M: Li Yang <leoyang.li@nxp.com> 8280L: linux-usb@vger.kernel.org 8281L: linuxppc-dev@lists.ozlabs.org 8282S: Maintained 8283F: drivers/usb/gadget/udc/fsl* 8284 8285FREESCALE USB PHY DRIVER 8286M: Ran Wang <ran.wang_1@nxp.com> 8287L: linux-usb@vger.kernel.org 8288L: linuxppc-dev@lists.ozlabs.org 8289S: Maintained 8290F: drivers/usb/phy/phy-fsl-usb* 8291 8292FREEVXFS FILESYSTEM 8293M: Christoph Hellwig <hch@infradead.org> 8294S: Maintained 8295W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8296F: fs/freevxfs/ 8297 8298FREEZER 8299M: "Rafael J. Wysocki" <rafael@kernel.org> 8300M: Pavel Machek <pavel@ucw.cz> 8301L: linux-pm@vger.kernel.org 8302S: Supported 8303F: Documentation/power/freezing-of-tasks.rst 8304F: include/linux/freezer.h 8305F: kernel/freezer.c 8306 8307FRONTSWAP API 8308M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8309L: linux-kernel@vger.kernel.org 8310S: Maintained 8311F: include/linux/frontswap.h 8312F: mm/frontswap.c 8313 8314FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8315M: David Howells <dhowells@redhat.com> 8316L: linux-cachefs@redhat.com (moderated for non-subscribers) 8317S: Supported 8318F: Documentation/filesystems/caching/ 8319F: fs/fscache/ 8320F: include/linux/fscache*.h 8321 8322FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8323M: Theodore Y. Ts'o <tytso@mit.edu> 8324M: Jaegeuk Kim <jaegeuk@kernel.org> 8325M: Eric Biggers <ebiggers@kernel.org> 8326L: linux-fscrypt@vger.kernel.org 8327S: Supported 8328Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8329T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8330F: Documentation/filesystems/fscrypt.rst 8331F: fs/crypto/ 8332F: include/linux/fscrypt*.h 8333F: include/uapi/linux/fscrypt.h 8334 8335FSI SUBSYSTEM 8336M: Jeremy Kerr <jk@ozlabs.org> 8337M: Joel Stanley <joel@jms.id.au> 8338R: Alistar Popple <alistair@popple.id.au> 8339R: Eddie James <eajames@linux.ibm.com> 8340L: linux-fsi@lists.ozlabs.org 8341S: Supported 8342Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8343T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8344F: drivers/fsi/ 8345F: include/linux/fsi*.h 8346F: include/trace/events/fsi*.h 8347 8348FSI-ATTACHED I2C DRIVER 8349M: Eddie James <eajames@linux.ibm.com> 8350L: linux-i2c@vger.kernel.org 8351L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8352S: Maintained 8353F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8354F: drivers/i2c/busses/i2c-fsi.c 8355 8356FSI-ATTACHED SPI DRIVER 8357M: Eddie James <eajames@linux.ibm.com> 8358L: linux-spi@vger.kernel.org 8359S: Maintained 8360F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8361F: drivers/spi/spi-fsi.c 8362 8363FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8364M: Jan Kara <jack@suse.cz> 8365R: Amir Goldstein <amir73il@gmail.com> 8366L: linux-fsdevel@vger.kernel.org 8367S: Maintained 8368T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8369F: fs/notify/ 8370F: include/linux/fsnotify*.h 8371 8372FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8373M: Eric Biggers <ebiggers@kernel.org> 8374M: Theodore Y. Ts'o <tytso@mit.edu> 8375L: linux-fscrypt@vger.kernel.org 8376S: Supported 8377Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8378T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8379F: Documentation/filesystems/fsverity.rst 8380F: fs/verity/ 8381F: include/linux/fsverity.h 8382F: include/uapi/linux/fsverity.h 8383 8384FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8385M: Michael Zaidman <michael.zaidman@gmail.com> 8386L: linux-i2c@vger.kernel.org 8387L: linux-input@vger.kernel.org 8388S: Maintained 8389F: drivers/hid/hid-ft260.c 8390 8391FUJITSU LAPTOP EXTRAS 8392M: Jonathan Woithe <jwoithe@just42.net> 8393L: platform-driver-x86@vger.kernel.org 8394S: Maintained 8395F: drivers/platform/x86/fujitsu-laptop.c 8396 8397FUJITSU M-5MO LS CAMERA ISP DRIVER 8398M: Kyungmin Park <kyungmin.park@samsung.com> 8399M: Heungjun Kim <riverful.kim@samsung.com> 8400L: linux-media@vger.kernel.org 8401S: Maintained 8402F: drivers/media/i2c/m5mols/ 8403F: include/media/i2c/m5mols.h 8404 8405FUJITSU TABLET EXTRAS 8406M: Robert Gerlach <khnz@gmx.de> 8407L: platform-driver-x86@vger.kernel.org 8408S: Maintained 8409F: drivers/platform/x86/fujitsu-tablet.c 8410 8411FUNGIBLE ETHERNET DRIVERS 8412M: Dimitris Michailidis <dmichail@fungible.com> 8413L: netdev@vger.kernel.org 8414S: Supported 8415F: drivers/net/ethernet/fungible/ 8416 8417FUSE: FILESYSTEM IN USERSPACE 8418M: Miklos Szeredi <miklos@szeredi.hu> 8419L: linux-fsdevel@vger.kernel.org 8420S: Maintained 8421W: https://github.com/libfuse/ 8422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8423F: Documentation/filesystems/fuse.rst 8424F: fs/fuse/ 8425F: include/uapi/linux/fuse.h 8426 8427FUTEX SUBSYSTEM 8428M: Thomas Gleixner <tglx@linutronix.de> 8429M: Ingo Molnar <mingo@redhat.com> 8430R: Peter Zijlstra <peterz@infradead.org> 8431R: Darren Hart <dvhart@infradead.org> 8432R: Davidlohr Bueso <dave@stgolabs.net> 8433R: André Almeida <andrealmeid@igalia.com> 8434L: linux-kernel@vger.kernel.org 8435S: Maintained 8436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8437F: Documentation/locking/*futex* 8438F: include/asm-generic/futex.h 8439F: include/linux/futex.h 8440F: include/uapi/linux/futex.h 8441F: kernel/futex/* 8442F: tools/perf/bench/futex* 8443F: tools/testing/selftests/futex/ 8444 8445GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8446M: Tim Harvey <tharvey@gateworks.com> 8447M: Robert Jones <rjones@gateworks.com> 8448S: Maintained 8449F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8450F: drivers/mfd/gateworks-gsc.c 8451F: include/linux/mfd/gsc.h 8452F: Documentation/hwmon/gsc-hwmon.rst 8453F: drivers/hwmon/gsc-hwmon.c 8454F: include/linux/platform_data/gsc_hwmon.h 8455 8456GCC PLUGINS 8457M: Kees Cook <keescook@chromium.org> 8458L: linux-hardening@vger.kernel.org 8459S: Maintained 8460T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8461F: Documentation/kbuild/gcc-plugins.rst 8462F: scripts/Makefile.gcc-plugins 8463F: scripts/gcc-plugins/ 8464 8465GCOV BASED KERNEL PROFILING 8466M: Peter Oberparleiter <oberpar@linux.ibm.com> 8467S: Maintained 8468F: Documentation/dev-tools/gcov.rst 8469F: kernel/gcov/ 8470 8471GDB KERNEL DEBUGGING HELPER SCRIPTS 8472M: Jan Kiszka <jan.kiszka@siemens.com> 8473M: Kieran Bingham <kbingham@kernel.org> 8474S: Supported 8475F: scripts/gdb/ 8476 8477GEMINI CRYPTO DRIVER 8478M: Corentin Labbe <clabbe@baylibre.com> 8479L: linux-crypto@vger.kernel.org 8480S: Maintained 8481F: drivers/crypto/gemini/ 8482 8483GEMTEK FM RADIO RECEIVER DRIVER 8484M: Hans Verkuil <hverkuil@xs4all.nl> 8485L: linux-media@vger.kernel.org 8486S: Maintained 8487W: https://linuxtv.org 8488T: git git://linuxtv.org/media_tree.git 8489F: drivers/media/radio/radio-gemtek* 8490 8491GENERIC ARCHITECTURE TOPOLOGY 8492M: Sudeep Holla <sudeep.holla@arm.com> 8493L: linux-kernel@vger.kernel.org 8494S: Maintained 8495F: drivers/base/arch_topology.c 8496F: include/linux/arch_topology.h 8497 8498GENERIC ENTRY CODE 8499M: Thomas Gleixner <tglx@linutronix.de> 8500M: Peter Zijlstra <peterz@infradead.org> 8501M: Andy Lutomirski <luto@kernel.org> 8502L: linux-kernel@vger.kernel.org 8503S: Maintained 8504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8505F: include/linux/entry-common.h 8506F: include/linux/entry-kvm.h 8507F: kernel/entry/ 8508 8509GENERIC GPIO I2C DRIVER 8510M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8511S: Supported 8512F: drivers/i2c/busses/i2c-gpio.c 8513F: include/linux/platform_data/i2c-gpio.h 8514 8515GENERIC GPIO I2C MULTIPLEXER DRIVER 8516M: Peter Korsgaard <peter.korsgaard@barco.com> 8517L: linux-i2c@vger.kernel.org 8518S: Supported 8519F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8520F: drivers/i2c/muxes/i2c-mux-gpio.c 8521F: include/linux/platform_data/i2c-mux-gpio.h 8522 8523GENERIC HDLC (WAN) DRIVERS 8524M: Krzysztof Halasa <khc@pm.waw.pl> 8525S: Maintained 8526W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8527F: drivers/net/wan/c101.c 8528F: drivers/net/wan/hd6457* 8529F: drivers/net/wan/hdlc* 8530F: drivers/net/wan/n2.c 8531F: drivers/net/wan/pc300too.c 8532F: drivers/net/wan/pci200syn.c 8533F: drivers/net/wan/wanxl* 8534 8535GENERIC INCLUDE/ASM HEADER FILES 8536M: Arnd Bergmann <arnd@arndb.de> 8537L: linux-arch@vger.kernel.org 8538S: Maintained 8539T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8540F: include/asm-generic/ 8541F: include/uapi/asm-generic/ 8542 8543GENERIC PHY FRAMEWORK 8544M: Kishon Vijay Abraham I <kishon@ti.com> 8545M: Vinod Koul <vkoul@kernel.org> 8546L: linux-phy@lists.infradead.org 8547S: Supported 8548Q: https://patchwork.kernel.org/project/linux-phy/list/ 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8550F: Documentation/devicetree/bindings/phy/ 8551F: drivers/phy/ 8552F: include/dt-bindings/phy/ 8553F: include/linux/phy/ 8554 8555GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8556M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8557S: Supported 8558F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8559 8560GENERIC PM DOMAINS 8561M: "Rafael J. Wysocki" <rafael@kernel.org> 8562M: Kevin Hilman <khilman@kernel.org> 8563M: Ulf Hansson <ulf.hansson@linaro.org> 8564L: linux-pm@vger.kernel.org 8565S: Supported 8566F: Documentation/devicetree/bindings/power/power?domain* 8567F: drivers/base/power/domain*.c 8568F: include/linux/pm_domain.h 8569 8570GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8571M: Eugen Hristev <eugen.hristev@microchip.com> 8572L: linux-input@vger.kernel.org 8573S: Maintained 8574F: drivers/input/touchscreen/resistive-adc-touch.c 8575 8576GENERIC STRING LIBRARY 8577R: Andy Shevchenko <andy@kernel.org> 8578S: Maintained 8579F: lib/string.c 8580F: lib/string_helpers.c 8581F: lib/test_string.c 8582F: lib/test-string_helpers.c 8583 8584GENERIC UIO DRIVER FOR PCI DEVICES 8585M: "Michael S. Tsirkin" <mst@redhat.com> 8586L: kvm@vger.kernel.org 8587S: Supported 8588F: drivers/uio/uio_pci_generic.c 8589 8590GENERIC VDSO LIBRARY 8591M: Andy Lutomirski <luto@kernel.org> 8592M: Thomas Gleixner <tglx@linutronix.de> 8593M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8594L: linux-kernel@vger.kernel.org 8595S: Maintained 8596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8597F: include/asm-generic/vdso/vsyscall.h 8598F: include/vdso/ 8599F: kernel/time/vsyscall.c 8600F: lib/vdso/ 8601 8602GENWQE (IBM Generic Workqueue Card) 8603M: Frank Haverkamp <haver@linux.ibm.com> 8604S: Supported 8605F: drivers/misc/genwqe/ 8606 8607GET_MAINTAINER SCRIPT 8608M: Joe Perches <joe@perches.com> 8609S: Maintained 8610F: scripts/get_maintainer.pl 8611 8612GFS2 FILE SYSTEM 8613M: Bob Peterson <rpeterso@redhat.com> 8614M: Andreas Gruenbacher <agruenba@redhat.com> 8615L: cluster-devel@redhat.com 8616S: Supported 8617B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8618T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8619F: Documentation/filesystems/gfs2* 8620F: fs/gfs2/ 8621F: include/uapi/linux/gfs2_ondisk.h 8622 8623GIGABYTE WMI DRIVER 8624M: Thomas Weißschuh <thomas@weissschuh.net> 8625L: platform-driver-x86@vger.kernel.org 8626S: Maintained 8627F: drivers/platform/x86/gigabyte-wmi.c 8628 8629GNSS SUBSYSTEM 8630M: Johan Hovold <johan@kernel.org> 8631S: Maintained 8632T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8633F: Documentation/ABI/testing/sysfs-class-gnss 8634F: Documentation/devicetree/bindings/gnss/ 8635F: drivers/gnss/ 8636F: include/linux/gnss.h 8637 8638GO7007 MPEG CODEC 8639M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8640L: linux-media@vger.kernel.org 8641S: Maintained 8642F: drivers/media/usb/go7007/ 8643 8644GOODIX TOUCHSCREEN 8645M: Bastien Nocera <hadess@hadess.net> 8646M: Hans de Goede <hdegoede@redhat.com> 8647L: linux-input@vger.kernel.org 8648S: Maintained 8649F: drivers/input/touchscreen/goodix* 8650 8651GOOGLE ETHERNET DRIVERS 8652M: Jeroen de Borst <jeroendb@google.com> 8653R: Catherine Sullivan <csully@google.com> 8654R: David Awogbemila <awogbemila@google.com> 8655L: netdev@vger.kernel.org 8656S: Supported 8657F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8658F: drivers/net/ethernet/google 8659 8660GPD POCKET FAN DRIVER 8661M: Hans de Goede <hdegoede@redhat.com> 8662L: platform-driver-x86@vger.kernel.org 8663S: Maintained 8664F: drivers/platform/x86/gpd-pocket-fan.c 8665 8666GPIO ACPI SUPPORT 8667M: Mika Westerberg <mika.westerberg@linux.intel.com> 8668M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8669L: linux-gpio@vger.kernel.org 8670L: linux-acpi@vger.kernel.org 8671S: Supported 8672T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8673F: Documentation/firmware-guide/acpi/gpio-properties.rst 8674F: drivers/gpio/gpiolib-acpi.c 8675F: drivers/gpio/gpiolib-acpi.h 8676 8677GPIO AGGREGATOR 8678M: Geert Uytterhoeven <geert+renesas@glider.be> 8679L: linux-gpio@vger.kernel.org 8680S: Supported 8681F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8682F: drivers/gpio/gpio-aggregator.c 8683 8684GPIO IR Transmitter 8685M: Sean Young <sean@mess.org> 8686L: linux-media@vger.kernel.org 8687S: Maintained 8688F: drivers/media/rc/gpio-ir-tx.c 8689 8690GPIO MOCKUP DRIVER 8691M: Bamvor Jian Zhang <bamv2005@gmail.com> 8692L: linux-gpio@vger.kernel.org 8693S: Maintained 8694F: drivers/gpio/gpio-mockup.c 8695F: tools/testing/selftests/gpio/ 8696 8697GPIO REGMAP 8698R: Michael Walle <michael@walle.cc> 8699S: Maintained 8700F: drivers/gpio/gpio-regmap.c 8701F: include/linux/gpio/regmap.h 8702 8703GPIO SUBSYSTEM 8704M: Linus Walleij <linus.walleij@linaro.org> 8705M: Bartosz Golaszewski <brgl@bgdev.pl> 8706L: linux-gpio@vger.kernel.org 8707S: Maintained 8708T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8709F: Documentation/ABI/obsolete/sysfs-gpio 8710F: Documentation/ABI/testing/gpio-cdev 8711F: Documentation/admin-guide/gpio/ 8712F: Documentation/devicetree/bindings/gpio/ 8713F: Documentation/driver-api/gpio/ 8714F: drivers/gpio/ 8715F: include/asm-generic/gpio.h 8716F: include/dt-bindings/gpio/ 8717F: include/linux/gpio.h 8718F: include/linux/gpio/ 8719F: include/linux/of_gpio.h 8720F: include/uapi/linux/gpio.h 8721F: tools/gpio/ 8722 8723GRE DEMULTIPLEXER DRIVER 8724M: Dmitry Kozlov <xeb@mail.ru> 8725L: netdev@vger.kernel.org 8726S: Maintained 8727F: include/net/gre.h 8728F: net/ipv4/gre_demux.c 8729F: net/ipv4/gre_offload.c 8730 8731GRETH 10/100/1G Ethernet MAC device driver 8732M: Andreas Larsson <andreas@gaisler.com> 8733L: netdev@vger.kernel.org 8734S: Maintained 8735F: drivers/net/ethernet/aeroflex/ 8736 8737GREYBUS AUDIO PROTOCOLS DRIVERS 8738M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8739M: Mark Greer <mgreer@animalcreek.com> 8740S: Maintained 8741F: drivers/staging/greybus/audio_apbridgea.c 8742F: drivers/staging/greybus/audio_apbridgea.h 8743F: drivers/staging/greybus/audio_codec.c 8744F: drivers/staging/greybus/audio_codec.h 8745F: drivers/staging/greybus/audio_gb.c 8746F: drivers/staging/greybus/audio_manager.c 8747F: drivers/staging/greybus/audio_manager.h 8748F: drivers/staging/greybus/audio_manager_module.c 8749F: drivers/staging/greybus/audio_manager_private.h 8750F: drivers/staging/greybus/audio_manager_sysfs.c 8751F: drivers/staging/greybus/audio_module.c 8752F: drivers/staging/greybus/audio_topology.c 8753 8754GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8755M: Viresh Kumar <vireshk@kernel.org> 8756S: Maintained 8757F: drivers/staging/greybus/authentication.c 8758F: drivers/staging/greybus/bootrom.c 8759F: drivers/staging/greybus/firmware.h 8760F: drivers/staging/greybus/fw-core.c 8761F: drivers/staging/greybus/fw-download.c 8762F: drivers/staging/greybus/fw-management.c 8763F: drivers/staging/greybus/greybus_authentication.h 8764F: drivers/staging/greybus/greybus_firmware.h 8765F: drivers/staging/greybus/hid.c 8766F: drivers/staging/greybus/i2c.c 8767F: drivers/staging/greybus/spi.c 8768F: drivers/staging/greybus/spilib.c 8769F: drivers/staging/greybus/spilib.h 8770 8771GREYBUS LOOPBACK DRIVER 8772M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8773S: Maintained 8774F: drivers/staging/greybus/loopback.c 8775 8776GREYBUS PLATFORM DRIVERS 8777M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8778S: Maintained 8779F: drivers/staging/greybus/arche-apb-ctrl.c 8780F: drivers/staging/greybus/arche-platform.c 8781F: drivers/staging/greybus/arche_platform.h 8782 8783GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8784M: Rui Miguel Silva <rmfrfs@gmail.com> 8785S: Maintained 8786F: drivers/staging/greybus/gpio.c 8787F: drivers/staging/greybus/light.c 8788F: drivers/staging/greybus/power_supply.c 8789F: drivers/staging/greybus/sdio.c 8790F: drivers/staging/greybus/spi.c 8791F: drivers/staging/greybus/spilib.c 8792 8793GREYBUS SUBSYSTEM 8794M: Johan Hovold <johan@kernel.org> 8795M: Alex Elder <elder@kernel.org> 8796M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8797L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8798S: Maintained 8799F: drivers/greybus/ 8800F: drivers/staging/greybus/ 8801F: include/linux/greybus.h 8802F: include/linux/greybus/ 8803 8804GREYBUS UART PROTOCOLS DRIVERS 8805M: David Lin <dtwlin@gmail.com> 8806S: Maintained 8807F: drivers/staging/greybus/log.c 8808F: drivers/staging/greybus/uart.c 8809 8810GS1662 VIDEO SERIALIZER 8811M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8812L: linux-media@vger.kernel.org 8813S: Maintained 8814T: git git://linuxtv.org/media_tree.git 8815F: drivers/media/spi/gs1662.c 8816 8817GSPCA FINEPIX SUBDRIVER 8818M: Frank Zago <frank@zago.net> 8819L: linux-media@vger.kernel.org 8820S: Maintained 8821T: git git://linuxtv.org/media_tree.git 8822F: drivers/media/usb/gspca/finepix.c 8823 8824GSPCA GL860 SUBDRIVER 8825M: Olivier Lorin <o.lorin@laposte.net> 8826L: linux-media@vger.kernel.org 8827S: Maintained 8828T: git git://linuxtv.org/media_tree.git 8829F: drivers/media/usb/gspca/gl860/ 8830 8831GSPCA M5602 SUBDRIVER 8832M: Erik Andren <erik.andren@gmail.com> 8833L: linux-media@vger.kernel.org 8834S: Maintained 8835T: git git://linuxtv.org/media_tree.git 8836F: drivers/media/usb/gspca/m5602/ 8837 8838GSPCA PAC207 SONIXB SUBDRIVER 8839M: Hans Verkuil <hverkuil@xs4all.nl> 8840L: linux-media@vger.kernel.org 8841S: Odd Fixes 8842T: git git://linuxtv.org/media_tree.git 8843F: drivers/media/usb/gspca/pac207.c 8844 8845GSPCA SN9C20X SUBDRIVER 8846M: Brian Johnson <brijohn@gmail.com> 8847L: linux-media@vger.kernel.org 8848S: Maintained 8849T: git git://linuxtv.org/media_tree.git 8850F: drivers/media/usb/gspca/sn9c20x.c 8851 8852GSPCA T613 SUBDRIVER 8853M: Leandro Costantino <lcostantino@gmail.com> 8854L: linux-media@vger.kernel.org 8855S: Maintained 8856T: git git://linuxtv.org/media_tree.git 8857F: drivers/media/usb/gspca/t613.c 8858 8859GSPCA USB WEBCAM DRIVER 8860M: Hans Verkuil <hverkuil@xs4all.nl> 8861L: linux-media@vger.kernel.org 8862S: Odd Fixes 8863T: git git://linuxtv.org/media_tree.git 8864F: drivers/media/usb/gspca/ 8865 8866GTP (GPRS Tunneling Protocol) 8867M: Pablo Neira Ayuso <pablo@netfilter.org> 8868M: Harald Welte <laforge@gnumonks.org> 8869L: osmocom-net-gprs@lists.osmocom.org 8870S: Maintained 8871T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8872F: drivers/net/gtp.c 8873 8874GUID PARTITION TABLE (GPT) 8875M: Davidlohr Bueso <dave@stgolabs.net> 8876L: linux-efi@vger.kernel.org 8877S: Maintained 8878F: block/partitions/efi.* 8879 8880HABANALABS PCI DRIVER 8881M: Oded Gabbay <ogabbay@kernel.org> 8882S: Supported 8883T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8884F: Documentation/ABI/testing/debugfs-driver-habanalabs 8885F: Documentation/ABI/testing/sysfs-driver-habanalabs 8886F: drivers/misc/habanalabs/ 8887F: include/uapi/misc/habanalabs.h 8888 8889HACKRF MEDIA DRIVER 8890M: Antti Palosaari <crope@iki.fi> 8891L: linux-media@vger.kernel.org 8892S: Maintained 8893W: https://linuxtv.org 8894W: http://palosaari.fi/linux/ 8895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8896T: git git://linuxtv.org/anttip/media_tree.git 8897F: drivers/media/usb/hackrf/ 8898 8899HANTRO VPU CODEC DRIVER 8900M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8901M: Philipp Zabel <p.zabel@pengutronix.de> 8902L: linux-media@vger.kernel.org 8903L: linux-rockchip@lists.infradead.org 8904S: Maintained 8905F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8906F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8907F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8908F: drivers/staging/media/hantro/ 8909 8910HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8911M: Frank Seidel <frank@f-seidel.de> 8912L: platform-driver-x86@vger.kernel.org 8913S: Maintained 8914W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8915F: drivers/platform/x86/hdaps.c 8916 8917HARDWARE MONITORING 8918M: Jean Delvare <jdelvare@suse.com> 8919M: Guenter Roeck <linux@roeck-us.net> 8920L: linux-hwmon@vger.kernel.org 8921S: Maintained 8922W: http://hwmon.wiki.kernel.org/ 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8924F: Documentation/ABI/testing/sysfs-class-hwmon 8925F: Documentation/devicetree/bindings/hwmon/ 8926F: Documentation/hwmon/ 8927F: drivers/hwmon/ 8928F: include/linux/hwmon*.h 8929F: include/trace/events/hwmon*.h 8930K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8931 8932HARDWARE RANDOM NUMBER GENERATOR CORE 8933M: Olivia Mackall <olivia@selenic.com> 8934M: Herbert Xu <herbert@gondor.apana.org.au> 8935L: linux-crypto@vger.kernel.org 8936S: Odd fixes 8937F: Documentation/admin-guide/hw_random.rst 8938F: Documentation/devicetree/bindings/rng/ 8939F: drivers/char/hw_random/ 8940F: include/linux/hw_random.h 8941 8942HARDWARE SPINLOCK CORE 8943M: Ohad Ben-Cohen <ohad@wizery.com> 8944M: Bjorn Andersson <bjorn.andersson@linaro.org> 8945R: Baolin Wang <baolin.wang7@gmail.com> 8946L: linux-remoteproc@vger.kernel.org 8947S: Maintained 8948T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8949F: Documentation/devicetree/bindings/hwlock/ 8950F: Documentation/locking/hwspinlock.rst 8951F: drivers/hwspinlock/ 8952F: include/linux/hwspinlock.h 8953 8954HARDWARE TRACING FACILITIES 8955M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8956S: Maintained 8957F: drivers/hwtracing/ 8958 8959HARMONY SOUND DRIVER 8960L: linux-parisc@vger.kernel.org 8961S: Maintained 8962F: sound/parisc/harmony.* 8963 8964HDPVR USB VIDEO ENCODER DRIVER 8965M: Hans Verkuil <hverkuil@xs4all.nl> 8966L: linux-media@vger.kernel.org 8967S: Odd Fixes 8968W: https://linuxtv.org 8969T: git git://linuxtv.org/media_tree.git 8970F: drivers/media/usb/hdpvr/ 8971 8972HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8973M: Matt Hsiao <matt.hsiao@hpe.com> 8974S: Supported 8975F: drivers/misc/hpilo.[ch] 8976 8977HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8978M: Jerry Hoemann <jerry.hoemann@hpe.com> 8979S: Supported 8980F: Documentation/watchdog/hpwdt.rst 8981F: drivers/watchdog/hpwdt.c 8982 8983HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8984M: Don Brace <don.brace@microchip.com> 8985L: storagedev@microchip.com 8986L: linux-scsi@vger.kernel.org 8987S: Supported 8988F: Documentation/scsi/hpsa.rst 8989F: drivers/scsi/hpsa*.[ch] 8990F: include/linux/cciss*.h 8991F: include/uapi/linux/cciss*.h 8992 8993HFI1 DRIVER 8994M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8995L: linux-rdma@vger.kernel.org 8996S: Supported 8997F: drivers/infiniband/hw/hfi1 8998 8999HFS FILESYSTEM 9000L: linux-fsdevel@vger.kernel.org 9001S: Orphan 9002F: Documentation/filesystems/hfs.rst 9003F: fs/hfs/ 9004 9005HFSPLUS FILESYSTEM 9006L: linux-fsdevel@vger.kernel.org 9007S: Orphan 9008F: Documentation/filesystems/hfsplus.rst 9009F: fs/hfsplus/ 9010 9011HGA FRAMEBUFFER DRIVER 9012M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9013L: linux-nvidia@lists.surfsouth.com 9014S: Maintained 9015W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9016F: drivers/video/fbdev/hgafb.c 9017 9018HIBERNATION (aka Software Suspend, aka swsusp) 9019M: "Rafael J. Wysocki" <rafael@kernel.org> 9020M: Pavel Machek <pavel@ucw.cz> 9021L: linux-pm@vger.kernel.org 9022S: Supported 9023B: https://bugzilla.kernel.org 9024F: arch/*/include/asm/suspend*.h 9025F: arch/x86/power/ 9026F: drivers/base/power/ 9027F: include/linux/freezer.h 9028F: include/linux/pm.h 9029F: include/linux/suspend.h 9030F: kernel/power/ 9031 9032HID CORE LAYER 9033M: Jiri Kosina <jikos@kernel.org> 9034M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9035L: linux-input@vger.kernel.org 9036S: Maintained 9037T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9038F: drivers/hid/ 9039F: include/linux/hid* 9040F: include/uapi/linux/hid* 9041 9042HID LOGITECH DRIVERS 9043R: Filipe Laíns <lains@riseup.net> 9044L: linux-input@vger.kernel.org 9045S: Maintained 9046F: drivers/hid/hid-logitech-* 9047 9048HID PLAYSTATION DRIVER 9049M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9050L: linux-input@vger.kernel.org 9051S: Supported 9052F: drivers/hid/hid-playstation.c 9053 9054HID SENSOR HUB DRIVERS 9055M: Jiri Kosina <jikos@kernel.org> 9056M: Jonathan Cameron <jic23@kernel.org> 9057M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9058L: linux-input@vger.kernel.org 9059L: linux-iio@vger.kernel.org 9060S: Maintained 9061F: Documentation/hid/hid-sensor* 9062F: drivers/hid/hid-sensor-* 9063F: drivers/iio/*/hid-* 9064F: include/linux/hid-sensor-* 9065 9066HID WACOM DRIVER 9067M: Ping Cheng <ping.cheng@wacom.com> 9068M: Jason Gerecke <jason.gerecke@wacom.com> 9069L: linux-input@vger.kernel.org 9070S: Maintained 9071F: drivers/hid/wacom.h 9072F: drivers/hid/wacom_* 9073 9074HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9075M: Thomas Gleixner <tglx@linutronix.de> 9076L: linux-kernel@vger.kernel.org 9077S: Maintained 9078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9079F: Documentation/timers/ 9080F: include/linux/clockchips.h 9081F: include/linux/hrtimer.h 9082F: kernel/time/clockevents.c 9083F: kernel/time/hrtimer.c 9084F: kernel/time/timer_*.c 9085 9086HIGH-SPEED SCC DRIVER FOR AX.25 9087L: linux-hams@vger.kernel.org 9088S: Orphan 9089F: drivers/net/hamradio/scc.c 9090 9091HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9092M: HighPoint Linux Team <linux@highpoint-tech.com> 9093S: Supported 9094W: http://www.highpoint-tech.com 9095F: Documentation/scsi/hptiop.rst 9096F: drivers/scsi/hptiop.c 9097 9098HIPPI 9099M: Jes Sorensen <jes@trained-monkey.org> 9100L: linux-hippi@sunsite.dk 9101S: Maintained 9102F: drivers/net/hippi/ 9103F: include/linux/hippidevice.h 9104F: include/uapi/linux/if_hippi.h 9105F: net/802/hippi.c 9106 9107HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9108M: Kurt Kanzenbach <kurt@linutronix.de> 9109L: netdev@vger.kernel.org 9110S: Maintained 9111F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9112F: drivers/net/dsa/hirschmann/* 9113F: include/linux/platform_data/hirschmann-hellcreek.h 9114F: net/dsa/tag_hellcreek.c 9115 9116HISILICON DMA DRIVER 9117M: Zhou Wang <wangzhou1@hisilicon.com> 9118L: dmaengine@vger.kernel.org 9119S: Maintained 9120F: drivers/dma/hisi_dma.c 9121 9122HISILICON GPIO DRIVER 9123M: Luo Jiaxing <luojiaxing@huawei.com> 9124L: linux-gpio@vger.kernel.org 9125S: Maintained 9126F: drivers/gpio/gpio-hisi.c 9127 9128HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9129M: Longfang Liu <liulongfang@huawei.com> 9130L: linux-crypto@vger.kernel.org 9131S: Maintained 9132F: Documentation/ABI/testing/debugfs-hisi-hpre 9133F: drivers/crypto/hisilicon/hpre/hpre.h 9134F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9135F: drivers/crypto/hisilicon/hpre/hpre_main.c 9136 9137HISILICON I2C CONTROLLER DRIVER 9138M: Yicong Yang <yangyicong@hisilicon.com> 9139L: linux-i2c@vger.kernel.org 9140S: Maintained 9141W: https://www.hisilicon.com 9142F: drivers/i2c/busses/i2c-hisi.c 9143 9144HISILICON LPC BUS DRIVER 9145M: john.garry@huawei.com 9146S: Maintained 9147W: http://www.hisilicon.com 9148F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9149F: drivers/bus/hisi_lpc.c 9150 9151HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9152M: Yisen Zhuang <yisen.zhuang@huawei.com> 9153M: Salil Mehta <salil.mehta@huawei.com> 9154L: netdev@vger.kernel.org 9155S: Maintained 9156W: http://www.hisilicon.com 9157F: drivers/net/ethernet/hisilicon/hns3/ 9158 9159HISILICON NETWORK SUBSYSTEM DRIVER 9160M: Yisen Zhuang <yisen.zhuang@huawei.com> 9161M: Salil Mehta <salil.mehta@huawei.com> 9162L: netdev@vger.kernel.org 9163S: Maintained 9164W: http://www.hisilicon.com 9165F: Documentation/devicetree/bindings/net/hisilicon*.txt 9166F: drivers/net/ethernet/hisilicon/ 9167 9168HIKEY960 ONBOARD USB GPIO HUB DRIVER 9169M: John Stultz <jstultz@google.com> 9170L: linux-kernel@vger.kernel.org 9171S: Maintained 9172F: drivers/misc/hisi_hikey_usb.c 9173 9174HISILICON PMU DRIVER 9175M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9176M: Qi Liu <liuqi115@huawei.com> 9177S: Supported 9178W: http://www.hisilicon.com 9179F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9180F: Documentation/admin-guide/perf/hisi-pmu.rst 9181F: drivers/perf/hisilicon 9182 9183HISILICON HNS3 PMU DRIVER 9184M: Guangbin Huang <huangguangbin2@huawei.com> 9185S: Supported 9186F: Documentation/admin-guide/perf/hns3-pmu.rst 9187F: drivers/perf/hisilicon/hns3_pmu.c 9188 9189HISILICON QM DRIVER 9190M: Weili Qian <qianweili@huawei.com> 9191M: Zhou Wang <wangzhou1@hisilicon.com> 9192L: linux-crypto@vger.kernel.org 9193S: Maintained 9194F: drivers/crypto/hisilicon/Kconfig 9195F: drivers/crypto/hisilicon/Makefile 9196F: drivers/crypto/hisilicon/qm.c 9197F: drivers/crypto/hisilicon/sgl.c 9198F: include/linux/hisi_acc_qm.h 9199 9200HISILICON ZIP Controller DRIVER 9201M: Yang Shen <shenyang39@huawei.com> 9202M: Zhou Wang <wangzhou1@hisilicon.com> 9203L: linux-crypto@vger.kernel.org 9204S: Maintained 9205F: Documentation/ABI/testing/debugfs-hisi-zip 9206F: drivers/crypto/hisilicon/zip/ 9207 9208HISILICON ROCE DRIVER 9209M: Wenpeng Liang <liangwenpeng@huawei.com> 9210M: Weihang Li <liweihang@huawei.com> 9211L: linux-rdma@vger.kernel.org 9212S: Maintained 9213F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9214F: drivers/infiniband/hw/hns/ 9215 9216HISILICON SAS Controller 9217M: John Garry <john.garry@huawei.com> 9218S: Supported 9219W: http://www.hisilicon.com 9220F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9221F: drivers/scsi/hisi_sas/ 9222 9223HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9224M: Kai Ye <yekai13@huawei.com> 9225M: Longfang Liu <liulongfang@huawei.com> 9226L: linux-crypto@vger.kernel.org 9227S: Maintained 9228F: Documentation/ABI/testing/debugfs-hisi-sec 9229F: drivers/crypto/hisilicon/sec2/sec.h 9230F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9231F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9232F: drivers/crypto/hisilicon/sec2/sec_main.c 9233 9234HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9235M: Jay Fang <f.fangjian@huawei.com> 9236L: linux-spi@vger.kernel.org 9237S: Maintained 9238W: http://www.hisilicon.com 9239F: drivers/spi/spi-hisi-kunpeng.c 9240 9241HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9242M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9243L: linux-kernel@vger.kernel.org 9244S: Maintained 9245F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9246F: drivers/spmi/hisi-spmi-controller.c 9247 9248HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9249M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9250L: linux-kernel@vger.kernel.org 9251S: Maintained 9252F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9253F: drivers/mfd/hi6421-spmi-pmic.c 9254 9255HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9256M: Weili Qian <qianweili@huawei.com> 9257S: Maintained 9258F: drivers/crypto/hisilicon/trng/trng.c 9259 9260HISILICON V3XX SPI NOR FLASH Controller Driver 9261M: John Garry <john.garry@huawei.com> 9262S: Maintained 9263W: http://www.hisilicon.com 9264F: drivers/spi/spi-hisi-sfc-v3xx.c 9265 9266HMM - Heterogeneous Memory Management 9267M: Jérôme Glisse <jglisse@redhat.com> 9268L: linux-mm@kvack.org 9269S: Maintained 9270F: Documentation/mm/hmm.rst 9271F: include/linux/hmm* 9272F: lib/test_hmm* 9273F: mm/hmm* 9274F: tools/testing/selftests/vm/*hmm* 9275 9276HOST AP DRIVER 9277M: Jouni Malinen <j@w1.fi> 9278L: linux-wireless@vger.kernel.org 9279S: Obsolete 9280W: http://w1.fi/hostap-driver.html 9281F: drivers/net/wireless/intersil/hostap/ 9282 9283HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9284L: platform-driver-x86@vger.kernel.org 9285S: Orphan 9286F: drivers/platform/x86/tc1100-wmi.c 9287 9288HPET: High Precision Event Timers driver 9289M: Clemens Ladisch <clemens@ladisch.de> 9290S: Maintained 9291F: Documentation/timers/hpet.rst 9292F: drivers/char/hpet.c 9293F: include/linux/hpet.h 9294F: include/uapi/linux/hpet.h 9295 9296HPET: x86 9297S: Orphan 9298F: arch/x86/include/asm/hpet.h 9299F: arch/x86/kernel/hpet.c 9300 9301HPFS FILESYSTEM 9302M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9303S: Maintained 9304W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9305F: fs/hpfs/ 9306 9307HSI SUBSYSTEM 9308M: Sebastian Reichel <sre@kernel.org> 9309S: Maintained 9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9311F: Documentation/ABI/testing/sysfs-bus-hsi 9312F: Documentation/driver-api/hsi.rst 9313F: drivers/hsi/ 9314F: include/linux/hsi/ 9315F: include/uapi/linux/hsi/ 9316 9317HSO 3G MODEM DRIVER 9318L: linux-usb@vger.kernel.org 9319S: Orphan 9320F: drivers/net/usb/hso.c 9321 9322HSR NETWORK PROTOCOL 9323L: netdev@vger.kernel.org 9324S: Orphan 9325F: net/hsr/ 9326 9327HT16K33 LED CONTROLLER DRIVER 9328M: Robin van der Gracht <robin@protonic.nl> 9329S: Maintained 9330F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9331F: drivers/auxdisplay/ht16k33.c 9332 9333HTCPEN TOUCHSCREEN DRIVER 9334M: Pau Oliva Fora <pof@eslack.org> 9335L: linux-input@vger.kernel.org 9336S: Maintained 9337F: drivers/input/touchscreen/htcpen.c 9338 9339HTE SUBSYSTEM 9340M: Dipen Patel <dipenp@nvidia.com> 9341S: Maintained 9342F: Documentation/devicetree/bindings/timestamp/ 9343F: Documentation/driver-api/hte/ 9344F: drivers/hte/ 9345F: include/linux/hte.h 9346 9347HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9348M: Lorenzo Bianconi <lorenzo@kernel.org> 9349L: linux-iio@vger.kernel.org 9350S: Maintained 9351W: http://www.st.com/ 9352F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9353F: drivers/iio/humidity/hts221* 9354 9355HUAWEI ETHERNET DRIVER 9356L: netdev@vger.kernel.org 9357S: Orphan 9358F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9359F: drivers/net/ethernet/huawei/hinic/ 9360 9361HUGETLB SUBSYSTEM 9362M: Mike Kravetz <mike.kravetz@oracle.com> 9363M: Muchun Song <songmuchun@bytedance.com> 9364L: linux-mm@kvack.org 9365S: Maintained 9366F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9367F: Documentation/admin-guide/mm/hugetlbpage.rst 9368F: Documentation/mm/hugetlbfs_reserv.rst 9369F: Documentation/mm/vmemmap_dedup.rst 9370F: fs/hugetlbfs/ 9371F: include/linux/hugetlb.h 9372F: mm/hugetlb.c 9373F: mm/hugetlb_vmemmap.c 9374F: mm/hugetlb_vmemmap.h 9375 9376HVA ST MEDIA DRIVER 9377M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9378L: linux-media@vger.kernel.org 9379S: Supported 9380W: https://linuxtv.org 9381T: git git://linuxtv.org/media_tree.git 9382F: drivers/media/platform/st/sti/hva 9383 9384HWPOISON MEMORY FAILURE HANDLING 9385M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9386R: Miaohe Lin <linmiaohe@huawei.com> 9387L: linux-mm@kvack.org 9388S: Maintained 9389F: mm/hwpoison-inject.c 9390F: mm/memory-failure.c 9391 9392HYCON HY46XX TOUCHSCREEN SUPPORT 9393M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9394L: linux-input@vger.kernel.org 9395S: Maintained 9396F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9397F: drivers/input/touchscreen/hycon-hy46xx.c 9398 9399HYGON PROCESSOR SUPPORT 9400M: Pu Wen <puwen@hygon.cn> 9401L: linux-kernel@vger.kernel.org 9402S: Maintained 9403F: arch/x86/kernel/cpu/hygon.c 9404 9405HYNIX HI556 SENSOR DRIVER 9406M: Shawn Tu <shawnx.tu@intel.com> 9407L: linux-media@vger.kernel.org 9408S: Maintained 9409T: git git://linuxtv.org/media_tree.git 9410F: drivers/media/i2c/hi556.c 9411 9412HYNIX HI846 SENSOR DRIVER 9413M: Martin Kepplinger <martin.kepplinger@puri.sm> 9414L: linux-media@vger.kernel.org 9415S: Maintained 9416F: drivers/media/i2c/hi846.c 9417 9418HYNIX HI847 SENSOR DRIVER 9419M: Shawn Tu <shawnx.tu@intel.com> 9420L: linux-media@vger.kernel.org 9421S: Maintained 9422F: drivers/media/i2c/hi847.c 9423 9424Hyper-V/Azure CORE AND DRIVERS 9425M: "K. Y. Srinivasan" <kys@microsoft.com> 9426M: Haiyang Zhang <haiyangz@microsoft.com> 9427M: Stephen Hemminger <sthemmin@microsoft.com> 9428M: Wei Liu <wei.liu@kernel.org> 9429M: Dexuan Cui <decui@microsoft.com> 9430L: linux-hyperv@vger.kernel.org 9431S: Supported 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9433F: Documentation/ABI/stable/sysfs-bus-vmbus 9434F: Documentation/ABI/testing/debugfs-hyperv 9435F: Documentation/virt/hyperv 9436F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9437F: arch/arm64/hyperv 9438F: arch/arm64/include/asm/hyperv-tlfs.h 9439F: arch/arm64/include/asm/mshyperv.h 9440F: arch/x86/hyperv 9441F: arch/x86/include/asm/hyperv-tlfs.h 9442F: arch/x86/include/asm/mshyperv.h 9443F: arch/x86/include/asm/trace/hyperv.h 9444F: arch/x86/kernel/cpu/mshyperv.c 9445F: drivers/clocksource/hyperv_timer.c 9446F: drivers/hid/hid-hyperv.c 9447F: drivers/hv/ 9448F: drivers/input/serio/hyperv-keyboard.c 9449F: drivers/iommu/hyperv-iommu.c 9450F: drivers/net/ethernet/microsoft/ 9451F: drivers/net/hyperv/ 9452F: drivers/pci/controller/pci-hyperv-intf.c 9453F: drivers/pci/controller/pci-hyperv.c 9454F: drivers/scsi/storvsc_drv.c 9455F: drivers/uio/uio_hv_generic.c 9456F: drivers/video/fbdev/hyperv_fb.c 9457F: include/asm-generic/hyperv-tlfs.h 9458F: include/asm-generic/mshyperv.h 9459F: include/clocksource/hyperv_timer.h 9460F: include/linux/hyperv.h 9461F: include/uapi/linux/hyperv.h 9462F: net/vmw_vsock/hyperv_transport.c 9463F: tools/hv/ 9464 9465HYPERBUS SUPPORT 9466M: Vignesh Raghavendra <vigneshr@ti.com> 9467L: linux-mtd@lists.infradead.org 9468S: Supported 9469Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9470C: irc://irc.oftc.net/mtd 9471T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9472F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9473F: drivers/mtd/hyperbus/ 9474F: include/linux/mtd/hyperbus.h 9475 9476HYPERVISOR VIRTUAL CONSOLE DRIVER 9477L: linuxppc-dev@lists.ozlabs.org 9478S: Odd Fixes 9479F: drivers/tty/hvc/ 9480 9481I2C ACPI SUPPORT 9482M: Mika Westerberg <mika.westerberg@linux.intel.com> 9483L: linux-i2c@vger.kernel.org 9484L: linux-acpi@vger.kernel.org 9485S: Maintained 9486F: drivers/i2c/i2c-core-acpi.c 9487 9488I2C CONTROLLER DRIVER FOR NVIDIA GPU 9489M: Ajay Gupta <ajayg@nvidia.com> 9490L: linux-i2c@vger.kernel.org 9491S: Maintained 9492F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9493F: drivers/i2c/busses/i2c-nvidia-gpu.c 9494 9495I2C MUXES 9496M: Peter Rosin <peda@axentia.se> 9497L: linux-i2c@vger.kernel.org 9498S: Maintained 9499F: Documentation/devicetree/bindings/i2c/i2c-arb* 9500F: Documentation/devicetree/bindings/i2c/i2c-gate* 9501F: Documentation/devicetree/bindings/i2c/i2c-mux* 9502F: Documentation/i2c/i2c-topology.rst 9503F: Documentation/i2c/muxes/ 9504F: drivers/i2c/i2c-mux.c 9505F: drivers/i2c/muxes/ 9506F: include/linux/i2c-mux.h 9507 9508I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9509M: Gregory CLEMENT <gregory.clement@bootlin.com> 9510L: linux-i2c@vger.kernel.org 9511S: Maintained 9512F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9513F: drivers/i2c/busses/i2c-mv64xxx.c 9514 9515I2C OVER PARALLEL PORT 9516M: Jean Delvare <jdelvare@suse.com> 9517L: linux-i2c@vger.kernel.org 9518S: Maintained 9519F: Documentation/i2c/busses/i2c-parport.rst 9520F: drivers/i2c/busses/i2c-parport.c 9521 9522I2C SUBSYSTEM 9523M: Wolfram Sang <wsa@kernel.org> 9524L: linux-i2c@vger.kernel.org 9525S: Maintained 9526W: https://i2c.wiki.kernel.org/ 9527Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9528T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9529F: Documentation/devicetree/bindings/i2c/i2c.txt 9530F: Documentation/i2c/ 9531F: drivers/i2c/* 9532F: include/dt-bindings/i2c/i2c.h 9533F: include/linux/i2c-dev.h 9534F: include/linux/i2c-smbus.h 9535F: include/linux/i2c.h 9536F: include/uapi/linux/i2c-*.h 9537F: include/uapi/linux/i2c.h 9538 9539I2C SUBSYSTEM HOST DRIVERS 9540L: linux-i2c@vger.kernel.org 9541S: Odd Fixes 9542W: https://i2c.wiki.kernel.org/ 9543Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9544T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9545F: Documentation/devicetree/bindings/i2c/ 9546F: drivers/i2c/algos/ 9547F: drivers/i2c/busses/ 9548F: include/dt-bindings/i2c/ 9549 9550I2C-TAOS-EVM DRIVER 9551M: Jean Delvare <jdelvare@suse.com> 9552L: linux-i2c@vger.kernel.org 9553S: Maintained 9554F: Documentation/i2c/busses/i2c-taos-evm.rst 9555F: drivers/i2c/busses/i2c-taos-evm.c 9556 9557I2C-TINY-USB DRIVER 9558M: Till Harbaum <till@harbaum.org> 9559L: linux-i2c@vger.kernel.org 9560S: Maintained 9561W: http://www.harbaum.org/till/i2c_tiny_usb 9562F: drivers/i2c/busses/i2c-tiny-usb.c 9563 9564I2C/SMBUS CONTROLLER DRIVERS FOR PC 9565M: Jean Delvare <jdelvare@suse.com> 9566L: linux-i2c@vger.kernel.org 9567S: Maintained 9568F: Documentation/i2c/busses/i2c-ali1535.rst 9569F: Documentation/i2c/busses/i2c-ali1563.rst 9570F: Documentation/i2c/busses/i2c-ali15x3.rst 9571F: Documentation/i2c/busses/i2c-amd756.rst 9572F: Documentation/i2c/busses/i2c-amd8111.rst 9573F: Documentation/i2c/busses/i2c-i801.rst 9574F: Documentation/i2c/busses/i2c-nforce2.rst 9575F: Documentation/i2c/busses/i2c-piix4.rst 9576F: Documentation/i2c/busses/i2c-sis5595.rst 9577F: Documentation/i2c/busses/i2c-sis630.rst 9578F: Documentation/i2c/busses/i2c-sis96x.rst 9579F: Documentation/i2c/busses/i2c-via.rst 9580F: Documentation/i2c/busses/i2c-viapro.rst 9581F: drivers/i2c/busses/i2c-ali1535.c 9582F: drivers/i2c/busses/i2c-ali1563.c 9583F: drivers/i2c/busses/i2c-ali15x3.c 9584F: drivers/i2c/busses/i2c-amd756-s4882.c 9585F: drivers/i2c/busses/i2c-amd756.c 9586F: drivers/i2c/busses/i2c-amd8111.c 9587F: drivers/i2c/busses/i2c-i801.c 9588F: drivers/i2c/busses/i2c-isch.c 9589F: drivers/i2c/busses/i2c-nforce2-s4985.c 9590F: drivers/i2c/busses/i2c-nforce2.c 9591F: drivers/i2c/busses/i2c-piix4.c 9592F: drivers/i2c/busses/i2c-sis5595.c 9593F: drivers/i2c/busses/i2c-sis630.c 9594F: drivers/i2c/busses/i2c-sis96x.c 9595F: drivers/i2c/busses/i2c-via.c 9596F: drivers/i2c/busses/i2c-viapro.c 9597 9598I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9599M: Hans de Goede <hdegoede@redhat.com> 9600L: linux-i2c@vger.kernel.org 9601S: Maintained 9602F: drivers/i2c/busses/i2c-cht-wc.c 9603 9604I2C/SMBUS ISMT DRIVER 9605M: Seth Heasley <seth.heasley@intel.com> 9606M: Neil Horman <nhorman@tuxdriver.com> 9607L: linux-i2c@vger.kernel.org 9608F: Documentation/i2c/busses/i2c-ismt.rst 9609F: drivers/i2c/busses/i2c-ismt.c 9610 9611I2C/SMBUS STUB DRIVER 9612M: Jean Delvare <jdelvare@suse.com> 9613L: linux-i2c@vger.kernel.org 9614S: Maintained 9615F: drivers/i2c/i2c-stub.c 9616 9617I3C DRIVER FOR CADENCE I3C MASTER IP 9618M: Przemysław Gaj <pgaj@cadence.com> 9619S: Maintained 9620F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9621F: drivers/i3c/master/i3c-master-cdns.c 9622 9623I3C DRIVER FOR SYNOPSYS DESIGNWARE 9624M: Vitor Soares <vitor.soares@synopsys.com> 9625S: Maintained 9626F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9627F: drivers/i3c/master/dw* 9628 9629I3C SUBSYSTEM 9630M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9631L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9632S: Maintained 9633C: irc://chat.freenode.net/linux-i3c 9634T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9635F: Documentation/ABI/testing/sysfs-bus-i3c 9636F: Documentation/devicetree/bindings/i3c/ 9637F: Documentation/driver-api/i3c 9638F: drivers/i3c/ 9639F: include/linux/i3c/ 9640 9641IA64 (Itanium) PLATFORM 9642L: linux-ia64@vger.kernel.org 9643S: Orphan 9644F: Documentation/ia64/ 9645F: arch/ia64/ 9646 9647IBM Power 842 compression accelerator 9648M: Haren Myneni <haren@us.ibm.com> 9649S: Supported 9650F: crypto/842.c 9651F: drivers/crypto/nx/Kconfig 9652F: drivers/crypto/nx/Makefile 9653F: drivers/crypto/nx/nx-842* 9654F: include/linux/sw842.h 9655F: lib/842/ 9656 9657IBM Power in-Nest Crypto Acceleration 9658M: Breno Leitão <leitao@debian.org> 9659M: Nayna Jain <nayna@linux.ibm.com> 9660M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9661L: linux-crypto@vger.kernel.org 9662S: Supported 9663F: drivers/crypto/nx/Kconfig 9664F: drivers/crypto/nx/Makefile 9665F: drivers/crypto/nx/nx-aes* 9666F: drivers/crypto/nx/nx-sha* 9667F: drivers/crypto/nx/nx.* 9668F: drivers/crypto/nx/nx_csbcpb.h 9669F: drivers/crypto/nx/nx_debugfs.c 9670 9671IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9672M: Tyrel Datwyler <tyreld@linux.ibm.com> 9673L: linux-pci@vger.kernel.org 9674L: linuxppc-dev@lists.ozlabs.org 9675S: Supported 9676F: drivers/pci/hotplug/rpadlpar* 9677 9678IBM Power Linux RAID adapter 9679M: Brian King <brking@us.ibm.com> 9680S: Supported 9681F: drivers/scsi/ipr.* 9682 9683IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9684M: Tyrel Datwyler <tyreld@linux.ibm.com> 9685L: linux-pci@vger.kernel.org 9686L: linuxppc-dev@lists.ozlabs.org 9687S: Supported 9688F: drivers/pci/hotplug/rpaphp* 9689 9690IBM Power SRIOV Virtual NIC Device Driver 9691M: Dany Madden <drt@linux.ibm.com> 9692R: Thomas Falcon <tlfalcon@linux.ibm.com> 9693L: netdev@vger.kernel.org 9694S: Supported 9695F: drivers/net/ethernet/ibm/ibmvnic.* 9696 9697IBM Power Virtual Accelerator Switchboard 9698L: linuxppc-dev@lists.ozlabs.org 9699S: Supported 9700F: arch/powerpc/include/asm/vas.h 9701F: arch/powerpc/platforms/powernv/copy-paste.h 9702F: arch/powerpc/platforms/powernv/vas* 9703 9704IBM Power Virtual Ethernet Device Driver 9705M: Nick Child <nnac123@linux.ibm.com> 9706L: netdev@vger.kernel.org 9707S: Supported 9708F: drivers/net/ethernet/ibm/ibmveth.* 9709 9710IBM Power Virtual FC Device Drivers 9711M: Tyrel Datwyler <tyreld@linux.ibm.com> 9712L: linux-scsi@vger.kernel.org 9713S: Supported 9714F: drivers/scsi/ibmvscsi/ibmvfc* 9715 9716IBM Power Virtual Management Channel Driver 9717M: Brad Warrum <bwarrum@linux.ibm.com> 9718M: Ritu Agarwal <rituagar@linux.ibm.com> 9719S: Supported 9720F: drivers/misc/ibmvmc.* 9721 9722IBM Power Virtual SCSI Device Drivers 9723M: Tyrel Datwyler <tyreld@linux.ibm.com> 9724L: linux-scsi@vger.kernel.org 9725S: Supported 9726F: drivers/scsi/ibmvscsi/ibmvscsi* 9727F: include/scsi/viosrp.h 9728 9729IBM Power Virtual SCSI Device Target Driver 9730M: Michael Cyr <mikecyr@linux.ibm.com> 9731L: linux-scsi@vger.kernel.org 9732L: target-devel@vger.kernel.org 9733S: Supported 9734F: drivers/scsi/ibmvscsi_tgt/ 9735 9736IBM Power VMX Cryptographic instructions 9737M: Breno Leitão <leitao@debian.org> 9738M: Nayna Jain <nayna@linux.ibm.com> 9739M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9740L: linux-crypto@vger.kernel.org 9741S: Supported 9742F: drivers/crypto/vmx/Kconfig 9743F: drivers/crypto/vmx/Makefile 9744F: drivers/crypto/vmx/aes* 9745F: drivers/crypto/vmx/ghash* 9746F: drivers/crypto/vmx/ppc-xlate.pl 9747F: drivers/crypto/vmx/vmx.c 9748 9749IBM ServeRAID RAID DRIVER 9750S: Orphan 9751F: drivers/scsi/ips.* 9752 9753ICH LPC AND GPIO DRIVER 9754M: Peter Tyser <ptyser@xes-inc.com> 9755S: Maintained 9756F: drivers/gpio/gpio-ich.c 9757F: drivers/mfd/lpc_ich.c 9758 9759ICY I2C DRIVER 9760M: Max Staudt <max@enpas.org> 9761L: linux-i2c@vger.kernel.org 9762S: Maintained 9763F: drivers/i2c/busses/i2c-icy.c 9764 9765IDEAPAD LAPTOP EXTRAS DRIVER 9766M: Ike Panhc <ike.pan@canonical.com> 9767L: platform-driver-x86@vger.kernel.org 9768S: Maintained 9769W: http://launchpad.net/ideapad-laptop 9770F: drivers/platform/x86/ideapad-laptop.c 9771 9772IDEAPAD LAPTOP SLIDEBAR DRIVER 9773M: Andrey Moiseev <o2g.org.ru@gmail.com> 9774L: linux-input@vger.kernel.org 9775S: Maintained 9776W: https://github.com/o2genum/ideapad-slidebar 9777F: drivers/input/misc/ideapad_slidebar.c 9778 9779IDMAPPED MOUNTS 9780M: Christian Brauner <brauner@kernel.org> 9781M: Seth Forshee <sforshee@kernel.org> 9782L: linux-fsdevel@vger.kernel.org 9783S: Maintained 9784T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9785F: Documentation/filesystems/idmappings.rst 9786F: tools/testing/selftests/mount_setattr/ 9787F: include/linux/mnt_idmapping.h 9788 9789IDT VersaClock 5 CLOCK DRIVER 9790M: Luca Ceresoli <luca@lucaceresoli.net> 9791S: Maintained 9792F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9793F: drivers/clk/clk-versaclock5.c 9794 9795IEEE 802.15.4 SUBSYSTEM 9796M: Alexander Aring <alex.aring@gmail.com> 9797M: Stefan Schmidt <stefan@datenfreihafen.org> 9798L: linux-wpan@vger.kernel.org 9799S: Maintained 9800W: https://linux-wpan.org/ 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9802T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9803F: Documentation/networking/ieee802154.rst 9804F: drivers/net/ieee802154/ 9805F: include/linux/ieee802154.h 9806F: include/linux/nl802154.h 9807F: include/net/af_ieee802154.h 9808F: include/net/cfg802154.h 9809F: include/net/ieee802154_netdev.h 9810F: include/net/mac802154.h 9811F: include/net/nl802154.h 9812F: net/ieee802154/ 9813F: net/mac802154/ 9814 9815IFE PROTOCOL 9816M: Yotam Gigi <yotam.gi@gmail.com> 9817M: Jamal Hadi Salim <jhs@mojatatu.com> 9818F: include/net/ife.h 9819F: include/uapi/linux/ife.h 9820F: net/ife 9821 9822IGORPLUG-USB IR RECEIVER 9823M: Sean Young <sean@mess.org> 9824L: linux-media@vger.kernel.org 9825S: Maintained 9826F: drivers/media/rc/igorplugusb.c 9827 9828IGUANAWORKS USB IR TRANSCEIVER 9829M: Sean Young <sean@mess.org> 9830L: linux-media@vger.kernel.org 9831S: Maintained 9832F: drivers/media/rc/iguanair.c 9833 9834IIO DIGITAL POTENTIOMETER DAC 9835M: Peter Rosin <peda@axentia.se> 9836L: linux-iio@vger.kernel.org 9837S: Maintained 9838F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9839F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9840F: drivers/iio/dac/dpot-dac.c 9841 9842IIO ENVELOPE DETECTOR 9843M: Peter Rosin <peda@axentia.se> 9844L: linux-iio@vger.kernel.org 9845S: Maintained 9846F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9847F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9848F: drivers/iio/adc/envelope-detector.c 9849 9850IIO MULTIPLEXER 9851M: Peter Rosin <peda@axentia.se> 9852L: linux-iio@vger.kernel.org 9853S: Maintained 9854F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9855F: drivers/iio/multiplexer/iio-mux.c 9856 9857IIO SCMI BASED DRIVER 9858M: Jyoti Bhayana <jbhayana@google.com> 9859L: linux-iio@vger.kernel.org 9860S: Maintained 9861F: drivers/iio/common/scmi_sensors/scmi_iio.c 9862 9863IIO SUBSYSTEM AND DRIVERS 9864M: Jonathan Cameron <jic23@kernel.org> 9865R: Lars-Peter Clausen <lars@metafoo.de> 9866L: linux-iio@vger.kernel.org 9867S: Maintained 9868T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9869F: Documentation/ABI/testing/configfs-iio* 9870F: Documentation/ABI/testing/sysfs-bus-iio* 9871F: Documentation/devicetree/bindings/iio/ 9872F: drivers/iio/ 9873F: drivers/staging/iio/ 9874F: include/dt-bindings/iio/ 9875F: include/linux/iio/ 9876F: tools/iio/ 9877 9878IIO UNIT CONVERTER 9879M: Peter Rosin <peda@axentia.se> 9880L: linux-iio@vger.kernel.org 9881S: Maintained 9882F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9883F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9884F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9885F: drivers/iio/afe/iio-rescale.c 9886 9887IKANOS/ADI EAGLE ADSL USB DRIVER 9888M: Matthieu Castet <castet.matthieu@free.fr> 9889M: Stanislaw Gruszka <stf_xl@wp.pl> 9890S: Maintained 9891F: drivers/usb/atm/ueagle-atm.c 9892 9893IMAGIS TOUCHSCREEN DRIVER 9894M: Markuss Broks <markuss.broks@gmail.com> 9895S: Maintained 9896F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9897F: drivers/input/touchscreen/imagis.c 9898 9899IMGTEC ASCII LCD DRIVER 9900M: Paul Burton <paulburton@kernel.org> 9901S: Maintained 9902F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9903F: drivers/auxdisplay/img-ascii-lcd.c 9904 9905IMGTEC IR DECODER DRIVER 9906S: Orphan 9907F: drivers/media/rc/img-ir/ 9908 9909IMON SOUNDGRAPH USB IR RECEIVER 9910M: Sean Young <sean@mess.org> 9911L: linux-media@vger.kernel.org 9912S: Maintained 9913F: drivers/media/rc/imon.c 9914F: drivers/media/rc/imon_raw.c 9915 9916IMS TWINTURBO FRAMEBUFFER DRIVER 9917L: linux-fbdev@vger.kernel.org 9918S: Orphan 9919F: drivers/video/fbdev/imsttfb.c 9920 9921INA209 HARDWARE MONITOR DRIVER 9922M: Guenter Roeck <linux@roeck-us.net> 9923L: linux-hwmon@vger.kernel.org 9924S: Maintained 9925F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9926F: Documentation/hwmon/ina209.rst 9927F: drivers/hwmon/ina209.c 9928 9929INA2XX HARDWARE MONITOR DRIVER 9930M: Guenter Roeck <linux@roeck-us.net> 9931L: linux-hwmon@vger.kernel.org 9932S: Maintained 9933F: Documentation/hwmon/ina2xx.rst 9934F: drivers/hwmon/ina2xx.c 9935F: include/linux/platform_data/ina2xx.h 9936 9937INDUSTRY PACK SUBSYSTEM (IPACK) 9938M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9939M: Jens Taprogge <jens.taprogge@taprogge.org> 9940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9941L: industrypack-devel@lists.sourceforge.net 9942S: Maintained 9943W: http://industrypack.sourceforge.net 9944F: drivers/ipack/ 9945 9946INFINEON DPS310 Driver 9947M: Eddie James <eajames@linux.ibm.com> 9948L: linux-iio@vger.kernel.org 9949S: Maintained 9950F: drivers/iio/pressure/dps310.c 9951 9952INFINIBAND SUBSYSTEM 9953M: Jason Gunthorpe <jgg@nvidia.com> 9954M: Leon Romanovsky <leonro@nvidia.com> 9955L: linux-rdma@vger.kernel.org 9956S: Supported 9957W: https://github.com/linux-rdma/rdma-core 9958Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9959T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9960F: Documentation/devicetree/bindings/infiniband/ 9961F: Documentation/infiniband/ 9962F: drivers/infiniband/ 9963F: include/rdma/ 9964F: include/trace/events/ib_mad.h 9965F: include/trace/events/ib_umad.h 9966F: include/uapi/linux/if_infiniband.h 9967F: include/uapi/rdma/ 9968F: samples/bpf/ibumad_kern.c 9969F: samples/bpf/ibumad_user.c 9970 9971INGENIC JZ4780 NAND DRIVER 9972M: Harvey Hunt <harveyhuntnexus@gmail.com> 9973L: linux-mtd@lists.infradead.org 9974L: linux-mips@vger.kernel.org 9975S: Maintained 9976F: drivers/mtd/nand/raw/ingenic/ 9977 9978INGENIC JZ47xx SoCs 9979M: Paul Cercueil <paul@crapouillou.net> 9980L: linux-mips@vger.kernel.org 9981S: Maintained 9982F: arch/mips/boot/dts/ingenic/ 9983F: arch/mips/generic/board-ingenic.c 9984F: arch/mips/include/asm/mach-ingenic/ 9985F: arch/mips/ingenic/Kconfig 9986F: drivers/clk/ingenic/ 9987F: drivers/dma/dma-jz4780.c 9988F: drivers/gpu/drm/ingenic/ 9989F: drivers/i2c/busses/i2c-jz4780.c 9990F: drivers/iio/adc/ingenic-adc.c 9991F: drivers/irqchip/irq-ingenic.c 9992F: drivers/memory/jz4780-nemc.c 9993F: drivers/mmc/host/jz4740_mmc.c 9994F: drivers/mtd/nand/raw/ingenic/ 9995F: drivers/pinctrl/pinctrl-ingenic.c 9996F: drivers/power/supply/ingenic-battery.c 9997F: drivers/pwm/pwm-jz4740.c 9998F: drivers/remoteproc/ingenic_rproc.c 9999F: drivers/rtc/rtc-jz4740.c 10000F: drivers/tty/serial/8250/8250_ingenic.c 10001F: drivers/usb/musb/jz4740.c 10002F: drivers/watchdog/jz4740_wdt.c 10003F: include/dt-bindings/iio/adc/ingenic,adc.h 10004F: include/linux/mfd/ingenic-tcu.h 10005F: sound/soc/codecs/jz47* 10006F: sound/soc/jz4740/ 10007 10008INJOINIC IP5xxx POWER BANK IC DRIVER 10009M: Samuel Holland <samuel@sholland.org> 10010S: Maintained 10011F: drivers/power/supply/ip5xxx_power.c 10012 10013INOTIFY 10014M: Jan Kara <jack@suse.cz> 10015R: Amir Goldstein <amir73il@gmail.com> 10016L: linux-fsdevel@vger.kernel.org 10017S: Maintained 10018F: Documentation/filesystems/inotify.rst 10019F: fs/notify/inotify/ 10020F: include/linux/inotify.h 10021F: include/uapi/linux/inotify.h 10022 10023INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10024M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10025L: linux-input@vger.kernel.org 10026S: Maintained 10027Q: http://patchwork.kernel.org/project/linux-input/list/ 10028T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10029F: Documentation/devicetree/bindings/input/ 10030F: Documentation/devicetree/bindings/serio/ 10031F: Documentation/input/ 10032F: drivers/input/ 10033F: include/linux/input.h 10034F: include/linux/input/ 10035F: include/uapi/linux/input-event-codes.h 10036F: include/uapi/linux/input.h 10037 10038INPUT MULTITOUCH (MT) PROTOCOL 10039M: Henrik Rydberg <rydberg@bitmath.org> 10040L: linux-input@vger.kernel.org 10041S: Odd fixes 10042F: Documentation/input/multi-touch-protocol.rst 10043F: drivers/input/input-mt.c 10044K: \b(ABS|SYN)_MT_ 10045 10046INSIDE SECURE CRYPTO DRIVER 10047M: Antoine Tenart <atenart@kernel.org> 10048L: linux-crypto@vger.kernel.org 10049S: Maintained 10050F: drivers/crypto/inside-secure/ 10051 10052INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10053M: Mimi Zohar <zohar@linux.ibm.com> 10054M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10055L: linux-integrity@vger.kernel.org 10056S: Supported 10057T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10058F: security/integrity/ima/ 10059F: security/integrity/ 10060 10061INTEL 810/815 FRAMEBUFFER DRIVER 10062M: Antonino Daplas <adaplas@gmail.com> 10063L: linux-fbdev@vger.kernel.org 10064S: Maintained 10065F: drivers/video/fbdev/i810/ 10066 10067INTEL 8255 GPIO DRIVER 10068M: William Breathitt Gray <william.gray@linaro.org> 10069L: linux-gpio@vger.kernel.org 10070S: Maintained 10071F: drivers/gpio/gpio-i8255.c 10072F: drivers/gpio/gpio-i8255.h 10073 10074INTEL ASoC DRIVERS 10075M: Cezary Rojewski <cezary.rojewski@intel.com> 10076M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10077M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10078M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10079M: Bard Liao <yung-chuan.liao@linux.intel.com> 10080M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10081M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10083S: Supported 10084F: sound/soc/intel/ 10085 10086INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10087M: Hans de Goede <hdegoede@redhat.com> 10088L: platform-driver-x86@vger.kernel.org 10089S: Maintained 10090F: drivers/platform/x86/intel/atomisp2/pm.c 10091 10092INTEL ATOMISP2 LED DRIVER 10093M: Hans de Goede <hdegoede@redhat.com> 10094L: platform-driver-x86@vger.kernel.org 10095S: Maintained 10096F: drivers/platform/x86/intel/atomisp2/led.c 10097 10098INTEL BIOS SAR INT1092 DRIVER 10099M: Shravan Sudhakar <s.shravan@intel.com> 10100M: Intel Corporation <linuxwwan@intel.com> 10101L: platform-driver-x86@vger.kernel.org 10102S: Maintained 10103F: drivers/platform/x86/intel/int1092/ 10104 10105INTEL BROXTON PMC DRIVER 10106M: Mika Westerberg <mika.westerberg@linux.intel.com> 10107M: Zha Qipeng <qipeng.zha@intel.com> 10108S: Maintained 10109F: drivers/mfd/intel_pmc_bxt.c 10110F: include/linux/mfd/intel_pmc_bxt.h 10111 10112INTEL C600 SERIES SAS CONTROLLER DRIVER 10113M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10114L: linux-scsi@vger.kernel.org 10115S: Supported 10116T: git git://git.code.sf.net/p/intel-sas/isci 10117F: drivers/scsi/isci/ 10118 10119INTEL CPU family model numbers 10120M: Tony Luck <tony.luck@intel.com> 10121M: x86@kernel.org 10122L: linux-kernel@vger.kernel.org 10123S: Supported 10124F: arch/x86/include/asm/intel-family.h 10125 10126INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10127M: Jani Nikula <jani.nikula@linux.intel.com> 10128M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10129M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10130M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10131L: intel-gfx@lists.freedesktop.org 10132S: Supported 10133W: https://01.org/linuxgraphics/ 10134Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10135B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10136C: irc://irc.oftc.net/intel-gfx 10137T: git git://anongit.freedesktop.org/drm-intel 10138F: Documentation/gpu/i915.rst 10139F: drivers/gpu/drm/i915/ 10140F: include/drm/i915* 10141F: include/uapi/drm/i915_drm.h 10142 10143INTEL ETHERNET DRIVERS 10144M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10145M: Tony Nguyen <anthony.l.nguyen@intel.com> 10146L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10147S: Supported 10148W: http://www.intel.com/support/feedback.htm 10149W: http://e1000.sourceforge.net/ 10150Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10153F: Documentation/networking/device_drivers/ethernet/intel/ 10154F: drivers/net/ethernet/intel/ 10155F: drivers/net/ethernet/intel/*/ 10156F: include/linux/avf/virtchnl.h 10157F: include/linux/net/intel/iidc.h 10158 10159INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10160M: Mustafa Ismail <mustafa.ismail@intel.com> 10161M: Shiraz Saleem <shiraz.saleem@intel.com> 10162L: linux-rdma@vger.kernel.org 10163S: Supported 10164F: drivers/infiniband/hw/irdma/ 10165F: include/uapi/rdma/irdma-abi.h 10166 10167INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10168M: Maik Broemme <mbroemme@libmpq.org> 10169L: linux-fbdev@vger.kernel.org 10170S: Maintained 10171F: Documentation/fb/intelfb.rst 10172F: drivers/video/fbdev/intelfb/ 10173 10174INTEL GPIO DRIVERS 10175M: Andy Shevchenko <andy@kernel.org> 10176L: linux-gpio@vger.kernel.org 10177S: Supported 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10179F: drivers/gpio/gpio-ich.c 10180F: drivers/gpio/gpio-merrifield.c 10181F: drivers/gpio/gpio-ml-ioh.c 10182F: drivers/gpio/gpio-pch.c 10183F: drivers/gpio/gpio-sch.c 10184F: drivers/gpio/gpio-sodaville.c 10185 10186INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10187M: Zhenyu Wang <zhenyuw@linux.intel.com> 10188M: Zhi Wang <zhi.a.wang@intel.com> 10189L: intel-gvt-dev@lists.freedesktop.org 10190L: intel-gfx@lists.freedesktop.org 10191S: Supported 10192W: https://01.org/igvt-g 10193T: git https://github.com/intel/gvt-linux.git 10194F: drivers/gpu/drm/i915/gvt/ 10195 10196INTEL HID EVENT DRIVER 10197M: Alex Hung <alex.hung@canonical.com> 10198L: platform-driver-x86@vger.kernel.org 10199S: Maintained 10200F: drivers/platform/x86/intel/hid.c 10201 10202INTEL I/OAT DMA DRIVER 10203M: Dave Jiang <dave.jiang@intel.com> 10204R: Dan Williams <dan.j.williams@intel.com> 10205L: dmaengine@vger.kernel.org 10206S: Supported 10207Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10208F: drivers/dma/ioat* 10209 10210INTEL IDXD DRIVER 10211M: Fenghua Yu <fenghua.yu@intel.com> 10212M: Dave Jiang <dave.jiang@intel.com> 10213L: dmaengine@vger.kernel.org 10214S: Supported 10215F: drivers/dma/idxd/* 10216F: include/uapi/linux/idxd.h 10217 10218INTEL IDLE DRIVER 10219M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10220M: Len Brown <lenb@kernel.org> 10221L: linux-pm@vger.kernel.org 10222S: Supported 10223B: https://bugzilla.kernel.org 10224T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10225F: drivers/idle/intel_idle.c 10226 10227INTEL IN FIELD SCAN (IFS) DEVICE 10228M: Jithu Joseph <jithu.joseph@intel.com> 10229R: Ashok Raj <ashok.raj@intel.com> 10230R: Tony Luck <tony.luck@intel.com> 10231S: Maintained 10232F: drivers/platform/x86/intel/ifs 10233F: include/trace/events/intel_ifs.h 10234 10235INTEL INTEGRATED SENSOR HUB DRIVER 10236M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10237M: Jiri Kosina <jikos@kernel.org> 10238L: linux-input@vger.kernel.org 10239S: Maintained 10240F: drivers/hid/intel-ish-hid/ 10241 10242INTEL IOMMU (VT-d) 10243M: David Woodhouse <dwmw2@infradead.org> 10244M: Lu Baolu <baolu.lu@linux.intel.com> 10245L: iommu@lists.linux.dev 10246S: Supported 10247T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10248F: drivers/iommu/intel/ 10249F: include/linux/intel-svm.h 10250 10251INTEL IOP-ADMA DMA DRIVER 10252R: Dan Williams <dan.j.williams@intel.com> 10253S: Odd fixes 10254F: drivers/dma/iop-adma.c 10255 10256INTEL IPU3 CSI-2 CIO2 DRIVER 10257M: Yong Zhi <yong.zhi@intel.com> 10258M: Sakari Ailus <sakari.ailus@linux.intel.com> 10259M: Bingbu Cao <bingbu.cao@intel.com> 10260M: Dan Scally <djrscally@gmail.com> 10261R: Tianshu Qiu <tian.shu.qiu@intel.com> 10262L: linux-media@vger.kernel.org 10263S: Maintained 10264T: git git://linuxtv.org/media_tree.git 10265F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10266F: drivers/media/pci/intel/ipu3/ 10267 10268INTEL IPU3 CSI-2 IMGU DRIVER 10269M: Sakari Ailus <sakari.ailus@linux.intel.com> 10270R: Bingbu Cao <bingbu.cao@intel.com> 10271R: Tianshu Qiu <tian.shu.qiu@intel.com> 10272L: linux-media@vger.kernel.org 10273S: Maintained 10274F: Documentation/admin-guide/media/ipu3.rst 10275F: Documentation/admin-guide/media/ipu3_rcb.svg 10276F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10277F: drivers/staging/media/ipu3/ 10278 10279INTEL IXP4XX CRYPTO SUPPORT 10280M: Corentin Labbe <clabbe@baylibre.com> 10281L: linux-crypto@vger.kernel.org 10282S: Maintained 10283F: drivers/crypto/ixp4xx_crypto.c 10284 10285INTEL ISHTP ECLITE DRIVER 10286M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10287L: platform-driver-x86@vger.kernel.org 10288S: Supported 10289F: drivers/platform/x86/intel/ishtp_eclite.c 10290 10291INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10292M: Krzysztof Halasa <khalasa@piap.pl> 10293S: Maintained 10294F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10295F: drivers/net/wan/ixp4xx_hss.c 10296F: drivers/soc/ixp4xx/ixp4xx-npe.c 10297F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10298F: include/linux/soc/ixp4xx/npe.h 10299F: include/linux/soc/ixp4xx/qmgr.h 10300 10301INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10302M: Deepak Saxena <dsaxena@plexity.net> 10303S: Maintained 10304F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10305F: drivers/char/hw_random/ixp4xx-rng.c 10306 10307INTEL KEEM BAY DRM DRIVER 10308M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10309M: Edmund Dea <edmund.j.dea@intel.com> 10310S: Maintained 10311F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10312F: drivers/gpu/drm/kmb/ 10313 10314INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10315M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10316S: Maintained 10317F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10318F: drivers/crypto/keembay/Kconfig 10319F: drivers/crypto/keembay/Makefile 10320F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10321F: drivers/crypto/keembay/ocs-aes.c 10322F: drivers/crypto/keembay/ocs-aes.h 10323 10324INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10325M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10326M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10327M: Mark Gross <mgross@linux.intel.com> 10328S: Maintained 10329F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10330F: drivers/crypto/keembay/Kconfig 10331F: drivers/crypto/keembay/Makefile 10332F: drivers/crypto/keembay/keembay-ocs-ecc.c 10333 10334INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10335M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10336M: Declan Murphy <declan.murphy@intel.com> 10337S: Maintained 10338F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10339F: drivers/crypto/keembay/Kconfig 10340F: drivers/crypto/keembay/Makefile 10341F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10342F: drivers/crypto/keembay/ocs-hcu.c 10343F: drivers/crypto/keembay/ocs-hcu.h 10344 10345INTEL THUNDER BAY EMMC PHY DRIVER 10346M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10347M: Rashmi A <rashmi.a@intel.com> 10348S: Maintained 10349F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10350F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10351 10352INTEL MANAGEMENT ENGINE (mei) 10353M: Tomas Winkler <tomas.winkler@intel.com> 10354L: linux-kernel@vger.kernel.org 10355S: Supported 10356F: Documentation/driver-api/mei/* 10357F: drivers/misc/mei/ 10358F: drivers/watchdog/mei_wdt.c 10359F: include/linux/mei_aux.h 10360F: include/linux/mei_cl_bus.h 10361F: include/uapi/linux/mei.h 10362F: samples/mei/* 10363 10364INTEL MAX 10 BMC MFD DRIVER 10365M: Xu Yilun <yilun.xu@intel.com> 10366R: Tom Rix <trix@redhat.com> 10367S: Maintained 10368F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10369F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10370F: drivers/hwmon/intel-m10-bmc-hwmon.c 10371F: drivers/mfd/intel-m10-bmc.c 10372F: include/linux/mfd/intel-m10-bmc.h 10373 10374INTEL MENLOW THERMAL DRIVER 10375M: Sujith Thomas <sujith.thomas@intel.com> 10376L: linux-pm@vger.kernel.org 10377S: Supported 10378W: https://01.org/linux-acpi 10379F: drivers/thermal/intel/intel_menlow.c 10380 10381INTEL P-Unit IPC DRIVER 10382M: Zha Qipeng <qipeng.zha@intel.com> 10383L: platform-driver-x86@vger.kernel.org 10384S: Maintained 10385F: arch/x86/include/asm/intel_punit_ipc.h 10386F: drivers/platform/x86/intel/punit_ipc.c 10387 10388INTEL PMC CORE DRIVER 10389M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10390M: David E Box <david.e.box@intel.com> 10391L: platform-driver-x86@vger.kernel.org 10392S: Maintained 10393F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10394F: drivers/platform/x86/intel/pmc/ 10395 10396INTEL PMIC GPIO DRIVERS 10397M: Andy Shevchenko <andy@kernel.org> 10398S: Supported 10399T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10400F: drivers/gpio/gpio-*cove.c 10401 10402INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10403M: Andy Shevchenko <andy@kernel.org> 10404S: Supported 10405F: drivers/mfd/intel_soc_pmic* 10406F: include/linux/mfd/intel_soc_pmic* 10407 10408INTEL PMT DRIVERS 10409M: David E. Box <david.e.box@linux.intel.com> 10410S: Supported 10411F: drivers/platform/x86/intel/pmt/ 10412 10413INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10414M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10415L: linux-wireless@vger.kernel.org 10416S: Maintained 10417F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10418F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10419F: drivers/net/wireless/intel/ipw2x00/ 10420 10421INTEL PSTATE DRIVER 10422M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10423M: Len Brown <lenb@kernel.org> 10424L: linux-pm@vger.kernel.org 10425S: Supported 10426F: drivers/cpufreq/intel_pstate.c 10427 10428INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10429M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10430L: linux-iio@vger.kernel.org 10431F: drivers/counter/intel-qep.c 10432 10433INTEL SCU DRIVERS 10434M: Mika Westerberg <mika.westerberg@linux.intel.com> 10435S: Maintained 10436F: arch/x86/include/asm/intel_scu_ipc.h 10437F: drivers/platform/x86/intel_scu_* 10438 10439INTEL SDSI DRIVER 10440M: David E. Box <david.e.box@linux.intel.com> 10441S: Supported 10442F: drivers/platform/x86/intel/sdsi.c 10443F: tools/arch/x86/intel_sdsi/ 10444F: tools/testing/selftests/drivers/sdsi/ 10445 10446INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10447M: Daniel Scally <djrscally@gmail.com> 10448S: Maintained 10449F: drivers/platform/x86/intel/int3472/ 10450 10451INTEL SPEED SELECT TECHNOLOGY 10452M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10453L: platform-driver-x86@vger.kernel.org 10454S: Maintained 10455F: drivers/platform/x86/intel/speed_select_if/ 10456F: include/uapi/linux/isst_if.h 10457F: tools/power/x86/intel-speed-select/ 10458 10459INTEL STRATIX10 FIRMWARE DRIVERS 10460M: Dinh Nguyen <dinguyen@kernel.org> 10461L: linux-kernel@vger.kernel.org 10462S: Maintained 10463F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10464F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10465F: drivers/firmware/stratix10-rsu.c 10466F: drivers/firmware/stratix10-svc.c 10467F: include/linux/firmware/intel/stratix10-smc.h 10468F: include/linux/firmware/intel/stratix10-svc-client.h 10469T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10470 10471INTEL TELEMETRY DRIVER 10472M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10473M: "David E. Box" <david.e.box@linux.intel.com> 10474L: platform-driver-x86@vger.kernel.org 10475S: Maintained 10476F: arch/x86/include/asm/intel_telemetry.h 10477F: drivers/platform/x86/intel/telemetry/ 10478 10479INTEL UNCORE FREQUENCY CONTROL 10480M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10481L: platform-driver-x86@vger.kernel.org 10482S: Maintained 10483F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10484F: drivers/platform/x86/intel/uncore-frequency/ 10485 10486INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10487M: David E. Box <david.e.box@linux.intel.com> 10488S: Supported 10489F: drivers/platform/x86/intel/vsec.* 10490 10491INTEL VIRTUAL BUTTON DRIVER 10492M: AceLan Kao <acelan.kao@canonical.com> 10493L: platform-driver-x86@vger.kernel.org 10494S: Maintained 10495F: drivers/platform/x86/intel/vbtn.c 10496 10497INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10498M: Stanislaw Gruszka <stf_xl@wp.pl> 10499L: linux-wireless@vger.kernel.org 10500S: Supported 10501F: drivers/net/wireless/intel/iwlegacy/ 10502 10503INTEL WIRELESS WIFI LINK (iwlwifi) 10504M: Gregory Greenman <gregory.greenman@intel.com> 10505L: linux-wireless@vger.kernel.org 10506S: Supported 10507W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10508T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10509F: drivers/net/wireless/intel/iwlwifi/ 10510 10511INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10512M: Jithu Joseph <jithu.joseph@intel.com> 10513R: Maurice Ma <maurice.ma@intel.com> 10514S: Maintained 10515W: https://slimbootloader.github.io/security/firmware-update.html 10516F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10517 10518INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10519L: Dell.Client.Kernel@dell.com 10520S: Maintained 10521F: drivers/platform/x86/intel/wmi/thunderbolt.c 10522 10523INTEL WWAN IOSM DRIVER 10524M: M Chetan Kumar <m.chetan.kumar@intel.com> 10525M: Intel Corporation <linuxwwan@intel.com> 10526L: netdev@vger.kernel.org 10527S: Maintained 10528F: drivers/net/wwan/iosm/ 10529 10530INTEL(R) TRACE HUB 10531M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10532S: Supported 10533F: Documentation/trace/intel_th.rst 10534F: drivers/hwtracing/intel_th/ 10535F: include/linux/intel_th.h 10536 10537INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10538M: Ning Sun <ning.sun@intel.com> 10539L: tboot-devel@lists.sourceforge.net 10540S: Supported 10541W: http://tboot.sourceforge.net 10542T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10543F: Documentation/x86/intel_txt.rst 10544F: arch/x86/kernel/tboot.c 10545F: include/linux/tboot.h 10546 10547INTEL SGX 10548M: Jarkko Sakkinen <jarkko@kernel.org> 10549R: Dave Hansen <dave.hansen@linux.intel.com> 10550L: linux-sgx@vger.kernel.org 10551S: Supported 10552Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10554F: Documentation/x86/sgx.rst 10555F: arch/x86/entry/vdso/vsgx.S 10556F: arch/x86/include/asm/sgx.h 10557F: arch/x86/include/uapi/asm/sgx.h 10558F: arch/x86/kernel/cpu/sgx/* 10559F: tools/testing/selftests/sgx/* 10560K: \bSGX_ 10561 10562INTERCONNECT API 10563M: Georgi Djakov <djakov@kernel.org> 10564L: linux-pm@vger.kernel.org 10565S: Maintained 10566T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10567F: Documentation/devicetree/bindings/interconnect/ 10568F: Documentation/driver-api/interconnect.rst 10569F: drivers/interconnect/ 10570F: include/dt-bindings/interconnect/ 10571F: include/linux/interconnect-provider.h 10572F: include/linux/interconnect.h 10573 10574INTERRUPT COUNTER DRIVER 10575M: Oleksij Rempel <o.rempel@pengutronix.de> 10576R: Pengutronix Kernel Team <kernel@pengutronix.de> 10577L: linux-iio@vger.kernel.org 10578F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10579F: drivers/counter/interrupt-cnt.c 10580 10581INTERSIL ISL7998X VIDEO DECODER DRIVER 10582M: Michael Tretter <m.tretter@pengutronix.de> 10583R: Pengutronix Kernel Team <kernel@pengutronix.de> 10584L: linux-media@vger.kernel.org 10585S: Maintained 10586F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10587F: drivers/media/i2c/isl7998x.c 10588 10589INVENSENSE ICM-426xx IMU DRIVER 10590M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10591L: linux-iio@vger.kernel.org 10592S: Maintained 10593W: https://invensense.tdk.com/ 10594F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10595F: drivers/iio/imu/inv_icm42600/ 10596 10597INVENSENSE MPU-3050 GYROSCOPE DRIVER 10598M: Linus Walleij <linus.walleij@linaro.org> 10599L: linux-iio@vger.kernel.org 10600S: Maintained 10601F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10602F: drivers/iio/gyro/mpu3050* 10603 10604IOC3 ETHERNET DRIVER 10605M: Ralf Baechle <ralf@linux-mips.org> 10606L: linux-mips@vger.kernel.org 10607S: Maintained 10608F: drivers/net/ethernet/sgi/ioc3-eth.c 10609 10610IOMAP FILESYSTEM LIBRARY 10611M: Christoph Hellwig <hch@infradead.org> 10612M: Darrick J. Wong <djwong@kernel.org> 10613L: linux-xfs@vger.kernel.org 10614L: linux-fsdevel@vger.kernel.org 10615S: Supported 10616T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10617F: fs/iomap/ 10618F: include/linux/iomap.h 10619 10620IOMMU DMA-API LAYER 10621M: Robin Murphy <robin.murphy@arm.com> 10622L: iommu@lists.linux.dev 10623S: Maintained 10624T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10625F: drivers/iommu/dma-iommu.c 10626F: drivers/iommu/iova.c 10627F: include/linux/dma-iommu.h 10628F: include/linux/iova.h 10629 10630IOMMU SUBSYSTEM 10631M: Joerg Roedel <joro@8bytes.org> 10632M: Will Deacon <will@kernel.org> 10633R: Robin Murphy <robin.murphy@arm.com> 10634L: iommu@lists.linux.dev 10635S: Maintained 10636T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10637F: Documentation/devicetree/bindings/iommu/ 10638F: Documentation/userspace-api/iommu.rst 10639F: drivers/iommu/ 10640F: include/linux/iommu.h 10641F: include/linux/iova.h 10642F: include/linux/of_iommu.h 10643F: include/uapi/linux/iommu.h 10644 10645IOSYS-MAP HELPERS 10646M: Thomas Zimmermann <tzimmermann@suse.de> 10647L: dri-devel@lists.freedesktop.org 10648S: Maintained 10649T: git git://anongit.freedesktop.org/drm/drm-misc 10650F: include/linux/iosys-map.h 10651 10652IO_URING 10653M: Jens Axboe <axboe@kernel.dk> 10654R: Pavel Begunkov <asml.silence@gmail.com> 10655L: io-uring@vger.kernel.org 10656S: Maintained 10657T: git git://git.kernel.dk/linux-block 10658T: git git://git.kernel.dk/liburing 10659F: io_uring/ 10660F: include/linux/io_uring.h 10661F: include/uapi/linux/io_uring.h 10662F: tools/io_uring/ 10663 10664IPMI SUBSYSTEM 10665M: Corey Minyard <minyard@acm.org> 10666L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10667S: Supported 10668W: http://openipmi.sourceforge.net/ 10669T: git https://github.com/cminyard/linux-ipmi.git for-next 10670F: Documentation/driver-api/ipmi.rst 10671F: Documentation/devicetree/bindings/ipmi/ 10672F: drivers/char/ipmi/ 10673F: include/linux/ipmi* 10674F: include/uapi/linux/ipmi* 10675 10676IPS SCSI RAID DRIVER 10677M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10678L: linux-scsi@vger.kernel.org 10679S: Maintained 10680W: http://www.adaptec.com/ 10681F: drivers/scsi/ips* 10682 10683IPVS 10684M: Simon Horman <horms@verge.net.au> 10685M: Julian Anastasov <ja@ssi.bg> 10686L: netdev@vger.kernel.org 10687L: lvs-devel@vger.kernel.org 10688S: Maintained 10689T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10690T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10691F: Documentation/networking/ipvs-sysctl.rst 10692F: include/net/ip_vs.h 10693F: include/uapi/linux/ip_vs.h 10694F: net/netfilter/ipvs/ 10695 10696IPWIRELESS DRIVER 10697M: Jiri Kosina <jikos@kernel.org> 10698M: David Sterba <dsterba@suse.com> 10699S: Odd Fixes 10700F: drivers/tty/ipwireless/ 10701 10702IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10703M: Marc Zyngier <maz@kernel.org> 10704S: Maintained 10705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10706F: Documentation/core-api/irq/irq-domain.rst 10707F: include/linux/irqdomain.h 10708F: kernel/irq/irqdomain.c 10709F: kernel/irq/msi.c 10710 10711IRQ SUBSYSTEM 10712M: Thomas Gleixner <tglx@linutronix.de> 10713L: linux-kernel@vger.kernel.org 10714S: Maintained 10715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10716F: kernel/irq/ 10717 10718IRQCHIP DRIVERS 10719M: Thomas Gleixner <tglx@linutronix.de> 10720M: Marc Zyngier <maz@kernel.org> 10721L: linux-kernel@vger.kernel.org 10722S: Maintained 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10724F: Documentation/devicetree/bindings/interrupt-controller/ 10725F: drivers/irqchip/ 10726 10727ISA 10728M: William Breathitt Gray <william.gray@linaro.org> 10729S: Maintained 10730F: Documentation/driver-api/isa.rst 10731F: drivers/base/isa.c 10732F: include/linux/isa.h 10733 10734ISA RADIO MODULE 10735M: Hans Verkuil <hverkuil@xs4all.nl> 10736L: linux-media@vger.kernel.org 10737S: Maintained 10738W: https://linuxtv.org 10739T: git git://linuxtv.org/media_tree.git 10740F: drivers/media/radio/radio-isa* 10741 10742ISAPNP 10743M: Jaroslav Kysela <perex@perex.cz> 10744S: Maintained 10745F: Documentation/driver-api/isapnp.rst 10746F: drivers/pnp/isapnp/ 10747F: include/linux/isapnp.h 10748 10749ISCSI 10750M: Lee Duncan <lduncan@suse.com> 10751M: Chris Leech <cleech@redhat.com> 10752M: Mike Christie <michael.christie@oracle.com> 10753L: open-iscsi@googlegroups.com 10754L: linux-scsi@vger.kernel.org 10755S: Maintained 10756W: www.open-iscsi.com 10757F: drivers/scsi/*iscsi* 10758F: include/scsi/*iscsi* 10759 10760iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10761M: Peter Jones <pjones@redhat.com> 10762M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10763S: Maintained 10764F: drivers/firmware/iscsi_ibft* 10765 10766ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10767M: Sagi Grimberg <sagi@grimberg.me> 10768M: Max Gurtovoy <mgurtovoy@nvidia.com> 10769L: linux-rdma@vger.kernel.org 10770S: Supported 10771W: http://www.openfabrics.org 10772W: www.open-iscsi.org 10773Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10774F: drivers/infiniband/ulp/iser/ 10775 10776ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10777M: Sagi Grimberg <sagi@grimberg.me> 10778L: linux-rdma@vger.kernel.org 10779L: target-devel@vger.kernel.org 10780S: Supported 10781W: http://www.linux-iscsi.org 10782T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10783F: drivers/infiniband/ulp/isert 10784 10785ISDN/CMTP OVER BLUETOOTH 10786M: Karsten Keil <isdn@linux-pingi.de> 10787L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10788L: netdev@vger.kernel.org 10789S: Odd Fixes 10790W: http://www.isdn4linux.de 10791F: Documentation/isdn/ 10792F: drivers/isdn/capi/ 10793F: include/linux/isdn/ 10794F: include/uapi/linux/isdn/ 10795F: net/bluetooth/cmtp/ 10796 10797ISDN/mISDN SUBSYSTEM 10798M: Karsten Keil <isdn@linux-pingi.de> 10799L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10800L: netdev@vger.kernel.org 10801S: Maintained 10802W: http://www.isdn4linux.de 10803F: drivers/isdn/Kconfig 10804F: drivers/isdn/Makefile 10805F: drivers/isdn/hardware/ 10806F: drivers/isdn/mISDN/ 10807 10808IT87 HARDWARE MONITORING DRIVER 10809M: Jean Delvare <jdelvare@suse.com> 10810L: linux-hwmon@vger.kernel.org 10811S: Maintained 10812F: Documentation/hwmon/it87.rst 10813F: drivers/hwmon/it87.c 10814 10815IT913X MEDIA DRIVER 10816M: Antti Palosaari <crope@iki.fi> 10817L: linux-media@vger.kernel.org 10818S: Maintained 10819W: https://linuxtv.org 10820W: http://palosaari.fi/linux/ 10821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10822T: git git://linuxtv.org/anttip/media_tree.git 10823F: drivers/media/tuners/it913x* 10824 10825ITE IT66121 HDMI BRIDGE DRIVER 10826M: Phong LE <ple@baylibre.com> 10827M: Neil Armstrong <narmstrong@baylibre.com> 10828S: Maintained 10829T: git git://anongit.freedesktop.org/drm/drm-misc 10830F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10831F: drivers/gpu/drm/bridge/ite-it66121.c 10832 10833IVTV VIDEO4LINUX DRIVER 10834M: Andy Walls <awalls@md.metrocast.net> 10835L: linux-media@vger.kernel.org 10836S: Maintained 10837W: https://linuxtv.org 10838T: git git://linuxtv.org/media_tree.git 10839F: Documentation/admin-guide/media/ivtv* 10840F: drivers/media/pci/ivtv/ 10841F: include/uapi/linux/ivtv* 10842 10843IX2505V MEDIA DRIVER 10844M: Malcolm Priestley <tvboxspy@gmail.com> 10845L: linux-media@vger.kernel.org 10846S: Maintained 10847W: https://linuxtv.org 10848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10849F: drivers/media/dvb-frontends/ix2505v* 10850 10851JAILHOUSE HYPERVISOR INTERFACE 10852M: Jan Kiszka <jan.kiszka@siemens.com> 10853L: jailhouse-dev@googlegroups.com 10854S: Maintained 10855F: arch/x86/include/asm/jailhouse_para.h 10856F: arch/x86/kernel/jailhouse.c 10857 10858JC42.4 TEMPERATURE SENSOR DRIVER 10859M: Guenter Roeck <linux@roeck-us.net> 10860L: linux-hwmon@vger.kernel.org 10861S: Maintained 10862F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10863F: Documentation/hwmon/jc42.rst 10864F: drivers/hwmon/jc42.c 10865 10866JFS FILESYSTEM 10867M: Dave Kleikamp <shaggy@kernel.org> 10868L: jfs-discussion@lists.sourceforge.net 10869S: Maintained 10870W: http://jfs.sourceforge.net/ 10871T: git git://github.com/kleikamp/linux-shaggy.git 10872F: Documentation/admin-guide/jfs.rst 10873F: fs/jfs/ 10874 10875JME NETWORK DRIVER 10876M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10877L: netdev@vger.kernel.org 10878S: Maintained 10879F: drivers/net/ethernet/jme.* 10880 10881JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10882M: David Woodhouse <dwmw2@infradead.org> 10883M: Richard Weinberger <richard@nod.at> 10884L: linux-mtd@lists.infradead.org 10885S: Odd Fixes 10886W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10887T: git git://git.infradead.org/ubifs-2.6.git 10888F: fs/jffs2/ 10889F: include/uapi/linux/jffs2.h 10890 10891JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10892M: "Theodore Ts'o" <tytso@mit.edu> 10893M: Jan Kara <jack@suse.com> 10894L: linux-ext4@vger.kernel.org 10895S: Maintained 10896F: fs/jbd2/ 10897F: include/linux/jbd2.h 10898 10899JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10900M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10901L: linux-media@vger.kernel.org 10902L: linux-renesas-soc@vger.kernel.org 10903S: Maintained 10904F: drivers/media/platform/renesas/rcar_jpu.c 10905 10906JSM Neo PCI based serial card 10907L: linux-serial@vger.kernel.org 10908S: Orphan 10909F: drivers/tty/serial/jsm/ 10910 10911K10TEMP HARDWARE MONITORING DRIVER 10912M: Clemens Ladisch <clemens@ladisch.de> 10913L: linux-hwmon@vger.kernel.org 10914S: Maintained 10915F: Documentation/hwmon/k10temp.rst 10916F: drivers/hwmon/k10temp.c 10917 10918K8TEMP HARDWARE MONITORING DRIVER 10919M: Rudolf Marek <r.marek@assembler.cz> 10920L: linux-hwmon@vger.kernel.org 10921S: Maintained 10922F: Documentation/hwmon/k8temp.rst 10923F: drivers/hwmon/k8temp.c 10924 10925KASAN 10926M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10927R: Alexander Potapenko <glider@google.com> 10928R: Andrey Konovalov <andreyknvl@gmail.com> 10929R: Dmitry Vyukov <dvyukov@google.com> 10930R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10931L: kasan-dev@googlegroups.com 10932S: Maintained 10933F: Documentation/dev-tools/kasan.rst 10934F: arch/*/include/asm/*kasan.h 10935F: arch/*/mm/kasan_init* 10936F: include/linux/kasan*.h 10937F: lib/Kconfig.kasan 10938F: lib/test_kasan*.c 10939F: mm/kasan/ 10940F: scripts/Makefile.kasan 10941 10942KCONFIG 10943M: Masahiro Yamada <masahiroy@kernel.org> 10944L: linux-kbuild@vger.kernel.org 10945S: Maintained 10946T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10947F: Documentation/kbuild/kconfig* 10948F: scripts/Kconfig.include 10949F: scripts/kconfig/ 10950 10951KCOV 10952R: Dmitry Vyukov <dvyukov@google.com> 10953R: Andrey Konovalov <andreyknvl@gmail.com> 10954L: kasan-dev@googlegroups.com 10955S: Maintained 10956F: Documentation/dev-tools/kcov.rst 10957F: include/linux/kcov.h 10958F: include/uapi/linux/kcov.h 10959F: kernel/kcov.c 10960F: scripts/Makefile.kcov 10961 10962KCSAN 10963M: Marco Elver <elver@google.com> 10964R: Dmitry Vyukov <dvyukov@google.com> 10965L: kasan-dev@googlegroups.com 10966S: Maintained 10967F: Documentation/dev-tools/kcsan.rst 10968F: include/linux/kcsan*.h 10969F: kernel/kcsan/ 10970F: lib/Kconfig.kcsan 10971F: scripts/Makefile.kcsan 10972 10973KDUMP 10974M: Baoquan He <bhe@redhat.com> 10975R: Vivek Goyal <vgoyal@redhat.com> 10976R: Dave Young <dyoung@redhat.com> 10977L: kexec@lists.infradead.org 10978S: Maintained 10979W: http://lse.sourceforge.net/kdump/ 10980F: Documentation/admin-guide/kdump/ 10981F: fs/proc/vmcore.c 10982F: include/linux/crash_core.h 10983F: include/linux/crash_dump.h 10984F: include/uapi/linux/vmcore.h 10985F: kernel/crash_*.c 10986 10987KEENE FM RADIO TRANSMITTER DRIVER 10988M: Hans Verkuil <hverkuil@xs4all.nl> 10989L: linux-media@vger.kernel.org 10990S: Maintained 10991W: https://linuxtv.org 10992T: git git://linuxtv.org/media_tree.git 10993F: drivers/media/radio/radio-keene* 10994 10995KERNEL AUTOMOUNTER 10996M: Ian Kent <raven@themaw.net> 10997L: autofs@vger.kernel.org 10998S: Maintained 10999F: fs/autofs/ 11000 11001KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11002M: Masahiro Yamada <masahiroy@kernel.org> 11003M: Michal Marek <michal.lkml@markovi.net> 11004R: Nick Desaulniers <ndesaulniers@google.com> 11005L: linux-kbuild@vger.kernel.org 11006S: Maintained 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11008F: Documentation/kbuild/ 11009F: Makefile 11010F: scripts/*vmlinux* 11011F: scripts/Kbuild* 11012F: scripts/Makefile* 11013F: scripts/basic/ 11014F: scripts/dummy-tools/ 11015F: scripts/mk* 11016F: scripts/mod/ 11017F: scripts/package/ 11018 11019KERNEL HARDENING (not covered by other areas) 11020M: Kees Cook <keescook@chromium.org> 11021L: linux-hardening@vger.kernel.org 11022S: Supported 11023T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11024F: include/linux/overflow.h 11025F: include/linux/randomize_kstack.h 11026F: mm/usercopy.c 11027K: \b(add|choose)_random_kstack_offset\b 11028K: \b__check_(object_size|heap_object)\b 11029 11030KERNEL JANITORS 11031L: kernel-janitors@vger.kernel.org 11032S: Odd Fixes 11033W: http://kernelnewbies.org/KernelJanitors 11034 11035KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11036M: Chuck Lever <chuck.lever@oracle.com> 11037M: Jeff Layton <jlayton@kernel.org> 11038L: linux-nfs@vger.kernel.org 11039S: Supported 11040W: http://nfs.sourceforge.net/ 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11042F: fs/lockd/ 11043F: fs/nfs_common/ 11044F: fs/nfsd/ 11045F: include/linux/lockd/ 11046F: include/linux/sunrpc/ 11047F: include/uapi/linux/nfsd/ 11048F: include/uapi/linux/sunrpc/ 11049F: net/sunrpc/ 11050F: Documentation/filesystems/nfs/ 11051 11052KERNEL REGRESSIONS 11053M: Thorsten Leemhuis <linux@leemhuis.info> 11054L: regressions@lists.linux.dev 11055S: Supported 11056F: Documentation/admin-guide/reporting-regressions.rst 11057F: Documentation/process/handling-regressions.rst 11058 11059KERNEL SELFTEST FRAMEWORK 11060M: Shuah Khan <shuah@kernel.org> 11061M: Shuah Khan <skhan@linuxfoundation.org> 11062L: linux-kselftest@vger.kernel.org 11063S: Maintained 11064Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11066F: Documentation/dev-tools/kselftest* 11067F: tools/testing/selftests/ 11068 11069KERNEL SMB3 SERVER (KSMBD) 11070M: Namjae Jeon <linkinjeon@kernel.org> 11071M: Steve French <sfrench@samba.org> 11072M: Hyunchul Lee <hyc.lee@gmail.com> 11073R: Sergey Senozhatsky <senozhatsky@chromium.org> 11074L: linux-cifs@vger.kernel.org 11075S: Maintained 11076T: git git://git.samba.org/ksmbd.git 11077F: Documentation/filesystems/cifs/ksmbd.rst 11078F: fs/ksmbd/ 11079F: fs/smbfs_common/ 11080 11081KERNEL UNIT TESTING FRAMEWORK (KUnit) 11082M: Brendan Higgins <brendanhiggins@google.com> 11083M: David Gow <davidgow@google.com> 11084L: linux-kselftest@vger.kernel.org 11085L: kunit-dev@googlegroups.com 11086S: Maintained 11087W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11088F: Documentation/dev-tools/kunit/ 11089F: include/kunit/ 11090F: lib/kunit/ 11091F: tools/testing/kunit/ 11092 11093KERNEL USERMODE HELPER 11094M: Luis Chamberlain <mcgrof@kernel.org> 11095L: linux-kernel@vger.kernel.org 11096S: Maintained 11097F: include/linux/umh.h 11098F: kernel/umh.c 11099 11100KERNEL VIRTUAL MACHINE (KVM) 11101M: Paolo Bonzini <pbonzini@redhat.com> 11102L: kvm@vger.kernel.org 11103S: Supported 11104W: http://www.linux-kvm.org 11105T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11106F: Documentation/virt/kvm/ 11107F: include/asm-generic/kvm* 11108F: include/kvm/iodev.h 11109F: include/linux/kvm* 11110F: include/trace/events/kvm.h 11111F: include/uapi/asm-generic/kvm* 11112F: include/uapi/linux/kvm* 11113F: tools/kvm/ 11114F: tools/testing/selftests/kvm/ 11115F: virt/kvm/* 11116 11117KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11118M: Marc Zyngier <maz@kernel.org> 11119R: James Morse <james.morse@arm.com> 11120R: Alexandru Elisei <alexandru.elisei@arm.com> 11121R: Suzuki K Poulose <suzuki.poulose@arm.com> 11122R: Oliver Upton <oliver.upton@linux.dev> 11123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11124L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11125S: Maintained 11126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11127F: arch/arm64/include/asm/kvm* 11128F: arch/arm64/include/uapi/asm/kvm* 11129F: arch/arm64/kvm/ 11130F: include/kvm/arm_* 11131F: tools/testing/selftests/kvm/*/aarch64/ 11132F: tools/testing/selftests/kvm/aarch64/ 11133 11134KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11135M: Huacai Chen <chenhuacai@kernel.org> 11136M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11137L: linux-mips@vger.kernel.org 11138L: kvm@vger.kernel.org 11139S: Maintained 11140T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11141F: arch/mips/include/asm/kvm* 11142F: arch/mips/include/uapi/asm/kvm* 11143F: arch/mips/kvm/ 11144 11145KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11146L: linuxppc-dev@lists.ozlabs.org 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11148F: arch/powerpc/include/asm/kvm* 11149F: arch/powerpc/include/uapi/asm/kvm* 11150F: arch/powerpc/kernel/kvm* 11151F: arch/powerpc/kvm/ 11152 11153KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11154M: Anup Patel <anup@brainfault.org> 11155R: Atish Patra <atishp@atishpatra.org> 11156L: kvm@vger.kernel.org 11157L: kvm-riscv@lists.infradead.org 11158L: linux-riscv@lists.infradead.org 11159S: Maintained 11160T: git git://github.com/kvm-riscv/linux.git 11161F: arch/riscv/include/asm/kvm* 11162F: arch/riscv/include/uapi/asm/kvm* 11163F: arch/riscv/kvm/ 11164F: tools/testing/selftests/kvm/*/riscv/ 11165 11166KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11167M: Christian Borntraeger <borntraeger@linux.ibm.com> 11168M: Janosch Frank <frankja@linux.ibm.com> 11169M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11170R: David Hildenbrand <david@redhat.com> 11171L: kvm@vger.kernel.org 11172S: Supported 11173W: http://www.ibm.com/developerworks/linux/linux390/ 11174T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11175F: Documentation/virt/kvm/s390* 11176F: arch/s390/include/asm/gmap.h 11177F: arch/s390/include/asm/kvm* 11178F: arch/s390/include/uapi/asm/kvm* 11179F: arch/s390/include/uapi/asm/uvdevice.h 11180F: arch/s390/kernel/uv.c 11181F: arch/s390/kvm/ 11182F: arch/s390/mm/gmap.c 11183F: drivers/s390/char/uvdevice.c 11184F: tools/testing/selftests/drivers/s390x/uvdevice/ 11185F: tools/testing/selftests/kvm/*/s390x/ 11186F: tools/testing/selftests/kvm/s390x/ 11187 11188KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11189M: Sean Christopherson <seanjc@google.com> 11190M: Paolo Bonzini <pbonzini@redhat.com> 11191L: kvm@vger.kernel.org 11192S: Supported 11193T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11194F: arch/x86/include/asm/kvm* 11195F: arch/x86/include/asm/svm.h 11196F: arch/x86/include/asm/vmx*.h 11197F: arch/x86/include/uapi/asm/kvm* 11198F: arch/x86/include/uapi/asm/svm.h 11199F: arch/x86/include/uapi/asm/vmx.h 11200F: arch/x86/kvm/ 11201F: arch/x86/kvm/*/ 11202 11203KVM PARAVIRT (KVM/paravirt) 11204M: Paolo Bonzini <pbonzini@redhat.com> 11205R: Wanpeng Li <wanpengli@tencent.com> 11206R: Vitaly Kuznetsov <vkuznets@redhat.com> 11207L: kvm@vger.kernel.org 11208S: Supported 11209T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11210F: arch/x86/kernel/kvm.c 11211F: arch/x86/kernel/kvmclock.c 11212F: arch/x86/include/asm/pvclock-abi.h 11213F: include/linux/kvm_para.h 11214F: include/uapi/linux/kvm_para.h 11215F: include/uapi/asm-generic/kvm_para.h 11216F: include/asm-generic/kvm_para.h 11217F: arch/um/include/asm/kvm_para.h 11218F: arch/x86/include/asm/kvm_para.h 11219F: arch/x86/include/uapi/asm/kvm_para.h 11220 11221KVM X86 HYPER-V (KVM/hyper-v) 11222M: Vitaly Kuznetsov <vkuznets@redhat.com> 11223M: Sean Christopherson <seanjc@google.com> 11224M: Paolo Bonzini <pbonzini@redhat.com> 11225L: kvm@vger.kernel.org 11226S: Supported 11227T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11228F: arch/x86/kvm/hyperv.* 11229F: arch/x86/kvm/kvm_onhyperv.* 11230F: arch/x86/kvm/svm/hyperv.* 11231F: arch/x86/kvm/svm/svm_onhyperv.* 11232F: arch/x86/kvm/vmx/evmcs.* 11233 11234KERNFS 11235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11236M: Tejun Heo <tj@kernel.org> 11237S: Supported 11238T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11239F: fs/kernfs/ 11240F: include/linux/kernfs.h 11241 11242KEXEC 11243M: Eric Biederman <ebiederm@xmission.com> 11244L: kexec@lists.infradead.org 11245S: Maintained 11246W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11247F: include/linux/kexec.h 11248F: include/uapi/linux/kexec.h 11249F: kernel/kexec* 11250 11251KEYS-ENCRYPTED 11252M: Mimi Zohar <zohar@linux.ibm.com> 11253L: linux-integrity@vger.kernel.org 11254L: keyrings@vger.kernel.org 11255S: Supported 11256F: Documentation/security/keys/trusted-encrypted.rst 11257F: include/keys/encrypted-type.h 11258F: security/keys/encrypted-keys/ 11259 11260KEYS-TRUSTED 11261M: James Bottomley <jejb@linux.ibm.com> 11262M: Jarkko Sakkinen <jarkko@kernel.org> 11263M: Mimi Zohar <zohar@linux.ibm.com> 11264L: linux-integrity@vger.kernel.org 11265L: keyrings@vger.kernel.org 11266S: Supported 11267F: Documentation/security/keys/trusted-encrypted.rst 11268F: include/keys/trusted-type.h 11269F: include/keys/trusted_tpm.h 11270F: security/keys/trusted-keys/ 11271 11272KEYS-TRUSTED-TEE 11273M: Sumit Garg <sumit.garg@linaro.org> 11274L: linux-integrity@vger.kernel.org 11275L: keyrings@vger.kernel.org 11276S: Supported 11277F: include/keys/trusted_tee.h 11278F: security/keys/trusted-keys/trusted_tee.c 11279 11280KEYS-TRUSTED-CAAM 11281M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11282R: Pengutronix Kernel Team <kernel@pengutronix.de> 11283L: linux-integrity@vger.kernel.org 11284L: keyrings@vger.kernel.org 11285S: Maintained 11286F: include/keys/trusted_caam.h 11287F: security/keys/trusted-keys/trusted_caam.c 11288 11289KEYS/KEYRINGS 11290M: David Howells <dhowells@redhat.com> 11291M: Jarkko Sakkinen <jarkko@kernel.org> 11292L: keyrings@vger.kernel.org 11293S: Maintained 11294F: Documentation/security/keys/core.rst 11295F: include/keys/ 11296F: include/linux/key-type.h 11297F: include/linux/key.h 11298F: include/linux/keyctl.h 11299F: include/uapi/linux/keyctl.h 11300F: security/keys/ 11301 11302KEYS/KEYRINGS_INTEGRITY 11303M: Jarkko Sakkinen <jarkko@kernel.org> 11304M: Mimi Zohar <zohar@linux.ibm.com> 11305L: linux-integrity@vger.kernel.org 11306L: keyrings@vger.kernel.org 11307S: Supported 11308F: security/integrity/platform_certs 11309 11310KFENCE 11311M: Alexander Potapenko <glider@google.com> 11312M: Marco Elver <elver@google.com> 11313R: Dmitry Vyukov <dvyukov@google.com> 11314L: kasan-dev@googlegroups.com 11315S: Maintained 11316F: Documentation/dev-tools/kfence.rst 11317F: arch/*/include/asm/kfence.h 11318F: include/linux/kfence.h 11319F: lib/Kconfig.kfence 11320F: mm/kfence/ 11321 11322KFIFO 11323M: Stefani Seibold <stefani@seibold.net> 11324S: Maintained 11325F: include/linux/kfifo.h 11326F: lib/kfifo.c 11327F: samples/kfifo/ 11328 11329KGDB / KDB /debug_core 11330M: Jason Wessel <jason.wessel@windriver.com> 11331M: Daniel Thompson <daniel.thompson@linaro.org> 11332R: Douglas Anderson <dianders@chromium.org> 11333L: kgdb-bugreport@lists.sourceforge.net 11334S: Maintained 11335W: http://kgdb.wiki.kernel.org/ 11336T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11337F: Documentation/dev-tools/kgdb.rst 11338F: drivers/misc/kgdbts.c 11339F: drivers/tty/serial/kgdboc.c 11340F: include/linux/kdb.h 11341F: include/linux/kgdb.h 11342F: kernel/debug/ 11343F: kernel/module/kdb.c 11344 11345KHADAS MCU MFD DRIVER 11346M: Neil Armstrong <narmstrong@baylibre.com> 11347L: linux-amlogic@lists.infradead.org 11348S: Maintained 11349F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11350F: drivers/mfd/khadas-mcu.c 11351F: include/linux/mfd/khadas-mcu.h 11352F: drivers/thermal/khadas_mcu_fan.c 11353 11354KMEMLEAK 11355M: Catalin Marinas <catalin.marinas@arm.com> 11356S: Maintained 11357F: Documentation/dev-tools/kmemleak.rst 11358F: include/linux/kmemleak.h 11359F: mm/kmemleak.c 11360F: samples/kmemleak/kmemleak-test.c 11361 11362KMOD KERNEL MODULE LOADER - USERMODE HELPER 11363M: Luis Chamberlain <mcgrof@kernel.org> 11364L: linux-kernel@vger.kernel.org 11365L: linux-modules@vger.kernel.org 11366S: Maintained 11367F: include/linux/kmod.h 11368F: kernel/kmod.c 11369F: lib/test_kmod.c 11370F: tools/testing/selftests/kmod/ 11371 11372KPROBES 11373M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11374M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11375M: "David S. Miller" <davem@davemloft.net> 11376M: Masami Hiramatsu <mhiramat@kernel.org> 11377S: Maintained 11378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11379F: Documentation/trace/kprobes.rst 11380F: include/asm-generic/kprobes.h 11381F: include/linux/kprobes.h 11382F: kernel/kprobes.c 11383F: lib/test_kprobes.c 11384F: samples/kprobes 11385 11386KS0108 LCD CONTROLLER DRIVER 11387M: Miguel Ojeda <ojeda@kernel.org> 11388S: Maintained 11389F: Documentation/admin-guide/auxdisplay/ks0108.rst 11390F: drivers/auxdisplay/ks0108.c 11391F: include/linux/ks0108.h 11392 11393KTD253 BACKLIGHT DRIVER 11394M: Linus Walleij <linus.walleij@linaro.org> 11395S: Maintained 11396F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11397F: drivers/video/backlight/ktd253-backlight.c 11398 11399KTEST 11400M: Steven Rostedt <rostedt@goodmis.org> 11401M: John Hawley <warthog9@eaglescrag.net> 11402S: Maintained 11403F: tools/testing/ktest 11404 11405L3MDEV 11406M: David Ahern <dsahern@kernel.org> 11407L: netdev@vger.kernel.org 11408S: Maintained 11409F: include/net/l3mdev.h 11410F: net/l3mdev 11411 11412LANDLOCK SECURITY MODULE 11413M: Mickaël Salaün <mic@digikod.net> 11414L: linux-security-module@vger.kernel.org 11415S: Supported 11416W: https://landlock.io 11417T: git https://github.com/landlock-lsm/linux.git 11418F: Documentation/security/landlock.rst 11419F: Documentation/userspace-api/landlock.rst 11420F: include/uapi/linux/landlock.h 11421F: samples/landlock/ 11422F: security/landlock/ 11423F: tools/testing/selftests/landlock/ 11424K: landlock 11425K: LANDLOCK 11426 11427LANTIQ / INTEL Ethernet drivers 11428M: Hauke Mehrtens <hauke@hauke-m.de> 11429L: netdev@vger.kernel.org 11430S: Maintained 11431F: drivers/net/dsa/lantiq_gswip.c 11432F: drivers/net/dsa/lantiq_pce.h 11433F: drivers/net/ethernet/lantiq_xrx200.c 11434F: net/dsa/tag_gswip.c 11435 11436LANTIQ MIPS ARCHITECTURE 11437M: John Crispin <john@phrozen.org> 11438L: linux-mips@vger.kernel.org 11439S: Maintained 11440F: arch/mips/lantiq 11441F: drivers/soc/lantiq 11442 11443LASI 53c700 driver for PARISC 11444M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11445L: linux-scsi@vger.kernel.org 11446S: Maintained 11447F: Documentation/scsi/53c700.rst 11448F: drivers/scsi/53c700* 11449 11450LEAKING_ADDRESSES 11451M: Tobin C. Harding <me@tobin.cc> 11452M: Tycho Andersen <tycho@tycho.pizza> 11453L: linux-hardening@vger.kernel.org 11454S: Maintained 11455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11456F: scripts/leaking_addresses.pl 11457 11458LED SUBSYSTEM 11459M: Pavel Machek <pavel@ucw.cz> 11460L: linux-leds@vger.kernel.org 11461S: Maintained 11462T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11463F: Documentation/devicetree/bindings/leds/ 11464F: drivers/leds/ 11465F: include/linux/leds.h 11466 11467LEGACY EEPROM DRIVER 11468M: Jean Delvare <jdelvare@suse.com> 11469S: Maintained 11470F: Documentation/misc-devices/eeprom.rst 11471F: drivers/misc/eeprom/eeprom.c 11472 11473LEGO MINDSTORMS EV3 11474R: David Lechner <david@lechnology.com> 11475S: Maintained 11476F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11477F: arch/arm/boot/dts/da850-lego-ev3.dts 11478F: drivers/power/supply/lego_ev3_battery.c 11479 11480LEGO USB Tower driver 11481M: Juergen Stuber <starblue@users.sourceforge.net> 11482L: legousb-devel@lists.sourceforge.net 11483S: Maintained 11484W: http://legousb.sourceforge.net/ 11485F: drivers/usb/misc/legousbtower.c 11486 11487LETSKETCH HID TABLET DRIVER 11488M: Hans de Goede <hdegoede@redhat.com> 11489L: linux-input@vger.kernel.org 11490S: Maintained 11491T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11492F: drivers/hid/hid-letsketch.c 11493 11494LG LAPTOP EXTRAS 11495M: Matan Ziv-Av <matan@svgalib.org> 11496L: platform-driver-x86@vger.kernel.org 11497S: Maintained 11498F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11499F: Documentation/admin-guide/laptops/lg-laptop.rst 11500F: drivers/platform/x86/lg-laptop.c 11501 11502LG2160 MEDIA DRIVER 11503M: Michael Krufky <mkrufky@linuxtv.org> 11504L: linux-media@vger.kernel.org 11505S: Maintained 11506W: https://linuxtv.org 11507W: http://github.com/mkrufky 11508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11509T: git git://linuxtv.org/mkrufky/tuners.git 11510F: drivers/media/dvb-frontends/lg2160.* 11511 11512LGDT3305 MEDIA DRIVER 11513M: Michael Krufky <mkrufky@linuxtv.org> 11514L: linux-media@vger.kernel.org 11515S: Maintained 11516W: https://linuxtv.org 11517W: http://github.com/mkrufky 11518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11519T: git git://linuxtv.org/mkrufky/tuners.git 11520F: drivers/media/dvb-frontends/lgdt3305.* 11521 11522LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11523M: Viresh Kumar <vireshk@kernel.org> 11524L: linux-ide@vger.kernel.org 11525S: Maintained 11526T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11527F: drivers/ata/pata_arasan_cf.c 11528F: include/linux/pata_arasan_cf_data.h 11529 11530LIBATA PATA DRIVERS 11531R: Sergey Shtylyov <s.shtylyov@omp.ru> 11532L: linux-ide@vger.kernel.org 11533F: drivers/ata/ata_*.c 11534F: drivers/ata/pata_*.c 11535 11536LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11537M: Linus Walleij <linus.walleij@linaro.org> 11538L: linux-ide@vger.kernel.org 11539S: Maintained 11540T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11541F: drivers/ata/pata_ftide010.c 11542F: drivers/ata/sata_gemini.c 11543F: drivers/ata/sata_gemini.h 11544 11545LIBATA SATA AHCI PLATFORM devices support 11546M: Hans de Goede <hdegoede@redhat.com> 11547M: Jens Axboe <axboe@kernel.dk> 11548L: linux-ide@vger.kernel.org 11549S: Maintained 11550T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11551F: drivers/ata/ahci_platform.c 11552F: drivers/ata/libahci_platform.c 11553F: include/linux/ahci_platform.h 11554 11555LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11556M: Mikael Pettersson <mikpelinux@gmail.com> 11557L: linux-ide@vger.kernel.org 11558S: Maintained 11559T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11560F: drivers/ata/sata_promise.* 11561 11562LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11563M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11564L: linux-ide@vger.kernel.org 11565S: Maintained 11566T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11567F: Documentation/ABI/testing/sysfs-ata 11568F: Documentation/devicetree/bindings/ata/ 11569F: drivers/ata/ 11570F: include/linux/ata.h 11571F: include/linux/libata.h 11572 11573LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11574M: Vishal Verma <vishal.l.verma@intel.com> 11575M: Dan Williams <dan.j.williams@intel.com> 11576M: Dave Jiang <dave.jiang@intel.com> 11577L: nvdimm@lists.linux.dev 11578S: Supported 11579Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11580P: Documentation/nvdimm/maintainer-entry-profile.rst 11581F: drivers/nvdimm/btt* 11582 11583LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11584M: Dan Williams <dan.j.williams@intel.com> 11585M: Vishal Verma <vishal.l.verma@intel.com> 11586M: Dave Jiang <dave.jiang@intel.com> 11587L: nvdimm@lists.linux.dev 11588S: Supported 11589Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11590P: Documentation/nvdimm/maintainer-entry-profile.rst 11591F: drivers/nvdimm/pmem* 11592 11593LIBNVDIMM: DEVICETREE BINDINGS 11594M: Oliver O'Halloran <oohall@gmail.com> 11595L: nvdimm@lists.linux.dev 11596S: Supported 11597Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11598F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11599F: drivers/nvdimm/of_pmem.c 11600 11601LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11602M: Dan Williams <dan.j.williams@intel.com> 11603M: Vishal Verma <vishal.l.verma@intel.com> 11604M: Dave Jiang <dave.jiang@intel.com> 11605M: Ira Weiny <ira.weiny@intel.com> 11606L: nvdimm@lists.linux.dev 11607S: Supported 11608Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11609P: Documentation/nvdimm/maintainer-entry-profile.rst 11610T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11611F: drivers/acpi/nfit/* 11612F: drivers/nvdimm/* 11613F: include/linux/libnvdimm.h 11614F: include/linux/nd.h 11615F: include/uapi/linux/ndctl.h 11616F: tools/testing/nvdimm/ 11617 11618LICENSES and SPDX stuff 11619M: Thomas Gleixner <tglx@linutronix.de> 11620M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11621L: linux-spdx@vger.kernel.org 11622S: Maintained 11623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11624F: COPYING 11625F: Documentation/process/license-rules.rst 11626F: LICENSES/ 11627F: scripts/spdxcheck-test.sh 11628F: scripts/spdxcheck.py 11629 11630LINEAR RANGES HELPERS 11631M: Mark Brown <broonie@kernel.org> 11632R: Matti Vaittinen <mazziesaccount@gmail.com> 11633F: lib/linear_ranges.c 11634F: lib/test_linear_ranges.c 11635F: include/linux/linear_range.h 11636 11637LINUX FOR POWER MACINTOSH 11638M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11639L: linuxppc-dev@lists.ozlabs.org 11640S: Odd Fixes 11641F: arch/powerpc/platforms/powermac/ 11642F: drivers/macintosh/ 11643 11644LINUX FOR POWERPC (32-BIT AND 64-BIT) 11645M: Michael Ellerman <mpe@ellerman.id.au> 11646R: Nicholas Piggin <npiggin@gmail.com> 11647R: Christophe Leroy <christophe.leroy@csgroup.eu> 11648L: linuxppc-dev@lists.ozlabs.org 11649S: Supported 11650W: https://github.com/linuxppc/wiki/wiki 11651Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11653F: Documentation/ABI/stable/sysfs-firmware-opal-* 11654F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11655F: Documentation/devicetree/bindings/powerpc/ 11656F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11657F: Documentation/powerpc/ 11658F: arch/powerpc/ 11659F: drivers/*/*/*pasemi* 11660F: drivers/*/*pasemi* 11661F: drivers/char/tpm/tpm_ibmvtpm* 11662F: drivers/crypto/nx/ 11663F: drivers/crypto/vmx/ 11664F: drivers/i2c/busses/i2c-opal.c 11665F: drivers/net/ethernet/ibm/ibmveth.* 11666F: drivers/net/ethernet/ibm/ibmvnic.* 11667F: drivers/pci/hotplug/pnv_php.c 11668F: drivers/pci/hotplug/rpa* 11669F: drivers/rtc/rtc-opal.c 11670F: drivers/scsi/ibmvscsi/ 11671F: drivers/tty/hvc/hvc_opal.c 11672F: drivers/watchdog/wdrtas.c 11673F: tools/testing/selftests/powerpc 11674N: /pmac 11675N: powermac 11676N: powernv 11677N: [^a-z0-9]ps3 11678N: pseries 11679 11680LINUX FOR POWERPC EMBEDDED MPC5XXX 11681M: Anatolij Gustschin <agust@denx.de> 11682L: linuxppc-dev@lists.ozlabs.org 11683S: Odd Fixes 11684F: arch/powerpc/platforms/512x/ 11685F: arch/powerpc/platforms/52xx/ 11686 11687LINUX FOR POWERPC EMBEDDED PPC4XX 11688L: linuxppc-dev@lists.ozlabs.org 11689S: Orphan 11690F: arch/powerpc/platforms/40x/ 11691F: arch/powerpc/platforms/44x/ 11692 11693LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11694M: Scott Wood <oss@buserror.net> 11695L: linuxppc-dev@lists.ozlabs.org 11696S: Odd fixes 11697T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11698F: Documentation/devicetree/bindings/powerpc/fsl/ 11699F: arch/powerpc/platforms/83xx/ 11700F: arch/powerpc/platforms/85xx/ 11701 11702LINUX FOR POWERPC EMBEDDED PPC8XX 11703M: Christophe Leroy <christophe.leroy@csgroup.eu> 11704L: linuxppc-dev@lists.ozlabs.org 11705S: Maintained 11706F: arch/powerpc/platforms/8xx/ 11707 11708LINUX KERNEL DUMP TEST MODULE (LKDTM) 11709M: Kees Cook <keescook@chromium.org> 11710S: Maintained 11711F: drivers/misc/lkdtm/* 11712F: tools/testing/selftests/lkdtm/* 11713 11714LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11715M: Alan Stern <stern@rowland.harvard.edu> 11716M: Andrea Parri <parri.andrea@gmail.com> 11717M: Will Deacon <will@kernel.org> 11718M: Peter Zijlstra <peterz@infradead.org> 11719M: Boqun Feng <boqun.feng@gmail.com> 11720M: Nicholas Piggin <npiggin@gmail.com> 11721M: David Howells <dhowells@redhat.com> 11722M: Jade Alglave <j.alglave@ucl.ac.uk> 11723M: Luc Maranget <luc.maranget@inria.fr> 11724M: "Paul E. McKenney" <paulmck@kernel.org> 11725R: Akira Yokosawa <akiyks@gmail.com> 11726R: Daniel Lustig <dlustig@nvidia.com> 11727R: Joel Fernandes <joel@joelfernandes.org> 11728L: linux-kernel@vger.kernel.org 11729L: linux-arch@vger.kernel.org 11730S: Supported 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11732F: Documentation/atomic_bitops.txt 11733F: Documentation/atomic_t.txt 11734F: Documentation/core-api/refcount-vs-atomic.rst 11735F: Documentation/litmus-tests/ 11736F: Documentation/memory-barriers.txt 11737F: tools/memory-model/ 11738 11739LIS3LV02D ACCELEROMETER DRIVER 11740M: Eric Piel <eric.piel@tremplin-utc.net> 11741S: Maintained 11742F: Documentation/misc-devices/lis3lv02d.rst 11743F: drivers/misc/lis3lv02d/ 11744F: drivers/platform/x86/hp_accel.c 11745 11746LIST KUNIT TEST 11747M: David Gow <davidgow@google.com> 11748L: linux-kselftest@vger.kernel.org 11749L: kunit-dev@googlegroups.com 11750S: Maintained 11751F: lib/list-test.c 11752 11753LITEX PLATFORM 11754M: Karol Gugala <kgugala@antmicro.com> 11755M: Mateusz Holenko <mholenko@antmicro.com> 11756M: Gabriel Somlo <gsomlo@gmail.com> 11757M: Joel Stanley <joel@jms.id.au> 11758S: Maintained 11759F: Documentation/devicetree/bindings/*/litex,*.yaml 11760F: arch/openrisc/boot/dts/or1klitex.dts 11761F: include/linux/litex.h 11762F: drivers/tty/serial/liteuart.c 11763F: drivers/soc/litex/* 11764F: drivers/net/ethernet/litex/* 11765F: drivers/mmc/host/litex_mmc.c 11766N: litex 11767 11768LIVE PATCHING 11769M: Josh Poimboeuf <jpoimboe@kernel.org> 11770M: Jiri Kosina <jikos@kernel.org> 11771M: Miroslav Benes <mbenes@suse.cz> 11772M: Petr Mladek <pmladek@suse.com> 11773R: Joe Lawrence <joe.lawrence@redhat.com> 11774L: live-patching@vger.kernel.org 11775S: Maintained 11776T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11777F: Documentation/ABI/testing/sysfs-kernel-livepatch 11778F: Documentation/livepatch/ 11779F: arch/powerpc/include/asm/livepatch.h 11780F: include/linux/livepatch.h 11781F: kernel/livepatch/ 11782F: kernel/module/livepatch.c 11783F: lib/livepatch/ 11784F: samples/livepatch/ 11785F: tools/testing/selftests/livepatch/ 11786 11787LLC (802.2) 11788L: netdev@vger.kernel.org 11789S: Odd fixes 11790F: include/linux/llc.h 11791F: include/net/llc* 11792F: include/uapi/linux/llc.h 11793F: net/llc/ 11794 11795LM73 HARDWARE MONITOR DRIVER 11796M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11797L: linux-hwmon@vger.kernel.org 11798S: Maintained 11799F: drivers/hwmon/lm73.c 11800 11801LM78 HARDWARE MONITOR DRIVER 11802M: Jean Delvare <jdelvare@suse.com> 11803L: linux-hwmon@vger.kernel.org 11804S: Maintained 11805F: Documentation/hwmon/lm78.rst 11806F: drivers/hwmon/lm78.c 11807 11808LM83 HARDWARE MONITOR DRIVER 11809M: Jean Delvare <jdelvare@suse.com> 11810L: linux-hwmon@vger.kernel.org 11811S: Maintained 11812F: Documentation/hwmon/lm83.rst 11813F: drivers/hwmon/lm83.c 11814 11815LM90 HARDWARE MONITOR DRIVER 11816M: Jean Delvare <jdelvare@suse.com> 11817L: linux-hwmon@vger.kernel.org 11818S: Maintained 11819F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11820F: Documentation/hwmon/lm90.rst 11821F: drivers/hwmon/lm90.c 11822F: include/dt-bindings/thermal/lm90.h 11823 11824LM95234 HARDWARE MONITOR DRIVER 11825M: Guenter Roeck <linux@roeck-us.net> 11826L: linux-hwmon@vger.kernel.org 11827S: Maintained 11828F: Documentation/hwmon/lm95234.rst 11829F: drivers/hwmon/lm95234.c 11830 11831LME2510 MEDIA DRIVER 11832M: Malcolm Priestley <tvboxspy@gmail.com> 11833L: linux-media@vger.kernel.org 11834S: Maintained 11835W: https://linuxtv.org 11836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11837F: drivers/media/usb/dvb-usb-v2/lmedm04* 11838 11839LOADPIN SECURITY MODULE 11840M: Kees Cook <keescook@chromium.org> 11841S: Supported 11842T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11843F: Documentation/admin-guide/LSM/LoadPin.rst 11844F: security/loadpin/ 11845 11846LOCKING PRIMITIVES 11847M: Peter Zijlstra <peterz@infradead.org> 11848M: Ingo Molnar <mingo@redhat.com> 11849M: Will Deacon <will@kernel.org> 11850R: Waiman Long <longman@redhat.com> 11851R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11852L: linux-kernel@vger.kernel.org 11853S: Maintained 11854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11855F: Documentation/locking/ 11856F: arch/*/include/asm/spinlock*.h 11857F: include/linux/lockdep.h 11858F: include/linux/mutex*.h 11859F: include/linux/rwlock*.h 11860F: include/linux/rwsem*.h 11861F: include/linux/seqlock.h 11862F: include/linux/spinlock*.h 11863F: kernel/locking/ 11864F: lib/locking*.[ch] 11865X: kernel/locking/locktorture.c 11866 11867LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11868M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11869L: linux-ntfs-dev@lists.sourceforge.net 11870S: Maintained 11871W: http://www.linux-ntfs.org/content/view/19/37/ 11872F: Documentation/admin-guide/ldm.rst 11873F: block/partitions/ldm.* 11874 11875LOGITECH HID GAMING KEYBOARDS 11876M: Hans de Goede <hdegoede@redhat.com> 11877L: linux-input@vger.kernel.org 11878S: Maintained 11879T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11880F: drivers/hid/hid-lg-g15.c 11881 11882LONTIUM LT8912B MIPI TO HDMI BRIDGE 11883M: Adrien Grassein <adrien.grassein@gmail.com> 11884S: Maintained 11885F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11886F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11887 11888LOONGARCH 11889M: Huacai Chen <chenhuacai@kernel.org> 11890R: WANG Xuerui <kernel@xen0n.name> 11891L: loongarch@lists.linux.dev 11892S: Maintained 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11894F: arch/loongarch/ 11895F: drivers/*/*loongarch* 11896F: Documentation/loongarch/ 11897F: Documentation/translations/zh_CN/loongarch/ 11898 11899LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11900M: Sathya Prakash <sathya.prakash@broadcom.com> 11901M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11902M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11903L: MPT-FusionLinux.pdl@broadcom.com 11904L: linux-scsi@vger.kernel.org 11905S: Supported 11906W: http://www.avagotech.com/support/ 11907F: drivers/message/fusion/ 11908F: drivers/scsi/mpt3sas/ 11909 11910LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11911M: Matthew Wilcox <willy@infradead.org> 11912L: linux-scsi@vger.kernel.org 11913S: Maintained 11914F: drivers/scsi/sym53c8xx_2/ 11915 11916LTC1660 DAC DRIVER 11917M: Marcus Folkesson <marcus.folkesson@gmail.com> 11918L: linux-iio@vger.kernel.org 11919S: Maintained 11920F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11921F: drivers/iio/dac/ltc1660.c 11922 11923LTC2688 IIO DAC DRIVER 11924M: Nuno Sá <nuno.sa@analog.com> 11925L: linux-iio@vger.kernel.org 11926S: Supported 11927W: http://ez.analog.com/community/linux-device-drivers 11928F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11929F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11930F: drivers/iio/dac/ltc2688.c 11931 11932LTC2947 HARDWARE MONITOR DRIVER 11933M: Nuno Sá <nuno.sa@analog.com> 11934L: linux-hwmon@vger.kernel.org 11935S: Supported 11936W: https://ez.analog.com/linux-software-drivers 11937F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11938F: drivers/hwmon/ltc2947-core.c 11939F: drivers/hwmon/ltc2947-i2c.c 11940F: drivers/hwmon/ltc2947-spi.c 11941F: drivers/hwmon/ltc2947.h 11942 11943LTC2983 IIO TEMPERATURE DRIVER 11944M: Nuno Sá <nuno.sa@analog.com> 11945L: linux-iio@vger.kernel.org 11946S: Supported 11947W: https://ez.analog.com/linux-software-drivers 11948F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11949F: drivers/iio/temperature/ltc2983.c 11950 11951LTC4261 HARDWARE MONITOR DRIVER 11952M: Guenter Roeck <linux@roeck-us.net> 11953L: linux-hwmon@vger.kernel.org 11954S: Maintained 11955F: Documentation/hwmon/ltc4261.rst 11956F: drivers/hwmon/ltc4261.c 11957 11958LTC4306 I2C MULTIPLEXER DRIVER 11959M: Michael Hennerich <michael.hennerich@analog.com> 11960L: linux-i2c@vger.kernel.org 11961S: Supported 11962W: https://ez.analog.com/linux-software-drivers 11963F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11964F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11965 11966LTP (Linux Test Project) 11967M: Mike Frysinger <vapier@gentoo.org> 11968M: Cyril Hrubis <chrubis@suse.cz> 11969M: Wanlong Gao <wanlong.gao@gmail.com> 11970M: Jan Stancek <jstancek@redhat.com> 11971M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11972M: Alexey Kodanev <alexey.kodanev@oracle.com> 11973L: ltp@lists.linux.it (subscribers-only) 11974S: Maintained 11975W: http://linux-test-project.github.io/ 11976T: git git://github.com/linux-test-project/ltp.git 11977 11978LYNX 28G SERDES PHY DRIVER 11979M: Ioana Ciornei <ioana.ciornei@nxp.com> 11980L: netdev@vger.kernel.org 11981S: Supported 11982F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11983F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11984 11985LYNX PCS MODULE 11986M: Ioana Ciornei <ioana.ciornei@nxp.com> 11987L: netdev@vger.kernel.org 11988S: Supported 11989F: drivers/net/pcs/pcs-lynx.c 11990F: include/linux/pcs-lynx.h 11991 11992M68K ARCHITECTURE 11993M: Geert Uytterhoeven <geert@linux-m68k.org> 11994L: linux-m68k@lists.linux-m68k.org 11995S: Maintained 11996W: http://www.linux-m68k.org/ 11997T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11998F: arch/m68k/ 11999F: drivers/zorro/ 12000 12001M68K ON APPLE MACINTOSH 12002M: Joshua Thompson <funaho@jurai.org> 12003L: linux-m68k@lists.linux-m68k.org 12004S: Maintained 12005W: http://www.mac.linux-m68k.org/ 12006F: arch/m68k/mac/ 12007F: drivers/macintosh/adb-iop.c 12008F: drivers/macintosh/via-macii.c 12009 12010M68K ON HP9000/300 12011M: Philip Blundell <philb@gnu.org> 12012S: Maintained 12013W: http://www.tazenda.demon.co.uk/phil/linux-hp 12014F: arch/m68k/hp300/ 12015 12016M88DS3103 MEDIA DRIVER 12017M: Antti Palosaari <crope@iki.fi> 12018L: linux-media@vger.kernel.org 12019S: Maintained 12020W: https://linuxtv.org 12021W: http://palosaari.fi/linux/ 12022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12023T: git git://linuxtv.org/anttip/media_tree.git 12024F: drivers/media/dvb-frontends/m88ds3103* 12025 12026M88RS2000 MEDIA DRIVER 12027M: Malcolm Priestley <tvboxspy@gmail.com> 12028L: linux-media@vger.kernel.org 12029S: Maintained 12030W: https://linuxtv.org 12031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12032F: drivers/media/dvb-frontends/m88rs2000* 12033 12034MA901 MASTERKIT USB FM RADIO DRIVER 12035M: Alexey Klimov <klimov.linux@gmail.com> 12036L: linux-media@vger.kernel.org 12037S: Maintained 12038T: git git://linuxtv.org/media_tree.git 12039F: drivers/media/radio/radio-ma901.c 12040 12041MAC80211 12042M: Johannes Berg <johannes@sipsolutions.net> 12043L: linux-wireless@vger.kernel.org 12044S: Maintained 12045W: https://wireless.wiki.kernel.org/ 12046Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12047T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12049F: Documentation/networking/mac80211-injection.rst 12050F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12051F: drivers/net/wireless/mac80211_hwsim.[ch] 12052F: include/net/mac80211.h 12053F: net/mac80211/ 12054 12055MAILBOX API 12056M: Jassi Brar <jassisinghbrar@gmail.com> 12057L: linux-kernel@vger.kernel.org 12058S: Maintained 12059F: drivers/mailbox/ 12060F: include/linux/mailbox_client.h 12061F: include/linux/mailbox_controller.h 12062F: include/dt-bindings/mailbox/ 12063F: Documentation/devicetree/bindings/mailbox/ 12064 12065MAILBOX ARM MHUv2 12066M: Viresh Kumar <viresh.kumar@linaro.org> 12067M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12068L: linux-kernel@vger.kernel.org 12069S: Maintained 12070F: drivers/mailbox/arm_mhuv2.c 12071F: include/linux/mailbox/arm_mhuv2_message.h 12072F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12073 12074MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12075M: Jeremy Kerr <jk@codeconstruct.com.au> 12076M: Matt Johnston <matt@codeconstruct.com.au> 12077L: netdev@vger.kernel.org 12078S: Maintained 12079F: Documentation/networking/mctp.rst 12080F: drivers/net/mctp/ 12081F: include/net/mctp.h 12082F: include/net/mctpdevice.h 12083F: include/net/netns/mctp.h 12084F: net/mctp/ 12085 12086MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12087M: Michael Kerrisk <mtk.manpages@gmail.com> 12088L: linux-man@vger.kernel.org 12089S: Maintained 12090W: http://www.kernel.org/doc/man-pages 12091 12092MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12093M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12094L: linux-mips@vger.kernel.org 12095S: Maintained 12096F: arch/mips/boot/dts/img/pistachio* 12097 12098MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12099M: Andrew Lunn <andrew@lunn.ch> 12100M: Vivien Didelot <vivien.didelot@gmail.com> 12101L: netdev@vger.kernel.org 12102S: Maintained 12103F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12104F: Documentation/networking/devlink/mv88e6xxx.rst 12105F: drivers/net/dsa/mv88e6xxx/ 12106F: include/linux/dsa/mv88e6xxx.h 12107F: include/linux/platform_data/mv88e6xxx.h 12108 12109MARVELL ARMADA 3700 PHY DRIVERS 12110M: Miquel Raynal <miquel.raynal@bootlin.com> 12111S: Maintained 12112F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12113F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12114F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12115F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12116 12117MARVELL ARMADA 3700 SERIAL DRIVER 12118M: Pali Rohár <pali@kernel.org> 12119S: Maintained 12120F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12121F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12122F: drivers/tty/serial/mvebu-uart.c 12123 12124MARVELL ARMADA DRM SUPPORT 12125M: Russell King <linux@armlinux.org.uk> 12126S: Maintained 12127T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12128T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12129F: Documentation/devicetree/bindings/display/armada/ 12130F: drivers/gpu/drm/armada/ 12131F: include/uapi/drm/armada_drm.h 12132 12133MARVELL CRYPTO DRIVER 12134M: Boris Brezillon <bbrezillon@kernel.org> 12135M: Arnaud Ebalard <arno@natisbad.org> 12136M: Srujana Challa <schalla@marvell.com> 12137L: linux-crypto@vger.kernel.org 12138S: Maintained 12139F: drivers/crypto/marvell/ 12140F: include/linux/soc/marvell/octeontx2/ 12141 12142MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12143M: Mirko Lindner <mlindner@marvell.com> 12144M: Stephen Hemminger <stephen@networkplumber.org> 12145L: netdev@vger.kernel.org 12146S: Maintained 12147F: drivers/net/ethernet/marvell/sk* 12148 12149MARVELL LIBERTAS WIRELESS DRIVER 12150L: libertas-dev@lists.infradead.org 12151S: Orphan 12152F: drivers/net/wireless/marvell/libertas/ 12153 12154MARVELL MACCHIATOBIN SUPPORT 12155M: Russell King <linux@armlinux.org.uk> 12156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12157S: Maintained 12158F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12159 12160MARVELL MV643XX ETHERNET DRIVER 12161M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12162L: netdev@vger.kernel.org 12163S: Maintained 12164F: drivers/net/ethernet/marvell/mv643xx_eth.* 12165F: include/linux/mv643xx.h 12166 12167MARVELL MV88X3310 PHY DRIVER 12168M: Russell King <linux@armlinux.org.uk> 12169M: Marek Behún <kabel@kernel.org> 12170L: netdev@vger.kernel.org 12171S: Maintained 12172F: drivers/net/phy/marvell10g.c 12173 12174MARVELL MVEBU THERMAL DRIVER 12175M: Miquel Raynal <miquel.raynal@bootlin.com> 12176S: Maintained 12177F: drivers/thermal/armada_thermal.c 12178 12179MARVELL MVNETA ETHERNET DRIVER 12180M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12181L: netdev@vger.kernel.org 12182S: Maintained 12183F: drivers/net/ethernet/marvell/mvneta.* 12184 12185MARVELL MVPP2 ETHERNET DRIVER 12186M: Marcin Wojtas <mw@semihalf.com> 12187M: Russell King <linux@armlinux.org.uk> 12188L: netdev@vger.kernel.org 12189S: Maintained 12190F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12191F: drivers/net/ethernet/marvell/mvpp2/ 12192 12193MARVELL MWIFIEX WIRELESS DRIVER 12194M: Amitkumar Karwar <amitkarwar@gmail.com> 12195M: Ganapathi Bhat <ganapathi017@gmail.com> 12196M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12197M: Xinming Hu <huxinming820@gmail.com> 12198L: linux-wireless@vger.kernel.org 12199S: Maintained 12200F: drivers/net/wireless/marvell/mwifiex/ 12201 12202MARVELL MWL8K WIRELESS DRIVER 12203M: Lennert Buytenhek <buytenh@wantstofly.org> 12204L: linux-wireless@vger.kernel.org 12205S: Odd Fixes 12206F: drivers/net/wireless/marvell/mwl8k.c 12207 12208MARVELL NAND CONTROLLER DRIVER 12209M: Miquel Raynal <miquel.raynal@bootlin.com> 12210L: linux-mtd@lists.infradead.org 12211S: Maintained 12212F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12213F: drivers/mtd/nand/raw/marvell_nand.c 12214 12215MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12216M: Sunil Goutham <sgoutham@marvell.com> 12217M: Geetha sowjanya <gakula@marvell.com> 12218M: Subbaraya Sundeep <sbhatta@marvell.com> 12219M: hariprasad <hkelam@marvell.com> 12220L: netdev@vger.kernel.org 12221S: Supported 12222F: drivers/net/ethernet/marvell/octeontx2/nic/ 12223F: include/linux/soc/marvell/octeontx2/ 12224 12225MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12226M: Sunil Goutham <sgoutham@marvell.com> 12227M: Linu Cherian <lcherian@marvell.com> 12228M: Geetha sowjanya <gakula@marvell.com> 12229M: Jerin Jacob <jerinj@marvell.com> 12230M: hariprasad <hkelam@marvell.com> 12231M: Subbaraya Sundeep <sbhatta@marvell.com> 12232L: netdev@vger.kernel.org 12233S: Supported 12234F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12235F: drivers/net/ethernet/marvell/octeontx2/af/ 12236 12237MARVELL PRESTERA ETHERNET SWITCH DRIVER 12238M: Taras Chornyi <tchornyi@marvell.com> 12239S: Supported 12240W: https://github.com/Marvell-switching/switchdev-prestera 12241F: drivers/net/ethernet/marvell/prestera/ 12242 12243MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12244M: Nicolas Pitre <nico@fluxnic.net> 12245S: Odd Fixes 12246F: drivers/mmc/host/mvsdio.* 12247 12248MARVELL USB MDIO CONTROLLER DRIVER 12249M: Tobias Waldekranz <tobias@waldekranz.com> 12250L: netdev@vger.kernel.org 12251S: Maintained 12252F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12253F: drivers/net/mdio/mdio-mvusb.c 12254 12255MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12256M: Hu Ziji <huziji@marvell.com> 12257L: linux-mmc@vger.kernel.org 12258S: Supported 12259F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12260F: drivers/mmc/host/sdhci-xenon* 12261 12262MARVELL OCTEON ENDPOINT DRIVER 12263M: Veerasenareddy Burru <vburru@marvell.com> 12264M: Abhijit Ayarekar <aayarekar@marvell.com> 12265L: netdev@vger.kernel.org 12266S: Supported 12267F: drivers/net/ethernet/marvell/octeon_ep 12268 12269MATROX FRAMEBUFFER DRIVER 12270L: linux-fbdev@vger.kernel.org 12271S: Orphan 12272F: drivers/video/fbdev/matrox/matroxfb_* 12273F: include/uapi/linux/matroxfb.h 12274 12275MAX15301 DRIVER 12276M: Daniel Nilsson <daniel.nilsson@flex.com> 12277L: linux-hwmon@vger.kernel.org 12278S: Maintained 12279F: Documentation/hwmon/max15301.rst 12280F: drivers/hwmon/pmbus/max15301.c 12281 12282MAX16065 HARDWARE MONITOR DRIVER 12283M: Guenter Roeck <linux@roeck-us.net> 12284L: linux-hwmon@vger.kernel.org 12285S: Maintained 12286F: Documentation/hwmon/max16065.rst 12287F: drivers/hwmon/max16065.c 12288 12289MAX2175 SDR TUNER DRIVER 12290M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12291L: linux-media@vger.kernel.org 12292S: Maintained 12293T: git git://linuxtv.org/media_tree.git 12294F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12295F: Documentation/userspace-api/media/drivers/max2175.rst 12296F: drivers/media/i2c/max2175* 12297F: include/uapi/linux/max2175.h 12298 12299MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12300L: linux-hwmon@vger.kernel.org 12301S: Orphan 12302F: Documentation/hwmon/max6650.rst 12303F: drivers/hwmon/max6650.c 12304 12305MAX6697 HARDWARE MONITOR DRIVER 12306M: Guenter Roeck <linux@roeck-us.net> 12307L: linux-hwmon@vger.kernel.org 12308S: Maintained 12309F: Documentation/devicetree/bindings/hwmon/max6697.txt 12310F: Documentation/hwmon/max6697.rst 12311F: drivers/hwmon/max6697.c 12312F: include/linux/platform_data/max6697.h 12313 12314MAX9286 QUAD GMSL DESERIALIZER DRIVER 12315M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12316M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12317M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12318M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12319L: linux-media@vger.kernel.org 12320S: Maintained 12321F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12322F: drivers/media/i2c/max9286.c 12323 12324MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12325M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12326L: linux-media@vger.kernel.org 12327S: Maintained 12328F: drivers/staging/media/max96712/max96712.c 12329 12330MAX9860 MONO AUDIO VOICE CODEC DRIVER 12331M: Peter Rosin <peda@axentia.se> 12332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12333S: Maintained 12334F: Documentation/devicetree/bindings/sound/max9860.txt 12335F: sound/soc/codecs/max9860.* 12336 12337MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12338M: Andreas Klinger <ak@it-klinger.de> 12339L: linux-iio@vger.kernel.org 12340S: Maintained 12341F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12342F: drivers/iio/proximity/mb1232.c 12343 12344MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12345R: Iskren Chernev <iskren.chernev@gmail.com> 12346R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12347R: Marek Szyprowski <m.szyprowski@samsung.com> 12348R: Matheus Castello <matheus@castello.eng.br> 12349L: linux-pm@vger.kernel.org 12350S: Maintained 12351F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12352F: drivers/power/supply/max17040_battery.c 12353 12354MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12355R: Hans de Goede <hdegoede@redhat.com> 12356R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12357R: Marek Szyprowski <m.szyprowski@samsung.com> 12358R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12359R: Purism Kernel Team <kernel@puri.sm> 12360L: linux-pm@vger.kernel.org 12361S: Maintained 12362F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12363F: drivers/power/supply/max17042_battery.c 12364 12365MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12367L: linux-kernel@vger.kernel.org 12368S: Maintained 12369F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12370F: drivers/regulator/max20086-regulator.c 12371 12372MAXIM MAX77650 PMIC MFD DRIVER 12373M: Bartosz Golaszewski <brgl@bgdev.pl> 12374L: linux-kernel@vger.kernel.org 12375S: Maintained 12376F: Documentation/devicetree/bindings/*/*max77650.yaml 12377F: Documentation/devicetree/bindings/*/max77650*.yaml 12378F: drivers/gpio/gpio-max77650.c 12379F: drivers/input/misc/max77650-onkey.c 12380F: drivers/leds/leds-max77650.c 12381F: drivers/mfd/max77650.c 12382F: drivers/power/supply/max77650-charger.c 12383F: drivers/regulator/max77650-regulator.c 12384F: include/linux/mfd/max77650.h 12385 12386MAXIM MAX77714 PMIC MFD DRIVER 12387M: Luca Ceresoli <luca@lucaceresoli.net> 12388S: Maintained 12389F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12390F: drivers/mfd/max77714.c 12391F: include/linux/mfd/max77714.h 12392 12393MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12394M: Javier Martinez Canillas <javier@dowhile0.org> 12395L: linux-kernel@vger.kernel.org 12396S: Supported 12397F: Documentation/devicetree/bindings/*/*max77802.yaml 12398F: drivers/regulator/max77802-regulator.c 12399F: include/dt-bindings/*/*max77802.h 12400 12401MAXIM MAX77976 BATTERY CHARGER 12402M: Luca Ceresoli <luca@lucaceresoli.net> 12403S: Supported 12404F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12405F: drivers/power/supply/max77976_charger.c 12406 12407MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12408M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12409M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12410L: linux-pm@vger.kernel.org 12411S: Supported 12412B: mailto:linux-samsung-soc@vger.kernel.org 12413F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12414F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12415F: drivers/power/supply/max14577_charger.c 12416F: drivers/power/supply/max77693_charger.c 12417 12418MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12419M: Chanwoo Choi <cw00.choi@samsung.com> 12420M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12421M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12422L: linux-kernel@vger.kernel.org 12423S: Supported 12424B: mailto:linux-samsung-soc@vger.kernel.org 12425F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12426F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12427F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12428F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12429F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12430F: drivers/*/*max77843.c 12431F: drivers/*/max14577*.c 12432F: drivers/*/max77686*.c 12433F: drivers/*/max77693*.c 12434F: drivers/clk/clk-max77686.c 12435F: drivers/extcon/extcon-max14577.c 12436F: drivers/extcon/extcon-max77693.c 12437F: drivers/rtc/rtc-max77686.c 12438F: include/linux/mfd/max14577*.h 12439F: include/linux/mfd/max77686*.h 12440F: include/linux/mfd/max77693*.h 12441 12442MAXIRADIO FM RADIO RECEIVER DRIVER 12443M: Hans Verkuil <hverkuil@xs4all.nl> 12444L: linux-media@vger.kernel.org 12445S: Maintained 12446W: https://linuxtv.org 12447T: git git://linuxtv.org/media_tree.git 12448F: drivers/media/radio/radio-maxiradio* 12449 12450MAXLINEAR ETHERNET PHY DRIVER 12451M: Xu Liang <lxu@maxlinear.com> 12452L: netdev@vger.kernel.org 12453S: Supported 12454F: drivers/net/phy/mxl-gpy.c 12455 12456MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12457R: Yasushi SHOJI <yashi@spacecubics.com> 12458L: linux-can@vger.kernel.org 12459S: Maintained 12460F: drivers/net/can/usb/mcba_usb.c 12461 12462MCAN MMIO DEVICE DRIVER 12463M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12464L: linux-can@vger.kernel.org 12465S: Maintained 12466F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12467F: drivers/net/can/m_can/m_can.c 12468F: drivers/net/can/m_can/m_can.h 12469F: drivers/net/can/m_can/m_can_platform.c 12470 12471MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12472M: Rishi Gupta <gupt21@gmail.com> 12473L: linux-i2c@vger.kernel.org 12474L: linux-input@vger.kernel.org 12475S: Maintained 12476F: drivers/hid/hid-mcp2221.c 12477 12478MCP251XFD SPI-CAN NETWORK DRIVER 12479M: Marc Kleine-Budde <mkl@pengutronix.de> 12480M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12481R: Thomas Kopp <thomas.kopp@microchip.com> 12482L: linux-can@vger.kernel.org 12483S: Maintained 12484F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12485F: drivers/net/can/spi/mcp251xfd/ 12486 12487MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12488M: Peter Rosin <peda@axentia.se> 12489L: linux-iio@vger.kernel.org 12490S: Maintained 12491F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12492F: drivers/iio/potentiometer/mcp4018.c 12493F: drivers/iio/potentiometer/mcp4531.c 12494 12495MCR20A IEEE-802.15.4 RADIO DRIVER 12496M: Xue Liu <liuxuenetmail@gmail.com> 12497L: linux-wpan@vger.kernel.org 12498S: Maintained 12499W: https://github.com/xueliu/mcr20a-linux 12500F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12501F: drivers/net/ieee802154/mcr20a.c 12502F: drivers/net/ieee802154/mcr20a.h 12503 12504MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12505M: William Breathitt Gray <william.gray@linaro.org> 12506L: linux-iio@vger.kernel.org 12507S: Maintained 12508F: drivers/iio/dac/cio-dac.c 12509 12510MEDIA CONTROLLER FRAMEWORK 12511M: Sakari Ailus <sakari.ailus@linux.intel.com> 12512M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12513L: linux-media@vger.kernel.org 12514S: Supported 12515W: https://www.linuxtv.org 12516T: git git://linuxtv.org/media_tree.git 12517F: drivers/media/mc/ 12518F: include/media/media-*.h 12519F: include/uapi/linux/media.h 12520 12521MEDIA DRIVER FOR FREESCALE IMX PXP 12522M: Philipp Zabel <p.zabel@pengutronix.de> 12523L: linux-media@vger.kernel.org 12524S: Maintained 12525T: git git://linuxtv.org/media_tree.git 12526F: drivers/media/platform/nxp/imx-pxp.[ch] 12527 12528MEDIA DRIVERS FOR ASCOT2E 12529M: Sergey Kozlov <serjk@netup.ru> 12530M: Abylay Ospan <aospan@netup.ru> 12531L: linux-media@vger.kernel.org 12532S: Supported 12533W: https://linuxtv.org 12534W: http://netup.tv/ 12535T: git git://linuxtv.org/media_tree.git 12536F: drivers/media/dvb-frontends/ascot2e* 12537 12538MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12539M: Jasmin Jessich <jasmin@anw.at> 12540L: linux-media@vger.kernel.org 12541S: Maintained 12542W: https://linuxtv.org 12543T: git git://linuxtv.org/media_tree.git 12544F: drivers/media/dvb-frontends/cxd2099* 12545 12546MEDIA DRIVERS FOR CXD2841ER 12547M: Sergey Kozlov <serjk@netup.ru> 12548M: Abylay Ospan <aospan@netup.ru> 12549L: linux-media@vger.kernel.org 12550S: Supported 12551W: https://linuxtv.org 12552W: http://netup.tv/ 12553T: git git://linuxtv.org/media_tree.git 12554F: drivers/media/dvb-frontends/cxd2841er* 12555 12556MEDIA DRIVERS FOR CXD2880 12557M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12558L: linux-media@vger.kernel.org 12559S: Supported 12560W: http://linuxtv.org/ 12561T: git git://linuxtv.org/media_tree.git 12562F: drivers/media/dvb-frontends/cxd2880/* 12563F: drivers/media/spi/cxd2880* 12564 12565MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12566L: linux-media@vger.kernel.org 12567S: Orphan 12568W: https://linuxtv.org 12569T: git git://linuxtv.org/media_tree.git 12570F: drivers/media/pci/ddbridge/* 12571 12572MEDIA DRIVERS FOR FREESCALE IMX 12573M: Steve Longerbeam <slongerbeam@gmail.com> 12574M: Philipp Zabel <p.zabel@pengutronix.de> 12575L: linux-media@vger.kernel.org 12576S: Maintained 12577T: git git://linuxtv.org/media_tree.git 12578F: Documentation/admin-guide/media/imx.rst 12579F: Documentation/devicetree/bindings/media/imx.txt 12580F: drivers/staging/media/imx/ 12581F: include/linux/imx-media.h 12582F: include/media/imx.h 12583 12584MEDIA DRIVERS FOR FREESCALE IMX7 12585M: Rui Miguel Silva <rmfrfs@gmail.com> 12586M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12587L: linux-media@vger.kernel.org 12588S: Maintained 12589T: git git://linuxtv.org/media_tree.git 12590F: Documentation/admin-guide/media/imx7.rst 12591F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12592F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12593F: drivers/media/platform/nxp/imx-mipi-csis.c 12594F: drivers/staging/media/imx/imx7-media-csi.c 12595 12596MEDIA DRIVERS FOR HELENE 12597M: Abylay Ospan <aospan@netup.ru> 12598L: linux-media@vger.kernel.org 12599S: Supported 12600W: https://linuxtv.org 12601W: http://netup.tv/ 12602T: git git://linuxtv.org/media_tree.git 12603F: drivers/media/dvb-frontends/helene* 12604 12605MEDIA DRIVERS FOR HORUS3A 12606M: Sergey Kozlov <serjk@netup.ru> 12607M: Abylay Ospan <aospan@netup.ru> 12608L: linux-media@vger.kernel.org 12609S: Supported 12610W: https://linuxtv.org 12611W: http://netup.tv/ 12612T: git git://linuxtv.org/media_tree.git 12613F: drivers/media/dvb-frontends/horus3a* 12614 12615MEDIA DRIVERS FOR LNBH25 12616M: Sergey Kozlov <serjk@netup.ru> 12617M: Abylay Ospan <aospan@netup.ru> 12618L: linux-media@vger.kernel.org 12619S: Supported 12620W: https://linuxtv.org 12621W: http://netup.tv/ 12622T: git git://linuxtv.org/media_tree.git 12623F: drivers/media/dvb-frontends/lnbh25* 12624 12625MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12626L: linux-media@vger.kernel.org 12627S: Orphan 12628W: https://linuxtv.org 12629T: git git://linuxtv.org/media_tree.git 12630F: drivers/media/dvb-frontends/mxl5xx* 12631 12632MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12633M: Sergey Kozlov <serjk@netup.ru> 12634M: Abylay Ospan <aospan@netup.ru> 12635L: linux-media@vger.kernel.org 12636S: Supported 12637W: https://linuxtv.org 12638W: http://netup.tv/ 12639T: git git://linuxtv.org/media_tree.git 12640F: drivers/media/pci/netup_unidvb/* 12641 12642MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12643M: Dmitry Osipenko <digetx@gmail.com> 12644L: linux-media@vger.kernel.org 12645L: linux-tegra@vger.kernel.org 12646S: Maintained 12647T: git git://linuxtv.org/media_tree.git 12648F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12649F: drivers/media/platform/nvidia/tegra-vde/ 12650 12651MEDIA DRIVERS FOR RENESAS - CEU 12652M: Jacopo Mondi <jacopo@jmondi.org> 12653L: linux-media@vger.kernel.org 12654L: linux-renesas-soc@vger.kernel.org 12655S: Supported 12656T: git git://linuxtv.org/media_tree.git 12657F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12658F: drivers/media/platform/renesas/renesas-ceu.c 12659F: include/media/drv-intf/renesas-ceu.h 12660 12661MEDIA DRIVERS FOR RENESAS - DRIF 12662M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12663L: linux-media@vger.kernel.org 12664L: linux-renesas-soc@vger.kernel.org 12665S: Supported 12666T: git git://linuxtv.org/media_tree.git 12667F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12668F: drivers/media/platform/renesas/rcar_drif.c 12669 12670MEDIA DRIVERS FOR RENESAS - FCP 12671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12672L: linux-media@vger.kernel.org 12673L: linux-renesas-soc@vger.kernel.org 12674S: Supported 12675T: git git://linuxtv.org/media_tree.git 12676F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12677F: drivers/media/platform/renesas/rcar-fcp.c 12678F: include/media/rcar-fcp.h 12679 12680MEDIA DRIVERS FOR RENESAS - FDP1 12681M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12682L: linux-media@vger.kernel.org 12683L: linux-renesas-soc@vger.kernel.org 12684S: Supported 12685T: git git://linuxtv.org/media_tree.git 12686F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12687F: drivers/media/platform/renesas/rcar_fdp1.c 12688 12689MEDIA DRIVERS FOR RENESAS - VIN 12690M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12691L: linux-media@vger.kernel.org 12692L: linux-renesas-soc@vger.kernel.org 12693S: Supported 12694T: git git://linuxtv.org/media_tree.git 12695F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12696F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12697F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12698F: drivers/media/platform/renesas/rcar-isp.c 12699F: drivers/media/platform/renesas/rcar-vin/ 12700 12701MEDIA DRIVERS FOR RENESAS - VSP1 12702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12703M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12704L: linux-media@vger.kernel.org 12705L: linux-renesas-soc@vger.kernel.org 12706S: Supported 12707T: git git://linuxtv.org/media_tree.git 12708F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12709F: drivers/media/platform/renesas/vsp1/ 12710 12711MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12712L: linux-media@vger.kernel.org 12713S: Orphan 12714W: https://linuxtv.org 12715T: git git://linuxtv.org/media_tree.git 12716F: drivers/media/dvb-frontends/stv0910* 12717 12718MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12719L: linux-media@vger.kernel.org 12720S: Orphan 12721W: https://linuxtv.org 12722T: git git://linuxtv.org/media_tree.git 12723F: drivers/media/dvb-frontends/stv6111* 12724 12725MEDIA DRIVERS FOR STM32 - DCMI 12726M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12727L: linux-media@vger.kernel.org 12728S: Supported 12729T: git git://linuxtv.org/media_tree.git 12730F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12731F: drivers/media/platform/st/stm32/stm32-dcmi.c 12732 12733MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12734M: Mauro Carvalho Chehab <mchehab@kernel.org> 12735L: linux-media@vger.kernel.org 12736S: Maintained 12737W: https://linuxtv.org 12738Q: http://patchwork.kernel.org/project/linux-media/list/ 12739T: git git://linuxtv.org/media_tree.git 12740F: Documentation/admin-guide/media/ 12741F: Documentation/devicetree/bindings/media/ 12742F: Documentation/driver-api/media/ 12743F: Documentation/userspace-api/media/ 12744F: drivers/media/ 12745F: drivers/staging/media/ 12746F: include/dt-bindings/media/ 12747F: include/linux/platform_data/media/ 12748F: include/media/ 12749F: include/uapi/linux/dvb/ 12750F: include/uapi/linux/ivtv* 12751F: include/uapi/linux/media.h 12752F: include/uapi/linux/meye.h 12753F: include/uapi/linux/uvcvideo.h 12754F: include/uapi/linux/v4l2-* 12755F: include/uapi/linux/videodev2.h 12756 12757MEDIATEK BLUETOOTH DRIVER 12758M: Sean Wang <sean.wang@mediatek.com> 12759L: linux-bluetooth@vger.kernel.org 12760L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12761S: Maintained 12762F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12763F: drivers/bluetooth/btmtkuart.c 12764 12765MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12766M: Sean Wang <sean.wang@mediatek.com> 12767L: linux-pm@vger.kernel.org 12768S: Maintained 12769F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12770F: drivers/power/reset/mt6323-poweroff.c 12771 12772MEDIATEK CIR DRIVER 12773M: Sean Wang <sean.wang@mediatek.com> 12774S: Maintained 12775F: drivers/media/rc/mtk-cir.c 12776 12777MEDIATEK DMA DRIVER 12778M: Sean Wang <sean.wang@mediatek.com> 12779L: dmaengine@vger.kernel.org 12780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12781L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12782S: Maintained 12783F: Documentation/devicetree/bindings/dma/mtk-* 12784F: drivers/dma/mediatek/ 12785 12786MEDIATEK ETHERNET DRIVER 12787M: Felix Fietkau <nbd@nbd.name> 12788M: John Crispin <john@phrozen.org> 12789M: Sean Wang <sean.wang@mediatek.com> 12790M: Mark Lee <Mark-MC.Lee@mediatek.com> 12791L: netdev@vger.kernel.org 12792S: Maintained 12793F: drivers/net/ethernet/mediatek/ 12794 12795MEDIATEK I2C CONTROLLER DRIVER 12796M: Qii Wang <qii.wang@mediatek.com> 12797L: linux-i2c@vger.kernel.org 12798S: Maintained 12799F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12800F: drivers/i2c/busses/i2c-mt65xx.c 12801 12802MEDIATEK IOMMU DRIVER 12803M: Yong Wu <yong.wu@mediatek.com> 12804L: iommu@lists.linux.dev 12805L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12806S: Supported 12807F: Documentation/devicetree/bindings/iommu/mediatek* 12808F: drivers/iommu/mtk_iommu* 12809F: include/dt-bindings/memory/mt*-port.h 12810 12811MEDIATEK JPEG DRIVER 12812M: Bin Liu <bin.liu@mediatek.com> 12813S: Supported 12814F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12815F: drivers/media/platform/mediatek/jpeg/ 12816 12817MEDIATEK MDP DRIVER 12818M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12819M: Houlong Wei <houlong.wei@mediatek.com> 12820M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12821S: Supported 12822F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12823F: drivers/media/platform/mediatek/mdp/ 12824F: drivers/media/platform/mediatek/vpu/ 12825 12826MEDIATEK MEDIA DRIVER 12827M: Tiffany Lin <tiffany.lin@mediatek.com> 12828M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12829M: Yunfei Dong <yunfei.dong@mediatek.com> 12830S: Supported 12831F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12832F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12833F: drivers/media/platform/mediatek/vcodec/ 12834F: drivers/media/platform/mediatek/vpu/ 12835 12836MEDIATEK MMC/SD/SDIO DRIVER 12837M: Chaotian Jing <chaotian.jing@mediatek.com> 12838S: Maintained 12839F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12840F: drivers/mmc/host/mtk-sd.c 12841 12842MEDIATEK MT76 WIRELESS LAN DRIVER 12843M: Felix Fietkau <nbd@nbd.name> 12844M: Lorenzo Bianconi <lorenzo@kernel.org> 12845M: Ryder Lee <ryder.lee@mediatek.com> 12846R: Shayne Chen <shayne.chen@mediatek.com> 12847R: Sean Wang <sean.wang@mediatek.com> 12848L: linux-wireless@vger.kernel.org 12849S: Maintained 12850F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12851F: drivers/net/wireless/mediatek/mt76/ 12852 12853MEDIATEK MT7601U WIRELESS LAN DRIVER 12854M: Jakub Kicinski <kuba@kernel.org> 12855L: linux-wireless@vger.kernel.org 12856S: Maintained 12857F: drivers/net/wireless/mediatek/mt7601u/ 12858 12859MEDIATEK MT7621 CLOCK DRIVER 12860M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12861S: Maintained 12862F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12863F: drivers/clk/ralink/clk-mt7621.c 12864 12865MEDIATEK MT7621/28/88 I2C DRIVER 12866M: Stefan Roese <sr@denx.de> 12867L: linux-i2c@vger.kernel.org 12868S: Maintained 12869F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12870F: drivers/i2c/busses/i2c-mt7621.c 12871 12872MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12873M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12874S: Maintained 12875F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12876F: drivers/pci/controller/pcie-mt7621.c 12877 12878MEDIATEK MT7621 PHY PCI DRIVER 12879M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12880S: Maintained 12881F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12882F: drivers/phy/ralink/phy-mt7621-pci.c 12883 12884MEDIATEK NAND CONTROLLER DRIVER 12885L: linux-mtd@lists.infradead.org 12886S: Orphan 12887F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12888F: drivers/mtd/nand/raw/mtk_* 12889 12890MEDIATEK PMIC LED DRIVER 12891M: Sean Wang <sean.wang@mediatek.com> 12892S: Maintained 12893F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12894F: drivers/leds/leds-mt6323.c 12895 12896MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12897M: Sean Wang <sean.wang@mediatek.com> 12898S: Maintained 12899F: drivers/char/hw_random/mtk-rng.c 12900 12901MEDIATEK SMI DRIVER 12902M: Yong Wu <yong.wu@mediatek.com> 12903L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12904S: Supported 12905F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12906F: drivers/memory/mtk-smi.c 12907F: include/soc/mediatek/smi.h 12908 12909MEDIATEK SWITCH DRIVER 12910M: Sean Wang <sean.wang@mediatek.com> 12911M: Landen Chao <Landen.Chao@mediatek.com> 12912M: DENG Qingfang <dqfext@gmail.com> 12913L: netdev@vger.kernel.org 12914S: Maintained 12915F: drivers/net/dsa/mt7530.* 12916F: net/dsa/tag_mtk.c 12917 12918MEDIATEK T7XX 5G WWAN MODEM DRIVER 12919M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12920M: Intel Corporation <linuxwwan@intel.com> 12921R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12922R: Liu Haijun <haijun.liu@mediatek.com> 12923R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12924R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12925L: netdev@vger.kernel.org 12926S: Supported 12927F: drivers/net/wwan/t7xx/ 12928 12929MEDIATEK USB3 DRD IP DRIVER 12930M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12931L: linux-usb@vger.kernel.org 12932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12933L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12934S: Maintained 12935F: Documentation/devicetree/bindings/usb/mediatek,* 12936F: drivers/usb/host/xhci-mtk* 12937F: drivers/usb/mtu3/ 12938 12939MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12940M: Peter Senna Tschudin <peter.senna@gmail.com> 12941M: Martin Donnelly <martin.donnelly@ge.com> 12942M: Martyn Welch <martyn.welch@collabora.co.uk> 12943S: Maintained 12944F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12945F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12946 12947MEGARAID SCSI/SAS DRIVERS 12948M: Kashyap Desai <kashyap.desai@broadcom.com> 12949M: Sumit Saxena <sumit.saxena@broadcom.com> 12950M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12951L: megaraidlinux.pdl@broadcom.com 12952L: linux-scsi@vger.kernel.org 12953S: Maintained 12954W: http://www.avagotech.com/support/ 12955F: Documentation/scsi/megaraid.rst 12956F: drivers/scsi/megaraid.* 12957F: drivers/scsi/megaraid/ 12958 12959MELEXIS MLX90614 DRIVER 12960M: Crt Mori <cmo@melexis.com> 12961L: linux-iio@vger.kernel.org 12962S: Supported 12963W: http://www.melexis.com 12964F: drivers/iio/temperature/mlx90614.c 12965 12966MELEXIS MLX90632 DRIVER 12967M: Crt Mori <cmo@melexis.com> 12968L: linux-iio@vger.kernel.org 12969S: Supported 12970W: http://www.melexis.com 12971F: drivers/iio/temperature/mlx90632.c 12972 12973MELFAS MIP4 TOUCHSCREEN DRIVER 12974M: Sangwon Jee <jeesw@melfas.com> 12975S: Supported 12976W: http://www.melfas.com 12977F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12978F: drivers/input/touchscreen/melfas_mip4.c 12979 12980MELLANOX BLUEFIELD I2C DRIVER 12981M: Khalil Blaiech <kblaiech@nvidia.com> 12982L: linux-i2c@vger.kernel.org 12983S: Supported 12984F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12985F: drivers/i2c/busses/i2c-mlxbf.c 12986 12987MELLANOX ETHERNET DRIVER (mlx4_en) 12988M: Tariq Toukan <tariqt@nvidia.com> 12989L: netdev@vger.kernel.org 12990S: Supported 12991W: http://www.mellanox.com 12992Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12993F: drivers/net/ethernet/mellanox/mlx4/en_* 12994 12995MELLANOX ETHERNET DRIVER (mlx5e) 12996M: Saeed Mahameed <saeedm@nvidia.com> 12997L: netdev@vger.kernel.org 12998S: Supported 12999W: http://www.mellanox.com 13000Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13001F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13002 13003MELLANOX ETHERNET INNOVA DRIVERS 13004R: Boris Pismenny <borisp@nvidia.com> 13005L: netdev@vger.kernel.org 13006S: Supported 13007W: http://www.mellanox.com 13008Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13009F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13010F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13011F: include/linux/mlx5/mlx5_ifc_fpga.h 13012 13013MELLANOX ETHERNET SWITCH DRIVERS 13014M: Ido Schimmel <idosch@nvidia.com> 13015M: Petr Machata <petrm@nvidia.com> 13016L: netdev@vger.kernel.org 13017S: Supported 13018W: http://www.mellanox.com 13019Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13020F: drivers/net/ethernet/mellanox/mlxsw/ 13021F: tools/testing/selftests/drivers/net/mlxsw/ 13022 13023MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13024M: mlxsw@nvidia.com 13025L: netdev@vger.kernel.org 13026S: Supported 13027W: http://www.mellanox.com 13028Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13029F: drivers/net/ethernet/mellanox/mlxfw/ 13030 13031MELLANOX HARDWARE PLATFORM SUPPORT 13032M: Hans de Goede <hdegoede@redhat.com> 13033M: Mark Gross <markgross@kernel.org> 13034M: Vadim Pasternak <vadimp@nvidia.com> 13035L: platform-driver-x86@vger.kernel.org 13036S: Supported 13037F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13038F: drivers/platform/mellanox/ 13039F: include/linux/platform_data/mlxreg.h 13040 13041MELLANOX MLX4 core VPI driver 13042M: Tariq Toukan <tariqt@nvidia.com> 13043L: netdev@vger.kernel.org 13044L: linux-rdma@vger.kernel.org 13045S: Supported 13046W: http://www.mellanox.com 13047Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13048F: drivers/net/ethernet/mellanox/mlx4/ 13049F: include/linux/mlx4/ 13050 13051MELLANOX MLX4 IB driver 13052M: Yishai Hadas <yishaih@nvidia.com> 13053L: linux-rdma@vger.kernel.org 13054S: Supported 13055W: http://www.mellanox.com 13056Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13057F: drivers/infiniband/hw/mlx4/ 13058F: include/linux/mlx4/ 13059F: include/uapi/rdma/mlx4-abi.h 13060 13061MELLANOX MLX5 core VPI driver 13062M: Saeed Mahameed <saeedm@nvidia.com> 13063M: Leon Romanovsky <leonro@nvidia.com> 13064L: netdev@vger.kernel.org 13065L: linux-rdma@vger.kernel.org 13066S: Supported 13067W: http://www.mellanox.com 13068Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13069F: Documentation/networking/device_drivers/ethernet/mellanox/ 13070F: drivers/net/ethernet/mellanox/mlx5/core/ 13071F: include/linux/mlx5/ 13072 13073MELLANOX MLX5 IB driver 13074M: Leon Romanovsky <leonro@nvidia.com> 13075L: linux-rdma@vger.kernel.org 13076S: Supported 13077W: http://www.mellanox.com 13078Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13079F: drivers/infiniband/hw/mlx5/ 13080F: include/linux/mlx5/ 13081F: include/uapi/rdma/mlx5-abi.h 13082 13083MELLANOX MLXCPLD I2C AND MUX DRIVER 13084M: Vadim Pasternak <vadimp@nvidia.com> 13085M: Michael Shych <michaelsh@nvidia.com> 13086L: linux-i2c@vger.kernel.org 13087S: Supported 13088F: Documentation/i2c/busses/i2c-mlxcpld.rst 13089F: drivers/i2c/busses/i2c-mlxcpld.c 13090F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13091 13092MELLANOX MLXCPLD LED DRIVER 13093M: Vadim Pasternak <vadimp@nvidia.com> 13094L: linux-leds@vger.kernel.org 13095S: Supported 13096F: Documentation/leds/leds-mlxcpld.rst 13097F: drivers/leds/leds-mlxcpld.c 13098F: drivers/leds/leds-mlxreg.c 13099 13100MELLANOX PLATFORM DRIVER 13101M: Vadim Pasternak <vadimp@nvidia.com> 13102L: platform-driver-x86@vger.kernel.org 13103S: Supported 13104F: drivers/platform/x86/mlx-platform.c 13105 13106MEMBARRIER SUPPORT 13107M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13108M: "Paul E. McKenney" <paulmck@kernel.org> 13109L: linux-kernel@vger.kernel.org 13110S: Supported 13111F: arch/powerpc/include/asm/membarrier.h 13112F: include/uapi/linux/membarrier.h 13113F: kernel/sched/membarrier.c 13114 13115MEMBLOCK 13116M: Mike Rapoport <rppt@kernel.org> 13117L: linux-mm@kvack.org 13118S: Maintained 13119F: Documentation/core-api/boot-time-mm.rst 13120F: include/linux/memblock.h 13121F: mm/memblock.c 13122F: tools/testing/memblock/ 13123 13124MEMORY CONTROLLER DRIVERS 13125M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13126L: linux-kernel@vger.kernel.org 13127S: Maintained 13128B: mailto:krzysztof.kozlowski@linaro.org 13129T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13130F: Documentation/devicetree/bindings/memory-controllers/ 13131F: drivers/memory/ 13132F: include/dt-bindings/memory/ 13133F: include/memory/ 13134 13135MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13136M: Dmitry Osipenko <digetx@gmail.com> 13137L: linux-pm@vger.kernel.org 13138L: linux-tegra@vger.kernel.org 13139T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13140S: Maintained 13141F: drivers/devfreq/tegra30-devfreq.c 13142 13143MEMORY MANAGEMENT 13144M: Andrew Morton <akpm@linux-foundation.org> 13145L: linux-mm@kvack.org 13146S: Maintained 13147W: http://www.linux-mm.org 13148T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13149T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13150F: include/linux/gfp.h 13151F: include/linux/gfp_types.h 13152F: include/linux/memory_hotplug.h 13153F: include/linux/mm.h 13154F: include/linux/mmzone.h 13155F: include/linux/pagewalk.h 13156F: include/linux/vmalloc.h 13157F: mm/ 13158F: tools/testing/selftests/vm/ 13159 13160MEMORY HOT(UN)PLUG 13161M: David Hildenbrand <david@redhat.com> 13162M: Oscar Salvador <osalvador@suse.de> 13163L: linux-mm@kvack.org 13164S: Maintained 13165F: Documentation/admin-guide/mm/memory-hotplug.rst 13166F: Documentation/core-api/memory-hotplug.rst 13167F: drivers/base/memory.c 13168F: include/linux/memory_hotplug.h 13169F: mm/memory_hotplug.c 13170F: tools/testing/selftests/memory-hotplug/ 13171 13172MEMORY TECHNOLOGY DEVICES (MTD) 13173M: Miquel Raynal <miquel.raynal@bootlin.com> 13174M: Richard Weinberger <richard@nod.at> 13175M: Vignesh Raghavendra <vigneshr@ti.com> 13176L: linux-mtd@lists.infradead.org 13177S: Maintained 13178W: http://www.linux-mtd.infradead.org/ 13179Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13180C: irc://irc.oftc.net/mtd 13181T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13183F: Documentation/devicetree/bindings/mtd/ 13184F: drivers/mtd/ 13185F: include/linux/mtd/ 13186F: include/uapi/mtd/ 13187 13188MEN A21 WATCHDOG DRIVER 13189M: Johannes Thumshirn <morbidrsa@gmail.com> 13190L: linux-watchdog@vger.kernel.org 13191S: Maintained 13192F: drivers/watchdog/mena21_wdt.c 13193 13194MEN CHAMELEON BUS (mcb) 13195M: Johannes Thumshirn <morbidrsa@gmail.com> 13196S: Maintained 13197F: Documentation/driver-api/men-chameleon-bus.rst 13198F: drivers/mcb/ 13199F: include/linux/mcb.h 13200 13201MEN F21BMC (Board Management Controller) 13202M: Andreas Werner <andreas.werner@men.de> 13203S: Supported 13204F: Documentation/hwmon/menf21bmc.rst 13205F: drivers/hwmon/menf21bmc_hwmon.c 13206F: drivers/leds/leds-menf21bmc.c 13207F: drivers/mfd/menf21bmc.c 13208F: drivers/watchdog/menf21bmc_wdt.c 13209 13210MEN Z069 WATCHDOG DRIVER 13211M: Johannes Thumshirn <jth@kernel.org> 13212L: linux-watchdog@vger.kernel.org 13213S: Maintained 13214F: drivers/watchdog/menz69_wdt.c 13215 13216MESON AO CEC DRIVER FOR AMLOGIC SOCS 13217M: Neil Armstrong <narmstrong@baylibre.com> 13218L: linux-media@vger.kernel.org 13219L: linux-amlogic@lists.infradead.org 13220S: Supported 13221W: http://linux-meson.com/ 13222T: git git://linuxtv.org/media_tree.git 13223F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13224F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13225F: drivers/media/cec/platform/meson/ao-cec.c 13226 13227MESON GE2D DRIVER FOR AMLOGIC SOCS 13228M: Neil Armstrong <narmstrong@baylibre.com> 13229L: linux-media@vger.kernel.org 13230L: linux-amlogic@lists.infradead.org 13231S: Supported 13232T: git git://linuxtv.org/media_tree.git 13233F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13234F: drivers/media/platform/amlogic/meson-ge2d/ 13235 13236MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13237M: Liang Yang <liang.yang@amlogic.com> 13238L: linux-mtd@lists.infradead.org 13239S: Maintained 13240F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13241F: drivers/mtd/nand/raw/meson_* 13242 13243MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13244M: Neil Armstrong <narmstrong@baylibre.com> 13245L: linux-media@vger.kernel.org 13246L: linux-amlogic@lists.infradead.org 13247S: Supported 13248T: git git://linuxtv.org/media_tree.git 13249F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13250F: drivers/staging/media/meson/vdec/ 13251 13252METHODE UDPU SUPPORT 13253M: Vladimir Vid <vladimir.vid@sartura.hr> 13254S: Maintained 13255F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13256 13257MHI BUS 13258M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13259R: Hemant Kumar <quic_hemantk@quicinc.com> 13260L: mhi@lists.linux.dev 13261L: linux-arm-msm@vger.kernel.org 13262S: Maintained 13263T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13264F: Documentation/ABI/stable/sysfs-bus-mhi 13265F: Documentation/mhi/ 13266F: drivers/bus/mhi/ 13267F: include/linux/mhi.h 13268 13269MICROBLAZE ARCHITECTURE 13270M: Michal Simek <monstr@monstr.eu> 13271S: Supported 13272W: http://www.monstr.eu/fdt/ 13273T: git git://git.monstr.eu/linux-2.6-microblaze.git 13274F: arch/microblaze/ 13275 13276MICROCHIP AT91 DMA DRIVERS 13277M: Ludovic Desroches <ludovic.desroches@microchip.com> 13278M: Tudor Ambarus <tudor.ambarus@microchip.com> 13279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13280L: dmaengine@vger.kernel.org 13281S: Supported 13282F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13283F: drivers/dma/at_hdmac.c 13284F: drivers/dma/at_hdmac_regs.h 13285F: drivers/dma/at_xdmac.c 13286F: include/dt-bindings/dma/at91.h 13287 13288MICROCHIP AT91 SERIAL DRIVER 13289M: Richard Genoud <richard.genoud@gmail.com> 13290S: Maintained 13291F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13292F: drivers/tty/serial/atmel_serial.c 13293F: drivers/tty/serial/atmel_serial.h 13294 13295MICROCHIP AT91 USART MFD DRIVER 13296M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13297L: linux-kernel@vger.kernel.org 13298S: Supported 13299F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13300F: drivers/mfd/at91-usart.c 13301F: include/dt-bindings/mfd/at91-usart.h 13302 13303MICROCHIP AT91 USART SPI DRIVER 13304M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13305L: linux-spi@vger.kernel.org 13306S: Supported 13307F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13308F: drivers/spi/spi-at91-usart.c 13309 13310MICROCHIP AUDIO ASOC DRIVERS 13311M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13313S: Supported 13314F: sound/soc/atmel 13315 13316MICROCHIP CSI2DC DRIVER 13317M: Eugen Hristev <eugen.hristev@microchip.com> 13318L: linux-media@vger.kernel.org 13319S: Supported 13320F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13321F: drivers/media/platform/atmel/microchip-csi2dc.c 13322 13323MICROCHIP ECC DRIVER 13324M: Tudor Ambarus <tudor.ambarus@microchip.com> 13325L: linux-crypto@vger.kernel.org 13326S: Maintained 13327F: drivers/crypto/atmel-ecc.* 13328 13329MICROCHIP EIC DRIVER 13330M: Claudiu Beznea <claudiu.beznea@microchip.com> 13331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13332S: Supported 13333F: drivers/irqchip/irq-mchp-eic.c 13334 13335MICROCHIP I2C DRIVER 13336M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13337L: linux-i2c@vger.kernel.org 13338S: Supported 13339F: drivers/i2c/busses/i2c-at91-*.c 13340F: drivers/i2c/busses/i2c-at91.h 13341 13342MICROCHIP ISC DRIVER 13343M: Eugen Hristev <eugen.hristev@microchip.com> 13344L: linux-media@vger.kernel.org 13345S: Supported 13346F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13347F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13348F: drivers/media/platform/atmel/atmel-isc* 13349F: drivers/media/platform/atmel/atmel-sama*-isc* 13350F: include/linux/atmel-isc-media.h 13351 13352MICROCHIP ISI DRIVER 13353M: Eugen Hristev <eugen.hristev@microchip.com> 13354L: linux-media@vger.kernel.org 13355S: Supported 13356F: drivers/media/platform/atmel/atmel-isi.c 13357F: drivers/media/platform/atmel/atmel-isi.h 13358 13359MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13360M: Woojung Huh <woojung.huh@microchip.com> 13361M: UNGLinuxDriver@microchip.com 13362L: netdev@vger.kernel.org 13363S: Maintained 13364F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13365F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13366F: drivers/net/dsa/microchip/* 13367F: include/linux/platform_data/microchip-ksz.h 13368F: net/dsa/tag_ksz.c 13369 13370MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13371M: Arun Ramadoss <arun.ramadoss@microchip.com> 13372R: UNGLinuxDriver@microchip.com 13373L: netdev@vger.kernel.org 13374S: Maintained 13375F: drivers/net/phy/microchip_t1.c 13376 13377MICROCHIP LAN743X ETHERNET DRIVER 13378M: Bryan Whitehead <bryan.whitehead@microchip.com> 13379M: UNGLinuxDriver@microchip.com 13380L: netdev@vger.kernel.org 13381S: Maintained 13382F: drivers/net/ethernet/microchip/lan743x_* 13383 13384MICROCHIP LAN966X ETHERNET DRIVER 13385M: Horatiu Vultur <horatiu.vultur@microchip.com> 13386M: UNGLinuxDriver@microchip.com 13387L: netdev@vger.kernel.org 13388S: Maintained 13389F: drivers/net/ethernet/microchip/lan966x/* 13390 13391MICROCHIP LCDFB DRIVER 13392M: Nicolas Ferre <nicolas.ferre@microchip.com> 13393L: linux-fbdev@vger.kernel.org 13394S: Maintained 13395F: drivers/video/fbdev/atmel_lcdfb.c 13396F: include/video/atmel_lcdc.h 13397 13398MICROCHIP MCP16502 PMIC DRIVER 13399M: Claudiu Beznea <claudiu.beznea@microchip.com> 13400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13401S: Supported 13402F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13403F: drivers/regulator/mcp16502.c 13404 13405MICROCHIP MCP3911 ADC DRIVER 13406M: Marcus Folkesson <marcus.folkesson@gmail.com> 13407M: Kent Gustavsson <kent@minoris.se> 13408L: linux-iio@vger.kernel.org 13409S: Supported 13410F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13411F: drivers/iio/adc/mcp3911.c 13412 13413MICROCHIP MMC/SD/SDIO MCI DRIVER 13414M: Ludovic Desroches <ludovic.desroches@microchip.com> 13415S: Maintained 13416F: drivers/mmc/host/atmel-mci.c 13417 13418MICROCHIP NAND DRIVER 13419M: Tudor Ambarus <tudor.ambarus@microchip.com> 13420L: linux-mtd@lists.infradead.org 13421S: Supported 13422F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13423F: drivers/mtd/nand/raw/atmel/* 13424 13425MICROCHIP OTPC DRIVER 13426M: Claudiu Beznea <claudiu.beznea@microchip.com> 13427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13428S: Supported 13429F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13430F: drivers/nvmem/microchip-otpc.c 13431F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13432 13433MICROCHIP PWM DRIVER 13434M: Claudiu Beznea <claudiu.beznea@microchip.com> 13435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13436L: linux-pwm@vger.kernel.org 13437S: Supported 13438F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13439F: drivers/pwm/pwm-atmel.c 13440 13441MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13442M: Eugen Hristev <eugen.hristev@microchip.com> 13443L: linux-iio@vger.kernel.org 13444S: Supported 13445F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13446F: drivers/iio/adc/at91-sama5d2_adc.c 13447F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13448 13449MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13450M: Claudiu Beznea <claudiu.beznea@microchip.com> 13451S: Supported 13452F: drivers/power/reset/at91-sama5d2_shdwc.c 13453 13454MICROCHIP SPI DRIVER 13455M: Tudor Ambarus <tudor.ambarus@microchip.com> 13456S: Supported 13457F: drivers/spi/spi-atmel.* 13458 13459MICROCHIP SSC DRIVER 13460M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13462S: Supported 13463F: drivers/misc/atmel-ssc.c 13464F: include/linux/atmel-ssc.h 13465 13466MICROCHIP USB251XB DRIVER 13467M: Richard Leitner <richard.leitner@skidata.com> 13468L: linux-usb@vger.kernel.org 13469S: Maintained 13470F: Documentation/devicetree/bindings/usb/usb251xb.txt 13471F: drivers/usb/misc/usb251xb.c 13472 13473MICROCHIP USBA UDC DRIVER 13474M: Cristian Birsan <cristian.birsan@microchip.com> 13475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13476S: Supported 13477F: drivers/usb/gadget/udc/atmel_usba_udc.* 13478 13479MICROCHIP WILC1000 WIFI DRIVER 13480M: Ajay Singh <ajay.kathat@microchip.com> 13481M: Claudiu Beznea <claudiu.beznea@microchip.com> 13482L: linux-wireless@vger.kernel.org 13483S: Supported 13484F: drivers/net/wireless/microchip/wilc1000/ 13485 13486MICROSEMI MIPS SOCS 13487M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13488M: UNGLinuxDriver@microchip.com 13489L: linux-mips@vger.kernel.org 13490S: Supported 13491F: Documentation/devicetree/bindings/mips/mscc.txt 13492F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13493F: arch/mips/boot/dts/mscc/ 13494F: arch/mips/configs/generic/board-ocelot.config 13495F: arch/mips/generic/board-ocelot.c 13496 13497MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13498M: Don Brace <don.brace@microchip.com> 13499L: storagedev@microchip.com 13500L: linux-scsi@vger.kernel.org 13501S: Supported 13502F: Documentation/scsi/smartpqi.rst 13503F: drivers/scsi/smartpqi/Kconfig 13504F: drivers/scsi/smartpqi/Makefile 13505F: drivers/scsi/smartpqi/smartpqi*.[ch] 13506F: include/linux/cciss*.h 13507F: include/uapi/linux/cciss*.h 13508 13509MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13510M: Maximilian Luz <luzmaximilian@gmail.com> 13511L: platform-driver-x86@vger.kernel.org 13512S: Maintained 13513F: drivers/platform/surface/surface_aggregator_tabletsw.c 13514 13515MICROSOFT SURFACE BATTERY AND AC DRIVERS 13516M: Maximilian Luz <luzmaximilian@gmail.com> 13517L: linux-pm@vger.kernel.org 13518L: platform-driver-x86@vger.kernel.org 13519S: Maintained 13520F: drivers/power/supply/surface_battery.c 13521F: drivers/power/supply/surface_charger.c 13522 13523MICROSOFT SURFACE DTX DRIVER 13524M: Maximilian Luz <luzmaximilian@gmail.com> 13525L: platform-driver-x86@vger.kernel.org 13526S: Maintained 13527F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13528F: drivers/platform/surface/surface_dtx.c 13529F: include/uapi/linux/surface_aggregator/dtx.h 13530 13531MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13532M: Maximilian Luz <luzmaximilian@gmail.com> 13533L: platform-driver-x86@vger.kernel.org 13534S: Maintained 13535F: drivers/platform/surface/surface_gpe.c 13536 13537MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13538M: Hans de Goede <hdegoede@redhat.com> 13539M: Mark Gross <markgross@kernel.org> 13540M: Maximilian Luz <luzmaximilian@gmail.com> 13541L: platform-driver-x86@vger.kernel.org 13542S: Maintained 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13544F: drivers/platform/surface/ 13545 13546MICROSOFT SURFACE HID TRANSPORT DRIVER 13547M: Maximilian Luz <luzmaximilian@gmail.com> 13548L: linux-input@vger.kernel.org 13549L: platform-driver-x86@vger.kernel.org 13550S: Maintained 13551F: drivers/hid/surface-hid/ 13552 13553MICROSOFT SURFACE HOT-PLUG DRIVER 13554M: Maximilian Luz <luzmaximilian@gmail.com> 13555L: platform-driver-x86@vger.kernel.org 13556S: Maintained 13557F: drivers/platform/surface/surface_hotplug.c 13558 13559MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13560M: Maximilian Luz <luzmaximilian@gmail.com> 13561L: platform-driver-x86@vger.kernel.org 13562S: Maintained 13563F: drivers/platform/surface/surface_platform_profile.c 13564 13565MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13566M: Chen Yu <yu.c.chen@intel.com> 13567L: platform-driver-x86@vger.kernel.org 13568S: Supported 13569F: drivers/platform/surface/surfacepro3_button.c 13570 13571MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13572M: Maximilian Luz <luzmaximilian@gmail.com> 13573L: platform-driver-x86@vger.kernel.org 13574S: Maintained 13575W: https://github.com/linux-surface/surface-aggregator-module 13576C: irc://irc.libera.chat/linux-surface 13577F: Documentation/driver-api/surface_aggregator/ 13578F: drivers/platform/surface/aggregator/ 13579F: drivers/platform/surface/surface_acpi_notify.c 13580F: drivers/platform/surface/surface_aggregator_cdev.c 13581F: drivers/platform/surface/surface_aggregator_registry.c 13582F: include/linux/surface_acpi_notify.h 13583F: include/linux/surface_aggregator/ 13584F: include/uapi/linux/surface_aggregator/ 13585 13586MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13587M: Maximilian Luz <luzmaximilian@gmail.com> 13588L: platform-driver-x86@vger.kernel.org 13589S: Maintained 13590F: drivers/platform/surface/surface_aggregator_hub.c 13591 13592MICROTEK X6 SCANNER 13593M: Oliver Neukum <oliver@neukum.org> 13594S: Maintained 13595F: drivers/usb/image/microtek.* 13596 13597MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13598M: Luka Kovacic <luka.kovacic@sartura.hr> 13599M: Luka Perkov <luka.perkov@sartura.hr> 13600S: Maintained 13601F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13602F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13603F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13604F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13605F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13606F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13607 13608MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13609M: Sakari Ailus <sakari.ailus@linux.intel.com> 13610L: linux-media@vger.kernel.org 13611S: Maintained 13612F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13613F: Documentation/driver-api/media/drivers/ccs/ 13614F: Documentation/userspace-api/media/drivers/ccs.rst 13615F: drivers/media/i2c/ccs-pll.c 13616F: drivers/media/i2c/ccs-pll.h 13617F: drivers/media/i2c/ccs/ 13618F: include/uapi/linux/ccs.h 13619F: include/uapi/linux/smiapp.h 13620 13621MIPS 13622M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13623L: linux-mips@vger.kernel.org 13624S: Maintained 13625W: http://www.linux-mips.org/ 13626Q: https://patchwork.kernel.org/project/linux-mips/list/ 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13628F: Documentation/devicetree/bindings/mips/ 13629F: Documentation/mips/ 13630F: arch/mips/ 13631F: drivers/platform/mips/ 13632F: include/dt-bindings/mips/ 13633 13634MIPS BOSTON DEVELOPMENT BOARD 13635M: Paul Burton <paulburton@kernel.org> 13636L: linux-mips@vger.kernel.org 13637S: Maintained 13638F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13639F: arch/mips/boot/dts/img/boston.dts 13640F: arch/mips/configs/generic/board-boston.config 13641F: drivers/clk/imgtec/clk-boston.c 13642F: include/dt-bindings/clock/boston-clock.h 13643 13644MIPS CORE DRIVERS 13645M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13646M: Serge Semin <fancer.lancer@gmail.com> 13647L: linux-mips@vger.kernel.org 13648S: Supported 13649F: drivers/bus/mips_cdmm.c 13650F: drivers/clocksource/mips-gic-timer.c 13651F: drivers/cpuidle/cpuidle-cps.c 13652F: drivers/irqchip/irq-mips-cpu.c 13653F: drivers/irqchip/irq-mips-gic.c 13654 13655MIPS GENERIC PLATFORM 13656M: Paul Burton <paulburton@kernel.org> 13657L: linux-mips@vger.kernel.org 13658S: Supported 13659F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13660F: arch/mips/generic/ 13661F: arch/mips/tools/generic-board-config.sh 13662 13663MIPS RINT INSTRUCTION EMULATION 13664M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13665L: linux-mips@vger.kernel.org 13666S: Supported 13667F: arch/mips/math-emu/dp_rint.c 13668F: arch/mips/math-emu/sp_rint.c 13669 13670MIPS/LOONGSON1 ARCHITECTURE 13671M: Keguang Zhang <keguang.zhang@gmail.com> 13672L: linux-mips@vger.kernel.org 13673S: Maintained 13674F: arch/mips/include/asm/mach-loongson32/ 13675F: arch/mips/loongson32/ 13676F: drivers/*/*/*loongson1* 13677F: drivers/*/*loongson1* 13678 13679MIPS/LOONGSON2EF ARCHITECTURE 13680M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13681L: linux-mips@vger.kernel.org 13682S: Maintained 13683F: arch/mips/include/asm/mach-loongson2ef/ 13684F: arch/mips/loongson2ef/ 13685F: drivers/cpufreq/loongson2_cpufreq.c 13686 13687MIPS/LOONGSON64 ARCHITECTURE 13688M: Huacai Chen <chenhuacai@kernel.org> 13689M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13690L: linux-mips@vger.kernel.org 13691S: Maintained 13692F: arch/mips/include/asm/mach-loongson64/ 13693F: arch/mips/loongson64/ 13694F: drivers/irqchip/irq-loongson* 13695F: drivers/platform/mips/cpu_hwmon.c 13696 13697MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13698M: Hans Verkuil <hverkuil@xs4all.nl> 13699L: linux-media@vger.kernel.org 13700S: Odd Fixes 13701W: https://linuxtv.org 13702T: git git://linuxtv.org/media_tree.git 13703F: drivers/media/radio/radio-miropcm20* 13704 13705MMP SUPPORT 13706R: Lubomir Rintel <lkundrak@v3.sk> 13707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13708S: Odd Fixes 13709T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13710F: arch/arm/boot/dts/mmp* 13711F: arch/arm/mach-mmp/ 13712F: include/linux/soc/mmp/ 13713 13714MMP USB PHY DRIVERS 13715R: Lubomir Rintel <lkundrak@v3.sk> 13716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13717S: Maintained 13718F: drivers/phy/marvell/phy-mmp3-usb.c 13719F: drivers/phy/marvell/phy-pxa-usb.c 13720 13721MMU GATHER AND TLB INVALIDATION 13722M: Will Deacon <will@kernel.org> 13723M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13724M: Andrew Morton <akpm@linux-foundation.org> 13725M: Nick Piggin <npiggin@gmail.com> 13726M: Peter Zijlstra <peterz@infradead.org> 13727L: linux-arch@vger.kernel.org 13728L: linux-mm@kvack.org 13729S: Maintained 13730F: arch/*/include/asm/tlb.h 13731F: include/asm-generic/tlb.h 13732F: mm/mmu_gather.c 13733 13734MN88472 MEDIA DRIVER 13735M: Antti Palosaari <crope@iki.fi> 13736L: linux-media@vger.kernel.org 13737S: Maintained 13738W: https://linuxtv.org 13739W: http://palosaari.fi/linux/ 13740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13741F: drivers/media/dvb-frontends/mn88472* 13742 13743MN88473 MEDIA DRIVER 13744M: Antti Palosaari <crope@iki.fi> 13745L: linux-media@vger.kernel.org 13746S: Maintained 13747W: https://linuxtv.org 13748W: http://palosaari.fi/linux/ 13749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13750F: drivers/media/dvb-frontends/mn88473* 13751 13752MODULE SUPPORT 13753M: Luis Chamberlain <mcgrof@kernel.org> 13754L: linux-modules@vger.kernel.org 13755L: linux-kernel@vger.kernel.org 13756S: Maintained 13757T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13758F: include/linux/module.h 13759F: kernel/module/ 13760F: scripts/module* 13761 13762MONOLITHIC POWER SYSTEM PMIC DRIVER 13763M: Saravanan Sekar <sravanhome@gmail.com> 13764S: Maintained 13765F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13766F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13767F: drivers/iio/adc/mp2629_adc.c 13768F: drivers/mfd/mp2629.c 13769F: drivers/power/supply/mp2629_charger.c 13770F: drivers/regulator/mp5416.c 13771F: drivers/regulator/mpq7920.c 13772F: drivers/regulator/mpq7920.h 13773F: include/linux/mfd/mp2629.h 13774 13775MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13776S: Orphan 13777W: http://popies.net/meye/ 13778F: Documentation/userspace-api/media/drivers/meye* 13779F: drivers/media/pci/meye/ 13780F: include/uapi/linux/meye.h 13781 13782MOTORCOMM PHY DRIVER 13783M: Peter Geis <pgwipeout@gmail.com> 13784L: netdev@vger.kernel.org 13785S: Maintained 13786F: drivers/net/phy/motorcomm.c 13787 13788MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13789M: Jiri Slaby <jirislaby@kernel.org> 13790S: Maintained 13791F: Documentation/driver-api/tty/moxa-smartio.rst 13792F: drivers/tty/mxser.* 13793 13794MR800 AVERMEDIA USB FM RADIO DRIVER 13795M: Alexey Klimov <klimov.linux@gmail.com> 13796L: linux-media@vger.kernel.org 13797S: Maintained 13798T: git git://linuxtv.org/media_tree.git 13799F: drivers/media/radio/radio-mr800.c 13800 13801MRF24J40 IEEE 802.15.4 RADIO DRIVER 13802M: Alan Ott <alan@signal11.us> 13803L: linux-wpan@vger.kernel.org 13804S: Maintained 13805F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13806F: drivers/net/ieee802154/mrf24j40.c 13807 13808MSI LAPTOP SUPPORT 13809M: "Lee, Chun-Yi" <jlee@suse.com> 13810L: platform-driver-x86@vger.kernel.org 13811S: Maintained 13812F: drivers/platform/x86/msi-laptop.c 13813 13814MSI WMI SUPPORT 13815L: platform-driver-x86@vger.kernel.org 13816S: Orphan 13817F: drivers/platform/x86/msi-wmi.c 13818 13819MSI001 MEDIA DRIVER 13820M: Antti Palosaari <crope@iki.fi> 13821L: linux-media@vger.kernel.org 13822S: Maintained 13823W: https://linuxtv.org 13824W: http://palosaari.fi/linux/ 13825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13826T: git git://linuxtv.org/anttip/media_tree.git 13827F: drivers/media/tuners/msi001* 13828 13829MSI2500 MEDIA DRIVER 13830M: Antti Palosaari <crope@iki.fi> 13831L: linux-media@vger.kernel.org 13832S: Maintained 13833W: https://linuxtv.org 13834W: http://palosaari.fi/linux/ 13835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13836T: git git://linuxtv.org/anttip/media_tree.git 13837F: drivers/media/usb/msi2500/ 13838 13839MSTAR INTERRUPT CONTROLLER DRIVER 13840M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13841M: Daniel Palmer <daniel@thingy.jp> 13842S: Maintained 13843F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13844F: drivers/irqchip/irq-mst-intc.c 13845 13846MSYSTEMS DISKONCHIP G3 MTD DRIVER 13847M: Robert Jarzmik <robert.jarzmik@free.fr> 13848L: linux-mtd@lists.infradead.org 13849S: Maintained 13850F: drivers/mtd/devices/docg3* 13851 13852MT9M032 APTINA SENSOR DRIVER 13853M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13854L: linux-media@vger.kernel.org 13855S: Maintained 13856T: git git://linuxtv.org/media_tree.git 13857F: drivers/media/i2c/mt9m032.c 13858F: include/media/i2c/mt9m032.h 13859 13860MT9P031 APTINA CAMERA SENSOR 13861M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13862L: linux-media@vger.kernel.org 13863S: Maintained 13864T: git git://linuxtv.org/media_tree.git 13865F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13866F: drivers/media/i2c/mt9p031.c 13867F: include/media/i2c/mt9p031.h 13868 13869MT9T001 APTINA CAMERA SENSOR 13870M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13871L: linux-media@vger.kernel.org 13872S: Maintained 13873T: git git://linuxtv.org/media_tree.git 13874F: drivers/media/i2c/mt9t001.c 13875F: include/media/i2c/mt9t001.h 13876 13877MT9T112 APTINA CAMERA SENSOR 13878M: Jacopo Mondi <jacopo@jmondi.org> 13879L: linux-media@vger.kernel.org 13880S: Odd Fixes 13881T: git git://linuxtv.org/media_tree.git 13882F: drivers/media/i2c/mt9t112.c 13883F: include/media/i2c/mt9t112.h 13884 13885MT9V032 APTINA CAMERA SENSOR 13886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13887L: linux-media@vger.kernel.org 13888S: Maintained 13889T: git git://linuxtv.org/media_tree.git 13890F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13891F: drivers/media/i2c/mt9v032.c 13892F: include/media/i2c/mt9v032.h 13893 13894MT9V111 APTINA CAMERA SENSOR 13895M: Jacopo Mondi <jacopo@jmondi.org> 13896L: linux-media@vger.kernel.org 13897S: Maintained 13898T: git git://linuxtv.org/media_tree.git 13899F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13900F: drivers/media/i2c/mt9v111.c 13901 13902MULTIFUNCTION DEVICES (MFD) 13903M: Lee Jones <lee@kernel.org> 13904S: Supported 13905T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13906F: Documentation/devicetree/bindings/mfd/ 13907F: drivers/mfd/ 13908F: include/dt-bindings/mfd/ 13909F: include/linux/mfd/ 13910 13911MULTIMEDIA CARD (MMC) ETC. OVER SPI 13912S: Orphan 13913F: drivers/mmc/host/mmc_spi.c 13914F: include/linux/spi/mmc_spi.h 13915 13916MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13917M: Ulf Hansson <ulf.hansson@linaro.org> 13918L: linux-mmc@vger.kernel.org 13919S: Maintained 13920T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13921F: Documentation/devicetree/bindings/mmc/ 13922F: drivers/mmc/ 13923F: include/linux/mmc/ 13924F: include/uapi/linux/mmc/ 13925 13926MULTIPLEXER SUBSYSTEM 13927M: Peter Rosin <peda@axentia.se> 13928S: Maintained 13929F: Documentation/ABI/testing/sysfs-class-mux* 13930F: Documentation/devicetree/bindings/mux/ 13931F: drivers/mux/ 13932F: include/dt-bindings/mux/ 13933F: include/linux/mux/ 13934 13935MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13936M: Bin Liu <b-liu@ti.com> 13937L: linux-usb@vger.kernel.org 13938S: Maintained 13939F: drivers/usb/musb/ 13940 13941MXL301RF MEDIA DRIVER 13942M: Akihiro Tsukada <tskd08@gmail.com> 13943L: linux-media@vger.kernel.org 13944S: Odd Fixes 13945F: drivers/media/tuners/mxl301rf* 13946 13947MXL5007T MEDIA DRIVER 13948M: Michael Krufky <mkrufky@linuxtv.org> 13949L: linux-media@vger.kernel.org 13950S: Maintained 13951W: https://linuxtv.org 13952W: http://github.com/mkrufky 13953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13954T: git git://linuxtv.org/mkrufky/tuners.git 13955F: drivers/media/tuners/mxl5007t.* 13956 13957MXSFB DRM DRIVER 13958M: Marek Vasut <marex@denx.de> 13959M: Stefan Agner <stefan@agner.ch> 13960L: dri-devel@lists.freedesktop.org 13961S: Supported 13962T: git git://anongit.freedesktop.org/drm/drm-misc 13963F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13964F: drivers/gpu/drm/mxsfb/ 13965 13966MYLEX DAC960 PCI RAID Controller 13967M: Hannes Reinecke <hare@kernel.org> 13968L: linux-scsi@vger.kernel.org 13969S: Supported 13970F: drivers/scsi/myrb.* 13971F: drivers/scsi/myrs.* 13972 13973MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13974M: Chris Lee <christopher.lee@cspi.com> 13975L: netdev@vger.kernel.org 13976S: Supported 13977W: https://www.cspi.com/ethernet-products/support/downloads/ 13978F: drivers/net/ethernet/myricom/myri10ge/ 13979 13980NAND FLASH SUBSYSTEM 13981M: Miquel Raynal <miquel.raynal@bootlin.com> 13982R: Richard Weinberger <richard@nod.at> 13983L: linux-mtd@lists.infradead.org 13984S: Maintained 13985W: http://www.linux-mtd.infradead.org/ 13986Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13987C: irc://irc.oftc.net/mtd 13988T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13989F: drivers/mtd/nand/ 13990F: include/linux/mtd/*nand*.h 13991 13992NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13993M: Daniel Mack <zonque@gmail.com> 13994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13995S: Maintained 13996W: http://www.native-instruments.com 13997F: sound/usb/caiaq/ 13998 13999NATSEMI ETHERNET DRIVER (DP8381x) 14000S: Orphan 14001F: drivers/net/ethernet/natsemi/natsemi.c 14002 14003NCR 5380 SCSI DRIVERS 14004M: Finn Thain <fthain@linux-m68k.org> 14005M: Michael Schmitz <schmitzmic@gmail.com> 14006L: linux-scsi@vger.kernel.org 14007S: Maintained 14008F: Documentation/scsi/g_NCR5380.rst 14009F: drivers/scsi/NCR5380.* 14010F: drivers/scsi/arm/cumana_1.c 14011F: drivers/scsi/arm/oak.c 14012F: drivers/scsi/atari_scsi.* 14013F: drivers/scsi/dmx3191d.c 14014F: drivers/scsi/g_NCR5380.* 14015F: drivers/scsi/mac_scsi.* 14016F: drivers/scsi/sun3_scsi.* 14017F: drivers/scsi/sun3_scsi_vme.c 14018 14019NCSI LIBRARY 14020M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14021S: Maintained 14022F: net/ncsi/ 14023 14024NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14025M: Guenter Roeck <linux@roeck-us.net> 14026L: linux-hwmon@vger.kernel.org 14027S: Maintained 14028F: Documentation/hwmon/nct6775.rst 14029F: drivers/hwmon/nct6775-core.c 14030F: drivers/hwmon/nct6775-platform.c 14031F: drivers/hwmon/nct6775.h 14032 14033NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14034M: Zev Weiss <zev@bewilderbeest.net> 14035L: linux-hwmon@vger.kernel.org 14036S: Maintained 14037F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14038F: drivers/hwmon/nct6775-i2c.c 14039 14040NETDEVSIM 14041M: Jakub Kicinski <kuba@kernel.org> 14042S: Maintained 14043F: drivers/net/netdevsim/* 14044 14045NETEM NETWORK EMULATOR 14046M: Stephen Hemminger <stephen@networkplumber.org> 14047L: netdev@vger.kernel.org 14048S: Maintained 14049F: net/sched/sch_netem.c 14050 14051NETERION 10GbE DRIVERS (s2io) 14052M: Jon Mason <jdmason@kudzu.us> 14053L: netdev@vger.kernel.org 14054S: Supported 14055F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14056F: drivers/net/ethernet/neterion/ 14057 14058NETFILTER 14059M: Pablo Neira Ayuso <pablo@netfilter.org> 14060M: Jozsef Kadlecsik <kadlec@netfilter.org> 14061M: Florian Westphal <fw@strlen.de> 14062L: netfilter-devel@vger.kernel.org 14063L: coreteam@netfilter.org 14064S: Maintained 14065W: http://www.netfilter.org/ 14066W: http://www.iptables.org/ 14067W: http://www.nftables.org/ 14068Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14069C: irc://irc.libera.chat/netfilter 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14072F: include/linux/netfilter* 14073F: include/linux/netfilter/ 14074F: include/net/netfilter/ 14075F: include/uapi/linux/netfilter* 14076F: include/uapi/linux/netfilter/ 14077F: net/*/netfilter.c 14078F: net/*/netfilter/ 14079F: net/bridge/br_netfilter*.c 14080F: net/netfilter/ 14081 14082NETROM NETWORK LAYER 14083M: Ralf Baechle <ralf@linux-mips.org> 14084L: linux-hams@vger.kernel.org 14085S: Maintained 14086W: http://www.linux-ax25.org/ 14087F: include/net/netrom.h 14088F: include/uapi/linux/netrom.h 14089F: net/netrom/ 14090 14091NETRONIX EMBEDDED CONTROLLER 14092M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14093S: Maintained 14094F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14095F: drivers/mfd/ntxec.c 14096F: drivers/pwm/pwm-ntxec.c 14097F: drivers/rtc/rtc-ntxec.c 14098F: include/linux/mfd/ntxec.h 14099 14100NETRONOME ETHERNET DRIVERS 14101M: Simon Horman <simon.horman@corigine.com> 14102R: Jakub Kicinski <kuba@kernel.org> 14103L: oss-drivers@corigine.com 14104S: Maintained 14105F: drivers/net/ethernet/netronome/ 14106 14107NETWORK BLOCK DEVICE (NBD) 14108M: Josef Bacik <josef@toxicpanda.com> 14109L: linux-block@vger.kernel.org 14110L: nbd@other.debian.org 14111S: Maintained 14112F: Documentation/admin-guide/blockdev/nbd.rst 14113F: drivers/block/nbd.c 14114F: include/trace/events/nbd.h 14115F: include/uapi/linux/nbd.h 14116 14117NETWORK DROP MONITOR 14118M: Neil Horman <nhorman@tuxdriver.com> 14119L: netdev@vger.kernel.org 14120S: Maintained 14121W: https://fedorahosted.org/dropwatch/ 14122F: include/uapi/linux/net_dropmon.h 14123F: net/core/drop_monitor.c 14124 14125NETWORKING DRIVERS 14126M: "David S. Miller" <davem@davemloft.net> 14127M: Eric Dumazet <edumazet@google.com> 14128M: Jakub Kicinski <kuba@kernel.org> 14129M: Paolo Abeni <pabeni@redhat.com> 14130L: netdev@vger.kernel.org 14131S: Maintained 14132Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14133T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14135F: Documentation/devicetree/bindings/net/ 14136F: drivers/connector/ 14137F: drivers/net/ 14138F: include/dt-bindings/net/ 14139F: include/linux/etherdevice.h 14140F: include/linux/fcdevice.h 14141F: include/linux/fddidevice.h 14142F: include/linux/hippidevice.h 14143F: include/linux/if_* 14144F: include/linux/inetdevice.h 14145F: include/linux/netdevice.h 14146F: include/uapi/linux/if_* 14147F: include/uapi/linux/netdevice.h 14148 14149NETWORKING DRIVERS (WIRELESS) 14150M: Kalle Valo <kvalo@kernel.org> 14151L: linux-wireless@vger.kernel.org 14152S: Maintained 14153W: https://wireless.wiki.kernel.org/ 14154Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14156T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14157F: Documentation/devicetree/bindings/net/wireless/ 14158F: drivers/net/wireless/ 14159 14160NETWORKING [DSA] 14161M: Andrew Lunn <andrew@lunn.ch> 14162M: Vivien Didelot <vivien.didelot@gmail.com> 14163M: Florian Fainelli <f.fainelli@gmail.com> 14164M: Vladimir Oltean <olteanv@gmail.com> 14165S: Maintained 14166F: Documentation/devicetree/bindings/net/dsa/ 14167F: drivers/net/dsa/ 14168F: include/linux/dsa/ 14169F: include/linux/platform_data/dsa.h 14170F: include/net/dsa.h 14171F: net/dsa/ 14172F: tools/testing/selftests/drivers/net/dsa/ 14173 14174NETWORKING [GENERAL] 14175M: "David S. Miller" <davem@davemloft.net> 14176M: Eric Dumazet <edumazet@google.com> 14177M: Jakub Kicinski <kuba@kernel.org> 14178M: Paolo Abeni <pabeni@redhat.com> 14179L: netdev@vger.kernel.org 14180S: Maintained 14181Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14182B: mailto:netdev@vger.kernel.org 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14184T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14185F: Documentation/networking/ 14186F: Documentation/process/maintainer-netdev.rst 14187F: include/linux/in.h 14188F: include/linux/net.h 14189F: include/linux/netdevice.h 14190F: include/net/ 14191F: include/uapi/linux/in.h 14192F: include/uapi/linux/net.h 14193F: include/uapi/linux/net_namespace.h 14194F: include/uapi/linux/netdevice.h 14195F: lib/net_utils.c 14196F: lib/random32.c 14197F: net/ 14198F: tools/testing/selftests/net/ 14199 14200NETWORKING [IPSEC] 14201M: Steffen Klassert <steffen.klassert@secunet.com> 14202M: Herbert Xu <herbert@gondor.apana.org.au> 14203M: "David S. Miller" <davem@davemloft.net> 14204L: netdev@vger.kernel.org 14205S: Maintained 14206T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14207T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14208F: include/net/xfrm.h 14209F: include/uapi/linux/xfrm.h 14210F: net/ipv4/ah4.c 14211F: net/ipv4/esp4* 14212F: net/ipv4/ip_vti.c 14213F: net/ipv4/ipcomp.c 14214F: net/ipv4/xfrm* 14215F: net/ipv6/ah6.c 14216F: net/ipv6/esp6* 14217F: net/ipv6/ip6_vti.c 14218F: net/ipv6/ipcomp6.c 14219F: net/ipv6/xfrm* 14220F: net/key/ 14221F: net/xfrm/ 14222F: tools/testing/selftests/net/ipsec.c 14223 14224NETWORKING [IPv4/IPv6] 14225M: "David S. Miller" <davem@davemloft.net> 14226M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14227M: David Ahern <dsahern@kernel.org> 14228L: netdev@vger.kernel.org 14229S: Maintained 14230T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14231F: arch/x86/net/* 14232F: include/linux/ip.h 14233F: include/linux/ipv6* 14234F: include/net/fib* 14235F: include/net/ip* 14236F: include/net/route.h 14237F: net/ipv4/ 14238F: net/ipv6/ 14239 14240NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14241M: Paul Moore <paul@paul-moore.com> 14242L: netdev@vger.kernel.org 14243L: linux-security-module@vger.kernel.org 14244S: Maintained 14245W: https://github.com/netlabel 14246F: Documentation/netlabel/ 14247F: include/net/calipso.h 14248F: include/net/cipso_ipv4.h 14249F: include/net/netlabel.h 14250F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14251F: include/uapi/linux/netfilter/xt_SECMARK.h 14252F: net/ipv4/cipso_ipv4.c 14253F: net/ipv6/calipso.c 14254F: net/netfilter/xt_CONNSECMARK.c 14255F: net/netfilter/xt_SECMARK.c 14256F: net/netlabel/ 14257 14258NETWORKING [MPTCP] 14259M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14260M: Matthieu Baerts <matthieu.baerts@tessares.net> 14261L: netdev@vger.kernel.org 14262L: mptcp@lists.linux.dev 14263S: Maintained 14264W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14265B: https://github.com/multipath-tcp/mptcp_net-next/issues 14266F: Documentation/networking/mptcp-sysctl.rst 14267F: include/net/mptcp.h 14268F: include/trace/events/mptcp.h 14269F: include/uapi/linux/mptcp.h 14270F: net/mptcp/ 14271F: tools/testing/selftests/bpf/*/*mptcp*.c 14272F: tools/testing/selftests/net/mptcp/ 14273 14274NETWORKING [TCP] 14275M: Eric Dumazet <edumazet@google.com> 14276L: netdev@vger.kernel.org 14277S: Maintained 14278F: include/linux/tcp.h 14279F: include/net/tcp.h 14280F: include/trace/events/tcp.h 14281F: include/uapi/linux/tcp.h 14282F: net/ipv4/syncookies.c 14283F: net/ipv4/tcp*.c 14284F: net/ipv6/syncookies.c 14285F: net/ipv6/tcp*.c 14286 14287NETWORKING [TLS] 14288M: Boris Pismenny <borisp@nvidia.com> 14289M: John Fastabend <john.fastabend@gmail.com> 14290M: Jakub Kicinski <kuba@kernel.org> 14291L: netdev@vger.kernel.org 14292S: Maintained 14293F: include/net/tls.h 14294F: include/uapi/linux/tls.h 14295F: net/tls/* 14296 14297NETXEN (1/10) GbE SUPPORT 14298M: Manish Chopra <manishc@marvell.com> 14299M: Rahul Verma <rahulv@marvell.com> 14300M: GR-Linux-NIC-Dev@marvell.com 14301L: netdev@vger.kernel.org 14302S: Supported 14303F: drivers/net/ethernet/qlogic/netxen/ 14304 14305NET_FAILOVER MODULE 14306M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14307L: netdev@vger.kernel.org 14308S: Supported 14309F: Documentation/networking/net_failover.rst 14310F: drivers/net/net_failover.c 14311F: include/net/net_failover.h 14312 14313NEXTHOP 14314M: David Ahern <dsahern@kernel.org> 14315L: netdev@vger.kernel.org 14316S: Maintained 14317F: include/net/netns/nexthop.h 14318F: include/net/nexthop.h 14319F: include/uapi/linux/nexthop.h 14320F: net/ipv4/nexthop.c 14321 14322NFC SUBSYSTEM 14323M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14324L: linux-nfc@lists.01.org (subscribers-only) 14325L: netdev@vger.kernel.org 14326S: Maintained 14327B: mailto:linux-nfc@lists.01.org 14328F: Documentation/devicetree/bindings/net/nfc/ 14329F: drivers/nfc/ 14330F: include/linux/platform_data/nfcmrvl.h 14331F: include/net/nfc/ 14332F: include/uapi/linux/nfc.h 14333F: net/nfc/ 14334 14335NFC VIRTUAL NCI DEVICE DRIVER 14336M: Bongsu Jeon <bongsu.jeon@samsung.com> 14337L: netdev@vger.kernel.org 14338L: linux-nfc@lists.01.org (subscribers-only) 14339S: Supported 14340F: drivers/nfc/virtual_ncidev.c 14341F: tools/testing/selftests/nci/ 14342 14343NFS, SUNRPC, AND LOCKD CLIENTS 14344M: Trond Myklebust <trond.myklebust@hammerspace.com> 14345M: Anna Schumaker <anna@kernel.org> 14346L: linux-nfs@vger.kernel.org 14347S: Maintained 14348W: http://client.linux-nfs.org 14349T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14350F: fs/lockd/ 14351F: fs/nfs/ 14352F: fs/nfs_common/ 14353F: include/linux/lockd/ 14354F: include/linux/nfs* 14355F: include/linux/sunrpc/ 14356F: include/uapi/linux/nfs* 14357F: include/uapi/linux/sunrpc/ 14358F: net/sunrpc/ 14359F: Documentation/filesystems/nfs/ 14360 14361NILFS2 FILESYSTEM 14362M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14363L: linux-nilfs@vger.kernel.org 14364S: Supported 14365W: https://nilfs.sourceforge.io/ 14366W: https://nilfs.osdn.jp/ 14367T: git git://github.com/konis/nilfs2.git 14368F: Documentation/filesystems/nilfs2.rst 14369F: fs/nilfs2/ 14370F: include/trace/events/nilfs2.h 14371F: include/uapi/linux/nilfs2_api.h 14372F: include/uapi/linux/nilfs2_ondisk.h 14373 14374NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14375M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14376S: Maintained 14377W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14378F: Documentation/scsi/NinjaSCSI.rst 14379F: drivers/scsi/pcmcia/nsp_* 14380 14381NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14382M: GOTO Masanori <gotom@debian.or.jp> 14383M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14384S: Maintained 14385W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14386F: Documentation/scsi/NinjaSCSI.rst 14387F: drivers/scsi/nsp32* 14388 14389NINTENDO HID DRIVER 14390M: Daniel J. Ogorchock <djogorchock@gmail.com> 14391L: linux-input@vger.kernel.org 14392S: Maintained 14393F: drivers/hid/hid-nintendo* 14394 14395NIOS2 ARCHITECTURE 14396M: Dinh Nguyen <dinguyen@kernel.org> 14397S: Maintained 14398T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14399F: arch/nios2/ 14400 14401NITRO ENCLAVES (NE) 14402M: Andra Paraschiv <andraprs@amazon.com> 14403M: Alexandru Vasile <lexnv@amazon.com> 14404M: Alexandru Ciobotaru <alcioa@amazon.com> 14405L: linux-kernel@vger.kernel.org 14406S: Supported 14407W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14408F: Documentation/virt/ne_overview.rst 14409F: drivers/virt/nitro_enclaves/ 14410F: include/linux/nitro_enclaves.h 14411F: include/uapi/linux/nitro_enclaves.h 14412F: samples/nitro_enclaves/ 14413 14414NOHZ, DYNTICKS SUPPORT 14415M: Frederic Weisbecker <fweisbec@gmail.com> 14416M: Thomas Gleixner <tglx@linutronix.de> 14417M: Ingo Molnar <mingo@kernel.org> 14418L: linux-kernel@vger.kernel.org 14419S: Maintained 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14421F: include/linux/sched/nohz.h 14422F: include/linux/tick.h 14423F: kernel/time/tick*.* 14424 14425NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14426M: Pavel Machek <pavel@ucw.cz> 14427M: Sakari Ailus <sakari.ailus@iki.fi> 14428L: linux-media@vger.kernel.org 14429S: Maintained 14430F: drivers/media/i2c/ad5820.c 14431F: drivers/media/i2c/et8ek8 14432 14433NOKIA N900 POWER SUPPLY DRIVERS 14434R: Pali Rohár <pali@kernel.org> 14435F: drivers/power/supply/bq2415x_charger.c 14436F: drivers/power/supply/bq27xxx_battery.c 14437F: drivers/power/supply/bq27xxx_battery_i2c.c 14438F: drivers/power/supply/isp1704_charger.c 14439F: drivers/power/supply/rx51_battery.c 14440F: include/linux/power/bq2415x_charger.h 14441F: include/linux/power/bq27xxx_battery.h 14442 14443NOLIBC HEADER FILE 14444M: Willy Tarreau <w@1wt.eu> 14445S: Maintained 14446T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14447F: tools/include/nolibc/ 14448 14449NSDEPS 14450M: Matthias Maennich <maennich@google.com> 14451S: Maintained 14452F: Documentation/core-api/symbol-namespaces.rst 14453F: scripts/nsdeps 14454 14455NTB AMD DRIVER 14456M: Sanjay R Mehta <sanju.mehta@amd.com> 14457M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14458L: ntb@lists.linux.dev 14459S: Supported 14460F: drivers/ntb/hw/amd/ 14461 14462NTB DRIVER CORE 14463M: Jon Mason <jdmason@kudzu.us> 14464M: Dave Jiang <dave.jiang@intel.com> 14465M: Allen Hubbe <allenbh@gmail.com> 14466L: ntb@lists.linux.dev 14467S: Supported 14468W: https://github.com/jonmason/ntb/wiki 14469T: git git://github.com/jonmason/ntb.git 14470F: drivers/net/ntb_netdev.c 14471F: drivers/ntb/ 14472F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14473F: include/linux/ntb.h 14474F: include/linux/ntb_transport.h 14475F: tools/testing/selftests/ntb/ 14476 14477NTB IDT DRIVER 14478M: Serge Semin <fancer.lancer@gmail.com> 14479L: ntb@lists.linux.dev 14480S: Supported 14481F: drivers/ntb/hw/idt/ 14482 14483NTB INTEL DRIVER 14484M: Dave Jiang <dave.jiang@intel.com> 14485L: ntb@lists.linux.dev 14486S: Supported 14487W: https://github.com/davejiang/linux/wiki 14488T: git https://github.com/davejiang/linux.git 14489F: drivers/ntb/hw/intel/ 14490 14491NTFS FILESYSTEM 14492M: Anton Altaparmakov <anton@tuxera.com> 14493L: linux-ntfs-dev@lists.sourceforge.net 14494S: Supported 14495W: http://www.tuxera.com/ 14496T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14497F: Documentation/filesystems/ntfs.rst 14498F: fs/ntfs/ 14499 14500NTFS3 FILESYSTEM 14501M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14502L: ntfs3@lists.linux.dev 14503S: Supported 14504W: http://www.paragon-software.com/ 14505T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14506F: Documentation/filesystems/ntfs3.rst 14507F: fs/ntfs3/ 14508 14509NUBUS SUBSYSTEM 14510M: Finn Thain <fthain@linux-m68k.org> 14511L: linux-m68k@lists.linux-m68k.org 14512S: Maintained 14513F: arch/*/include/asm/nubus.h 14514F: drivers/nubus/ 14515F: include/linux/nubus.h 14516F: include/uapi/linux/nubus.h 14517 14518NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14519M: Antonino Daplas <adaplas@gmail.com> 14520L: linux-fbdev@vger.kernel.org 14521S: Maintained 14522F: drivers/video/fbdev/nvidia/ 14523F: drivers/video/fbdev/riva/ 14524 14525NVIDIA WMI EC BACKLIGHT DRIVER 14526M: Daniel Dadap <ddadap@nvidia.com> 14527L: platform-driver-x86@vger.kernel.org 14528S: Supported 14529F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14530 14531NVM EXPRESS DRIVER 14532M: Keith Busch <kbusch@kernel.org> 14533M: Jens Axboe <axboe@fb.com> 14534M: Christoph Hellwig <hch@lst.de> 14535M: Sagi Grimberg <sagi@grimberg.me> 14536L: linux-nvme@lists.infradead.org 14537S: Supported 14538W: http://git.infradead.org/nvme.git 14539T: git://git.infradead.org/nvme.git 14540F: drivers/nvme/host/ 14541F: drivers/nvme/common/ 14542F: include/linux/nvme* 14543F: include/uapi/linux/nvme_ioctl.h 14544 14545NVM EXPRESS FC TRANSPORT DRIVERS 14546M: James Smart <james.smart@broadcom.com> 14547L: linux-nvme@lists.infradead.org 14548S: Supported 14549F: drivers/nvme/host/fc.c 14550F: drivers/nvme/target/fc.c 14551F: drivers/nvme/target/fcloop.c 14552F: include/linux/nvme-fc-driver.h 14553F: include/linux/nvme-fc.h 14554 14555NVM EXPRESS TARGET DRIVER 14556M: Christoph Hellwig <hch@lst.de> 14557M: Sagi Grimberg <sagi@grimberg.me> 14558M: Chaitanya Kulkarni <kch@nvidia.com> 14559L: linux-nvme@lists.infradead.org 14560S: Supported 14561W: http://git.infradead.org/nvme.git 14562T: git://git.infradead.org/nvme.git 14563F: drivers/nvme/target/ 14564 14565NVMEM FRAMEWORK 14566M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14567S: Maintained 14568T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14569F: Documentation/ABI/stable/sysfs-bus-nvmem 14570F: Documentation/devicetree/bindings/nvmem/ 14571F: drivers/nvmem/ 14572F: include/linux/nvmem-consumer.h 14573F: include/linux/nvmem-provider.h 14574 14575NXP C45 TJA11XX PHY DRIVER 14576M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14577L: netdev@vger.kernel.org 14578S: Maintained 14579F: drivers/net/phy/nxp-c45-tja11xx.c 14580 14581NXP FSPI DRIVER 14582M: Han Xu <han.xu@nxp.com> 14583M: Haibo Chen <haibo.chen@nxp.com> 14584R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14585L: linux-spi@vger.kernel.org 14586S: Maintained 14587F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14588F: drivers/spi/spi-nxp-fspi.c 14589 14590NXP FXAS21002C DRIVER 14591M: Rui Miguel Silva <rmfrfs@gmail.com> 14592L: linux-iio@vger.kernel.org 14593S: Maintained 14594F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14595F: drivers/iio/gyro/fxas21002c.h 14596F: drivers/iio/gyro/fxas21002c_core.c 14597F: drivers/iio/gyro/fxas21002c_i2c.c 14598F: drivers/iio/gyro/fxas21002c_spi.c 14599 14600NXP i.MX CLOCK DRIVERS 14601M: Abel Vesa <abelvesa@kernel.org> 14602L: linux-clk@vger.kernel.org 14603L: linux-imx@nxp.com 14604S: Maintained 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14606F: Documentation/devicetree/bindings/clock/imx* 14607F: drivers/clk/imx/ 14608F: include/dt-bindings/clock/imx* 14609 14610NXP i.MX 8MQ DCSS DRIVER 14611M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14612R: Lucas Stach <l.stach@pengutronix.de> 14613L: dri-devel@lists.freedesktop.org 14614S: Maintained 14615F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14616F: drivers/gpu/drm/imx/dcss/ 14617 14618NXP i.MX 8QXP ADC DRIVER 14619M: Cai Huoqing <cai.huoqing@linux.dev> 14620M: Haibo Chen <haibo.chen@nxp.com> 14621L: linux-imx@nxp.com 14622L: linux-iio@vger.kernel.org 14623S: Maintained 14624F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14625F: drivers/iio/adc/imx8qxp-adc.c 14626 14627NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14628M: Haibo Chen <haibo.chen@nxp.com> 14629L: linux-iio@vger.kernel.org 14630L: linux-imx@nxp.com 14631S: Maintained 14632F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14633F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14634F: drivers/iio/adc/imx7d_adc.c 14635F: drivers/iio/adc/vf610_adc.c 14636 14637NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14638M: Jagan Teki <jagan@amarulasolutions.com> 14639S: Maintained 14640F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14641F: drivers/regulator/pf8x00-regulator.c 14642 14643NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14644M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14645L: linux-kernel@vger.kernel.org 14646S: Maintained 14647F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14648F: drivers/extcon/extcon-ptn5150.c 14649 14650NXP SGTL5000 DRIVER 14651M: Fabio Estevam <festevam@gmail.com> 14652L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14653S: Maintained 14654F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14655F: sound/soc/codecs/sgtl5000* 14656 14657NXP SJA1105 ETHERNET SWITCH DRIVER 14658M: Vladimir Oltean <olteanv@gmail.com> 14659L: linux-kernel@vger.kernel.org 14660S: Maintained 14661F: drivers/net/dsa/sja1105 14662F: drivers/net/pcs/pcs-xpcs-nxp.c 14663 14664NXP TDA998X DRM DRIVER 14665M: Russell King <linux@armlinux.org.uk> 14666S: Maintained 14667T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14668T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14669F: drivers/gpu/drm/i2c/tda998x_drv.c 14670F: include/drm/i2c/tda998x.h 14671F: include/dt-bindings/display/tda998x.h 14672K: "nxp,tda998x" 14673 14674NXP TFA9879 DRIVER 14675M: Peter Rosin <peda@axentia.se> 14676L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14677S: Maintained 14678F: Documentation/devicetree/bindings/sound/tfa9879.txt 14679F: sound/soc/codecs/tfa9879* 14680 14681NXP/Goodix TFA989X (TFA1) DRIVER 14682M: Stephan Gerhold <stephan@gerhold.net> 14683L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14684S: Maintained 14685F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14686F: sound/soc/codecs/tfa989x.c 14687 14688NXP-NCI NFC DRIVER 14689L: linux-nfc@lists.01.org (subscribers-only) 14690S: Orphan 14691F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14692F: drivers/nfc/nxp-nci 14693 14694NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14695M: Mirela Rabulea <mirela.rabulea@nxp.com> 14696R: NXP Linux Team <linux-imx@nxp.com> 14697L: linux-media@vger.kernel.org 14698S: Maintained 14699F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14700F: drivers/media/platform/nxp/imx-jpeg 14701 14702NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14703M: Jonas Malaco <jonas@protocubo.io> 14704L: linux-hwmon@vger.kernel.org 14705S: Maintained 14706F: Documentation/hwmon/nzxt-kraken2.rst 14707F: drivers/hwmon/nzxt-kraken2.c 14708 14709NZXT-SMART2 HARDWARE MONITORING DRIVER 14710M: Aleksandr Mezin <mezin.alexander@gmail.com> 14711L: linux-hwmon@vger.kernel.org 14712S: Maintained 14713F: Documentation/hwmon/nzxt-smart2.rst 14714F: drivers/hwmon/nzxt-smart2.c 14715 14716OBJAGG 14717M: Jiri Pirko <jiri@nvidia.com> 14718L: netdev@vger.kernel.org 14719S: Supported 14720F: include/linux/objagg.h 14721F: lib/objagg.c 14722F: lib/test_objagg.c 14723 14724OBJTOOL 14725M: Josh Poimboeuf <jpoimboe@kernel.org> 14726M: Peter Zijlstra <peterz@infradead.org> 14727S: Supported 14728F: tools/objtool/ 14729F: include/linux/objtool.h 14730 14731OCELOT ETHERNET SWITCH DRIVER 14732M: Vladimir Oltean <vladimir.oltean@nxp.com> 14733M: Claudiu Manoil <claudiu.manoil@nxp.com> 14734M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14735M: UNGLinuxDriver@microchip.com 14736L: netdev@vger.kernel.org 14737S: Supported 14738F: drivers/net/dsa/ocelot/* 14739F: drivers/net/ethernet/mscc/ 14740F: include/soc/mscc/ocelot* 14741F: net/dsa/tag_ocelot.c 14742F: net/dsa/tag_ocelot_8021q.c 14743F: tools/testing/selftests/drivers/net/ocelot/* 14744 14745OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14746M: Frederic Barrat <fbarrat@linux.ibm.com> 14747M: Andrew Donnellan <ajd@linux.ibm.com> 14748L: linuxppc-dev@lists.ozlabs.org 14749S: Supported 14750F: Documentation/userspace-api/accelerators/ocxl.rst 14751F: arch/powerpc/include/asm/pnv-ocxl.h 14752F: arch/powerpc/platforms/powernv/ocxl.c 14753F: drivers/misc/ocxl/ 14754F: include/misc/ocxl* 14755F: include/uapi/misc/ocxl.h 14756 14757OMAP AUDIO SUPPORT 14758M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14759M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14761L: linux-omap@vger.kernel.org 14762S: Maintained 14763F: sound/soc/ti/n810.c 14764F: sound/soc/ti/omap* 14765F: sound/soc/ti/rx51.c 14766F: sound/soc/ti/sdma-pcm.* 14767 14768OMAP CLOCK FRAMEWORK SUPPORT 14769M: Paul Walmsley <paul@pwsan.com> 14770L: linux-omap@vger.kernel.org 14771S: Maintained 14772F: arch/arm/*omap*/*clock* 14773 14774OMAP DEVICE TREE SUPPORT 14775M: Benoît Cousson <bcousson@baylibre.com> 14776M: Tony Lindgren <tony@atomide.com> 14777L: linux-omap@vger.kernel.org 14778L: devicetree@vger.kernel.org 14779S: Maintained 14780F: arch/arm/boot/dts/*am3* 14781F: arch/arm/boot/dts/*am4* 14782F: arch/arm/boot/dts/*am5* 14783F: arch/arm/boot/dts/*dra7* 14784F: arch/arm/boot/dts/*omap* 14785F: arch/arm/boot/dts/logicpd-som-lv* 14786F: arch/arm/boot/dts/logicpd-torpedo* 14787 14788OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14789L: linux-omap@vger.kernel.org 14790L: linux-fbdev@vger.kernel.org 14791S: Orphan 14792F: Documentation/arm/omap/dss.rst 14793F: drivers/video/fbdev/omap2/ 14794 14795OMAP FRAMEBUFFER SUPPORT 14796L: linux-fbdev@vger.kernel.org 14797L: linux-omap@vger.kernel.org 14798S: Orphan 14799F: drivers/video/fbdev/omap/ 14800 14801OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14802M: Roger Quadros <rogerq@kernel.org> 14803M: Tony Lindgren <tony@atomide.com> 14804L: linux-omap@vger.kernel.org 14805S: Maintained 14806F: arch/arm/mach-omap2/*gpmc* 14807F: drivers/memory/omap-gpmc.c 14808 14809OMAP GPIO DRIVER 14810M: Grygorii Strashko <grygorii.strashko@ti.com> 14811M: Santosh Shilimkar <ssantosh@kernel.org> 14812M: Kevin Hilman <khilman@kernel.org> 14813L: linux-omap@vger.kernel.org 14814S: Maintained 14815F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14816F: drivers/gpio/gpio-omap.c 14817 14818OMAP HARDWARE SPINLOCK SUPPORT 14819M: Ohad Ben-Cohen <ohad@wizery.com> 14820L: linux-omap@vger.kernel.org 14821S: Maintained 14822F: drivers/hwspinlock/omap_hwspinlock.c 14823 14824OMAP HS MMC SUPPORT 14825L: linux-mmc@vger.kernel.org 14826L: linux-omap@vger.kernel.org 14827S: Orphan 14828F: drivers/mmc/host/omap_hsmmc.c 14829 14830OMAP HWMOD DATA 14831M: Paul Walmsley <paul@pwsan.com> 14832L: linux-omap@vger.kernel.org 14833S: Maintained 14834F: arch/arm/mach-omap2/omap_hwmod*data* 14835 14836OMAP HWMOD SUPPORT 14837M: Benoît Cousson <bcousson@baylibre.com> 14838M: Paul Walmsley <paul@pwsan.com> 14839L: linux-omap@vger.kernel.org 14840S: Maintained 14841F: arch/arm/mach-omap2/omap_hwmod.* 14842 14843OMAP I2C DRIVER 14844M: Vignesh R <vigneshr@ti.com> 14845L: linux-omap@vger.kernel.org 14846L: linux-i2c@vger.kernel.org 14847S: Maintained 14848F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14849F: drivers/i2c/busses/i2c-omap.c 14850 14851OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14853L: linux-media@vger.kernel.org 14854S: Maintained 14855F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14856F: drivers/media/platform/ti/omap3isp/ 14857F: drivers/staging/media/omap4iss/ 14858 14859OMAP MMC SUPPORT 14860M: Aaro Koskinen <aaro.koskinen@iki.fi> 14861L: linux-omap@vger.kernel.org 14862S: Odd Fixes 14863F: drivers/mmc/host/omap.c 14864 14865OMAP POWER MANAGEMENT SUPPORT 14866M: Kevin Hilman <khilman@kernel.org> 14867L: linux-omap@vger.kernel.org 14868S: Maintained 14869F: arch/arm/*omap*/*pm* 14870F: drivers/cpufreq/omap-cpufreq.c 14871 14872OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14873M: Paul Walmsley <paul@pwsan.com> 14874L: linux-omap@vger.kernel.org 14875S: Maintained 14876F: arch/arm/mach-omap2/prm* 14877 14878OMAP RANDOM NUMBER GENERATOR SUPPORT 14879M: Deepak Saxena <dsaxena@plexity.net> 14880S: Maintained 14881F: drivers/char/hw_random/omap-rng.c 14882 14883OMAP USB SUPPORT 14884L: linux-usb@vger.kernel.org 14885L: linux-omap@vger.kernel.org 14886S: Orphan 14887F: arch/arm/*omap*/usb* 14888F: drivers/usb/*/*omap* 14889 14890OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14891M: Mark Jackson <mpfj@newflow.co.uk> 14892L: linux-omap@vger.kernel.org 14893S: Maintained 14894F: arch/arm/boot/dts/am335x-nano.dts 14895 14896OMAP1 SUPPORT 14897M: Aaro Koskinen <aaro.koskinen@iki.fi> 14898M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14899M: Tony Lindgren <tony@atomide.com> 14900L: linux-omap@vger.kernel.org 14901S: Maintained 14902Q: http://patchwork.kernel.org/project/linux-omap/list/ 14903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14904F: arch/arm/configs/omap1_defconfig 14905F: arch/arm/mach-omap1/ 14906F: arch/arm/plat-omap/ 14907F: drivers/i2c/busses/i2c-omap.c 14908F: include/linux/platform_data/ams-delta-fiq.h 14909F: include/linux/platform_data/i2c-omap.h 14910 14911OMAP2+ SUPPORT 14912M: Tony Lindgren <tony@atomide.com> 14913L: linux-omap@vger.kernel.org 14914S: Maintained 14915W: http://www.muru.com/linux/omap/ 14916W: http://linux.omap.com/ 14917Q: http://patchwork.kernel.org/project/linux-omap/list/ 14918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14919F: arch/arm/configs/omap2plus_defconfig 14920F: arch/arm/mach-omap2/ 14921F: arch/arm/plat-omap/ 14922F: drivers/bus/ti-sysc.c 14923F: drivers/i2c/busses/i2c-omap.c 14924F: drivers/irqchip/irq-omap-intc.c 14925F: drivers/mfd/*omap*.c 14926F: drivers/mfd/menelaus.c 14927F: drivers/mfd/palmas.c 14928F: drivers/mfd/tps65217.c 14929F: drivers/mfd/tps65218.c 14930F: drivers/mfd/tps65910.c 14931F: drivers/mfd/twl-core.[ch] 14932F: drivers/mfd/twl4030*.c 14933F: drivers/mfd/twl6030*.c 14934F: drivers/mfd/twl6040*.c 14935F: drivers/regulator/palmas-regulator*.c 14936F: drivers/regulator/pbias-regulator.c 14937F: drivers/regulator/tps65217-regulator.c 14938F: drivers/regulator/tps65218-regulator.c 14939F: drivers/regulator/tps65910-regulator.c 14940F: drivers/regulator/twl-regulator.c 14941F: drivers/regulator/twl6030-regulator.c 14942F: include/linux/platform_data/i2c-omap.h 14943F: include/linux/platform_data/ti-sysc.h 14944 14945OMFS FILESYSTEM 14946M: Bob Copeland <me@bobcopeland.com> 14947L: linux-karma-devel@lists.sourceforge.net 14948S: Maintained 14949F: Documentation/filesystems/omfs.rst 14950F: fs/omfs/ 14951 14952OMNIKEY CARDMAN 4000 DRIVER 14953M: Harald Welte <laforge@gnumonks.org> 14954S: Maintained 14955F: drivers/char/pcmcia/cm4000_cs.c 14956F: include/linux/cm4000_cs.h 14957F: include/uapi/linux/cm4000_cs.h 14958 14959OMNIKEY CARDMAN 4040 DRIVER 14960M: Harald Welte <laforge@gnumonks.org> 14961S: Maintained 14962F: drivers/char/pcmcia/cm4040_cs.* 14963 14964OMNIVISION OG01A1B SENSOR DRIVER 14965M: Shawn Tu <shawnx.tu@intel.com> 14966L: linux-media@vger.kernel.org 14967S: Maintained 14968F: drivers/media/i2c/og01a1b.c 14969 14970OMNIVISION OV02A10 SENSOR DRIVER 14971M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14972L: linux-media@vger.kernel.org 14973S: Maintained 14974T: git git://linuxtv.org/media_tree.git 14975F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14976F: drivers/media/i2c/ov02a10.c 14977 14978OMNIVISION OV08D10 SENSOR DRIVER 14979M: Jimmy Su <jimmy.su@intel.com> 14980L: linux-media@vger.kernel.org 14981S: Maintained 14982T: git git://linuxtv.org/media_tree.git 14983F: drivers/media/i2c/ov08d10.c 14984 14985OMNIVISION OV13858 SENSOR DRIVER 14986M: Sakari Ailus <sakari.ailus@linux.intel.com> 14987L: linux-media@vger.kernel.org 14988S: Maintained 14989T: git git://linuxtv.org/media_tree.git 14990F: drivers/media/i2c/ov13858.c 14991 14992OMNIVISION OV13B10 SENSOR DRIVER 14993M: Arec Kao <arec.kao@intel.com> 14994L: linux-media@vger.kernel.org 14995S: Maintained 14996T: git git://linuxtv.org/media_tree.git 14997F: drivers/media/i2c/ov13b10.c 14998 14999OMNIVISION OV2680 SENSOR DRIVER 15000M: Rui Miguel Silva <rmfrfs@gmail.com> 15001L: linux-media@vger.kernel.org 15002S: Maintained 15003T: git git://linuxtv.org/media_tree.git 15004F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15005F: drivers/media/i2c/ov2680.c 15006 15007OMNIVISION OV2685 SENSOR DRIVER 15008M: Shunqian Zheng <zhengsq@rock-chips.com> 15009L: linux-media@vger.kernel.org 15010S: Maintained 15011T: git git://linuxtv.org/media_tree.git 15012F: drivers/media/i2c/ov2685.c 15013 15014OMNIVISION OV2740 SENSOR DRIVER 15015M: Tianshu Qiu <tian.shu.qiu@intel.com> 15016R: Shawn Tu <shawnx.tu@intel.com> 15017R: Bingbu Cao <bingbu.cao@intel.com> 15018L: linux-media@vger.kernel.org 15019S: Maintained 15020T: git git://linuxtv.org/media_tree.git 15021F: drivers/media/i2c/ov2740.c 15022 15023OMNIVISION OV5640 SENSOR DRIVER 15024M: Steve Longerbeam <slongerbeam@gmail.com> 15025L: linux-media@vger.kernel.org 15026S: Maintained 15027T: git git://linuxtv.org/media_tree.git 15028F: drivers/media/i2c/ov5640.c 15029 15030OMNIVISION OV5647 SENSOR DRIVER 15031M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15032M: Jacopo Mondi <jacopo@jmondi.org> 15033L: linux-media@vger.kernel.org 15034S: Maintained 15035T: git git://linuxtv.org/media_tree.git 15036F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15037F: drivers/media/i2c/ov5647.c 15038 15039OMNIVISION OV5670 SENSOR DRIVER 15040M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15041L: linux-media@vger.kernel.org 15042S: Maintained 15043T: git git://linuxtv.org/media_tree.git 15044F: drivers/media/i2c/ov5670.c 15045 15046OMNIVISION OV5675 SENSOR DRIVER 15047M: Shawn Tu <shawnx.tu@intel.com> 15048L: linux-media@vger.kernel.org 15049S: Maintained 15050T: git git://linuxtv.org/media_tree.git 15051F: drivers/media/i2c/ov5675.c 15052 15053OMNIVISION OV5693 SENSOR DRIVER 15054M: Daniel Scally <djrscally@gmail.com> 15055L: linux-media@vger.kernel.org 15056S: Maintained 15057T: git git://linuxtv.org/media_tree.git 15058F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15059F: drivers/media/i2c/ov5693.c 15060 15061OMNIVISION OV5695 SENSOR DRIVER 15062M: Shunqian Zheng <zhengsq@rock-chips.com> 15063L: linux-media@vger.kernel.org 15064S: Maintained 15065T: git git://linuxtv.org/media_tree.git 15066F: drivers/media/i2c/ov5695.c 15067 15068OMNIVISION OV7670 SENSOR DRIVER 15069L: linux-media@vger.kernel.org 15070S: Orphan 15071T: git git://linuxtv.org/media_tree.git 15072F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15073F: drivers/media/i2c/ov7670.c 15074 15075OMNIVISION OV772x SENSOR DRIVER 15076M: Jacopo Mondi <jacopo@jmondi.org> 15077L: linux-media@vger.kernel.org 15078S: Odd fixes 15079T: git git://linuxtv.org/media_tree.git 15080F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15081F: drivers/media/i2c/ov772x.c 15082F: include/media/i2c/ov772x.h 15083 15084OMNIVISION OV7740 SENSOR DRIVER 15085M: Wenyou Yang <wenyou.yang@microchip.com> 15086L: linux-media@vger.kernel.org 15087S: Maintained 15088T: git git://linuxtv.org/media_tree.git 15089F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15090F: drivers/media/i2c/ov7740.c 15091 15092OMNIVISION OV8856 SENSOR DRIVER 15093M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15094L: linux-media@vger.kernel.org 15095S: Maintained 15096T: git git://linuxtv.org/media_tree.git 15097F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15098F: drivers/media/i2c/ov8856.c 15099 15100OMNIVISION OV9282 SENSOR DRIVER 15101M: Paul J. Murphy <paul.j.murphy@intel.com> 15102M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15103L: linux-media@vger.kernel.org 15104S: Maintained 15105T: git git://linuxtv.org/media_tree.git 15106F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15107F: drivers/media/i2c/ov9282.c 15108 15109OMNIVISION OV9640 SENSOR DRIVER 15110M: Petr Cvek <petrcvekcz@gmail.com> 15111L: linux-media@vger.kernel.org 15112S: Maintained 15113F: drivers/media/i2c/ov9640.* 15114 15115OMNIVISION OV9650 SENSOR DRIVER 15116M: Sakari Ailus <sakari.ailus@linux.intel.com> 15117R: Akinobu Mita <akinobu.mita@gmail.com> 15118R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15119L: linux-media@vger.kernel.org 15120S: Maintained 15121T: git git://linuxtv.org/media_tree.git 15122F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15123F: drivers/media/i2c/ov9650.c 15124 15125OMNIVISION OV9734 SENSOR DRIVER 15126M: Tianshu Qiu <tian.shu.qiu@intel.com> 15127R: Bingbu Cao <bingbu.cao@intel.com> 15128L: linux-media@vger.kernel.org 15129S: Maintained 15130T: git git://linuxtv.org/media_tree.git 15131F: drivers/media/i2c/ov9734.c 15132 15133ONBOARD USB HUB DRIVER 15134M: Matthias Kaehlcke <mka@chromium.org> 15135L: linux-usb@vger.kernel.org 15136S: Maintained 15137F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15138F: drivers/usb/misc/onboard_usb_hub.c 15139 15140ONENAND FLASH DRIVER 15141M: Kyungmin Park <kyungmin.park@samsung.com> 15142L: linux-mtd@lists.infradead.org 15143S: Maintained 15144F: drivers/mtd/nand/onenand/ 15145F: include/linux/mtd/onenand*.h 15146 15147ONION OMEGA2+ BOARD 15148M: Harvey Hunt <harveyhuntnexus@gmail.com> 15149L: linux-mips@vger.kernel.org 15150S: Maintained 15151F: arch/mips/boot/dts/ralink/omega2p.dts 15152 15153OP-TEE DRIVER 15154M: Jens Wiklander <jens.wiklander@linaro.org> 15155L: op-tee@lists.trustedfirmware.org 15156S: Maintained 15157F: Documentation/ABI/testing/sysfs-bus-optee-devices 15158F: drivers/tee/optee/ 15159 15160OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15161M: Sumit Garg <sumit.garg@linaro.org> 15162L: op-tee@lists.trustedfirmware.org 15163S: Maintained 15164F: drivers/char/hw_random/optee-rng.c 15165 15166OP-TEE RTC DRIVER 15167M: Clément Léger <clement.leger@bootlin.com> 15168L: linux-rtc@vger.kernel.org 15169S: Maintained 15170F: drivers/rtc/rtc-optee.c 15171 15172OPA-VNIC DRIVER 15173M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15174L: linux-rdma@vger.kernel.org 15175S: Supported 15176F: drivers/infiniband/ulp/opa_vnic 15177 15178OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15179M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15180M: Frank Rowand <frowand.list@gmail.com> 15181L: devicetree@vger.kernel.org 15182S: Maintained 15183F: Documentation/devicetree/dynamic-resolution-notes.rst 15184F: Documentation/devicetree/overlay-notes.rst 15185F: drivers/of/overlay.c 15186F: drivers/of/resolver.c 15187K: of_overlay_notifier_ 15188 15189OPEN FIRMWARE AND FLATTENED DEVICE TREE 15190M: Rob Herring <robh+dt@kernel.org> 15191M: Frank Rowand <frowand.list@gmail.com> 15192L: devicetree@vger.kernel.org 15193S: Maintained 15194C: irc://irc.libera.chat/devicetree 15195W: http://www.devicetree.org/ 15196T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15197F: Documentation/ABI/testing/sysfs-firmware-ofw 15198F: drivers/of/ 15199F: include/linux/of*.h 15200F: scripts/dtc/ 15201 15202OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15203M: Rob Herring <robh+dt@kernel.org> 15204M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15205L: devicetree@vger.kernel.org 15206S: Maintained 15207C: irc://irc.libera.chat/devicetree 15208Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15210F: Documentation/devicetree/ 15211F: arch/*/boot/dts/ 15212F: include/dt-bindings/ 15213 15214OPENCOMPUTE PTP CLOCK DRIVER 15215M: Jonathan Lemon <jonathan.lemon@gmail.com> 15216M: Vadim Fedorenko <vadfed@fb.com> 15217L: netdev@vger.kernel.org 15218S: Maintained 15219F: drivers/ptp/ptp_ocp.c 15220 15221OPENCORES I2C BUS DRIVER 15222M: Peter Korsgaard <peter@korsgaard.com> 15223M: Andrew Lunn <andrew@lunn.ch> 15224L: linux-i2c@vger.kernel.org 15225S: Maintained 15226F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15227F: Documentation/i2c/busses/i2c-ocores.rst 15228F: drivers/i2c/busses/i2c-ocores.c 15229F: include/linux/platform_data/i2c-ocores.h 15230 15231OPENRISC ARCHITECTURE 15232M: Jonas Bonn <jonas@southpole.se> 15233M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15234M: Stafford Horne <shorne@gmail.com> 15235L: openrisc@lists.librecores.org 15236S: Maintained 15237W: http://openrisc.io 15238T: git git://github.com/openrisc/linux.git 15239F: Documentation/devicetree/bindings/openrisc/ 15240F: Documentation/openrisc/ 15241F: arch/openrisc/ 15242F: drivers/irqchip/irq-ompic.c 15243F: drivers/irqchip/irq-or1k-* 15244 15245OPENVSWITCH 15246M: Pravin B Shelar <pshelar@ovn.org> 15247L: netdev@vger.kernel.org 15248L: dev@openvswitch.org 15249S: Maintained 15250W: http://openvswitch.org 15251F: include/uapi/linux/openvswitch.h 15252F: net/openvswitch/ 15253 15254OPERATING PERFORMANCE POINTS (OPP) 15255M: Viresh Kumar <vireshk@kernel.org> 15256M: Nishanth Menon <nm@ti.com> 15257M: Stephen Boyd <sboyd@kernel.org> 15258L: linux-pm@vger.kernel.org 15259S: Maintained 15260T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15261F: Documentation/devicetree/bindings/opp/ 15262F: Documentation/power/opp.rst 15263F: drivers/opp/ 15264F: include/linux/pm_opp.h 15265 15266OPL4 DRIVER 15267M: Clemens Ladisch <clemens@ladisch.de> 15268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15269S: Maintained 15270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15271F: sound/drivers/opl4/ 15272 15273ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15274M: Mark Fasheh <mark@fasheh.com> 15275M: Joel Becker <jlbec@evilplan.org> 15276M: Joseph Qi <joseph.qi@linux.alibaba.com> 15277L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15278S: Supported 15279W: http://ocfs2.wiki.kernel.org 15280F: Documentation/filesystems/dlmfs.rst 15281F: Documentation/filesystems/ocfs2.rst 15282F: fs/ocfs2/ 15283 15284ORANGEFS FILESYSTEM 15285M: Mike Marshall <hubcap@omnibond.com> 15286R: Martin Brandenburg <martin@omnibond.com> 15287L: devel@lists.orangefs.org 15288S: Supported 15289T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15290F: Documentation/filesystems/orangefs.rst 15291F: fs/orangefs/ 15292 15293ORINOCO DRIVER 15294L: linux-wireless@vger.kernel.org 15295S: Orphan 15296W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15297W: http://www.nongnu.org/orinoco/ 15298F: drivers/net/wireless/intersil/orinoco/ 15299 15300OV2659 OMNIVISION SENSOR DRIVER 15301M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15302L: linux-media@vger.kernel.org 15303S: Maintained 15304W: https://linuxtv.org 15305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15306T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15307F: drivers/media/i2c/ov2659.c 15308F: include/media/i2c/ov2659.h 15309 15310OVERLAY FILESYSTEM 15311M: Miklos Szeredi <miklos@szeredi.hu> 15312L: linux-unionfs@vger.kernel.org 15313S: Supported 15314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15315F: Documentation/filesystems/overlayfs.rst 15316F: fs/overlayfs/ 15317 15318P54 WIRELESS DRIVER 15319M: Christian Lamparter <chunkeey@googlemail.com> 15320L: linux-wireless@vger.kernel.org 15321S: Maintained 15322W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15323F: drivers/net/wireless/intersil/p54/ 15324 15325PACKING 15326M: Vladimir Oltean <olteanv@gmail.com> 15327L: netdev@vger.kernel.org 15328S: Supported 15329F: Documentation/core-api/packing.rst 15330F: include/linux/packing.h 15331F: lib/packing.c 15332 15333PADATA PARALLEL EXECUTION MECHANISM 15334M: Steffen Klassert <steffen.klassert@secunet.com> 15335M: Daniel Jordan <daniel.m.jordan@oracle.com> 15336L: linux-crypto@vger.kernel.org 15337L: linux-kernel@vger.kernel.org 15338S: Maintained 15339F: Documentation/core-api/padata.rst 15340F: include/linux/padata.h 15341F: kernel/padata.c 15342 15343PAGE CACHE 15344M: Matthew Wilcox (Oracle) <willy@infradead.org> 15345L: linux-fsdevel@vger.kernel.org 15346S: Supported 15347T: git git://git.infradead.org/users/willy/pagecache.git 15348F: Documentation/filesystems/locking.rst 15349F: Documentation/filesystems/vfs.rst 15350F: include/linux/pagemap.h 15351F: mm/filemap.c 15352F: mm/page-writeback.c 15353F: mm/readahead.c 15354F: mm/truncate.c 15355 15356PAGE POOL 15357M: Jesper Dangaard Brouer <hawk@kernel.org> 15358M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15359L: netdev@vger.kernel.org 15360S: Supported 15361F: Documentation/networking/page_pool.rst 15362F: include/net/page_pool.h 15363F: include/trace/events/page_pool.h 15364F: net/core/page_pool.c 15365 15366PAGE TABLE CHECK 15367M: Pasha Tatashin <pasha.tatashin@soleen.com> 15368M: Andrew Morton <akpm@linux-foundation.org> 15369L: linux-mm@kvack.org 15370S: Maintained 15371F: Documentation/mm/page_table_check.rst 15372F: include/linux/page_table_check.h 15373F: mm/page_table_check.c 15374 15375PANASONIC LAPTOP ACPI EXTRAS DRIVER 15376M: Kenneth Chan <kenneth.t.chan@gmail.com> 15377L: platform-driver-x86@vger.kernel.org 15378S: Maintained 15379F: drivers/platform/x86/panasonic-laptop.c 15380 15381PARALLAX PING IIO SENSOR DRIVER 15382M: Andreas Klinger <ak@it-klinger.de> 15383L: linux-iio@vger.kernel.org 15384S: Maintained 15385F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15386F: drivers/iio/proximity/ping.c 15387 15388PARALLEL LCD/KEYPAD PANEL DRIVER 15389M: Willy Tarreau <willy@haproxy.com> 15390M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15391S: Odd Fixes 15392F: Documentation/admin-guide/lcd-panel-cgram.rst 15393F: drivers/auxdisplay/panel.c 15394 15395PARALLEL PORT SUBSYSTEM 15396M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15397M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15398L: linux-parport@lists.infradead.org (subscribers-only) 15399S: Maintained 15400F: Documentation/driver-api/parport*.rst 15401F: drivers/char/ppdev.c 15402F: drivers/parport/ 15403F: include/linux/parport*.h 15404F: include/uapi/linux/ppdev.h 15405 15406PARAVIRT_OPS INTERFACE 15407M: Juergen Gross <jgross@suse.com> 15408M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15409R: Alexey Makhalov <amakhalov@vmware.com> 15410R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15411L: virtualization@lists.linux-foundation.org 15412L: x86@kernel.org 15413S: Supported 15414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15415F: Documentation/virt/paravirt_ops.rst 15416F: arch/*/include/asm/paravirt*.h 15417F: arch/*/kernel/paravirt* 15418F: include/linux/hypervisor.h 15419 15420PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15421M: Tim Waugh <tim@cyberelk.net> 15422L: linux-parport@lists.infradead.org (subscribers-only) 15423S: Maintained 15424F: Documentation/admin-guide/blockdev/paride.rst 15425F: drivers/block/paride/ 15426 15427PARISC ARCHITECTURE 15428M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15429M: Helge Deller <deller@gmx.de> 15430L: linux-parisc@vger.kernel.org 15431S: Maintained 15432W: https://parisc.wiki.kernel.org 15433Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15434T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15435T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15436F: Documentation/parisc/ 15437F: arch/parisc/ 15438F: drivers/char/agp/parisc-agp.c 15439F: drivers/input/misc/hp_sdc_rtc.c 15440F: drivers/input/serio/gscps2.c 15441F: drivers/input/serio/hp_sdc* 15442F: drivers/parisc/ 15443F: drivers/parport/parport_gsc.* 15444F: drivers/tty/serial/8250/8250_gsc.c 15445F: drivers/video/console/sti* 15446F: drivers/video/fbdev/sti* 15447F: drivers/video/logo/logo_parisc* 15448F: include/linux/hp_sdc.h 15449 15450PARMAN 15451M: Jiri Pirko <jiri@nvidia.com> 15452L: netdev@vger.kernel.org 15453S: Supported 15454F: include/linux/parman.h 15455F: lib/parman.c 15456F: lib/test_parman.c 15457 15458PC ENGINES APU BOARD DRIVER 15459M: Enrico Weigelt, metux IT consult <info@metux.net> 15460S: Maintained 15461F: drivers/platform/x86/pcengines-apuv2.c 15462 15463PC87360 HARDWARE MONITORING DRIVER 15464M: Jim Cromie <jim.cromie@gmail.com> 15465L: linux-hwmon@vger.kernel.org 15466S: Maintained 15467F: Documentation/hwmon/pc87360.rst 15468F: drivers/hwmon/pc87360.c 15469 15470PC8736x GPIO DRIVER 15471M: Jim Cromie <jim.cromie@gmail.com> 15472S: Maintained 15473F: drivers/char/pc8736x_gpio.c 15474 15475PC87427 HARDWARE MONITORING DRIVER 15476M: Jean Delvare <jdelvare@suse.com> 15477L: linux-hwmon@vger.kernel.org 15478S: Maintained 15479F: Documentation/hwmon/pc87427.rst 15480F: drivers/hwmon/pc87427.c 15481 15482PCA9532 LED DRIVER 15483M: Riku Voipio <riku.voipio@iki.fi> 15484S: Maintained 15485F: drivers/leds/leds-pca9532.c 15486F: include/linux/leds-pca9532.h 15487 15488PCA9541 I2C BUS MASTER SELECTOR DRIVER 15489M: Guenter Roeck <linux@roeck-us.net> 15490L: linux-i2c@vger.kernel.org 15491S: Maintained 15492F: drivers/i2c/muxes/i2c-mux-pca9541.c 15493 15494PCDP - PRIMARY CONSOLE AND DEBUG PORT 15495M: Khalid Aziz <khalid@gonehiking.org> 15496S: Maintained 15497F: drivers/firmware/pcdp.* 15498 15499PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15500M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15501M: Pali Rohár <pali@kernel.org> 15502L: linux-pci@vger.kernel.org 15503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15504S: Maintained 15505F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15506F: drivers/pci/controller/pci-aardvark.c 15507 15508PCI DRIVER FOR ALTERA PCIE IP 15509M: Joyce Ooi <joyce.ooi@intel.com> 15510L: linux-pci@vger.kernel.org 15511S: Supported 15512F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15513F: drivers/pci/controller/pcie-altera.c 15514 15515PCI DRIVER FOR APPLIEDMICRO XGENE 15516M: Toan Le <toan@os.amperecomputing.com> 15517L: linux-pci@vger.kernel.org 15518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15519S: Maintained 15520F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15521F: drivers/pci/controller/pci-xgene.c 15522 15523PCI DRIVER FOR ARM VERSATILE PLATFORM 15524M: Rob Herring <robh@kernel.org> 15525L: linux-pci@vger.kernel.org 15526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15527S: Maintained 15528F: Documentation/devicetree/bindings/pci/versatile.yaml 15529F: drivers/pci/controller/pci-versatile.c 15530 15531PCI DRIVER FOR ARMADA 8K 15532M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15533L: linux-pci@vger.kernel.org 15534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15535S: Maintained 15536F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15537F: drivers/pci/controller/dwc/pcie-armada8k.c 15538 15539PCI DRIVER FOR CADENCE PCIE IP 15540M: Tom Joseph <tjoseph@cadence.com> 15541L: linux-pci@vger.kernel.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/pci/cdns,* 15544F: drivers/pci/controller/cadence/ 15545 15546PCI DRIVER FOR FREESCALE LAYERSCAPE 15547M: Minghuan Lian <minghuan.Lian@nxp.com> 15548M: Mingkai Hu <mingkai.hu@nxp.com> 15549M: Roy Zang <roy.zang@nxp.com> 15550L: linuxppc-dev@lists.ozlabs.org 15551L: linux-pci@vger.kernel.org 15552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15553S: Maintained 15554F: drivers/pci/controller/dwc/*layerscape* 15555 15556PCI DRIVER FOR GENERIC OF HOSTS 15557M: Will Deacon <will@kernel.org> 15558L: linux-pci@vger.kernel.org 15559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15560S: Maintained 15561F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15562F: drivers/pci/controller/pci-host-common.c 15563F: drivers/pci/controller/pci-host-generic.c 15564 15565PCI DRIVER FOR IMX6 15566M: Richard Zhu <hongxing.zhu@nxp.com> 15567M: Lucas Stach <l.stach@pengutronix.de> 15568L: linux-pci@vger.kernel.org 15569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15570S: Maintained 15571F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15572F: drivers/pci/controller/dwc/*imx6* 15573 15574PCI DRIVER FOR FU740 15575M: Paul Walmsley <paul.walmsley@sifive.com> 15576M: Greentime Hu <greentime.hu@sifive.com> 15577L: linux-pci@vger.kernel.org 15578S: Maintained 15579F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15580F: drivers/pci/controller/dwc/pcie-fu740.c 15581 15582PCI DRIVER FOR INTEL IXP4XX 15583M: Linus Walleij <linus.walleij@linaro.org> 15584S: Maintained 15585F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15586F: drivers/pci/controller/pci-ixp4xx.c 15587 15588PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15589M: Nirmal Patel <nirmal.patel@linux.intel.com> 15590R: Jonathan Derrick <jonathan.derrick@linux.dev> 15591L: linux-pci@vger.kernel.org 15592S: Supported 15593F: drivers/pci/controller/vmd.c 15594 15595PCI DRIVER FOR MICROSEMI SWITCHTEC 15596M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15597M: Logan Gunthorpe <logang@deltatee.com> 15598L: linux-pci@vger.kernel.org 15599S: Maintained 15600F: Documentation/ABI/testing/sysfs-class-switchtec 15601F: Documentation/driver-api/switchtec.rst 15602F: drivers/ntb/hw/mscc/ 15603F: drivers/pci/switch/switchtec* 15604F: include/linux/switchtec.h 15605F: include/uapi/linux/switchtec_ioctl.h 15606 15607PCI DRIVER FOR MOBIVEIL PCIE IP 15608M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15609M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15610L: linux-pci@vger.kernel.org 15611S: Supported 15612F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15613F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15614 15615PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15616M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15617M: Pali Rohár <pali@kernel.org> 15618L: linux-pci@vger.kernel.org 15619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15620S: Maintained 15621F: drivers/pci/controller/*mvebu* 15622 15623PCI DRIVER FOR NVIDIA TEGRA 15624M: Thierry Reding <thierry.reding@gmail.com> 15625L: linux-tegra@vger.kernel.org 15626L: linux-pci@vger.kernel.org 15627S: Supported 15628F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15629F: drivers/pci/controller/pci-tegra.c 15630 15631PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15632M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15633L: linux-pci@vger.kernel.org 15634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15635S: Maintained 15636F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15637F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15638 15639PCI DRIVER FOR RENESAS R-CAR 15640M: Marek Vasut <marek.vasut+renesas@gmail.com> 15641M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15642L: linux-pci@vger.kernel.org 15643L: linux-renesas-soc@vger.kernel.org 15644S: Maintained 15645F: Documentation/devicetree/bindings/pci/*rcar* 15646F: drivers/pci/controller/*rcar* 15647 15648PCI DRIVER FOR SAMSUNG EXYNOS 15649M: Jingoo Han <jingoohan1@gmail.com> 15650L: linux-pci@vger.kernel.org 15651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15652L: linux-samsung-soc@vger.kernel.org 15653S: Maintained 15654F: drivers/pci/controller/dwc/pci-exynos.c 15655 15656PCI DRIVER FOR SYNOPSYS DESIGNWARE 15657M: Jingoo Han <jingoohan1@gmail.com> 15658M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15659L: linux-pci@vger.kernel.org 15660S: Maintained 15661F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15662F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15663F: drivers/pci/controller/dwc/*designware* 15664 15665PCI DRIVER FOR TI DRA7XX/J721E 15666M: Kishon Vijay Abraham I <kishon@ti.com> 15667L: linux-omap@vger.kernel.org 15668L: linux-pci@vger.kernel.org 15669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15670S: Supported 15671F: Documentation/devicetree/bindings/pci/ti-pci.txt 15672F: drivers/pci/controller/cadence/pci-j721e.c 15673F: drivers/pci/controller/dwc/pci-dra7xx.c 15674 15675PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15676M: Linus Walleij <linus.walleij@linaro.org> 15677L: linux-pci@vger.kernel.org 15678S: Maintained 15679F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15680F: drivers/pci/controller/pci-v3-semi.c 15681 15682PCI ENDPOINT SUBSYSTEM 15683M: Kishon Vijay Abraham I <kishon@ti.com> 15684M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15685R: Krzysztof Wilczyński <kw@linux.com> 15686L: linux-pci@vger.kernel.org 15687S: Supported 15688Q: https://patchwork.kernel.org/project/linux-pci/list/ 15689B: https://bugzilla.kernel.org 15690C: irc://irc.oftc.net/linux-pci 15691T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15692F: Documentation/PCI/endpoint/* 15693F: Documentation/misc-devices/pci-endpoint-test.rst 15694F: drivers/misc/pci_endpoint_test.c 15695F: drivers/pci/endpoint/ 15696F: tools/pci/ 15697 15698PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15699M: Russell Currey <ruscur@russell.cc> 15700M: Oliver O'Halloran <oohall@gmail.com> 15701L: linuxppc-dev@lists.ozlabs.org 15702S: Supported 15703F: Documentation/PCI/pci-error-recovery.rst 15704F: Documentation/powerpc/eeh-pci-error-recovery.rst 15705F: arch/powerpc/include/*/eeh*.h 15706F: arch/powerpc/kernel/eeh*.c 15707F: arch/powerpc/platforms/*/eeh*.c 15708F: drivers/pci/pcie/aer.c 15709F: drivers/pci/pcie/dpc.c 15710F: drivers/pci/pcie/err.c 15711 15712PCI ERROR RECOVERY 15713M: Linas Vepstas <linasvepstas@gmail.com> 15714L: linux-pci@vger.kernel.org 15715S: Supported 15716F: Documentation/PCI/pci-error-recovery.rst 15717 15718PCI PEER-TO-PEER DMA (P2PDMA) 15719M: Bjorn Helgaas <bhelgaas@google.com> 15720M: Logan Gunthorpe <logang@deltatee.com> 15721L: linux-pci@vger.kernel.org 15722S: Supported 15723Q: https://patchwork.kernel.org/project/linux-pci/list/ 15724B: https://bugzilla.kernel.org 15725C: irc://irc.oftc.net/linux-pci 15726T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15727F: Documentation/driver-api/pci/p2pdma.rst 15728F: drivers/pci/p2pdma.c 15729F: include/linux/pci-p2pdma.h 15730 15731PCI MSI DRIVER FOR ALTERA MSI IP 15732M: Joyce Ooi <joyce.ooi@intel.com> 15733L: linux-pci@vger.kernel.org 15734S: Supported 15735F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15736F: drivers/pci/controller/pcie-altera-msi.c 15737 15738PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15739M: Toan Le <toan@os.amperecomputing.com> 15740L: linux-pci@vger.kernel.org 15741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15742S: Maintained 15743F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15744F: drivers/pci/controller/pci-xgene-msi.c 15745 15746PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15747M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15748R: Rob Herring <robh@kernel.org> 15749R: Krzysztof Wilczyński <kw@linux.com> 15750L: linux-pci@vger.kernel.org 15751S: Supported 15752Q: https://patchwork.kernel.org/project/linux-pci/list/ 15753B: https://bugzilla.kernel.org 15754C: irc://irc.oftc.net/linux-pci 15755T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15756F: drivers/pci/controller/ 15757F: drivers/pci/pci-bridge-emul.c 15758F: drivers/pci/pci-bridge-emul.h 15759 15760PCI SUBSYSTEM 15761M: Bjorn Helgaas <bhelgaas@google.com> 15762L: linux-pci@vger.kernel.org 15763S: Supported 15764Q: https://patchwork.kernel.org/project/linux-pci/list/ 15765B: https://bugzilla.kernel.org 15766C: irc://irc.oftc.net/linux-pci 15767T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15768F: Documentation/PCI/ 15769F: Documentation/devicetree/bindings/pci/ 15770F: arch/x86/kernel/early-quirks.c 15771F: arch/x86/kernel/quirks.c 15772F: arch/x86/pci/ 15773F: drivers/acpi/pci* 15774F: drivers/pci/ 15775F: include/asm-generic/pci* 15776F: include/linux/of_pci.h 15777F: include/linux/pci* 15778F: include/uapi/linux/pci* 15779F: lib/pci* 15780 15781PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15782M: Jonathan Chocron <jonnyc@amazon.com> 15783L: linux-pci@vger.kernel.org 15784S: Maintained 15785F: Documentation/devicetree/bindings/pci/pcie-al.txt 15786F: drivers/pci/controller/dwc/pcie-al.c 15787 15788PCIE DRIVER FOR AMLOGIC MESON 15789M: Yue Wang <yue.wang@Amlogic.com> 15790L: linux-pci@vger.kernel.org 15791L: linux-amlogic@lists.infradead.org 15792S: Maintained 15793F: drivers/pci/controller/dwc/pci-meson.c 15794 15795PCIE DRIVER FOR AXIS ARTPEC 15796M: Jesper Nilsson <jesper.nilsson@axis.com> 15797L: linux-arm-kernel@axis.com 15798L: linux-pci@vger.kernel.org 15799S: Maintained 15800F: Documentation/devicetree/bindings/pci/axis,artpec* 15801F: drivers/pci/controller/dwc/*artpec* 15802 15803PCIE DRIVER FOR CAVIUM THUNDERX 15804M: Robert Richter <rric@kernel.org> 15805L: linux-pci@vger.kernel.org 15806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15807S: Odd Fixes 15808F: drivers/pci/controller/pci-thunder-* 15809 15810PCIE DRIVER FOR HISILICON 15811M: Zhou Wang <wangzhou1@hisilicon.com> 15812L: linux-pci@vger.kernel.org 15813S: Maintained 15814F: drivers/pci/controller/dwc/pcie-hisi.c 15815 15816PCIE DRIVER FOR HISILICON KIRIN 15817M: Xiaowei Song <songxiaowei@hisilicon.com> 15818M: Binghui Wang <wangbinghui@hisilicon.com> 15819L: linux-pci@vger.kernel.org 15820S: Maintained 15821F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15822F: drivers/pci/controller/dwc/pcie-kirin.c 15823 15824PCIE DRIVER FOR HISILICON STB 15825M: Shawn Guo <shawn.guo@linaro.org> 15826L: linux-pci@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15829F: drivers/pci/controller/dwc/pcie-histb.c 15830 15831PCIE DRIVER FOR INTEL KEEM BAY 15832M: Srikanth Thokala <srikanth.thokala@intel.com> 15833L: linux-pci@vger.kernel.org 15834S: Supported 15835F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15836F: drivers/pci/controller/dwc/pcie-keembay.c 15837 15838PCIE DRIVER FOR INTEL LGM GW SOC 15839M: Rahul Tanwar <rtanwar@maxlinear.com> 15840L: linux-pci@vger.kernel.org 15841S: Maintained 15842F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15843F: drivers/pci/controller/dwc/pcie-intel-gw.c 15844 15845PCIE DRIVER FOR MEDIATEK 15846M: Ryder Lee <ryder.lee@mediatek.com> 15847M: Jianjun Wang <jianjun.wang@mediatek.com> 15848L: linux-pci@vger.kernel.org 15849L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15850S: Supported 15851F: Documentation/devicetree/bindings/pci/mediatek* 15852F: drivers/pci/controller/*mediatek* 15853 15854PCIE DRIVER FOR MICROCHIP 15855M: Daire McNamara <daire.mcnamara@microchip.com> 15856L: linux-pci@vger.kernel.org 15857S: Supported 15858F: Documentation/devicetree/bindings/pci/microchip* 15859F: drivers/pci/controller/*microchip* 15860 15861PCIE DRIVER FOR QUALCOMM MSM 15862M: Stanimir Varbanov <svarbanov@mm-sol.com> 15863L: linux-pci@vger.kernel.org 15864L: linux-arm-msm@vger.kernel.org 15865S: Maintained 15866F: drivers/pci/controller/dwc/pcie-qcom.c 15867 15868PCIE ENDPOINT DRIVER FOR QUALCOMM 15869M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15870L: linux-pci@vger.kernel.org 15871L: linux-arm-msm@vger.kernel.org 15872S: Maintained 15873F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15874F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15875 15876PCIE DRIVER FOR ROCKCHIP 15877M: Shawn Lin <shawn.lin@rock-chips.com> 15878L: linux-pci@vger.kernel.org 15879L: linux-rockchip@lists.infradead.org 15880S: Maintained 15881F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15882F: drivers/pci/controller/pcie-rockchip* 15883 15884PCIE DRIVER FOR SOCIONEXT UNIPHIER 15885M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15886L: linux-pci@vger.kernel.org 15887S: Maintained 15888F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15889F: drivers/pci/controller/dwc/pcie-uniphier* 15890 15891PCIE DRIVER FOR ST SPEAR13XX 15892M: Pratyush Anand <pratyush.anand@gmail.com> 15893L: linux-pci@vger.kernel.org 15894S: Maintained 15895F: drivers/pci/controller/dwc/*spear* 15896 15897PCI DRIVER FOR XILINX VERSAL CPM 15898M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15899M: Michal Simek <michal.simek@amd.com> 15900L: linux-pci@vger.kernel.org 15901S: Maintained 15902F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15903F: drivers/pci/controller/pcie-xilinx-cpm.c 15904 15905PCMCIA SUBSYSTEM 15906M: Dominik Brodowski <linux@dominikbrodowski.net> 15907S: Odd Fixes 15908T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15909F: Documentation/pcmcia/ 15910F: drivers/pcmcia/ 15911F: include/pcmcia/ 15912F: tools/pcmcia/ 15913 15914PCNET32 NETWORK DRIVER 15915M: Don Fry <pcnet32@frontier.com> 15916L: netdev@vger.kernel.org 15917S: Maintained 15918F: drivers/net/ethernet/amd/pcnet32.c 15919 15920PCRYPT PARALLEL CRYPTO ENGINE 15921M: Steffen Klassert <steffen.klassert@secunet.com> 15922L: linux-crypto@vger.kernel.org 15923S: Maintained 15924F: crypto/pcrypt.c 15925F: include/crypto/pcrypt.h 15926 15927PEAQ WMI HOTKEYS DRIVER 15928M: Hans de Goede <hdegoede@redhat.com> 15929L: platform-driver-x86@vger.kernel.org 15930S: Maintained 15931F: drivers/platform/x86/peaq-wmi.c 15932 15933PECI HARDWARE MONITORING DRIVERS 15934M: Iwona Winiarska <iwona.winiarska@intel.com> 15935L: linux-hwmon@vger.kernel.org 15936S: Supported 15937F: Documentation/hwmon/peci-cputemp.rst 15938F: Documentation/hwmon/peci-dimmtemp.rst 15939F: drivers/hwmon/peci/ 15940 15941PECI SUBSYSTEM 15942M: Iwona Winiarska <iwona.winiarska@intel.com> 15943L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15944S: Supported 15945F: Documentation/devicetree/bindings/peci/ 15946F: Documentation/peci/ 15947F: drivers/peci/ 15948F: include/linux/peci-cpu.h 15949F: include/linux/peci.h 15950 15951PENSANDO ETHERNET DRIVERS 15952M: Shannon Nelson <snelson@pensando.io> 15953M: drivers@pensando.io 15954L: netdev@vger.kernel.org 15955S: Supported 15956F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15957F: drivers/net/ethernet/pensando/ 15958 15959PER-CPU MEMORY ALLOCATOR 15960M: Dennis Zhou <dennis@kernel.org> 15961M: Tejun Heo <tj@kernel.org> 15962M: Christoph Lameter <cl@linux.com> 15963L: linux-mm@kvack.org 15964S: Maintained 15965T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15966F: arch/*/include/asm/percpu.h 15967F: include/linux/percpu*.h 15968F: lib/percpu*.c 15969F: mm/percpu*.c 15970 15971PER-TASK DELAY ACCOUNTING 15972M: Balbir Singh <bsingharora@gmail.com> 15973S: Maintained 15974F: include/linux/delayacct.h 15975F: kernel/delayacct.c 15976 15977PERFORMANCE EVENTS SUBSYSTEM 15978M: Peter Zijlstra <peterz@infradead.org> 15979M: Ingo Molnar <mingo@redhat.com> 15980M: Arnaldo Carvalho de Melo <acme@kernel.org> 15981R: Mark Rutland <mark.rutland@arm.com> 15982R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15983R: Jiri Olsa <jolsa@kernel.org> 15984R: Namhyung Kim <namhyung@kernel.org> 15985L: linux-perf-users@vger.kernel.org 15986L: linux-kernel@vger.kernel.org 15987S: Supported 15988W: https://perf.wiki.kernel.org/ 15989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15990F: arch/*/events/* 15991F: arch/*/events/*/* 15992F: arch/*/include/asm/perf_event.h 15993F: arch/*/kernel/*/*/perf_event*.c 15994F: arch/*/kernel/*/perf_event*.c 15995F: arch/*/kernel/perf_callchain.c 15996F: arch/*/kernel/perf_event*.c 15997F: include/linux/perf_event.h 15998F: include/uapi/linux/perf_event.h 15999F: kernel/events/* 16000F: tools/lib/perf/ 16001F: tools/perf/ 16002 16003PERFORMANCE EVENTS TOOLING ARM64 16004R: John Garry <john.garry@huawei.com> 16005R: Will Deacon <will@kernel.org> 16006R: James Clark <james.clark@arm.com> 16007R: Mike Leach <mike.leach@linaro.org> 16008R: Leo Yan <leo.yan@linaro.org> 16009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16010S: Supported 16011F: tools/build/feature/test-libopencsd.c 16012F: tools/perf/arch/arm*/ 16013F: tools/perf/pmu-events/arch/arm64/ 16014F: tools/perf/util/arm-spe* 16015F: tools/perf/util/cs-etm* 16016 16017PERSONALITY HANDLING 16018M: Christoph Hellwig <hch@infradead.org> 16019L: linux-abi-devel@lists.sourceforge.net 16020S: Maintained 16021F: include/linux/personality.h 16022F: include/uapi/linux/personality.h 16023 16024PHOENIX RC FLIGHT CONTROLLER ADAPTER 16025M: Marcus Folkesson <marcus.folkesson@gmail.com> 16026L: linux-input@vger.kernel.org 16027S: Maintained 16028F: Documentation/input/devices/pxrc.rst 16029F: drivers/input/joystick/pxrc.c 16030 16031PHONET PROTOCOL 16032M: Remi Denis-Courmont <courmisch@gmail.com> 16033S: Supported 16034F: Documentation/networking/phonet.rst 16035F: include/linux/phonet.h 16036F: include/net/phonet/ 16037F: include/uapi/linux/phonet.h 16038F: net/phonet/ 16039 16040PHRAM MTD DRIVER 16041M: Joern Engel <joern@lazybastard.org> 16042L: linux-mtd@lists.infradead.org 16043S: Maintained 16044F: drivers/mtd/devices/phram.c 16045 16046PICOLCD HID DRIVER 16047M: Bruno Prémont <bonbons@linux-vserver.org> 16048L: linux-input@vger.kernel.org 16049S: Maintained 16050F: drivers/hid/hid-picolcd* 16051 16052PIDFD API 16053M: Christian Brauner <christian@brauner.io> 16054L: linux-kernel@vger.kernel.org 16055S: Maintained 16056T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16057F: samples/pidfd/ 16058F: tools/testing/selftests/clone3/ 16059F: tools/testing/selftests/pid_namespace/ 16060F: tools/testing/selftests/pidfd/ 16061K: (?i)pidfd 16062K: (?i)clone3 16063K: \b(clone_args|kernel_clone_args)\b 16064 16065PIN CONTROL SUBSYSTEM 16066M: Linus Walleij <linus.walleij@linaro.org> 16067L: linux-gpio@vger.kernel.org 16068S: Maintained 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16070F: Documentation/devicetree/bindings/pinctrl/ 16071F: Documentation/driver-api/pin-control.rst 16072F: drivers/pinctrl/ 16073F: include/dt-bindings/pinctrl/ 16074F: include/linux/pinctrl/ 16075 16076PIN CONTROLLER - AMD 16077M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16078M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16079S: Maintained 16080F: drivers/pinctrl/pinctrl-amd.c 16081 16082PIN CONTROLLER - FREESCALE 16083M: Dong Aisheng <aisheng.dong@nxp.com> 16084M: Fabio Estevam <festevam@gmail.com> 16085M: Shawn Guo <shawnguo@kernel.org> 16086M: Jacky Bai <ping.bai@nxp.com> 16087R: Pengutronix Kernel Team <kernel@pengutronix.de> 16088L: linux-gpio@vger.kernel.org 16089S: Maintained 16090F: Documentation/devicetree/bindings/pinctrl/fsl,* 16091F: drivers/pinctrl/freescale/ 16092 16093PIN CONTROLLER - INTEL 16094M: Mika Westerberg <mika.westerberg@linux.intel.com> 16095M: Andy Shevchenko <andy@kernel.org> 16096S: Supported 16097T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16098F: drivers/pinctrl/intel/ 16099 16100PIN CONTROLLER - KEEMBAY 16101M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16102S: Supported 16103F: drivers/pinctrl/pinctrl-keembay* 16104 16105PIN CONTROLLER - MEDIATEK 16106M: Sean Wang <sean.wang@kernel.org> 16107L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16108S: Maintained 16109F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16110F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16111F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16112F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16113F: drivers/pinctrl/mediatek/ 16114 16115PIN CONTROLLER - MICROCHIP AT91 16116M: Ludovic Desroches <ludovic.desroches@microchip.com> 16117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16118L: linux-gpio@vger.kernel.org 16119S: Supported 16120F: drivers/gpio/gpio-sama5d2-piobu.c 16121F: drivers/pinctrl/pinctrl-at91* 16122 16123PIN CONTROLLER - QUALCOMM 16124M: Bjorn Andersson <bjorn.andersson@linaro.org> 16125L: linux-arm-msm@vger.kernel.org 16126S: Maintained 16127F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16128F: drivers/pinctrl/qcom/ 16129 16130PIN CONTROLLER - RENESAS 16131M: Geert Uytterhoeven <geert+renesas@glider.be> 16132L: linux-renesas-soc@vger.kernel.org 16133S: Supported 16134T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16135F: Documentation/devicetree/bindings/pinctrl/renesas,* 16136F: drivers/pinctrl/renesas/ 16137 16138PIN CONTROLLER - SAMSUNG 16139M: Tomasz Figa <tomasz.figa@gmail.com> 16140M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16141M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16142R: Alim Akhtar <alim.akhtar@samsung.com> 16143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16144L: linux-samsung-soc@vger.kernel.org 16145S: Maintained 16146C: irc://irc.libera.chat/linux-exynos 16147Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16148B: mailto:linux-samsung-soc@vger.kernel.org 16149T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16150F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16151F: drivers/pinctrl/samsung/ 16152F: include/dt-bindings/pinctrl/samsung.h 16153 16154PIN CONTROLLER - SINGLE 16155M: Tony Lindgren <tony@atomide.com> 16156M: Haojian Zhuang <haojian.zhuang@linaro.org> 16157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16158L: linux-omap@vger.kernel.org 16159S: Maintained 16160F: drivers/pinctrl/pinctrl-single.c 16161 16162PIN CONTROLLER - THUNDERBAY 16163M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16164S: Supported 16165F: drivers/pinctrl/pinctrl-thunderbay.c 16166 16167PIN CONTROLLER - SUNPLUS / TIBBO 16168M: Dvorkin Dmitry <dvorkin@tibbo.com> 16169M: Wells Lu <wellslutw@gmail.com> 16170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16171S: Maintained 16172W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16173F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16174F: drivers/pinctrl/sunplus/ 16175F: include/dt-bindings/pinctrl/sppctl*.h 16176 16177PKTCDVD DRIVER 16178M: linux-block@vger.kernel.org 16179S: Orphan 16180F: drivers/block/pktcdvd.c 16181F: include/linux/pktcdvd.h 16182F: include/uapi/linux/pktcdvd.h 16183 16184PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16185M: Tomasz Duszynski <tduszyns@gmail.com> 16186S: Maintained 16187F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16188F: drivers/iio/chemical/pms7003.c 16189 16190PLDMFW LIBRARY 16191M: Jacob Keller <jacob.e.keller@intel.com> 16192S: Maintained 16193F: Documentation/driver-api/pldmfw/ 16194F: include/linux/pldmfw.h 16195F: lib/pldmfw/ 16196 16197PLX DMA DRIVER 16198M: Logan Gunthorpe <logang@deltatee.com> 16199S: Maintained 16200F: drivers/dma/plx_dma.c 16201 16202PM6764TR DRIVER 16203M: Charles Hsu <hsu.yungteng@gmail.com> 16204L: linux-hwmon@vger.kernel.org 16205S: Maintained 16206F: Documentation/hwmon/pm6764tr.rst 16207F: drivers/hwmon/pmbus/pm6764tr.c 16208 16209PM-GRAPH UTILITY 16210M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16211L: linux-pm@vger.kernel.org 16212S: Supported 16213W: https://01.org/pm-graph 16214B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16215T: git git://github.com/intel/pm-graph 16216F: tools/power/pm-graph 16217 16218PMBUS HARDWARE MONITORING DRIVERS 16219M: Guenter Roeck <linux@roeck-us.net> 16220L: linux-hwmon@vger.kernel.org 16221S: Maintained 16222W: http://hwmon.wiki.kernel.org/ 16223W: http://www.roeck-us.net/linux/drivers/ 16224T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16225F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16226F: Documentation/devicetree/bindings/hwmon/max31785.txt 16227F: Documentation/hwmon/adm1275.rst 16228F: Documentation/hwmon/ibm-cffps.rst 16229F: Documentation/hwmon/ir35221.rst 16230F: Documentation/hwmon/lm25066.rst 16231F: Documentation/hwmon/ltc2978.rst 16232F: Documentation/hwmon/ltc3815.rst 16233F: Documentation/hwmon/max16064.rst 16234F: Documentation/hwmon/max20751.rst 16235F: Documentation/hwmon/max31785.rst 16236F: Documentation/hwmon/max34440.rst 16237F: Documentation/hwmon/max8688.rst 16238F: Documentation/hwmon/pmbus-core.rst 16239F: Documentation/hwmon/pmbus.rst 16240F: Documentation/hwmon/tps40422.rst 16241F: Documentation/hwmon/ucd9000.rst 16242F: Documentation/hwmon/ucd9200.rst 16243F: Documentation/hwmon/zl6100.rst 16244F: drivers/hwmon/pmbus/ 16245F: include/linux/pmbus.h 16246 16247PMC SIERRA MaxRAID DRIVER 16248L: linux-scsi@vger.kernel.org 16249S: Orphan 16250W: http://www.pmc-sierra.com/ 16251F: drivers/scsi/pmcraid.* 16252 16253PMC SIERRA PM8001 DRIVER 16254M: Jack Wang <jinpu.wang@cloud.ionos.com> 16255L: linux-scsi@vger.kernel.org 16256S: Supported 16257F: drivers/scsi/pm8001/ 16258 16259PNI RM3100 IIO DRIVER 16260M: Song Qiang <songqiang1304521@gmail.com> 16261L: linux-iio@vger.kernel.org 16262S: Maintained 16263F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16264F: drivers/iio/magnetometer/rm3100* 16265 16266PNP SUPPORT 16267M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16268L: linux-acpi@vger.kernel.org 16269S: Maintained 16270F: drivers/pnp/ 16271F: include/linux/pnp.h 16272 16273POSIX CLOCKS and TIMERS 16274M: Thomas Gleixner <tglx@linutronix.de> 16275L: linux-kernel@vger.kernel.org 16276S: Maintained 16277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16278F: fs/timerfd.c 16279F: include/linux/time_namespace.h 16280F: include/linux/timer* 16281F: kernel/time/*timer* 16282F: kernel/time/namespace.c 16283 16284POWER MANAGEMENT CORE 16285M: "Rafael J. Wysocki" <rafael@kernel.org> 16286L: linux-pm@vger.kernel.org 16287S: Supported 16288B: https://bugzilla.kernel.org 16289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16290F: drivers/base/power/ 16291F: drivers/powercap/ 16292F: include/linux/intel_rapl.h 16293F: include/linux/pm.h 16294F: include/linux/pm_* 16295F: include/linux/powercap.h 16296F: kernel/configs/nopm.config 16297 16298DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16299M: Daniel Lezcano <daniel.lezcano@kernel.org> 16300L: linux-pm@vger.kernel.org 16301S: Supported 16302B: https://bugzilla.kernel.org 16303T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16304F: drivers/powercap/dtpm* 16305F: include/linux/dtpm.h 16306 16307POWER STATE COORDINATION INTERFACE (PSCI) 16308M: Mark Rutland <mark.rutland@arm.com> 16309M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16311S: Maintained 16312F: drivers/firmware/psci/ 16313F: include/linux/psci.h 16314F: include/uapi/linux/psci.h 16315 16316POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16317M: Sebastian Reichel <sre@kernel.org> 16318L: linux-pm@vger.kernel.org 16319S: Maintained 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16321F: Documentation/ABI/testing/sysfs-class-power 16322F: Documentation/devicetree/bindings/power/supply/ 16323F: drivers/power/supply/ 16324F: include/linux/power/ 16325F: include/linux/power_supply.h 16326 16327POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16328M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16329L: linuxppc-dev@lists.ozlabs.org 16330S: Maintained 16331F: drivers/char/powernv-op-panel.c 16332 16333PPP OVER ATM (RFC 2364) 16334M: Mitchell Blank Jr <mitch@sfgoth.com> 16335S: Maintained 16336F: include/uapi/linux/atmppp.h 16337F: net/atm/pppoatm.c 16338 16339PPP OVER ETHERNET 16340M: Michal Ostrowski <mostrows@earthlink.net> 16341S: Maintained 16342F: drivers/net/ppp/pppoe.c 16343F: drivers/net/ppp/pppox.c 16344 16345PPP OVER L2TP 16346M: James Chapman <jchapman@katalix.com> 16347S: Maintained 16348F: include/linux/if_pppol2tp.h 16349F: include/uapi/linux/if_pppol2tp.h 16350F: net/l2tp/l2tp_ppp.c 16351 16352PPP PROTOCOL DRIVERS AND COMPRESSORS 16353M: Paul Mackerras <paulus@samba.org> 16354L: linux-ppp@vger.kernel.org 16355S: Maintained 16356F: drivers/net/ppp/ppp_* 16357 16358PPS SUPPORT 16359M: Rodolfo Giometti <giometti@enneenne.com> 16360L: linuxpps@ml.enneenne.com (subscribers-only) 16361S: Maintained 16362W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16363F: Documentation/ABI/testing/sysfs-pps 16364F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16365F: Documentation/driver-api/pps.rst 16366F: drivers/pps/ 16367F: include/linux/pps*.h 16368F: include/uapi/linux/pps.h 16369 16370PPTP DRIVER 16371M: Dmitry Kozlov <xeb@mail.ru> 16372L: netdev@vger.kernel.org 16373S: Maintained 16374W: http://sourceforge.net/projects/accel-pptp 16375F: drivers/net/ppp/pptp.c 16376 16377PRESSURE STALL INFORMATION (PSI) 16378M: Johannes Weiner <hannes@cmpxchg.org> 16379M: Suren Baghdasaryan <surenb@google.com> 16380S: Maintained 16381F: include/linux/psi* 16382F: kernel/sched/psi.c 16383 16384PRINTK 16385M: Petr Mladek <pmladek@suse.com> 16386M: Sergey Senozhatsky <senozhatsky@chromium.org> 16387R: Steven Rostedt <rostedt@goodmis.org> 16388R: John Ogness <john.ogness@linutronix.de> 16389S: Maintained 16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16391F: include/linux/printk.h 16392F: kernel/printk/ 16393 16394PRINTK INDEXING 16395R: Chris Down <chris@chrisdown.name> 16396S: Maintained 16397F: Documentation/core-api/printk-index.rst 16398F: kernel/printk/index.c 16399K: printk_index 16400 16401PROC FILESYSTEM 16402L: linux-kernel@vger.kernel.org 16403L: linux-fsdevel@vger.kernel.org 16404S: Maintained 16405F: Documentation/filesystems/proc.rst 16406F: fs/proc/ 16407F: include/linux/proc_fs.h 16408F: tools/testing/selftests/proc/ 16409 16410PROC SYSCTL 16411M: Luis Chamberlain <mcgrof@kernel.org> 16412M: Kees Cook <keescook@chromium.org> 16413M: Iurii Zaikin <yzaikin@google.com> 16414L: linux-kernel@vger.kernel.org 16415L: linux-fsdevel@vger.kernel.org 16416S: Maintained 16417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16418F: fs/proc/proc_sysctl.c 16419F: include/linux/sysctl.h 16420F: kernel/sysctl-test.c 16421F: kernel/sysctl.c 16422F: tools/testing/selftests/sysctl/ 16423 16424PS3 NETWORK SUPPORT 16425M: Geoff Levand <geoff@infradead.org> 16426L: netdev@vger.kernel.org 16427L: linuxppc-dev@lists.ozlabs.org 16428S: Maintained 16429F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16430 16431PS3 PLATFORM SUPPORT 16432M: Geoff Levand <geoff@infradead.org> 16433L: linuxppc-dev@lists.ozlabs.org 16434S: Maintained 16435F: arch/powerpc/boot/ps3* 16436F: arch/powerpc/include/asm/lv1call.h 16437F: arch/powerpc/include/asm/ps3*.h 16438F: arch/powerpc/platforms/ps3/ 16439F: drivers/*/ps3* 16440F: drivers/ps3/ 16441F: drivers/rtc/rtc-ps3.c 16442F: drivers/usb/host/*ps3.c 16443F: sound/ppc/snd_ps3* 16444 16445PS3VRAM DRIVER 16446M: Jim Paris <jim@jtan.com> 16447M: Geoff Levand <geoff@infradead.org> 16448L: linuxppc-dev@lists.ozlabs.org 16449S: Maintained 16450F: drivers/block/ps3vram.c 16451 16452PSAMPLE PACKET SAMPLING SUPPORT 16453M: Yotam Gigi <yotam.gi@gmail.com> 16454S: Maintained 16455F: include/net/psample.h 16456F: include/uapi/linux/psample.h 16457F: net/psample 16458 16459PSTORE FILESYSTEM 16460M: Kees Cook <keescook@chromium.org> 16461M: Anton Vorontsov <anton@enomsg.org> 16462M: Colin Cross <ccross@android.com> 16463M: Tony Luck <tony.luck@intel.com> 16464S: Maintained 16465T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16466F: Documentation/admin-guide/ramoops.rst 16467F: Documentation/admin-guide/pstore-blk.rst 16468F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16469F: drivers/acpi/apei/erst.c 16470F: drivers/firmware/efi/efi-pstore.c 16471F: fs/pstore/ 16472F: include/linux/pstore* 16473K: \b(pstore|ramoops) 16474 16475PTP HARDWARE CLOCK SUPPORT 16476M: Richard Cochran <richardcochran@gmail.com> 16477L: netdev@vger.kernel.org 16478S: Maintained 16479W: http://linuxptp.sourceforge.net/ 16480F: Documentation/ABI/testing/sysfs-ptp 16481F: Documentation/driver-api/ptp.rst 16482F: drivers/net/phy/dp83640* 16483F: drivers/ptp/* 16484F: include/linux/ptp_cl* 16485 16486PTP VIRTUAL CLOCK SUPPORT 16487M: Yangbo Lu <yangbo.lu@nxp.com> 16488L: netdev@vger.kernel.org 16489S: Maintained 16490F: drivers/ptp/ptp_vclock.c 16491F: net/ethtool/phc_vclocks.c 16492 16493PTRACE SUPPORT 16494M: Oleg Nesterov <oleg@redhat.com> 16495S: Maintained 16496F: arch/*/*/ptrace*.c 16497F: arch/*/include/asm/ptrace*.h 16498F: arch/*/ptrace*.c 16499F: include/asm-generic/syscall.h 16500F: include/linux/ptrace.h 16501F: include/linux/regset.h 16502F: include/uapi/linux/ptrace.h 16503F: kernel/ptrace.c 16504 16505PULSE8-CEC DRIVER 16506M: Hans Verkuil <hverkuil@xs4all.nl> 16507L: linux-media@vger.kernel.org 16508S: Maintained 16509T: git git://linuxtv.org/media_tree.git 16510F: Documentation/admin-guide/media/pulse8-cec.rst 16511F: drivers/media/cec/usb/pulse8/ 16512 16513PURELIFI PLFXLC DRIVER 16514M: Srinivasan Raju <srini.raju@purelifi.com> 16515L: linux-wireless@vger.kernel.org 16516S: Supported 16517F: drivers/net/wireless/purelifi/plfxlc/ 16518 16519PVRUSB2 VIDEO4LINUX DRIVER 16520M: Mike Isely <isely@pobox.com> 16521L: pvrusb2@isely.net (subscribers-only) 16522L: linux-media@vger.kernel.org 16523S: Maintained 16524W: http://www.isely.net/pvrusb2/ 16525T: git git://linuxtv.org/media_tree.git 16526F: Documentation/driver-api/media/drivers/pvrusb2* 16527F: drivers/media/usb/pvrusb2/ 16528 16529PWC WEBCAM DRIVER 16530M: Hans Verkuil <hverkuil@xs4all.nl> 16531L: linux-media@vger.kernel.org 16532S: Odd Fixes 16533T: git git://linuxtv.org/media_tree.git 16534F: drivers/media/usb/pwc/* 16535F: include/trace/events/pwc.h 16536 16537PWM FAN DRIVER 16538M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16539L: linux-hwmon@vger.kernel.org 16540S: Supported 16541F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16542F: Documentation/hwmon/pwm-fan.rst 16543F: drivers/hwmon/pwm-fan.c 16544 16545PWM IR Transmitter 16546M: Sean Young <sean@mess.org> 16547L: linux-media@vger.kernel.org 16548S: Maintained 16549F: drivers/media/rc/pwm-ir-tx.c 16550 16551PWM SUBSYSTEM 16552M: Thierry Reding <thierry.reding@gmail.com> 16553R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16554L: linux-pwm@vger.kernel.org 16555S: Maintained 16556Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16557T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16558F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16559F: Documentation/devicetree/bindings/pwm/ 16560F: Documentation/driver-api/pwm.rst 16561F: drivers/gpio/gpio-mvebu.c 16562F: drivers/pwm/ 16563F: drivers/video/backlight/pwm_bl.c 16564F: include/dt-bindings/pwm/ 16565F: include/linux/pwm.h 16566F: include/linux/pwm_backlight.h 16567K: pwm_(config|apply_state|ops) 16568 16569PXA GPIO DRIVER 16570M: Robert Jarzmik <robert.jarzmik@free.fr> 16571L: linux-gpio@vger.kernel.org 16572S: Maintained 16573F: drivers/gpio/gpio-pxa.c 16574 16575PXA MMCI DRIVER 16576S: Orphan 16577 16578PXA RTC DRIVER 16579M: Robert Jarzmik <robert.jarzmik@free.fr> 16580L: linux-rtc@vger.kernel.org 16581S: Maintained 16582 16583PXA2xx/PXA3xx SUPPORT 16584M: Daniel Mack <daniel@zonque.org> 16585M: Haojian Zhuang <haojian.zhuang@gmail.com> 16586M: Robert Jarzmik <robert.jarzmik@free.fr> 16587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16588S: Maintained 16589T: git git://github.com/hzhuang1/linux.git 16590T: git git://github.com/rjarzmik/linux.git 16591F: arch/arm/boot/dts/pxa* 16592F: arch/arm/mach-pxa/ 16593F: drivers/dma/pxa* 16594F: drivers/pcmcia/pxa2xx* 16595F: drivers/pinctrl/pxa/ 16596F: drivers/spi/spi-pxa2xx* 16597F: drivers/usb/gadget/udc/pxa2* 16598F: include/sound/pxa2xx-lib.h 16599F: sound/arm/pxa* 16600F: sound/soc/pxa/ 16601 16602QAT DRIVER 16603M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16604L: qat-linux@intel.com 16605S: Supported 16606F: drivers/crypto/qat/ 16607 16608QCOM AUDIO (ASoC) DRIVERS 16609M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16610M: Banajit Goswami <bgoswami@quicinc.com> 16611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16612S: Supported 16613F: include/dt-bindings/sound/qcom,wcd9335.h 16614F: sound/soc/codecs/lpass-rx-macro.* 16615F: sound/soc/codecs/lpass-tx-macro.* 16616F: sound/soc/codecs/lpass-va-macro.c 16617F: sound/soc/codecs/lpass-wsa-macro.* 16618F: sound/soc/codecs/msm8916-wcd-analog.c 16619F: sound/soc/codecs/msm8916-wcd-digital.c 16620F: sound/soc/codecs/wcd9335.* 16621F: sound/soc/codecs/wcd934x.c 16622F: sound/soc/codecs/wcd-clsh-v2.* 16623F: sound/soc/codecs/wcd-mbhc-v2.* 16624F: sound/soc/codecs/wsa881x.c 16625F: sound/soc/codecs/wsa883x.c 16626F: sound/soc/qcom/ 16627 16628QCOM EMBEDDED USB DEBUGGER (EUD) 16629M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16630L: linux-arm-msm@vger.kernel.org 16631S: Maintained 16632F: Documentation/ABI/testing/sysfs-driver-eud 16633F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16634F: drivers/usb/misc/qcom_eud.c 16635 16636QCOM IPA DRIVER 16637M: Alex Elder <elder@kernel.org> 16638L: netdev@vger.kernel.org 16639S: Supported 16640F: drivers/net/ipa/ 16641 16642QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16643M: Gabriel Somlo <somlo@cmu.edu> 16644M: "Michael S. Tsirkin" <mst@redhat.com> 16645L: qemu-devel@nongnu.org 16646S: Maintained 16647F: drivers/firmware/qemu_fw_cfg.c 16648F: include/uapi/linux/qemu_fw_cfg.h 16649 16650QIB DRIVER 16651M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16652L: linux-rdma@vger.kernel.org 16653S: Supported 16654F: drivers/infiniband/hw/qib/ 16655 16656QLOGIC QL41xxx FCOE DRIVER 16657M: Saurav Kashyap <skashyap@marvell.com> 16658M: Javed Hasan <jhasan@marvell.com> 16659M: GR-QLogic-Storage-Upstream@marvell.com 16660L: linux-scsi@vger.kernel.org 16661S: Supported 16662F: drivers/scsi/qedf/ 16663 16664QLOGIC QL41xxx ISCSI DRIVER 16665M: Nilesh Javali <njavali@marvell.com> 16666M: Manish Rangankar <mrangankar@marvell.com> 16667M: GR-QLogic-Storage-Upstream@marvell.com 16668L: linux-scsi@vger.kernel.org 16669S: Supported 16670F: drivers/scsi/qedi/ 16671 16672QLOGIC QL4xxx ETHERNET DRIVER 16673M: Ariel Elior <aelior@marvell.com> 16674M: Manish Chopra <manishc@marvell.com> 16675L: netdev@vger.kernel.org 16676S: Supported 16677F: drivers/net/ethernet/qlogic/qed/ 16678F: drivers/net/ethernet/qlogic/qede/ 16679F: include/linux/qed/ 16680 16681QLOGIC QL4xxx RDMA DRIVER 16682M: Michal Kalderon <mkalderon@marvell.com> 16683M: Ariel Elior <aelior@marvell.com> 16684L: linux-rdma@vger.kernel.org 16685S: Supported 16686F: drivers/infiniband/hw/qedr/ 16687F: include/uapi/rdma/qedr-abi.h 16688 16689QLOGIC QLA1280 SCSI DRIVER 16690M: Michael Reed <mdr@sgi.com> 16691L: linux-scsi@vger.kernel.org 16692S: Maintained 16693F: drivers/scsi/qla1280.[ch] 16694 16695QLOGIC QLA2XXX FC-SCSI DRIVER 16696M: Nilesh Javali <njavali@marvell.com> 16697M: GR-QLogic-Storage-Upstream@marvell.com 16698L: linux-scsi@vger.kernel.org 16699S: Supported 16700F: drivers/scsi/qla2xxx/ 16701 16702QLOGIC QLA3XXX NETWORK DRIVER 16703M: GR-Linux-NIC-Dev@marvell.com 16704L: netdev@vger.kernel.org 16705S: Supported 16706F: drivers/net/ethernet/qlogic/qla3xxx.* 16707 16708QLOGIC QLA4XXX iSCSI DRIVER 16709M: Nilesh Javali <njavali@marvell.com> 16710M: Manish Rangankar <mrangankar@marvell.com> 16711M: GR-QLogic-Storage-Upstream@marvell.com 16712L: linux-scsi@vger.kernel.org 16713S: Supported 16714F: drivers/scsi/qla4xxx/ 16715 16716QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16717M: Shahed Shaikh <shshaikh@marvell.com> 16718M: Manish Chopra <manishc@marvell.com> 16719M: GR-Linux-NIC-Dev@marvell.com 16720L: netdev@vger.kernel.org 16721S: Supported 16722F: drivers/net/ethernet/qlogic/qlcnic/ 16723 16724QLOGIC QLGE 10Gb ETHERNET DRIVER 16725M: Manish Chopra <manishc@marvell.com> 16726M: GR-Linux-NIC-Dev@marvell.com 16727M: Coiby Xu <coiby.xu@gmail.com> 16728L: netdev@vger.kernel.org 16729S: Supported 16730F: Documentation/networking/device_drivers/qlogic/qlge.rst 16731F: drivers/staging/qlge/ 16732 16733QM1D1B0004 MEDIA DRIVER 16734M: Akihiro Tsukada <tskd08@gmail.com> 16735L: linux-media@vger.kernel.org 16736S: Odd Fixes 16737F: drivers/media/tuners/qm1d1b0004* 16738 16739QM1D1C0042 MEDIA DRIVER 16740M: Akihiro Tsukada <tskd08@gmail.com> 16741L: linux-media@vger.kernel.org 16742S: Odd Fixes 16743F: drivers/media/tuners/qm1d1c0042* 16744 16745QNX4 FILESYSTEM 16746M: Anders Larsen <al@alarsen.net> 16747S: Maintained 16748W: http://www.alarsen.net/linux/qnx4fs/ 16749F: fs/qnx4/ 16750F: include/uapi/linux/qnx4_fs.h 16751F: include/uapi/linux/qnxtypes.h 16752 16753QORIQ DPAA2 FSL-MC BUS DRIVER 16754M: Stuart Yoder <stuyoder@gmail.com> 16755M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16756L: linux-kernel@vger.kernel.org 16757S: Maintained 16758F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16759F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16760F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16761F: drivers/bus/fsl-mc/ 16762F: include/uapi/linux/fsl_mc.h 16763 16764QT1010 MEDIA DRIVER 16765M: Antti Palosaari <crope@iki.fi> 16766L: linux-media@vger.kernel.org 16767S: Maintained 16768W: https://linuxtv.org 16769W: http://palosaari.fi/linux/ 16770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16771T: git git://linuxtv.org/anttip/media_tree.git 16772F: drivers/media/tuners/qt1010* 16773 16774QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16775M: Kalle Valo <kvalo@kernel.org> 16776L: ath10k@lists.infradead.org 16777S: Supported 16778W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16780F: drivers/net/wireless/ath/ath10k/ 16781F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16782 16783QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16784M: Kalle Valo <kvalo@kernel.org> 16785L: ath11k@lists.infradead.org 16786S: Supported 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16788F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16789F: drivers/net/wireless/ath/ath11k/ 16790 16791QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16792M: Toke Høiland-Jørgensen <toke@toke.dk> 16793L: linux-wireless@vger.kernel.org 16794S: Maintained 16795W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16796F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16797F: drivers/net/wireless/ath/ath9k/ 16798 16799QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16800M: Stephan Gerhold <stephan@gerhold.net> 16801L: netdev@vger.kernel.org 16802L: linux-arm-msm@vger.kernel.org 16803S: Maintained 16804F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16805F: drivers/net/wwan/qcom_bam_dmux.c 16806 16807QUALCOMM CAMERA SUBSYSTEM DRIVER 16808M: Robert Foss <robert.foss@linaro.org> 16809M: Todor Tomov <todor.too@gmail.com> 16810L: linux-media@vger.kernel.org 16811S: Maintained 16812F: Documentation/admin-guide/media/qcom_camss.rst 16813F: Documentation/devicetree/bindings/media/*camss* 16814F: drivers/media/platform/qcom/camss/ 16815 16816QUALCOMM CLOCK DRIVERS 16817M: Bjorn Andersson <bjorn.andersson@linaro.org> 16818L: linux-arm-msm@vger.kernel.org 16819S: Supported 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16821F: Documentation/devicetree/bindings/clock/qcom,* 16822F: drivers/clk/qcom/ 16823F: include/dt-bindings/clock/qcom,* 16824 16825QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16826M: Niklas Cassel <nks@flawful.org> 16827L: linux-pm@vger.kernel.org 16828L: linux-arm-msm@vger.kernel.org 16829S: Maintained 16830F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16831F: drivers/soc/qcom/cpr.c 16832 16833QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16834M: Ilia Lin <ilia.lin@kernel.org> 16835L: linux-pm@vger.kernel.org 16836S: Maintained 16837F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16838F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16839F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16840 16841QUALCOMM CRYPTO DRIVERS 16842M: Thara Gopinath <thara.gopinath@gmail.com> 16843L: linux-crypto@vger.kernel.org 16844L: linux-arm-msm@vger.kernel.org 16845S: Maintained 16846F: drivers/crypto/qce/ 16847 16848QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16849M: Timur Tabi <timur@kernel.org> 16850L: netdev@vger.kernel.org 16851S: Maintained 16852F: drivers/net/ethernet/qualcomm/emac/ 16853 16854QUALCOMM ETHQOS ETHERNET DRIVER 16855M: Vinod Koul <vkoul@kernel.org> 16856L: netdev@vger.kernel.org 16857S: Maintained 16858F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16859F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16860 16861QUALCOMM FASTRPC DRIVER 16862M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16863M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16864L: linux-arm-msm@vger.kernel.org 16865S: Maintained 16866F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16867F: drivers/misc/fastrpc.c 16868F: include/uapi/misc/fastrpc.h 16869 16870QUALCOMM HEXAGON ARCHITECTURE 16871M: Brian Cain <bcain@quicinc.com> 16872L: linux-hexagon@vger.kernel.org 16873T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16874S: Supported 16875F: arch/hexagon/ 16876 16877QUALCOMM HIDMA DRIVER 16878M: Sinan Kaya <okaya@kernel.org> 16879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16880L: linux-arm-msm@vger.kernel.org 16881L: dmaengine@vger.kernel.org 16882S: Supported 16883F: drivers/dma/qcom/hidma* 16884 16885QUALCOMM I2C CCI DRIVER 16886M: Loic Poulain <loic.poulain@linaro.org> 16887M: Robert Foss <robert.foss@linaro.org> 16888L: linux-i2c@vger.kernel.org 16889L: linux-arm-msm@vger.kernel.org 16890S: Maintained 16891F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16892F: drivers/i2c/busses/i2c-qcom-cci.c 16893 16894QUALCOMM INTERCONNECT BWMON DRIVER 16895M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16896L: linux-arm-msm@vger.kernel.org 16897S: Maintained 16898F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16899F: drivers/soc/qcom/icc-bwmon.c 16900 16901QUALCOMM IOMMU 16902M: Rob Clark <robdclark@gmail.com> 16903L: iommu@lists.linux.dev 16904L: linux-arm-msm@vger.kernel.org 16905S: Maintained 16906F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16907 16908QUALCOMM IPC ROUTER (QRTR) DRIVER 16909M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16910L: linux-arm-msm@vger.kernel.org 16911S: Maintained 16912F: include/trace/events/qrtr.h 16913F: include/uapi/linux/qrtr.h 16914F: net/qrtr/ 16915 16916QUALCOMM IPCC MAILBOX DRIVER 16917M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16918L: linux-arm-msm@vger.kernel.org 16919S: Supported 16920F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16921F: drivers/mailbox/qcom-ipcc.c 16922F: include/dt-bindings/mailbox/qcom-ipcc.h 16923 16924QUALCOMM IPQ4019 USB PHY DRIVER 16925M: Robert Marko <robert.marko@sartura.hr> 16926M: Luka Perkov <luka.perkov@sartura.hr> 16927L: linux-arm-msm@vger.kernel.org 16928S: Maintained 16929F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16930F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16931 16932QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16933M: Robert Marko <robert.marko@sartura.hr> 16934M: Luka Perkov <luka.perkov@sartura.hr> 16935L: linux-arm-msm@vger.kernel.org 16936S: Maintained 16937F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16938F: drivers/regulator/vqmmc-ipq4019-regulator.c 16939 16940QUALCOMM NAND CONTROLLER DRIVER 16941M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16942L: linux-mtd@lists.infradead.org 16943L: linux-arm-msm@vger.kernel.org 16944S: Maintained 16945F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16946F: drivers/mtd/nand/raw/qcom_nandc.c 16947 16948QUALCOMM RMNET DRIVER 16949M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16950M: Sean Tranchetti <quic_stranche@quicinc.com> 16951L: netdev@vger.kernel.org 16952S: Maintained 16953F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16954F: drivers/net/ethernet/qualcomm/rmnet/ 16955F: include/linux/if_rmnet.h 16956 16957QUALCOMM TSENS THERMAL DRIVER 16958M: Amit Kucheria <amitk@kernel.org> 16959M: Thara Gopinath <thara.gopinath@gmail.com> 16960L: linux-pm@vger.kernel.org 16961L: linux-arm-msm@vger.kernel.org 16962S: Maintained 16963F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16964F: drivers/thermal/qcom/ 16965 16966QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16967M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16968L: linux-media@vger.kernel.org 16969L: linux-arm-msm@vger.kernel.org 16970S: Maintained 16971T: git git://linuxtv.org/media_tree.git 16972F: Documentation/devicetree/bindings/media/*venus* 16973F: drivers/media/platform/qcom/venus/ 16974 16975QUALCOMM WCN36XX WIRELESS DRIVER 16976M: Loic Poulain <loic.poulain@linaro.org> 16977L: wcn36xx@lists.infradead.org 16978S: Supported 16979W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16980F: drivers/net/wireless/ath/wcn36xx/ 16981 16982QUANTENNA QTNFMAC WIRELESS DRIVER 16983M: Igor Mitsyanko <imitsyanko@quantenna.com> 16984R: Sergey Matyukevich <geomatsi@gmail.com> 16985L: linux-wireless@vger.kernel.org 16986S: Maintained 16987F: drivers/net/wireless/quantenna 16988 16989RADEON and AMDGPU DRM DRIVERS 16990M: Alex Deucher <alexander.deucher@amd.com> 16991M: Christian König <christian.koenig@amd.com> 16992M: Pan, Xinhui <Xinhui.Pan@amd.com> 16993L: amd-gfx@lists.freedesktop.org 16994S: Supported 16995T: git https://gitlab.freedesktop.org/agd5f/linux.git 16996B: https://gitlab.freedesktop.org/drm/amd/-/issues 16997C: irc://irc.oftc.net/radeon 16998F: Documentation/gpu/amdgpu/ 16999F: drivers/gpu/drm/amd/ 17000F: drivers/gpu/drm/radeon/ 17001F: include/uapi/drm/amdgpu_drm.h 17002F: include/uapi/drm/radeon_drm.h 17003 17004RADEON FRAMEBUFFER DISPLAY DRIVER 17005M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17006L: linux-fbdev@vger.kernel.org 17007S: Maintained 17008F: drivers/video/fbdev/aty/radeon* 17009F: include/uapi/linux/radeonfb.h 17010 17011RADIOSHARK RADIO DRIVER 17012M: Hans Verkuil <hverkuil@xs4all.nl> 17013L: linux-media@vger.kernel.org 17014S: Maintained 17015T: git git://linuxtv.org/media_tree.git 17016F: drivers/media/radio/radio-shark.c 17017 17018RADIOSHARK2 RADIO DRIVER 17019M: Hans Verkuil <hverkuil@xs4all.nl> 17020L: linux-media@vger.kernel.org 17021S: Maintained 17022T: git git://linuxtv.org/media_tree.git 17023F: drivers/media/radio/radio-shark2.c 17024F: drivers/media/radio/radio-tea5777.c 17025 17026RADOS BLOCK DEVICE (RBD) 17027M: Ilya Dryomov <idryomov@gmail.com> 17028R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17029L: ceph-devel@vger.kernel.org 17030S: Supported 17031W: http://ceph.com/ 17032T: git git://github.com/ceph/ceph-client.git 17033F: Documentation/ABI/testing/sysfs-bus-rbd 17034F: drivers/block/rbd.c 17035F: drivers/block/rbd_types.h 17036 17037RAGE128 FRAMEBUFFER DISPLAY DRIVER 17038M: Paul Mackerras <paulus@samba.org> 17039L: linux-fbdev@vger.kernel.org 17040S: Maintained 17041F: drivers/video/fbdev/aty/aty128fb.c 17042 17043RAINSHADOW-CEC DRIVER 17044M: Hans Verkuil <hverkuil@xs4all.nl> 17045L: linux-media@vger.kernel.org 17046S: Maintained 17047T: git git://linuxtv.org/media_tree.git 17048F: drivers/media/cec/usb/rainshadow/ 17049 17050RALINK MIPS ARCHITECTURE 17051M: John Crispin <john@phrozen.org> 17052L: linux-mips@vger.kernel.org 17053S: Maintained 17054F: arch/mips/ralink 17055 17056RALINK MT7621 MIPS ARCHITECTURE 17057M: Arınç ÜNAL <arinc.unal@arinc9.com> 17058M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17059L: linux-mips@vger.kernel.org 17060S: Maintained 17061F: arch/mips/boot/dts/ralink/mt7621* 17062 17063RALINK PINCTRL DRIVER 17064M: Arınç ÜNAL <arinc.unal@arinc9.com> 17065M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17066L: linux-mips@vger.kernel.org 17067S: Maintained 17068F: drivers/pinctrl/ralink/ 17069 17070RALINK RT2X00 WIRELESS LAN DRIVER 17071M: Stanislaw Gruszka <stf_xl@wp.pl> 17072M: Helmut Schaa <helmut.schaa@googlemail.com> 17073L: linux-wireless@vger.kernel.org 17074S: Maintained 17075F: drivers/net/wireless/ralink/rt2x00/ 17076 17077RAMDISK RAM BLOCK DEVICE DRIVER 17078M: Jens Axboe <axboe@kernel.dk> 17079S: Maintained 17080F: Documentation/admin-guide/blockdev/ramdisk.rst 17081F: drivers/block/brd.c 17082 17083RANCHU VIRTUAL BOARD FOR MIPS 17084M: Miodrag Dinic <miodrag.dinic@mips.com> 17085L: linux-mips@vger.kernel.org 17086S: Supported 17087F: arch/mips/configs/generic/board-ranchu.config 17088F: arch/mips/generic/board-ranchu.c 17089 17090RANDOM NUMBER DRIVER 17091M: "Theodore Ts'o" <tytso@mit.edu> 17092M: Jason A. Donenfeld <Jason@zx2c4.com> 17093T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17094S: Maintained 17095F: drivers/char/random.c 17096F: drivers/virt/vmgenid.c 17097 17098RAPIDIO SUBSYSTEM 17099M: Matt Porter <mporter@kernel.crashing.org> 17100M: Alexandre Bounine <alex.bou9@gmail.com> 17101S: Maintained 17102F: drivers/rapidio/ 17103 17104RAS INFRASTRUCTURE 17105M: Tony Luck <tony.luck@intel.com> 17106M: Borislav Petkov <bp@alien8.de> 17107L: linux-edac@vger.kernel.org 17108S: Maintained 17109F: Documentation/admin-guide/ras.rst 17110F: drivers/ras/ 17111F: include/linux/ras.h 17112F: include/ras/ras_event.h 17113 17114RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17115L: linux-wireless@vger.kernel.org 17116S: Orphan 17117F: drivers/net/wireless/ray* 17118 17119RC-CORE / LIRC FRAMEWORK 17120M: Sean Young <sean@mess.org> 17121L: linux-media@vger.kernel.org 17122S: Maintained 17123W: http://linuxtv.org 17124T: git git://linuxtv.org/media_tree.git 17125F: Documentation/driver-api/media/rc-core.rst 17126F: Documentation/userspace-api/media/rc/ 17127F: drivers/media/rc/ 17128F: include/media/rc-map.h 17129F: include/media/rc-core.h 17130F: include/uapi/linux/lirc.h 17131 17132RCMM REMOTE CONTROLS DECODER 17133M: Patrick Lerda <patrick9876@free.fr> 17134S: Maintained 17135F: drivers/media/rc/ir-rcmm-decoder.c 17136 17137RCUTORTURE TEST FRAMEWORK 17138M: "Paul E. McKenney" <paulmck@kernel.org> 17139M: Josh Triplett <josh@joshtriplett.org> 17140R: Steven Rostedt <rostedt@goodmis.org> 17141R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17142R: Lai Jiangshan <jiangshanlai@gmail.com> 17143L: rcu@vger.kernel.org 17144S: Supported 17145T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17146F: tools/testing/selftests/rcutorture 17147 17148RDACM20 Camera Sensor 17149M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17150M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17151M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17152M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17153L: linux-media@vger.kernel.org 17154S: Maintained 17155F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17156F: drivers/media/i2c/max9271.c 17157F: drivers/media/i2c/max9271.h 17158F: drivers/media/i2c/rdacm20.c 17159 17160RDACM21 Camera Sensor 17161M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17162M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17163M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17164M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17165L: linux-media@vger.kernel.org 17166S: Maintained 17167F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17168F: drivers/media/i2c/max9271.c 17169F: drivers/media/i2c/max9271.h 17170F: drivers/media/i2c/rdacm21.c 17171 17172RDC R-321X SoC 17173M: Florian Fainelli <florian@openwrt.org> 17174S: Maintained 17175 17176RDC R6040 FAST ETHERNET DRIVER 17177M: Florian Fainelli <f.fainelli@gmail.com> 17178L: netdev@vger.kernel.org 17179S: Maintained 17180F: drivers/net/ethernet/rdc/r6040.c 17181 17182RDMAVT - RDMA verbs software 17183M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17184L: linux-rdma@vger.kernel.org 17185S: Supported 17186F: drivers/infiniband/sw/rdmavt 17187 17188RDS - RELIABLE DATAGRAM SOCKETS 17189M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17190L: netdev@vger.kernel.org 17191L: linux-rdma@vger.kernel.org 17192L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17193S: Supported 17194W: https://oss.oracle.com/projects/rds/ 17195F: Documentation/networking/rds.rst 17196F: net/rds/ 17197 17198RDT - RESOURCE ALLOCATION 17199M: Fenghua Yu <fenghua.yu@intel.com> 17200M: Reinette Chatre <reinette.chatre@intel.com> 17201L: linux-kernel@vger.kernel.org 17202S: Supported 17203F: Documentation/x86/resctrl* 17204F: arch/x86/include/asm/resctrl.h 17205F: arch/x86/kernel/cpu/resctrl/ 17206F: tools/testing/selftests/resctrl/ 17207 17208READ-COPY UPDATE (RCU) 17209M: "Paul E. McKenney" <paulmck@kernel.org> 17210M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17211M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17212M: Josh Triplett <josh@joshtriplett.org> 17213R: Steven Rostedt <rostedt@goodmis.org> 17214R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17215R: Lai Jiangshan <jiangshanlai@gmail.com> 17216R: Joel Fernandes <joel@joelfernandes.org> 17217L: rcu@vger.kernel.org 17218S: Supported 17219W: http://www.rdrop.com/users/paulmck/RCU/ 17220T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17221F: Documentation/RCU/ 17222F: include/linux/rcu* 17223F: kernel/rcu/ 17224X: Documentation/RCU/torture.rst 17225X: include/linux/srcu*.h 17226X: kernel/rcu/srcu*.c 17227 17228REAL TIME CLOCK (RTC) SUBSYSTEM 17229M: Alessandro Zummo <a.zummo@towertech.it> 17230M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17231L: linux-rtc@vger.kernel.org 17232S: Maintained 17233Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17235F: Documentation/admin-guide/rtc.rst 17236F: Documentation/devicetree/bindings/rtc/ 17237F: drivers/rtc/ 17238F: include/linux/platform_data/rtc-* 17239F: include/linux/rtc.h 17240F: include/linux/rtc/ 17241F: include/uapi/linux/rtc.h 17242F: tools/testing/selftests/rtc/ 17243 17244REALTEK AUDIO CODECS 17245M: Oder Chiou <oder_chiou@realtek.com> 17246S: Maintained 17247F: include/sound/rt*.h 17248F: sound/soc/codecs/rt* 17249 17250REALTEK OTTO WATCHDOG 17251M: Sander Vanheule <sander@svanheule.net> 17252L: linux-watchdog@vger.kernel.org 17253S: Maintained 17254F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17255F: drivers/watchdog/realtek_otto_wdt.c 17256 17257REALTEK RTL83xx SMI DSA ROUTER CHIPS 17258M: Linus Walleij <linus.walleij@linaro.org> 17259M: Alvin Šipraga <alsi@bang-olufsen.dk> 17260S: Maintained 17261F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17262F: drivers/net/dsa/realtek/* 17263 17264REALTEK WIRELESS DRIVER (rtlwifi family) 17265M: Ping-Ke Shih <pkshih@realtek.com> 17266L: linux-wireless@vger.kernel.org 17267S: Maintained 17268W: https://wireless.wiki.kernel.org/ 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17270F: drivers/net/wireless/realtek/rtlwifi/ 17271 17272REALTEK WIRELESS DRIVER (rtw88) 17273M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17274L: linux-wireless@vger.kernel.org 17275S: Maintained 17276F: drivers/net/wireless/realtek/rtw88/ 17277 17278REALTEK WIRELESS DRIVER (rtw89) 17279M: Ping-Ke Shih <pkshih@realtek.com> 17280L: linux-wireless@vger.kernel.org 17281S: Maintained 17282F: drivers/net/wireless/realtek/rtw89/ 17283 17284REDPINE WIRELESS DRIVER 17285M: Amitkumar Karwar <amitkarwar@gmail.com> 17286M: Siva Rebbagondla <siva8118@gmail.com> 17287L: linux-wireless@vger.kernel.org 17288S: Maintained 17289F: drivers/net/wireless/rsi/ 17290 17291REGISTER MAP ABSTRACTION 17292M: Mark Brown <broonie@kernel.org> 17293L: linux-kernel@vger.kernel.org 17294S: Supported 17295T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17296F: Documentation/devicetree/bindings/regmap/ 17297F: drivers/base/regmap/ 17298F: include/linux/regmap.h 17299 17300REISERFS FILE SYSTEM 17301L: reiserfs-devel@vger.kernel.org 17302S: Supported 17303F: fs/reiserfs/ 17304 17305REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17306M: Bjorn Andersson <bjorn.andersson@linaro.org> 17307M: Mathieu Poirier <mathieu.poirier@linaro.org> 17308L: linux-remoteproc@vger.kernel.org 17309S: Maintained 17310T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17311F: Documentation/ABI/testing/sysfs-class-remoteproc 17312F: Documentation/devicetree/bindings/remoteproc/ 17313F: Documentation/staging/remoteproc.rst 17314F: drivers/remoteproc/ 17315F: include/linux/remoteproc.h 17316F: include/linux/remoteproc/ 17317 17318REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17319M: Bjorn Andersson <bjorn.andersson@linaro.org> 17320M: Mathieu Poirier <mathieu.poirier@linaro.org> 17321L: linux-remoteproc@vger.kernel.org 17322S: Maintained 17323T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17324F: Documentation/ABI/testing/sysfs-bus-rpmsg 17325F: Documentation/staging/rpmsg.rst 17326F: drivers/rpmsg/ 17327F: include/linux/rpmsg.h 17328F: include/linux/rpmsg/ 17329F: include/uapi/linux/rpmsg.h 17330F: samples/rpmsg/ 17331 17332REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17333M: Stephan Gerhold <stephan@gerhold.net> 17334L: netdev@vger.kernel.org 17335L: linux-remoteproc@vger.kernel.org 17336S: Maintained 17337F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17338 17339RENESAS CLOCK DRIVERS 17340M: Geert Uytterhoeven <geert+renesas@glider.be> 17341L: linux-renesas-soc@vger.kernel.org 17342S: Supported 17343T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17344F: Documentation/devicetree/bindings/clock/renesas,* 17345F: drivers/clk/renesas/ 17346 17347RENESAS EMEV2 I2C DRIVER 17348M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17349L: linux-renesas-soc@vger.kernel.org 17350S: Supported 17351F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17352F: drivers/i2c/busses/i2c-emev2.c 17353 17354RENESAS ETHERNET DRIVERS 17355R: Sergey Shtylyov <s.shtylyov@omp.ru> 17356L: netdev@vger.kernel.org 17357L: linux-renesas-soc@vger.kernel.org 17358F: Documentation/devicetree/bindings/net/renesas,*.yaml 17359F: drivers/net/ethernet/renesas/ 17360F: include/linux/sh_eth.h 17361 17362RENESAS R-CAR GYROADC DRIVER 17363M: Marek Vasut <marek.vasut@gmail.com> 17364L: linux-iio@vger.kernel.org 17365S: Supported 17366F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17367F: drivers/iio/adc/rcar-gyroadc.c 17368 17369RENESAS R-CAR I2C DRIVERS 17370M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17371L: linux-renesas-soc@vger.kernel.org 17372S: Supported 17373F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17374F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17375F: drivers/i2c/busses/i2c-rcar.c 17376F: drivers/i2c/busses/i2c-sh_mobile.c 17377 17378RENESAS R-CAR SATA DRIVER 17379R: Sergey Shtylyov <s.shtylyov@omp.ru> 17380S: Supported 17381L: linux-ide@vger.kernel.org 17382L: linux-renesas-soc@vger.kernel.org 17383F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17384F: drivers/ata/sata_rcar.c 17385 17386RENESAS R-CAR THERMAL DRIVERS 17387M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17388L: linux-renesas-soc@vger.kernel.org 17389S: Supported 17390F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17391F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17392F: drivers/thermal/rcar_gen3_thermal.c 17393F: drivers/thermal/rcar_thermal.c 17394 17395RENESAS RIIC DRIVER 17396M: Chris Brandt <chris.brandt@renesas.com> 17397L: linux-renesas-soc@vger.kernel.org 17398S: Supported 17399F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17400F: drivers/i2c/busses/i2c-riic.c 17401 17402RENESAS USB PHY DRIVER 17403M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17404L: linux-renesas-soc@vger.kernel.org 17405S: Maintained 17406F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17407 17408RENESAS RZ/G2L A/D DRIVER 17409M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17410L: linux-iio@vger.kernel.org 17411L: linux-renesas-soc@vger.kernel.org 17412S: Supported 17413F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17414F: drivers/iio/adc/rzg2l_adc.c 17415 17416RENESAS RZ/N1 A5PSW SWITCH DRIVER 17417M: Clément Léger <clement.leger@bootlin.com> 17418L: linux-renesas-soc@vger.kernel.org 17419L: netdev@vger.kernel.org 17420S: Maintained 17421F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17422F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17423F: drivers/net/dsa/rzn1_a5psw* 17424F: drivers/net/pcs/pcs-rzn1-miic.c 17425F: include/dt-bindings/net/pcs-rzn1-miic.h 17426F: include/linux/pcs-rzn1-miic.h 17427F: net/dsa/tag_rzn1_a5psw.c 17428 17429RENESAS RZ/N1 RTC CONTROLLER DRIVER 17430M: Miquel Raynal <miquel.raynal@bootlin.com> 17431L: linux-rtc@vger.kernel.org 17432L: linux-renesas-soc@vger.kernel.org 17433S: Maintained 17434F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17435F: drivers/rtc/rtc-rzn1.c 17436 17437RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17438M: Miquel Raynal <miquel.raynal@bootlin.com> 17439L: linux-mtd@lists.infradead.org 17440L: linux-renesas-soc@vger.kernel.org 17441S: Maintained 17442F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17443F: drivers/mtd/nand/raw/renesas-nand-controller.c 17444 17445RESET CONTROLLER FRAMEWORK 17446M: Philipp Zabel <p.zabel@pengutronix.de> 17447S: Maintained 17448T: git git://git.pengutronix.de/git/pza/linux 17449F: Documentation/devicetree/bindings/reset/ 17450F: Documentation/driver-api/reset.rst 17451F: drivers/reset/ 17452F: include/dt-bindings/reset/ 17453F: include/linux/reset-controller.h 17454F: include/linux/reset.h 17455F: include/linux/reset/ 17456K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17457 17458RESTARTABLE SEQUENCES SUPPORT 17459M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17460M: Peter Zijlstra <peterz@infradead.org> 17461M: "Paul E. McKenney" <paulmck@kernel.org> 17462M: Boqun Feng <boqun.feng@gmail.com> 17463L: linux-kernel@vger.kernel.org 17464S: Supported 17465F: include/trace/events/rseq.h 17466F: include/uapi/linux/rseq.h 17467F: kernel/rseq.c 17468F: tools/testing/selftests/rseq/ 17469 17470RFKILL 17471M: Johannes Berg <johannes@sipsolutions.net> 17472L: linux-wireless@vger.kernel.org 17473S: Maintained 17474W: https://wireless.wiki.kernel.org/ 17475Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17477T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17478F: Documentation/ABI/stable/sysfs-class-rfkill 17479F: Documentation/driver-api/rfkill.rst 17480F: include/linux/rfkill.h 17481F: include/uapi/linux/rfkill.h 17482F: net/rfkill/ 17483 17484RHASHTABLE 17485M: Thomas Graf <tgraf@suug.ch> 17486M: Herbert Xu <herbert@gondor.apana.org.au> 17487L: netdev@vger.kernel.org 17488S: Maintained 17489F: include/linux/rhashtable-types.h 17490F: include/linux/rhashtable.h 17491F: lib/rhashtable.c 17492F: lib/test_rhashtable.c 17493 17494RICOH R5C592 MEMORYSTICK DRIVER 17495M: Maxim Levitsky <maximlevitsky@gmail.com> 17496S: Maintained 17497F: drivers/memstick/host/r592.* 17498 17499RICOH SMARTMEDIA/XD DRIVER 17500M: Maxim Levitsky <maximlevitsky@gmail.com> 17501S: Maintained 17502F: drivers/mtd/nand/raw/r852.c 17503F: drivers/mtd/nand/raw/r852.h 17504 17505RISC-V PMU DRIVERS 17506M: Atish Patra <atishp@atishpatra.org> 17507R: Anup Patel <anup@brainfault.org> 17508L: linux-riscv@lists.infradead.org 17509S: Supported 17510F: drivers/perf/riscv_pmu.c 17511F: drivers/perf/riscv_pmu_legacy.c 17512F: drivers/perf/riscv_pmu_sbi.c 17513 17514RISC-V ARCHITECTURE 17515M: Paul Walmsley <paul.walmsley@sifive.com> 17516M: Palmer Dabbelt <palmer@dabbelt.com> 17517M: Albert Ou <aou@eecs.berkeley.edu> 17518L: linux-riscv@lists.infradead.org 17519S: Supported 17520P: Documentation/riscv/patch-acceptance.rst 17521T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17522F: arch/riscv/ 17523N: riscv 17524K: riscv 17525 17526RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17527M: Conor Dooley <conor.dooley@microchip.com> 17528M: Daire McNamara <daire.mcnamara@microchip.com> 17529L: linux-riscv@lists.infradead.org 17530S: Supported 17531F: arch/riscv/boot/dts/microchip/ 17532F: drivers/char/hw_random/mpfs-rng.c 17533F: drivers/clk/microchip/clk-mpfs.c 17534F: drivers/mailbox/mailbox-mpfs.c 17535F: drivers/pci/controller/pcie-microchip-host.c 17536F: drivers/rtc/rtc-mpfs.c 17537F: drivers/soc/microchip/ 17538F: drivers/spi/spi-microchip-core.c 17539F: drivers/usb/musb/mpfs.c 17540F: include/soc/microchip/mpfs.h 17541 17542RNBD BLOCK DRIVERS 17543M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17544M: Jack Wang <jinpu.wang@ionos.com> 17545L: linux-block@vger.kernel.org 17546S: Maintained 17547F: drivers/block/rnbd/ 17548 17549ROCCAT DRIVERS 17550M: Stefan Achatz <erazor_de@users.sourceforge.net> 17551S: Maintained 17552W: http://sourceforge.net/projects/roccat/ 17553F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17554F: drivers/hid/hid-roccat* 17555F: include/linux/hid-roccat* 17556 17557ROCKCHIP I2S TDM DRIVER 17558M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17559L: linux-rockchip@lists.infradead.org 17560S: Maintained 17561F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17562F: sound/soc/rockchip/rockchip_i2s_tdm.* 17563 17564ROCKCHIP ISP V1 DRIVER 17565M: Dafna Hirschfeld <dafna@fastmail.com> 17566L: linux-media@vger.kernel.org 17567L: linux-rockchip@lists.infradead.org 17568S: Maintained 17569F: Documentation/admin-guide/media/rkisp1.rst 17570F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17571F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17572F: drivers/media/platform/rockchip/rkisp1 17573F: include/uapi/linux/rkisp1-config.h 17574 17575ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17576M: Jacob Chen <jacob-chen@iotwrt.com> 17577M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17578L: linux-media@vger.kernel.org 17579L: linux-rockchip@lists.infradead.org 17580S: Maintained 17581F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17582F: drivers/media/platform/rockchip/rga/ 17583 17584ROCKCHIP VIDEO DECODER DRIVER 17585M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17586L: linux-media@vger.kernel.org 17587L: linux-rockchip@lists.infradead.org 17588S: Maintained 17589F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17590F: drivers/staging/media/rkvdec/ 17591 17592ROCKER DRIVER 17593M: Jiri Pirko <jiri@resnulli.us> 17594L: netdev@vger.kernel.org 17595S: Supported 17596F: drivers/net/ethernet/rocker/ 17597 17598ROCKETPORT EXPRESS/INFINITY DRIVER 17599M: Kevin Cernekee <cernekee@gmail.com> 17600L: linux-serial@vger.kernel.org 17601S: Odd Fixes 17602F: drivers/tty/serial/rp2.* 17603 17604ROHM BD99954 CHARGER IC 17605R: Matti Vaittinen <mazziesaccount@gmail.com> 17606S: Supported 17607F: drivers/power/supply/bd99954-charger.c 17608F: drivers/power/supply/bd99954-charger.h 17609 17610ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17611M: Tomasz Duszynski <tduszyns@gmail.com> 17612S: Maintained 17613F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17614F: drivers/iio/light/bh1750.c 17615 17616ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17617M: Marek Vasut <marek.vasut+renesas@gmail.com> 17618L: linux-kernel@vger.kernel.org 17619L: linux-renesas-soc@vger.kernel.org 17620S: Supported 17621F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17622F: drivers/gpio/gpio-bd9571mwv.c 17623F: drivers/mfd/bd9571mwv.c 17624F: drivers/regulator/bd9571mwv-regulator.c 17625F: include/linux/mfd/bd9571mwv.h 17626 17627ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17628R: Matti Vaittinen <mazziesaccount@gmail.com> 17629S: Supported 17630F: drivers/clk/clk-bd718x7.c 17631F: drivers/gpio/gpio-bd71815.c 17632F: drivers/gpio/gpio-bd71828.c 17633F: drivers/mfd/rohm-bd71828.c 17634F: drivers/mfd/rohm-bd718x7.c 17635F: drivers/mfd/rohm-bd9576.c 17636F: drivers/regulator/bd71815-regulator.c 17637F: drivers/regulator/bd71828-regulator.c 17638F: drivers/regulator/bd718x7-regulator.c 17639F: drivers/regulator/bd9576-regulator.c 17640F: drivers/regulator/rohm-regulator.c 17641F: drivers/rtc/rtc-bd70528.c 17642F: drivers/watchdog/bd9576_wdt.c 17643F: include/linux/mfd/rohm-bd71815.h 17644F: include/linux/mfd/rohm-bd71828.h 17645F: include/linux/mfd/rohm-bd718x7.h 17646F: include/linux/mfd/rohm-bd957x.h 17647F: include/linux/mfd/rohm-generic.h 17648F: include/linux/mfd/rohm-shared.h 17649 17650ROSE NETWORK LAYER 17651M: Ralf Baechle <ralf@linux-mips.org> 17652L: linux-hams@vger.kernel.org 17653S: Maintained 17654W: http://www.linux-ax25.org/ 17655F: include/net/rose.h 17656F: include/uapi/linux/rose.h 17657F: net/rose/ 17658 17659ROTATION DRIVER FOR ALLWINNER A83T 17660M: Jernej Skrabec <jernej.skrabec@gmail.com> 17661L: linux-media@vger.kernel.org 17662S: Maintained 17663T: git git://linuxtv.org/media_tree.git 17664F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17665F: drivers/media/platform/sunxi/sun8i-rotate/ 17666 17667RPMSG TTY DRIVER 17668M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17669L: linux-remoteproc@vger.kernel.org 17670S: Maintained 17671F: drivers/tty/rpmsg_tty.c 17672 17673RTL2830 MEDIA DRIVER 17674M: Antti Palosaari <crope@iki.fi> 17675L: linux-media@vger.kernel.org 17676S: Maintained 17677W: https://linuxtv.org 17678W: http://palosaari.fi/linux/ 17679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17680T: git git://linuxtv.org/anttip/media_tree.git 17681F: drivers/media/dvb-frontends/rtl2830* 17682 17683RTL2832 MEDIA DRIVER 17684M: Antti Palosaari <crope@iki.fi> 17685L: linux-media@vger.kernel.org 17686S: Maintained 17687W: https://linuxtv.org 17688W: http://palosaari.fi/linux/ 17689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17690T: git git://linuxtv.org/anttip/media_tree.git 17691F: drivers/media/dvb-frontends/rtl2832* 17692 17693RTL2832_SDR MEDIA DRIVER 17694M: Antti Palosaari <crope@iki.fi> 17695L: linux-media@vger.kernel.org 17696S: Maintained 17697W: https://linuxtv.org 17698W: http://palosaari.fi/linux/ 17699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17700T: git git://linuxtv.org/anttip/media_tree.git 17701F: drivers/media/dvb-frontends/rtl2832_sdr* 17702 17703RTL8180 WIRELESS DRIVER 17704L: linux-wireless@vger.kernel.org 17705S: Orphan 17706W: https://wireless.wiki.kernel.org/ 17707T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17708F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17709 17710RTL8187 WIRELESS DRIVER 17711M: Herton Ronaldo Krzesinski <herton@canonical.com> 17712M: Hin-Tak Leung <htl10@users.sourceforge.net> 17713M: Larry Finger <Larry.Finger@lwfinger.net> 17714L: linux-wireless@vger.kernel.org 17715S: Maintained 17716W: https://wireless.wiki.kernel.org/ 17717T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17718F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17719 17720RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17721M: Jes Sorensen <Jes.Sorensen@gmail.com> 17722L: linux-wireless@vger.kernel.org 17723S: Maintained 17724T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17725F: drivers/net/wireless/realtek/rtl8xxxu/ 17726 17727RTRS TRANSPORT DRIVERS 17728M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17729M: Jack Wang <jinpu.wang@ionos.com> 17730L: linux-rdma@vger.kernel.org 17731S: Maintained 17732F: drivers/infiniband/ulp/rtrs/ 17733 17734RXRPC SOCKETS (AF_RXRPC) 17735M: David Howells <dhowells@redhat.com> 17736M: Marc Dionne <marc.dionne@auristor.com> 17737L: linux-afs@lists.infradead.org 17738S: Supported 17739W: https://www.infradead.org/~dhowells/kafs/ 17740F: Documentation/networking/rxrpc.rst 17741F: include/keys/rxrpc-type.h 17742F: include/net/af_rxrpc.h 17743F: include/trace/events/rxrpc.h 17744F: include/uapi/linux/rxrpc.h 17745F: net/rxrpc/ 17746 17747S3 SAVAGE FRAMEBUFFER DRIVER 17748M: Antonino Daplas <adaplas@gmail.com> 17749L: linux-fbdev@vger.kernel.org 17750S: Maintained 17751F: drivers/video/fbdev/savage/ 17752 17753S390 17754M: Heiko Carstens <hca@linux.ibm.com> 17755M: Vasily Gorbik <gor@linux.ibm.com> 17756M: Alexander Gordeev <agordeev@linux.ibm.com> 17757R: Christian Borntraeger <borntraeger@linux.ibm.com> 17758R: Sven Schnelle <svens@linux.ibm.com> 17759L: linux-s390@vger.kernel.org 17760S: Supported 17761W: http://www.ibm.com/developerworks/linux/linux390/ 17762T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17763F: Documentation/driver-api/s390-drivers.rst 17764F: Documentation/s390/ 17765F: arch/s390/ 17766F: drivers/s390/ 17767 17768S390 COMMON I/O LAYER 17769M: Vineeth Vijayan <vneethv@linux.ibm.com> 17770M: Peter Oberparleiter <oberpar@linux.ibm.com> 17771L: linux-s390@vger.kernel.org 17772S: Supported 17773W: http://www.ibm.com/developerworks/linux/linux390/ 17774F: drivers/s390/cio/ 17775 17776S390 DASD DRIVER 17777M: Stefan Haberland <sth@linux.ibm.com> 17778M: Jan Hoeppner <hoeppner@linux.ibm.com> 17779L: linux-s390@vger.kernel.org 17780S: Supported 17781W: http://www.ibm.com/developerworks/linux/linux390/ 17782F: block/partitions/ibm.c 17783F: drivers/s390/block/dasd* 17784F: include/linux/dasd_mod.h 17785 17786S390 IOMMU (PCI) 17787M: Matthew Rosato <mjrosato@linux.ibm.com> 17788M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17789L: linux-s390@vger.kernel.org 17790S: Supported 17791W: http://www.ibm.com/developerworks/linux/linux390/ 17792F: drivers/iommu/s390-iommu.c 17793 17794S390 IUCV NETWORK LAYER 17795M: Alexandra Winter <wintera@linux.ibm.com> 17796M: Wenjia Zhang <wenjia@linux.ibm.com> 17797L: linux-s390@vger.kernel.org 17798L: netdev@vger.kernel.org 17799S: Supported 17800W: http://www.ibm.com/developerworks/linux/linux390/ 17801F: drivers/s390/net/*iucv* 17802F: include/net/iucv/ 17803F: net/iucv/ 17804 17805S390 NETWORK DRIVERS 17806M: Alexandra Winter <wintera@linux.ibm.com> 17807M: Wenjia Zhang <wenjia@linux.ibm.com> 17808L: linux-s390@vger.kernel.org 17809L: netdev@vger.kernel.org 17810S: Supported 17811W: http://www.ibm.com/developerworks/linux/linux390/ 17812F: drivers/s390/net/ 17813 17814S390 PCI SUBSYSTEM 17815M: Niklas Schnelle <schnelle@linux.ibm.com> 17816M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17817L: linux-s390@vger.kernel.org 17818S: Supported 17819W: http://www.ibm.com/developerworks/linux/linux390/ 17820F: arch/s390/pci/ 17821F: drivers/pci/hotplug/s390_pci_hpc.c 17822F: Documentation/s390/pci.rst 17823 17824S390 VFIO AP DRIVER 17825M: Tony Krowiak <akrowiak@linux.ibm.com> 17826M: Halil Pasic <pasic@linux.ibm.com> 17827M: Jason Herne <jjherne@linux.ibm.com> 17828L: linux-s390@vger.kernel.org 17829S: Supported 17830W: http://www.ibm.com/developerworks/linux/linux390/ 17831F: Documentation/s390/vfio-ap* 17832F: drivers/s390/crypto/vfio_ap* 17833 17834S390 VFIO-CCW DRIVER 17835M: Eric Farman <farman@linux.ibm.com> 17836M: Matthew Rosato <mjrosato@linux.ibm.com> 17837R: Halil Pasic <pasic@linux.ibm.com> 17838L: linux-s390@vger.kernel.org 17839L: kvm@vger.kernel.org 17840S: Supported 17841F: Documentation/s390/vfio-ccw.rst 17842F: drivers/s390/cio/vfio_ccw* 17843F: include/uapi/linux/vfio_ccw.h 17844 17845S390 VFIO-PCI DRIVER 17846M: Matthew Rosato <mjrosato@linux.ibm.com> 17847M: Eric Farman <farman@linux.ibm.com> 17848L: linux-s390@vger.kernel.org 17849L: kvm@vger.kernel.org 17850S: Supported 17851F: arch/s390/kvm/pci* 17852F: drivers/vfio/pci/vfio_pci_zdev.c 17853F: include/uapi/linux/vfio_zdev.h 17854 17855S390 ZCRYPT DRIVER 17856M: Harald Freudenberger <freude@linux.ibm.com> 17857L: linux-s390@vger.kernel.org 17858S: Supported 17859W: http://www.ibm.com/developerworks/linux/linux390/ 17860F: drivers/s390/crypto/ 17861 17862S390 ZFCP DRIVER 17863M: Steffen Maier <maier@linux.ibm.com> 17864M: Benjamin Block <bblock@linux.ibm.com> 17865L: linux-s390@vger.kernel.org 17866S: Supported 17867W: http://www.ibm.com/developerworks/linux/linux390/ 17868F: drivers/s390/scsi/zfcp_* 17869 17870S3C ADC BATTERY DRIVER 17871M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17872L: linux-samsung-soc@vger.kernel.org 17873S: Odd Fixes 17874F: drivers/power/supply/s3c_adc_battery.c 17875F: include/linux/s3c_adc_battery.h 17876 17877S3C24XX SD/MMC Driver 17878M: Ben Dooks <ben-linux@fluff.org> 17879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17880S: Supported 17881F: drivers/mmc/host/s3cmci.* 17882 17883SAA6588 RDS RECEIVER DRIVER 17884M: Hans Verkuil <hverkuil@xs4all.nl> 17885L: linux-media@vger.kernel.org 17886S: Odd Fixes 17887W: https://linuxtv.org 17888T: git git://linuxtv.org/media_tree.git 17889F: drivers/media/i2c/saa6588* 17890 17891SAA7134 VIDEO4LINUX DRIVER 17892M: Mauro Carvalho Chehab <mchehab@kernel.org> 17893L: linux-media@vger.kernel.org 17894S: Odd fixes 17895W: https://linuxtv.org 17896T: git git://linuxtv.org/media_tree.git 17897F: Documentation/driver-api/media/drivers/saa7134* 17898F: drivers/media/pci/saa7134/ 17899 17900SAA7146 VIDEO4LINUX-2 DRIVER 17901M: Hans Verkuil <hverkuil@xs4all.nl> 17902L: linux-media@vger.kernel.org 17903S: Maintained 17904T: git git://linuxtv.org/media_tree.git 17905F: drivers/media/common/saa7146/ 17906F: drivers/media/pci/saa7146/ 17907F: include/media/drv-intf/saa7146* 17908 17909SAFESETID SECURITY MODULE 17910M: Micah Morton <mortonm@chromium.org> 17911S: Supported 17912F: Documentation/admin-guide/LSM/SafeSetID.rst 17913F: security/safesetid/ 17914 17915SAMSUNG AUDIO (ASoC) DRIVERS 17916M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17917M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17919S: Supported 17920B: mailto:linux-samsung-soc@vger.kernel.org 17921F: Documentation/devicetree/bindings/sound/samsung* 17922F: sound/soc/samsung/ 17923 17924SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17925M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17926L: linux-crypto@vger.kernel.org 17927L: linux-samsung-soc@vger.kernel.org 17928S: Maintained 17929F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17930F: drivers/crypto/exynos-rng.c 17931 17932SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17933M: Łukasz Stelmach <l.stelmach@samsung.com> 17934L: linux-samsung-soc@vger.kernel.org 17935S: Maintained 17936F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17937F: drivers/char/hw_random/exynos-trng.c 17938 17939SAMSUNG FRAMEBUFFER DRIVER 17940M: Jingoo Han <jingoohan1@gmail.com> 17941L: linux-fbdev@vger.kernel.org 17942S: Maintained 17943F: drivers/video/fbdev/s3c-fb.c 17944 17945SAMSUNG INTERCONNECT DRIVERS 17946M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17947M: Artur Świgoń <a.swigon@samsung.com> 17948L: linux-pm@vger.kernel.org 17949L: linux-samsung-soc@vger.kernel.org 17950S: Supported 17951F: drivers/interconnect/samsung/ 17952 17953SAMSUNG LAPTOP DRIVER 17954M: Corentin Chary <corentin.chary@gmail.com> 17955L: platform-driver-x86@vger.kernel.org 17956S: Maintained 17957F: drivers/platform/x86/samsung-laptop.c 17958 17959SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17960M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17961M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17962L: linux-kernel@vger.kernel.org 17963L: linux-samsung-soc@vger.kernel.org 17964S: Supported 17965B: mailto:linux-samsung-soc@vger.kernel.org 17966F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17967F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17968F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17969F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17970F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17971F: drivers/clk/clk-s2mps11.c 17972F: drivers/mfd/sec*.c 17973F: drivers/regulator/s2m*.c 17974F: drivers/regulator/s5m*.c 17975F: drivers/rtc/rtc-s5m.c 17976F: include/linux/mfd/samsung/ 17977 17978SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17979M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17980L: linux-media@vger.kernel.org 17981L: linux-samsung-soc@vger.kernel.org 17982S: Maintained 17983F: drivers/media/platform/samsung/s3c-camif/ 17984F: include/media/drv-intf/s3c_camif.h 17985 17986SAMSUNG S3FWRN5 NFC DRIVER 17987M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17988M: Krzysztof Opasiak <k.opasiak@samsung.com> 17989L: linux-nfc@lists.01.org (subscribers-only) 17990S: Maintained 17991F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17992F: drivers/nfc/s3fwrn5 17993 17994SAMSUNG S5C73M3 CAMERA DRIVER 17995M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17996M: Andrzej Hajda <andrzej.hajda@intel.com> 17997L: linux-media@vger.kernel.org 17998S: Supported 17999F: drivers/media/i2c/s5c73m3/* 18000 18001SAMSUNG S5K5BAF CAMERA DRIVER 18002M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18003M: Andrzej Hajda <andrzej.hajda@intel.com> 18004L: linux-media@vger.kernel.org 18005S: Supported 18006F: drivers/media/i2c/s5k5baf.c 18007 18008SAMSUNG S5P Security SubSystem (SSS) DRIVER 18009M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18010M: Vladimir Zapolskiy <vz@mleia.com> 18011L: linux-crypto@vger.kernel.org 18012L: linux-samsung-soc@vger.kernel.org 18013S: Maintained 18014F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18015F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18016F: drivers/crypto/s5p-sss.c 18017 18018SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18019M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18020L: linux-media@vger.kernel.org 18021S: Supported 18022Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18023F: drivers/media/platform/samsung/exynos4-is/ 18024 18025SAMSUNG SOC CLOCK DRIVERS 18026M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18027M: Tomasz Figa <tomasz.figa@gmail.com> 18028M: Chanwoo Choi <cw00.choi@samsung.com> 18029R: Alim Akhtar <alim.akhtar@samsung.com> 18030L: linux-samsung-soc@vger.kernel.org 18031S: Supported 18032T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18033F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18034F: Documentation/devicetree/bindings/clock/samsung,s3c* 18035F: drivers/clk/samsung/ 18036F: include/dt-bindings/clock/exynos*.h 18037F: include/dt-bindings/clock/s3c*.h 18038F: include/dt-bindings/clock/s5p*.h 18039F: include/dt-bindings/clock/samsung,*.h 18040F: include/linux/clk/samsung.h 18041F: include/linux/platform_data/clk-s3c2410.h 18042 18043SAMSUNG SPI DRIVERS 18044M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18045M: Andi Shyti <andi@etezian.org> 18046L: linux-spi@vger.kernel.org 18047L: linux-samsung-soc@vger.kernel.org 18048S: Maintained 18049F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18050F: drivers/spi/spi-s3c* 18051F: include/linux/platform_data/spi-s3c64xx.h 18052F: include/linux/spi/s3c24xx-fiq.h 18053 18054SAMSUNG SXGBE DRIVERS 18055M: Byungho An <bh74.an@samsung.com> 18056L: netdev@vger.kernel.org 18057S: Supported 18058F: drivers/net/ethernet/samsung/sxgbe/ 18059 18060SAMSUNG THERMAL DRIVER 18061M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18062M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18063L: linux-pm@vger.kernel.org 18064L: linux-samsung-soc@vger.kernel.org 18065S: Maintained 18066F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18067F: drivers/thermal/samsung/ 18068 18069SAMSUNG USB2 PHY DRIVER 18070M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18071L: linux-kernel@vger.kernel.org 18072S: Supported 18073F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18074F: Documentation/driver-api/phy/samsung-usb2.rst 18075F: drivers/phy/samsung/phy-exynos4210-usb2.c 18076F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18077F: drivers/phy/samsung/phy-exynos5250-usb2.c 18078F: drivers/phy/samsung/phy-s5pv210-usb2.c 18079F: drivers/phy/samsung/phy-samsung-usb2.c 18080F: drivers/phy/samsung/phy-samsung-usb2.h 18081 18082SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18083M: Paul Barker <paul.barker@sancloud.com> 18084R: Marc Murphy <marc.murphy@sancloud.com> 18085S: Supported 18086F: arch/arm/boot/dts/am335x-sancloud* 18087 18088SC1200 WDT DRIVER 18089M: Zwane Mwaikambo <zwanem@gmail.com> 18090S: Maintained 18091F: drivers/watchdog/sc1200wdt.c 18092 18093SCHEDULER 18094M: Ingo Molnar <mingo@redhat.com> 18095M: Peter Zijlstra <peterz@infradead.org> 18096M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18097M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18098R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18099R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18100R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18101R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18102R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18103R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18104L: linux-kernel@vger.kernel.org 18105S: Maintained 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18107F: include/linux/preempt.h 18108F: include/linux/sched.h 18109F: include/linux/wait.h 18110F: include/uapi/linux/sched.h 18111F: kernel/sched/ 18112 18113SCR24X CHIP CARD INTERFACE DRIVER 18114M: Lubomir Rintel <lkundrak@v3.sk> 18115S: Supported 18116F: drivers/char/pcmcia/scr24x_cs.c 18117 18118SCSI RDMA PROTOCOL (SRP) INITIATOR 18119M: Bart Van Assche <bvanassche@acm.org> 18120L: linux-rdma@vger.kernel.org 18121S: Supported 18122Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18123F: drivers/infiniband/ulp/srp/ 18124F: include/scsi/srp.h 18125 18126SCSI RDMA PROTOCOL (SRP) TARGET 18127M: Bart Van Assche <bvanassche@acm.org> 18128L: linux-rdma@vger.kernel.org 18129L: target-devel@vger.kernel.org 18130S: Supported 18131Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18132F: drivers/infiniband/ulp/srpt/ 18133 18134SCSI SG DRIVER 18135M: Doug Gilbert <dgilbert@interlog.com> 18136L: linux-scsi@vger.kernel.org 18137S: Maintained 18138W: http://sg.danny.cz/sg 18139F: Documentation/scsi/scsi-generic.rst 18140F: drivers/scsi/sg.c 18141F: include/scsi/sg.h 18142 18143SCSI SUBSYSTEM 18144M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18145M: "Martin K. Petersen" <martin.petersen@oracle.com> 18146L: linux-scsi@vger.kernel.org 18147S: Maintained 18148Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18149T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18150T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18151F: Documentation/devicetree/bindings/scsi/ 18152F: drivers/scsi/ 18153F: drivers/ufs/ 18154F: include/scsi/ 18155 18156SCSI TAPE DRIVER 18157M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18158L: linux-scsi@vger.kernel.org 18159S: Maintained 18160F: Documentation/scsi/st.rst 18161F: drivers/scsi/st.* 18162F: drivers/scsi/st_*.h 18163 18164SCSI TARGET CORE USER DRIVER 18165M: Bodo Stroesser <bostroesser@gmail.com> 18166L: linux-scsi@vger.kernel.org 18167L: target-devel@vger.kernel.org 18168S: Supported 18169F: Documentation/target/tcmu-design.rst 18170F: drivers/target/target_core_user.c 18171F: include/uapi/linux/target_core_user.h 18172 18173SCSI TARGET SUBSYSTEM 18174M: "Martin K. Petersen" <martin.petersen@oracle.com> 18175L: linux-scsi@vger.kernel.org 18176L: target-devel@vger.kernel.org 18177S: Supported 18178W: http://www.linux-iscsi.org 18179Q: https://patchwork.kernel.org/project/target-devel/list/ 18180T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18181F: Documentation/target/ 18182F: drivers/target/ 18183F: include/target/ 18184 18185SCTP PROTOCOL 18186M: Vlad Yasevich <vyasevich@gmail.com> 18187M: Neil Horman <nhorman@tuxdriver.com> 18188M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18189L: linux-sctp@vger.kernel.org 18190S: Maintained 18191W: http://lksctp.sourceforge.net 18192F: Documentation/networking/sctp.rst 18193F: include/linux/sctp.h 18194F: include/net/sctp/ 18195F: include/uapi/linux/sctp.h 18196F: net/sctp/ 18197 18198SCx200 CPU SUPPORT 18199M: Jim Cromie <jim.cromie@gmail.com> 18200S: Odd Fixes 18201F: Documentation/i2c/busses/scx200_acb.rst 18202F: arch/x86/platform/scx200/ 18203F: drivers/i2c/busses/scx200* 18204F: drivers/mtd/maps/scx200_docflash.c 18205F: drivers/watchdog/scx200_wdt.c 18206F: include/linux/scx200.h 18207 18208SCx200 GPIO DRIVER 18209M: Jim Cromie <jim.cromie@gmail.com> 18210S: Maintained 18211F: drivers/char/scx200_gpio.c 18212F: include/linux/scx200_gpio.h 18213 18214SCx200 HRT CLOCKSOURCE DRIVER 18215M: Jim Cromie <jim.cromie@gmail.com> 18216S: Maintained 18217F: drivers/clocksource/scx200_hrt.c 18218 18219SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18220M: Sascha Sommer <saschasommer@freenet.de> 18221L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18222S: Maintained 18223F: drivers/mmc/host/sdricoh_cs.c 18224 18225SECO BOARDS CEC DRIVER 18226M: Ettore Chimenti <ek5.chimenti@gmail.com> 18227S: Maintained 18228F: drivers/media/cec/platform/seco/seco-cec.c 18229F: drivers/media/cec/platform/seco/seco-cec.h 18230 18231SECURE COMPUTING 18232M: Kees Cook <keescook@chromium.org> 18233R: Andy Lutomirski <luto@amacapital.net> 18234R: Will Drewry <wad@chromium.org> 18235S: Supported 18236T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18237F: Documentation/userspace-api/seccomp_filter.rst 18238F: include/linux/seccomp.h 18239F: include/uapi/linux/seccomp.h 18240F: kernel/seccomp.c 18241F: tools/testing/selftests/kselftest_harness.h 18242F: tools/testing/selftests/seccomp/* 18243K: \bsecure_computing 18244K: \bTIF_SECCOMP\b 18245 18246SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18247M: Al Cooper <alcooperx@gmail.com> 18248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18249L: linux-mmc@vger.kernel.org 18250S: Maintained 18251F: drivers/mmc/host/sdhci-brcmstb* 18252 18253SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18254M: Adrian Hunter <adrian.hunter@intel.com> 18255L: linux-mmc@vger.kernel.org 18256S: Maintained 18257F: drivers/mmc/host/sdhci* 18258 18259SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18260M: Eugen Hristev <eugen.hristev@microchip.com> 18261L: linux-mmc@vger.kernel.org 18262S: Supported 18263F: drivers/mmc/host/sdhci-of-at91.c 18264 18265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18266M: Ben Dooks <ben-linux@fluff.org> 18267M: Jaehoon Chung <jh80.chung@samsung.com> 18268L: linux-mmc@vger.kernel.org 18269S: Maintained 18270F: drivers/mmc/host/sdhci-s3c* 18271 18272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18273M: Viresh Kumar <vireshk@kernel.org> 18274L: linux-mmc@vger.kernel.org 18275S: Maintained 18276F: drivers/mmc/host/sdhci-spear.c 18277 18278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18279M: Kishon Vijay Abraham I <kishon@ti.com> 18280L: linux-mmc@vger.kernel.org 18281S: Maintained 18282F: drivers/mmc/host/sdhci-omap.c 18283 18284SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18285M: Haibo Chen <haibo.chen@nxp.com> 18286L: linux-imx@nxp.com 18287L: linux-mmc@vger.kernel.org 18288S: Maintained 18289F: drivers/mmc/host/sdhci-esdhc-imx.c 18290 18291SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18292M: Jonathan Derrick <jonathan.derrick@intel.com> 18293M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18294L: linux-block@vger.kernel.org 18295S: Supported 18296F: block/opal_proto.h 18297F: block/sed* 18298F: include/linux/sed* 18299F: include/uapi/linux/sed* 18300 18301SECURITY CONTACT 18302M: Security Officers <security@kernel.org> 18303S: Supported 18304F: Documentation/admin-guide/security-bugs.rst 18305 18306SECURITY SUBSYSTEM 18307M: Paul Moore <paul@paul-moore.com> 18308M: James Morris <jmorris@namei.org> 18309M: "Serge E. Hallyn" <serge@hallyn.com> 18310L: linux-security-module@vger.kernel.org (suggested Cc:) 18311S: Supported 18312W: http://kernsec.org/ 18313T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18314F: security/ 18315X: security/selinux/ 18316 18317SELINUX SECURITY MODULE 18318M: Paul Moore <paul@paul-moore.com> 18319M: Stephen Smalley <stephen.smalley.work@gmail.com> 18320M: Eric Paris <eparis@parisplace.org> 18321L: selinux@vger.kernel.org 18322S: Supported 18323W: https://selinuxproject.org 18324W: https://github.com/SELinuxProject 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18326F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18327F: Documentation/ABI/obsolete/sysfs-selinux-disable 18328F: Documentation/admin-guide/LSM/SELinux.rst 18329F: include/trace/events/avc.h 18330F: include/uapi/linux/selinux_netlink.h 18331F: scripts/selinux/ 18332F: security/selinux/ 18333 18334SENSABLE PHANTOM 18335M: Jiri Slaby <jirislaby@kernel.org> 18336S: Maintained 18337F: drivers/misc/phantom.c 18338F: include/uapi/linux/phantom.h 18339 18340SENSEAIR SUNRISE 006-0-0007 18341M: Jacopo Mondi <jacopo@jmondi.org> 18342S: Maintained 18343F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18344F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18345F: drivers/iio/chemical/sunrise_co2.c 18346 18347SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18348M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18349S: Maintained 18350F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18351F: drivers/iio/chemical/scd30.h 18352F: drivers/iio/chemical/scd30_core.c 18353F: drivers/iio/chemical/scd30_i2c.c 18354F: drivers/iio/chemical/scd30_serial.c 18355 18356SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18357M: Roan van Dijk <roan@protonic.nl> 18358S: Maintained 18359F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18360F: drivers/iio/chemical/scd4x.c 18361 18362SENSIRION SGP40 GAS SENSOR DRIVER 18363M: Andreas Klinger <ak@it-klinger.de> 18364S: Maintained 18365F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18366F: drivers/iio/chemical/sgp40.c 18367 18368SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18369M: Tomasz Duszynski <tduszyns@gmail.com> 18370S: Maintained 18371F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18372F: drivers/iio/chemical/sps30.c 18373F: drivers/iio/chemical/sps30_i2c.c 18374F: drivers/iio/chemical/sps30_serial.c 18375 18376SERIAL DEVICE BUS 18377M: Rob Herring <robh@kernel.org> 18378L: linux-serial@vger.kernel.org 18379S: Maintained 18380F: Documentation/devicetree/bindings/serial/serial.yaml 18381F: drivers/tty/serdev/ 18382F: include/linux/serdev.h 18383 18384SERIAL DRIVERS 18385M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18386L: linux-serial@vger.kernel.org 18387S: Maintained 18388F: Documentation/devicetree/bindings/serial/ 18389F: drivers/tty/serial/ 18390 18391SERIAL IR RECEIVER 18392M: Sean Young <sean@mess.org> 18393L: linux-media@vger.kernel.org 18394S: Maintained 18395F: drivers/media/rc/serial_ir.c 18396 18397SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18398M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18400S: Maintained 18401F: Documentation/devicetree/bindings/slimbus/ 18402F: drivers/slimbus/ 18403F: include/linux/slimbus.h 18404 18405SFC NETWORK DRIVER 18406M: Edward Cree <ecree.xilinx@gmail.com> 18407M: Martin Habets <habetsm.xilinx@gmail.com> 18408L: netdev@vger.kernel.org 18409S: Supported 18410F: drivers/net/ethernet/sfc/ 18411 18412SFF/SFP/SFP+ MODULE SUPPORT 18413M: Russell King <linux@armlinux.org.uk> 18414L: netdev@vger.kernel.org 18415S: Maintained 18416F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18417F: drivers/net/phy/phylink.c 18418F: drivers/net/phy/sfp* 18419F: include/linux/mdio/mdio-i2c.h 18420F: include/linux/phylink.h 18421F: include/linux/sfp.h 18422K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18423 18424SGI GRU DRIVER 18425M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18426S: Maintained 18427F: drivers/misc/sgi-gru/ 18428 18429SGI XP/XPC/XPNET DRIVER 18430M: Robin Holt <robinmholt@gmail.com> 18431M: Steve Wahl <steve.wahl@hpe.com> 18432R: Mike Travis <mike.travis@hpe.com> 18433S: Maintained 18434F: drivers/misc/sgi-xp/ 18435 18436SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18437M: Karsten Graul <kgraul@linux.ibm.com> 18438M: Wenjia Zhang <wenjia@linux.ibm.com> 18439L: linux-s390@vger.kernel.org 18440S: Supported 18441W: http://www.ibm.com/developerworks/linux/linux390/ 18442F: net/smc/ 18443 18444SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18445M: Linus Walleij <linus.walleij@linaro.org> 18446L: linux-iio@vger.kernel.org 18447S: Maintained 18448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18449F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18450F: drivers/iio/light/gp2ap002.c 18451 18452SHARP RJ54N1CB0C SENSOR DRIVER 18453M: Jacopo Mondi <jacopo@jmondi.org> 18454L: linux-media@vger.kernel.org 18455S: Odd fixes 18456T: git git://linuxtv.org/media_tree.git 18457F: drivers/media/i2c/rj54n1cb0c.c 18458F: include/media/i2c/rj54n1cb0c.h 18459 18460SH_VOU V4L2 OUTPUT DRIVER 18461L: linux-media@vger.kernel.org 18462S: Orphan 18463F: drivers/media/platform/renesas/sh_vou.c 18464F: include/media/drv-intf/sh_vou.h 18465 18466SI2157 MEDIA DRIVER 18467M: Antti Palosaari <crope@iki.fi> 18468L: linux-media@vger.kernel.org 18469S: Maintained 18470W: https://linuxtv.org 18471W: http://palosaari.fi/linux/ 18472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18473T: git git://linuxtv.org/anttip/media_tree.git 18474F: drivers/media/tuners/si2157* 18475 18476SI2165 MEDIA DRIVER 18477M: Matthias Schwarzott <zzam@gentoo.org> 18478L: linux-media@vger.kernel.org 18479S: Maintained 18480W: https://linuxtv.org 18481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18482F: drivers/media/dvb-frontends/si2165* 18483 18484SI2168 MEDIA DRIVER 18485M: Antti Palosaari <crope@iki.fi> 18486L: linux-media@vger.kernel.org 18487S: Maintained 18488W: https://linuxtv.org 18489W: http://palosaari.fi/linux/ 18490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18491T: git git://linuxtv.org/anttip/media_tree.git 18492F: drivers/media/dvb-frontends/si2168* 18493 18494SI470X FM RADIO RECEIVER I2C DRIVER 18495M: Hans Verkuil <hverkuil@xs4all.nl> 18496L: linux-media@vger.kernel.org 18497S: Odd Fixes 18498W: https://linuxtv.org 18499T: git git://linuxtv.org/media_tree.git 18500F: drivers/media/radio/si470x/radio-si470x-i2c.c 18501 18502SI470X FM RADIO RECEIVER USB DRIVER 18503M: Hans Verkuil <hverkuil@xs4all.nl> 18504L: linux-media@vger.kernel.org 18505S: Maintained 18506W: https://linuxtv.org 18507T: git git://linuxtv.org/media_tree.git 18508F: drivers/media/radio/si470x/radio-si470x-common.c 18509F: drivers/media/radio/si470x/radio-si470x-usb.c 18510F: drivers/media/radio/si470x/radio-si470x.h 18511 18512SI4713 FM RADIO TRANSMITTER I2C DRIVER 18513M: Eduardo Valentin <edubezval@gmail.com> 18514L: linux-media@vger.kernel.org 18515S: Odd Fixes 18516W: https://linuxtv.org 18517T: git git://linuxtv.org/media_tree.git 18518F: drivers/media/radio/si4713/si4713.? 18519 18520SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18521M: Eduardo Valentin <edubezval@gmail.com> 18522L: linux-media@vger.kernel.org 18523S: Odd Fixes 18524W: https://linuxtv.org 18525T: git git://linuxtv.org/media_tree.git 18526F: drivers/media/radio/si4713/radio-platform-si4713.c 18527 18528SI4713 FM RADIO TRANSMITTER USB DRIVER 18529M: Hans Verkuil <hverkuil@xs4all.nl> 18530L: linux-media@vger.kernel.org 18531S: Maintained 18532W: https://linuxtv.org 18533T: git git://linuxtv.org/media_tree.git 18534F: drivers/media/radio/si4713/radio-usb-si4713.c 18535 18536SIANO DVB DRIVER 18537M: Mauro Carvalho Chehab <mchehab@kernel.org> 18538L: linux-media@vger.kernel.org 18539S: Odd fixes 18540W: https://linuxtv.org 18541T: git git://linuxtv.org/media_tree.git 18542F: drivers/media/common/siano/ 18543F: drivers/media/mmc/siano/ 18544F: drivers/media/usb/siano/ 18545F: drivers/media/usb/siano/ 18546 18547SIFIVE DRIVERS 18548M: Palmer Dabbelt <palmer@dabbelt.com> 18549M: Paul Walmsley <paul.walmsley@sifive.com> 18550L: linux-riscv@lists.infradead.org 18551S: Supported 18552T: git git://github.com/sifive/riscv-linux.git 18553N: sifive 18554K: [^@]sifive 18555 18556SIFIVE FU540 SYSTEM-ON-CHIP 18557M: Paul Walmsley <paul.walmsley@sifive.com> 18558M: Palmer Dabbelt <palmer@dabbelt.com> 18559L: linux-riscv@lists.infradead.org 18560S: Supported 18561T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18562N: fu540 18563K: fu540 18564 18565SIFIVE PDMA DRIVER 18566M: Green Wan <green.wan@sifive.com> 18567S: Maintained 18568F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18569F: drivers/dma/sf-pdma/ 18570 18571SILEAD TOUCHSCREEN DRIVER 18572M: Hans de Goede <hdegoede@redhat.com> 18573L: linux-input@vger.kernel.org 18574L: platform-driver-x86@vger.kernel.org 18575S: Maintained 18576F: drivers/input/touchscreen/silead.c 18577F: drivers/platform/x86/touchscreen_dmi.c 18578 18579SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18580M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18581S: Supported 18582F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18583F: drivers/net/wireless/silabs/wfx/ 18584 18585SILICON MOTION SM712 FRAME BUFFER DRIVER 18586M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18587M: Teddy Wang <teddy.wang@siliconmotion.com> 18588M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18589L: linux-fbdev@vger.kernel.org 18590S: Maintained 18591F: Documentation/fb/sm712fb.rst 18592F: drivers/video/fbdev/sm712* 18593 18594SILVACO I3C DUAL-ROLE MASTER 18595M: Miquel Raynal <miquel.raynal@bootlin.com> 18596M: Conor Culhane <conor.culhane@silvaco.com> 18597L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18598S: Maintained 18599F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18600F: drivers/i3c/master/svc-i3c-master.c 18601 18602SIMPLEFB FB DRIVER 18603M: Hans de Goede <hdegoede@redhat.com> 18604L: linux-fbdev@vger.kernel.org 18605S: Maintained 18606F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18607F: drivers/video/fbdev/simplefb.c 18608F: include/linux/platform_data/simplefb.h 18609 18610SIMTEC EB110ATX (Chalice CATS) 18611M: Simtec Linux Team <linux@simtec.co.uk> 18612S: Supported 18613W: http://www.simtec.co.uk/products/EB110ATX/ 18614 18615SIMTEC EB2410ITX (BAST) 18616M: Simtec Linux Team <linux@simtec.co.uk> 18617S: Supported 18618W: http://www.simtec.co.uk/products/EB2410ITX/ 18619F: arch/arm/mach-s3c/bast-ide.c 18620F: arch/arm/mach-s3c/bast-irq.c 18621F: arch/arm/mach-s3c/mach-bast.c 18622 18623SIOX 18624M: Thorsten Scherer <t.scherer@eckelmann.de> 18625M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18626R: Pengutronix Kernel Team <kernel@pengutronix.de> 18627S: Supported 18628F: drivers/gpio/gpio-siox.c 18629F: drivers/siox/* 18630F: include/trace/events/siox.h 18631 18632SIPHASH PRF ROUTINES 18633M: Jason A. Donenfeld <Jason@zx2c4.com> 18634S: Maintained 18635F: include/linux/siphash.h 18636F: lib/siphash.c 18637F: lib/test_siphash.c 18638 18639SIS 190 ETHERNET DRIVER 18640M: Francois Romieu <romieu@fr.zoreil.com> 18641L: netdev@vger.kernel.org 18642S: Maintained 18643F: drivers/net/ethernet/sis/sis190.c 18644 18645SIS 900/7016 FAST ETHERNET DRIVER 18646M: Daniele Venzano <venza@brownhat.org> 18647L: netdev@vger.kernel.org 18648S: Maintained 18649W: http://www.brownhat.org/sis900.html 18650F: drivers/net/ethernet/sis/sis900.* 18651 18652SIS FRAMEBUFFER DRIVER 18653M: Thomas Winischhofer <thomas@winischhofer.net> 18654S: Maintained 18655W: http://www.winischhofer.net/linuxsisvga.shtml 18656F: Documentation/fb/sisfb.rst 18657F: drivers/video/fbdev/sis/ 18658F: include/video/sisfb.h 18659 18660SIS I2C TOUCHSCREEN DRIVER 18661M: Mika Penttilä <mika.penttila@nextfour.com> 18662L: linux-input@vger.kernel.org 18663S: Maintained 18664F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18665F: drivers/input/touchscreen/sis_i2c.c 18666 18667SIS USB2VGA DRIVER 18668M: Thomas Winischhofer <thomas@winischhofer.net> 18669S: Maintained 18670W: http://www.winischhofer.at/linuxsisusbvga.shtml 18671F: drivers/usb/misc/sisusbvga/ 18672 18673SL28 CPLD MFD DRIVER 18674M: Michael Walle <michael@walle.cc> 18675S: Maintained 18676F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18677F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18678F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18679F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18680F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18681F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18682F: drivers/gpio/gpio-sl28cpld.c 18683F: drivers/hwmon/sl28cpld-hwmon.c 18684F: drivers/irqchip/irq-sl28cpld.c 18685F: drivers/pwm/pwm-sl28cpld.c 18686F: drivers/watchdog/sl28cpld_wdt.c 18687 18688SLAB ALLOCATOR 18689M: Christoph Lameter <cl@linux.com> 18690M: Pekka Enberg <penberg@kernel.org> 18691M: David Rientjes <rientjes@google.com> 18692M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18693M: Andrew Morton <akpm@linux-foundation.org> 18694M: Vlastimil Babka <vbabka@suse.cz> 18695R: Roman Gushchin <roman.gushchin@linux.dev> 18696R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18697L: linux-mm@kvack.org 18698S: Maintained 18699T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18700F: include/linux/sl?b*.h 18701F: mm/sl?b* 18702 18703SLCAN CAN NETWORK DRIVER 18704M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18705L: linux-can@vger.kernel.org 18706S: Maintained 18707F: drivers/net/can/slcan/ 18708 18709SLEEPABLE READ-COPY UPDATE (SRCU) 18710M: Lai Jiangshan <jiangshanlai@gmail.com> 18711M: "Paul E. McKenney" <paulmck@kernel.org> 18712M: Josh Triplett <josh@joshtriplett.org> 18713R: Steven Rostedt <rostedt@goodmis.org> 18714R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18715L: rcu@vger.kernel.org 18716S: Supported 18717W: http://www.rdrop.com/users/paulmck/RCU/ 18718T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18719F: include/linux/srcu*.h 18720F: kernel/rcu/srcu*.c 18721 18722SMACK SECURITY MODULE 18723M: Casey Schaufler <casey@schaufler-ca.com> 18724L: linux-security-module@vger.kernel.org 18725S: Maintained 18726W: http://schaufler-ca.com 18727T: git git://github.com/cschaufler/smack-next 18728F: Documentation/admin-guide/LSM/Smack.rst 18729F: security/smack/ 18730 18731SMC91x ETHERNET DRIVER 18732M: Nicolas Pitre <nico@fluxnic.net> 18733S: Odd Fixes 18734F: drivers/net/ethernet/smsc/smc91x.* 18735 18736SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18737M: Mark Rutland <mark.rutland@arm.com> 18738M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18739M: Sudeep Holla <sudeep.holla@arm.com> 18740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18741S: Maintained 18742F: drivers/firmware/smccc/ 18743F: include/linux/arm-smccc.h 18744 18745SMM665 HARDWARE MONITOR DRIVER 18746M: Guenter Roeck <linux@roeck-us.net> 18747L: linux-hwmon@vger.kernel.org 18748S: Maintained 18749F: Documentation/hwmon/smm665.rst 18750F: drivers/hwmon/smm665.c 18751 18752SMSC EMC2103 HARDWARE MONITOR DRIVER 18753M: Steve Glendinning <steve.glendinning@shawell.net> 18754L: linux-hwmon@vger.kernel.org 18755S: Maintained 18756F: Documentation/hwmon/emc2103.rst 18757F: drivers/hwmon/emc2103.c 18758 18759SMSC SCH5627 HARDWARE MONITOR DRIVER 18760M: Hans de Goede <hdegoede@redhat.com> 18761L: linux-hwmon@vger.kernel.org 18762S: Supported 18763F: Documentation/hwmon/sch5627.rst 18764F: drivers/hwmon/sch5627.c 18765 18766SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18767M: Steve Glendinning <steve.glendinning@shawell.net> 18768L: linux-fbdev@vger.kernel.org 18769S: Maintained 18770F: drivers/video/fbdev/smscufx.c 18771 18772SMSC47B397 HARDWARE MONITOR DRIVER 18773M: Jean Delvare <jdelvare@suse.com> 18774L: linux-hwmon@vger.kernel.org 18775S: Maintained 18776F: Documentation/hwmon/smsc47b397.rst 18777F: drivers/hwmon/smsc47b397.c 18778 18779SMSC911x ETHERNET DRIVER 18780M: Steve Glendinning <steve.glendinning@shawell.net> 18781L: netdev@vger.kernel.org 18782S: Maintained 18783F: drivers/net/ethernet/smsc/smsc911x.* 18784F: include/linux/smsc911x.h 18785 18786SMSC9420 PCI ETHERNET DRIVER 18787M: Steve Glendinning <steve.glendinning@shawell.net> 18788L: netdev@vger.kernel.org 18789S: Maintained 18790F: drivers/net/ethernet/smsc/smsc9420.* 18791 18792SOCIONEXT (SNI) AVE NETWORK DRIVER 18793M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18794L: netdev@vger.kernel.org 18795S: Maintained 18796F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18797F: drivers/net/ethernet/socionext/sni_ave.c 18798 18799SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18800M: Jassi Brar <jaswinder.singh@linaro.org> 18801M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18802L: netdev@vger.kernel.org 18803S: Maintained 18804F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18805F: drivers/net/ethernet/socionext/netsec.c 18806 18807SOCIONEXT (SNI) Synquacer SPI DRIVER 18808M: Masahisa Kojima <masahisa.kojima@linaro.org> 18809M: Jassi Brar <jaswinder.singh@linaro.org> 18810L: linux-spi@vger.kernel.org 18811S: Maintained 18812F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18813F: drivers/spi/spi-synquacer.c 18814 18815SOCIONEXT SYNQUACER I2C DRIVER 18816M: Ard Biesheuvel <ardb@kernel.org> 18817L: linux-i2c@vger.kernel.org 18818S: Maintained 18819F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18820F: drivers/i2c/busses/i2c-synquacer.c 18821 18822SOCIONEXT UNIPHIER SOUND DRIVER 18823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18824S: Orphan 18825F: sound/soc/uniphier/ 18826 18827SOEKRIS NET48XX LED SUPPORT 18828M: Chris Boot <bootc@bootc.net> 18829S: Maintained 18830F: drivers/leds/leds-net48xx.c 18831 18832SOFT-IWARP DRIVER (siw) 18833M: Bernard Metzler <bmt@zurich.ibm.com> 18834L: linux-rdma@vger.kernel.org 18835S: Supported 18836F: drivers/infiniband/sw/siw/ 18837F: include/uapi/rdma/siw-abi.h 18838 18839SOFT-ROCE DRIVER (rxe) 18840M: Zhu Yanjun <zyjzyj2000@gmail.com> 18841L: linux-rdma@vger.kernel.org 18842S: Supported 18843F: drivers/infiniband/sw/rxe/ 18844F: include/uapi/rdma/rdma_user_rxe.h 18845 18846SOFTLOGIC 6x10 MPEG CODEC 18847M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18848M: Anton Sviridenko <anton@corp.bluecherry.net> 18849M: Andrey Utkin <andrey_utkin@fastmail.com> 18850M: Ismael Luceno <ismael@iodev.co.uk> 18851L: linux-media@vger.kernel.org 18852S: Supported 18853F: drivers/media/pci/solo6x10/ 18854 18855SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18856M: James Morse <james.morse@arm.com> 18857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18858S: Maintained 18859F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18860F: drivers/firmware/arm_sdei.c 18861F: include/linux/arm_sdei.h 18862F: include/uapi/linux/arm_sdei.h 18863 18864SOFTWARE NODES AND DEVICE PROPERTIES 18865R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18866R: Daniel Scally <djrscally@gmail.com> 18867R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18868R: Sakari Ailus <sakari.ailus@linux.intel.com> 18869L: linux-acpi@vger.kernel.org 18870S: Maintained 18871F: drivers/base/property.c 18872F: drivers/base/swnode.c 18873F: include/linux/fwnode.h 18874F: include/linux/property.h 18875 18876SOFTWARE RAID (Multiple Disks) SUPPORT 18877M: Song Liu <song@kernel.org> 18878L: linux-raid@vger.kernel.org 18879S: Supported 18880Q: https://patchwork.kernel.org/project/linux-raid/list/ 18881T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18882F: drivers/md/Kconfig 18883F: drivers/md/Makefile 18884F: drivers/md/md* 18885F: drivers/md/raid* 18886F: include/linux/raid/ 18887F: include/uapi/linux/raid/ 18888 18889SOLIDRUN CLEARFOG SUPPORT 18890M: Russell King <linux@armlinux.org.uk> 18891S: Maintained 18892F: arch/arm/boot/dts/armada-388-clearfog* 18893F: arch/arm/boot/dts/armada-38x-solidrun-* 18894 18895SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18896M: Russell King <linux@armlinux.org.uk> 18897S: Maintained 18898F: arch/arm/boot/dts/imx6*-cubox-i* 18899F: arch/arm/boot/dts/imx6*-hummingboard* 18900F: arch/arm/boot/dts/imx6*-sr-* 18901 18902SONIC NETWORK DRIVER 18903M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18904L: netdev@vger.kernel.org 18905S: Maintained 18906F: drivers/net/ethernet/natsemi/sonic.* 18907 18908SONICS SILICON BACKPLANE DRIVER (SSB) 18909M: Michael Buesch <m@bues.ch> 18910L: linux-wireless@vger.kernel.org 18911S: Maintained 18912F: drivers/ssb/ 18913F: include/linux/ssb/ 18914 18915SONY IMX208 SENSOR DRIVER 18916M: Sakari Ailus <sakari.ailus@linux.intel.com> 18917L: linux-media@vger.kernel.org 18918S: Maintained 18919T: git git://linuxtv.org/media_tree.git 18920F: drivers/media/i2c/imx208.c 18921 18922SONY IMX214 SENSOR DRIVER 18923M: Ricardo Ribalda <ribalda@kernel.org> 18924L: linux-media@vger.kernel.org 18925S: Maintained 18926T: git git://linuxtv.org/media_tree.git 18927F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18928F: drivers/media/i2c/imx214.c 18929 18930SONY IMX219 SENSOR DRIVER 18931M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18932L: linux-media@vger.kernel.org 18933S: Maintained 18934T: git git://linuxtv.org/media_tree.git 18935F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18936F: drivers/media/i2c/imx219.c 18937 18938SONY IMX258 SENSOR DRIVER 18939M: Sakari Ailus <sakari.ailus@linux.intel.com> 18940L: linux-media@vger.kernel.org 18941S: Maintained 18942T: git git://linuxtv.org/media_tree.git 18943F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18944F: drivers/media/i2c/imx258.c 18945 18946SONY IMX274 SENSOR DRIVER 18947M: Leon Luo <leonl@leopardimaging.com> 18948L: linux-media@vger.kernel.org 18949S: Maintained 18950T: git git://linuxtv.org/media_tree.git 18951F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18952F: drivers/media/i2c/imx274.c 18953 18954SONY IMX290 SENSOR DRIVER 18955M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18956L: linux-media@vger.kernel.org 18957S: Maintained 18958T: git git://linuxtv.org/media_tree.git 18959F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18960F: drivers/media/i2c/imx290.c 18961 18962SONY IMX319 SENSOR DRIVER 18963M: Bingbu Cao <bingbu.cao@intel.com> 18964L: linux-media@vger.kernel.org 18965S: Maintained 18966T: git git://linuxtv.org/media_tree.git 18967F: drivers/media/i2c/imx319.c 18968 18969SONY IMX334 SENSOR DRIVER 18970M: Paul J. Murphy <paul.j.murphy@intel.com> 18971M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18972L: linux-media@vger.kernel.org 18973S: Maintained 18974T: git git://linuxtv.org/media_tree.git 18975F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18976F: drivers/media/i2c/imx334.c 18977 18978SONY IMX335 SENSOR DRIVER 18979M: Paul J. Murphy <paul.j.murphy@intel.com> 18980M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18981L: linux-media@vger.kernel.org 18982S: Maintained 18983T: git git://linuxtv.org/media_tree.git 18984F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18985F: drivers/media/i2c/imx335.c 18986 18987SONY IMX355 SENSOR DRIVER 18988M: Tianshu Qiu <tian.shu.qiu@intel.com> 18989L: linux-media@vger.kernel.org 18990S: Maintained 18991T: git git://linuxtv.org/media_tree.git 18992F: drivers/media/i2c/imx355.c 18993 18994SONY IMX412 SENSOR DRIVER 18995M: Paul J. Murphy <paul.j.murphy@intel.com> 18996M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18997L: linux-media@vger.kernel.org 18998S: Maintained 18999T: git git://linuxtv.org/media_tree.git 19000F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19001F: drivers/media/i2c/imx412.c 19002 19003SONY MEMORYSTICK SUBSYSTEM 19004M: Maxim Levitsky <maximlevitsky@gmail.com> 19005M: Alex Dubov <oakad@yahoo.com> 19006M: Ulf Hansson <ulf.hansson@linaro.org> 19007L: linux-mmc@vger.kernel.org 19008S: Maintained 19009T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19010F: drivers/memstick/ 19011F: include/linux/memstick.h 19012 19013SONY VAIO CONTROL DEVICE DRIVER 19014M: Mattia Dongili <malattia@linux.it> 19015L: platform-driver-x86@vger.kernel.org 19016S: Maintained 19017W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19018F: Documentation/admin-guide/laptops/sony-laptop.rst 19019F: drivers/char/sonypi.c 19020F: drivers/platform/x86/sony-laptop.c 19021F: include/linux/sony-laptop.h 19022 19023SOUND 19024M: Jaroslav Kysela <perex@perex.cz> 19025M: Takashi Iwai <tiwai@suse.com> 19026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19027S: Maintained 19028W: http://www.alsa-project.org/ 19029Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19031F: Documentation/sound/ 19032F: include/sound/ 19033F: include/uapi/sound/ 19034F: sound/ 19035F: tools/testing/selftests/alsa 19036 19037SOUND - COMPRESSED AUDIO 19038M: Vinod Koul <vkoul@kernel.org> 19039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19040S: Supported 19041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19042F: Documentation/sound/designs/compress-offload.rst 19043F: include/sound/compress_driver.h 19044F: include/uapi/sound/compress_* 19045F: sound/core/compress_offload.c 19046F: sound/soc/soc-compress.c 19047 19048SOUND - DMAENGINE HELPERS 19049M: Lars-Peter Clausen <lars@metafoo.de> 19050S: Supported 19051F: include/sound/dmaengine_pcm.h 19052F: sound/core/pcm_dmaengine.c 19053F: sound/soc/soc-generic-dmaengine-pcm.c 19054 19055SOUND - ALSA SELFTESTS 19056M: Mark Brown <broonie@kernel.org> 19057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19058L: linux-kselftest@vger.kernel.org 19059S: Supported 19060F: tools/testing/selftests/alsa 19061 19062SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19063M: Liam Girdwood <lgirdwood@gmail.com> 19064M: Mark Brown <broonie@kernel.org> 19065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19066S: Supported 19067W: http://alsa-project.org/main/index.php/ASoC 19068T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19069F: Documentation/devicetree/bindings/sound/ 19070F: Documentation/sound/soc/ 19071F: include/dt-bindings/sound/ 19072F: include/sound/soc* 19073F: sound/soc/ 19074 19075SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19076M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19077M: Liam Girdwood <lgirdwood@gmail.com> 19078M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19079M: Bard Liao <yung-chuan.liao@linux.intel.com> 19080M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19081R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19082M: Daniel Baluta <daniel.baluta@nxp.com> 19083L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19084S: Supported 19085W: https://github.com/thesofproject/linux/ 19086F: sound/soc/sof/ 19087 19088SOUNDWIRE SUBSYSTEM 19089M: Vinod Koul <vkoul@kernel.org> 19090M: Bard Liao <yung-chuan.liao@linux.intel.com> 19091R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19092R: Sanyog Kale <sanyog.r.kale@intel.com> 19093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19094S: Supported 19095T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19096F: Documentation/driver-api/soundwire/ 19097F: drivers/soundwire/ 19098F: include/linux/soundwire/ 19099 19100SP2 MEDIA DRIVER 19101M: Olli Salonen <olli.salonen@iki.fi> 19102L: linux-media@vger.kernel.org 19103S: Maintained 19104W: https://linuxtv.org 19105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19106F: drivers/media/dvb-frontends/sp2* 19107 19108SPARC + UltraSPARC (sparc/sparc64) 19109M: "David S. Miller" <davem@davemloft.net> 19110L: sparclinux@vger.kernel.org 19111S: Maintained 19112Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19113T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19114T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19115F: arch/sparc/ 19116F: drivers/sbus/ 19117 19118SPARC SERIAL DRIVERS 19119M: "David S. Miller" <davem@davemloft.net> 19120L: sparclinux@vger.kernel.org 19121S: Maintained 19122T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19123T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19124F: drivers/tty/serial/suncore.c 19125F: drivers/tty/serial/sunhv.c 19126F: drivers/tty/serial/sunsab.c 19127F: drivers/tty/serial/sunsab.h 19128F: drivers/tty/serial/sunsu.c 19129F: drivers/tty/serial/sunzilog.c 19130F: drivers/tty/serial/sunzilog.h 19131F: drivers/tty/vcc.c 19132F: include/linux/sunserialcore.h 19133 19134SPARSE CHECKER 19135M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19136L: linux-sparse@vger.kernel.org 19137S: Maintained 19138W: https://sparse.docs.kernel.org/ 19139T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19140Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19141B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19142F: include/linux/compiler.h 19143 19144SPEAKUP CONSOLE SPEECH DRIVER 19145M: William Hubbs <w.d.hubbs@gmail.com> 19146M: Chris Brannon <chris@the-brannons.com> 19147M: Kirk Reiser <kirk@reisers.ca> 19148M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19149L: speakup@linux-speakup.org 19150S: Odd Fixes 19151W: http://www.linux-speakup.org/ 19152W: https://github.com/linux-speakup/speakup 19153B: https://github.com/linux-speakup/speakup/issues 19154F: drivers/accessibility/speakup/ 19155 19156SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19157M: Viresh Kumar <vireshk@kernel.org> 19158M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19159M: soc@kernel.org 19160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19161S: Maintained 19162W: http://www.st.com/spear 19163F: arch/arm/boot/dts/spear* 19164F: arch/arm/mach-spear/ 19165F: drivers/clk/spear/ 19166F: drivers/pinctrl/spear/ 19167 19168SPI NOR SUBSYSTEM 19169M: Tudor Ambarus <tudor.ambarus@microchip.com> 19170M: Pratyush Yadav <pratyush@kernel.org> 19171R: Michael Walle <michael@walle.cc> 19172L: linux-mtd@lists.infradead.org 19173S: Maintained 19174W: http://www.linux-mtd.infradead.org/ 19175Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19176C: irc://irc.oftc.net/mtd 19177T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19178F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19179F: drivers/mtd/spi-nor/ 19180F: include/linux/mtd/spi-nor.h 19181 19182SPI SUBSYSTEM 19183M: Mark Brown <broonie@kernel.org> 19184L: linux-spi@vger.kernel.org 19185S: Maintained 19186Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19187T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19188F: Documentation/devicetree/bindings/spi/ 19189F: Documentation/spi/ 19190F: drivers/spi/ 19191F: include/linux/spi/ 19192F: include/uapi/linux/spi/ 19193F: tools/spi/ 19194 19195SPIDERNET NETWORK DRIVER for CELL 19196M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19197M: Geoff Levand <geoff@infradead.org> 19198L: netdev@vger.kernel.org 19199L: linuxppc-dev@lists.ozlabs.org 19200S: Maintained 19201F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19202F: drivers/net/ethernet/toshiba/spider_net* 19203 19204SPMI SUBSYSTEM 19205M: Stephen Boyd <sboyd@kernel.org> 19206L: linux-kernel@vger.kernel.org 19207S: Maintained 19208T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19209F: Documentation/devicetree/bindings/spmi/ 19210F: drivers/spmi/ 19211F: include/dt-bindings/spmi/spmi.h 19212F: include/linux/spmi.h 19213F: include/trace/events/spmi.h 19214 19215SPU FILE SYSTEM 19216M: Jeremy Kerr <jk@ozlabs.org> 19217L: linuxppc-dev@lists.ozlabs.org 19218S: Supported 19219W: http://www.ibm.com/developerworks/power/cell/ 19220F: Documentation/filesystems/spufs/spufs.rst 19221F: arch/powerpc/platforms/cell/spufs/ 19222 19223SQUASHFS FILE SYSTEM 19224M: Phillip Lougher <phillip@squashfs.org.uk> 19225L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19226S: Maintained 19227W: http://squashfs.org.uk 19228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19229F: Documentation/filesystems/squashfs.rst 19230F: fs/squashfs/ 19231 19232SRM (Alpha) environment access 19233M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19234S: Maintained 19235F: arch/alpha/kernel/srm_env.c 19236 19237ST LSM6DSx IMU IIO DRIVER 19238M: Lorenzo Bianconi <lorenzo@kernel.org> 19239L: linux-iio@vger.kernel.org 19240S: Maintained 19241W: http://www.st.com/ 19242F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19243F: drivers/iio/imu/st_lsm6dsx/ 19244 19245ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19246M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19247M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19248L: linux-media@vger.kernel.org 19249S: Maintained 19250T: git git://linuxtv.org/media_tree.git 19251F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19252F: drivers/media/i2c/st-mipid02.c 19253 19254ST STM32 I2C/SMBUS DRIVER 19255M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19256M: Alain Volmat <alain.volmat@foss.st.com> 19257L: linux-i2c@vger.kernel.org 19258S: Maintained 19259F: drivers/i2c/busses/i2c-stm32* 19260 19261ST STM32 SPI DRIVER 19262M: Alain Volmat <alain.volmat@foss.st.com> 19263L: linux-spi@vger.kernel.org 19264S: Maintained 19265F: drivers/spi/spi-stm32.c 19266 19267ST STPDDC60 DRIVER 19268M: Daniel Nilsson <daniel.nilsson@flex.com> 19269L: linux-hwmon@vger.kernel.org 19270S: Maintained 19271F: Documentation/hwmon/stpddc60.rst 19272F: drivers/hwmon/pmbus/stpddc60.c 19273 19274ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19275M: Song Qiang <songqiang1304521@gmail.com> 19276L: linux-iio@vger.kernel.org 19277S: Maintained 19278F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19279F: drivers/iio/proximity/vl53l0x-i2c.c 19280 19281STABLE BRANCH 19282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19283M: Sasha Levin <sashal@kernel.org> 19284L: stable@vger.kernel.org 19285S: Supported 19286F: Documentation/process/stable-kernel-rules.rst 19287 19288STAGING - ATOMISP DRIVER 19289M: Mauro Carvalho Chehab <mchehab@kernel.org> 19290R: Sakari Ailus <sakari.ailus@linux.intel.com> 19291L: linux-media@vger.kernel.org 19292S: Maintained 19293F: drivers/staging/media/atomisp/ 19294 19295STAGING - FIELDBUS SUBSYSTEM 19296M: Sven Van Asbroeck <TheSven73@gmail.com> 19297S: Maintained 19298F: drivers/staging/fieldbus/* 19299F: drivers/staging/fieldbus/Documentation/ 19300 19301STAGING - HMS ANYBUS-S BUS 19302M: Sven Van Asbroeck <TheSven73@gmail.com> 19303S: Maintained 19304F: drivers/staging/fieldbus/anybuss/ 19305 19306STAGING - INDUSTRIAL IO 19307M: Jonathan Cameron <jic23@kernel.org> 19308L: linux-iio@vger.kernel.org 19309S: Odd Fixes 19310F: Documentation/devicetree/bindings/staging/iio/ 19311F: drivers/staging/iio/ 19312 19313STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19314M: Marc Dietrich <marvin24@gmx.de> 19315L: ac100@lists.launchpad.net (moderated for non-subscribers) 19316L: linux-tegra@vger.kernel.org 19317S: Maintained 19318F: drivers/staging/nvec/ 19319 19320STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19321M: Jens Frederich <jfrederich@gmail.com> 19322M: Jon Nettleton <jon.nettleton@gmail.com> 19323S: Maintained 19324W: http://wiki.laptop.org/go/DCON 19325F: drivers/staging/olpc_dcon/ 19326 19327STAGING - REALTEK RTL8188EU DRIVERS 19328M: Larry Finger <Larry.Finger@lwfinger.net> 19329M: Phillip Potter <phil@philpotter.co.uk> 19330R: Pavel Skripkin <paskripkin@gmail.com> 19331S: Supported 19332F: drivers/staging/r8188eu/ 19333 19334STAGING - REALTEK RTL8712U DRIVERS 19335M: Larry Finger <Larry.Finger@lwfinger.net> 19336M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19337S: Odd Fixes 19338F: drivers/staging/rtl8712/ 19339 19340STAGING - SEPS525 LCD CONTROLLER DRIVERS 19341M: Michael Hennerich <michael.hennerich@analog.com> 19342L: linux-fbdev@vger.kernel.org 19343S: Supported 19344F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19345F: drivers/staging/fbtft/fb_seps525.c 19346 19347STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19348M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19349M: Teddy Wang <teddy.wang@siliconmotion.com> 19350M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19351L: linux-fbdev@vger.kernel.org 19352S: Maintained 19353F: drivers/staging/sm750fb/ 19354 19355STAGING - VIA VT665X DRIVERS 19356M: Forest Bond <forest@alittletooquiet.net> 19357S: Odd Fixes 19358F: drivers/staging/vt665?/ 19359 19360STAGING SUBSYSTEM 19361M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19362L: linux-staging@lists.linux.dev 19363S: Supported 19364T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19365F: drivers/staging/ 19366 19367STARFIRE/DURALAN NETWORK DRIVER 19368M: Ion Badulescu <ionut@badula.org> 19369S: Odd Fixes 19370F: drivers/net/ethernet/adaptec/starfire* 19371 19372STARFIVE JH7100 CLOCK DRIVERS 19373M: Emil Renner Berthing <kernel@esmil.dk> 19374S: Maintained 19375F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19376F: drivers/clk/starfive/clk-starfive-jh7100* 19377F: include/dt-bindings/clock/starfive-jh7100*.h 19378 19379STARFIVE JH7100 PINCTRL DRIVER 19380M: Emil Renner Berthing <kernel@esmil.dk> 19381L: linux-gpio@vger.kernel.org 19382S: Maintained 19383F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19384F: drivers/pinctrl/pinctrl-starfive.c 19385F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19386 19387STARFIVE JH7100 RESET CONTROLLER DRIVER 19388M: Emil Renner Berthing <kernel@esmil.dk> 19389S: Maintained 19390F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19391F: drivers/reset/reset-starfive-jh7100.c 19392F: include/dt-bindings/reset/starfive-jh7100.h 19393 19394STATIC BRANCH/CALL 19395M: Peter Zijlstra <peterz@infradead.org> 19396M: Josh Poimboeuf <jpoimboe@kernel.org> 19397M: Jason Baron <jbaron@akamai.com> 19398R: Steven Rostedt <rostedt@goodmis.org> 19399R: Ard Biesheuvel <ardb@kernel.org> 19400S: Supported 19401F: arch/*/include/asm/jump_label*.h 19402F: arch/*/include/asm/static_call*.h 19403F: arch/*/kernel/jump_label.c 19404F: arch/*/kernel/static_call.c 19405F: include/linux/jump_label*.h 19406F: include/linux/static_call*.h 19407F: kernel/jump_label.c 19408F: kernel/static_call.c 19409 19410STI AUDIO (ASoC) DRIVERS 19411M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19413S: Maintained 19414F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19415F: sound/soc/sti/ 19416 19417STI CEC DRIVER 19418M: Alain Volmat <alain.volmat@foss.st.com> 19419S: Maintained 19420F: Documentation/devicetree/bindings/media/stih-cec.txt 19421F: drivers/media/cec/platform/sti/ 19422 19423STK1160 USB VIDEO CAPTURE DRIVER 19424M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19425L: linux-media@vger.kernel.org 19426S: Maintained 19427T: git git://linuxtv.org/media_tree.git 19428F: drivers/media/usb/stk1160/ 19429 19430STM32 AUDIO (ASoC) DRIVERS 19431M: Olivier Moysan <olivier.moysan@foss.st.com> 19432M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19434S: Maintained 19435F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19436F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19437F: sound/soc/stm/ 19438 19439STM32 TIMER/LPTIMER DRIVERS 19440M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19441S: Maintained 19442F: Documentation/ABI/testing/*timer-stm32 19443F: Documentation/devicetree/bindings/*/*stm32-*timer* 19444F: drivers/*/stm32-*timer* 19445F: drivers/pwm/pwm-stm32* 19446F: include/linux/*/stm32-*tim* 19447 19448STMMAC ETHERNET DRIVER 19449M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19450M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19451M: Jose Abreu <joabreu@synopsys.com> 19452L: netdev@vger.kernel.org 19453S: Supported 19454W: http://www.stlinux.com 19455F: Documentation/networking/device_drivers/ethernet/stmicro/ 19456F: drivers/net/ethernet/stmicro/stmmac/ 19457 19458SUN3/3X 19459M: Sam Creasey <sammy@sammy.net> 19460S: Maintained 19461W: http://sammy.net/sun3/ 19462F: arch/m68k/include/asm/sun3* 19463F: arch/m68k/kernel/*sun3* 19464F: arch/m68k/sun3*/ 19465F: drivers/net/ethernet/i825xx/sun3* 19466 19467SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19468M: Hans de Goede <hdegoede@redhat.com> 19469L: linux-input@vger.kernel.org 19470S: Maintained 19471F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19472F: drivers/input/keyboard/sun4i-lradc-keys.c 19473 19474SUNDANCE NETWORK DRIVER 19475M: Denis Kirjanov <kda@linux-powerpc.org> 19476L: netdev@vger.kernel.org 19477S: Maintained 19478F: drivers/net/ethernet/dlink/sundance.c 19479 19480SUNPLUS ETHERNET DRIVER 19481M: Wells Lu <wellslutw@gmail.com> 19482L: netdev@vger.kernel.org 19483S: Maintained 19484W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19485F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19486F: drivers/net/ethernet/sunplus/ 19487 19488SUNPLUS OCOTP DRIVER 19489M: Vincent Shih <vincent.sunplus@gmail.com> 19490S: Maintained 19491F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19492F: drivers/nvmem/sunplus-ocotp.c 19493 19494SUNPLUS PWM DRIVER 19495M: Hammer Hsieh <hammerh0314@gmail.com> 19496S: Maintained 19497F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19498F: drivers/pwm/pwm-sunplus.c 19499 19500SUNPLUS RTC DRIVER 19501M: Vincent Shih <vincent.sunplus@gmail.com> 19502L: linux-rtc@vger.kernel.org 19503S: Maintained 19504F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19505F: drivers/rtc/rtc-sunplus.c 19506 19507SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19508M: Li-hao Kuo <lhjeff911@gmail.com> 19509L: linux-spi@vger.kernel.org 19510S: Maintained 19511F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19512F: drivers/spi/spi-sunplus-sp7021.c 19513 19514SUNPLUS UART DRIVER 19515M: Hammer Hsieh <hammerh0314@gmail.com> 19516S: Maintained 19517F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19518F: drivers/tty/serial/sunplus-uart.c 19519 19520SUNPLUS WATCHDOG DRIVER 19521M: Xiantao Hu <xt.hu@cqplus1.com> 19522L: linux-watchdog@vger.kernel.org 19523S: Maintained 19524F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19525F: drivers/watchdog/sunplus_wdt.c 19526 19527SUPERH 19528M: Yoshinori Sato <ysato@users.sourceforge.jp> 19529M: Rich Felker <dalias@libc.org> 19530L: linux-sh@vger.kernel.org 19531S: Maintained 19532Q: http://patchwork.kernel.org/project/linux-sh/list/ 19533F: Documentation/sh/ 19534F: arch/sh/ 19535F: drivers/sh/ 19536 19537SUSPEND TO RAM 19538M: "Rafael J. Wysocki" <rafael@kernel.org> 19539M: Len Brown <len.brown@intel.com> 19540M: Pavel Machek <pavel@ucw.cz> 19541L: linux-pm@vger.kernel.org 19542S: Supported 19543B: https://bugzilla.kernel.org 19544F: Documentation/power/ 19545F: arch/x86/kernel/acpi/ 19546F: drivers/base/power/ 19547F: include/linux/freezer.h 19548F: include/linux/pm.h 19549F: include/linux/suspend.h 19550F: kernel/power/ 19551 19552SVGA HANDLING 19553M: Martin Mares <mj@ucw.cz> 19554L: linux-video@atrey.karlin.mff.cuni.cz 19555S: Maintained 19556F: Documentation/admin-guide/svga.rst 19557F: arch/x86/boot/video* 19558 19559SWIOTLB SUBSYSTEM 19560M: Christoph Hellwig <hch@infradead.org> 19561L: iommu@lists.linux.dev 19562S: Supported 19563W: http://git.infradead.org/users/hch/dma-mapping.git 19564T: git git://git.infradead.org/users/hch/dma-mapping.git 19565F: arch/*/kernel/pci-swiotlb.c 19566F: include/linux/swiotlb.h 19567F: kernel/dma/swiotlb.c 19568 19569SWITCHDEV 19570M: Jiri Pirko <jiri@resnulli.us> 19571M: Ivan Vecera <ivecera@redhat.com> 19572L: netdev@vger.kernel.org 19573S: Supported 19574F: include/net/switchdev.h 19575F: net/switchdev/ 19576 19577SY8106A REGULATOR DRIVER 19578M: Icenowy Zheng <icenowy@aosc.io> 19579S: Maintained 19580F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19581F: drivers/regulator/sy8106a-regulator.c 19582 19583SYNC FILE FRAMEWORK 19584M: Sumit Semwal <sumit.semwal@linaro.org> 19585R: Gustavo Padovan <gustavo@padovan.org> 19586L: linux-media@vger.kernel.org 19587L: dri-devel@lists.freedesktop.org 19588S: Maintained 19589T: git git://anongit.freedesktop.org/drm/drm-misc 19590F: Documentation/driver-api/sync_file.rst 19591F: drivers/dma-buf/dma-fence* 19592F: drivers/dma-buf/sw_sync.c 19593F: drivers/dma-buf/sync_* 19594F: include/linux/sync_file.h 19595F: include/uapi/linux/sync_file.h 19596 19597SYNOPSYS ARC ARCHITECTURE 19598M: Vineet Gupta <vgupta@kernel.org> 19599L: linux-snps-arc@lists.infradead.org 19600S: Supported 19601T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19602F: Documentation/arc/ 19603F: Documentation/devicetree/bindings/arc/* 19604F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19605F: arch/arc/ 19606F: drivers/clocksource/arc_timer.c 19607F: drivers/tty/serial/arc_uart.c 19608 19609SYNOPSYS ARC HSDK SDP pll clock driver 19610M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19611S: Supported 19612F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19613F: drivers/clk/clk-hsdk-pll.c 19614 19615SYNOPSYS ARC SDP clock driver 19616M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19617S: Supported 19618F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19619F: drivers/clk/axs10x/* 19620 19621SYNOPSYS ARC SDP platform support 19622M: Alexey Brodkin <abrodkin@synopsys.com> 19623S: Supported 19624F: Documentation/devicetree/bindings/arc/axs10* 19625F: arch/arc/boot/dts/ax* 19626F: arch/arc/plat-axs10x 19627 19628SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19629M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19630S: Supported 19631F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19632F: drivers/reset/reset-axs10x.c 19633 19634SYNOPSYS CREG GPIO DRIVER 19635M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19636S: Maintained 19637F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19638F: drivers/gpio/gpio-creg-snps.c 19639 19640SYNOPSYS DESIGNWARE 8250 UART DRIVER 19641M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19642R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19643S: Supported 19644F: drivers/tty/serial/8250/8250_dw.c 19645F: drivers/tty/serial/8250/8250_dwlib.* 19646F: drivers/tty/serial/8250/8250_lpss.c 19647 19648SYNOPSYS DESIGNWARE APB GPIO DRIVER 19649M: Hoan Tran <hoan@os.amperecomputing.com> 19650M: Serge Semin <fancer.lancer@gmail.com> 19651L: linux-gpio@vger.kernel.org 19652S: Maintained 19653F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19654F: drivers/gpio/gpio-dwapb.c 19655 19656SYNOPSYS DESIGNWARE APB SSI DRIVER 19657M: Serge Semin <fancer.lancer@gmail.com> 19658L: linux-spi@vger.kernel.org 19659S: Supported 19660F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19661F: drivers/spi/spi-dw* 19662 19663SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19664M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19665S: Maintained 19666F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19667F: drivers/dma/dw-axi-dmac/ 19668 19669SYNOPSYS DESIGNWARE DMAC DRIVER 19670M: Viresh Kumar <vireshk@kernel.org> 19671R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19672S: Maintained 19673F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19674F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19675F: drivers/dma/dw/ 19676F: include/dt-bindings/dma/dw-dmac.h 19677F: include/linux/dma/dw.h 19678F: include/linux/platform_data/dma-dw.h 19679 19680SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19681M: Jose Abreu <Jose.Abreu@synopsys.com> 19682L: netdev@vger.kernel.org 19683S: Supported 19684F: drivers/net/ethernet/synopsys/ 19685 19686SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19687M: Jose Abreu <Jose.Abreu@synopsys.com> 19688L: netdev@vger.kernel.org 19689S: Supported 19690F: drivers/net/pcs/pcs-xpcs.c 19691F: drivers/net/pcs/pcs-xpcs.h 19692F: include/linux/pcs/pcs-xpcs.h 19693 19694SYNOPSYS DESIGNWARE I2C DRIVER 19695M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19696R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19697R: Mika Westerberg <mika.westerberg@linux.intel.com> 19698R: Jan Dabros <jsd@semihalf.com> 19699L: linux-i2c@vger.kernel.org 19700S: Supported 19701F: drivers/i2c/busses/i2c-designware-* 19702 19703SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19704M: Jaehoon Chung <jh80.chung@samsung.com> 19705L: linux-mmc@vger.kernel.org 19706S: Maintained 19707F: drivers/mmc/host/dw_mmc* 19708 19709SYNOPSYS HSDK RESET CONTROLLER DRIVER 19710M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19711S: Supported 19712F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19713F: drivers/reset/reset-hsdk.c 19714F: include/dt-bindings/reset/snps,hsdk-reset.h 19715 19716SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19717M: Prabu Thangamuthu <prabu.t@synopsys.com> 19718M: Manjunath M B <manjumb@synopsys.com> 19719L: linux-mmc@vger.kernel.org 19720S: Maintained 19721F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19722 19723SYSTEM CONFIGURATION (SYSCON) 19724M: Lee Jones <lee@kernel.org> 19725M: Arnd Bergmann <arnd@arndb.de> 19726S: Supported 19727T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19728F: drivers/mfd/syscon.c 19729 19730SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19731M: Sudeep Holla <sudeep.holla@arm.com> 19732R: Cristian Marussi <cristian.marussi@arm.com> 19733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19734S: Maintained 19735F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19736F: drivers/clk/clk-sc[mp]i.c 19737F: drivers/cpufreq/sc[mp]i-cpufreq.c 19738F: drivers/firmware/arm_scmi/ 19739F: drivers/firmware/arm_scpi.c 19740F: drivers/regulator/scmi-regulator.c 19741F: drivers/reset/reset-scmi.c 19742F: include/linux/sc[mp]i_protocol.h 19743F: include/trace/events/scmi.h 19744F: include/uapi/linux/virtio_scmi.h 19745 19746SYSTEM RESET/SHUTDOWN DRIVERS 19747M: Sebastian Reichel <sre@kernel.org> 19748L: linux-pm@vger.kernel.org 19749S: Maintained 19750T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19751F: Documentation/devicetree/bindings/power/reset/ 19752F: drivers/power/reset/ 19753 19754SYSTEM TRACE MODULE CLASS 19755M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19756S: Maintained 19757T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19758F: Documentation/trace/stm.rst 19759F: drivers/hwtracing/stm/ 19760F: include/linux/stm.h 19761F: include/uapi/linux/stm.h 19762 19763SYSTEM76 ACPI DRIVER 19764M: Jeremy Soller <jeremy@system76.com> 19765M: System76 Product Development <productdev@system76.com> 19766L: platform-driver-x86@vger.kernel.org 19767S: Maintained 19768F: drivers/platform/x86/system76_acpi.c 19769 19770SYSV FILESYSTEM 19771M: Christoph Hellwig <hch@infradead.org> 19772S: Maintained 19773F: Documentation/filesystems/sysv-fs.rst 19774F: fs/sysv/ 19775F: include/linux/sysv_fs.h 19776 19777TASKSTATS STATISTICS INTERFACE 19778M: Balbir Singh <bsingharora@gmail.com> 19779S: Maintained 19780F: Documentation/accounting/taskstats* 19781F: include/linux/taskstats* 19782F: kernel/taskstats.c 19783 19784TC subsystem 19785M: Jamal Hadi Salim <jhs@mojatatu.com> 19786M: Cong Wang <xiyou.wangcong@gmail.com> 19787M: Jiri Pirko <jiri@resnulli.us> 19788L: netdev@vger.kernel.org 19789S: Maintained 19790F: include/net/pkt_cls.h 19791F: include/net/pkt_sched.h 19792F: include/net/tc_act/ 19793F: include/uapi/linux/pkt_cls.h 19794F: include/uapi/linux/pkt_sched.h 19795F: include/uapi/linux/tc_act/ 19796F: include/uapi/linux/tc_ematch/ 19797F: net/sched/ 19798F: tools/testing/selftests/tc-testing 19799 19800TC90522 MEDIA DRIVER 19801M: Akihiro Tsukada <tskd08@gmail.com> 19802L: linux-media@vger.kernel.org 19803S: Odd Fixes 19804F: drivers/media/dvb-frontends/tc90522* 19805 19806TCP LOW PRIORITY MODULE 19807M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19808M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19809S: Maintained 19810W: http://tcp-lp-mod.sourceforge.net/ 19811F: net/ipv4/tcp_lp.c 19812 19813TDA10071 MEDIA DRIVER 19814M: Antti Palosaari <crope@iki.fi> 19815L: linux-media@vger.kernel.org 19816S: Maintained 19817W: https://linuxtv.org 19818W: http://palosaari.fi/linux/ 19819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19820T: git git://linuxtv.org/anttip/media_tree.git 19821F: drivers/media/dvb-frontends/tda10071* 19822 19823TDA18212 MEDIA DRIVER 19824M: Antti Palosaari <crope@iki.fi> 19825L: linux-media@vger.kernel.org 19826S: Maintained 19827W: https://linuxtv.org 19828W: http://palosaari.fi/linux/ 19829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19830T: git git://linuxtv.org/anttip/media_tree.git 19831F: drivers/media/tuners/tda18212* 19832 19833TDA18218 MEDIA DRIVER 19834M: Antti Palosaari <crope@iki.fi> 19835L: linux-media@vger.kernel.org 19836S: Maintained 19837W: https://linuxtv.org 19838W: http://palosaari.fi/linux/ 19839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19840T: git git://linuxtv.org/anttip/media_tree.git 19841F: drivers/media/tuners/tda18218* 19842 19843TDA18250 MEDIA DRIVER 19844M: Olli Salonen <olli.salonen@iki.fi> 19845L: linux-media@vger.kernel.org 19846S: Maintained 19847W: https://linuxtv.org 19848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19849T: git git://linuxtv.org/media_tree.git 19850F: drivers/media/tuners/tda18250* 19851 19852TDA18271 MEDIA DRIVER 19853M: Michael Krufky <mkrufky@linuxtv.org> 19854L: linux-media@vger.kernel.org 19855S: Maintained 19856W: https://linuxtv.org 19857W: http://github.com/mkrufky 19858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19859T: git git://linuxtv.org/mkrufky/tuners.git 19860F: drivers/media/tuners/tda18271* 19861 19862TDA1997x MEDIA DRIVER 19863M: Tim Harvey <tharvey@gateworks.com> 19864L: linux-media@vger.kernel.org 19865S: Maintained 19866W: https://linuxtv.org 19867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19868F: drivers/media/i2c/tda1997x.* 19869 19870TDA827x MEDIA DRIVER 19871M: Michael Krufky <mkrufky@linuxtv.org> 19872L: linux-media@vger.kernel.org 19873S: Maintained 19874W: https://linuxtv.org 19875W: http://github.com/mkrufky 19876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19877T: git git://linuxtv.org/mkrufky/tuners.git 19878F: drivers/media/tuners/tda8290.* 19879 19880TDA8290 MEDIA DRIVER 19881M: Michael Krufky <mkrufky@linuxtv.org> 19882L: linux-media@vger.kernel.org 19883S: Maintained 19884W: https://linuxtv.org 19885W: http://github.com/mkrufky 19886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19887T: git git://linuxtv.org/mkrufky/tuners.git 19888F: drivers/media/tuners/tda8290.* 19889 19890TDA9840 MEDIA DRIVER 19891M: Hans Verkuil <hverkuil@xs4all.nl> 19892L: linux-media@vger.kernel.org 19893S: Maintained 19894W: https://linuxtv.org 19895T: git git://linuxtv.org/media_tree.git 19896F: drivers/media/i2c/tda9840* 19897 19898TEA5761 TUNER DRIVER 19899M: Mauro Carvalho Chehab <mchehab@kernel.org> 19900L: linux-media@vger.kernel.org 19901S: Odd fixes 19902W: https://linuxtv.org 19903T: git git://linuxtv.org/media_tree.git 19904F: drivers/media/tuners/tea5761.* 19905 19906TEA5767 TUNER DRIVER 19907M: Mauro Carvalho Chehab <mchehab@kernel.org> 19908L: linux-media@vger.kernel.org 19909S: Maintained 19910W: https://linuxtv.org 19911T: git git://linuxtv.org/media_tree.git 19912F: drivers/media/tuners/tea5767.* 19913 19914TEA6415C MEDIA DRIVER 19915M: Hans Verkuil <hverkuil@xs4all.nl> 19916L: linux-media@vger.kernel.org 19917S: Maintained 19918W: https://linuxtv.org 19919T: git git://linuxtv.org/media_tree.git 19920F: drivers/media/i2c/tea6415c* 19921 19922TEA6420 MEDIA DRIVER 19923M: Hans Verkuil <hverkuil@xs4all.nl> 19924L: linux-media@vger.kernel.org 19925S: Maintained 19926W: https://linuxtv.org 19927T: git git://linuxtv.org/media_tree.git 19928F: drivers/media/i2c/tea6420* 19929 19930TEAM DRIVER 19931M: Jiri Pirko <jiri@resnulli.us> 19932L: netdev@vger.kernel.org 19933S: Supported 19934F: drivers/net/team/ 19935F: include/linux/if_team.h 19936F: include/uapi/linux/if_team.h 19937 19938TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19939M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19940S: Maintained 19941F: arch/x86/platform/ts5500/ 19942 19943TECHNOTREND USB IR RECEIVER 19944M: Sean Young <sean@mess.org> 19945L: linux-media@vger.kernel.org 19946S: Maintained 19947F: drivers/media/rc/ttusbir.c 19948 19949TECHWELL TW9910 VIDEO DECODER 19950L: linux-media@vger.kernel.org 19951S: Orphan 19952F: drivers/media/i2c/tw9910.c 19953F: include/media/i2c/tw9910.h 19954 19955TEE SUBSYSTEM 19956M: Jens Wiklander <jens.wiklander@linaro.org> 19957R: Sumit Garg <sumit.garg@linaro.org> 19958L: op-tee@lists.trustedfirmware.org 19959S: Maintained 19960F: Documentation/staging/tee.rst 19961F: drivers/tee/ 19962F: include/linux/tee_drv.h 19963F: include/uapi/linux/tee.h 19964 19965TEGRA ARCHITECTURE SUPPORT 19966M: Thierry Reding <thierry.reding@gmail.com> 19967M: Jonathan Hunter <jonathanh@nvidia.com> 19968L: linux-tegra@vger.kernel.org 19969S: Supported 19970Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19972N: [^a-z]tegra 19973 19974TEGRA CLOCK DRIVER 19975M: Peter De Schrijver <pdeschrijver@nvidia.com> 19976M: Prashant Gaikwad <pgaikwad@nvidia.com> 19977S: Supported 19978F: drivers/clk/tegra/ 19979 19980TEGRA DMA DRIVERS 19981M: Laxman Dewangan <ldewangan@nvidia.com> 19982M: Jon Hunter <jonathanh@nvidia.com> 19983S: Supported 19984F: drivers/dma/tegra* 19985 19986TEGRA I2C DRIVER 19987M: Laxman Dewangan <ldewangan@nvidia.com> 19988R: Dmitry Osipenko <digetx@gmail.com> 19989S: Supported 19990F: drivers/i2c/busses/i2c-tegra.c 19991 19992TEGRA IOMMU DRIVERS 19993M: Thierry Reding <thierry.reding@gmail.com> 19994R: Krishna Reddy <vdumpa@nvidia.com> 19995L: linux-tegra@vger.kernel.org 19996S: Supported 19997F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19998F: drivers/iommu/tegra* 19999 20000TEGRA KBC DRIVER 20001M: Laxman Dewangan <ldewangan@nvidia.com> 20002S: Supported 20003F: drivers/input/keyboard/tegra-kbc.c 20004 20005TEGRA NAND DRIVER 20006M: Stefan Agner <stefan@agner.ch> 20007M: Lucas Stach <dev@lynxeye.de> 20008S: Maintained 20009F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20010F: drivers/mtd/nand/raw/tegra_nand.c 20011 20012TEGRA PWM DRIVER 20013M: Thierry Reding <thierry.reding@gmail.com> 20014S: Supported 20015F: drivers/pwm/pwm-tegra.c 20016 20017TEGRA SERIAL DRIVER 20018M: Laxman Dewangan <ldewangan@nvidia.com> 20019S: Supported 20020F: drivers/tty/serial/serial-tegra.c 20021 20022TEGRA SPI DRIVER 20023M: Laxman Dewangan <ldewangan@nvidia.com> 20024S: Supported 20025F: drivers/spi/spi-tegra* 20026 20027TEGRA QUAD SPI DRIVER 20028M: Thierry Reding <thierry.reding@gmail.com> 20029M: Jonathan Hunter <jonathanh@nvidia.com> 20030M: Sowjanya Komatineni <skomatineni@nvidia.com> 20031L: linux-tegra@vger.kernel.org 20032S: Maintained 20033F: drivers/spi/spi-tegra210-quad.c 20034 20035TEGRA VIDEO DRIVER 20036M: Thierry Reding <thierry.reding@gmail.com> 20037M: Jonathan Hunter <jonathanh@nvidia.com> 20038M: Sowjanya Komatineni <skomatineni@nvidia.com> 20039L: linux-media@vger.kernel.org 20040L: linux-tegra@vger.kernel.org 20041S: Maintained 20042F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20043F: drivers/staging/media/tegra-video/ 20044 20045TEGRA XUSB PADCTL DRIVER 20046M: JC Kuo <jckuo@nvidia.com> 20047S: Supported 20048F: drivers/phy/tegra/xusb* 20049 20050TEHUTI ETHERNET DRIVER 20051M: Andy Gospodarek <andy@greyhouse.net> 20052L: netdev@vger.kernel.org 20053S: Supported 20054F: drivers/net/ethernet/tehuti/* 20055 20056TELECOM CLOCK DRIVER FOR MCPL0010 20057M: Mark Gross <markgross@kernel.org> 20058S: Supported 20059F: drivers/char/tlclk.c 20060 20061TEMPO SEMICONDUCTOR DRIVERS 20062M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20063S: Maintained 20064F: Documentation/devicetree/bindings/sound/tscs*.txt 20065F: sound/soc/codecs/tscs*.c 20066F: sound/soc/codecs/tscs*.h 20067 20068TENSILICA XTENSA PORT (xtensa) 20069M: Chris Zankel <chris@zankel.net> 20070M: Max Filippov <jcmvbkbc@gmail.com> 20071L: linux-xtensa@linux-xtensa.org 20072S: Maintained 20073T: git git://github.com/czankel/xtensa-linux.git 20074F: arch/xtensa/ 20075F: drivers/irqchip/irq-xtensa-* 20076 20077TEXAS INSTRUMENTS ASoC DRIVERS 20078M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20080S: Maintained 20081F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20082F: sound/soc/ti/ 20083 20084TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20085M: Ricardo Ribalda <ribalda@kernel.org> 20086L: linux-iio@vger.kernel.org 20087S: Supported 20088F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20089F: drivers/iio/dac/ti-dac7612.c 20090 20091TEXAS INSTRUMENTS DMA DRIVERS 20092M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20093L: dmaengine@vger.kernel.org 20094S: Maintained 20095F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20096F: Documentation/devicetree/bindings/dma/ti-edma.txt 20097F: Documentation/devicetree/bindings/dma/ti/ 20098F: drivers/dma/ti/ 20099X: drivers/dma/ti/cppi41.c 20100F: include/linux/dma/k3-udma-glue.h 20101F: include/linux/dma/ti-cppi5.h 20102F: include/linux/dma/k3-psil.h 20103 20104TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20105M: Nishanth Menon <nm@ti.com> 20106M: Tero Kristo <kristo@kernel.org> 20107M: Santosh Shilimkar <ssantosh@kernel.org> 20108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20109S: Maintained 20110F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20111F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20112F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20113F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20114F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20115F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20116F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20117F: drivers/clk/keystone/sci-clk.c 20118F: drivers/firmware/ti_sci* 20119F: drivers/irqchip/irq-ti-sci-inta.c 20120F: drivers/irqchip/irq-ti-sci-intr.c 20121F: drivers/reset/reset-ti-sci.c 20122F: drivers/soc/ti/ti_sci_inta_msi.c 20123F: drivers/soc/ti/ti_sci_pm_domains.c 20124F: include/dt-bindings/soc/ti,sci_pm_domain.h 20125F: include/linux/soc/ti/ti_sci_inta_msi.h 20126F: include/linux/soc/ti/ti_sci_protocol.h 20127 20128TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20129M: Robert Marko <robert.marko@sartura.hr> 20130M: Luka Perkov <luka.perkov@sartura.hr> 20131L: linux-hwmon@vger.kernel.org 20132S: Maintained 20133F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20134F: Documentation/hwmon/tps23861.rst 20135F: drivers/hwmon/tps23861.c 20136 20137TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20138M: Puranjay Mohan <puranjay12@gmail.com> 20139L: linux-iio@vger.kernel.org 20140S: Supported 20141F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20142F: drivers/iio/temperature/tmp117.c 20143 20144THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20145M: Hans Verkuil <hverkuil@xs4all.nl> 20146L: linux-media@vger.kernel.org 20147S: Maintained 20148W: https://linuxtv.org 20149T: git git://linuxtv.org/media_tree.git 20150F: drivers/media/radio/radio-raremono.c 20151 20152THERMAL 20153M: Rafael J. Wysocki <rafael@kernel.org> 20154M: Daniel Lezcano <daniel.lezcano@linaro.org> 20155R: Amit Kucheria <amitk@kernel.org> 20156R: Zhang Rui <rui.zhang@intel.com> 20157L: linux-pm@vger.kernel.org 20158S: Supported 20159Q: https://patchwork.kernel.org/project/linux-pm/list/ 20160T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20161F: Documentation/ABI/testing/sysfs-class-thermal 20162F: Documentation/devicetree/bindings/thermal/ 20163F: Documentation/driver-api/thermal/ 20164F: drivers/thermal/ 20165F: include/dt-bindings/thermal/ 20166F: include/linux/cpu_cooling.h 20167F: include/linux/thermal.h 20168F: include/uapi/linux/thermal.h 20169F: tools/lib/thermal/ 20170F: tools/thermal/ 20171 20172THERMAL DRIVER FOR AMLOGIC SOCS 20173M: Guillaume La Roque <glaroque@baylibre.com> 20174L: linux-pm@vger.kernel.org 20175L: linux-amlogic@lists.infradead.org 20176S: Supported 20177W: http://linux-meson.com/ 20178F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20179F: drivers/thermal/amlogic_thermal.c 20180 20181THERMAL/CPU_COOLING 20182M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20183M: Daniel Lezcano <daniel.lezcano@linaro.org> 20184M: Viresh Kumar <viresh.kumar@linaro.org> 20185R: Lukasz Luba <lukasz.luba@arm.com> 20186L: linux-pm@vger.kernel.org 20187S: Supported 20188F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20189F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20190F: drivers/thermal/cpufreq_cooling.c 20191F: drivers/thermal/cpuidle_cooling.c 20192F: include/linux/cpu_cooling.h 20193 20194THERMAL/POWER_ALLOCATOR 20195M: Lukasz Luba <lukasz.luba@arm.com> 20196L: linux-pm@vger.kernel.org 20197S: Maintained 20198F: Documentation/driver-api/thermal/power_allocator.rst 20199F: drivers/thermal/gov_power_allocator.c 20200F: include/trace/events/thermal_power_allocator.h 20201 20202THINKPAD ACPI EXTRAS DRIVER 20203M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20204L: ibm-acpi-devel@lists.sourceforge.net 20205L: platform-driver-x86@vger.kernel.org 20206S: Maintained 20207W: http://ibm-acpi.sourceforge.net 20208W: http://thinkwiki.org/wiki/Ibm-acpi 20209T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20210F: drivers/platform/x86/thinkpad_acpi.c 20211 20212THINKPAD LMI DRIVER 20213M: Mark Pearson <markpearson@lenovo.com> 20214L: platform-driver-x86@vger.kernel.org 20215S: Maintained 20216F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20217F: drivers/platform/x86/think-lmi.? 20218 20219THUNDERBOLT DMA TRAFFIC TEST DRIVER 20220M: Isaac Hazan <isaac.hazan@intel.com> 20221L: linux-usb@vger.kernel.org 20222S: Maintained 20223F: drivers/thunderbolt/dma_test.c 20224 20225THUNDERBOLT DRIVER 20226M: Andreas Noever <andreas.noever@gmail.com> 20227M: Michael Jamet <michael.jamet@intel.com> 20228M: Mika Westerberg <mika.westerberg@linux.intel.com> 20229M: Yehezkel Bernat <YehezkelShB@gmail.com> 20230L: linux-usb@vger.kernel.org 20231S: Maintained 20232T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20233F: Documentation/admin-guide/thunderbolt.rst 20234F: drivers/thunderbolt/ 20235F: include/linux/thunderbolt.h 20236 20237THUNDERBOLT NETWORK DRIVER 20238M: Michael Jamet <michael.jamet@intel.com> 20239M: Mika Westerberg <mika.westerberg@linux.intel.com> 20240M: Yehezkel Bernat <YehezkelShB@gmail.com> 20241L: netdev@vger.kernel.org 20242S: Maintained 20243F: drivers/net/thunderbolt.c 20244 20245THUNDERX GPIO DRIVER 20246M: Robert Richter <rric@kernel.org> 20247S: Odd Fixes 20248F: drivers/gpio/gpio-thunderx.c 20249 20250TI ADS131E0X ADC SERIES DRIVER 20251M: Tomislav Denis <tomislav.denis@avl.com> 20252L: linux-iio@vger.kernel.org 20253S: Maintained 20254F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20255F: drivers/iio/adc/ti-ads131e08.c 20256 20257TI AM437X VPFE DRIVER 20258M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20259L: linux-media@vger.kernel.org 20260S: Maintained 20261W: https://linuxtv.org 20262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20263T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20264F: drivers/media/platform/ti/am437x/ 20265 20266TI BANDGAP AND THERMAL DRIVER 20267M: Eduardo Valentin <edubezval@gmail.com> 20268M: Keerthy <j-keerthy@ti.com> 20269L: linux-pm@vger.kernel.org 20270L: linux-omap@vger.kernel.org 20271S: Maintained 20272F: drivers/thermal/ti-soc-thermal/ 20273 20274TI BQ27XXX POWER SUPPLY DRIVER 20275F: drivers/power/supply/bq27xxx_battery.c 20276F: drivers/power/supply/bq27xxx_battery_i2c.c 20277F: include/linux/power/bq27xxx_battery.h 20278 20279TI CDCE706 CLOCK DRIVER 20280M: Max Filippov <jcmvbkbc@gmail.com> 20281S: Maintained 20282F: drivers/clk/clk-cdce706.c 20283 20284TI CLOCK DRIVER 20285M: Tero Kristo <kristo@kernel.org> 20286L: linux-omap@vger.kernel.org 20287S: Odd Fixes 20288F: drivers/clk/ti/ 20289F: include/linux/clk/ti.h 20290 20291TI DAVINCI MACHINE SUPPORT 20292M: Sekhar Nori <nsekhar@ti.com> 20293R: Bartosz Golaszewski <brgl@bgdev.pl> 20294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20295S: Supported 20296T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20297F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20298F: arch/arm/boot/dts/da850* 20299F: arch/arm/mach-davinci/ 20300F: drivers/i2c/busses/i2c-davinci.c 20301 20302TI DAVINCI SERIES CLOCK DRIVER 20303M: David Lechner <david@lechnology.com> 20304R: Sekhar Nori <nsekhar@ti.com> 20305S: Maintained 20306F: Documentation/devicetree/bindings/clock/ti/davinci/ 20307F: drivers/clk/davinci/ 20308 20309TI DAVINCI SERIES GPIO DRIVER 20310M: Keerthy <j-keerthy@ti.com> 20311L: linux-gpio@vger.kernel.org 20312S: Maintained 20313F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20314F: drivers/gpio/gpio-davinci.c 20315 20316TI DAVINCI SERIES MEDIA DRIVER 20317M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20318L: linux-media@vger.kernel.org 20319S: Maintained 20320W: https://linuxtv.org 20321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20322T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20323F: drivers/media/platform/ti/davinci/ 20324F: include/media/davinci/ 20325 20326TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20327R: David Lechner <david@lechnology.com> 20328L: linux-iio@vger.kernel.org 20329F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20330F: drivers/counter/ti-eqep.c 20331 20332TI ETHERNET SWITCH DRIVER (CPSW) 20333R: Grygorii Strashko <grygorii.strashko@ti.com> 20334L: linux-omap@vger.kernel.org 20335L: netdev@vger.kernel.org 20336S: Maintained 20337F: drivers/net/ethernet/ti/cpsw* 20338F: drivers/net/ethernet/ti/davinci* 20339 20340TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20341M: Alex Dubov <oakad@yahoo.com> 20342S: Maintained 20343W: http://tifmxx.berlios.de/ 20344F: drivers/memstick/host/tifm_ms.c 20345F: drivers/misc/tifm* 20346F: drivers/mmc/host/tifm_sd.c 20347F: include/linux/tifm.h 20348 20349TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20350M: Nishanth Menon <nm@ti.com> 20351M: Santosh Shilimkar <ssantosh@kernel.org> 20352L: linux-kernel@vger.kernel.org 20353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20354S: Maintained 20355T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20356F: drivers/soc/ti/* 20357 20358TI LM49xxx FAMILY ASoC CODEC DRIVERS 20359M: M R Swami Reddy <mr.swami.reddy@ti.com> 20360M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20362S: Maintained 20363F: sound/soc/codecs/isabelle* 20364F: sound/soc/codecs/lm49453* 20365 20366TI PCM3060 ASoC CODEC DRIVER 20367M: Kirill Marinushkin <kmarinushkin@birdec.com> 20368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20369S: Maintained 20370F: Documentation/devicetree/bindings/sound/pcm3060.txt 20371F: sound/soc/codecs/pcm3060* 20372 20373TI TAS571X FAMILY ASoC CODEC DRIVER 20374M: Kevin Cernekee <cernekee@chromium.org> 20375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20376S: Odd Fixes 20377F: sound/soc/codecs/tas571x* 20378 20379TI TRF7970A NFC DRIVER 20380M: Mark Greer <mgreer@animalcreek.com> 20381L: linux-wireless@vger.kernel.org 20382L: linux-nfc@lists.01.org (subscribers-only) 20383S: Supported 20384F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20385F: drivers/nfc/trf7970a.c 20386 20387TI TSC2046 ADC DRIVER 20388M: Oleksij Rempel <o.rempel@pengutronix.de> 20389R: kernel@pengutronix.de 20390L: linux-iio@vger.kernel.org 20391S: Maintained 20392F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20393F: drivers/iio/adc/ti-tsc2046.c 20394 20395TI TWL4030 SERIES SOC CODEC DRIVER 20396M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20398S: Maintained 20399F: sound/soc/codecs/twl4030* 20400 20401TI VPE/CAL DRIVERS 20402M: Benoit Parrot <bparrot@ti.com> 20403L: linux-media@vger.kernel.org 20404S: Maintained 20405W: http://linuxtv.org/ 20406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20407F: Documentation/devicetree/bindings/media/ti,cal.yaml 20408F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20409F: drivers/media/platform/ti/cal/ 20410F: drivers/media/platform/ti/vpe/ 20411 20412TI WILINK WIRELESS DRIVERS 20413L: linux-wireless@vger.kernel.org 20414S: Orphan 20415W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20416W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20417T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20418F: drivers/net/wireless/ti/ 20419F: include/linux/wl12xx.h 20420 20421TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20422M: John Stultz <jstultz@google.com> 20423M: Thomas Gleixner <tglx@linutronix.de> 20424R: Stephen Boyd <sboyd@kernel.org> 20425L: linux-kernel@vger.kernel.org 20426S: Supported 20427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20428F: include/linux/clocksource.h 20429F: include/linux/time.h 20430F: include/linux/timex.h 20431F: include/uapi/linux/time.h 20432F: include/uapi/linux/timex.h 20433F: kernel/time/alarmtimer.c 20434F: kernel/time/clocksource.c 20435F: kernel/time/ntp.c 20436F: kernel/time/time*.c 20437F: tools/testing/selftests/timers/ 20438 20439TIPC NETWORK LAYER 20440M: Jon Maloy <jmaloy@redhat.com> 20441M: Ying Xue <ying.xue@windriver.com> 20442L: netdev@vger.kernel.org (core kernel code) 20443L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20444S: Maintained 20445W: http://tipc.sourceforge.net/ 20446F: include/uapi/linux/tipc*.h 20447F: net/tipc/ 20448 20449TLAN NETWORK DRIVER 20450M: Samuel Chessman <chessman@tux.org> 20451L: tlan-devel@lists.sourceforge.net (subscribers-only) 20452S: Maintained 20453W: http://sourceforge.net/projects/tlan/ 20454F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20455F: drivers/net/ethernet/ti/tlan.* 20456 20457TM6000 VIDEO4LINUX DRIVER 20458M: Mauro Carvalho Chehab <mchehab@kernel.org> 20459L: linux-media@vger.kernel.org 20460S: Odd fixes 20461W: https://linuxtv.org 20462T: git git://linuxtv.org/media_tree.git 20463F: Documentation/admin-guide/media/tm6000* 20464F: drivers/media/usb/tm6000/ 20465 20466TMIO/SDHI MMC DRIVER 20467M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20468L: linux-mmc@vger.kernel.org 20469L: linux-renesas-soc@vger.kernel.org 20470S: Supported 20471F: drivers/mmc/host/renesas_sdhi* 20472F: drivers/mmc/host/tmio_mmc* 20473F: include/linux/mfd/tmio.h 20474 20475TMP401 HARDWARE MONITOR DRIVER 20476M: Guenter Roeck <linux@roeck-us.net> 20477L: linux-hwmon@vger.kernel.org 20478S: Maintained 20479F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20480F: Documentation/hwmon/tmp401.rst 20481F: drivers/hwmon/tmp401.c 20482 20483TMP464 HARDWARE MONITOR DRIVER 20484M: Agathe Porte <agathe.porte@nokia.com> 20485M: Guenter Roeck <linux@roeck-us.net> 20486L: linux-hwmon@vger.kernel.org 20487S: Maintained 20488F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20489F: Documentation/hwmon/tmp464.rst 20490F: drivers/hwmon/tmp464.c 20491 20492TMP513 HARDWARE MONITOR DRIVER 20493M: Eric Tremblay <etremblay@distech-controls.com> 20494L: linux-hwmon@vger.kernel.org 20495S: Maintained 20496F: Documentation/hwmon/tmp513.rst 20497F: drivers/hwmon/tmp513.c 20498 20499TMPFS (SHMEM FILESYSTEM) 20500M: Hugh Dickins <hughd@google.com> 20501L: linux-mm@kvack.org 20502S: Maintained 20503F: include/linux/shmem_fs.h 20504F: mm/shmem.c 20505 20506TOMOYO SECURITY MODULE 20507M: Kentaro Takeda <takedakn@nttdata.co.jp> 20508M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20509L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20510L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20511L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20512L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20513S: Maintained 20514W: https://tomoyo.osdn.jp/ 20515F: security/tomoyo/ 20516 20517TOPSTAR LAPTOP EXTRAS DRIVER 20518M: Herton Ronaldo Krzesinski <herton@canonical.com> 20519L: platform-driver-x86@vger.kernel.org 20520S: Maintained 20521F: drivers/platform/x86/topstar-laptop.c 20522 20523TORTURE-TEST MODULES 20524M: Davidlohr Bueso <dave@stgolabs.net> 20525M: "Paul E. McKenney" <paulmck@kernel.org> 20526M: Josh Triplett <josh@joshtriplett.org> 20527L: linux-kernel@vger.kernel.org 20528S: Supported 20529T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20530F: Documentation/RCU/torture.rst 20531F: kernel/locking/locktorture.c 20532F: kernel/rcu/rcuscale.c 20533F: kernel/rcu/rcutorture.c 20534F: kernel/rcu/refscale.c 20535F: kernel/torture.c 20536 20537TOSHIBA ACPI EXTRAS DRIVER 20538M: Azael Avalos <coproscefalo@gmail.com> 20539L: platform-driver-x86@vger.kernel.org 20540S: Maintained 20541F: drivers/platform/x86/toshiba_acpi.c 20542 20543TOSHIBA BLUETOOTH DRIVER 20544M: Azael Avalos <coproscefalo@gmail.com> 20545L: platform-driver-x86@vger.kernel.org 20546S: Maintained 20547F: drivers/platform/x86/toshiba_bluetooth.c 20548 20549TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20550M: Azael Avalos <coproscefalo@gmail.com> 20551L: platform-driver-x86@vger.kernel.org 20552S: Maintained 20553F: drivers/platform/x86/toshiba_haps.c 20554 20555TOSHIBA SMM DRIVER 20556M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20557S: Maintained 20558W: http://www.buzzard.org.uk/toshiba/ 20559F: drivers/char/toshiba.c 20560F: include/linux/toshiba.h 20561F: include/uapi/linux/toshiba.h 20562 20563TOSHIBA TC358743 DRIVER 20564M: Mats Randgaard <matrandg@cisco.com> 20565L: linux-media@vger.kernel.org 20566S: Maintained 20567F: drivers/media/i2c/tc358743* 20568F: include/media/i2c/tc358743.h 20569 20570TOSHIBA WMI HOTKEYS DRIVER 20571M: Azael Avalos <coproscefalo@gmail.com> 20572L: platform-driver-x86@vger.kernel.org 20573S: Maintained 20574F: drivers/platform/x86/toshiba-wmi.c 20575 20576TPM DEVICE DRIVER 20577M: Peter Huewe <peterhuewe@gmx.de> 20578M: Jarkko Sakkinen <jarkko@kernel.org> 20579R: Jason Gunthorpe <jgg@ziepe.ca> 20580L: linux-integrity@vger.kernel.org 20581S: Maintained 20582W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20583Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20584T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20585F: drivers/char/tpm/ 20586 20587TRACING 20588M: Steven Rostedt <rostedt@goodmis.org> 20589M: Ingo Molnar <mingo@redhat.com> 20590S: Maintained 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20592F: Documentation/trace/ftrace.rst 20593F: arch/*/*/*/*ftrace* 20594F: arch/*/*/*ftrace* 20595F: fs/tracefs/ 20596F: include/*/ftrace.h 20597F: include/linux/trace*.h 20598F: include/trace/ 20599F: kernel/trace/ 20600F: tools/testing/selftests/ftrace/ 20601 20602TRACING MMIO ACCESSES (MMIOTRACE) 20603M: Steven Rostedt <rostedt@goodmis.org> 20604M: Ingo Molnar <mingo@kernel.org> 20605R: Karol Herbst <karolherbst@gmail.com> 20606R: Pekka Paalanen <ppaalanen@gmail.com> 20607L: linux-kernel@vger.kernel.org 20608L: nouveau@lists.freedesktop.org 20609S: Maintained 20610F: arch/x86/mm/kmmio.c 20611F: arch/x86/mm/mmio-mod.c 20612F: arch/x86/mm/testmmiotrace.c 20613F: include/linux/mmiotrace.h 20614F: kernel/trace/trace_mmiotrace.c 20615 20616TRACING OS NOISE / LATENCY TRACERS 20617M: Steven Rostedt <rostedt@goodmis.org> 20618M: Daniel Bristot de Oliveira <bristot@kernel.org> 20619S: Maintained 20620F: kernel/trace/trace_osnoise.c 20621F: include/trace/events/osnoise.h 20622F: kernel/trace/trace_hwlat.c 20623F: kernel/trace/trace_irqsoff.c 20624F: kernel/trace/trace_sched_wakeup.c 20625F: Documentation/trace/osnoise-tracer.rst 20626F: Documentation/trace/timerlat-tracer.rst 20627F: Documentation/trace/hwlat_detector.rst 20628F: arch/*/kernel/trace.c 20629 20630Real-time Linux Analysis (RTLA) tools 20631M: Daniel Bristot de Oliveira <bristot@kernel.org> 20632M: Steven Rostedt <rostedt@goodmis.org> 20633L: linux-trace-devel@vger.kernel.org 20634S: Maintained 20635F: Documentation/tools/rtla/ 20636F: tools/tracing/rtla/ 20637 20638TRADITIONAL CHINESE DOCUMENTATION 20639M: Hu Haowen <src.res@email.cn> 20640L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20641S: Maintained 20642W: https://github.com/srcres258/linux-doc 20643T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20644F: Documentation/translations/zh_TW/ 20645 20646TTY LAYER 20647M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20648M: Jiri Slaby <jirislaby@kernel.org> 20649S: Supported 20650T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20651F: Documentation/driver-api/serial/ 20652F: drivers/tty/ 20653F: drivers/tty/serial/serial_core.c 20654F: include/linux/selection.h 20655F: include/linux/serial.h 20656F: include/linux/serial_core.h 20657F: include/linux/sysrq.h 20658F: include/linux/tty*.h 20659F: include/linux/vt.h 20660F: include/linux/vt_*.h 20661F: include/uapi/linux/serial.h 20662F: include/uapi/linux/serial_core.h 20663F: include/uapi/linux/tty.h 20664 20665TUA9001 MEDIA DRIVER 20666M: Antti Palosaari <crope@iki.fi> 20667L: linux-media@vger.kernel.org 20668S: Maintained 20669W: https://linuxtv.org 20670W: http://palosaari.fi/linux/ 20671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20672T: git git://linuxtv.org/anttip/media_tree.git 20673F: drivers/media/tuners/tua9001* 20674 20675TULIP NETWORK DRIVERS 20676L: netdev@vger.kernel.org 20677L: linux-parisc@vger.kernel.org 20678S: Orphan 20679F: drivers/net/ethernet/dec/tulip/ 20680 20681TUN/TAP driver 20682M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20683S: Maintained 20684W: http://vtun.sourceforge.net/tun 20685F: Documentation/networking/tuntap.rst 20686F: arch/um/os-Linux/drivers/ 20687 20688TURBOCHANNEL SUBSYSTEM 20689M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20690M: Ralf Baechle <ralf@linux-mips.org> 20691L: linux-mips@vger.kernel.org 20692S: Maintained 20693Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20694F: drivers/tc/ 20695F: include/linux/tc.h 20696 20697TURBOSTAT UTILITY 20698M: "Len Brown" <lenb@kernel.org> 20699L: linux-pm@vger.kernel.org 20700S: Supported 20701Q: https://patchwork.kernel.org/project/linux-pm/list/ 20702B: https://bugzilla.kernel.org 20703T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20704F: tools/power/x86/turbostat/ 20705 20706TW5864 VIDEO4LINUX DRIVER 20707M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20708M: Anton Sviridenko <anton@corp.bluecherry.net> 20709M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20710M: Andrey Utkin <andrey_utkin@fastmail.com> 20711L: linux-media@vger.kernel.org 20712S: Supported 20713F: drivers/media/pci/tw5864/ 20714 20715TW68 VIDEO4LINUX DRIVER 20716M: Hans Verkuil <hverkuil@xs4all.nl> 20717L: linux-media@vger.kernel.org 20718S: Odd Fixes 20719W: https://linuxtv.org 20720T: git git://linuxtv.org/media_tree.git 20721F: drivers/media/pci/tw68/ 20722 20723TW686X VIDEO4LINUX DRIVER 20724M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20725L: linux-media@vger.kernel.org 20726S: Maintained 20727W: http://linuxtv.org 20728T: git git://linuxtv.org/media_tree.git 20729F: drivers/media/pci/tw686x/ 20730 20731U-BOOT ENVIRONMENT VARIABLES 20732M: Rafał Miłecki <rafal@milecki.pl> 20733S: Maintained 20734F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20735 20736UACCE ACCELERATOR FRAMEWORK 20737M: Zhangfei Gao <zhangfei.gao@linaro.org> 20738M: Zhou Wang <wangzhou1@hisilicon.com> 20739L: linux-accelerators@lists.ozlabs.org 20740L: linux-kernel@vger.kernel.org 20741S: Maintained 20742F: Documentation/ABI/testing/sysfs-driver-uacce 20743F: Documentation/misc-devices/uacce.rst 20744F: drivers/misc/uacce/ 20745F: include/linux/uacce.h 20746F: include/uapi/misc/uacce/ 20747 20748UBI FILE SYSTEM (UBIFS) 20749M: Richard Weinberger <richard@nod.at> 20750L: linux-mtd@lists.infradead.org 20751S: Supported 20752W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20754T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20755F: Documentation/ABI/testing/sysfs-fs-ubifs 20756F: Documentation/filesystems/ubifs-authentication.rst 20757F: Documentation/filesystems/ubifs.rst 20758F: fs/ubifs/ 20759 20760UBLK USERSPACE BLOCK DRIVER 20761M: Ming Lei <ming.lei@redhat.com> 20762L: linux-block@vger.kernel.org 20763S: Maintained 20764F: drivers/block/ublk_drv.c 20765F: include/uapi/linux/ublk_cmd.h 20766 20767UCLINUX (M68KNOMMU AND COLDFIRE) 20768M: Greg Ungerer <gerg@linux-m68k.org> 20769L: linux-m68k@lists.linux-m68k.org 20770L: uclinux-dev@uclinux.org (subscribers-only) 20771S: Maintained 20772W: http://www.linux-m68k.org/ 20773W: http://www.uclinux.org/ 20774T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20775F: arch/m68k/*/*_no.* 20776F: arch/m68k/68*/ 20777F: arch/m68k/coldfire/ 20778F: arch/m68k/include/asm/*_no.* 20779 20780UDF FILESYSTEM 20781M: Jan Kara <jack@suse.com> 20782S: Maintained 20783F: Documentation/filesystems/udf.rst 20784F: fs/udf/ 20785 20786UDRAW TABLET 20787M: Bastien Nocera <hadess@hadess.net> 20788L: linux-input@vger.kernel.org 20789S: Maintained 20790F: drivers/hid/hid-udraw-ps3.c 20791 20792UFS FILESYSTEM 20793M: Evgeniy Dushistov <dushistov@mail.ru> 20794S: Maintained 20795F: Documentation/admin-guide/ufs.rst 20796F: fs/ufs/ 20797 20798UHID USERSPACE HID IO DRIVER 20799M: David Rheinsberg <david.rheinsberg@gmail.com> 20800L: linux-input@vger.kernel.org 20801S: Maintained 20802F: drivers/hid/uhid.c 20803F: include/uapi/linux/uhid.h 20804 20805ULPI BUS 20806M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20807L: linux-usb@vger.kernel.org 20808S: Maintained 20809F: drivers/usb/common/ulpi.c 20810F: include/linux/ulpi/ 20811 20812UNICODE SUBSYSTEM 20813M: Gabriel Krisman Bertazi <krisman@collabora.com> 20814L: linux-fsdevel@vger.kernel.org 20815S: Supported 20816F: fs/unicode/ 20817 20818UNIFDEF 20819M: Tony Finch <dot@dotat.at> 20820S: Maintained 20821W: http://dotat.at/prog/unifdef 20822F: scripts/unifdef.c 20823 20824UNIFORM CDROM DRIVER 20825M: Phillip Potter <phil@philpotter.co.uk> 20826S: Maintained 20827F: Documentation/cdrom/ 20828F: drivers/cdrom/cdrom.c 20829F: include/linux/cdrom.h 20830F: include/uapi/linux/cdrom.h 20831 20832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20833R: Alim Akhtar <alim.akhtar@samsung.com> 20834R: Avri Altman <avri.altman@wdc.com> 20835R: Bart Van Assche <bvanassche@acm.org> 20836L: linux-scsi@vger.kernel.org 20837S: Supported 20838F: Documentation/devicetree/bindings/ufs/ 20839F: Documentation/scsi/ufs.rst 20840F: drivers/ufs/core/ 20841 20842UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20843M: Pedro Sousa <pedrom.sousa@synopsys.com> 20844L: linux-scsi@vger.kernel.org 20845S: Supported 20846F: drivers/ufs/host/*dwc* 20847 20848UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20849M: Stanley Chu <stanley.chu@mediatek.com> 20850L: linux-scsi@vger.kernel.org 20851L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20852S: Maintained 20853F: drivers/ufs/host/ufs-mediatek* 20854 20855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20856M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20857L: linux-renesas-soc@vger.kernel.org 20858L: linux-scsi@vger.kernel.org 20859S: Maintained 20860F: drivers/ufs/host/ufs-renesas.c 20861 20862UNSORTED BLOCK IMAGES (UBI) 20863M: Richard Weinberger <richard@nod.at> 20864L: linux-mtd@lists.infradead.org 20865S: Supported 20866W: http://www.linux-mtd.infradead.org/ 20867T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20868T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20869F: drivers/mtd/ubi/ 20870F: include/linux/mtd/ubi.h 20871F: include/uapi/mtd/ubi-user.h 20872 20873USB "USBNET" DRIVER FRAMEWORK 20874M: Oliver Neukum <oneukum@suse.com> 20875L: netdev@vger.kernel.org 20876S: Maintained 20877W: http://www.linux-usb.org/usbnet 20878F: drivers/net/usb/usbnet.c 20879F: include/linux/usb/usbnet.h 20880 20881USB ACM DRIVER 20882M: Oliver Neukum <oneukum@suse.com> 20883L: linux-usb@vger.kernel.org 20884S: Maintained 20885F: Documentation/usb/acm.rst 20886F: drivers/usb/class/cdc-acm.* 20887 20888USB APPLE MFI FASTCHARGE DRIVER 20889M: Bastien Nocera <hadess@hadess.net> 20890L: linux-usb@vger.kernel.org 20891S: Maintained 20892F: drivers/usb/misc/apple-mfi-fastcharge.c 20893 20894USB AR5523 WIRELESS DRIVER 20895M: Pontus Fuchs <pontus.fuchs@gmail.com> 20896L: linux-wireless@vger.kernel.org 20897S: Maintained 20898F: drivers/net/wireless/ath/ar5523/ 20899 20900USB ATTACHED SCSI 20901M: Oliver Neukum <oneukum@suse.com> 20902L: linux-usb@vger.kernel.org 20903L: linux-scsi@vger.kernel.org 20904S: Maintained 20905F: drivers/usb/storage/uas.c 20906 20907USB CDC ETHERNET DRIVER 20908M: Oliver Neukum <oliver@neukum.org> 20909L: linux-usb@vger.kernel.org 20910S: Maintained 20911F: drivers/net/usb/cdc_*.c 20912F: include/uapi/linux/usb/cdc.h 20913 20914USB CHAOSKEY DRIVER 20915M: Keith Packard <keithp@keithp.com> 20916L: linux-usb@vger.kernel.org 20917S: Maintained 20918F: drivers/usb/misc/chaoskey.c 20919 20920USB CYPRESS C67X00 DRIVER 20921L: linux-usb@vger.kernel.org 20922S: Orphan 20923F: drivers/usb/c67x00/ 20924 20925USB DAVICOM DM9601 DRIVER 20926M: Peter Korsgaard <peter@korsgaard.com> 20927L: netdev@vger.kernel.org 20928S: Maintained 20929W: http://www.linux-usb.org/usbnet 20930F: drivers/net/usb/dm9601.c 20931 20932USB EHCI DRIVER 20933M: Alan Stern <stern@rowland.harvard.edu> 20934L: linux-usb@vger.kernel.org 20935S: Maintained 20936F: Documentation/usb/ehci.rst 20937F: drivers/usb/host/ehci* 20938 20939USB GADGET/PERIPHERAL SUBSYSTEM 20940M: Felipe Balbi <balbi@kernel.org> 20941L: linux-usb@vger.kernel.org 20942S: Maintained 20943W: http://www.linux-usb.org/gadget 20944T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20945F: drivers/usb/gadget/ 20946F: include/linux/usb/gadget* 20947 20948USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20949M: Jiri Kosina <jikos@kernel.org> 20950M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20951L: linux-usb@vger.kernel.org 20952S: Maintained 20953T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20954F: Documentation/hid/hiddev.rst 20955F: drivers/hid/usbhid/ 20956 20957USB INTEL XHCI ROLE MUX DRIVER 20958M: Hans de Goede <hdegoede@redhat.com> 20959L: linux-usb@vger.kernel.org 20960S: Maintained 20961F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20962 20963USB IP DRIVER FOR HISILICON KIRIN 960 20964M: Yu Chen <chenyu56@huawei.com> 20965M: Binghui Wang <wangbinghui@hisilicon.com> 20966L: linux-usb@vger.kernel.org 20967S: Maintained 20968F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20969F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20970 20971USB IP DRIVER FOR HISILICON KIRIN 970 20972M: Mauro Carvalho Chehab <mchehab@kernel.org> 20973L: linux-usb@vger.kernel.org 20974S: Maintained 20975F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20976F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20977 20978USB ISP116X DRIVER 20979M: Olav Kongas <ok@artecdesign.ee> 20980L: linux-usb@vger.kernel.org 20981S: Maintained 20982F: drivers/usb/host/isp116x* 20983F: include/linux/usb/isp116x.h 20984 20985USB ISP1760 DRIVER 20986M: Rui Miguel Silva <rui.silva@linaro.org> 20987L: linux-usb@vger.kernel.org 20988S: Maintained 20989F: drivers/usb/isp1760/* 20990F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20991 20992USB LAN78XX ETHERNET DRIVER 20993M: Woojung Huh <woojung.huh@microchip.com> 20994M: UNGLinuxDriver@microchip.com 20995L: netdev@vger.kernel.org 20996S: Maintained 20997F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20998F: drivers/net/usb/lan78xx.* 20999F: include/dt-bindings/net/microchip-lan78xx.h 21000 21001USB MASS STORAGE DRIVER 21002M: Alan Stern <stern@rowland.harvard.edu> 21003L: linux-usb@vger.kernel.org 21004L: usb-storage@lists.one-eyed-alien.net 21005S: Maintained 21006F: drivers/usb/storage/ 21007 21008USB MIDI DRIVER 21009M: Clemens Ladisch <clemens@ladisch.de> 21010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21011S: Maintained 21012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21013F: sound/usb/midi.* 21014 21015USB NETWORKING DRIVERS 21016L: linux-usb@vger.kernel.org 21017S: Odd Fixes 21018F: drivers/net/usb/ 21019 21020USB OHCI DRIVER 21021M: Alan Stern <stern@rowland.harvard.edu> 21022L: linux-usb@vger.kernel.org 21023S: Maintained 21024F: Documentation/usb/ohci.rst 21025F: drivers/usb/host/ohci* 21026 21027USB OTG FSM (Finite State Machine) 21028M: Peter Chen <peter.chen@kernel.org> 21029L: linux-usb@vger.kernel.org 21030S: Maintained 21031T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21032F: drivers/usb/common/usb-otg-fsm.c 21033 21034USB OVER IP DRIVER 21035M: Valentina Manea <valentina.manea.m@gmail.com> 21036M: Shuah Khan <shuah@kernel.org> 21037M: Shuah Khan <skhan@linuxfoundation.org> 21038L: linux-usb@vger.kernel.org 21039S: Maintained 21040F: Documentation/usb/usbip_protocol.rst 21041F: drivers/usb/usbip/ 21042F: tools/testing/selftests/drivers/usb/usbip/ 21043F: tools/usb/usbip/ 21044 21045USB PEGASUS DRIVER 21046M: Petko Manolov <petkan@nucleusys.com> 21047L: linux-usb@vger.kernel.org 21048L: netdev@vger.kernel.org 21049S: Maintained 21050W: https://github.com/petkan/pegasus 21051T: git git://github.com/petkan/pegasus.git 21052F: drivers/net/usb/pegasus.* 21053 21054USB PHY LAYER 21055M: Felipe Balbi <balbi@kernel.org> 21056L: linux-usb@vger.kernel.org 21057S: Maintained 21058T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21059F: drivers/usb/phy/ 21060 21061USB PRINTER DRIVER (usblp) 21062M: Pete Zaitcev <zaitcev@redhat.com> 21063L: linux-usb@vger.kernel.org 21064S: Supported 21065F: drivers/usb/class/usblp.c 21066 21067USB RAW GADGET DRIVER 21068R: Andrey Konovalov <andreyknvl@gmail.com> 21069L: linux-usb@vger.kernel.org 21070S: Maintained 21071F: Documentation/usb/raw-gadget.rst 21072F: drivers/usb/gadget/legacy/raw_gadget.c 21073F: include/uapi/linux/usb/raw_gadget.h 21074 21075USB QMI WWAN NETWORK DRIVER 21076M: Bjørn Mork <bjorn@mork.no> 21077L: netdev@vger.kernel.org 21078S: Maintained 21079F: Documentation/ABI/testing/sysfs-class-net-qmi 21080F: drivers/net/usb/qmi_wwan.c 21081 21082USB RTL8150 DRIVER 21083M: Petko Manolov <petkan@nucleusys.com> 21084L: linux-usb@vger.kernel.org 21085L: netdev@vger.kernel.org 21086S: Maintained 21087W: https://github.com/petkan/rtl8150 21088T: git git://github.com/petkan/rtl8150.git 21089F: drivers/net/usb/rtl8150.c 21090 21091USB SERIAL SUBSYSTEM 21092M: Johan Hovold <johan@kernel.org> 21093L: linux-usb@vger.kernel.org 21094S: Maintained 21095T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21096F: Documentation/usb/usb-serial.rst 21097F: drivers/usb/serial/ 21098F: include/linux/usb/serial.h 21099 21100USB SMSC75XX ETHERNET DRIVER 21101M: Steve Glendinning <steve.glendinning@shawell.net> 21102L: netdev@vger.kernel.org 21103S: Maintained 21104F: drivers/net/usb/smsc75xx.* 21105 21106USB SMSC95XX ETHERNET DRIVER 21107M: Steve Glendinning <steve.glendinning@shawell.net> 21108M: UNGLinuxDriver@microchip.com 21109L: netdev@vger.kernel.org 21110S: Maintained 21111F: drivers/net/usb/smsc95xx.* 21112 21113USB SUBSYSTEM 21114M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21115L: linux-usb@vger.kernel.org 21116S: Supported 21117W: http://www.linux-usb.org 21118T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21119F: Documentation/devicetree/bindings/usb/ 21120F: Documentation/usb/ 21121F: drivers/usb/ 21122F: include/dt-bindings/usb/ 21123F: include/linux/usb.h 21124F: include/linux/usb/ 21125 21126USB TYPEC BUS FOR ALTERNATE MODES 21127M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21128L: linux-usb@vger.kernel.org 21129S: Maintained 21130F: Documentation/ABI/testing/sysfs-bus-typec 21131F: Documentation/driver-api/usb/typec_bus.rst 21132F: drivers/usb/typec/altmodes/ 21133F: include/linux/usb/typec_altmode.h 21134 21135USB TYPEC CLASS 21136M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21137L: linux-usb@vger.kernel.org 21138S: Maintained 21139F: Documentation/ABI/testing/sysfs-class-typec 21140F: Documentation/driver-api/usb/typec.rst 21141F: drivers/usb/typec/ 21142F: include/linux/usb/typec.h 21143 21144USB TYPEC INTEL PMC MUX DRIVER 21145M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21146L: linux-usb@vger.kernel.org 21147S: Maintained 21148F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21149F: drivers/usb/typec/mux/intel_pmc_mux.c 21150 21151USB TYPEC PI3USB30532 MUX DRIVER 21152M: Hans de Goede <hdegoede@redhat.com> 21153L: linux-usb@vger.kernel.org 21154S: Maintained 21155F: drivers/usb/typec/mux/pi3usb30532.c 21156 21157USB TYPEC PORT CONTROLLER DRIVERS 21158M: Guenter Roeck <linux@roeck-us.net> 21159L: linux-usb@vger.kernel.org 21160S: Maintained 21161F: drivers/usb/typec/tcpm/ 21162 21163USB UHCI DRIVER 21164M: Alan Stern <stern@rowland.harvard.edu> 21165L: linux-usb@vger.kernel.org 21166S: Maintained 21167F: drivers/usb/host/uhci* 21168 21169USB VIDEO CLASS 21170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21171L: linux-media@vger.kernel.org 21172S: Maintained 21173W: http://www.ideasonboard.org/uvc/ 21174T: git git://linuxtv.org/media_tree.git 21175F: drivers/media/usb/uvc/ 21176F: include/uapi/linux/uvcvideo.h 21177 21178USB WEBCAM GADGET 21179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21180L: linux-usb@vger.kernel.org 21181S: Maintained 21182F: drivers/usb/gadget/function/*uvc* 21183F: drivers/usb/gadget/legacy/webcam.c 21184F: include/uapi/linux/usb/g_uvc.h 21185 21186USB WIRELESS RNDIS DRIVER (rndis_wlan) 21187M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21188L: linux-wireless@vger.kernel.org 21189S: Maintained 21190F: drivers/net/wireless/rndis_wlan.c 21191 21192USB XHCI DRIVER 21193M: Mathias Nyman <mathias.nyman@intel.com> 21194L: linux-usb@vger.kernel.org 21195S: Supported 21196F: drivers/usb/host/pci-quirks* 21197F: drivers/usb/host/xhci* 21198 21199USB ZD1201 DRIVER 21200L: linux-wireless@vger.kernel.org 21201S: Orphan 21202W: http://linux-lc100020.sourceforge.net 21203F: drivers/net/wireless/zydas/zd1201.* 21204 21205USB ZR364XX DRIVER 21206M: Antoine Jacquet <royale@zerezo.com> 21207L: linux-usb@vger.kernel.org 21208L: linux-media@vger.kernel.org 21209S: Maintained 21210W: http://royale.zerezo.com/zr364xx/ 21211T: git git://linuxtv.org/media_tree.git 21212F: Documentation/admin-guide/media/zr364xx* 21213F: drivers/media/usb/zr364xx/ 21214 21215USER-MODE LINUX (UML) 21216M: Richard Weinberger <richard@nod.at> 21217M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21218M: Johannes Berg <johannes@sipsolutions.net> 21219L: linux-um@lists.infradead.org 21220S: Maintained 21221W: http://user-mode-linux.sourceforge.net 21222Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21223T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21224T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21225F: Documentation/virt/uml/ 21226F: arch/um/ 21227F: arch/x86/um/ 21228F: fs/hostfs/ 21229 21230USERSPACE COPYIN/COPYOUT (UIOVEC) 21231M: Alexander Viro <viro@zeniv.linux.org.uk> 21232S: Maintained 21233F: include/linux/uio.h 21234F: lib/iov_iter.c 21235 21236USERSPACE DMA BUFFER DRIVER 21237M: Gerd Hoffmann <kraxel@redhat.com> 21238L: dri-devel@lists.freedesktop.org 21239S: Maintained 21240T: git git://anongit.freedesktop.org/drm/drm-misc 21241F: drivers/dma-buf/udmabuf.c 21242F: include/uapi/linux/udmabuf.h 21243 21244USERSPACE I/O (UIO) 21245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21246S: Maintained 21247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21248F: Documentation/driver-api/uio-howto.rst 21249F: drivers/uio/ 21250F: include/linux/uio_driver.h 21251 21252UTIL-LINUX PACKAGE 21253M: Karel Zak <kzak@redhat.com> 21254L: util-linux@vger.kernel.org 21255S: Maintained 21256W: http://en.wikipedia.org/wiki/Util-linux 21257T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21258 21259UUID HELPERS 21260M: Christoph Hellwig <hch@lst.de> 21261R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21262L: linux-kernel@vger.kernel.org 21263S: Maintained 21264T: git git://git.infradead.org/users/hch/uuid.git 21265F: include/linux/uuid.h 21266F: include/uapi/linux/uuid.h 21267F: lib/test_uuid.c 21268F: lib/uuid.c 21269 21270UV SYSFS DRIVER 21271M: Justin Ernst <justin.ernst@hpe.com> 21272L: platform-driver-x86@vger.kernel.org 21273S: Maintained 21274F: drivers/platform/x86/uv_sysfs.c 21275 21276UVESAFB DRIVER 21277M: Michal Januszewski <spock@gentoo.org> 21278L: linux-fbdev@vger.kernel.org 21279S: Maintained 21280W: https://github.com/mjanusz/v86d 21281F: Documentation/fb/uvesafb.rst 21282F: drivers/video/fbdev/uvesafb.* 21283 21284Ux500 CLOCK DRIVERS 21285M: Ulf Hansson <ulf.hansson@linaro.org> 21286L: linux-clk@vger.kernel.org 21287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21288S: Maintained 21289F: drivers/clk/ux500/ 21290 21291VF610 NAND DRIVER 21292M: Stefan Agner <stefan@agner.ch> 21293L: linux-mtd@lists.infradead.org 21294S: Supported 21295F: drivers/mtd/nand/raw/vf610_nfc.c 21296 21297VFAT/FAT/MSDOS FILESYSTEM 21298M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21299S: Maintained 21300F: Documentation/filesystems/vfat.rst 21301F: fs/fat/ 21302F: tools/testing/selftests/filesystems/fat/ 21303 21304VFIO DRIVER 21305M: Alex Williamson <alex.williamson@redhat.com> 21306R: Cornelia Huck <cohuck@redhat.com> 21307L: kvm@vger.kernel.org 21308S: Maintained 21309T: git git://github.com/awilliam/linux-vfio.git 21310F: Documentation/driver-api/vfio.rst 21311F: drivers/vfio/ 21312F: include/linux/vfio.h 21313F: include/linux/vfio_pci_core.h 21314F: include/uapi/linux/vfio.h 21315 21316VFIO FSL-MC DRIVER 21317M: Diana Craciun <diana.craciun@oss.nxp.com> 21318L: kvm@vger.kernel.org 21319S: Maintained 21320F: drivers/vfio/fsl-mc/ 21321 21322VFIO HISILICON PCI DRIVER 21323M: Longfang Liu <liulongfang@huawei.com> 21324M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21325L: kvm@vger.kernel.org 21326S: Maintained 21327F: drivers/vfio/pci/hisilicon/ 21328 21329VFIO MEDIATED DEVICE DRIVERS 21330M: Kirti Wankhede <kwankhede@nvidia.com> 21331L: kvm@vger.kernel.org 21332S: Maintained 21333F: Documentation/driver-api/vfio-mediated-device.rst 21334F: drivers/vfio/mdev/ 21335F: include/linux/mdev.h 21336F: samples/vfio-mdev/ 21337 21338VFIO PCI DEVICE SPECIFIC DRIVERS 21339R: Jason Gunthorpe <jgg@nvidia.com> 21340R: Yishai Hadas <yishaih@nvidia.com> 21341R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21342R: Kevin Tian <kevin.tian@intel.com> 21343L: kvm@vger.kernel.org 21344S: Maintained 21345P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21346F: drivers/vfio/pci/*/ 21347 21348VFIO PLATFORM DRIVER 21349M: Eric Auger <eric.auger@redhat.com> 21350L: kvm@vger.kernel.org 21351S: Maintained 21352F: drivers/vfio/platform/ 21353 21354VFIO MLX5 PCI DRIVER 21355M: Yishai Hadas <yishaih@nvidia.com> 21356L: kvm@vger.kernel.org 21357S: Maintained 21358F: drivers/vfio/pci/mlx5/ 21359 21360VGA_SWITCHEROO 21361R: Lukas Wunner <lukas@wunner.de> 21362S: Maintained 21363T: git git://anongit.freedesktop.org/drm/drm-misc 21364F: Documentation/gpu/vga-switcheroo.rst 21365F: drivers/gpu/vga/vga_switcheroo.c 21366F: include/linux/vga_switcheroo.h 21367 21368VIA RHINE NETWORK DRIVER 21369S: Maintained 21370M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21371F: drivers/net/ethernet/via/via-rhine.c 21372 21373VIA SD/MMC CARD CONTROLLER DRIVER 21374M: Bruce Chang <brucechang@via.com.tw> 21375M: Harald Welte <HaraldWelte@viatech.com> 21376S: Maintained 21377F: drivers/mmc/host/via-sdmmc.c 21378 21379VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21380M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21381L: linux-fbdev@vger.kernel.org 21382S: Maintained 21383F: drivers/video/fbdev/via/ 21384F: include/linux/via-core.h 21385F: include/linux/via-gpio.h 21386F: include/linux/via_i2c.h 21387 21388VIA VELOCITY NETWORK DRIVER 21389M: Francois Romieu <romieu@fr.zoreil.com> 21390L: netdev@vger.kernel.org 21391S: Maintained 21392F: drivers/net/ethernet/via/via-velocity.* 21393 21394VICODEC VIRTUAL CODEC DRIVER 21395M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21396L: linux-media@vger.kernel.org 21397S: Maintained 21398W: https://linuxtv.org 21399T: git git://linuxtv.org/media_tree.git 21400F: drivers/media/test-drivers/vicodec/* 21401 21402VIDEO I2C POLLING DRIVER 21403M: Matt Ranostay <matt.ranostay@konsulko.com> 21404L: linux-media@vger.kernel.org 21405S: Maintained 21406F: drivers/media/i2c/video-i2c.c 21407 21408VIDEO MULTIPLEXER DRIVER 21409M: Philipp Zabel <p.zabel@pengutronix.de> 21410L: linux-media@vger.kernel.org 21411S: Maintained 21412F: drivers/media/platform/video-mux.c 21413 21414VIDEOBUF2 FRAMEWORK 21415M: Tomasz Figa <tfiga@chromium.org> 21416M: Marek Szyprowski <m.szyprowski@samsung.com> 21417L: linux-media@vger.kernel.org 21418S: Maintained 21419F: drivers/media/common/videobuf2/* 21420F: include/media/videobuf2-* 21421 21422VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21423M: Shuah Khan <skhan@linuxfoundation.org> 21424R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21425L: linux-media@vger.kernel.org 21426S: Maintained 21427W: https://linuxtv.org 21428T: git git://linuxtv.org/media_tree.git 21429F: drivers/media/test-drivers/vimc/* 21430 21431VIRT LIB 21432M: Alex Williamson <alex.williamson@redhat.com> 21433M: Paolo Bonzini <pbonzini@redhat.com> 21434L: kvm@vger.kernel.org 21435S: Supported 21436F: virt/lib/ 21437 21438VIRTIO AND VHOST VSOCK DRIVER 21439M: Stefan Hajnoczi <stefanha@redhat.com> 21440M: Stefano Garzarella <sgarzare@redhat.com> 21441L: kvm@vger.kernel.org 21442L: virtualization@lists.linux-foundation.org 21443L: netdev@vger.kernel.org 21444S: Maintained 21445F: drivers/vhost/vsock.c 21446F: include/linux/virtio_vsock.h 21447F: include/uapi/linux/virtio_vsock.h 21448F: net/vmw_vsock/virtio_transport.c 21449F: net/vmw_vsock/virtio_transport_common.c 21450 21451VIRTIO BLOCK AND SCSI DRIVERS 21452M: "Michael S. Tsirkin" <mst@redhat.com> 21453M: Jason Wang <jasowang@redhat.com> 21454R: Paolo Bonzini <pbonzini@redhat.com> 21455R: Stefan Hajnoczi <stefanha@redhat.com> 21456L: virtualization@lists.linux-foundation.org 21457S: Maintained 21458F: drivers/block/virtio_blk.c 21459F: drivers/scsi/virtio_scsi.c 21460F: drivers/vhost/scsi.c 21461F: include/uapi/linux/virtio_blk.h 21462F: include/uapi/linux/virtio_scsi.h 21463 21464VIRTIO CONSOLE DRIVER 21465M: Amit Shah <amit@kernel.org> 21466L: virtualization@lists.linux-foundation.org 21467S: Maintained 21468F: drivers/char/virtio_console.c 21469F: include/linux/virtio_console.h 21470F: include/uapi/linux/virtio_console.h 21471 21472VIRTIO CORE AND NET DRIVERS 21473M: "Michael S. Tsirkin" <mst@redhat.com> 21474M: Jason Wang <jasowang@redhat.com> 21475L: virtualization@lists.linux-foundation.org 21476S: Maintained 21477F: Documentation/ABI/testing/sysfs-bus-vdpa 21478F: Documentation/ABI/testing/sysfs-class-vduse 21479F: Documentation/devicetree/bindings/virtio/ 21480F: drivers/block/virtio_blk.c 21481F: drivers/crypto/virtio/ 21482F: drivers/net/virtio_net.c 21483F: drivers/vdpa/ 21484F: drivers/virtio/ 21485F: include/linux/vdpa.h 21486F: include/linux/virtio*.h 21487F: include/uapi/linux/virtio_*.h 21488F: tools/virtio/ 21489 21490VIRTIO BALLOON 21491M: "Michael S. Tsirkin" <mst@redhat.com> 21492M: David Hildenbrand <david@redhat.com> 21493L: virtualization@lists.linux-foundation.org 21494S: Maintained 21495F: drivers/virtio/virtio_balloon.c 21496F: include/uapi/linux/virtio_balloon.h 21497F: include/linux/balloon_compaction.h 21498F: mm/balloon_compaction.c 21499 21500VIRTIO CRYPTO DRIVER 21501M: Gonglei <arei.gonglei@huawei.com> 21502L: virtualization@lists.linux-foundation.org 21503L: linux-crypto@vger.kernel.org 21504S: Maintained 21505F: drivers/crypto/virtio/ 21506F: include/uapi/linux/virtio_crypto.h 21507 21508VIRTIO DRIVERS FOR S390 21509M: Cornelia Huck <cohuck@redhat.com> 21510M: Halil Pasic <pasic@linux.ibm.com> 21511M: Eric Farman <farman@linux.ibm.com> 21512L: linux-s390@vger.kernel.org 21513L: virtualization@lists.linux-foundation.org 21514L: kvm@vger.kernel.org 21515S: Supported 21516F: arch/s390/include/uapi/asm/virtio-ccw.h 21517F: drivers/s390/virtio/ 21518 21519VIRTIO FILE SYSTEM 21520M: Vivek Goyal <vgoyal@redhat.com> 21521M: Stefan Hajnoczi <stefanha@redhat.com> 21522M: Miklos Szeredi <miklos@szeredi.hu> 21523L: virtualization@lists.linux-foundation.org 21524L: linux-fsdevel@vger.kernel.org 21525S: Supported 21526W: https://virtio-fs.gitlab.io/ 21527F: Documentation/filesystems/virtiofs.rst 21528F: fs/fuse/virtio_fs.c 21529F: include/uapi/linux/virtio_fs.h 21530 21531VIRTIO GPIO DRIVER 21532M: Enrico Weigelt, metux IT consult <info@metux.net> 21533M: Viresh Kumar <vireshk@kernel.org> 21534L: linux-gpio@vger.kernel.org 21535L: virtualization@lists.linux-foundation.org 21536S: Maintained 21537F: drivers/gpio/gpio-virtio.c 21538F: include/uapi/linux/virtio_gpio.h 21539 21540VIRTIO GPU DRIVER 21541M: David Airlie <airlied@linux.ie> 21542M: Gerd Hoffmann <kraxel@redhat.com> 21543R: Gurchetan Singh <gurchetansingh@chromium.org> 21544R: Chia-I Wu <olvaffe@gmail.com> 21545L: dri-devel@lists.freedesktop.org 21546L: virtualization@lists.linux-foundation.org 21547S: Maintained 21548T: git git://anongit.freedesktop.org/drm/drm-misc 21549F: drivers/gpu/drm/virtio/ 21550F: include/uapi/linux/virtio_gpu.h 21551 21552VIRTIO HOST (VHOST) 21553M: "Michael S. Tsirkin" <mst@redhat.com> 21554M: Jason Wang <jasowang@redhat.com> 21555L: kvm@vger.kernel.org 21556L: virtualization@lists.linux-foundation.org 21557L: netdev@vger.kernel.org 21558S: Maintained 21559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21560F: drivers/vhost/ 21561F: include/linux/vhost_iotlb.h 21562F: include/uapi/linux/vhost.h 21563 21564VIRTIO INPUT DRIVER 21565M: Gerd Hoffmann <kraxel@redhat.com> 21566S: Maintained 21567F: drivers/virtio/virtio_input.c 21568F: include/uapi/linux/virtio_input.h 21569 21570VIRTIO IOMMU DRIVER 21571M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21572L: virtualization@lists.linux-foundation.org 21573S: Maintained 21574F: drivers/iommu/virtio-iommu.c 21575F: include/uapi/linux/virtio_iommu.h 21576 21577VIRTIO MEM DRIVER 21578M: David Hildenbrand <david@redhat.com> 21579L: virtualization@lists.linux-foundation.org 21580S: Maintained 21581W: https://virtio-mem.gitlab.io/ 21582F: drivers/virtio/virtio_mem.c 21583F: include/uapi/linux/virtio_mem.h 21584 21585VIRTIO SOUND DRIVER 21586M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21587M: "Michael S. Tsirkin" <mst@redhat.com> 21588L: virtualization@lists.linux-foundation.org 21589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21590S: Maintained 21591F: include/uapi/linux/virtio_snd.h 21592F: sound/virtio/* 21593 21594VIRTIO I2C DRIVER 21595M: Conghui Chen <conghui.chen@intel.com> 21596M: Viresh Kumar <viresh.kumar@linaro.org> 21597L: linux-i2c@vger.kernel.org 21598L: virtualization@lists.linux-foundation.org 21599S: Maintained 21600F: drivers/i2c/busses/i2c-virtio.c 21601F: include/uapi/linux/virtio_i2c.h 21602 21603VIRTIO PMEM DRIVER 21604M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21605L: virtualization@lists.linux-foundation.org 21606S: Maintained 21607F: drivers/nvdimm/virtio_pmem.c 21608F: drivers/nvdimm/nd_virtio.c 21609 21610VIRTUAL BOX GUEST DEVICE DRIVER 21611M: Hans de Goede <hdegoede@redhat.com> 21612M: Arnd Bergmann <arnd@arndb.de> 21613M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21614S: Maintained 21615F: drivers/virt/vboxguest/ 21616F: include/linux/vbox_utils.h 21617F: include/uapi/linux/vbox*.h 21618 21619VIRTUAL BOX SHARED FOLDER VFS DRIVER 21620M: Hans de Goede <hdegoede@redhat.com> 21621L: linux-fsdevel@vger.kernel.org 21622S: Maintained 21623F: fs/vboxsf/* 21624 21625VIRTUAL SERIO DEVICE DRIVER 21626M: Stephen Chandler Paul <thatslyude@gmail.com> 21627S: Maintained 21628F: drivers/input/serio/userio.c 21629F: include/uapi/linux/userio.h 21630 21631VIVID VIRTUAL VIDEO DRIVER 21632M: Hans Verkuil <hverkuil@xs4all.nl> 21633L: linux-media@vger.kernel.org 21634S: Maintained 21635W: https://linuxtv.org 21636T: git git://linuxtv.org/media_tree.git 21637F: drivers/media/test-drivers/vivid/* 21638 21639VIDTV VIRTUAL DIGITAL TV DRIVER 21640M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21641L: linux-media@vger.kernel.org 21642S: Maintained 21643W: https://linuxtv.org 21644T: git git://linuxtv.org/media_tree.git 21645F: drivers/media/test-drivers/vidtv/* 21646 21647VLYNQ BUS 21648M: Florian Fainelli <f.fainelli@gmail.com> 21649L: openwrt-devel@lists.openwrt.org (subscribers-only) 21650S: Maintained 21651F: drivers/vlynq/vlynq.c 21652F: include/linux/vlynq.h 21653 21654VME SUBSYSTEM 21655M: Martyn Welch <martyn@welchs.me.uk> 21656M: Manohar Vanga <manohar.vanga@gmail.com> 21657M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21658L: linux-kernel@vger.kernel.org 21659S: Odd fixes 21660T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21661F: Documentation/driver-api/vme.rst 21662F: drivers/staging/vme_user/ 21663 21664VM SOCKETS (AF_VSOCK) 21665M: Stefano Garzarella <sgarzare@redhat.com> 21666L: virtualization@lists.linux-foundation.org 21667L: netdev@vger.kernel.org 21668S: Maintained 21669F: drivers/net/vsockmon.c 21670F: include/net/af_vsock.h 21671F: include/uapi/linux/vm_sockets.h 21672F: include/uapi/linux/vm_sockets_diag.h 21673F: include/uapi/linux/vsockmon.h 21674F: net/vmw_vsock/ 21675F: tools/testing/vsock/ 21676 21677VMWARE BALLOON DRIVER 21678M: Nadav Amit <namit@vmware.com> 21679R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21680L: linux-kernel@vger.kernel.org 21681S: Maintained 21682F: drivers/misc/vmw_balloon.c 21683 21684VMWARE HYPERVISOR INTERFACE 21685M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21686M: Alexey Makhalov <amakhalov@vmware.com> 21687R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21688L: virtualization@lists.linux-foundation.org 21689L: x86@kernel.org 21690S: Supported 21691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21692F: arch/x86/include/asm/vmware.h 21693F: arch/x86/kernel/cpu/vmware.c 21694 21695VMWARE PVRDMA DRIVER 21696M: Bryan Tan <bryantan@vmware.com> 21697M: Vishnu Dasa <vdasa@vmware.com> 21698R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21699L: linux-rdma@vger.kernel.org 21700S: Maintained 21701F: drivers/infiniband/hw/vmw_pvrdma/ 21702 21703VMware PVSCSI driver 21704M: Vishal Bhakta <vbhakta@vmware.com> 21705R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21706L: linux-scsi@vger.kernel.org 21707S: Maintained 21708F: drivers/scsi/vmw_pvscsi.c 21709F: drivers/scsi/vmw_pvscsi.h 21710 21711VMWARE VIRTUAL PTP CLOCK DRIVER 21712M: Vivek Thampi <vithampi@vmware.com> 21713R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21714L: netdev@vger.kernel.org 21715S: Supported 21716F: drivers/ptp/ptp_vmw.c 21717 21718VMWARE VMCI DRIVER 21719M: Bryan Tan <bryantan@vmware.com> 21720M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21721M: Vishnu Dasa <vdasa@vmware.com> 21722R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21723L: linux-kernel@vger.kernel.org 21724S: Maintained 21725F: drivers/misc/vmw_vmci/ 21726 21727VMWARE VMMOUSE SUBDRIVER 21728M: Zack Rusin <zackr@vmware.com> 21729R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21730R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21731L: linux-input@vger.kernel.org 21732S: Maintained 21733F: drivers/input/mouse/vmmouse.c 21734F: drivers/input/mouse/vmmouse.h 21735 21736VMWARE VMXNET3 ETHERNET DRIVER 21737M: Ronak Doshi <doshir@vmware.com> 21738R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21739L: netdev@vger.kernel.org 21740S: Maintained 21741F: drivers/net/vmxnet3/ 21742 21743VOCORE VOCORE2 BOARD 21744M: Harvey Hunt <harveyhuntnexus@gmail.com> 21745L: linux-mips@vger.kernel.org 21746S: Maintained 21747F: arch/mips/boot/dts/ralink/vocore2.dts 21748 21749VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21750M: Liam Girdwood <lgirdwood@gmail.com> 21751M: Mark Brown <broonie@kernel.org> 21752L: linux-kernel@vger.kernel.org 21753S: Supported 21754W: http://www.slimlogic.co.uk/?p=48 21755T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21756F: Documentation/devicetree/bindings/regulator/ 21757F: Documentation/power/regulator/ 21758F: drivers/regulator/ 21759F: include/dt-bindings/regulator/ 21760F: include/linux/regulator/ 21761K: regulator_get_optional 21762 21763VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21764R: Matti Vaittinen <mazziesaccount@gmail.com> 21765F: drivers/regulator/irq_helpers.c 21766 21767VRF 21768M: David Ahern <dsahern@kernel.org> 21769L: netdev@vger.kernel.org 21770S: Maintained 21771F: Documentation/networking/vrf.rst 21772F: drivers/net/vrf.c 21773 21774VSPRINTF 21775M: Petr Mladek <pmladek@suse.com> 21776M: Steven Rostedt <rostedt@goodmis.org> 21777M: Sergey Senozhatsky <senozhatsky@chromium.org> 21778R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21779R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21780S: Maintained 21781T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21782F: Documentation/core-api/printk-formats.rst 21783F: lib/test_printf.c 21784F: lib/test_scanf.c 21785F: lib/vsprintf.c 21786 21787VT1211 HARDWARE MONITOR DRIVER 21788M: Juerg Haefliger <juergh@gmail.com> 21789L: linux-hwmon@vger.kernel.org 21790S: Maintained 21791F: Documentation/hwmon/vt1211.rst 21792F: drivers/hwmon/vt1211.c 21793 21794VT8231 HARDWARE MONITOR DRIVER 21795M: Roger Lucas <vt8231@hiddenengine.co.uk> 21796L: linux-hwmon@vger.kernel.org 21797S: Maintained 21798F: drivers/hwmon/vt8231.c 21799 21800VUB300 USB to SDIO/SD/MMC bridge chip 21801L: linux-mmc@vger.kernel.org 21802S: Orphan 21803F: drivers/mmc/host/vub300.c 21804 21805W1 DALLAS'S 1-WIRE BUS 21806M: Evgeniy Polyakov <zbr@ioremap.net> 21807S: Maintained 21808F: Documentation/devicetree/bindings/w1/ 21809F: Documentation/w1/ 21810F: drivers/w1/ 21811F: include/linux/w1.h 21812 21813W83791D HARDWARE MONITORING DRIVER 21814M: Marc Hulsman <m.hulsman@tudelft.nl> 21815L: linux-hwmon@vger.kernel.org 21816S: Maintained 21817F: Documentation/hwmon/w83791d.rst 21818F: drivers/hwmon/w83791d.c 21819 21820W83793 HARDWARE MONITORING DRIVER 21821M: Rudolf Marek <r.marek@assembler.cz> 21822L: linux-hwmon@vger.kernel.org 21823S: Maintained 21824F: Documentation/hwmon/w83793.rst 21825F: drivers/hwmon/w83793.c 21826 21827W83795 HARDWARE MONITORING DRIVER 21828M: Jean Delvare <jdelvare@suse.com> 21829L: linux-hwmon@vger.kernel.org 21830S: Maintained 21831F: drivers/hwmon/w83795.c 21832 21833W83L51xD SD/MMC CARD INTERFACE DRIVER 21834M: Pierre Ossman <pierre@ossman.eu> 21835S: Maintained 21836F: drivers/mmc/host/wbsd.* 21837 21838WACOM PROTOCOL 4 SERIAL TABLETS 21839M: Julian Squires <julian@cipht.net> 21840M: Hans de Goede <hdegoede@redhat.com> 21841L: linux-input@vger.kernel.org 21842S: Maintained 21843F: drivers/input/tablet/wacom_serial4.c 21844 21845WANGXUN ETHERNET DRIVER 21846M: Jiawen Wu <jiawenwu@trustnetic.com> 21847L: netdev@vger.kernel.org 21848S: Maintained 21849F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21850F: drivers/net/ethernet/wangxun/ 21851 21852WATCHDOG DEVICE DRIVERS 21853M: Wim Van Sebroeck <wim@linux-watchdog.org> 21854M: Guenter Roeck <linux@roeck-us.net> 21855L: linux-watchdog@vger.kernel.org 21856S: Maintained 21857W: http://www.linux-watchdog.org/ 21858T: git git://www.linux-watchdog.org/linux-watchdog.git 21859F: Documentation/devicetree/bindings/watchdog/ 21860F: Documentation/watchdog/ 21861F: drivers/watchdog/ 21862F: include/linux/watchdog.h 21863F: include/uapi/linux/watchdog.h 21864 21865WHISKEYCOVE PMIC GPIO DRIVER 21866M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21867L: linux-gpio@vger.kernel.org 21868S: Maintained 21869F: drivers/gpio/gpio-wcove.c 21870 21871WHWAVE RTC DRIVER 21872M: Dianlong Li <long17.cool@163.com> 21873L: linux-rtc@vger.kernel.org 21874S: Maintained 21875F: drivers/rtc/rtc-sd3078.c 21876 21877WIIMOTE HID DRIVER 21878M: David Rheinsberg <david.rheinsberg@gmail.com> 21879L: linux-input@vger.kernel.org 21880S: Maintained 21881F: drivers/hid/hid-wiimote* 21882 21883WILOCITY WIL6210 WIRELESS DRIVER 21884L: linux-wireless@vger.kernel.org 21885S: Orphan 21886W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21887F: drivers/net/wireless/ath/wil6210/ 21888 21889WINBOND CIR DRIVER 21890M: David Härdeman <david@hardeman.nu> 21891S: Maintained 21892F: drivers/media/rc/winbond-cir.c 21893 21894WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21895M: William Breathitt Gray <william.gray@linaro.org> 21896L: linux-watchdog@vger.kernel.org 21897S: Maintained 21898F: drivers/watchdog/ebc-c384_wdt.c 21899 21900WINSYSTEMS WS16C48 GPIO DRIVER 21901M: William Breathitt Gray <william.gray@linaro.org> 21902L: linux-gpio@vger.kernel.org 21903S: Maintained 21904F: drivers/gpio/gpio-ws16c48.c 21905 21906WIREGUARD SECURE NETWORK TUNNEL 21907M: Jason A. Donenfeld <Jason@zx2c4.com> 21908L: wireguard@lists.zx2c4.com 21909L: netdev@vger.kernel.org 21910S: Maintained 21911F: drivers/net/wireguard/ 21912F: tools/testing/selftests/wireguard/ 21913 21914WISTRON LAPTOP BUTTON DRIVER 21915M: Miloslav Trmac <mitr@volny.cz> 21916S: Maintained 21917F: drivers/input/misc/wistron_btns.c 21918 21919WL3501 WIRELESS PCMCIA CARD DRIVER 21920L: linux-wireless@vger.kernel.org 21921S: Odd fixes 21922F: drivers/net/wireless/wl3501* 21923 21924WOLFSON MICROELECTRONICS DRIVERS 21925L: patches@opensource.cirrus.com 21926S: Supported 21927W: https://github.com/CirrusLogic/linux-drivers/wiki 21928T: git https://github.com/CirrusLogic/linux-drivers.git 21929F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21930F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21931F: Documentation/devicetree/bindings/mfd/wm831x.txt 21932F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21933F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21934F: Documentation/devicetree/bindings/sound/wm* 21935F: Documentation/hwmon/wm83??.rst 21936F: arch/arm/mach-s3c/mach-crag6410* 21937F: drivers/clk/clk-wm83*.c 21938F: drivers/gpio/gpio-*wm*.c 21939F: drivers/gpio/gpio-arizona.c 21940F: drivers/hwmon/wm83??-hwmon.c 21941F: drivers/input/misc/wm831x-on.c 21942F: drivers/input/touchscreen/wm831x-ts.c 21943F: drivers/input/touchscreen/wm97*.c 21944F: drivers/leds/leds-wm83*.c 21945F: drivers/mfd/arizona* 21946F: drivers/mfd/cs47l24* 21947F: drivers/mfd/wm*.c 21948F: drivers/power/supply/wm83*.c 21949F: drivers/regulator/arizona* 21950F: drivers/regulator/wm8*.c 21951F: drivers/rtc/rtc-wm83*.c 21952F: drivers/video/backlight/wm83*_bl.c 21953F: drivers/watchdog/wm83*_wdt.c 21954F: include/linux/mfd/arizona/ 21955F: include/linux/mfd/wm831x/ 21956F: include/linux/mfd/wm8350/ 21957F: include/linux/mfd/wm8400* 21958F: include/linux/regulator/arizona* 21959F: include/linux/wm97xx.h 21960F: include/sound/wm????.h 21961F: sound/soc/codecs/arizona* 21962F: sound/soc/codecs/cs47l24* 21963F: sound/soc/codecs/wm* 21964 21965WORKQUEUE 21966M: Tejun Heo <tj@kernel.org> 21967R: Lai Jiangshan <jiangshanlai@gmail.com> 21968S: Maintained 21969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21970F: Documentation/core-api/workqueue.rst 21971F: include/linux/workqueue.h 21972F: kernel/workqueue.c 21973 21974WWAN DRIVERS 21975M: Loic Poulain <loic.poulain@linaro.org> 21976M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21977R: Johannes Berg <johannes@sipsolutions.net> 21978L: netdev@vger.kernel.org 21979S: Maintained 21980F: drivers/net/wwan/ 21981F: include/linux/wwan.h 21982F: include/uapi/linux/wwan.h 21983 21984X-POWERS AXP288 PMIC DRIVERS 21985M: Hans de Goede <hdegoede@redhat.com> 21986S: Maintained 21987F: drivers/acpi/pmic/intel_pmic_xpower.c 21988N: axp288 21989 21990X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21991M: Chen-Yu Tsai <wens@csie.org> 21992L: linux-kernel@vger.kernel.org 21993S: Maintained 21994N: axp[128] 21995 21996X.25 STACK 21997M: Martin Schiller <ms@dev.tdt.de> 21998L: linux-x25@vger.kernel.org 21999S: Maintained 22000F: Documentation/networking/lapb-module.rst 22001F: Documentation/networking/x25* 22002F: drivers/net/wan/hdlc_x25.c 22003F: drivers/net/wan/lapbether.c 22004F: include/*/lapb.h 22005F: include/net/x25* 22006F: include/uapi/linux/x25.h 22007F: net/lapb/ 22008F: net/x25/ 22009 22010X86 ARCHITECTURE (32-BIT AND 64-BIT) 22011M: Thomas Gleixner <tglx@linutronix.de> 22012M: Ingo Molnar <mingo@redhat.com> 22013M: Borislav Petkov <bp@alien8.de> 22014M: Dave Hansen <dave.hansen@linux.intel.com> 22015M: x86@kernel.org 22016R: "H. Peter Anvin" <hpa@zytor.com> 22017L: linux-kernel@vger.kernel.org 22018S: Maintained 22019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22020F: Documentation/devicetree/bindings/x86/ 22021F: Documentation/x86/ 22022F: arch/x86/ 22023 22024X86 ENTRY CODE 22025M: Andy Lutomirski <luto@kernel.org> 22026L: linux-kernel@vger.kernel.org 22027S: Maintained 22028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22029F: arch/x86/entry/ 22030 22031X86 MCE INFRASTRUCTURE 22032M: Tony Luck <tony.luck@intel.com> 22033M: Borislav Petkov <bp@alien8.de> 22034L: linux-edac@vger.kernel.org 22035S: Maintained 22036F: Documentation/ABI/testing/sysfs-mce 22037F: Documentation/x86/x86_64/machinecheck.rst 22038F: arch/x86/kernel/cpu/mce/* 22039 22040X86 MICROCODE UPDATE SUPPORT 22041M: Borislav Petkov <bp@alien8.de> 22042S: Maintained 22043F: arch/x86/kernel/cpu/microcode/* 22044 22045X86 MM 22046M: Dave Hansen <dave.hansen@linux.intel.com> 22047M: Andy Lutomirski <luto@kernel.org> 22048M: Peter Zijlstra <peterz@infradead.org> 22049L: linux-kernel@vger.kernel.org 22050S: Maintained 22051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22052F: arch/x86/mm/ 22053 22054X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22055M: Hans de Goede <hdegoede@redhat.com> 22056L: platform-driver-x86@vger.kernel.org 22057S: Maintained 22058T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22059F: drivers/platform/x86/x86-android-tablets.c 22060 22061X86 PLATFORM DRIVERS 22062M: Hans de Goede <hdegoede@redhat.com> 22063M: Mark Gross <markgross@kernel.org> 22064L: platform-driver-x86@vger.kernel.org 22065S: Maintained 22066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22067F: drivers/platform/olpc/ 22068F: drivers/platform/x86/ 22069 22070X86 PLATFORM DRIVERS - ARCH 22071R: Darren Hart <dvhart@infradead.org> 22072R: Andy Shevchenko <andy@infradead.org> 22073L: platform-driver-x86@vger.kernel.org 22074L: x86@kernel.org 22075S: Maintained 22076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22077F: arch/x86/platform 22078 22079X86 PLATFORM UV HPE SUPERDOME FLEX 22080M: Steve Wahl <steve.wahl@hpe.com> 22081R: Mike Travis <mike.travis@hpe.com> 22082R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22083R: Russ Anderson <russ.anderson@hpe.com> 22084S: Supported 22085F: arch/x86/include/asm/uv/ 22086F: arch/x86/kernel/apic/x2apic_uv_x.c 22087F: arch/x86/platform/uv/ 22088 22089X86 STACK UNWINDING 22090M: Josh Poimboeuf <jpoimboe@kernel.org> 22091M: Peter Zijlstra <peterz@infradead.org> 22092S: Supported 22093F: arch/x86/include/asm/unwind*.h 22094F: arch/x86/kernel/dumpstack.c 22095F: arch/x86/kernel/stacktrace.c 22096F: arch/x86/kernel/unwind_*.c 22097 22098X86 VDSO 22099M: Andy Lutomirski <luto@kernel.org> 22100L: linux-kernel@vger.kernel.org 22101S: Maintained 22102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22103F: arch/x86/entry/vdso/ 22104 22105XARRAY 22106M: Matthew Wilcox <willy@infradead.org> 22107L: linux-fsdevel@vger.kernel.org 22108S: Supported 22109F: Documentation/core-api/xarray.rst 22110F: include/linux/idr.h 22111F: include/linux/xarray.h 22112F: lib/idr.c 22113F: lib/xarray.c 22114F: tools/testing/radix-tree 22115 22116XBOX DVD IR REMOTE 22117M: Benjamin Valentin <benpicco@googlemail.com> 22118S: Maintained 22119F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22120F: drivers/media/rc/xbox_remote.c 22121 22122XC2028/3028 TUNER DRIVER 22123M: Mauro Carvalho Chehab <mchehab@kernel.org> 22124L: linux-media@vger.kernel.org 22125S: Maintained 22126W: https://linuxtv.org 22127T: git git://linuxtv.org/media_tree.git 22128F: drivers/media/tuners/xc2028.* 22129 22130XDP (eXpress Data Path) 22131M: Alexei Starovoitov <ast@kernel.org> 22132M: Daniel Borkmann <daniel@iogearbox.net> 22133M: David S. Miller <davem@davemloft.net> 22134M: Jakub Kicinski <kuba@kernel.org> 22135M: Jesper Dangaard Brouer <hawk@kernel.org> 22136M: John Fastabend <john.fastabend@gmail.com> 22137L: netdev@vger.kernel.org 22138L: bpf@vger.kernel.org 22139S: Supported 22140F: include/net/xdp.h 22141F: include/net/xdp_priv.h 22142F: include/trace/events/xdp.h 22143F: kernel/bpf/cpumap.c 22144F: kernel/bpf/devmap.c 22145F: net/core/xdp.c 22146F: samples/bpf/xdp* 22147F: tools/testing/selftests/bpf/*xdp* 22148F: tools/testing/selftests/bpf/*/*xdp* 22149F: drivers/net/ethernet/*/*/*/*/*xdp* 22150F: drivers/net/ethernet/*/*/*xdp* 22151K: (?:\b|_)xdp(?:\b|_) 22152 22153XDP SOCKETS (AF_XDP) 22154M: Björn Töpel <bjorn@kernel.org> 22155M: Magnus Karlsson <magnus.karlsson@intel.com> 22156M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22157R: Jonathan Lemon <jonathan.lemon@gmail.com> 22158L: netdev@vger.kernel.org 22159L: bpf@vger.kernel.org 22160S: Maintained 22161F: Documentation/networking/af_xdp.rst 22162F: include/net/xdp_sock* 22163F: include/net/xsk_buff_pool.h 22164F: include/uapi/linux/if_xdp.h 22165F: include/uapi/linux/xdp_diag.h 22166F: include/net/netns/xdp.h 22167F: net/xdp/ 22168F: tools/testing/selftests/bpf/*xsk* 22169 22170XEN BLOCK SUBSYSTEM 22171M: Roger Pau Monné <roger.pau@citrix.com> 22172L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22173S: Supported 22174F: drivers/block/xen* 22175F: drivers/block/xen-blkback/* 22176 22177XEN HYPERVISOR ARM 22178M: Stefano Stabellini <sstabellini@kernel.org> 22179L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22180S: Maintained 22181F: arch/arm/include/asm/xen/ 22182F: arch/arm/xen/ 22183 22184XEN HYPERVISOR ARM64 22185M: Stefano Stabellini <sstabellini@kernel.org> 22186L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22187S: Maintained 22188F: arch/arm64/include/asm/xen/ 22189F: arch/arm64/xen/ 22190 22191XEN HYPERVISOR INTERFACE 22192M: Juergen Gross <jgross@suse.com> 22193M: Stefano Stabellini <sstabellini@kernel.org> 22194R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22195L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22196S: Supported 22197T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22198F: Documentation/ABI/stable/sysfs-hypervisor-xen 22199F: Documentation/ABI/testing/sysfs-hypervisor-xen 22200F: drivers/*/xen-*front.c 22201F: drivers/xen/ 22202F: include/uapi/xen/ 22203F: include/xen/ 22204F: kernel/configs/xen.config 22205 22206XEN HYPERVISOR X86 22207M: Juergen Gross <jgross@suse.com> 22208R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22209L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22210S: Supported 22211F: arch/x86/configs/xen.config 22212F: arch/x86/include/asm/pvclock-abi.h 22213F: arch/x86/include/asm/xen/ 22214F: arch/x86/platform/pvh/ 22215F: arch/x86/xen/ 22216 22217XEN NETWORK BACKEND DRIVER 22218M: Wei Liu <wei.liu@kernel.org> 22219M: Paul Durrant <paul@xen.org> 22220L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22221L: netdev@vger.kernel.org 22222S: Supported 22223F: drivers/net/xen-netback/* 22224 22225XEN PCI SUBSYSTEM 22226M: Juergen Gross <jgross@suse.com> 22227L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22228S: Supported 22229F: arch/x86/pci/*xen* 22230F: drivers/pci/*xen* 22231 22232XEN PVSCSI DRIVERS 22233M: Juergen Gross <jgross@suse.com> 22234L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22235L: linux-scsi@vger.kernel.org 22236S: Supported 22237F: drivers/scsi/xen-scsifront.c 22238F: drivers/xen/xen-scsiback.c 22239F: include/xen/interface/io/vscsiif.h 22240 22241XEN PVUSB DRIVER 22242M: Juergen Gross <jgross@suse.com> 22243L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22244L: linux-usb@vger.kernel.org 22245S: Supported 22246F: drivers/usb/host/xen* 22247F: include/xen/interface/io/usbif.h 22248 22249XEN SOUND FRONTEND DRIVER 22250M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22251L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22253S: Supported 22254F: sound/xen/* 22255 22256XEN SWIOTLB SUBSYSTEM 22257M: Juergen Gross <jgross@suse.com> 22258M: Stefano Stabellini <sstabellini@kernel.org> 22259L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22260L: iommu@lists.linux.dev 22261S: Supported 22262F: arch/x86/xen/*swiotlb* 22263F: drivers/xen/*swiotlb* 22264 22265XFS FILESYSTEM 22266C: irc://irc.oftc.net/xfs 22267M: Darrick J. Wong <djwong@kernel.org> 22268L: linux-xfs@vger.kernel.org 22269S: Supported 22270W: http://xfs.org/ 22271T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22272F: Documentation/ABI/testing/sysfs-fs-xfs 22273F: Documentation/admin-guide/xfs.rst 22274F: Documentation/filesystems/xfs-delayed-logging-design.rst 22275F: Documentation/filesystems/xfs-self-describing-metadata.rst 22276F: fs/xfs/ 22277F: include/uapi/linux/dqblk_xfs.h 22278F: include/uapi/linux/fsmap.h 22279 22280XILINX AMS DRIVER 22281M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22282L: linux-iio@vger.kernel.org 22283S: Maintained 22284F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22285F: drivers/iio/adc/xilinx-ams.c 22286 22287XILINX AXI ETHERNET DRIVER 22288M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22289S: Maintained 22290F: drivers/net/ethernet/xilinx/xilinx_axienet* 22291 22292XILINX CAN DRIVER 22293M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22294R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22295L: linux-can@vger.kernel.org 22296S: Maintained 22297F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22298F: drivers/net/can/xilinx_can.c 22299 22300XILINX GPIO DRIVER 22301M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22302R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22303R: Michal Simek <michal.simek@xilinx.com> 22304S: Maintained 22305F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22306F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22307F: drivers/gpio/gpio-xilinx.c 22308F: drivers/gpio/gpio-zynq.c 22309 22310XILINX SD-FEC IP CORES 22311M: Derek Kiernan <derek.kiernan@xilinx.com> 22312M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22313S: Maintained 22314F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22315F: Documentation/misc-devices/xilinx_sdfec.rst 22316F: drivers/misc/Kconfig 22317F: drivers/misc/Makefile 22318F: drivers/misc/xilinx_sdfec.c 22319F: include/uapi/misc/xilinx_sdfec.h 22320 22321XILINX PWM DRIVER 22322M: Sean Anderson <sean.anderson@seco.com> 22323S: Maintained 22324F: drivers/pwm/pwm-xilinx.c 22325F: include/clocksource/timer-xilinx.h 22326 22327XILINX UARTLITE SERIAL DRIVER 22328M: Peter Korsgaard <jacmet@sunsite.dk> 22329L: linux-serial@vger.kernel.org 22330S: Maintained 22331F: drivers/tty/serial/uartlite.c 22332 22333XILINX VIDEO IP CORES 22334M: Hyun Kwon <hyun.kwon@xilinx.com> 22335M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22336L: linux-media@vger.kernel.org 22337S: Supported 22338T: git git://linuxtv.org/media_tree.git 22339F: Documentation/devicetree/bindings/media/xilinx/ 22340F: drivers/media/platform/xilinx/ 22341F: include/uapi/linux/xilinx-v4l2-controls.h 22342 22343XILINX ZYNQMP DPDMA DRIVER 22344M: Hyun Kwon <hyun.kwon@xilinx.com> 22345M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22346L: dmaengine@vger.kernel.org 22347S: Supported 22348F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22349F: drivers/dma/xilinx/xilinx_dpdma.c 22350F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22351 22352XILINX ZYNQMP PSGTR PHY DRIVER 22353M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22354M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22355L: linux-kernel@vger.kernel.org 22356S: Supported 22357T: git https://github.com/Xilinx/linux-xlnx.git 22358F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22359F: drivers/phy/xilinx/phy-zynqmp.c 22360 22361XILINX ZYNQMP SHA3 DRIVER 22362M: Harsha <harsha.harsha@xilinx.com> 22363S: Maintained 22364F: drivers/crypto/xilinx/zynqmp-sha.c 22365 22366XILINX EVENT MANAGEMENT DRIVER 22367M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22368S: Maintained 22369F: drivers/soc/xilinx/xlnx_event_manager.c 22370F: include/linux/firmware/xlnx-event-manager.h 22371 22372XILLYBUS DRIVER 22373M: Eli Billauer <eli.billauer@gmail.com> 22374L: linux-kernel@vger.kernel.org 22375S: Supported 22376F: drivers/char/xillybus/ 22377 22378XLP9XX I2C DRIVER 22379M: George Cherian <gcherian@marvell.com> 22380L: linux-i2c@vger.kernel.org 22381S: Supported 22382W: http://www.marvell.com 22383F: drivers/i2c/busses/i2c-xlp9xx.c 22384 22385XRA1403 GPIO EXPANDER 22386M: Nandor Han <nandor.han@ge.com> 22387M: Semi Malinen <semi.malinen@ge.com> 22388L: linux-gpio@vger.kernel.org 22389S: Maintained 22390F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22391F: drivers/gpio/gpio-xra1403.c 22392 22393XTENSA XTFPGA PLATFORM SUPPORT 22394M: Max Filippov <jcmvbkbc@gmail.com> 22395L: linux-xtensa@linux-xtensa.org 22396S: Maintained 22397F: drivers/spi/spi-xtensa-xtfpga.c 22398F: sound/soc/xtensa/xtfpga-i2s.c 22399 22400YAM DRIVER FOR AX.25 22401M: Jean-Paul Roubelat <jpr@f6fbb.org> 22402L: linux-hams@vger.kernel.org 22403S: Maintained 22404F: drivers/net/hamradio/yam* 22405F: include/linux/yam.h 22406 22407YAMA SECURITY MODULE 22408M: Kees Cook <keescook@chromium.org> 22409S: Supported 22410T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22411F: Documentation/admin-guide/LSM/Yama.rst 22412F: security/yama/ 22413 22414YEALINK PHONE DRIVER 22415M: Henk Vergonet <Henk.Vergonet@gmail.com> 22416L: usbb2k-api-dev@nongnu.org 22417S: Maintained 22418F: Documentation/input/devices/yealink.rst 22419F: drivers/input/misc/yealink.* 22420 22421Z8530 DRIVER FOR AX.25 22422M: Joerg Reuter <jreuter@yaina.de> 22423L: linux-hams@vger.kernel.org 22424S: Maintained 22425W: http://yaina.de/jreuter/ 22426W: http://www.qsl.net/dl1bke/ 22427F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22428F: drivers/net/hamradio/*scc.c 22429F: drivers/net/hamradio/z8530.h 22430 22431ZBUD COMPRESSED PAGE ALLOCATOR 22432M: Seth Jennings <sjenning@redhat.com> 22433M: Dan Streetman <ddstreet@ieee.org> 22434L: linux-mm@kvack.org 22435S: Maintained 22436F: mm/zbud.c 22437 22438Z3FOLD COMPRESSED PAGE ALLOCATOR 22439M: Vitaly Wool <vitaly.wool@konsulko.com> 22440R: Miaohe Lin <linmiaohe@huawei.com> 22441L: linux-mm@kvack.org 22442S: Maintained 22443F: mm/z3fold.c 22444 22445ZD1211RW WIRELESS DRIVER 22446M: Ulrich Kunitz <kune@deine-taler.de> 22447L: linux-wireless@vger.kernel.org 22448L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22449S: Maintained 22450W: http://zd1211.ath.cx/wiki/DriverRewrite 22451F: drivers/net/wireless/zydas/zd1211rw/ 22452 22453ZD1301 MEDIA DRIVER 22454M: Antti Palosaari <crope@iki.fi> 22455L: linux-media@vger.kernel.org 22456S: Maintained 22457W: https://linuxtv.org/ 22458W: http://palosaari.fi/linux/ 22459Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22460F: drivers/media/usb/dvb-usb-v2/zd1301* 22461 22462ZD1301_DEMOD MEDIA DRIVER 22463M: Antti Palosaari <crope@iki.fi> 22464L: linux-media@vger.kernel.org 22465S: Maintained 22466W: https://linuxtv.org/ 22467W: http://palosaari.fi/linux/ 22468Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22469F: drivers/media/dvb-frontends/zd1301_demod* 22470 22471ZHAOXIN PROCESSOR SUPPORT 22472M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22473L: linux-kernel@vger.kernel.org 22474S: Maintained 22475F: arch/x86/kernel/cpu/zhaoxin.c 22476 22477ZONEFS FILESYSTEM 22478M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22479M: Naohiro Aota <naohiro.aota@wdc.com> 22480R: Johannes Thumshirn <jth@kernel.org> 22481L: linux-fsdevel@vger.kernel.org 22482S: Maintained 22483T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22484F: Documentation/filesystems/zonefs.rst 22485F: fs/zonefs/ 22486 22487ZPOOL COMPRESSED PAGE STORAGE API 22488M: Dan Streetman <ddstreet@ieee.org> 22489L: linux-mm@kvack.org 22490S: Maintained 22491F: include/linux/zpool.h 22492F: mm/zpool.c 22493 22494ZR36067 VIDEO FOR LINUX DRIVER 22495M: Corentin Labbe <clabbe@baylibre.com> 22496L: mjpeg-users@lists.sourceforge.net 22497L: linux-media@vger.kernel.org 22498S: Maintained 22499W: http://mjpeg.sourceforge.net/driver-zoran/ 22500Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22501F: Documentation/driver-api/media/drivers/zoran.rst 22502F: drivers/staging/media/zoran/ 22503 22504ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22505M: Minchan Kim <minchan@kernel.org> 22506M: Nitin Gupta <ngupta@vflare.org> 22507R: Sergey Senozhatsky <senozhatsky@chromium.org> 22508L: linux-kernel@vger.kernel.org 22509S: Maintained 22510F: Documentation/admin-guide/blockdev/zram.rst 22511F: drivers/block/zram/ 22512 22513ZS DECSTATION Z85C30 SERIAL DRIVER 22514M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22515S: Maintained 22516F: drivers/tty/serial/zs.* 22517 22518ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22519M: Minchan Kim <minchan@kernel.org> 22520M: Nitin Gupta <ngupta@vflare.org> 22521R: Sergey Senozhatsky <senozhatsky@chromium.org> 22522L: linux-mm@kvack.org 22523S: Maintained 22524F: Documentation/mm/zsmalloc.rst 22525F: include/linux/zsmalloc.h 22526F: mm/zsmalloc.c 22527 22528ZSTD 22529M: Nick Terrell <terrelln@fb.com> 22530S: Maintained 22531B: https://github.com/facebook/zstd/issues 22532T: git git://github.com/terrelln/linux.git 22533F: include/linux/zstd* 22534F: lib/zstd/ 22535F: lib/decompress_unzstd.c 22536F: crypto/zstd.c 22537N: zstd 22538K: zstd 22539 22540ZSWAP COMPRESSED SWAP CACHING 22541M: Seth Jennings <sjenning@redhat.com> 22542M: Dan Streetman <ddstreet@ieee.org> 22543M: Vitaly Wool <vitaly.wool@konsulko.com> 22544L: linux-mm@kvack.org 22545S: Maintained 22546F: mm/zswap.c 22547 22548THE REST 22549M: Linus Torvalds <torvalds@linux-foundation.org> 22550L: linux-kernel@vger.kernel.org 22551S: Buried alive in reporters 22552T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22553F: * 22554F: */ 22555