1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381L: platform-driver-x86@vger.kernel.org 382S: Orphan 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473F: drivers/net/wireless/admtek/adm8211.* 474 475ADP1653 FLASH CONTROLLER DRIVER 476M: Sakari Ailus <sakari.ailus@iki.fi> 477L: linux-media@vger.kernel.org 478S: Maintained 479F: drivers/media/i2c/adp1653.c 480F: include/media/i2c/adp1653.h 481 482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/ADP5520 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/gpio/gpio-adp5520.c 488F: drivers/input/keyboard/adp5520-keys.c 489F: drivers/leds/leds-adp5520.c 490F: drivers/mfd/adp5520.c 491F: drivers/video/backlight/adp5520_bl.c 492 493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 494M: Michael Hennerich <michael.hennerich@analog.com> 495S: Supported 496W: http://wiki.analog.com/ADP5588 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 499F: drivers/input/keyboard/adp5588-keys.c 500 501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 502M: Michael Hennerich <michael.hennerich@analog.com> 503S: Supported 504W: http://wiki.analog.com/ADP8860 505W: https://ez.analog.com/linux-software-drivers 506F: drivers/video/backlight/adp8860_bl.c 507 508ADT746X FAN DRIVER 509M: Colin Leroy <colin@colino.net> 510S: Maintained 511F: drivers/macintosh/therm_adt746x.c 512 513ADT7475 HARDWARE MONITOR DRIVER 514M: Jean Delvare <jdelvare@suse.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: Documentation/hwmon/adt7475.rst 518F: drivers/hwmon/adt7475.c 519 520ADVANSYS SCSI DRIVER 521M: Matthew Wilcox <willy@infradead.org> 522M: Hannes Reinecke <hare@suse.com> 523L: linux-scsi@vger.kernel.org 524S: Maintained 525F: Documentation/scsi/advansys.rst 526F: drivers/scsi/advansys.c 527 528ADVANTECH SWBTN DRIVER 529M: Andrea Ho <Andrea.Ho@advantech.com.tw> 530L: platform-driver-x86@vger.kernel.org 531S: Maintained 532F: drivers/platform/x86/adv_swbutton.c 533 534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 535M: Lucas Stankus <lucas.p.stankus@gmail.com> 536S: Supported 537F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 538F: drivers/iio/accel/adxl313* 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADXL345 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 546F: drivers/input/misc/adxl34x.c 547 548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Puranjay Mohan <puranjay12@gmail.com> 550L: linux-iio@vger.kernel.org 551S: Supported 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 553F: drivers/iio/accel/adxl355.h 554F: drivers/iio/accel/adxl355_core.c 555F: drivers/iio/accel/adxl355_i2c.c 556F: drivers/iio/accel/adxl355_spi.c 557 558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 559M: Cosmin Tanislav <cosmin.tanislav@analog.com> 560L: linux-iio@vger.kernel.org 561S: Supported 562W: https://ez.analog.com/linux-software-drivers 563F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 564F: drivers/iio/accel/adxl367* 565 566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 571F: drivers/iio/accel/adxl372.c 572F: drivers/iio/accel/adxl372_i2c.c 573F: drivers/iio/accel/adxl372_spi.c 574 575AF9013 MEDIA DRIVER 576M: Antti Palosaari <crope@iki.fi> 577L: linux-media@vger.kernel.org 578S: Maintained 579W: https://linuxtv.org 580W: http://palosaari.fi/linux/ 581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 582T: git git://linuxtv.org/anttip/media_tree.git 583F: drivers/media/dvb-frontends/af9013* 584 585AF9033 MEDIA DRIVER 586M: Antti Palosaari <crope@iki.fi> 587L: linux-media@vger.kernel.org 588S: Maintained 589W: https://linuxtv.org 590W: http://palosaari.fi/linux/ 591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 592T: git git://linuxtv.org/anttip/media_tree.git 593F: drivers/media/dvb-frontends/af9033* 594 595AFFS FILE SYSTEM 596M: David Sterba <dsterba@suse.com> 597L: linux-fsdevel@vger.kernel.org 598S: Odd Fixes 599F: Documentation/filesystems/affs.rst 600F: fs/affs/ 601 602AFS FILESYSTEM 603M: David Howells <dhowells@redhat.com> 604M: Marc Dionne <marc.dionne@auristor.com> 605L: linux-afs@lists.infradead.org 606S: Supported 607W: https://www.infradead.org/~dhowells/kafs/ 608F: Documentation/filesystems/afs.rst 609F: fs/afs/ 610F: include/trace/events/afs.h 611 612AGPGART DRIVER 613M: David Airlie <airlied@redhat.com> 614L: dri-devel@lists.freedesktop.org 615S: Maintained 616T: git git://anongit.freedesktop.org/drm/drm 617F: drivers/char/agp/ 618F: include/linux/agp* 619F: include/uapi/linux/agp* 620 621AHA152X SCSI DRIVER 622M: "Juergen E. Fischer" <fischer@norbit.de> 623L: linux-scsi@vger.kernel.org 624S: Maintained 625F: drivers/scsi/aha152x* 626F: drivers/scsi/pcmcia/aha152x* 627 628AIC7XXX / AIC79XX SCSI DRIVER 629M: Hannes Reinecke <hare@suse.com> 630L: linux-scsi@vger.kernel.org 631S: Maintained 632F: drivers/scsi/aic7xxx/ 633 634AIMSLAB FM RADIO RECEIVER DRIVER 635M: Hans Verkuil <hverkuil@xs4all.nl> 636L: linux-media@vger.kernel.org 637S: Maintained 638W: https://linuxtv.org 639T: git git://linuxtv.org/media_tree.git 640F: drivers/media/radio/radio-aimslab* 641 642AIO 643M: Benjamin LaHaise <bcrl@kvack.org> 644L: linux-aio@kvack.org 645S: Supported 646F: fs/aio.c 647F: include/linux/*aio*.h 648 649AIRSPY MEDIA DRIVER 650M: Antti Palosaari <crope@iki.fi> 651L: linux-media@vger.kernel.org 652S: Maintained 653W: https://linuxtv.org 654W: http://palosaari.fi/linux/ 655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 656T: git git://linuxtv.org/anttip/media_tree.git 657F: drivers/media/usb/airspy/ 658 659ALACRITECH GIGABIT ETHERNET DRIVER 660M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 661S: Maintained 662F: drivers/net/ethernet/alacritech/* 663 664ALCATEL SPEEDTOUCH USB DRIVER 665M: Duncan Sands <duncan.sands@free.fr> 666L: linux-usb@vger.kernel.org 667S: Maintained 668W: http://www.linux-usb.org/SpeedTouch/ 669F: drivers/usb/atm/speedtch.c 670F: drivers/usb/atm/usbatm.c 671 672ALCHEMY AU1XX0 MMC DRIVER 673M: Manuel Lauss <manuel.lauss@gmail.com> 674S: Maintained 675F: drivers/mmc/host/au1xmmc.c 676 677ALI1563 I2C DRIVER 678M: Rudolf Marek <r.marek@assembler.cz> 679L: linux-i2c@vger.kernel.org 680S: Maintained 681F: Documentation/i2c/busses/i2c-ali1563.rst 682F: drivers/i2c/busses/i2c-ali1563.c 683 684ALIBABA ELASTIC RDMA DRIVER 685M: Cheng Xu <chengyou@linux.alibaba.com> 686M: Kai Shen <kaishen@linux.alibaba.com> 687L: linux-rdma@vger.kernel.org 688S: Supported 689F: drivers/infiniband/hw/erdma 690F: include/uapi/rdma/erdma-abi.h 691 692ALIBABA PMU DRIVER 693M: Shuai Xue <xueshuai@linux.alibaba.com> 694S: Supported 695F: Documentation/admin-guide/perf/alibaba_pmu.rst 696F: drivers/perf/alibaba_uncore_drw_pmu.c 697 698ALIENWARE WMI DRIVER 699L: Dell.Client.Kernel@dell.com 700S: Maintained 701F: drivers/platform/x86/dell/alienware-wmi.c 702 703ALLEGRO DVT VIDEO IP CORE DRIVER 704M: Michael Tretter <m.tretter@pengutronix.de> 705R: Pengutronix Kernel Team <kernel@pengutronix.de> 706L: linux-media@vger.kernel.org 707S: Maintained 708F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 709F: drivers/media/platform/allegro-dvt/ 710 711ALLWINNER A10 CSI DRIVER 712M: Maxime Ripard <mripard@kernel.org> 713L: linux-media@vger.kernel.org 714S: Maintained 715T: git git://linuxtv.org/media_tree.git 716F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 717F: drivers/media/platform/sunxi/sun4i-csi/ 718 719ALLWINNER A31 CSI DRIVER 720M: Yong Deng <yong.deng@magewell.com> 721M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 722L: linux-media@vger.kernel.org 723S: Maintained 724T: git git://linuxtv.org/media_tree.git 725F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 726F: drivers/media/platform/sunxi/sun6i-csi/ 727 728ALLWINNER A31 ISP DRIVER 729M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 730L: linux-media@vger.kernel.org 731S: Maintained 732T: git git://linuxtv.org/media_tree.git 733F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 734F: drivers/staging/media/sunxi/sun6i-isp/ 735F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 736 737ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 738M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 739L: linux-media@vger.kernel.org 740S: Maintained 741T: git git://linuxtv.org/media_tree.git 742F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 743F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 744 745ALLWINNER CPUFREQ DRIVER 746M: Yangtao Li <tiny.windzz@gmail.com> 747L: linux-pm@vger.kernel.org 748S: Maintained 749F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 750F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 751 752ALLWINNER CRYPTO DRIVERS 753M: Corentin Labbe <clabbe.montjoie@gmail.com> 754L: linux-crypto@vger.kernel.org 755S: Maintained 756F: drivers/crypto/allwinner/ 757 758ALLWINNER DMIC DRIVERS 759M: Ban Tao <fengzheng923@gmail.com> 760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 761S: Maintained 762F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 763F: sound/soc/sunxi/sun50i-dmic.c 764 765ALLWINNER HARDWARE SPINLOCK SUPPORT 766M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 767S: Maintained 768F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 769F: drivers/hwspinlock/sun6i_hwspinlock.c 770 771ALLWINNER THERMAL DRIVER 772M: Vasily Khoruzhick <anarsoul@gmail.com> 773M: Yangtao Li <tiny.windzz@gmail.com> 774L: linux-pm@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 777F: drivers/thermal/sun8i_thermal.c 778 779ALLWINNER VPU DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 782L: linux-media@vger.kernel.org 783S: Maintained 784F: drivers/staging/media/sunxi/cedrus/ 785 786ALPHA PORT 787M: Richard Henderson <richard.henderson@linaro.org> 788M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 789M: Matt Turner <mattst88@gmail.com> 790L: linux-alpha@vger.kernel.org 791S: Odd Fixes 792F: arch/alpha/ 793 794ALPS PS/2 TOUCHPAD DRIVER 795R: Pali Rohár <pali@kernel.org> 796F: drivers/input/mouse/alps.* 797 798ALTERA I2C CONTROLLER DRIVER 799M: Thor Thayer <thor.thayer@linux.intel.com> 800S: Maintained 801F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 802F: drivers/i2c/busses/i2c-altera.c 803 804ALTERA MAILBOX DRIVER 805M: Mun Yew Tham <mun.yew.tham@intel.com> 806S: Maintained 807F: drivers/mailbox/mailbox-altera.c 808 809ALTERA MSGDMA IP CORE DRIVER 810M: Olivier Dautricourt <olivierdautricourt@gmail.com> 811R: Stefan Roese <sr@denx.de> 812L: dmaengine@vger.kernel.org 813S: Odd Fixes 814F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 815F: drivers/dma/altera-msgdma.c 816 817ALTERA PIO DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819L: linux-gpio@vger.kernel.org 820S: Maintained 821F: drivers/gpio/gpio-altera.c 822 823ALTERA SYSTEM MANAGER DRIVER 824M: Thor Thayer <thor.thayer@linux.intel.com> 825S: Maintained 826F: drivers/mfd/altera-sysmgr.c 827F: include/linux/mfd/altera-sysmgr.h 828 829ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 830M: Thor Thayer <thor.thayer@linux.intel.com> 831S: Maintained 832F: drivers/gpio/gpio-altera-a10sr.c 833F: drivers/mfd/altera-a10sr.c 834F: drivers/reset/reset-a10sr.c 835F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 836F: include/linux/mfd/altera-a10sr.h 837 838ALTERA TRIPLE SPEED ETHERNET DRIVER 839M: Joyce Ooi <joyce.ooi@intel.com> 840L: netdev@vger.kernel.org 841S: Maintained 842F: drivers/net/ethernet/altera/ 843 844ALTERA UART/JTAG UART SERIAL DRIVERS 845M: Tobias Klauser <tklauser@distanz.ch> 846L: linux-serial@vger.kernel.org 847S: Maintained 848F: drivers/tty/serial/altera_jtaguart.c 849F: drivers/tty/serial/altera_uart.c 850F: include/linux/altera_jtaguart.h 851F: include/linux/altera_uart.h 852 853AMAZON ANNAPURNA LABS FIC DRIVER 854M: Talel Shenhar <talel@amazon.com> 855S: Maintained 856F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 857F: drivers/irqchip/irq-al-fic.c 858 859AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 860M: Talel Shenhar <talel@amazon.com> 861M: Talel Shenhar <talelshenhar@gmail.com> 862S: Maintained 863F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 864F: drivers/edac/al_mc_edac.c 865 866AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 870F: drivers/thermal/thermal_mmio.c 871 872AMAZON ETHERNET DRIVERS 873M: Shay Agroskin <shayagr@amazon.com> 874M: Arthur Kiyanovski <akiyano@amazon.com> 875R: David Arinzon <darinzon@amazon.com> 876R: Noam Dagan <ndagan@amazon.com> 877R: Saeed Bishara <saeedb@amazon.com> 878L: netdev@vger.kernel.org 879S: Supported 880F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 881F: drivers/net/ethernet/amazon/ 882 883AMAZON RDMA EFA DRIVER 884M: Michael Margolin <mrgolin@amazon.com> 885R: Gal Pressman <gal.pressman@linux.dev> 886R: Yossi Leybovich <sleybo@amazon.com> 887L: linux-rdma@vger.kernel.org 888S: Supported 889Q: https://patchwork.kernel.org/project/linux-rdma/list/ 890F: drivers/infiniband/hw/efa/ 891F: include/uapi/rdma/efa-abi.h 892 893AMD CDX BUS DRIVER 894M: Nipun Gupta <nipun.gupta@amd.com> 895M: Nikhil Agarwal <nikhil.agarwal@amd.com> 896S: Maintained 897F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 898F: drivers/cdx/* 899F: include/linux/cdx/* 900 901AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 902M: Tom Lendacky <thomas.lendacky@amd.com> 903M: John Allen <john.allen@amd.com> 904L: linux-crypto@vger.kernel.org 905S: Supported 906F: drivers/crypto/ccp/ 907F: include/linux/ccp.h 908 909AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 910M: Brijesh Singh <brijesh.singh@amd.com> 911M: Tom Lendacky <thomas.lendacky@amd.com> 912L: linux-crypto@vger.kernel.org 913S: Supported 914F: drivers/crypto/ccp/sev* 915F: include/uapi/linux/psp-sev.h 916 917AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 918M: Mario Limonciello <mario.limonciello@amd.com> 919L: linux-crypto@vger.kernel.org 920S: Supported 921F: drivers/crypto/ccp/dbc.c 922F: drivers/crypto/ccp/dbc.h 923F: drivers/crypto/ccp/platform-access.c 924F: drivers/crypto/ccp/platform-access.h 925F: include/uapi/linux/psp-dbc.h 926F: tools/crypto/ccp/*.c 927F: tools/crypto/ccp/*.py 928 929AMD DISPLAY CORE 930M: Harry Wentland <harry.wentland@amd.com> 931M: Leo Li <sunpeng.li@amd.com> 932M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 933L: amd-gfx@lists.freedesktop.org 934S: Supported 935T: git https://gitlab.freedesktop.org/agd5f/linux.git 936F: drivers/gpu/drm/amd/display/ 937 938AMD FAM15H PROCESSOR POWER MONITORING DRIVER 939M: Huang Rui <ray.huang@amd.com> 940L: linux-hwmon@vger.kernel.org 941S: Supported 942F: Documentation/hwmon/fam15h_power.rst 943F: drivers/hwmon/fam15h_power.c 944 945AMD FCH GPIO DRIVER 946M: Enrico Weigelt, metux IT consult <info@metux.net> 947L: linux-gpio@vger.kernel.org 948S: Maintained 949F: drivers/gpio/gpio-amd-fch.c 950F: include/linux/platform_data/gpio/gpio-amd-fch.h 951 952AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 953L: linux-geode@lists.infradead.org (moderated for non-subscribers) 954S: Orphan 955F: drivers/usb/gadget/udc/amd5536udc.* 956 957AMD GEODE PROCESSOR/CHIPSET SUPPORT 958M: Andres Salomon <dilinger@queued.net> 959L: linux-geode@lists.infradead.org (moderated for non-subscribers) 960S: Supported 961W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 962F: arch/x86/include/asm/geode.h 963F: drivers/char/hw_random/geode-rng.c 964F: drivers/crypto/geode* 965F: drivers/video/fbdev/geode/ 966 967AMD HSMP DRIVER 968M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 969R: Carlos Bilbao <carlos.bilbao@amd.com> 970L: platform-driver-x86@vger.kernel.org 971S: Maintained 972F: Documentation/arch/x86/amd_hsmp.rst 973F: arch/x86/include/asm/amd_hsmp.h 974F: arch/x86/include/uapi/asm/amd_hsmp.h 975F: drivers/platform/x86/amd/hsmp.c 976 977AMD IOMMU (AMD-VI) 978M: Joerg Roedel <joro@8bytes.org> 979R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 980L: iommu@lists.linux.dev 981S: Maintained 982T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 983F: drivers/iommu/amd/ 984F: include/linux/amd-iommu.h 985 986AMD KFD 987M: Felix Kuehling <Felix.Kuehling@amd.com> 988L: amd-gfx@lists.freedesktop.org 989S: Supported 990T: git https://gitlab.freedesktop.org/agd5f/linux.git 991F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 992F: drivers/gpu/drm/amd/amdkfd/ 993F: drivers/gpu/drm/amd/include/cik_structs.h 994F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 995F: drivers/gpu/drm/amd/include/v9_structs.h 996F: drivers/gpu/drm/amd/include/vi_structs.h 997F: include/uapi/linux/kfd_ioctl.h 998F: include/uapi/linux/kfd_sysfs.h 999 1000AMD MP2 I2C DRIVER 1001M: Elie Morisse <syniurge@gmail.com> 1002M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1003L: linux-i2c@vger.kernel.org 1004S: Maintained 1005F: drivers/i2c/busses/i2c-amd-mp2* 1006 1007AMD PDS CORE DRIVER 1008M: Shannon Nelson <shannon.nelson@amd.com> 1009M: Brett Creeley <brett.creeley@amd.com> 1010L: netdev@vger.kernel.org 1011S: Supported 1012F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1013F: drivers/net/ethernet/amd/pds_core/ 1014F: include/linux/pds/ 1015 1016AMD PMC DRIVER 1017M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1018L: platform-driver-x86@vger.kernel.org 1019S: Maintained 1020F: drivers/platform/x86/amd/pmc.c 1021 1022AMD PMF DRIVER 1023M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1024L: platform-driver-x86@vger.kernel.org 1025S: Maintained 1026F: Documentation/ABI/testing/sysfs-amd-pmf 1027F: drivers/platform/x86/amd/pmf/ 1028 1029AMD POWERPLAY AND SWSMU 1030M: Evan Quan <evan.quan@amd.com> 1031L: amd-gfx@lists.freedesktop.org 1032S: Supported 1033T: git https://gitlab.freedesktop.org/agd5f/linux.git 1034F: drivers/gpu/drm/amd/pm/ 1035 1036AMD PSTATE DRIVER 1037M: Huang Rui <ray.huang@amd.com> 1038L: linux-pm@vger.kernel.org 1039S: Supported 1040F: Documentation/admin-guide/pm/amd-pstate.rst 1041F: drivers/cpufreq/amd-pstate* 1042F: include/linux/amd-pstate.h 1043F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1044 1045AMD PTDMA DRIVER 1046M: Sanjay R Mehta <sanju.mehta@amd.com> 1047L: dmaengine@vger.kernel.org 1048S: Maintained 1049F: drivers/dma/ptdma/ 1050 1051AMD SEATTLE DEVICE TREE SUPPORT 1052M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1053M: Tom Lendacky <thomas.lendacky@amd.com> 1054S: Supported 1055F: arch/arm64/boot/dts/amd/ 1056 1057AMD SENSOR FUSION HUB DRIVER 1058M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1059L: linux-input@vger.kernel.org 1060S: Maintained 1061F: Documentation/hid/amd-sfh* 1062F: drivers/hid/amd-sfh-hid/ 1063 1064AMD SPI DRIVER 1065M: Sanjay R Mehta <sanju.mehta@amd.com> 1066S: Maintained 1067F: drivers/spi/spi-amd.c 1068 1069AMD XGBE DRIVER 1070M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1071L: netdev@vger.kernel.org 1072S: Supported 1073F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1074F: drivers/net/ethernet/amd/xgbe/ 1075 1076AMLOGIC DDR PMU DRIVER 1077M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1078L: linux-amlogic@lists.infradead.org 1079S: Supported 1080W: http://www.amlogic.com 1081F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1082F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1083F: drivers/perf/amlogic/ 1084F: include/soc/amlogic/ 1085 1086AMPHION VPU CODEC V4L2 DRIVER 1087M: Ming Qian <ming.qian@nxp.com> 1088M: Shijie Qin <shijie.qin@nxp.com> 1089M: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 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,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572C: irc://irc.libera.chat/armlinux 1573T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1574F: Documentation/process/maintainer-soc.rst 1575F: arch/arm/boot/dts/Makefile 1576F: arch/arm64/boot/dts/Makefile 1577 1578ARM ARCHITECTED TIMER DRIVER 1579M: Mark Rutland <mark.rutland@arm.com> 1580M: Marc Zyngier <maz@kernel.org> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583F: arch/arm/include/asm/arch_timer.h 1584F: arch/arm64/include/asm/arch_timer.h 1585F: drivers/clocksource/arm_arch_timer.c 1586 1587ARM HDLCD DRM DRIVER 1588M: Liviu Dudau <liviu.dudau@arm.com> 1589S: Supported 1590F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1591F: drivers/gpu/drm/arm/hdlcd_* 1592 1593ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1594M: Linus Walleij <linus.walleij@linaro.org> 1595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1598F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1599F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1600F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1601F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1602F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1603F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1604F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1605F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1606F: arch/arm/boot/dts/arm/arm-realview-* 1607F: arch/arm/boot/dts/arm/integrator* 1608F: arch/arm/boot/dts/arm/versatile* 1609F: arch/arm/mach-versatile/ 1610F: drivers/bus/arm-integrator-lm.c 1611F: drivers/clk/versatile/ 1612F: drivers/i2c/busses/i2c-versatile.c 1613F: drivers/irqchip/irq-versatile-fpga.c 1614F: drivers/mtd/maps/physmap-versatile.* 1615F: drivers/power/reset/arm-versatile-reboot.c 1616F: drivers/soc/versatile/ 1617 1618ARM KOMEDA DRM-KMS DRIVER 1619M: Liviu Dudau <liviu.dudau@arm.com> 1620S: Supported 1621T: git git://anongit.freedesktop.org/drm/drm-misc 1622F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1623F: Documentation/gpu/komeda-kms.rst 1624F: drivers/gpu/drm/arm/display/include/ 1625F: drivers/gpu/drm/arm/display/komeda/ 1626 1627ARM MALI PANFROST DRM DRIVER 1628M: Rob Herring <robh@kernel.org> 1629M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1630R: Steven Price <steven.price@arm.com> 1631R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1632L: dri-devel@lists.freedesktop.org 1633S: Supported 1634T: git git://anongit.freedesktop.org/drm/drm-misc 1635F: drivers/gpu/drm/panfrost/ 1636F: include/uapi/drm/panfrost_drm.h 1637 1638ARM MALI-DP DRM DRIVER 1639M: Liviu Dudau <liviu.dudau@arm.com> 1640S: Supported 1641T: git git://anongit.freedesktop.org/drm/drm-misc 1642F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1643F: Documentation/gpu/afbc.rst 1644F: drivers/gpu/drm/arm/ 1645 1646ARM MFM AND FLOPPY DRIVERS 1647M: Ian Molton <spyro@f2s.com> 1648S: Maintained 1649F: arch/arm/include/asm/floppy.h 1650F: arch/arm/mach-rpc/floppydma.S 1651 1652ARM PMU PROFILING AND DEBUGGING 1653M: Will Deacon <will@kernel.org> 1654M: Mark Rutland <mark.rutland@arm.com> 1655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1656S: Maintained 1657F: Documentation/devicetree/bindings/arm/pmu.yaml 1658F: Documentation/devicetree/bindings/perf/ 1659F: arch/arm*/include/asm/hw_breakpoint.h 1660F: arch/arm*/include/asm/perf_event.h 1661F: arch/arm*/kernel/hw_breakpoint.c 1662F: arch/arm*/kernel/perf_* 1663F: drivers/perf/ 1664F: include/linux/perf/arm_pmu.h 1665 1666ARM PORT 1667M: Russell King <linux@armlinux.org.uk> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Odd Fixes 1670W: http://www.armlinux.org.uk/ 1671T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1672F: arch/arm/ 1673X: arch/arm/boot/dts/ 1674 1675ARM PRIMECELL AACI PL041 DRIVER 1676M: Russell King <linux@armlinux.org.uk> 1677S: Odd Fixes 1678F: sound/arm/aaci.* 1679 1680ARM PRIMECELL BUS SUPPORT 1681M: Russell King <linux@armlinux.org.uk> 1682S: Odd Fixes 1683F: drivers/amba/ 1684F: include/linux/amba/bus.h 1685 1686ARM PRIMECELL CLCD PL110 DRIVER 1687M: Russell King <linux@armlinux.org.uk> 1688S: Odd Fixes 1689F: drivers/video/fbdev/amba-clcd.* 1690 1691ARM PRIMECELL KMI PL050 DRIVER 1692M: Russell King <linux@armlinux.org.uk> 1693S: Odd Fixes 1694F: drivers/input/serio/ambakmi.* 1695F: include/linux/amba/kmi.h 1696 1697ARM PRIMECELL MMCI PL180/1 DRIVER 1698M: Russell King <linux@armlinux.org.uk> 1699S: Odd Fixes 1700F: drivers/mmc/host/mmci.* 1701F: include/linux/amba/mmci.h 1702 1703ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1704M: Miquel Raynal <miquel.raynal@bootlin.com> 1705R: Michal Simek <michal.simek@amd.com> 1706L: linux-mtd@lists.infradead.org 1707S: Maintained 1708F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1709F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1710 1711ARM PRIMECELL PL35X SMC DRIVER 1712M: Miquel Raynal <miquel.raynal@bootlin.com> 1713R: Michal Simek <michal.simek@amd.com> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1717F: drivers/memory/pl353-smc.c 1718 1719ARM PRIMECELL SSP PL022 SPI DRIVER 1720M: Linus Walleij <linus.walleij@linaro.org> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1724F: drivers/spi/spi-pl022.c 1725 1726ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1727M: Russell King <linux@armlinux.org.uk> 1728S: Odd Fixes 1729F: drivers/tty/serial/amba-pl01*.c 1730F: include/linux/amba/serial.h 1731 1732ARM PRIMECELL VIC PL190/PL192 DRIVER 1733M: Linus Walleij <linus.walleij@linaro.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1737F: drivers/irqchip/irq-vic.c 1738 1739ARM SMC WATCHDOG DRIVER 1740M: Julius Werner <jwerner@chromium.org> 1741R: Evan Benn <evanbenn@chromium.org> 1742S: Maintained 1743F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1744F: drivers/watchdog/arm_smc_wdt.c 1745 1746ARM SMMU DRIVERS 1747M: Will Deacon <will@kernel.org> 1748R: Robin Murphy <robin.murphy@arm.com> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/devicetree/bindings/iommu/arm,smmu* 1752F: drivers/iommu/arm/ 1753F: drivers/iommu/io-pgtable-arm* 1754 1755ARM SUB-ARCHITECTURES 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758C: irc://irc.libera.chat/armlinux 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1760F: arch/arm/mach-*/ 1761F: arch/arm/plat-*/ 1762 1763ARM/ACTIONS SEMI ARCHITECTURE 1764M: Andreas Färber <afaerber@suse.de> 1765M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769F: Documentation/devicetree/bindings/arm/actions.yaml 1770F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1771F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1772F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1773F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1774F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1775F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1776F: Documentation/devicetree/bindings/pinctrl/actions,* 1777F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1778F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1779F: arch/arm/boot/dts/actions/ 1780F: arch/arm/mach-actions/ 1781F: arch/arm64/boot/dts/actions/ 1782F: drivers/clk/actions/ 1783F: drivers/clocksource/timer-owl* 1784F: drivers/dma/owl-dma.c 1785F: drivers/i2c/busses/i2c-owl.c 1786F: drivers/irqchip/irq-owl-sirq.c 1787F: drivers/mmc/host/owl-mmc.c 1788F: drivers/net/ethernet/actions/ 1789F: drivers/pinctrl/actions/* 1790F: drivers/soc/actions/ 1791F: include/dt-bindings/power/owl-* 1792F: include/dt-bindings/reset/actions,* 1793F: include/linux/soc/actions/ 1794N: owl 1795 1796ARM/Allwinner SoC Clock Support 1797M: Emilio López <emilio@elopez.com.ar> 1798S: Maintained 1799F: drivers/clk/sunxi/ 1800 1801ARM/Allwinner sunXi SoC support 1802M: Chen-Yu Tsai <wens@csie.org> 1803M: Jernej Skrabec <jernej.skrabec@gmail.com> 1804M: Samuel Holland <samuel@sholland.org> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806L: linux-sunxi@lists.linux.dev 1807S: Maintained 1808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1809F: arch/arm/mach-sunxi/ 1810F: arch/arm64/boot/dts/allwinner/ 1811F: drivers/clk/sunxi-ng/ 1812F: drivers/pinctrl/sunxi/ 1813F: drivers/soc/sunxi/ 1814N: allwinner 1815N: sun[x456789]i 1816N: sun[25]0i 1817 1818ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1819M: Neil Armstrong <neil.armstrong@linaro.org> 1820M: Jerome Brunet <jbrunet@baylibre.com> 1821L: linux-amlogic@lists.infradead.org 1822S: Maintained 1823F: Documentation/devicetree/bindings/clock/amlogic* 1824F: drivers/clk/meson/ 1825F: include/dt-bindings/clock/amlogic,a1* 1826F: include/dt-bindings/clock/gxbb* 1827F: include/dt-bindings/clock/meson* 1828 1829ARM/Amlogic Meson SoC Crypto Drivers 1830M: Corentin Labbe <clabbe@baylibre.com> 1831L: linux-crypto@vger.kernel.org 1832L: linux-amlogic@lists.infradead.org 1833S: Maintained 1834F: Documentation/devicetree/bindings/crypto/amlogic* 1835F: drivers/crypto/amlogic/ 1836 1837ARM/Amlogic Meson SoC Sound Drivers 1838M: Jerome Brunet <jbrunet@baylibre.com> 1839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1840S: Maintained 1841F: Documentation/devicetree/bindings/sound/amlogic* 1842F: sound/soc/meson/ 1843 1844ARM/Amlogic Meson SoC support 1845M: Neil Armstrong <neil.armstrong@linaro.org> 1846M: Kevin Hilman <khilman@baylibre.com> 1847R: Jerome Brunet <jbrunet@baylibre.com> 1848R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850L: linux-amlogic@lists.infradead.org 1851S: Maintained 1852W: http://linux-meson.com/ 1853F: Documentation/devicetree/bindings/phy/amlogic* 1854F: arch/arm/boot/dts/amlogic/ 1855F: arch/arm/mach-meson/ 1856F: arch/arm64/boot/dts/amlogic/ 1857F: drivers/mmc/host/meson* 1858F: drivers/phy/amlogic/ 1859F: drivers/pinctrl/meson/ 1860F: drivers/rtc/rtc-meson* 1861F: drivers/soc/amlogic/ 1862N: meson 1863 1864ARM/Annapurna Labs ALPINE ARCHITECTURE 1865M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1866M: Antoine Tenart <atenart@kernel.org> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869F: arch/arm/boot/dts/amazon/ 1870F: arch/arm/mach-alpine/ 1871F: arch/arm64/boot/dts/amazon/ 1872F: drivers/*/*alpine* 1873 1874ARM/APPLE MACHINE SOUND DRIVERS 1875M: Martin Povišer <povik+lin@cutebit.org> 1876L: asahi@lists.linux.dev 1877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1878S: Maintained 1879F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1880F: Documentation/devicetree/bindings/sound/apple,* 1881F: sound/soc/apple/* 1882F: sound/soc/codecs/cs42l83-i2c.c 1883F: sound/soc/codecs/ssm3515.c 1884 1885ARM/APPLE MACHINE SUPPORT 1886M: Hector Martin <marcan@marcan.st> 1887M: Sven Peter <sven@svenpeter.dev> 1888R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1889L: asahi@lists.linux.dev 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892W: https://asahilinux.org 1893B: https://github.com/AsahiLinux/linux/issues 1894C: irc://irc.oftc.net/asahi-dev 1895T: git https://github.com/AsahiLinux/linux.git 1896F: Documentation/devicetree/bindings/arm/apple.yaml 1897F: Documentation/devicetree/bindings/arm/apple/* 1898F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1899F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1900F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1901F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1902F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1903F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1904F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1905F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1906F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1907F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1908F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1909F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1910F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1911F: Documentation/devicetree/bindings/power/apple* 1912F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1913F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1914F: arch/arm64/boot/dts/apple/ 1915F: drivers/bluetooth/hci_bcm4377.c 1916F: drivers/clk/clk-apple-nco.c 1917F: drivers/cpufreq/apple-soc-cpufreq.c 1918F: drivers/dma/apple-admac.c 1919F: drivers/i2c/busses/i2c-pasemi-core.c 1920F: drivers/i2c/busses/i2c-pasemi-platform.c 1921F: drivers/iommu/apple-dart.c 1922F: drivers/iommu/io-pgtable-dart.c 1923F: drivers/irqchip/irq-apple-aic.c 1924F: drivers/mailbox/apple-mailbox.c 1925F: drivers/nvme/host/apple.c 1926F: drivers/nvmem/apple-efuses.c 1927F: drivers/pinctrl/pinctrl-apple-gpio.c 1928F: drivers/pwm/pwm-apple.c 1929F: drivers/soc/apple/* 1930F: drivers/watchdog/apple_wdt.c 1931F: include/dt-bindings/interrupt-controller/apple-aic.h 1932F: include/dt-bindings/pinctrl/apple.h 1933F: include/linux/apple-mailbox.h 1934F: include/linux/soc/apple/* 1935 1936ARM/ARTPEC MACHINE SUPPORT 1937M: Jesper Nilsson <jesper.nilsson@axis.com> 1938M: Lars Persson <lars.persson@axis.com> 1939L: linux-arm-kernel@axis.com 1940S: Maintained 1941F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1942F: arch/arm/boot/dts/axis/ 1943F: arch/arm/mach-artpec 1944F: drivers/clk/axis 1945F: drivers/crypto/axis 1946F: drivers/mmc/host/usdhi6rol0.c 1947F: drivers/pinctrl/pinctrl-artpec* 1948 1949ARM/ASPEED I2C DRIVER 1950M: Brendan Higgins <brendanhiggins@google.com> 1951R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1952R: Joel Stanley <joel@jms.id.au> 1953L: linux-i2c@vger.kernel.org 1954L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1955S: Maintained 1956F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1957F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1958F: drivers/i2c/busses/i2c-aspeed.c 1959F: drivers/irqchip/irq-aspeed-i2c-ic.c 1960 1961ARM/ASPEED MACHINE SUPPORT 1962M: Joel Stanley <joel@jms.id.au> 1963R: Andrew Jeffery <andrew@aj.id.au> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1966S: Supported 1967Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1968T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1969F: Documentation/devicetree/bindings/arm/aspeed/ 1970F: arch/arm/boot/dts/aspeed/ 1971F: arch/arm/mach-aspeed/ 1972N: aspeed 1973 1974ARM/BITMAIN ARCHITECTURE 1975M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: Documentation/devicetree/bindings/arm/bitmain.yaml 1979F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1980F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1981F: arch/arm64/boot/dts/bitmain/ 1982F: drivers/clk/clk-bm1880.c 1983F: drivers/pinctrl/pinctrl-bm1880.c 1984 1985ARM/CALXEDA HIGHBANK ARCHITECTURE 1986M: Andre Przywara <andre.przywara@arm.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm/boot/dts/calxeda/ 1990F: arch/arm/mach-highbank/ 1991 1992ARM/CAVIUM THUNDER NETWORK DRIVER 1993M: Sunil Goutham <sgoutham@marvell.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Supported 1996F: drivers/net/ethernet/cavium/thunder/ 1997 1998ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1999M: Lukasz Majewski <lukma@denx.de> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002F: arch/arm/mach-ep93xx/ts72xx.c 2003 2004ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2005M: Alexander Shiyan <shc_work@mail.ru> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Odd Fixes 2008N: clps711x 2009 2010ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2011M: Lennert Buytenhek <kernel@wantstofly.org> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014 2015ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2016M: Hartley Sweeten <hsweeten@visionengravers.com> 2017M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2021F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2022F: arch/arm/boot/compressed/misc-ep93xx.h 2023F: arch/arm/mach-ep93xx/ 2024F: drivers/iio/adc/ep93xx_adc.c 2025 2026ARM/CLKDEV SUPPORT 2027M: Russell King <linux@armlinux.org.uk> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2031F: drivers/clk/clkdev.c 2032 2033ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2034M: Baruch Siach <baruch@tkos.co.il> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: arch/arm/boot/dts/cnxt/ 2038N: digicolor 2039 2040ARM/CORESIGHT FRAMEWORK AND DRIVERS 2041M: Suzuki K Poulose <suzuki.poulose@arm.com> 2042R: Mike Leach <mike.leach@linaro.org> 2043R: James Clark <james.clark@arm.com> 2044R: Leo Yan <leo.yan@linaro.org> 2045L: coresight@lists.linaro.org (moderated for non-subscribers) 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2049F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2050F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2051F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2052F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2053F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2054F: Documentation/trace/coresight/* 2055F: drivers/hwtracing/coresight/* 2056F: include/dt-bindings/arm/coresight-cti-dt.h 2057F: include/linux/coresight* 2058F: samples/coresight/* 2059F: tools/perf/arch/arm/util/auxtrace.c 2060F: tools/perf/arch/arm/util/cs-etm.c 2061F: tools/perf/arch/arm/util/cs-etm.h 2062F: tools/perf/arch/arm/util/pmu.c 2063F: tools/perf/tests/shell/coresight/* 2064F: tools/perf/util/cs-etm-decoder/* 2065F: tools/perf/util/cs-etm.* 2066 2067ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2068M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2069M: Linus Walleij <linus.walleij@linaro.org> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072T: git git://github.com/ulli-kroll/linux.git 2073F: Documentation/devicetree/bindings/arm/gemini.yaml 2074F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2075F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2076F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2077F: arch/arm/boot/dts/gemini/ 2078F: arch/arm/mach-gemini/ 2079F: drivers/crypto/gemini/ 2080F: drivers/net/ethernet/cortina/ 2081F: drivers/pinctrl/pinctrl-gemini.c 2082F: drivers/rtc/rtc-ftrtc010.c 2083 2084ARM/CZ.NIC TURRIS SUPPORT 2085M: Marek Behún <kabel@kernel.org> 2086S: Maintained 2087W: https://www.turris.cz/ 2088F: Documentation/ABI/testing/debugfs-moxtet 2089F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2090F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2091F: Documentation/devicetree/bindings/bus/moxtet.txt 2092F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2093F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2094F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2095F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2096F: drivers/bus/moxtet.c 2097F: drivers/firmware/turris-mox-rwtm.c 2098F: drivers/gpio/gpio-moxtet.c 2099F: drivers/leds/leds-turris-omnia.c 2100F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2101F: drivers/watchdog/armada_37xx_wdt.c 2102F: include/dt-bindings/bus/moxtet.h 2103F: include/linux/armada-37xx-rwtm-mailbox.h 2104F: include/linux/moxtet.h 2105 2106ARM/FARADAY FA526 PORT 2107M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110T: git git://git.berlios.de/gemini-board 2111F: arch/arm/mm/*-fa* 2112 2113ARM/FOOTBRIDGE ARCHITECTURE 2114M: Russell King <linux@armlinux.org.uk> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Maintained 2117W: http://www.armlinux.org.uk/ 2118F: arch/arm/include/asm/hardware/dec21285.h 2119F: arch/arm/mach-footbridge/ 2120 2121ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2122M: Shawn Guo <shawnguo@kernel.org> 2123M: Sascha Hauer <s.hauer@pengutronix.de> 2124R: Pengutronix Kernel Team <kernel@pengutronix.de> 2125R: Fabio Estevam <festevam@gmail.com> 2126R: NXP Linux Team <linux-imx@nxp.com> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2130F: arch/arm/boot/dts/nxp/imx/ 2131F: arch/arm/boot/dts/nxp/mxs/ 2132X: arch/arm64/boot/dts/freescale/fsl-* 2133X: arch/arm64/boot/dts/freescale/qoriq-* 2134X: drivers/media/i2c/ 2135N: imx 2136N: mxs 2137 2138ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2139M: Shawn Guo <shawnguo@kernel.org> 2140M: Li Yang <leoyang.li@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/ls/ 2145F: arch/arm64/boot/dts/freescale/fsl-* 2146F: arch/arm64/boot/dts/freescale/qoriq-* 2147 2148ARM/FREESCALE VYBRID ARM ARCHITECTURE 2149M: Shawn Guo <shawnguo@kernel.org> 2150M: Sascha Hauer <s.hauer@pengutronix.de> 2151R: Pengutronix Kernel Team <kernel@pengutronix.de> 2152R: Stefan Agner <stefan@agner.ch> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2156F: arch/arm/boot/dts/nxp/vf/ 2157F: arch/arm/mach-imx/*vf610* 2158 2159ARM/GUMSTIX MACHINE SUPPORT 2160M: Steve Sakoman <sakoman@gmail.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163 2164ARM/HISILICON SOC SUPPORT 2165M: Wei Xu <xuwei5@hisilicon.com> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Supported 2168W: http://www.hisilicon.com 2169T: git https://github.com/hisilicon/linux-hisi.git 2170F: arch/arm/boot/dts/hisilicon/ 2171F: arch/arm/mach-hisi/ 2172F: arch/arm64/boot/dts/hisilicon/ 2173 2174ARM/HP JORNADA 7XX MACHINE SUPPORT 2175M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2176S: Maintained 2177W: www.jlime.com 2178T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2179F: arch/arm/mach-sa1100/include/mach/jornada720.h 2180F: arch/arm/mach-sa1100/jornada720.c 2181 2182ARM/HPE GXP ARCHITECTURE 2183M: Jean-Marie Verdun <verdun@hpe.com> 2184M: Nick Hawkins <nick.hawkins@hpe.com> 2185S: Maintained 2186F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2187F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2188F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2189F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2190F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2191F: Documentation/hwmon/gxp-fan-ctrl.rst 2192F: arch/arm/boot/dts/hpe/ 2193F: arch/arm/mach-hpe/ 2194F: drivers/clocksource/timer-gxp.c 2195F: drivers/hwmon/gxp-fan-ctrl.c 2196F: drivers/i2c/busses/i2c-gxp.c 2197F: drivers/spi/spi-gxp.c 2198F: drivers/watchdog/gxp-wdt.c 2199 2200ARM/IGEP MACHINE SUPPORT 2201M: Enric Balletbo i Serra <eballetbo@gmail.com> 2202M: Javier Martinez Canillas <javier@dowhile0.org> 2203L: linux-omap@vger.kernel.org 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206F: arch/arm/boot/dts/ti/omap/omap3-igep* 2207 2208ARM/INTEL IXP4XX ARM ARCHITECTURE 2209M: Linus Walleij <linusw@kernel.org> 2210M: Imre Kaloz <kaloz@openwrt.org> 2211M: Krzysztof Halasa <khalasa@piap.pl> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2215F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2216F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2217F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2218F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2219F: arch/arm/boot/dts/intel/ixp/ 2220F: arch/arm/mach-ixp4xx/ 2221F: drivers/bus/intel-ixp4xx-eb.c 2222F: drivers/clocksource/timer-ixp4xx.c 2223F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2224F: drivers/gpio/gpio-ixp4xx.c 2225F: drivers/irqchip/irq-ixp4xx.c 2226 2227ARM/INTEL KEEMBAY ARCHITECTURE 2228M: Paul J. Murphy <paul.j.murphy@intel.com> 2229M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2230S: Maintained 2231F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2232F: arch/arm64/boot/dts/intel/keembay-evm.dts 2233F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2234 2235ARM/INTEL XSC3 (MANZANO) ARM CORE 2236M: Lennert Buytenhek <kernel@wantstofly.org> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239 2240ARM/LG1K ARCHITECTURE 2241M: Chanho Min <chanho.min@lge.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244F: arch/arm64/boot/dts/lg/ 2245 2246ARM/LPC18XX ARCHITECTURE 2247M: Vladimir Zapolskiy <vz@mleia.com> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2251F: arch/arm/boot/dts/nxp/lpc/lpc43* 2252F: drivers/i2c/busses/i2c-lpc2k.c 2253F: drivers/memory/pl172.c 2254F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2255F: drivers/rtc/rtc-lpc24xx.c 2256N: lpc18xx 2257 2258ARM/LPC32XX SOC SUPPORT 2259M: Vladimir Zapolskiy <vz@mleia.com> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2263F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2264F: arch/arm/boot/dts/nxp/lpc/lpc32* 2265F: arch/arm/mach-lpc32xx/ 2266F: drivers/i2c/busses/i2c-pnx.c 2267F: drivers/net/ethernet/nxp/lpc_eth.c 2268F: drivers/usb/host/ohci-nxp.c 2269F: drivers/watchdog/pnx4008_wdt.c 2270N: lpc32xx 2271 2272ARM/Marvell Dove/MV78xx0/Orion SOC support 2273M: Andrew Lunn <andrew@lunn.ch> 2274M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2275M: Gregory Clement <gregory.clement@bootlin.com> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2279F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2280F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2281F: Documentation/devicetree/bindings/soc/dove/ 2282F: arch/arm/boot/dts/marvell/dove* 2283F: arch/arm/boot/dts/marvell/orion5x* 2284F: arch/arm/mach-dove/ 2285F: arch/arm/mach-mv78xx0/ 2286F: arch/arm/mach-orion5x/ 2287F: arch/arm/plat-orion/ 2288F: drivers/soc/dove/ 2289 2290ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2291M: Andrew Lunn <andrew@lunn.ch> 2292M: Gregory Clement <gregory.clement@bootlin.com> 2293M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2297F: Documentation/devicetree/bindings/arm/marvell/ 2298F: arch/arm/boot/dts/marvell/armada* 2299F: arch/arm/boot/dts/marvell/kirkwood* 2300F: arch/arm/configs/mvebu_*_defconfig 2301F: arch/arm/mach-mvebu/ 2302F: arch/arm64/boot/dts/marvell/armada* 2303F: arch/arm64/boot/dts/marvell/cn913* 2304F: drivers/clk/mvebu/ 2305F: drivers/cpufreq/armada-37xx-cpufreq.c 2306F: drivers/cpufreq/armada-8k-cpufreq.c 2307F: drivers/cpufreq/mvebu-cpufreq.c 2308F: drivers/irqchip/irq-armada-370-xp.c 2309F: drivers/irqchip/irq-mvebu-* 2310F: drivers/pinctrl/mvebu/ 2311F: drivers/rtc/rtc-armada38x.c 2312 2313ARM/Mediatek RTC DRIVER 2314M: Eddie Huang <eddie.huang@mediatek.com> 2315M: Sean Wang <sean.wang@mediatek.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2320F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2321F: drivers/rtc/rtc-mt2712.c 2322F: drivers/rtc/rtc-mt6397.c 2323F: drivers/rtc/rtc-mt7622.c 2324 2325ARM/Mediatek SoC support 2326M: Matthias Brugger <matthias.bgg@gmail.com> 2327R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2328L: linux-kernel@vger.kernel.org 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2331S: Maintained 2332W: https://mtk.wiki.kernel.org/ 2333C: irc://irc.libera.chat/linux-mediatek 2334F: arch/arm/boot/dts/mediatek/ 2335F: arch/arm/mach-mediatek/ 2336F: arch/arm64/boot/dts/mediatek/ 2337F: drivers/soc/mediatek/ 2338N: mtk 2339N: mt[2678] 2340K: mediatek 2341 2342ARM/Mediatek USB3 PHY DRIVER 2343M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347F: Documentation/devicetree/bindings/phy/mediatek,* 2348F: drivers/phy/mediatek/ 2349 2350ARM/MICROCHIP (ARM64) SoC support 2351M: Conor Dooley <conor@kernel.org> 2352M: Nicolas Ferre <nicolas.ferre@microchip.com> 2353M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Supported 2356T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2357F: arch/arm64/boot/dts/microchip/ 2358 2359ARM/Microchip (AT91) SoC support 2360M: Nicolas Ferre <nicolas.ferre@microchip.com> 2361M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2362M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Supported 2365W: http://www.linux4sam.org 2366T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2367F: arch/arm/boot/dts/microchip/at91* 2368F: arch/arm/boot/dts/microchip/sama* 2369F: arch/arm/include/debug/at91.S 2370F: arch/arm/mach-at91/ 2371F: drivers/memory/atmel* 2372F: drivers/watchdog/sama5d4_wdt.c 2373F: include/soc/at91/ 2374X: drivers/input/touchscreen/atmel_mxt_ts.c 2375X: drivers/net/wireless/atmel/ 2376N: at91 2377N: atmel 2378 2379ARM/Microchip Sparx5 SoC support 2380M: Lars Povlsen <lars.povlsen@microchip.com> 2381M: Steen Hegelund <Steen.Hegelund@microchip.com> 2382M: Daniel Machon <daniel.machon@microchip.com> 2383M: UNGLinuxDriver@microchip.com 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Supported 2386F: arch/arm64/boot/dts/microchip/sparx* 2387F: drivers/net/ethernet/microchip/vcap/ 2388F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2389N: sparx5 2390 2391ARM/MILBEAUT ARCHITECTURE 2392M: Taichi Sugaya <sugaya.taichi@socionext.com> 2393M: Takao Orito <orito.takao@socionext.com> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395S: Maintained 2396F: arch/arm/boot/dts/socionext/milbeaut* 2397F: arch/arm/mach-milbeaut/ 2398N: milbeaut 2399 2400ARM/MStar/Sigmastar Armv7 SoC support 2401M: Daniel Palmer <daniel@thingy.jp> 2402M: Romain Perier <romain.perier@gmail.com> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404S: Maintained 2405W: http://linux-chenxing.org/ 2406T: git git://github.com/linux-chenxing/linux.git 2407F: Documentation/devicetree/bindings/arm/mstar/* 2408F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2409F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2410F: arch/arm/boot/dts/sigmastar/ 2411F: arch/arm/mach-mstar/ 2412F: drivers/clk/mstar/ 2413F: drivers/clocksource/timer-msc313e.c 2414F: drivers/gpio/gpio-msc313.c 2415F: drivers/rtc/rtc-msc313.c 2416F: drivers/watchdog/msc313e_wdt.c 2417F: include/dt-bindings/clock/mstar-* 2418F: include/dt-bindings/gpio/msc313-gpio.h 2419 2420ARM/NOMADIK/Ux500 ARCHITECTURES 2421M: Linus Walleij <linus.walleij@linaro.org> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2425F: Documentation/devicetree/bindings/arm/ste-* 2426F: Documentation/devicetree/bindings/arm/ux500.yaml 2427F: Documentation/devicetree/bindings/arm/ux500/ 2428F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2429F: arch/arm/boot/dts/st/ste-* 2430F: arch/arm/mach-nomadik/ 2431F: arch/arm/mach-ux500/ 2432F: drivers/clk/clk-nomadik.c 2433F: drivers/clocksource/clksrc-dbx500-prcmu.c 2434F: drivers/dma/ste_dma40* 2435F: drivers/hwspinlock/u8500_hsem.c 2436F: drivers/i2c/busses/i2c-nomadik.c 2437F: drivers/iio/adc/ab8500-gpadc.c 2438F: drivers/mfd/ab8500* 2439F: drivers/mfd/abx500* 2440F: drivers/mfd/db8500* 2441F: drivers/pinctrl/nomadik/ 2442F: drivers/rtc/rtc-ab8500.c 2443F: drivers/rtc/rtc-pl031.c 2444F: drivers/soc/ux500/ 2445 2446ARM/NUVOTON MA35 ARCHITECTURE 2447M: Jacky Huang <ychuang3@nuvoton.com> 2448M: Shan-Chun Hung <schung@nuvoton.com> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Supported 2451F: Documentation/devicetree/bindings/*/*/*ma35* 2452F: Documentation/devicetree/bindings/*/*ma35* 2453F: arch/arm64/boot/dts/nuvoton/*ma35* 2454F: drivers/*/*/*ma35* 2455F: drivers/*/*ma35* 2456K: ma35d1 2457 2458ARM/NUVOTON NPCM ARCHITECTURE 2459M: Avi Fishman <avifishman70@gmail.com> 2460M: Tomer Maimon <tmaimon77@gmail.com> 2461M: Tali Perry <tali.perry1@gmail.com> 2462R: Patrick Venture <venture@google.com> 2463R: Nancy Yuen <yuenn@google.com> 2464R: Benjamin Fair <benjaminfair@google.com> 2465L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2466S: Supported 2467F: Documentation/devicetree/bindings/*/*/*npcm* 2468F: Documentation/devicetree/bindings/*/*npcm* 2469F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2470F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2471F: arch/arm/mach-npcm/ 2472F: arch/arm64/boot/dts/nuvoton/ 2473F: drivers/*/*/*npcm* 2474F: drivers/*/*npcm* 2475F: drivers/rtc/rtc-nct3018y.c 2476F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2477F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2478 2479ARM/NUVOTON WPCM450 ARCHITECTURE 2480M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2481L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2482S: Maintained 2483W: https://github.com/neuschaefer/wpcm450/wiki 2484F: Documentation/devicetree/bindings/*/*wpcm* 2485F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2486F: arch/arm/configs/wpcm450_defconfig 2487F: arch/arm/mach-npcm/wpcm450.c 2488F: drivers/*/*/*wpcm* 2489F: drivers/*/*wpcm* 2490 2491ARM/NXP S32G ARCHITECTURE 2492M: Chester Lin <clin@suse.com> 2493R: Andreas Färber <afaerber@suse.de> 2494R: Matthias Brugger <mbrugger@suse.com> 2495R: NXP S32 Linux Team <s32@nxp.com> 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498F: arch/arm64/boot/dts/freescale/s32g*.dts* 2499 2500ARM/Orion SoC/Technologic Systems TS-78xx platform support 2501M: Alexander Clouter <alex@digriz.org.uk> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504W: http://www.digriz.org.uk/ts78xx/kernel 2505F: arch/arm/mach-orion5x/ts78xx-* 2506 2507ARM/OXNAS platform support 2508M: Neil Armstrong <neil.armstrong@linaro.org> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510L: linux-oxnas@groups.io (moderated for non-subscribers) 2511S: Maintained 2512F: arch/arm/boot/dts/ox8*.dts* 2513F: arch/arm/mach-oxnas/ 2514F: drivers/power/reset/oxnas-restart.c 2515N: oxnas 2516 2517ARM/QUALCOMM CHROMEBOOK SUPPORT 2518R: cros-qcom-dts-watchers@chromium.org 2519F: arch/arm64/boot/dts/qcom/sc7180* 2520F: arch/arm64/boot/dts/qcom/sc7280* 2521F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2522 2523ARM/QUALCOMM SUPPORT 2524M: Andy Gross <agross@kernel.org> 2525M: Bjorn Andersson <andersson@kernel.org> 2526M: Konrad Dybcio <konrad.dybcio@linaro.org> 2527L: linux-arm-msm@vger.kernel.org 2528S: Maintained 2529T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2530F: Documentation/devicetree/bindings/*/qcom* 2531F: Documentation/devicetree/bindings/soc/qcom/ 2532F: arch/arm/boot/dts/qcom/ 2533F: arch/arm/configs/qcom_defconfig 2534F: arch/arm/mach-qcom/ 2535F: arch/arm64/boot/dts/qcom/ 2536F: drivers/*/*/pm8???-* 2537F: drivers/*/*/qcom* 2538F: drivers/*/*/qcom/ 2539F: drivers/*/qcom* 2540F: drivers/*/qcom/ 2541F: drivers/bluetooth/btqcomsmd.c 2542F: drivers/clocksource/timer-qcom.c 2543F: drivers/cpuidle/cpuidle-qcom-spm.c 2544F: drivers/extcon/extcon-qcom* 2545F: drivers/i2c/busses/i2c-qcom-geni.c 2546F: drivers/i2c/busses/i2c-qup.c 2547F: drivers/iommu/msm* 2548F: drivers/mfd/ssbi.c 2549F: drivers/mmc/host/mmci_qcom* 2550F: drivers/mmc/host/sdhci-msm.c 2551F: drivers/pci/controller/dwc/pcie-qcom.c 2552F: drivers/phy/qualcomm/ 2553F: drivers/power/*/msm* 2554F: drivers/reset/reset-qcom-* 2555F: drivers/spi/spi-geni-qcom.c 2556F: drivers/spi/spi-qcom-qspi.c 2557F: drivers/spi/spi-qup.c 2558F: drivers/tty/serial/msm_serial.c 2559F: drivers/ufs/host/ufs-qcom* 2560F: drivers/usb/dwc3/dwc3-qcom.c 2561F: include/dt-bindings/*/qcom* 2562F: include/linux/*/qcom* 2563F: include/linux/soc/qcom/ 2564 2565ARM/RDA MICRO ARCHITECTURE 2566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2569S: Maintained 2570F: Documentation/devicetree/bindings/arm/rda.yaml 2571F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2572F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2573F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2574F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2575F: arch/arm/boot/dts/unisoc/ 2576F: drivers/clocksource/timer-rda.c 2577F: drivers/gpio/gpio-rda.c 2578F: drivers/irqchip/irq-rda-intc.c 2579F: drivers/tty/serial/rda-uart.c 2580 2581ARM/REALTEK ARCHITECTURE 2582M: Andreas Färber <afaerber@suse.de> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586F: Documentation/devicetree/bindings/arm/realtek.yaml 2587F: arch/arm/boot/dts/realtek/ 2588F: arch/arm/mach-realtek/ 2589F: arch/arm64/boot/dts/realtek/ 2590 2591ARM/RISC-V/RENESAS ARCHITECTURE 2592M: Geert Uytterhoeven <geert+renesas@glider.be> 2593M: Magnus Damm <magnus.damm@gmail.com> 2594L: linux-renesas-soc@vger.kernel.org 2595S: Supported 2596Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2597C: irc://irc.libera.chat/renesas-soc 2598T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2599F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2600F: Documentation/devicetree/bindings/soc/renesas/ 2601F: arch/arm/boot/dts/renesas/ 2602F: arch/arm/configs/shmobile_defconfig 2603F: arch/arm/include/debug/renesas-scif.S 2604F: arch/arm/mach-shmobile/ 2605F: arch/arm64/boot/dts/renesas/ 2606F: arch/riscv/boot/dts/renesas/ 2607F: drivers/soc/renesas/ 2608F: include/linux/soc/renesas/ 2609K: \brenesas, 2610 2611ARM/RISCPC ARCHITECTURE 2612M: Russell King <linux@armlinux.org.uk> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615W: http://www.armlinux.org.uk/ 2616F: arch/arm/include/asm/hardware/ioc.h 2617F: arch/arm/include/asm/hardware/iomd.h 2618F: arch/arm/include/asm/hardware/memc.h 2619F: arch/arm/mach-rpc/ 2620F: drivers/net/ethernet/8390/etherh.c 2621F: drivers/net/ethernet/i825xx/ether1* 2622F: drivers/net/ethernet/seeq/ether3* 2623F: drivers/scsi/arm/ 2624 2625ARM/Rockchip SoC support 2626M: Heiko Stuebner <heiko@sntech.de> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-rockchip@lists.infradead.org 2629S: Maintained 2630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2631F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2632F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2633F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2634F: arch/arm/boot/dts/rockchip/ 2635F: arch/arm/mach-rockchip/ 2636F: drivers/*/*/*rockchip* 2637F: drivers/*/*rockchip* 2638F: drivers/clk/rockchip/ 2639F: drivers/i2c/busses/i2c-rk3x.c 2640F: sound/soc/rockchip/ 2641N: rockchip 2642 2643ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2644M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2645R: Alim Akhtar <alim.akhtar@samsung.com> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647L: linux-samsung-soc@vger.kernel.org 2648S: Maintained 2649Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2650B: mailto:linux-samsung-soc@vger.kernel.org 2651C: irc://irc.libera.chat/linux-exynos 2652T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2653F: Documentation/arch/arm/samsung/ 2654F: Documentation/devicetree/bindings/arm/samsung/ 2655F: Documentation/devicetree/bindings/hwinfo/samsung,* 2656F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2657F: Documentation/devicetree/bindings/soc/samsung/ 2658F: arch/arm/boot/dts/samsung/ 2659F: arch/arm/mach-exynos*/ 2660F: arch/arm/mach-s3c/ 2661F: arch/arm/mach-s5p*/ 2662F: arch/arm64/boot/dts/exynos/ 2663F: drivers/*/*/*s3c24* 2664F: drivers/*/*s3c24* 2665F: drivers/*/*s3c64xx* 2666F: drivers/*/*s5pv210* 2667F: drivers/clocksource/samsung_pwm_timer.c 2668F: drivers/memory/samsung/ 2669F: drivers/pwm/pwm-samsung.c 2670F: drivers/soc/samsung/ 2671F: drivers/tty/serial/samsung* 2672F: include/clocksource/samsung_pwm.h 2673F: include/linux/platform_data/*s3c* 2674F: include/linux/serial_s3c.h 2675F: include/linux/soc/samsung/ 2676N: exynos 2677N: s3c64xx 2678N: s5pv210 2679 2680ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2681M: Łukasz Stelmach <l.stelmach@samsung.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683L: linux-media@vger.kernel.org 2684S: Maintained 2685F: drivers/media/platform/samsung/s5p-g2d/ 2686 2687ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2688M: Marek Szyprowski <m.szyprowski@samsung.com> 2689L: linux-samsung-soc@vger.kernel.org 2690L: linux-media@vger.kernel.org 2691S: Maintained 2692F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2693F: drivers/media/cec/platform/s5p/ 2694 2695ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2696M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2697M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2698M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700L: linux-media@vger.kernel.org 2701S: Maintained 2702F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2703F: drivers/media/platform/samsung/s5p-jpeg/ 2704 2705ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2706M: Marek Szyprowski <m.szyprowski@samsung.com> 2707M: Andrzej Hajda <andrzej.hajda@intel.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709L: linux-media@vger.kernel.org 2710S: Maintained 2711F: drivers/media/platform/samsung/s5p-mfc/ 2712 2713ARM/SOCFPGA ARCHITECTURE 2714M: Dinh Nguyen <dinguyen@kernel.org> 2715S: Maintained 2716W: http://www.rocketboards.org 2717T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2718F: arch/arm/boot/dts/intel/socfpga/ 2719F: arch/arm/configs/socfpga_defconfig 2720F: arch/arm/mach-socfpga/ 2721F: arch/arm64/boot/dts/altera/ 2722F: arch/arm64/boot/dts/intel/ 2723 2724ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2725M: Dinh Nguyen <dinguyen@kernel.org> 2726S: Maintained 2727F: drivers/clk/socfpga/ 2728 2729ARM/SOCFPGA EDAC SUPPORT 2730M: Dinh Nguyen <dinguyen@kernel.org> 2731S: Maintained 2732F: drivers/edac/altera_edac.[ch] 2733 2734ARM/SPREADTRUM SoC SUPPORT 2735M: Orson Zhai <orsonzhai@gmail.com> 2736M: Baolin Wang <baolin.wang7@gmail.com> 2737M: Chunyan Zhang <zhang.lyra@gmail.com> 2738S: Maintained 2739F: arch/arm64/boot/dts/sprd 2740N: sprd 2741N: sc27xx 2742N: sc2731 2743 2744ARM/STI ARCHITECTURE 2745M: Patrice Chotard <patrice.chotard@foss.st.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748W: http://www.stlinux.com 2749F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2750F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2751F: arch/arm/boot/dts/st/sti* 2752F: arch/arm/mach-sti/ 2753F: drivers/ata/ahci_st.c 2754F: drivers/char/hw_random/st-rng.c 2755F: drivers/clocksource/arm_global_timer.c 2756F: drivers/clocksource/clksrc_st_lpc.c 2757F: drivers/cpufreq/sti-cpufreq.c 2758F: drivers/dma/st_fdma* 2759F: drivers/i2c/busses/i2c-st.c 2760F: drivers/media/platform/st/sti/c8sectpfe/ 2761F: drivers/media/rc/st_rc.c 2762F: drivers/mmc/host/sdhci-st.c 2763F: drivers/phy/st/phy-miphy28lp.c 2764F: drivers/phy/st/phy-stih407-usb.c 2765F: drivers/pinctrl/pinctrl-st.c 2766F: drivers/remoteproc/st_remoteproc.c 2767F: drivers/remoteproc/st_slim_rproc.c 2768F: drivers/reset/sti/ 2769F: drivers/rtc/rtc-st-lpc.c 2770F: drivers/tty/serial/st-asc.c 2771F: drivers/usb/dwc3/dwc3-st.c 2772F: drivers/usb/host/ehci-st.c 2773F: drivers/usb/host/ohci-st.c 2774F: drivers/watchdog/st_lpc_wdt.c 2775F: include/linux/remoteproc/st_slim_rproc.h 2776 2777ARM/STM32 ARCHITECTURE 2778M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2779M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2780L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2784F: arch/arm/boot/dts/st/stm32* 2785F: arch/arm/mach-stm32/ 2786F: arch/arm64/boot/dts/st/ 2787F: drivers/clocksource/armv7m_systick.c 2788N: stm32 2789N: stm 2790 2791ARM/SUNPLUS SP7021 SOC SUPPORT 2792M: Qin Jian <qinjian@cqplus1.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2794S: Maintained 2795W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2796F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2797F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2798F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2799F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2800F: arch/arm/boot/dts/sunplus/ 2801F: arch/arm/configs/sp7021_*defconfig 2802F: arch/arm/mach-sunplus/ 2803F: drivers/clk/clk-sp7021.c 2804F: drivers/irqchip/irq-sp7021-intc.c 2805F: drivers/reset/reset-sunplus.c 2806F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2807F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2808 2809ARM/Synaptics SoC support 2810M: Jisheng Zhang <jszhang@kernel.org> 2811M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814F: arch/arm/boot/dts/synaptics/ 2815F: arch/arm/mach-berlin/ 2816F: arch/arm64/boot/dts/synaptics/ 2817 2818ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2819M: Lennert Buytenhek <kernel@wantstofly.org> 2820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2821S: Maintained 2822 2823ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2824M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2825L: linux-tegra@vger.kernel.org 2826L: linux-media@vger.kernel.org 2827S: Maintained 2828F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2829F: drivers/media/cec/platform/tegra/ 2830 2831ARM/TESLA FSD SoC SUPPORT 2832M: Alim Akhtar <alim.akhtar@samsung.com> 2833M: linux-fsd@tesla.com 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835L: linux-samsung-soc@vger.kernel.org 2836S: Maintained 2837F: arch/arm64/boot/dts/tesla/ 2838 2839ARM/TETON BGA MACHINE SUPPORT 2840M: "Mark F. Brown" <mark.brown314@gmail.com> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843 2844ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2845M: Santosh Shilimkar <ssantosh@kernel.org> 2846L: linux-kernel@vger.kernel.org 2847S: Maintained 2848F: drivers/memory/*emif* 2849 2850ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2851M: Nishanth Menon <nm@ti.com> 2852M: Santosh Shilimkar <ssantosh@kernel.org> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2856F: arch/arm/boot/dts/ti/keystone/ 2857F: arch/arm/mach-keystone/ 2858 2859ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2860M: Santosh Shilimkar <ssantosh@kernel.org> 2861L: linux-kernel@vger.kernel.org 2862S: Maintained 2863F: drivers/clk/keystone/ 2864 2865ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2866M: Santosh Shilimkar <ssantosh@kernel.org> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868L: linux-kernel@vger.kernel.org 2869S: Maintained 2870F: drivers/clocksource/timer-keystone.c 2871 2872ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2873M: Santosh Shilimkar <ssantosh@kernel.org> 2874L: linux-kernel@vger.kernel.org 2875S: Maintained 2876F: drivers/power/reset/keystone-reset.c 2877 2878ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2879M: Nishanth Menon <nm@ti.com> 2880M: Vignesh Raghavendra <vigneshr@ti.com> 2881M: Tero Kristo <kristo@kernel.org> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Supported 2884F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2885F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2886F: arch/arm64/boot/dts/ti/Makefile 2887F: arch/arm64/boot/dts/ti/k3-* 2888 2889ARM/TOSHIBA VISCONTI ARCHITECTURE 2890M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Supported 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2894F: Documentation/devicetree/bindings/arm/toshiba.yaml 2895F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2896F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2897F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2898F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2899F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2900F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2901F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2902F: arch/arm64/boot/dts/toshiba/ 2903F: drivers/clk/visconti/ 2904F: drivers/gpio/gpio-visconti.c 2905F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2906F: drivers/pci/controller/dwc/pcie-visconti.c 2907F: drivers/pinctrl/visconti/ 2908F: drivers/watchdog/visconti_wdt.c 2909N: visconti 2910 2911ARM/UNIPHIER ARCHITECTURE 2912M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2913M: Masami Hiramatsu <mhiramat@kernel.org> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915S: Maintained 2916F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2917F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2918F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2919F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2920F: arch/arm/boot/dts/socionext/uniphier* 2921F: arch/arm/include/asm/hardware/cache-uniphier.h 2922F: arch/arm/mach-uniphier/ 2923F: arch/arm/mm/cache-uniphier.c 2924F: arch/arm64/boot/dts/socionext/uniphier* 2925F: drivers/bus/uniphier-system-bus.c 2926F: drivers/clk/uniphier/ 2927F: drivers/dma/uniphier-mdmac.c 2928F: drivers/gpio/gpio-uniphier.c 2929F: drivers/i2c/busses/i2c-uniphier* 2930F: drivers/irqchip/irq-uniphier-aidet.c 2931F: drivers/mmc/host/uniphier-sd.c 2932F: drivers/pinctrl/uniphier/ 2933F: drivers/reset/reset-uniphier.c 2934F: drivers/tty/serial/8250/8250_uniphier.c 2935N: uniphier 2936 2937ARM/VERSATILE EXPRESS PLATFORM 2938M: Liviu Dudau <liviu.dudau@arm.com> 2939M: Sudeep Holla <sudeep.holla@arm.com> 2940M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943F: */*/*/vexpress* 2944F: */*/vexpress* 2945F: arch/arm/boot/dts/arm/vexpress* 2946F: arch/arm/mach-versatile/ 2947F: arch/arm64/boot/dts/arm/ 2948F: drivers/clk/versatile/clk-vexpress-osc.c 2949F: drivers/clocksource/timer-versatile.c 2950N: mps2 2951 2952ARM/VFP SUPPORT 2953M: Russell King <linux@armlinux.org.uk> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956W: http://www.armlinux.org.uk/ 2957F: arch/arm/vfp/ 2958 2959ARM/VT8500 ARM ARCHITECTURE 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Orphan 2962F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2963F: arch/arm/mach-vt8500/ 2964F: drivers/clocksource/timer-vt8500.c 2965F: drivers/i2c/busses/i2c-wmt.c 2966F: drivers/mmc/host/wmt-sdmmc.c 2967F: drivers/pwm/pwm-vt8500.c 2968F: drivers/rtc/rtc-vt8500.c 2969F: drivers/tty/serial/vt8500_serial.c 2970F: drivers/usb/host/ehci-platform.c 2971F: drivers/usb/host/uhci-platform.c 2972F: drivers/video/fbdev/vt8500lcdfb.* 2973F: drivers/video/fbdev/wm8505fb* 2974F: drivers/video/fbdev/wmt_ge_rops.* 2975 2976ARM/ZYNQ ARCHITECTURE 2977M: Michal Simek <michal.simek@amd.com> 2978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2979S: Supported 2980W: http://wiki.xilinx.com 2981T: git https://github.com/Xilinx/linux-xlnx.git 2982F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2983F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2984F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2985F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2986F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2987F: arch/arm/mach-zynq/ 2988F: drivers/clocksource/timer-cadence-ttc.c 2989F: drivers/cpuidle/cpuidle-zynq.c 2990F: drivers/edac/synopsys_edac.c 2991F: drivers/i2c/busses/i2c-cadence.c 2992F: drivers/i2c/busses/i2c-xiic.c 2993F: drivers/mmc/host/sdhci-of-arasan.c 2994N: zynq 2995N: xilinx 2996 2997ARM64 PORT (AARCH64 ARCHITECTURE) 2998M: Catalin Marinas <catalin.marinas@arm.com> 2999M: Will Deacon <will@kernel.org> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3003F: Documentation/arch/arm64/ 3004F: arch/arm64/ 3005F: tools/testing/selftests/arm64/ 3006X: arch/arm64/boot/dts/ 3007 3008ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3009M: George McCollister <george.mccollister@gmail.com> 3010L: netdev@vger.kernel.org 3011S: Maintained 3012F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3013F: drivers/net/dsa/xrs700x/* 3014F: net/dsa/tag_xrs700x.c 3015 3016AS3645A LED FLASH CONTROLLER DRIVER 3017M: Sakari Ailus <sakari.ailus@iki.fi> 3018L: linux-leds@vger.kernel.org 3019S: Maintained 3020F: drivers/leds/flash/leds-as3645a.c 3021 3022ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3023M: Tianshu Qiu <tian.shu.qiu@intel.com> 3024L: linux-media@vger.kernel.org 3025S: Maintained 3026T: git git://linuxtv.org/media_tree.git 3027F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3028F: drivers/media/i2c/ak7375.c 3029 3030ASAHI KASEI AK8974 DRIVER 3031M: Linus Walleij <linus.walleij@linaro.org> 3032L: linux-iio@vger.kernel.org 3033S: Supported 3034W: http://www.akm.com/ 3035F: drivers/iio/magnetometer/ak8974.c 3036 3037ASC7621 HARDWARE MONITOR DRIVER 3038M: George Joseph <george.joseph@fairview5.com> 3039L: linux-hwmon@vger.kernel.org 3040S: Maintained 3041F: Documentation/hwmon/asc7621.rst 3042F: drivers/hwmon/asc7621.c 3043 3044ASIX AX88796C SPI ETHERNET ADAPTER 3045M: Łukasz Stelmach <l.stelmach@samsung.com> 3046S: Maintained 3047F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3048F: drivers/net/ethernet/asix/ax88796c_* 3049 3050ASPEED CRYPTO DRIVER 3051M: Neal Liu <neal_liu@aspeedtech.com> 3052L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3053S: Maintained 3054F: Documentation/devicetree/bindings/crypto/aspeed,* 3055F: drivers/crypto/aspeed/ 3056 3057ASPEED PECI CONTROLLER 3058M: Iwona Winiarska <iwona.winiarska@intel.com> 3059L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3060L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3061S: Supported 3062F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3063F: drivers/peci/controller/peci-aspeed.c 3064 3065ASPEED PINCTRL DRIVERS 3066M: Andrew Jeffery <andrew@aj.id.au> 3067L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3068L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3069L: linux-gpio@vger.kernel.org 3070S: Maintained 3071F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3072F: drivers/pinctrl/aspeed/ 3073 3074ASPEED SCU INTERRUPT CONTROLLER DRIVER 3075M: Eddie James <eajames@linux.ibm.com> 3076L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3077S: Maintained 3078F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3079F: drivers/irqchip/irq-aspeed-scu-ic.c 3080F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3081 3082ASPEED SD/MMC DRIVER 3083M: Andrew Jeffery <andrew@aj.id.au> 3084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086L: linux-mmc@vger.kernel.org 3087S: Maintained 3088F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3089F: drivers/mmc/host/sdhci-of-aspeed* 3090 3091ASPEED SMC SPI DRIVER 3092M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3093M: Cédric Le Goater <clg@kaod.org> 3094L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3095L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3096L: linux-spi@vger.kernel.org 3097S: Maintained 3098F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3099F: drivers/spi/spi-aspeed-smc.c 3100 3101ASPEED USB UDC DRIVER 3102M: Neal Liu <neal_liu@aspeedtech.com> 3103L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3104S: Maintained 3105F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3106F: drivers/usb/gadget/udc/aspeed_udc.c 3107 3108ASPEED VIDEO ENGINE DRIVER 3109M: Eddie James <eajames@linux.ibm.com> 3110L: linux-media@vger.kernel.org 3111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3112S: Maintained 3113F: Documentation/devicetree/bindings/media/aspeed-video.txt 3114F: drivers/media/platform/aspeed/ 3115 3116ASUS EC HARDWARE MONITOR DRIVER 3117M: Eugene Shalygin <eugene.shalygin@gmail.com> 3118L: linux-hwmon@vger.kernel.org 3119S: Maintained 3120F: drivers/hwmon/asus-ec-sensors.c 3121 3122ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3123M: Corentin Chary <corentin.chary@gmail.com> 3124L: acpi4asus-user@lists.sourceforge.net 3125L: platform-driver-x86@vger.kernel.org 3126S: Maintained 3127W: http://acpi4asus.sf.net 3128F: drivers/platform/x86/asus*.c 3129F: drivers/platform/x86/eeepc*.c 3130 3131ASUS TF103C DOCK DRIVER 3132M: Hans de Goede <hdegoede@redhat.com> 3133L: platform-driver-x86@vger.kernel.org 3134S: Maintained 3135T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3136F: drivers/platform/x86/asus-tf103c-dock.c 3137 3138ASUS WIRELESS RADIO CONTROL DRIVER 3139M: João Paulo Rechi Vita <jprvita@gmail.com> 3140L: platform-driver-x86@vger.kernel.org 3141S: Maintained 3142F: drivers/platform/x86/asus-wireless.c 3143 3144ASUS WMI HARDWARE MONITOR DRIVER 3145M: Ed Brindley <kernel@maidavale.org> 3146M: Denis Pauk <pauk.denis@gmail.com> 3147L: linux-hwmon@vger.kernel.org 3148S: Maintained 3149F: drivers/hwmon/asus_wmi_sensors.c 3150 3151ASYMMETRIC KEYS 3152M: David Howells <dhowells@redhat.com> 3153L: keyrings@vger.kernel.org 3154S: Maintained 3155F: Documentation/crypto/asymmetric-keys.rst 3156F: crypto/asymmetric_keys/ 3157F: include/crypto/pkcs7.h 3158F: include/crypto/public_key.h 3159F: include/linux/verification.h 3160 3161ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3162R: Dan Williams <dan.j.williams@intel.com> 3163S: Odd fixes 3164W: http://sourceforge.net/projects/xscaleiop 3165F: Documentation/crypto/async-tx-api.rst 3166F: crypto/async_tx/ 3167F: include/linux/async_tx.h 3168 3169AT24 EEPROM DRIVER 3170M: Bartosz Golaszewski <brgl@bgdev.pl> 3171L: linux-i2c@vger.kernel.org 3172S: Maintained 3173T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3174F: Documentation/devicetree/bindings/eeprom/at24.yaml 3175F: drivers/misc/eeprom/at24.c 3176 3177ATA OVER ETHERNET (AOE) DRIVER 3178M: "Justin Sanders" <justin@coraid.com> 3179S: Supported 3180W: http://www.openaoe.org/ 3181F: Documentation/admin-guide/aoe/ 3182F: drivers/block/aoe/ 3183 3184ATC260X PMIC MFD DRIVER 3185M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3186M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3187L: linux-actions@lists.infradead.org 3188S: Maintained 3189F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3190F: drivers/input/misc/atc260x-onkey.c 3191F: drivers/mfd/atc260* 3192F: drivers/power/reset/atc260x-poweroff.c 3193F: drivers/regulator/atc260x-regulator.c 3194F: include/linux/mfd/atc260x/* 3195 3196ATHEROS 71XX/9XXX GPIO DRIVER 3197M: Alban Bedel <albeu@free.fr> 3198S: Maintained 3199W: https://github.com/AlbanBedel/linux 3200T: git git://github.com/AlbanBedel/linux 3201F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3202F: drivers/gpio/gpio-ath79.c 3203 3204ATHEROS 71XX/9XXX USB PHY DRIVER 3205M: Alban Bedel <albeu@free.fr> 3206S: Maintained 3207W: https://github.com/AlbanBedel/linux 3208T: git git://github.com/AlbanBedel/linux 3209F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3210F: drivers/phy/qualcomm/phy-ath79-usb.c 3211 3212ATHEROS ATH GENERIC UTILITIES 3213M: Kalle Valo <kvalo@kernel.org> 3214L: linux-wireless@vger.kernel.org 3215S: Supported 3216F: drivers/net/wireless/ath/* 3217 3218ATHEROS ATH5K WIRELESS DRIVER 3219M: Jiri Slaby <jirislaby@kernel.org> 3220M: Nick Kossifidis <mickflemm@gmail.com> 3221M: Luis Chamberlain <mcgrof@kernel.org> 3222L: linux-wireless@vger.kernel.org 3223S: Maintained 3224W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3225F: drivers/net/wireless/ath/ath5k/ 3226 3227ATHEROS ATH6KL WIRELESS DRIVER 3228L: linux-wireless@vger.kernel.org 3229S: Orphan 3230W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3231F: drivers/net/wireless/ath/ath6kl/ 3232 3233ATI_REMOTE2 DRIVER 3234M: Ville Syrjala <syrjala@sci.fi> 3235S: Maintained 3236F: drivers/input/misc/ati_remote2.c 3237 3238ATK0110 HWMON DRIVER 3239M: Luca Tettamanti <kronos.it@gmail.com> 3240L: linux-hwmon@vger.kernel.org 3241S: Maintained 3242F: drivers/hwmon/asus_atk0110.c 3243 3244ATLX ETHERNET DRIVERS 3245M: Chris Snook <chris.snook@gmail.com> 3246L: netdev@vger.kernel.org 3247S: Maintained 3248W: http://sourceforge.net/projects/atl1 3249W: http://atl1.sourceforge.net 3250F: drivers/net/ethernet/atheros/ 3251 3252ATM 3253M: Chas Williams <3chas3@gmail.com> 3254L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3255L: netdev@vger.kernel.org 3256S: Maintained 3257W: http://linux-atm.sourceforge.net 3258F: drivers/atm/ 3259F: include/linux/atm* 3260F: include/uapi/linux/atm* 3261 3262ATMEL MACB ETHERNET DRIVER 3263M: Nicolas Ferre <nicolas.ferre@microchip.com> 3264M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3265S: Supported 3266F: drivers/net/ethernet/cadence/ 3267 3268ATMEL MAXTOUCH DRIVER 3269M: Nick Dyer <nick@shmanahar.org> 3270S: Maintained 3271T: git git://github.com/ndyer/linux.git 3272F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3273F: drivers/input/touchscreen/atmel_mxt_ts.c 3274 3275ATMEL WIRELESS DRIVER 3276L: linux-wireless@vger.kernel.org 3277S: Orphan 3278W: http://www.thekelleys.org.uk/atmel 3279W: http://atmelwlandriver.sourceforge.net/ 3280F: drivers/net/wireless/atmel/atmel* 3281 3282ATOMIC INFRASTRUCTURE 3283M: Will Deacon <will@kernel.org> 3284M: Peter Zijlstra <peterz@infradead.org> 3285R: Boqun Feng <boqun.feng@gmail.com> 3286R: Mark Rutland <mark.rutland@arm.com> 3287L: linux-kernel@vger.kernel.org 3288S: Maintained 3289F: Documentation/atomic_*.txt 3290F: arch/*/include/asm/atomic*.h 3291F: include/*/atomic*.h 3292F: include/linux/refcount.h 3293F: scripts/atomic/ 3294 3295ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3296M: Bradley Grove <linuxdrivers@attotech.com> 3297L: linux-scsi@vger.kernel.org 3298S: Supported 3299W: http://www.attotech.com 3300F: drivers/scsi/esas2r 3301 3302ATUSB IEEE 802.15.4 RADIO DRIVER 3303M: Stefan Schmidt <stefan@datenfreihafen.org> 3304L: linux-wpan@vger.kernel.org 3305S: Maintained 3306F: drivers/net/ieee802154/at86rf230.h 3307F: drivers/net/ieee802154/atusb.c 3308F: drivers/net/ieee802154/atusb.h 3309 3310AUDIT SUBSYSTEM 3311M: Paul Moore <paul@paul-moore.com> 3312M: Eric Paris <eparis@redhat.com> 3313L: audit@vger.kernel.org 3314S: Supported 3315W: https://github.com/linux-audit 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3317F: include/asm-generic/audit_*.h 3318F: include/linux/audit.h 3319F: include/linux/audit_arch.h 3320F: include/uapi/linux/audit.h 3321F: kernel/audit* 3322F: lib/*audit.c 3323 3324AUXILIARY BUS DRIVER 3325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3326R: Dave Ertman <david.m.ertman@intel.com> 3327R: Ira Weiny <ira.weiny@intel.com> 3328S: Supported 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3330F: Documentation/driver-api/auxiliary_bus.rst 3331F: drivers/base/auxiliary.c 3332F: include/linux/auxiliary_bus.h 3333 3334AUXILIARY DISPLAY DRIVERS 3335M: Miguel Ojeda <ojeda@kernel.org> 3336S: Maintained 3337F: Documentation/devicetree/bindings/auxdisplay/ 3338F: drivers/auxdisplay/ 3339F: include/linux/cfag12864b.h 3340 3341AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3342M: Andreas Klinger <ak@it-klinger.de> 3343L: linux-iio@vger.kernel.org 3344S: Maintained 3345F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3346F: drivers/iio/adc/hx711.c 3347 3348AX.25 NETWORK LAYER 3349M: Ralf Baechle <ralf@linux-mips.org> 3350L: linux-hams@vger.kernel.org 3351S: Maintained 3352W: http://www.linux-ax25.org/ 3353F: include/net/ax25.h 3354F: include/uapi/linux/ax25.h 3355F: net/ax25/ 3356 3357AXENTIA ARM DEVICES 3358M: Peter Rosin <peda@axentia.se> 3359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3360S: Maintained 3361F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3362F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3363F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3364F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3365 3366AXENTIA ASOC DRIVERS 3367M: Peter Rosin <peda@axentia.se> 3368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3369S: Maintained 3370F: Documentation/devicetree/bindings/sound/axentia,* 3371F: sound/soc/atmel/tse850-pcm5142.c 3372 3373AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3374M: Nuno Sá <nuno.sa@analog.com> 3375L: linux-hwmon@vger.kernel.org 3376S: Supported 3377W: https://ez.analog.com/linux-software-drivers 3378F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3379F: drivers/hwmon/axi-fan-control.c 3380 3381AXXIA I2C CONTROLLER 3382M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3383L: linux-i2c@vger.kernel.org 3384S: Maintained 3385F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3386F: drivers/i2c/busses/i2c-axxia.c 3387 3388AZ6007 DVB DRIVER 3389M: Mauro Carvalho Chehab <mchehab@kernel.org> 3390L: linux-media@vger.kernel.org 3391S: Maintained 3392W: https://linuxtv.org 3393T: git git://linuxtv.org/media_tree.git 3394F: drivers/media/usb/dvb-usb-v2/az6007.c 3395 3396AZTECH FM RADIO RECEIVER DRIVER 3397M: Hans Verkuil <hverkuil@xs4all.nl> 3398L: linux-media@vger.kernel.org 3399S: Maintained 3400W: https://linuxtv.org 3401T: git git://linuxtv.org/media_tree.git 3402F: drivers/media/radio/radio-aztech* 3403 3404B43 WIRELESS DRIVER 3405L: linux-wireless@vger.kernel.org 3406L: b43-dev@lists.infradead.org 3407S: Orphan 3408W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3409F: drivers/net/wireless/broadcom/b43/ 3410 3411B43LEGACY WIRELESS DRIVER 3412M: Larry Finger <Larry.Finger@lwfinger.net> 3413L: linux-wireless@vger.kernel.org 3414L: b43-dev@lists.infradead.org 3415S: Maintained 3416W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3417F: drivers/net/wireless/broadcom/b43legacy/ 3418 3419BACKLIGHT CLASS/SUBSYSTEM 3420M: Lee Jones <lee@kernel.org> 3421M: Daniel Thompson <daniel.thompson@linaro.org> 3422M: Jingoo Han <jingoohan1@gmail.com> 3423L: dri-devel@lists.freedesktop.org 3424S: Maintained 3425T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3426F: Documentation/ABI/stable/sysfs-class-backlight 3427F: Documentation/ABI/testing/sysfs-class-backlight 3428F: Documentation/devicetree/bindings/leds/backlight 3429F: drivers/video/backlight/ 3430F: include/linux/backlight.h 3431F: include/linux/pwm_backlight.h 3432 3433BARCO P50 GPIO DRIVER 3434M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3435M: Peter Korsgaard <peter.korsgaard@barco.com> 3436S: Maintained 3437F: drivers/platform/x86/barco-p50-gpio.c 3438 3439BATMAN ADVANCED 3440M: Marek Lindner <mareklindner@neomailbox.ch> 3441M: Simon Wunderlich <sw@simonwunderlich.de> 3442M: Antonio Quartulli <a@unstable.cc> 3443M: Sven Eckelmann <sven@narfation.org> 3444L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3445S: Maintained 3446W: https://www.open-mesh.org/ 3447Q: https://patchwork.open-mesh.org/project/batman/list/ 3448B: https://www.open-mesh.org/projects/batman-adv/issues 3449C: ircs://irc.hackint.org/batadv 3450T: git https://git.open-mesh.org/linux-merge.git 3451F: Documentation/networking/batman-adv.rst 3452F: include/uapi/linux/batadv_packet.h 3453F: include/uapi/linux/batman_adv.h 3454F: net/batman-adv/ 3455 3456BAYCOM/HDLCDRV DRIVERS FOR AX.25 3457M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3458L: linux-hams@vger.kernel.org 3459S: Maintained 3460W: http://www.baycom.org/~tom/ham/ham.html 3461F: drivers/net/hamradio/baycom* 3462 3463BCACHE (BLOCK LAYER CACHE) 3464M: Coly Li <colyli@suse.de> 3465M: Kent Overstreet <kent.overstreet@gmail.com> 3466L: linux-bcache@vger.kernel.org 3467S: Maintained 3468W: http://bcache.evilpiepirate.org 3469C: irc://irc.oftc.net/bcache 3470F: drivers/md/bcache/ 3471 3472BDISP ST MEDIA DRIVER 3473M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3474L: linux-media@vger.kernel.org 3475S: Supported 3476W: https://linuxtv.org 3477T: git git://linuxtv.org/media_tree.git 3478F: drivers/media/platform/st/sti/bdisp 3479 3480BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3481M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3482L: netdev@vger.kernel.org 3483S: Maintained 3484F: drivers/net/ethernet/ec_bhf.c 3485 3486BEFS FILE SYSTEM 3487M: Luis de Bethencourt <luisbg@kernel.org> 3488M: Salah Triki <salah.triki@gmail.com> 3489S: Maintained 3490T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3491F: Documentation/filesystems/befs.rst 3492F: fs/befs/ 3493 3494BFQ I/O SCHEDULER 3495M: Paolo Valente <paolo.valente@unimore.it> 3496M: Jens Axboe <axboe@kernel.dk> 3497L: linux-block@vger.kernel.org 3498S: Maintained 3499F: Documentation/block/bfq-iosched.rst 3500F: block/bfq-* 3501 3502BFS FILE SYSTEM 3503M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3504S: Maintained 3505F: Documentation/filesystems/bfs.rst 3506F: fs/bfs/ 3507F: include/uapi/linux/bfs_fs.h 3508 3509BITMAP API 3510M: Yury Norov <yury.norov@gmail.com> 3511R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3512R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3513S: Maintained 3514F: include/linux/bitfield.h 3515F: include/linux/bitmap.h 3516F: include/linux/bits.h 3517F: include/linux/cpumask.h 3518F: include/linux/find.h 3519F: include/linux/nodemask.h 3520F: include/vdso/bits.h 3521F: lib/bitmap.c 3522F: lib/cpumask.c 3523F: lib/cpumask_kunit.c 3524F: lib/find_bit.c 3525F: lib/find_bit_benchmark.c 3526F: lib/test_bitmap.c 3527F: tools/include/linux/bitfield.h 3528F: tools/include/linux/bitmap.h 3529F: tools/include/linux/bits.h 3530F: tools/include/linux/find.h 3531F: tools/include/vdso/bits.h 3532F: tools/lib/bitmap.c 3533F: tools/lib/find_bit.c 3534 3535BLINKM RGB LED DRIVER 3536M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3537S: Maintained 3538F: drivers/leds/leds-blinkm.c 3539 3540BLOCK LAYER 3541M: Jens Axboe <axboe@kernel.dk> 3542L: linux-block@vger.kernel.org 3543S: Maintained 3544T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3545F: Documentation/ABI/stable/sysfs-block 3546F: Documentation/block/ 3547F: block/ 3548F: drivers/block/ 3549F: include/linux/bio.h 3550F: include/linux/blk* 3551F: kernel/trace/blktrace.c 3552F: lib/sbitmap.c 3553 3554BLOCK2MTD DRIVER 3555M: Joern Engel <joern@lazybastard.org> 3556L: linux-mtd@lists.infradead.org 3557S: Maintained 3558F: drivers/mtd/devices/block2mtd.c 3559 3560BLUETOOTH DRIVERS 3561M: Marcel Holtmann <marcel@holtmann.org> 3562M: Johan Hedberg <johan.hedberg@gmail.com> 3563M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3564L: linux-bluetooth@vger.kernel.org 3565S: Supported 3566W: http://www.bluez.org/ 3567T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3569F: Documentation/devicetree/bindings/net/bluetooth/ 3570F: drivers/bluetooth/ 3571 3572BLUETOOTH SUBSYSTEM 3573M: Marcel Holtmann <marcel@holtmann.org> 3574M: Johan Hedberg <johan.hedberg@gmail.com> 3575M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3576L: linux-bluetooth@vger.kernel.org 3577S: Supported 3578W: http://www.bluez.org/ 3579T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3581F: include/net/bluetooth/ 3582F: net/bluetooth/ 3583 3584BONDING DRIVER 3585M: Jay Vosburgh <j.vosburgh@gmail.com> 3586M: Andy Gospodarek <andy@greyhouse.net> 3587L: netdev@vger.kernel.org 3588S: Supported 3589W: http://sourceforge.net/projects/bonding/ 3590F: Documentation/networking/bonding.rst 3591F: drivers/net/bonding/ 3592F: include/net/bond* 3593F: include/uapi/linux/if_bonding.h 3594F: tools/testing/selftests/drivers/net/bonding/ 3595 3596BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3597M: Dan Robertson <dan@dlrobertson.com> 3598L: linux-iio@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3601F: drivers/iio/accel/bma400* 3602 3603BPF JIT for ARM 3604M: Shubham Bansal <illusionist.neo@gmail.com> 3605L: bpf@vger.kernel.org 3606S: Odd Fixes 3607F: arch/arm/net/ 3608 3609BPF JIT for ARM64 3610M: Daniel Borkmann <daniel@iogearbox.net> 3611M: Alexei Starovoitov <ast@kernel.org> 3612M: Zi Shen Lim <zlim.lnx@gmail.com> 3613L: bpf@vger.kernel.org 3614S: Supported 3615F: arch/arm64/net/ 3616 3617BPF JIT for MIPS (32-BIT AND 64-BIT) 3618M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3619M: Paul Burton <paulburton@kernel.org> 3620L: bpf@vger.kernel.org 3621S: Maintained 3622F: arch/mips/net/ 3623 3624BPF JIT for NFP NICs 3625M: Jakub Kicinski <kuba@kernel.org> 3626L: bpf@vger.kernel.org 3627S: Odd Fixes 3628F: drivers/net/ethernet/netronome/nfp/bpf/ 3629 3630BPF JIT for POWERPC (32-BIT AND 64-BIT) 3631M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3632M: Michael Ellerman <mpe@ellerman.id.au> 3633L: bpf@vger.kernel.org 3634S: Supported 3635F: arch/powerpc/net/ 3636 3637BPF JIT for RISC-V (32-bit) 3638M: Luke Nelson <luke.r.nels@gmail.com> 3639M: Xi Wang <xi.wang@gmail.com> 3640L: bpf@vger.kernel.org 3641S: Maintained 3642F: arch/riscv/net/ 3643X: arch/riscv/net/bpf_jit_comp64.c 3644 3645BPF JIT for RISC-V (64-bit) 3646M: Björn Töpel <bjorn@kernel.org> 3647L: bpf@vger.kernel.org 3648S: Maintained 3649F: arch/riscv/net/ 3650X: arch/riscv/net/bpf_jit_comp32.c 3651 3652BPF JIT for S390 3653M: Ilya Leoshkevich <iii@linux.ibm.com> 3654M: Heiko Carstens <hca@linux.ibm.com> 3655M: Vasily Gorbik <gor@linux.ibm.com> 3656L: bpf@vger.kernel.org 3657S: Supported 3658F: arch/s390/net/ 3659X: arch/s390/net/pnet.c 3660 3661BPF JIT for SPARC (32-BIT AND 64-BIT) 3662M: David S. Miller <davem@davemloft.net> 3663L: bpf@vger.kernel.org 3664S: Odd Fixes 3665F: arch/sparc/net/ 3666 3667BPF JIT for X86 32-BIT 3668M: Wang YanQing <udknight@gmail.com> 3669L: bpf@vger.kernel.org 3670S: Odd Fixes 3671F: arch/x86/net/bpf_jit_comp32.c 3672 3673BPF JIT for X86 64-BIT 3674M: Alexei Starovoitov <ast@kernel.org> 3675M: Daniel Borkmann <daniel@iogearbox.net> 3676L: bpf@vger.kernel.org 3677S: Supported 3678F: arch/x86/net/ 3679X: arch/x86/net/bpf_jit_comp32.c 3680 3681BPF [BTF] 3682M: Martin KaFai Lau <martin.lau@linux.dev> 3683L: bpf@vger.kernel.org 3684S: Maintained 3685F: include/linux/btf* 3686F: kernel/bpf/btf.c 3687 3688BPF [CORE] 3689M: Alexei Starovoitov <ast@kernel.org> 3690M: Daniel Borkmann <daniel@iogearbox.net> 3691R: John Fastabend <john.fastabend@gmail.com> 3692L: bpf@vger.kernel.org 3693S: Maintained 3694F: include/linux/bpf* 3695F: include/linux/filter.h 3696F: include/linux/tnum.h 3697F: kernel/bpf/core.c 3698F: kernel/bpf/dispatcher.c 3699F: kernel/bpf/mprog.c 3700F: kernel/bpf/syscall.c 3701F: kernel/bpf/tnum.c 3702F: kernel/bpf/trampoline.c 3703F: kernel/bpf/verifier.c 3704 3705BPF [DOCUMENTATION] (Related to Standardization) 3706R: David Vernet <void@manifault.com> 3707L: bpf@vger.kernel.org 3708L: bpf@ietf.org 3709S: Maintained 3710F: Documentation/bpf/standardization/ 3711 3712BPF [GENERAL] (Safe Dynamic Programs and Tools) 3713M: Alexei Starovoitov <ast@kernel.org> 3714M: Daniel Borkmann <daniel@iogearbox.net> 3715M: Andrii Nakryiko <andrii@kernel.org> 3716R: Martin KaFai Lau <martin.lau@linux.dev> 3717R: Song Liu <song@kernel.org> 3718R: Yonghong Song <yonghong.song@linux.dev> 3719R: John Fastabend <john.fastabend@gmail.com> 3720R: KP Singh <kpsingh@kernel.org> 3721R: Stanislav Fomichev <sdf@google.com> 3722R: Hao Luo <haoluo@google.com> 3723R: Jiri Olsa <jolsa@kernel.org> 3724L: bpf@vger.kernel.org 3725S: Supported 3726W: https://bpf.io/ 3727Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3728T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3729T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3730F: Documentation/bpf/ 3731F: Documentation/networking/filter.rst 3732F: Documentation/userspace-api/ebpf/ 3733F: arch/*/net/* 3734F: include/linux/bpf* 3735F: include/linux/btf* 3736F: include/linux/filter.h 3737F: include/trace/events/xdp.h 3738F: include/uapi/linux/bpf* 3739F: include/uapi/linux/btf* 3740F: include/uapi/linux/filter.h 3741F: kernel/bpf/ 3742F: kernel/trace/bpf_trace.c 3743F: lib/test_bpf.c 3744F: net/bpf/ 3745F: net/core/filter.c 3746F: net/sched/act_bpf.c 3747F: net/sched/cls_bpf.c 3748F: samples/bpf/ 3749F: scripts/bpf_doc.py 3750F: scripts/pahole-flags.sh 3751F: scripts/pahole-version.sh 3752F: tools/bpf/ 3753F: tools/lib/bpf/ 3754F: tools/testing/selftests/bpf/ 3755 3756BPF [ITERATOR] 3757M: Yonghong Song <yonghong.song@linux.dev> 3758L: bpf@vger.kernel.org 3759S: Maintained 3760F: kernel/bpf/*iter.c 3761 3762BPF [L7 FRAMEWORK] (sockmap) 3763M: John Fastabend <john.fastabend@gmail.com> 3764M: Jakub Sitnicki <jakub@cloudflare.com> 3765L: netdev@vger.kernel.org 3766L: bpf@vger.kernel.org 3767S: Maintained 3768F: include/linux/skmsg.h 3769F: net/core/skmsg.c 3770F: net/core/sock_map.c 3771F: net/ipv4/tcp_bpf.c 3772F: net/ipv4/udp_bpf.c 3773F: net/unix/unix_bpf.c 3774 3775BPF [LIBRARY] (libbpf) 3776M: Andrii Nakryiko <andrii@kernel.org> 3777L: bpf@vger.kernel.org 3778S: Maintained 3779F: tools/lib/bpf/ 3780 3781BPF [MISC] 3782L: bpf@vger.kernel.org 3783S: Odd Fixes 3784K: (?:\b|_)bpf(?:\b|_) 3785 3786BPF [NETWORKING] (struct_ops, reuseport) 3787M: Martin KaFai Lau <martin.lau@linux.dev> 3788L: bpf@vger.kernel.org 3789L: netdev@vger.kernel.org 3790S: Maintained 3791F: kernel/bpf/bpf_struct* 3792 3793BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3794M: Martin KaFai Lau <martin.lau@linux.dev> 3795M: Daniel Borkmann <daniel@iogearbox.net> 3796R: John Fastabend <john.fastabend@gmail.com> 3797L: bpf@vger.kernel.org 3798L: netdev@vger.kernel.org 3799S: Maintained 3800F: include/net/tcx.h 3801F: kernel/bpf/tcx.c 3802F: net/core/filter.c 3803F: net/sched/act_bpf.c 3804F: net/sched/cls_bpf.c 3805 3806BPF [RINGBUF] 3807M: Andrii Nakryiko <andrii@kernel.org> 3808L: bpf@vger.kernel.org 3809S: Maintained 3810F: kernel/bpf/ringbuf.c 3811 3812BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3813M: KP Singh <kpsingh@kernel.org> 3814R: Florent Revest <revest@chromium.org> 3815R: Brendan Jackman <jackmanb@chromium.org> 3816L: bpf@vger.kernel.org 3817S: Maintained 3818F: Documentation/bpf/prog_lsm.rst 3819F: include/linux/bpf_lsm.h 3820F: kernel/bpf/bpf_lsm.c 3821F: security/bpf/ 3822 3823BPF [SELFTESTS] (Test Runners & Infrastructure) 3824M: Andrii Nakryiko <andrii@kernel.org> 3825R: Mykola Lysenko <mykolal@fb.com> 3826L: bpf@vger.kernel.org 3827S: Maintained 3828F: tools/testing/selftests/bpf/ 3829 3830BPF [STORAGE & CGROUPS] 3831M: Martin KaFai Lau <martin.lau@linux.dev> 3832L: bpf@vger.kernel.org 3833S: Maintained 3834F: kernel/bpf/*storage.c 3835F: kernel/bpf/bpf_lru* 3836F: kernel/bpf/cgroup.c 3837 3838BPF [TOOLING] (bpftool) 3839M: Quentin Monnet <quentin@isovalent.com> 3840L: bpf@vger.kernel.org 3841S: Maintained 3842F: kernel/bpf/disasm.* 3843F: tools/bpf/bpftool/ 3844 3845BPF [TRACING] 3846M: Song Liu <song@kernel.org> 3847R: Jiri Olsa <jolsa@kernel.org> 3848L: bpf@vger.kernel.org 3849S: Maintained 3850F: kernel/bpf/stackmap.c 3851F: kernel/trace/bpf_trace.c 3852 3853BROADCOM ASP 2.0 ETHERNET DRIVER 3854M: Justin Chen <justin.chen@broadcom.com> 3855M: Florian Fainelli <florian.fainelli@broadcom.com> 3856L: bcm-kernel-feedback-list@broadcom.com 3857L: netdev@vger.kernel.org 3858S: Supported 3859F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3860F: drivers/net/ethernet/broadcom/asp2/ 3861 3862BROADCOM B44 10/100 ETHERNET DRIVER 3863M: Michael Chan <michael.chan@broadcom.com> 3864L: netdev@vger.kernel.org 3865S: Supported 3866F: drivers/net/ethernet/broadcom/b44.* 3867 3868BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3869M: Florian Fainelli <florian.fainelli@broadcom.com> 3870L: netdev@vger.kernel.org 3871L: openwrt-devel@lists.openwrt.org (subscribers-only) 3872S: Supported 3873F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3874F: drivers/net/dsa/b53/* 3875F: drivers/net/dsa/bcm_sf2* 3876F: include/linux/dsa/brcm.h 3877F: include/linux/platform_data/b53.h 3878 3879BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3880M: Florian Fainelli <florian.fainelli@broadcom.com> 3881R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3882L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3884S: Maintained 3885T: git https://github.com/broadcom/stblinux.git 3886F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3887F: drivers/pci/controller/pcie-brcmstb.c 3888F: drivers/staging/vc04_services 3889N: bcm2711 3890N: bcm283* 3891N: raspberrypi 3892 3893BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3894M: Florian Fainelli <florian.fainelli@broadcom.com> 3895M: Ray Jui <rjui@broadcom.com> 3896M: Scott Branden <sbranden@broadcom.com> 3897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3898S: Maintained 3899T: git https://github.com/broadcom/mach-bcm 3900F: arch/arm/mach-bcm/ 3901N: bcm281* 3902N: bcm113* 3903N: bcm216* 3904N: kona 3905 3906BROADCOM BCM47XX MIPS ARCHITECTURE 3907M: Hauke Mehrtens <hauke@hauke-m.de> 3908M: Rafał Miłecki <zajec5@gmail.com> 3909L: linux-mips@vger.kernel.org 3910S: Maintained 3911F: Documentation/devicetree/bindings/mips/brcm/ 3912F: arch/mips/bcm47xx/* 3913F: arch/mips/include/asm/mach-bcm47xx/* 3914 3915BROADCOM BCM4908 ETHERNET DRIVER 3916M: Rafał Miłecki <rafal@milecki.pl> 3917R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3918L: netdev@vger.kernel.org 3919S: Maintained 3920F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3921F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3922F: drivers/net/ethernet/broadcom/unimac.h 3923 3924BROADCOM BCM4908 PINMUX DRIVER 3925M: Rafał Miłecki <rafal@milecki.pl> 3926R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3927L: linux-gpio@vger.kernel.org 3928S: Maintained 3929F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3930F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3931 3932BROADCOM BCM5301X ARM ARCHITECTURE 3933M: Florian Fainelli <florian.fainelli@broadcom.com> 3934M: Hauke Mehrtens <hauke@hauke-m.de> 3935M: Rafał Miłecki <zajec5@gmail.com> 3936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3938S: Maintained 3939F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3940F: arch/arm/boot/dts/broadcom/bcm470* 3941F: arch/arm/boot/dts/broadcom/bcm5301* 3942F: arch/arm/boot/dts/broadcom/bcm953012* 3943F: arch/arm/mach-bcm/bcm_5301x.c 3944 3945BROADCOM BCM53573 ARM ARCHITECTURE 3946M: Florian Fainelli <florian.fainelli@broadcom.com> 3947M: Rafał Miłecki <rafal@milecki.pl> 3948R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3950S: Maintained 3951F: arch/arm/boot/dts/broadcom/bcm47189* 3952F: arch/arm/boot/dts/broadcom/bcm53573* 3953 3954BROADCOM BCM63XX/BCM33XX UDC DRIVER 3955M: Kevin Cernekee <cernekee@gmail.com> 3956L: linux-usb@vger.kernel.org 3957S: Maintained 3958F: drivers/usb/gadget/udc/bcm63xx_udc.* 3959 3960BROADCOM BCM7XXX ARM ARCHITECTURE 3961M: Florian Fainelli <florian.fainelli@broadcom.com> 3962R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3964S: Maintained 3965T: git https://github.com/broadcom/stblinux.git 3966F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3967F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3968F: arch/arm/include/asm/hardware/cache-b15-rac.h 3969F: arch/arm/mach-bcm/*brcmstb* 3970F: arch/arm/mm/cache-b15-rac.c 3971F: drivers/bus/brcmstb_gisb.c 3972F: drivers/pci/controller/pcie-brcmstb.c 3973N: brcmstb 3974N: bcm7038 3975N: bcm7120 3976 3977BROADCOM BCMBCA ARM ARCHITECTURE 3978M: William Zhang <william.zhang@broadcom.com> 3979M: Anand Gore <anand.gore@broadcom.com> 3980M: Kursad Oney <kursad.oney@broadcom.com> 3981M: Florian Fainelli <florian.fainelli@broadcom.com> 3982M: Rafał Miłecki <rafal@milecki.pl> 3983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3985S: Maintained 3986T: git https://github.com/broadcom/stblinux.git 3987F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3988F: arch/arm64/boot/dts/broadcom/bcmbca/* 3989N: bcmbca 3990N: bcm[9]?47622 3991N: bcm[9]?4912 3992N: bcm[9]?63138 3993N: bcm[9]?63146 3994N: bcm[9]?63148 3995N: bcm[9]?63158 3996N: bcm[9]?63178 3997N: bcm[9]?6756 3998N: bcm[9]?6813 3999N: bcm[9]?6846 4000N: bcm[9]?6855 4001N: bcm[9]?6856 4002N: bcm[9]?6858 4003N: bcm[9]?6878 4004 4005BROADCOM BDC DRIVER 4006M: Justin Chen <justin.chen@broadcom.com> 4007M: Al Cooper <alcooperx@gmail.com> 4008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4009L: linux-usb@vger.kernel.org 4010S: Maintained 4011F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4012F: drivers/usb/gadget/udc/bdc/ 4013 4014BROADCOM BMIPS CPUFREQ DRIVER 4015M: Markus Mayer <mmayer@broadcom.com> 4016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4017L: linux-pm@vger.kernel.org 4018S: Maintained 4019F: drivers/cpufreq/bmips-cpufreq.c 4020 4021BROADCOM BMIPS MIPS ARCHITECTURE 4022M: Florian Fainelli <florian.fainelli@broadcom.com> 4023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4024L: linux-mips@vger.kernel.org 4025S: Maintained 4026T: git https://github.com/broadcom/stblinux.git 4027F: arch/mips/bmips/* 4028F: arch/mips/boot/dts/brcm/bcm*.dts* 4029F: arch/mips/include/asm/mach-bmips/* 4030F: arch/mips/kernel/*bmips* 4031F: drivers/irqchip/irq-bcm63* 4032F: drivers/irqchip/irq-bcm7* 4033F: drivers/irqchip/irq-brcmstb* 4034F: drivers/soc/bcm/bcm63xx 4035F: include/linux/bcm963xx_nvram.h 4036F: include/linux/bcm963xx_tag.h 4037 4038BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4039M: Rasesh Mody <rmody@marvell.com> 4040M: GR-Linux-NIC-Dev@marvell.com 4041L: netdev@vger.kernel.org 4042S: Supported 4043F: drivers/net/ethernet/broadcom/bnx2.* 4044F: drivers/net/ethernet/broadcom/bnx2_* 4045 4046BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4047M: Saurav Kashyap <skashyap@marvell.com> 4048M: Javed Hasan <jhasan@marvell.com> 4049M: GR-QLogic-Storage-Upstream@marvell.com 4050L: linux-scsi@vger.kernel.org 4051S: Supported 4052F: drivers/scsi/bnx2fc/ 4053 4054BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4055M: Nilesh Javali <njavali@marvell.com> 4056M: Manish Rangankar <mrangankar@marvell.com> 4057M: GR-QLogic-Storage-Upstream@marvell.com 4058L: linux-scsi@vger.kernel.org 4059S: Supported 4060F: drivers/scsi/bnx2i/ 4061 4062BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4063M: Ariel Elior <aelior@marvell.com> 4064M: Sudarsana Kalluru <skalluru@marvell.com> 4065M: Manish Chopra <manishc@marvell.com> 4066L: netdev@vger.kernel.org 4067S: Supported 4068F: drivers/net/ethernet/broadcom/bnx2x/ 4069 4070BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4071M: Michael Chan <michael.chan@broadcom.com> 4072L: netdev@vger.kernel.org 4073S: Supported 4074F: drivers/firmware/broadcom/tee_bnxt_fw.c 4075F: drivers/net/ethernet/broadcom/bnxt/ 4076F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4077 4078BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4079M: Arend van Spriel <aspriel@gmail.com> 4080M: Franky Lin <franky.lin@broadcom.com> 4081M: Hante Meuleman <hante.meuleman@broadcom.com> 4082L: linux-wireless@vger.kernel.org 4083L: brcm80211-dev-list.pdl@broadcom.com 4084L: SHA-cyfmac-dev-list@infineon.com 4085S: Supported 4086F: drivers/net/wireless/broadcom/brcm80211/ 4087 4088BROADCOM BRCMSTB GPIO DRIVER 4089M: Doug Berger <opendmb@gmail.com> 4090M: Florian Fainelli <florian.fainelli@broadcom> 4091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4092S: Supported 4093F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4094F: drivers/gpio/gpio-brcmstb.c 4095 4096BROADCOM BRCMSTB I2C DRIVER 4097M: Kamal Dasu <kamal.dasu@broadcom.com> 4098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4099L: linux-i2c@vger.kernel.org 4100S: Supported 4101F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4102F: drivers/i2c/busses/i2c-brcmstb.c 4103 4104BROADCOM BRCMSTB UART DRIVER 4105M: Al Cooper <alcooperx@gmail.com> 4106R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4107L: linux-serial@vger.kernel.org 4108S: Maintained 4109F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4110F: drivers/tty/serial/8250/8250_bcm7271.c 4111 4112BROADCOM BRCMSTB USB EHCI DRIVER 4113M: Justin Chen <justin.chen@broadcom.com> 4114M: Al Cooper <alcooperx@gmail.com> 4115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4116L: linux-usb@vger.kernel.org 4117S: Maintained 4118F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4119F: drivers/usb/host/ehci-brcm.* 4120 4121BROADCOM BRCMSTB USB PIN MAP DRIVER 4122M: Al Cooper <alcooperx@gmail.com> 4123R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4124L: linux-usb@vger.kernel.org 4125S: Maintained 4126F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4127F: drivers/usb/misc/brcmstb-usb-pinmap.c 4128 4129BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4130M: Justin Chen <justin.chen@broadcom.com> 4131M: Al Cooper <alcooperx@gmail.com> 4132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4133L: linux-kernel@vger.kernel.org 4134S: Maintained 4135F: drivers/phy/broadcom/phy-brcm-usb* 4136 4137BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4138M: William Zhang <william.zhang@broadcom.com> 4139M: Kursad Oney <kursad.oney@broadcom.com> 4140M: Jonas Gorski <jonas.gorski@gmail.com> 4141R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4142L: linux-spi@vger.kernel.org 4143S: Maintained 4144F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4145F: drivers/spi/spi-bcm63xx-hsspi.c 4146F: drivers/spi/spi-bcmbca-hsspi.c 4147 4148BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4149M: Jonas Gorski <jonas.gorski@gmail.com> 4150L: linux-spi@vger.kernel.org 4151S: Odd Fixes 4152F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4153F: drivers/spi/spi-bcm63xx.c 4154 4155BROADCOM ETHERNET PHY DRIVERS 4156M: Florian Fainelli <florian.fainelli@broadcom.com> 4157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4158L: netdev@vger.kernel.org 4159S: Supported 4160F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4161F: drivers/net/phy/bcm*.[ch] 4162F: drivers/net/phy/broadcom.c 4163F: include/linux/brcmphy.h 4164 4165BROADCOM GENET ETHERNET DRIVER 4166M: Doug Berger <opendmb@gmail.com> 4167M: Florian Fainelli <florian.fainelli@broadcom.com> 4168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4169L: netdev@vger.kernel.org 4170S: Supported 4171F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4172F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4173F: drivers/net/ethernet/broadcom/genet/ 4174F: drivers/net/ethernet/broadcom/unimac.h 4175F: drivers/net/mdio/mdio-bcm-unimac.c 4176F: include/linux/platform_data/bcmgenet.h 4177F: include/linux/platform_data/mdio-bcm-unimac.h 4178 4179BROADCOM IPROC ARM ARCHITECTURE 4180M: Ray Jui <rjui@broadcom.com> 4181M: Scott Branden <sbranden@broadcom.com> 4182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4184S: Maintained 4185T: git https://github.com/broadcom/stblinux.git 4186F: arch/arm64/boot/dts/broadcom/northstar2/* 4187F: arch/arm64/boot/dts/broadcom/stingray/* 4188F: drivers/clk/bcm/clk-ns* 4189F: drivers/clk/bcm/clk-sr* 4190F: drivers/pinctrl/bcm/pinctrl-ns* 4191F: include/dt-bindings/clock/bcm-sr* 4192N: iproc 4193N: cygnus 4194N: bcm[-_]nsp 4195N: bcm9113* 4196N: bcm9583* 4197N: bcm9585* 4198N: bcm9586* 4199N: bcm988312 4200N: bcm113* 4201N: bcm583* 4202N: bcm585* 4203N: bcm586* 4204N: bcm88312 4205N: hr2 4206N: stingray 4207 4208BROADCOM IPROC GBIT ETHERNET DRIVER 4209M: Rafał Miłecki <rafal@milecki.pl> 4210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4211L: netdev@vger.kernel.org 4212S: Maintained 4213F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4214F: drivers/net/ethernet/broadcom/bgmac* 4215F: drivers/net/ethernet/broadcom/unimac.h 4216 4217BROADCOM KONA GPIO DRIVER 4218M: Ray Jui <rjui@broadcom.com> 4219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4220S: Supported 4221F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4222F: drivers/gpio/gpio-bcm-kona.c 4223 4224BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4225M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4226M: Kashyap Desai <kashyap.desai@broadcom.com> 4227M: Sumit Saxena <sumit.saxena@broadcom.com> 4228M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4229L: mpi3mr-linuxdrv.pdl@broadcom.com 4230L: linux-scsi@vger.kernel.org 4231S: Supported 4232W: https://www.broadcom.com/support/storage 4233F: drivers/scsi/mpi3mr/ 4234 4235BROADCOM NETXTREME-E ROCE DRIVER 4236M: Selvin Xavier <selvin.xavier@broadcom.com> 4237L: linux-rdma@vger.kernel.org 4238S: Supported 4239W: http://www.broadcom.com 4240F: drivers/infiniband/hw/bnxt_re/ 4241F: include/uapi/rdma/bnxt_re-abi.h 4242 4243BROADCOM NVRAM DRIVER 4244M: Rafał Miłecki <zajec5@gmail.com> 4245L: linux-mips@vger.kernel.org 4246S: Maintained 4247F: drivers/firmware/broadcom/* 4248 4249BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4250M: Rafał Miłecki <rafal@milecki.pl> 4251M: Florian Fainelli <florian.fainelli@broadcom.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253L: linux-pm@vger.kernel.org 4254S: Maintained 4255T: git https://github.com/broadcom/stblinux.git 4256F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4257F: include/dt-bindings/soc/bcm-pmb.h 4258 4259BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4260M: Rafał Miłecki <zajec5@gmail.com> 4261L: linux-wireless@vger.kernel.org 4262S: Maintained 4263F: drivers/bcma/ 4264F: include/linux/bcma/ 4265 4266BROADCOM SPI DRIVER 4267M: Kamal Dasu <kamal.dasu@broadcom.com> 4268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4269S: Maintained 4270F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4271F: drivers/spi/spi-bcm-qspi.* 4272F: drivers/spi/spi-brcmstb-qspi.c 4273F: drivers/spi/spi-iproc-qspi.c 4274 4275BROADCOM STB AVS CPUFREQ DRIVER 4276M: Markus Mayer <mmayer@broadcom.com> 4277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4278L: linux-pm@vger.kernel.org 4279S: Maintained 4280F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4281F: drivers/cpufreq/brcmstb* 4282 4283BROADCOM STB AVS TMON DRIVER 4284M: Markus Mayer <mmayer@broadcom.com> 4285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4286L: linux-pm@vger.kernel.org 4287S: Maintained 4288F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4289F: drivers/thermal/broadcom/brcmstb* 4290 4291BROADCOM STB DPFE DRIVER 4292M: Markus Mayer <mmayer@broadcom.com> 4293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4295S: Maintained 4296F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4297F: drivers/memory/brcmstb_dpfe.c 4298 4299BROADCOM STB NAND FLASH DRIVER 4300M: Brian Norris <computersforpeace@gmail.com> 4301M: Kamal Dasu <kamal.dasu@broadcom.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: linux-mtd@lists.infradead.org 4304S: Maintained 4305F: drivers/mtd/nand/raw/brcmnand/ 4306F: include/linux/platform_data/brcmnand.h 4307 4308BROADCOM STB PCIE DRIVER 4309M: Jim Quinlan <jim2101024@gmail.com> 4310M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4311M: Florian Fainelli <florian.fainelli@broadcom.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313L: linux-pci@vger.kernel.org 4314S: Maintained 4315F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4316F: drivers/pci/controller/pcie-brcmstb.c 4317 4318BROADCOM SYSTEMPORT ETHERNET DRIVER 4319M: Florian Fainelli <florian.fainelli@broadcom.com> 4320R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4321L: netdev@vger.kernel.org 4322S: Supported 4323F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4324F: drivers/net/ethernet/broadcom/bcmsysport.* 4325F: drivers/net/ethernet/broadcom/unimac.h 4326 4327BROADCOM TG3 GIGABIT ETHERNET DRIVER 4328M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4329M: Prashant Sreedharan <prashant@broadcom.com> 4330M: Michael Chan <mchan@broadcom.com> 4331L: netdev@vger.kernel.org 4332S: Supported 4333F: drivers/net/ethernet/broadcom/tg3.* 4334 4335BROADCOM VK DRIVER 4336M: Scott Branden <scott.branden@broadcom.com> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338S: Supported 4339F: drivers/misc/bcm-vk/ 4340F: include/uapi/linux/misc/bcm_vk.h 4341 4342BROCADE BFA FC SCSI DRIVER 4343M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4344M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4345L: linux-scsi@vger.kernel.org 4346S: Supported 4347F: drivers/scsi/bfa/ 4348 4349BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4350M: Rasesh Mody <rmody@marvell.com> 4351M: Sudarsana Kalluru <skalluru@marvell.com> 4352M: GR-Linux-NIC-Dev@marvell.com 4353L: netdev@vger.kernel.org 4354S: Supported 4355F: drivers/net/ethernet/brocade/bna/ 4356 4357BSG (block layer generic sg v4 driver) 4358M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4359L: linux-scsi@vger.kernel.org 4360S: Supported 4361F: block/bsg.c 4362F: include/linux/bsg.h 4363F: include/uapi/linux/bsg.h 4364 4365BT87X AUDIO DRIVER 4366M: Clemens Ladisch <clemens@ladisch.de> 4367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4368S: Maintained 4369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4370F: Documentation/sound/cards/bt87x.rst 4371F: sound/pci/bt87x.c 4372 4373BT8XXGPIO DRIVER 4374M: Michael Buesch <m@bues.ch> 4375S: Maintained 4376W: http://bu3sch.de/btgpio.php 4377F: drivers/gpio/gpio-bt8xx.c 4378 4379BTRFS FILE SYSTEM 4380M: Chris Mason <clm@fb.com> 4381M: Josef Bacik <josef@toxicpanda.com> 4382M: David Sterba <dsterba@suse.com> 4383L: linux-btrfs@vger.kernel.org 4384S: Maintained 4385W: https://btrfs.readthedocs.io 4386W: https://btrfs.wiki.kernel.org/ 4387Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4388C: irc://irc.libera.chat/btrfs 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4390F: Documentation/filesystems/btrfs.rst 4391F: fs/btrfs/ 4392F: include/linux/btrfs* 4393F: include/trace/events/btrfs.h 4394F: include/uapi/linux/btrfs* 4395 4396BTTV VIDEO4LINUX DRIVER 4397M: Mauro Carvalho Chehab <mchehab@kernel.org> 4398L: linux-media@vger.kernel.org 4399S: Odd fixes 4400W: https://linuxtv.org 4401T: git git://linuxtv.org/media_tree.git 4402F: Documentation/driver-api/media/drivers/bttv* 4403F: drivers/media/pci/bt8xx/bttv* 4404 4405BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4406M: Chanwoo Choi <cw00.choi@samsung.com> 4407L: linux-pm@vger.kernel.org 4408L: linux-samsung-soc@vger.kernel.org 4409S: Maintained 4410T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4411F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4412F: drivers/devfreq/exynos-bus.c 4413 4414BUSLOGIC SCSI DRIVER 4415M: Khalid Aziz <khalid@gonehiking.org> 4416L: linux-scsi@vger.kernel.org 4417S: Maintained 4418F: drivers/scsi/BusLogic.* 4419F: drivers/scsi/FlashPoint.* 4420 4421BXCAN CAN NETWORK DRIVER 4422M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4423L: linux-can@vger.kernel.org 4424S: Maintained 4425F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4426F: drivers/net/can/bxcan.c 4427 4428C-MEDIA CMI8788 DRIVER 4429M: Clemens Ladisch <clemens@ladisch.de> 4430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4431S: Maintained 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4433F: sound/pci/oxygen/ 4434 4435C-SKY ARCHITECTURE 4436M: Guo Ren <guoren@kernel.org> 4437L: linux-csky@vger.kernel.org 4438S: Supported 4439T: git https://github.com/c-sky/csky-linux.git 4440F: Documentation/devicetree/bindings/csky/ 4441F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4442F: Documentation/devicetree/bindings/timer/csky,* 4443F: arch/csky/ 4444F: drivers/clocksource/timer-gx6605s.c 4445F: drivers/clocksource/timer-mp-csky.c 4446F: drivers/irqchip/irq-csky-* 4447N: csky 4448K: csky 4449 4450CA8210 IEEE-802.15.4 RADIO DRIVER 4451L: linux-wpan@vger.kernel.org 4452S: Orphan 4453W: https://github.com/Cascoda/ca8210-linux.git 4454F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4455F: drivers/net/ieee802154/ca8210.c 4456 4457CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4458M: David Howells <dhowells@redhat.com> 4459L: linux-cachefs@redhat.com (moderated for non-subscribers) 4460S: Supported 4461F: Documentation/filesystems/caching/cachefiles.rst 4462F: fs/cachefiles/ 4463 4464CACHESTAT: PAGE CACHE STATS FOR A FILE 4465M: Nhat Pham <nphamcs@gmail.com> 4466M: Johannes Weiner <hannes@cmpxchg.org> 4467L: linux-mm@kvack.org 4468S: Maintained 4469F: tools/testing/selftests/cachestat/test_cachestat.c 4470 4471CADENCE MIPI-CSI2 BRIDGES 4472M: Maxime Ripard <mripard@kernel.org> 4473L: linux-media@vger.kernel.org 4474S: Maintained 4475F: Documentation/devicetree/bindings/media/cdns,*.txt 4476F: drivers/media/platform/cadence/cdns-csi2* 4477 4478CADENCE NAND DRIVER 4479L: linux-mtd@lists.infradead.org 4480S: Orphan 4481F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4482F: drivers/mtd/nand/raw/cadence-nand-controller.c 4483 4484CADENCE USB3 DRD IP DRIVER 4485M: Peter Chen <peter.chen@kernel.org> 4486M: Pawel Laszczak <pawell@cadence.com> 4487R: Roger Quadros <rogerq@kernel.org> 4488L: linux-usb@vger.kernel.org 4489S: Maintained 4490T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4491F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4492F: drivers/usb/cdns3/ 4493X: drivers/usb/cdns3/cdnsp* 4494 4495CADENCE USBHS DRIVER 4496M: Pawel Laszczak <pawell@cadence.com> 4497L: linux-usb@vger.kernel.org 4498S: Maintained 4499F: drivers/usb/gadget/udc/cdns2 4500 4501CADENCE USBSSP DRD IP DRIVER 4502M: Pawel Laszczak <pawell@cadence.com> 4503L: linux-usb@vger.kernel.org 4504S: Maintained 4505T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4506F: drivers/usb/cdns3/ 4507X: drivers/usb/cdns3/cdns3* 4508 4509CADET FM/AM RADIO RECEIVER DRIVER 4510M: Hans Verkuil <hverkuil@xs4all.nl> 4511L: linux-media@vger.kernel.org 4512S: Maintained 4513W: https://linuxtv.org 4514T: git git://linuxtv.org/media_tree.git 4515F: drivers/media/radio/radio-cadet* 4516 4517CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4518L: linux-media@vger.kernel.org 4519S: Orphan 4520T: git git://linuxtv.org/media_tree.git 4521F: Documentation/admin-guide/media/cafe_ccic* 4522F: drivers/media/platform/marvell/ 4523 4524CAIF NETWORK LAYER 4525L: netdev@vger.kernel.org 4526S: Orphan 4527F: Documentation/networking/caif/ 4528F: drivers/net/caif/ 4529F: include/net/caif/ 4530F: include/uapi/linux/caif/ 4531F: net/caif/ 4532 4533CAKE QDISC 4534M: Toke Høiland-Jørgensen <toke@toke.dk> 4535L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4536S: Maintained 4537F: net/sched/sch_cake.c 4538 4539CAN NETWORK DRIVERS 4540M: Wolfgang Grandegger <wg@grandegger.com> 4541M: Marc Kleine-Budde <mkl@pengutronix.de> 4542L: linux-can@vger.kernel.org 4543S: Maintained 4544W: https://github.com/linux-can 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4547F: Documentation/devicetree/bindings/net/can/ 4548F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4549F: drivers/net/can/ 4550F: drivers/phy/phy-can-transceiver.c 4551F: include/linux/can/bittiming.h 4552F: include/linux/can/dev.h 4553F: include/linux/can/length.h 4554F: include/linux/can/platform/ 4555F: include/linux/can/rx-offload.h 4556F: include/uapi/linux/can/error.h 4557F: include/uapi/linux/can/netlink.h 4558F: include/uapi/linux/can/vxcan.h 4559 4560CAN NETWORK LAYER 4561M: Oliver Hartkopp <socketcan@hartkopp.net> 4562M: Marc Kleine-Budde <mkl@pengutronix.de> 4563L: linux-can@vger.kernel.org 4564S: Maintained 4565W: https://github.com/linux-can 4566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4568F: Documentation/networking/can.rst 4569F: include/linux/can/can-ml.h 4570F: include/linux/can/core.h 4571F: include/linux/can/skb.h 4572F: include/net/netns/can.h 4573F: include/uapi/linux/can.h 4574F: include/uapi/linux/can/bcm.h 4575F: include/uapi/linux/can/gw.h 4576F: include/uapi/linux/can/isotp.h 4577F: include/uapi/linux/can/raw.h 4578F: net/can/ 4579 4580CAN-J1939 NETWORK LAYER 4581M: Robin van der Gracht <robin@protonic.nl> 4582M: Oleksij Rempel <o.rempel@pengutronix.de> 4583R: kernel@pengutronix.de 4584L: linux-can@vger.kernel.org 4585S: Maintained 4586F: Documentation/networking/j1939.rst 4587F: include/uapi/linux/can/j1939.h 4588F: net/can/j1939/ 4589 4590CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4591M: Damien Le Moal <dlemoal@kernel.org> 4592L: linux-riscv@lists.infradead.org 4593L: linux-gpio@vger.kernel.org (pinctrl driver) 4594F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4595F: drivers/pinctrl/pinctrl-k210.c 4596 4597CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4598M: Damien Le Moal <dlemoal@kernel.org> 4599L: linux-kernel@vger.kernel.org 4600L: linux-riscv@lists.infradead.org 4601S: Maintained 4602F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4603F: drivers/reset/reset-k210.c 4604 4605CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4606M: Damien Le Moal <dlemoal@kernel.org> 4607L: linux-riscv@lists.infradead.org 4608S: Maintained 4609F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4610F: drivers/soc/canaan/ 4611F: include/soc/canaan/ 4612 4613CAPABILITIES 4614M: Serge Hallyn <serge@hallyn.com> 4615L: linux-security-module@vger.kernel.org 4616S: Supported 4617F: include/linux/capability.h 4618F: include/uapi/linux/capability.h 4619F: kernel/capability.c 4620F: security/commoncap.c 4621 4622CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4623M: Kevin Tsai <ktsai@capellamicro.com> 4624S: Maintained 4625F: drivers/iio/light/cm* 4626 4627CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4628M: Christian Lamparter <chunkeey@googlemail.com> 4629L: linux-wireless@vger.kernel.org 4630S: Maintained 4631W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4632F: drivers/net/wireless/ath/carl9170/ 4633 4634CAVIUM I2C DRIVER 4635M: Robert Richter <rric@kernel.org> 4636S: Odd Fixes 4637W: http://www.marvell.com 4638F: drivers/i2c/busses/i2c-octeon* 4639F: drivers/i2c/busses/i2c-thunderx* 4640 4641CAVIUM LIQUIDIO NETWORK DRIVER 4642M: Derek Chickles <dchickles@marvell.com> 4643M: Satanand Burla <sburla@marvell.com> 4644M: Felix Manlunas <fmanlunas@marvell.com> 4645L: netdev@vger.kernel.org 4646S: Supported 4647W: http://www.marvell.com 4648F: drivers/net/ethernet/cavium/liquidio/ 4649 4650CAVIUM MMC DRIVER 4651M: Robert Richter <rric@kernel.org> 4652S: Odd Fixes 4653W: http://www.marvell.com 4654F: drivers/mmc/host/cavium* 4655 4656CAVIUM OCTEON-TX CRYPTO DRIVER 4657M: George Cherian <gcherian@marvell.com> 4658L: linux-crypto@vger.kernel.org 4659S: Supported 4660W: http://www.marvell.com 4661F: drivers/crypto/cavium/cpt/ 4662 4663CAVIUM THUNDERX2 ARM64 SOC 4664M: Robert Richter <rric@kernel.org> 4665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4666S: Odd Fixes 4667F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4668F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4669 4670CBS/ETF/TAPRIO QDISCS 4671M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4672L: netdev@vger.kernel.org 4673S: Maintained 4674F: net/sched/sch_cbs.c 4675F: net/sched/sch_etf.c 4676F: net/sched/sch_taprio.c 4677 4678CC2520 IEEE-802.15.4 RADIO DRIVER 4679M: Stefan Schmidt <stefan@datenfreihafen.org> 4680L: linux-wpan@vger.kernel.org 4681S: Odd Fixes 4682F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4683F: drivers/net/ieee802154/cc2520.c 4684 4685CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4686M: Gilad Ben-Yossef <gilad@benyossef.com> 4687L: linux-crypto@vger.kernel.org 4688S: Supported 4689W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4690F: drivers/crypto/ccree/ 4691 4692CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4693M: Hadar Gat <hadar.gat@arm.com> 4694L: linux-crypto@vger.kernel.org 4695S: Supported 4696W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4697F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4698F: drivers/char/hw_random/cctrng.c 4699F: drivers/char/hw_random/cctrng.h 4700 4701CEC FRAMEWORK 4702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4703L: linux-media@vger.kernel.org 4704S: Supported 4705W: http://linuxtv.org 4706T: git git://linuxtv.org/media_tree.git 4707F: Documentation/ABI/testing/debugfs-cec-error-inj 4708F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4709F: Documentation/driver-api/media/cec-core.rst 4710F: Documentation/userspace-api/media/cec 4711F: drivers/media/cec/ 4712F: drivers/media/rc/keymaps/rc-cec.c 4713F: include/media/cec-notifier.h 4714F: include/media/cec.h 4715F: include/uapi/linux/cec-funcs.h 4716F: include/uapi/linux/cec.h 4717 4718CEC GPIO DRIVER 4719M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4720L: linux-media@vger.kernel.org 4721S: Supported 4722W: http://linuxtv.org 4723T: git git://linuxtv.org/media_tree.git 4724F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4725F: drivers/media/cec/platform/cec-gpio/ 4726 4727CELL BROADBAND ENGINE ARCHITECTURE 4728M: Arnd Bergmann <arnd@arndb.de> 4729L: linuxppc-dev@lists.ozlabs.org 4730S: Supported 4731W: http://www.ibm.com/developerworks/power/cell/ 4732F: arch/powerpc/include/asm/cell*.h 4733F: arch/powerpc/include/asm/spu*.h 4734F: arch/powerpc/include/uapi/asm/spu*.h 4735F: arch/powerpc/platforms/cell/ 4736 4737CELLWISE CW2015 BATTERY DRIVER 4738M: Tobias Schrammm <t.schramm@manjaro.org> 4739S: Maintained 4740F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4741F: drivers/power/supply/cw2015_battery.c 4742 4743CEPH COMMON CODE (LIBCEPH) 4744M: Ilya Dryomov <idryomov@gmail.com> 4745M: Xiubo Li <xiubli@redhat.com> 4746R: Jeff Layton <jlayton@kernel.org> 4747L: ceph-devel@vger.kernel.org 4748S: Supported 4749W: http://ceph.com/ 4750T: git https://github.com/ceph/ceph-client.git 4751F: include/linux/ceph/ 4752F: include/linux/crush/ 4753F: net/ceph/ 4754 4755CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4756M: Xiubo Li <xiubli@redhat.com> 4757M: Ilya Dryomov <idryomov@gmail.com> 4758R: Jeff Layton <jlayton@kernel.org> 4759L: ceph-devel@vger.kernel.org 4760S: Supported 4761W: http://ceph.com/ 4762T: git https://github.com/ceph/ceph-client.git 4763F: Documentation/filesystems/ceph.rst 4764F: fs/ceph/ 4765 4766CERTIFICATE HANDLING 4767M: David Howells <dhowells@redhat.com> 4768M: David Woodhouse <dwmw2@infradead.org> 4769L: keyrings@vger.kernel.org 4770S: Maintained 4771F: Documentation/admin-guide/module-signing.rst 4772F: certs/ 4773F: scripts/sign-file.c 4774F: tools/certs/ 4775 4776CFAG12864B LCD DRIVER 4777M: Miguel Ojeda <ojeda@kernel.org> 4778S: Maintained 4779F: drivers/auxdisplay/cfag12864b.c 4780F: include/linux/cfag12864b.h 4781 4782CFAG12864BFB LCD FRAMEBUFFER DRIVER 4783M: Miguel Ojeda <ojeda@kernel.org> 4784S: Maintained 4785F: drivers/auxdisplay/cfag12864bfb.c 4786F: include/linux/cfag12864b.h 4787 4788CHAR and MISC DRIVERS 4789M: Arnd Bergmann <arnd@arndb.de> 4790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4791S: Supported 4792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4793F: drivers/char/ 4794F: drivers/misc/ 4795F: include/linux/miscdevice.h 4796X: drivers/char/agp/ 4797X: drivers/char/hw_random/ 4798X: drivers/char/ipmi/ 4799X: drivers/char/random.c 4800X: drivers/char/tpm/ 4801 4802CHECKPATCH 4803M: Andy Whitcroft <apw@canonical.com> 4804M: Joe Perches <joe@perches.com> 4805R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4806R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4807S: Maintained 4808F: scripts/checkpatch.pl 4809 4810CHECKPATCH DOCUMENTATION 4811M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4812M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4813R: Joe Perches <joe@perches.com> 4814S: Maintained 4815F: Documentation/dev-tools/checkpatch.rst 4816 4817CHINESE DOCUMENTATION 4818M: Alex Shi <alexs@kernel.org> 4819M: Yanteng Si <siyanteng@loongson.cn> 4820S: Maintained 4821F: Documentation/translations/zh_CN/ 4822 4823CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4824M: Peter Chen <peter.chen@kernel.org> 4825L: linux-usb@vger.kernel.org 4826S: Maintained 4827T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4828F: drivers/usb/chipidea/ 4829 4830CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4831M: Hans de Goede <hdegoede@redhat.com> 4832L: linux-input@vger.kernel.org 4833S: Maintained 4834F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4835F: drivers/input/touchscreen/chipone_icn8318.c 4836 4837CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4838M: Hans de Goede <hdegoede@redhat.com> 4839L: linux-input@vger.kernel.org 4840S: Maintained 4841F: drivers/input/touchscreen/chipone_icn8505.c 4842 4843CHROME HARDWARE PLATFORM SUPPORT 4844M: Benson Leung <bleung@chromium.org> 4845M: Tzung-Bi Shih <tzungbi@kernel.org> 4846L: chrome-platform@lists.linux.dev 4847S: Maintained 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4849F: drivers/platform/chrome/ 4850 4851CHROMEOS EC CODEC DRIVER 4852M: Cheng-Yi Chiang <cychiang@chromium.org> 4853M: Tzung-Bi Shih <tzungbi@kernel.org> 4854R: Guenter Roeck <groeck@chromium.org> 4855L: chrome-platform@lists.linux.dev 4856S: Maintained 4857F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4858F: sound/soc/codecs/cros_ec_codec.* 4859 4860CHROMEOS EC SUBDRIVERS 4861M: Benson Leung <bleung@chromium.org> 4862R: Guenter Roeck <groeck@chromium.org> 4863L: chrome-platform@lists.linux.dev 4864S: Maintained 4865F: drivers/power/supply/cros_usbpd-charger.c 4866N: cros_ec 4867N: cros-ec 4868 4869CHROMEOS EC UART DRIVER 4870M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4871R: Benson Leung <bleung@chromium.org> 4872R: Tzung-Bi Shih <tzungbi@kernel.org> 4873S: Maintained 4874F: drivers/platform/chrome/cros_ec_uart.c 4875 4876CHROMEOS EC USB PD NOTIFY DRIVER 4877M: Prashant Malani <pmalani@chromium.org> 4878L: chrome-platform@lists.linux.dev 4879S: Maintained 4880F: drivers/platform/chrome/cros_usbpd_notify.c 4881F: include/linux/platform_data/cros_usbpd_notify.h 4882 4883CHROMEOS EC USB TYPE-C DRIVER 4884M: Prashant Malani <pmalani@chromium.org> 4885L: chrome-platform@lists.linux.dev 4886S: Maintained 4887F: drivers/platform/chrome/cros_ec_typec.* 4888F: drivers/platform/chrome/cros_typec_switch.c 4889F: drivers/platform/chrome/cros_typec_vdm.* 4890 4891CHROMEOS HPS DRIVER 4892M: Dan Callaghan <dcallagh@chromium.org> 4893R: Sami Kyöstilä <skyostil@chromium.org> 4894S: Maintained 4895F: drivers/platform/chrome/cros_hps_i2c.c 4896 4897CHRONTEL CH7322 CEC DRIVER 4898M: Joe Tessler <jrt@google.com> 4899L: linux-media@vger.kernel.org 4900S: Maintained 4901T: git git://linuxtv.org/media_tree.git 4902F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4903F: drivers/media/cec/i2c/ch7322.c 4904 4905CIRRUS LOGIC AUDIO CODEC DRIVERS 4906M: James Schulman <james.schulman@cirrus.com> 4907M: David Rhodes <david.rhodes@cirrus.com> 4908M: Richard Fitzgerald <rf@opensource.cirrus.com> 4909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4910L: patches@opensource.cirrus.com 4911S: Maintained 4912F: Documentation/devicetree/bindings/sound/cirrus,cs* 4913F: drivers/mfd/cs42l43* 4914F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4915F: drivers/spi/spi-cs42l43* 4916F: include/dt-bindings/sound/cs* 4917F: include/linux/mfd/cs42l43* 4918F: include/sound/cs* 4919F: sound/pci/hda/cs* 4920F: sound/pci/hda/hda_cs_dsp_ctl.* 4921F: sound/soc/codecs/cs* 4922 4923CIRRUS LOGIC DSP FIRMWARE DRIVER 4924M: Simon Trimmer <simont@opensource.cirrus.com> 4925M: Charles Keepax <ckeepax@opensource.cirrus.com> 4926M: Richard Fitzgerald <rf@opensource.cirrus.com> 4927L: patches@opensource.cirrus.com 4928S: Supported 4929W: https://github.com/CirrusLogic/linux-drivers/wiki 4930T: git https://github.com/CirrusLogic/linux-drivers.git 4931F: drivers/firmware/cirrus/* 4932F: include/linux/firmware/cirrus/* 4933 4934CIRRUS LOGIC EP93XX ETHERNET DRIVER 4935M: Hartley Sweeten <hsweeten@visionengravers.com> 4936L: netdev@vger.kernel.org 4937S: Maintained 4938F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4939 4940CIRRUS LOGIC LOCHNAGAR DRIVER 4941M: Charles Keepax <ckeepax@opensource.cirrus.com> 4942M: Richard Fitzgerald <rf@opensource.cirrus.com> 4943L: patches@opensource.cirrus.com 4944S: Supported 4945F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4946F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4947F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4948F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4949F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4950F: Documentation/hwmon/lochnagar.rst 4951F: drivers/clk/clk-lochnagar.c 4952F: drivers/hwmon/lochnagar-hwmon.c 4953F: drivers/mfd/lochnagar-i2c.c 4954F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4955F: drivers/regulator/lochnagar-regulator.c 4956F: include/dt-bindings/clock/lochnagar.h 4957F: include/dt-bindings/pinctrl/lochnagar.h 4958F: include/linux/mfd/lochnagar* 4959F: sound/soc/codecs/lochnagar-sc.c 4960 4961CIRRUS LOGIC MADERA CODEC DRIVERS 4962M: Charles Keepax <ckeepax@opensource.cirrus.com> 4963M: Richard Fitzgerald <rf@opensource.cirrus.com> 4964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4965L: patches@opensource.cirrus.com 4966S: Supported 4967W: https://github.com/CirrusLogic/linux-drivers/wiki 4968T: git https://github.com/CirrusLogic/linux-drivers.git 4969F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4970F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4971F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4972F: drivers/gpio/gpio-madera* 4973F: drivers/irqchip/irq-madera* 4974F: drivers/mfd/cs47l* 4975F: drivers/mfd/madera* 4976F: drivers/pinctrl/cirrus/* 4977F: include/dt-bindings/sound/madera* 4978F: include/linux/irqchip/irq-madera* 4979F: include/linux/mfd/madera/* 4980F: include/sound/madera* 4981F: sound/soc/codecs/cs47l* 4982F: sound/soc/codecs/madera* 4983 4984CISCO FCOE HBA DRIVER 4985M: Satish Kharat <satishkh@cisco.com> 4986M: Sesidhar Baddela <sebaddel@cisco.com> 4987M: Karan Tilak Kumar <kartilak@cisco.com> 4988L: linux-scsi@vger.kernel.org 4989S: Supported 4990F: drivers/scsi/fnic/ 4991 4992CISCO SCSI HBA DRIVER 4993M: Karan Tilak Kumar <kartilak@cisco.com> 4994M: Sesidhar Baddela <sebaddel@cisco.com> 4995L: linux-scsi@vger.kernel.org 4996S: Supported 4997F: drivers/scsi/snic/ 4998 4999CISCO VIC ETHERNET NIC DRIVER 5000M: Christian Benvenuti <benve@cisco.com> 5001M: Satish Kharat <satishkh@cisco.com> 5002S: Supported 5003F: drivers/net/ethernet/cisco/enic/ 5004 5005CISCO VIC LOW LATENCY NIC DRIVER 5006M: Christian Benvenuti <benve@cisco.com> 5007M: Nelson Escobar <neescoba@cisco.com> 5008S: Supported 5009F: drivers/infiniband/hw/usnic/ 5010 5011CLANG CONTROL FLOW INTEGRITY SUPPORT 5012M: Sami Tolvanen <samitolvanen@google.com> 5013M: Kees Cook <keescook@chromium.org> 5014R: Nathan Chancellor <nathan@kernel.org> 5015R: Nick Desaulniers <ndesaulniers@google.com> 5016L: llvm@lists.linux.dev 5017S: Supported 5018B: https://github.com/ClangBuiltLinux/linux/issues 5019T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5020F: include/linux/cfi.h 5021F: kernel/cfi.c 5022 5023CLANG-FORMAT FILE 5024M: Miguel Ojeda <ojeda@kernel.org> 5025S: Maintained 5026F: .clang-format 5027 5028CLANG/LLVM BUILD SUPPORT 5029M: Nathan Chancellor <nathan@kernel.org> 5030M: Nick Desaulniers <ndesaulniers@google.com> 5031R: Tom Rix <trix@redhat.com> 5032L: llvm@lists.linux.dev 5033S: Supported 5034W: https://clangbuiltlinux.github.io/ 5035B: https://github.com/ClangBuiltLinux/linux/issues 5036C: irc://irc.libera.chat/clangbuiltlinux 5037F: Documentation/kbuild/llvm.rst 5038F: include/linux/compiler-clang.h 5039F: scripts/Makefile.clang 5040F: scripts/clang-tools/ 5041K: \b(?i:clang|llvm)\b 5042 5043CLK API 5044M: Russell King <linux@armlinux.org.uk> 5045L: linux-clk@vger.kernel.org 5046S: Maintained 5047F: include/linux/clk.h 5048 5049CLOCKSOURCE, CLOCKEVENT DRIVERS 5050M: Daniel Lezcano <daniel.lezcano@linaro.org> 5051M: Thomas Gleixner <tglx@linutronix.de> 5052L: linux-kernel@vger.kernel.org 5053S: Supported 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5055F: Documentation/devicetree/bindings/timer/ 5056F: drivers/clocksource/ 5057 5058CMPC ACPI DRIVER 5059M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5060M: Daniel Oliveira Nascimento <don@syst.com.br> 5061L: platform-driver-x86@vger.kernel.org 5062S: Supported 5063F: drivers/platform/x86/classmate-laptop.c 5064 5065COBALT MEDIA DRIVER 5066M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5067L: linux-media@vger.kernel.org 5068S: Supported 5069W: https://linuxtv.org 5070T: git git://linuxtv.org/media_tree.git 5071F: drivers/media/pci/cobalt/ 5072 5073COCCINELLE/Semantic Patches (SmPL) 5074M: Julia Lawall <Julia.Lawall@inria.fr> 5075M: Nicolas Palix <nicolas.palix@imag.fr> 5076L: cocci@inria.fr (moderated for non-subscribers) 5077S: Supported 5078W: https://coccinelle.gitlabpages.inria.fr/website/ 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5080F: Documentation/dev-tools/coccinelle.rst 5081F: scripts/coccicheck 5082F: scripts/coccinelle/ 5083 5084CODA FILE SYSTEM 5085M: Jan Harkes <jaharkes@cs.cmu.edu> 5086M: coda@cs.cmu.edu 5087L: codalist@coda.cs.cmu.edu 5088S: Maintained 5089W: http://www.coda.cs.cmu.edu/ 5090F: Documentation/filesystems/coda.rst 5091F: fs/coda/ 5092F: include/linux/coda*.h 5093F: include/uapi/linux/coda*.h 5094 5095CODA V4L2 MEM2MEM DRIVER 5096M: Philipp Zabel <p.zabel@pengutronix.de> 5097L: linux-media@vger.kernel.org 5098S: Maintained 5099F: Documentation/devicetree/bindings/media/coda.yaml 5100F: drivers/media/platform/chips-media/ 5101 5102CODE OF CONDUCT 5103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5104S: Supported 5105F: Documentation/process/code-of-conduct-interpretation.rst 5106F: Documentation/process/code-of-conduct.rst 5107 5108COMEDI DRIVERS 5109M: Ian Abbott <abbotti@mev.co.uk> 5110M: H Hartley Sweeten <hsweeten@visionengravers.com> 5111S: Odd Fixes 5112F: drivers/comedi/ 5113F: include/linux/comedi/ 5114F: include/uapi/linux/comedi.h 5115 5116COMMON CLK FRAMEWORK 5117M: Michael Turquette <mturquette@baylibre.com> 5118M: Stephen Boyd <sboyd@kernel.org> 5119L: linux-clk@vger.kernel.org 5120S: Maintained 5121Q: http://patchwork.kernel.org/project/linux-clk/list/ 5122T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5123F: Documentation/devicetree/bindings/clock/ 5124F: drivers/clk/ 5125F: include/dt-bindings/clock/ 5126F: include/linux/clk-pr* 5127F: include/linux/clk/ 5128F: include/linux/of_clk.h 5129X: drivers/clk/clkdev.c 5130 5131COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5132M: Steve French <sfrench@samba.org> 5133R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5134R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5135R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5136R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5137L: linux-cifs@vger.kernel.org 5138L: samba-technical@lists.samba.org (moderated for non-subscribers) 5139S: Supported 5140W: https://wiki.samba.org/index.php/LinuxCIFS 5141T: git git://git.samba.org/sfrench/cifs-2.6.git 5142F: Documentation/admin-guide/cifs/ 5143F: fs/smb/client/ 5144F: fs/smb/common/ 5145F: include/uapi/linux/cifs 5146 5147COMPACTPCI HOTPLUG CORE 5148M: Scott Murray <scott@spiteful.org> 5149L: linux-pci@vger.kernel.org 5150S: Maintained 5151F: drivers/pci/hotplug/cpci_hotplug* 5152 5153COMPACTPCI HOTPLUG GENERIC DRIVER 5154M: Scott Murray <scott@spiteful.org> 5155L: linux-pci@vger.kernel.org 5156S: Maintained 5157F: drivers/pci/hotplug/cpcihp_generic.c 5158 5159COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5160M: Scott Murray <scott@spiteful.org> 5161L: linux-pci@vger.kernel.org 5162S: Maintained 5163F: drivers/pci/hotplug/cpcihp_zt5550.* 5164 5165COMPAL LAPTOP SUPPORT 5166M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5167L: platform-driver-x86@vger.kernel.org 5168S: Maintained 5169F: drivers/platform/x86/compal-laptop.c 5170 5171COMPILER ATTRIBUTES 5172M: Miguel Ojeda <ojeda@kernel.org> 5173R: Nick Desaulniers <ndesaulniers@google.com> 5174S: Maintained 5175F: include/linux/compiler_attributes.h 5176 5177COMPUTE EXPRESS LINK (CXL) 5178M: Davidlohr Bueso <dave@stgolabs.net> 5179M: Jonathan Cameron <jonathan.cameron@huawei.com> 5180M: Dave Jiang <dave.jiang@intel.com> 5181M: Alison Schofield <alison.schofield@intel.com> 5182M: Vishal Verma <vishal.l.verma@intel.com> 5183M: Ira Weiny <ira.weiny@intel.com> 5184M: Dan Williams <dan.j.williams@intel.com> 5185L: linux-cxl@vger.kernel.org 5186S: Maintained 5187F: drivers/cxl/ 5188F: include/uapi/linux/cxl_mem.h 5189 5190COMPUTE EXPRESS LINK PMU (CPMU) 5191M: Jonathan Cameron <jonathan.cameron@huawei.com> 5192L: linux-cxl@vger.kernel.org 5193S: Maintained 5194F: Documentation/admin-guide/perf/cxl.rst 5195F: drivers/perf/cxl_pmu.c 5196 5197CONEXANT ACCESSRUNNER USB DRIVER 5198L: accessrunner-general@lists.sourceforge.net 5199S: Orphan 5200W: http://accessrunner.sourceforge.net/ 5201F: drivers/usb/atm/cxacru.c 5202 5203CONFIGFS 5204M: Joel Becker <jlbec@evilplan.org> 5205M: Christoph Hellwig <hch@lst.de> 5206S: Supported 5207T: git git://git.infradead.org/users/hch/configfs.git 5208F: fs/configfs/ 5209F: include/linux/configfs.h 5210F: samples/configfs/ 5211 5212CONSOLE SUBSYSTEM 5213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5214S: Supported 5215F: drivers/video/console/ 5216F: include/linux/console* 5217 5218CONTEXT TRACKING 5219M: Frederic Weisbecker <frederic@kernel.org> 5220M: "Paul E. McKenney" <paulmck@kernel.org> 5221S: Maintained 5222F: include/linux/context_tracking* 5223F: kernel/context_tracking.c 5224 5225CONTROL GROUP (CGROUP) 5226M: Tejun Heo <tj@kernel.org> 5227M: Zefan Li <lizefan.x@bytedance.com> 5228M: Johannes Weiner <hannes@cmpxchg.org> 5229L: cgroups@vger.kernel.org 5230S: Maintained 5231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5232F: Documentation/admin-guide/cgroup-v1/ 5233F: Documentation/admin-guide/cgroup-v2.rst 5234F: include/linux/cgroup* 5235F: kernel/cgroup/ 5236F: tools/testing/selftests/cgroup/ 5237 5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5239M: Tejun Heo <tj@kernel.org> 5240M: Josef Bacik <josef@toxicpanda.com> 5241M: Jens Axboe <axboe@kernel.dk> 5242L: cgroups@vger.kernel.org 5243L: linux-block@vger.kernel.org 5244T: git git://git.kernel.dk/linux-block 5245F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5246F: block/bfq-cgroup.c 5247F: block/blk-cgroup.c 5248F: block/blk-iocost.c 5249F: block/blk-iolatency.c 5250F: block/blk-throttle.c 5251F: include/linux/blk-cgroup.h 5252 5253CONTROL GROUP - CPUSET 5254M: Waiman Long <longman@redhat.com> 5255M: Zefan Li <lizefan.x@bytedance.com> 5256L: cgroups@vger.kernel.org 5257S: Maintained 5258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5259F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5260F: include/linux/cpuset.h 5261F: kernel/cgroup/cpuset.c 5262 5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5264M: Johannes Weiner <hannes@cmpxchg.org> 5265M: Michal Hocko <mhocko@kernel.org> 5266M: Roman Gushchin <roman.gushchin@linux.dev> 5267M: Shakeel Butt <shakeelb@google.com> 5268R: Muchun Song <muchun.song@linux.dev> 5269L: cgroups@vger.kernel.org 5270L: linux-mm@kvack.org 5271S: Maintained 5272F: mm/memcontrol.c 5273F: mm/swap_cgroup.c 5274F: tools/testing/selftests/cgroup/memcg_protection.m 5275F: tools/testing/selftests/cgroup/test_kmem.c 5276F: tools/testing/selftests/cgroup/test_memcontrol.c 5277 5278CORETEMP HARDWARE MONITORING DRIVER 5279M: Fenghua Yu <fenghua.yu@intel.com> 5280L: linux-hwmon@vger.kernel.org 5281S: Maintained 5282F: Documentation/hwmon/coretemp.rst 5283F: drivers/hwmon/coretemp.c 5284 5285CORSAIR-CPRO HARDWARE MONITOR DRIVER 5286M: Marius Zachmann <mail@mariuszachmann.de> 5287L: linux-hwmon@vger.kernel.org 5288S: Maintained 5289F: drivers/hwmon/corsair-cpro.c 5290 5291CORSAIR-PSU HARDWARE MONITOR DRIVER 5292M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5293L: linux-hwmon@vger.kernel.org 5294S: Maintained 5295F: Documentation/hwmon/corsair-psu.rst 5296F: drivers/hwmon/corsair-psu.c 5297 5298COUNTER SUBSYSTEM 5299M: William Breathitt Gray <william.gray@linaro.org> 5300L: linux-iio@vger.kernel.org 5301S: Maintained 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5303F: Documentation/ABI/testing/sysfs-bus-counter 5304F: Documentation/driver-api/generic-counter.rst 5305F: drivers/counter/ 5306F: include/linux/counter.h 5307F: include/uapi/linux/counter.h 5308F: tools/counter/ 5309 5310CP2615 I2C DRIVER 5311M: Bence Csókás <bence98@sch.bme.hu> 5312S: Maintained 5313F: drivers/i2c/busses/i2c-cp2615.c 5314 5315CPMAC ETHERNET DRIVER 5316M: Florian Fainelli <f.fainelli@gmail.com> 5317L: netdev@vger.kernel.org 5318S: Maintained 5319F: drivers/net/ethernet/ti/cpmac.c 5320 5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5322M: Viresh Kumar <viresh.kumar@linaro.org> 5323M: Sudeep Holla <sudeep.holla@arm.com> 5324L: linux-pm@vger.kernel.org 5325S: Maintained 5326W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5327F: drivers/cpufreq/vexpress-spc-cpufreq.c 5328 5329CPU FREQUENCY SCALING FRAMEWORK 5330M: "Rafael J. Wysocki" <rafael@kernel.org> 5331M: Viresh Kumar <viresh.kumar@linaro.org> 5332L: linux-pm@vger.kernel.org 5333S: Maintained 5334B: https://bugzilla.kernel.org 5335T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5337F: Documentation/admin-guide/pm/cpufreq.rst 5338F: Documentation/admin-guide/pm/intel_pstate.rst 5339F: Documentation/cpu-freq/ 5340F: Documentation/devicetree/bindings/cpufreq/ 5341F: drivers/cpufreq/ 5342F: include/linux/cpufreq.h 5343F: include/linux/sched/cpufreq.h 5344F: kernel/sched/cpufreq*.c 5345F: tools/testing/selftests/cpufreq/ 5346 5347CPU HOTPLUG 5348M: Thomas Gleixner <tglx@linutronix.de> 5349M: Peter Zijlstra <peterz@infradead.org> 5350L: linux-kernel@vger.kernel.org 5351S: Maintained 5352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5353F: include/linux/cpu.h 5354F: include/linux/cpuhotplug.h 5355F: include/linux/smpboot.h 5356F: kernel/cpu.c 5357F: kernel/smpboot.* 5358 5359CPU IDLE TIME MANAGEMENT FRAMEWORK 5360M: "Rafael J. Wysocki" <rafael@kernel.org> 5361M: Daniel Lezcano <daniel.lezcano@linaro.org> 5362L: linux-pm@vger.kernel.org 5363S: Maintained 5364B: https://bugzilla.kernel.org 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5366F: Documentation/admin-guide/pm/cpuidle.rst 5367F: Documentation/driver-api/pm/cpuidle.rst 5368F: drivers/cpuidle/ 5369F: include/linux/cpuidle.h 5370 5371CPU POWER MONITORING SUBSYSTEM 5372M: Thomas Renninger <trenn@suse.com> 5373M: Shuah Khan <shuah@kernel.org> 5374M: Shuah Khan <skhan@linuxfoundation.org> 5375L: linux-pm@vger.kernel.org 5376S: Maintained 5377F: tools/power/cpupower/ 5378 5379CPUID/MSR DRIVER 5380M: "H. Peter Anvin" <hpa@zytor.com> 5381S: Maintained 5382F: arch/x86/kernel/cpuid.c 5383F: arch/x86/kernel/msr.c 5384 5385CPUIDLE DRIVER - ARM BIG LITTLE 5386M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5387M: Daniel Lezcano <daniel.lezcano@linaro.org> 5388L: linux-pm@vger.kernel.org 5389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5390S: Maintained 5391T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5392F: drivers/cpuidle/cpuidle-big_little.c 5393 5394CPUIDLE DRIVER - ARM EXYNOS 5395M: Daniel Lezcano <daniel.lezcano@linaro.org> 5396M: Kukjin Kim <kgene@kernel.org> 5397R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5398L: linux-pm@vger.kernel.org 5399L: linux-samsung-soc@vger.kernel.org 5400S: Supported 5401F: arch/arm/mach-exynos/pm.c 5402F: drivers/cpuidle/cpuidle-exynos.c 5403F: include/linux/platform_data/cpuidle-exynos.h 5404 5405CPUIDLE DRIVER - ARM PSCI 5406M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5407M: Sudeep Holla <sudeep.holla@arm.com> 5408L: linux-pm@vger.kernel.org 5409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5410S: Supported 5411F: drivers/cpuidle/cpuidle-psci.c 5412 5413CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5414M: Ulf Hansson <ulf.hansson@linaro.org> 5415L: linux-pm@vger.kernel.org 5416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5417S: Supported 5418F: drivers/cpuidle/cpuidle-psci-domain.c 5419F: drivers/cpuidle/cpuidle-psci.h 5420 5421CPUIDLE DRIVER - DT IDLE PM DOMAIN 5422M: Ulf Hansson <ulf.hansson@linaro.org> 5423L: linux-pm@vger.kernel.org 5424S: Supported 5425F: drivers/cpuidle/dt_idle_genpd.c 5426F: drivers/cpuidle/dt_idle_genpd.h 5427 5428CPUIDLE DRIVER - RISC-V SBI 5429M: Anup Patel <anup@brainfault.org> 5430L: linux-pm@vger.kernel.org 5431L: linux-riscv@lists.infradead.org 5432S: Maintained 5433F: drivers/cpuidle/cpuidle-riscv-sbi.c 5434 5435CRAMFS FILESYSTEM 5436M: Nicolas Pitre <nico@fluxnic.net> 5437S: Maintained 5438F: Documentation/filesystems/cramfs.rst 5439F: fs/cramfs/ 5440 5441CREATIVE SB0540 5442M: Bastien Nocera <hadess@hadess.net> 5443L: linux-input@vger.kernel.org 5444S: Maintained 5445F: drivers/hid/hid-creative-sb0540.c 5446 5447CRYPTO API 5448M: Herbert Xu <herbert@gondor.apana.org.au> 5449M: "David S. Miller" <davem@davemloft.net> 5450L: linux-crypto@vger.kernel.org 5451S: Maintained 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5453T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5454F: Documentation/crypto/ 5455F: Documentation/devicetree/bindings/crypto/ 5456F: arch/*/crypto/ 5457F: crypto/ 5458F: drivers/crypto/ 5459F: include/crypto/ 5460F: include/linux/crypto* 5461F: lib/crypto/ 5462 5463CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5464M: Neil Horman <nhorman@tuxdriver.com> 5465L: linux-crypto@vger.kernel.org 5466S: Maintained 5467F: crypto/ansi_cprng.c 5468F: crypto/rng.c 5469 5470CS3308 MEDIA DRIVER 5471M: Hans Verkuil <hverkuil@xs4all.nl> 5472L: linux-media@vger.kernel.org 5473S: Odd Fixes 5474W: http://linuxtv.org 5475T: git git://linuxtv.org/media_tree.git 5476F: drivers/media/i2c/cs3308.c 5477 5478CS5535 Audio ALSA driver 5479M: Jaya Kumar <jayakumar.alsa@gmail.com> 5480S: Maintained 5481F: sound/pci/cs5535audio/ 5482 5483CTU CAN FD DRIVER 5484M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5485M: Ondrej Ille <ondrej.ille@gmail.com> 5486L: linux-can@vger.kernel.org 5487S: Maintained 5488F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5489F: drivers/net/can/ctucanfd/ 5490 5491CW1200 WLAN driver 5492S: Orphan 5493F: drivers/net/wireless/st/cw1200/ 5494 5495CX18 VIDEO4LINUX DRIVER 5496M: Andy Walls <awalls@md.metrocast.net> 5497L: linux-media@vger.kernel.org 5498S: Maintained 5499W: https://linuxtv.org 5500T: git git://linuxtv.org/media_tree.git 5501F: drivers/media/pci/cx18/ 5502F: include/uapi/linux/ivtv* 5503 5504CX2341X MPEG ENCODER HELPER MODULE 5505M: Hans Verkuil <hverkuil@xs4all.nl> 5506L: linux-media@vger.kernel.org 5507S: Maintained 5508W: https://linuxtv.org 5509T: git git://linuxtv.org/media_tree.git 5510F: drivers/media/common/cx2341x* 5511F: include/media/drv-intf/cx2341x.h 5512 5513CX24120 MEDIA DRIVER 5514M: Jemma Denson <jdenson@gmail.com> 5515M: Patrick Boettcher <patrick.boettcher@posteo.de> 5516L: linux-media@vger.kernel.org 5517S: Maintained 5518W: https://linuxtv.org 5519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5520F: drivers/media/dvb-frontends/cx24120* 5521 5522CX88 VIDEO4LINUX DRIVER 5523M: Mauro Carvalho Chehab <mchehab@kernel.org> 5524L: linux-media@vger.kernel.org 5525S: Odd fixes 5526W: https://linuxtv.org 5527T: git git://linuxtv.org/media_tree.git 5528F: Documentation/driver-api/media/drivers/cx88* 5529F: drivers/media/pci/cx88/ 5530 5531CXD2820R MEDIA DRIVER 5532M: Antti Palosaari <crope@iki.fi> 5533L: linux-media@vger.kernel.org 5534S: Maintained 5535W: https://linuxtv.org 5536W: http://palosaari.fi/linux/ 5537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5538T: git git://linuxtv.org/anttip/media_tree.git 5539F: drivers/media/dvb-frontends/cxd2820r* 5540 5541CXGB3 ETHERNET DRIVER (CXGB3) 5542M: Raju Rangoju <rajur@chelsio.com> 5543L: netdev@vger.kernel.org 5544S: Supported 5545W: http://www.chelsio.com 5546F: drivers/net/ethernet/chelsio/cxgb3/ 5547 5548CXGB3 ISCSI DRIVER (CXGB3I) 5549M: Varun Prakash <varun@chelsio.com> 5550L: linux-scsi@vger.kernel.org 5551S: Supported 5552W: http://www.chelsio.com 5553F: drivers/scsi/cxgbi/cxgb3i 5554 5555CXGB4 CRYPTO DRIVER (chcr) 5556M: Ayush Sawal <ayush.sawal@chelsio.com> 5557L: linux-crypto@vger.kernel.org 5558S: Supported 5559W: http://www.chelsio.com 5560F: drivers/crypto/chelsio 5561 5562CXGB4 ETHERNET DRIVER (CXGB4) 5563M: Raju Rangoju <rajur@chelsio.com> 5564L: netdev@vger.kernel.org 5565S: Supported 5566W: http://www.chelsio.com 5567F: drivers/net/ethernet/chelsio/cxgb4/ 5568 5569CXGB4 INLINE CRYPTO DRIVER 5570M: Ayush Sawal <ayush.sawal@chelsio.com> 5571L: netdev@vger.kernel.org 5572S: Supported 5573W: http://www.chelsio.com 5574F: drivers/net/ethernet/chelsio/inline_crypto/ 5575 5576CXGB4 ISCSI DRIVER (CXGB4I) 5577M: Varun Prakash <varun@chelsio.com> 5578L: linux-scsi@vger.kernel.org 5579S: Supported 5580W: http://www.chelsio.com 5581F: drivers/scsi/cxgbi/cxgb4i 5582 5583CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5584M: Potnuri Bharat Teja <bharat@chelsio.com> 5585L: linux-rdma@vger.kernel.org 5586S: Supported 5587W: http://www.openfabrics.org 5588F: drivers/infiniband/hw/cxgb4/ 5589F: include/uapi/rdma/cxgb4-abi.h 5590 5591CXGB4VF ETHERNET DRIVER (CXGB4VF) 5592M: Raju Rangoju <rajur@chelsio.com> 5593L: netdev@vger.kernel.org 5594S: Supported 5595W: http://www.chelsio.com 5596F: drivers/net/ethernet/chelsio/cxgb4vf/ 5597 5598CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5599M: Frederic Barrat <fbarrat@linux.ibm.com> 5600M: Andrew Donnellan <ajd@linux.ibm.com> 5601L: linuxppc-dev@lists.ozlabs.org 5602S: Supported 5603F: Documentation/ABI/testing/sysfs-class-cxl 5604F: Documentation/powerpc/cxl.rst 5605F: arch/powerpc/platforms/powernv/pci-cxl.c 5606F: drivers/misc/cxl/ 5607F: include/misc/cxl* 5608F: include/uapi/misc/cxl.h 5609 5610CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5611M: Manoj N. Kumar <manoj@linux.ibm.com> 5612M: Matthew R. Ochs <mrochs@linux.ibm.com> 5613M: Uma Krishnan <ukrishn@linux.ibm.com> 5614L: linux-scsi@vger.kernel.org 5615S: Supported 5616F: Documentation/powerpc/cxlflash.rst 5617F: drivers/scsi/cxlflash/ 5618F: include/uapi/scsi/cxlflash_ioctl.h 5619 5620CYBERPRO FB DRIVER 5621M: Russell King <linux@armlinux.org.uk> 5622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5623S: Maintained 5624W: http://www.armlinux.org.uk/ 5625F: drivers/video/fbdev/cyber2000fb.* 5626 5627CYCLADES PC300 DRIVER 5628S: Orphan 5629F: drivers/net/wan/pc300* 5630 5631CYPRESS CY8C95X0 PINCTRL DRIVER 5632M: Patrick Rudolph <patrick.rudolph@9elements.com> 5633L: linux-gpio@vger.kernel.org 5634S: Maintained 5635F: drivers/pinctrl/pinctrl-cy8c95x0.c 5636 5637CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5638M: Linus Walleij <linus.walleij@linaro.org> 5639L: linux-input@vger.kernel.org 5640S: Maintained 5641F: drivers/input/touchscreen/cy8ctma140.c 5642 5643CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5644M: Yassine Oudjana <y.oudjana@protonmail.com> 5645L: linux-input@vger.kernel.org 5646S: Maintained 5647F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5648F: drivers/input/keyboard/cypress-sf.c 5649 5650CYPRESS_FIRMWARE MEDIA DRIVER 5651M: Antti Palosaari <crope@iki.fi> 5652L: linux-media@vger.kernel.org 5653S: Maintained 5654W: https://linuxtv.org 5655W: http://palosaari.fi/linux/ 5656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5657T: git git://linuxtv.org/anttip/media_tree.git 5658F: drivers/media/common/cypress_firmware* 5659 5660CYTTSP TOUCHSCREEN DRIVER 5661M: Linus Walleij <linus.walleij@linaro.org> 5662L: linux-input@vger.kernel.org 5663S: Maintained 5664F: drivers/input/touchscreen/cyttsp* 5665 5666D-LINK DIR-685 TOUCHKEYS DRIVER 5667M: Linus Walleij <linus.walleij@linaro.org> 5668L: linux-input@vger.kernel.org 5669S: Supported 5670F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5671 5672DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5673M: Joshua Kinard <kumba@gentoo.org> 5674S: Maintained 5675F: drivers/rtc/rtc-ds1685.c 5676F: include/linux/rtc/ds1685.h 5677 5678DAMA SLAVE for AX.25 5679M: Joerg Reuter <jreuter@yaina.de> 5680L: linux-hams@vger.kernel.org 5681S: Maintained 5682W: http://yaina.de/jreuter/ 5683W: http://www.qsl.net/dl1bke/ 5684F: net/ax25/af_ax25.c 5685F: net/ax25/ax25_dev.c 5686F: net/ax25/ax25_ds_* 5687F: net/ax25/ax25_in.c 5688F: net/ax25/ax25_out.c 5689F: net/ax25/ax25_timer.c 5690F: net/ax25/sysctl_net_ax25.c 5691 5692DATA ACCESS MONITOR 5693M: SeongJae Park <sj@kernel.org> 5694L: damon@lists.linux.dev 5695L: linux-mm@kvack.org 5696S: Maintained 5697W: https://damonitor.github.io 5698P: Documentation/mm/damon/maintainer-profile.rst 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5700T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5701T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5702F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5703F: Documentation/admin-guide/mm/damon/ 5704F: Documentation/mm/damon/ 5705F: include/linux/damon.h 5706F: include/trace/events/damon.h 5707F: mm/damon/ 5708F: tools/testing/selftests/damon/ 5709 5710DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5711L: netdev@vger.kernel.org 5712S: Orphan 5713F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5714F: drivers/net/ethernet/dec/tulip/dmfe.c 5715 5716DC390/AM53C974 SCSI driver 5717M: Hannes Reinecke <hare@suse.com> 5718L: linux-scsi@vger.kernel.org 5719S: Maintained 5720F: drivers/scsi/am53c974.c 5721 5722DC395x SCSI driver 5723M: Oliver Neukum <oliver@neukum.org> 5724M: Ali Akcaagac <aliakc@web.de> 5725M: Jamie Lenehan <lenehan@twibble.org> 5726S: Maintained 5727F: Documentation/scsi/dc395x.rst 5728F: drivers/scsi/dc395x.* 5729 5730DCCP PROTOCOL 5731L: dccp@vger.kernel.org 5732S: Orphan 5733W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5734F: include/linux/dccp.h 5735F: include/linux/tfrc.h 5736F: include/uapi/linux/dccp.h 5737F: net/dccp/ 5738 5739DEBUGOBJECTS: 5740M: Thomas Gleixner <tglx@linutronix.de> 5741L: linux-kernel@vger.kernel.org 5742S: Maintained 5743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5744F: include/linux/debugobjects.h 5745F: lib/debugobjects.c 5746 5747DECSTATION PLATFORM SUPPORT 5748M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5749L: linux-mips@vger.kernel.org 5750S: Maintained 5751W: http://www.linux-mips.org/wiki/DECstation 5752F: arch/mips/dec/ 5753F: arch/mips/include/asm/dec/ 5754F: arch/mips/include/asm/mach-dec/ 5755 5756DEFXX FDDI NETWORK DRIVER 5757M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5758S: Maintained 5759F: drivers/net/fddi/defxx.* 5760 5761DEFZA FDDI NETWORK DRIVER 5762M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5763S: Maintained 5764F: drivers/net/fddi/defza.* 5765 5766DEINTERLACE DRIVERS FOR ALLWINNER H3 5767M: Jernej Skrabec <jernej.skrabec@gmail.com> 5768L: linux-media@vger.kernel.org 5769S: Maintained 5770T: git git://linuxtv.org/media_tree.git 5771F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5772F: drivers/media/platform/sunxi/sun8i-di/ 5773 5774DELL LAPTOP DRIVER 5775M: Matthew Garrett <mjg59@srcf.ucam.org> 5776M: Pali Rohár <pali@kernel.org> 5777L: platform-driver-x86@vger.kernel.org 5778S: Maintained 5779F: drivers/platform/x86/dell/dell-laptop.c 5780 5781DELL LAPTOP FREEFALL DRIVER 5782M: Pali Rohár <pali@kernel.org> 5783S: Maintained 5784F: drivers/platform/x86/dell/dell-smo8800.c 5785 5786DELL LAPTOP RBTN DRIVER 5787M: Pali Rohár <pali@kernel.org> 5788S: Maintained 5789F: drivers/platform/x86/dell/dell-rbtn.* 5790 5791DELL LAPTOP SMM DRIVER 5792M: Pali Rohár <pali@kernel.org> 5793S: Maintained 5794F: Documentation/ABI/obsolete/procfs-i8k 5795F: drivers/hwmon/dell-smm-hwmon.c 5796F: include/uapi/linux/i8k.h 5797 5798DELL REMOTE BIOS UPDATE DRIVER 5799M: Stuart Hayes <stuart.w.hayes@gmail.com> 5800L: platform-driver-x86@vger.kernel.org 5801S: Maintained 5802F: drivers/platform/x86/dell/dell_rbu.c 5803 5804DELL SMBIOS DRIVER 5805M: Pali Rohár <pali@kernel.org> 5806L: Dell.Client.Kernel@dell.com 5807L: platform-driver-x86@vger.kernel.org 5808S: Maintained 5809F: drivers/platform/x86/dell/dell-smbios.* 5810 5811DELL SMBIOS SMM DRIVER 5812L: Dell.Client.Kernel@dell.com 5813L: platform-driver-x86@vger.kernel.org 5814S: Maintained 5815F: drivers/platform/x86/dell/dell-smbios-smm.c 5816 5817DELL SMBIOS WMI DRIVER 5818L: Dell.Client.Kernel@dell.com 5819L: platform-driver-x86@vger.kernel.org 5820S: Maintained 5821F: drivers/platform/x86/dell/dell-smbios-wmi.c 5822F: tools/wmi/dell-smbios-example.c 5823 5824DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5825M: Stuart Hayes <stuart.w.hayes@gmail.com> 5826L: platform-driver-x86@vger.kernel.org 5827S: Maintained 5828F: Documentation/driver-api/dcdbas.rst 5829F: drivers/platform/x86/dell/dcdbas.* 5830 5831DELL WMI DDV DRIVER 5832M: Armin Wolf <W_Armin@gmx.de> 5833S: Maintained 5834F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5835F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5836F: Documentation/wmi/devices/dell-wmi-ddv.rst 5837F: drivers/platform/x86/dell/dell-wmi-ddv.c 5838 5839DELL WMI DESCRIPTOR DRIVER 5840L: Dell.Client.Kernel@dell.com 5841S: Maintained 5842F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5843 5844DELL WMI HARDWARE PRIVACY SUPPORT 5845M: Perry Yuan <Perry.Yuan@dell.com> 5846L: Dell.Client.Kernel@dell.com 5847L: platform-driver-x86@vger.kernel.org 5848S: Maintained 5849F: drivers/platform/x86/dell/dell-wmi-privacy.c 5850 5851DELL WMI NOTIFICATIONS DRIVER 5852M: Matthew Garrett <mjg59@srcf.ucam.org> 5853M: Pali Rohár <pali@kernel.org> 5854S: Maintained 5855F: drivers/platform/x86/dell/dell-wmi-base.c 5856 5857DELL WMI SYSMAN DRIVER 5858M: Prasanth Ksr <prasanth.ksr@dell.com> 5859L: Dell.Client.Kernel@dell.com 5860L: platform-driver-x86@vger.kernel.org 5861S: Maintained 5862F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5863F: drivers/platform/x86/dell/dell-wmi-sysman/ 5864 5865DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5866M: Zev Weiss <zev@bewilderbeest.net> 5867L: linux-hwmon@vger.kernel.org 5868S: Maintained 5869F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5870 5871DELTA DPS920AB PSU DRIVER 5872M: Robert Marko <robert.marko@sartura.hr> 5873L: linux-hwmon@vger.kernel.org 5874S: Maintained 5875F: Documentation/hwmon/dps920ab.rst 5876F: drivers/hwmon/pmbus/dps920ab.c 5877 5878DELTA NETWORKS TN48M CPLD DRIVERS 5879M: Robert Marko <robert.marko@sartura.hr> 5880S: Maintained 5881F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5882F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5883F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5884F: drivers/gpio/gpio-tn48m.c 5885F: include/dt-bindings/reset/delta,tn48m-reset.h 5886 5887DELTA ST MEDIA DRIVER 5888M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5889L: linux-media@vger.kernel.org 5890S: Supported 5891W: https://linuxtv.org 5892T: git git://linuxtv.org/media_tree.git 5893F: drivers/media/platform/st/sti/delta 5894 5895DENALI NAND DRIVER 5896L: linux-mtd@lists.infradead.org 5897S: Orphan 5898F: drivers/mtd/nand/raw/denali* 5899 5900DESIGNWARE EDMA CORE IP DRIVER 5901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5902R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5903R: Serge Semin <fancer.lancer@gmail.com> 5904L: dmaengine@vger.kernel.org 5905S: Maintained 5906F: drivers/dma/dw-edma/ 5907F: include/linux/dma/edma.h 5908 5909DESIGNWARE USB2 DRD IP DRIVER 5910M: Minas Harutyunyan <hminas@synopsys.com> 5911L: linux-usb@vger.kernel.org 5912S: Maintained 5913T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5914F: drivers/usb/dwc2/ 5915 5916DESIGNWARE USB3 DRD IP DRIVER 5917M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5918L: linux-usb@vger.kernel.org 5919S: Maintained 5920F: drivers/usb/dwc3/ 5921 5922DESIGNWARE XDATA IP DRIVER 5923M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5924L: linux-pci@vger.kernel.org 5925S: Maintained 5926F: Documentation/misc-devices/dw-xdata-pcie.rst 5927F: drivers/misc/dw-xdata-pcie.c 5928 5929DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5930M: Andreas Klinger <ak@it-klinger.de> 5931L: linux-iio@vger.kernel.org 5932S: Maintained 5933F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5934F: drivers/iio/proximity/srf*.c 5935 5936DEVICE COREDUMP (DEV_COREDUMP) 5937M: Johannes Berg <johannes@sipsolutions.net> 5938L: linux-kernel@vger.kernel.org 5939S: Maintained 5940F: drivers/base/devcoredump.c 5941F: include/linux/devcoredump.h 5942 5943DEVICE DEPENDENCY HELPER SCRIPT 5944M: Saravana Kannan <saravanak@google.com> 5945L: linux-kernel@vger.kernel.org 5946S: Maintained 5947F: scripts/dev-needs.sh 5948 5949DEVICE DIRECT ACCESS (DAX) 5950M: Dan Williams <dan.j.williams@intel.com> 5951M: Vishal Verma <vishal.l.verma@intel.com> 5952M: Dave Jiang <dave.jiang@intel.com> 5953L: nvdimm@lists.linux.dev 5954L: linux-cxl@vger.kernel.org 5955S: Supported 5956F: drivers/dax/ 5957 5958DEVICE FREQUENCY (DEVFREQ) 5959M: MyungJoo Ham <myungjoo.ham@samsung.com> 5960M: Kyungmin Park <kyungmin.park@samsung.com> 5961M: Chanwoo Choi <cw00.choi@samsung.com> 5962L: linux-pm@vger.kernel.org 5963S: Maintained 5964T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5965F: Documentation/devicetree/bindings/devfreq/ 5966F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5967F: drivers/devfreq/ 5968F: include/linux/devfreq.h 5969F: include/trace/events/devfreq.h 5970 5971DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5972M: Chanwoo Choi <cw00.choi@samsung.com> 5973L: linux-pm@vger.kernel.org 5974S: Supported 5975T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5976F: Documentation/devicetree/bindings/devfreq/event/ 5977F: drivers/devfreq/devfreq-event.c 5978F: drivers/devfreq/event/ 5979F: include/dt-bindings/pmu/exynos_ppmu.h 5980F: include/linux/devfreq-event.h 5981 5982DEVICE RESOURCE MANAGEMENT HELPERS 5983M: Hans de Goede <hdegoede@redhat.com> 5984R: Matti Vaittinen <mazziesaccount@gmail.com> 5985S: Maintained 5986F: include/linux/devm-helpers.h 5987 5988DEVICE-MAPPER (LVM) 5989M: Alasdair Kergon <agk@redhat.com> 5990M: Mike Snitzer <snitzer@kernel.org> 5991M: dm-devel@redhat.com 5992L: dm-devel@redhat.com 5993S: Maintained 5994W: http://sources.redhat.com/dm 5995Q: http://patchwork.kernel.org/project/dm-devel/list/ 5996T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5997T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5998F: Documentation/admin-guide/device-mapper/ 5999F: drivers/md/Kconfig 6000F: drivers/md/Makefile 6001F: drivers/md/dm* 6002F: drivers/md/persistent-data/ 6003F: include/linux/device-mapper.h 6004F: include/linux/dm-*.h 6005F: include/uapi/linux/dm-*.h 6006 6007DEVLINK 6008M: Jiri Pirko <jiri@resnulli.us> 6009L: netdev@vger.kernel.org 6010S: Supported 6011F: Documentation/networking/devlink 6012F: include/net/devlink.h 6013F: include/uapi/linux/devlink.h 6014F: net/devlink/ 6015 6016DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6017M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6018L: kernel@dh-electronics.com 6019S: Maintained 6020F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6021F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6022 6023DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6024M: Marek Vasut <marex@denx.de> 6025L: kernel@dh-electronics.com 6026S: Maintained 6027F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6028F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6029 6030DIALOG SEMICONDUCTOR DRIVERS 6031M: Support Opensource <support.opensource@diasemi.com> 6032S: Supported 6033W: http://www.dialog-semiconductor.com/products 6034F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6035F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6036F: Documentation/devicetree/bindings/mfd/da90*.txt 6037F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6038F: Documentation/devicetree/bindings/regulator/da92*.txt 6039F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6040F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6041F: Documentation/devicetree/bindings/sound/da[79]*.txt 6042F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6043F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6044F: Documentation/hwmon/da90??.rst 6045F: drivers/gpio/gpio-da90??.c 6046F: drivers/hwmon/da90??-hwmon.c 6047F: drivers/iio/adc/da91??-*.c 6048F: drivers/input/misc/da72??.[ch] 6049F: drivers/input/misc/da90??_onkey.c 6050F: drivers/input/touchscreen/da9052_tsi.c 6051F: drivers/leds/leds-da90??.c 6052F: drivers/mfd/da903x.c 6053F: drivers/mfd/da90??-*.c 6054F: drivers/mfd/da91??-*.c 6055F: drivers/pinctrl/pinctrl-da90??.c 6056F: drivers/power/supply/da9052-battery.c 6057F: drivers/power/supply/da91??-*.c 6058F: drivers/regulator/da9???-regulator.[ch] 6059F: drivers/regulator/slg51000-regulator.[ch] 6060F: drivers/rtc/rtc-da90??.c 6061F: drivers/thermal/da90??-thermal.c 6062F: drivers/video/backlight/da90??_bl.c 6063F: drivers/watchdog/da90??_wdt.c 6064F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6065F: include/linux/mfd/da903x.h 6066F: include/linux/mfd/da9052/ 6067F: include/linux/mfd/da9055/ 6068F: include/linux/mfd/da9062/ 6069F: include/linux/mfd/da9063/ 6070F: include/linux/mfd/da9150/ 6071F: include/linux/regulator/da9211.h 6072F: include/sound/da[79]*.h 6073F: sound/soc/codecs/da[79]*.[ch] 6074 6075DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6076M: William Breathitt Gray <william.gray@linaro.org> 6077L: linux-gpio@vger.kernel.org 6078S: Maintained 6079F: drivers/gpio/gpio-gpio-mm.c 6080 6081DIOLAN U2C-12 I2C DRIVER 6082M: Guenter Roeck <linux@roeck-us.net> 6083L: linux-i2c@vger.kernel.org 6084S: Maintained 6085F: drivers/i2c/busses/i2c-diolan-u2c.c 6086 6087DIRECTORY NOTIFICATION (DNOTIFY) 6088M: Jan Kara <jack@suse.cz> 6089R: Amir Goldstein <amir73il@gmail.com> 6090L: linux-fsdevel@vger.kernel.org 6091S: Maintained 6092F: Documentation/filesystems/dnotify.rst 6093F: fs/notify/dnotify/ 6094F: include/linux/dnotify.h 6095 6096DISK GEOMETRY AND PARTITION HANDLING 6097M: Andries Brouwer <aeb@cwi.nl> 6098S: Maintained 6099W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6100W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6101W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6102 6103DISKQUOTA 6104M: Jan Kara <jack@suse.com> 6105S: Maintained 6106F: Documentation/filesystems/quota.rst 6107F: fs/quota/ 6108F: include/linux/quota*.h 6109F: include/uapi/linux/quota*.h 6110 6111DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6112M: Bernie Thompson <bernie@plugable.com> 6113L: linux-fbdev@vger.kernel.org 6114S: Maintained 6115W: http://plugable.com/category/projects/udlfb/ 6116F: Documentation/fb/udlfb.rst 6117F: drivers/video/fbdev/udlfb.c 6118F: include/video/udlfb.h 6119 6120DISTRIBUTED LOCK MANAGER (DLM) 6121M: Christine Caulfield <ccaulfie@redhat.com> 6122M: David Teigland <teigland@redhat.com> 6123L: cluster-devel@redhat.com 6124S: Supported 6125W: http://sources.redhat.com/cluster/ 6126T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6127F: fs/dlm/ 6128 6129DMA BUFFER SHARING FRAMEWORK 6130M: Sumit Semwal <sumit.semwal@linaro.org> 6131M: Christian König <christian.koenig@amd.com> 6132L: linux-media@vger.kernel.org 6133L: dri-devel@lists.freedesktop.org 6134L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6135S: Maintained 6136T: git git://anongit.freedesktop.org/drm/drm-misc 6137F: Documentation/driver-api/dma-buf.rst 6138F: drivers/dma-buf/ 6139F: include/linux/*fence.h 6140F: include/linux/dma-buf.h 6141F: include/linux/dma-resv.h 6142K: \bdma_(?:buf|fence|resv)\b 6143 6144DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6145M: Vinod Koul <vkoul@kernel.org> 6146L: dmaengine@vger.kernel.org 6147S: Maintained 6148Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6149T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6150F: Documentation/devicetree/bindings/dma/ 6151F: Documentation/driver-api/dmaengine/ 6152F: drivers/dma/ 6153F: include/dt-bindings/dma/ 6154F: include/linux/dma/ 6155F: include/linux/dmaengine.h 6156F: include/linux/of_dma.h 6157 6158DMA MAPPING BENCHMARK 6159M: Xiang Chen <chenxiang66@hisilicon.com> 6160L: iommu@lists.linux.dev 6161F: kernel/dma/map_benchmark.c 6162F: tools/testing/selftests/dma/ 6163 6164DMA MAPPING HELPERS 6165M: Christoph Hellwig <hch@lst.de> 6166M: Marek Szyprowski <m.szyprowski@samsung.com> 6167R: Robin Murphy <robin.murphy@arm.com> 6168L: iommu@lists.linux.dev 6169S: Supported 6170W: http://git.infradead.org/users/hch/dma-mapping.git 6171T: git git://git.infradead.org/users/hch/dma-mapping.git 6172F: include/asm-generic/dma-mapping.h 6173F: include/linux/dma-direct.h 6174F: include/linux/dma-map-ops.h 6175F: include/linux/dma-mapping.h 6176F: include/linux/swiotlb.h 6177F: kernel/dma/ 6178 6179DMA-BUF HEAPS FRAMEWORK 6180M: Sumit Semwal <sumit.semwal@linaro.org> 6181R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6182R: Liam Mark <lmark@codeaurora.org> 6183R: Laura Abbott <labbott@redhat.com> 6184R: Brian Starkey <Brian.Starkey@arm.com> 6185R: John Stultz <jstultz@google.com> 6186L: linux-media@vger.kernel.org 6187L: dri-devel@lists.freedesktop.org 6188L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6189S: Maintained 6190T: git git://anongit.freedesktop.org/drm/drm-misc 6191F: drivers/dma-buf/dma-heap.c 6192F: drivers/dma-buf/heaps/* 6193F: include/linux/dma-heap.h 6194F: include/uapi/linux/dma-heap.h 6195 6196DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6197M: Lukasz Luba <lukasz.luba@arm.com> 6198L: linux-pm@vger.kernel.org 6199L: linux-samsung-soc@vger.kernel.org 6200S: Maintained 6201F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6202F: drivers/memory/samsung/exynos5422-dmc.c 6203 6204DME1737 HARDWARE MONITOR DRIVER 6205M: Juerg Haefliger <juergh@proton.me> 6206L: linux-hwmon@vger.kernel.org 6207S: Maintained 6208F: Documentation/hwmon/dme1737.rst 6209F: drivers/hwmon/dme1737.c 6210 6211DMI/SMBIOS SUPPORT 6212M: Jean Delvare <jdelvare@suse.com> 6213S: Maintained 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6215F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6216F: drivers/firmware/dmi-id.c 6217F: drivers/firmware/dmi_scan.c 6218F: include/linux/dmi.h 6219 6220DOCUMENTATION 6221M: Jonathan Corbet <corbet@lwn.net> 6222L: linux-doc@vger.kernel.org 6223S: Maintained 6224P: Documentation/doc-guide/maintainer-profile.rst 6225T: git git://git.lwn.net/linux.git docs-next 6226F: Documentation/ 6227F: scripts/documentation-file-ref-check 6228F: scripts/kernel-doc 6229F: scripts/sphinx-pre-install 6230X: Documentation/ABI/ 6231X: Documentation/admin-guide/media/ 6232X: Documentation/devicetree/ 6233X: Documentation/driver-api/media/ 6234X: Documentation/firmware-guide/acpi/ 6235X: Documentation/i2c/ 6236X: Documentation/netlink/ 6237X: Documentation/power/ 6238X: Documentation/spi/ 6239X: Documentation/userspace-api/media/ 6240 6241DOCUMENTATION PROCESS 6242M: Jonathan Corbet <corbet@lwn.net> 6243L: workflows@vger.kernel.org 6244S: Maintained 6245F: Documentation/process/ 6246 6247DOCUMENTATION REPORTING ISSUES 6248M: Thorsten Leemhuis <linux@leemhuis.info> 6249L: linux-doc@vger.kernel.org 6250S: Maintained 6251F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6252F: Documentation/admin-guide/reporting-issues.rst 6253 6254DOCUMENTATION SCRIPTS 6255M: Mauro Carvalho Chehab <mchehab@kernel.org> 6256L: linux-doc@vger.kernel.org 6257S: Maintained 6258F: Documentation/sphinx/parse-headers.pl 6259F: scripts/documentation-file-ref-check 6260F: scripts/sphinx-pre-install 6261 6262DOCUMENTATION/ITALIAN 6263M: Federico Vaga <federico.vaga@vaga.pv.it> 6264L: linux-doc@vger.kernel.org 6265S: Maintained 6266F: Documentation/translations/it_IT 6267 6268DOCUMENTATION/JAPANESE 6269R: Akira Yokosawa <akiyks@gmail.com> 6270L: linux-doc@vger.kernel.org 6271S: Maintained 6272F: Documentation/translations/ja_JP 6273 6274DONGWOON DW9714 LENS VOICE COIL DRIVER 6275M: Sakari Ailus <sakari.ailus@linux.intel.com> 6276L: linux-media@vger.kernel.org 6277S: Maintained 6278T: git git://linuxtv.org/media_tree.git 6279F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6280F: drivers/media/i2c/dw9714.c 6281 6282DONGWOON DW9768 LENS VOICE COIL DRIVER 6283M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6284L: linux-media@vger.kernel.org 6285S: Maintained 6286T: git git://linuxtv.org/media_tree.git 6287F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6288F: drivers/media/i2c/dw9768.c 6289 6290DONGWOON DW9807 LENS VOICE COIL DRIVER 6291M: Sakari Ailus <sakari.ailus@linux.intel.com> 6292L: linux-media@vger.kernel.org 6293S: Maintained 6294T: git git://linuxtv.org/media_tree.git 6295F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6296F: drivers/media/i2c/dw9807-vcm.c 6297 6298DOUBLETALK DRIVER 6299M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6300L: blinux-list@redhat.com 6301S: Maintained 6302F: drivers/char/dtlk.c 6303F: include/linux/dtlk.h 6304 6305DPAA2 DATAPATH I/O (DPIO) DRIVER 6306M: Roy Pledge <Roy.Pledge@nxp.com> 6307L: linux-kernel@vger.kernel.org 6308S: Maintained 6309F: drivers/soc/fsl/dpio 6310 6311DPAA2 ETHERNET DRIVER 6312M: Ioana Ciornei <ioana.ciornei@nxp.com> 6313L: netdev@vger.kernel.org 6314S: Maintained 6315F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6316F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6317F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6318F: drivers/net/ethernet/freescale/dpaa2/Makefile 6319F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6320F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6321F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6322F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6323F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6324F: drivers/net/ethernet/freescale/dpaa2/dpni* 6325 6326DPAA2 ETHERNET SWITCH DRIVER 6327M: Ioana Ciornei <ioana.ciornei@nxp.com> 6328L: netdev@vger.kernel.org 6329S: Maintained 6330F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6331F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6332F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6333 6334DRBD DRIVER 6335M: Philipp Reisner <philipp.reisner@linbit.com> 6336M: Lars Ellenberg <lars.ellenberg@linbit.com> 6337M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6338L: drbd-dev@lists.linbit.com 6339S: Supported 6340W: http://www.drbd.org 6341T: git git://git.linbit.com/linux-drbd.git 6342T: git git://git.linbit.com/drbd-8.4.git 6343F: Documentation/admin-guide/blockdev/ 6344F: drivers/block/drbd/ 6345F: include/linux/drbd* 6346F: lib/lru_cache.c 6347 6348DRIVER COMPONENT FRAMEWORK 6349L: dri-devel@lists.freedesktop.org 6350F: drivers/base/component.c 6351F: include/linux/component.h 6352 6353DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6355R: "Rafael J. Wysocki" <rafael@kernel.org> 6356S: Supported 6357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6358F: Documentation/core-api/kobject.rst 6359F: drivers/base/ 6360F: fs/debugfs/ 6361F: fs/sysfs/ 6362F: include/linux/debugfs.h 6363F: include/linux/fwnode.h 6364F: include/linux/kobj* 6365F: include/linux/property.h 6366F: lib/kobj* 6367 6368DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6369M: Nishanth Menon <nm@ti.com> 6370L: linux-pm@vger.kernel.org 6371S: Maintained 6372F: drivers/soc/ti/smartreflex.c 6373F: include/linux/power/smartreflex.h 6374 6375DRM ACCEL DRIVERS FOR INTEL VPU 6376M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6377M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6378L: dri-devel@lists.freedesktop.org 6379S: Supported 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: drivers/accel/ivpu/ 6382F: include/uapi/drm/ivpu_accel.h 6383 6384DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6385M: Oded Gabbay <ogabbay@kernel.org> 6386L: dri-devel@lists.freedesktop.org 6387S: Maintained 6388C: irc://irc.oftc.net/dri-devel 6389T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6390F: Documentation/accel/ 6391F: drivers/accel/ 6392F: include/drm/drm_accel.h 6393 6394DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6395M: Maxime Ripard <mripard@kernel.org> 6396M: Chen-Yu Tsai <wens@csie.org> 6397R: Jernej Skrabec <jernej.skrabec@gmail.com> 6398L: dri-devel@lists.freedesktop.org 6399S: Supported 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: drivers/gpu/drm/sun4i/sun8i* 6402 6403DRM DRIVER FOR ARM PL111 CLCD 6404M: Emma Anholt <emma@anholt.net> 6405S: Supported 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: drivers/gpu/drm/pl111/ 6408 6409DRM DRIVER FOR ARM VERSATILE TFT PANELS 6410M: Linus Walleij <linus.walleij@linaro.org> 6411S: Maintained 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6414F: drivers/gpu/drm/panel/panel-arm-versatile.c 6415 6416DRM DRIVER FOR ASPEED BMC GFX 6417M: Joel Stanley <joel@jms.id.au> 6418L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6419S: Supported 6420T: git git://anongit.freedesktop.org/drm/drm-misc 6421F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6422F: drivers/gpu/drm/aspeed/ 6423 6424DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6425M: Dave Airlie <airlied@redhat.com> 6426R: Thomas Zimmermann <tzimmermann@suse.de> 6427L: dri-devel@lists.freedesktop.org 6428S: Supported 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: drivers/gpu/drm/ast/ 6431 6432DRM DRIVER FOR BOCHS VIRTUAL GPU 6433M: Gerd Hoffmann <kraxel@redhat.com> 6434L: virtualization@lists.linux-foundation.org 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: drivers/gpu/drm/tiny/bochs.c 6438 6439DRM DRIVER FOR BOE HIMAX8279D PANELS 6440M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6441S: Maintained 6442F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6443F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6444 6445DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6446M: Jagan Teki <jagan@amarulasolutions.com> 6447S: Maintained 6448F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6449F: drivers/gpu/drm/bridge/chipone-icn6211.c 6450 6451DRM DRIVER FOR EBBG FT8719 PANEL 6452M: Joel Selvaraj <jo@jsfamily.in> 6453S: Maintained 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6456F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6457 6458DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6459M: Linus Walleij <linus.walleij@linaro.org> 6460S: Maintained 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: drivers/gpu/drm/tve200/ 6463 6464DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6465M: Icenowy Zheng <icenowy@aosc.io> 6466S: Maintained 6467F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6468F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6469 6470DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6471M: Jagan Teki <jagan@amarulasolutions.com> 6472S: Maintained 6473F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6474F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6475 6476DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6477M: Thomas Zimmermann <tzimmermann@suse.de> 6478M: Javier Martinez Canillas <javierm@redhat.com> 6479L: dri-devel@lists.freedesktop.org 6480S: Maintained 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482F: drivers/gpu/drm/drm_aperture.c 6483F: drivers/gpu/drm/tiny/ofdrm.c 6484F: drivers/gpu/drm/tiny/simpledrm.c 6485F: drivers/video/aperture.c 6486F: drivers/video/nomodeset.c 6487F: include/drm/drm_aperture.h 6488F: include/linux/aperture.h 6489F: include/video/nomodeset.h 6490 6491DRM DRIVER FOR GENERIC EDP PANELS 6492R: Douglas Anderson <dianders@chromium.org> 6493F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6494F: drivers/gpu/drm/panel/panel-edp.c 6495 6496DRM DRIVER FOR GENERIC USB DISPLAY 6497M: Noralf Trønnes <noralf@tronnes.org> 6498S: Maintained 6499W: https://github.com/notro/gud/wiki 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: drivers/gpu/drm/gud/ 6502F: include/drm/gud.h 6503 6504DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6505M: Hans de Goede <hdegoede@redhat.com> 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: drivers/gpu/drm/tiny/gm12u320.c 6509 6510DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6511M: Ondrej Jirman <megi@xff.cz> 6512M: Javier Martinez Canillas <javierm@redhat.com> 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6516F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6517 6518DRM DRIVER FOR HX8357D PANELS 6519M: Emma Anholt <emma@anholt.net> 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6523F: drivers/gpu/drm/tiny/hx8357d.c 6524 6525DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6526M: Deepak Rawat <drawat.floss@gmail.com> 6527L: linux-hyperv@vger.kernel.org 6528L: dri-devel@lists.freedesktop.org 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: drivers/gpu/drm/hyperv 6532 6533DRM DRIVER FOR ILITEK ILI9225 PANELS 6534M: David Lechner <david@lechnology.com> 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6538F: drivers/gpu/drm/tiny/ili9225.c 6539 6540DRM DRIVER FOR ILITEK ILI9486 PANELS 6541M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6545F: drivers/gpu/drm/tiny/ili9486.c 6546 6547DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6548M: Jagan Teki <jagan@edgeble.ai> 6549S: Maintained 6550F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6551F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6552 6553DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6554M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6555S: Supported 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: drivers/gpu/drm/logicvc/ 6558 6559DRM DRIVER FOR LVDS PANELS 6560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6561L: dri-devel@lists.freedesktop.org 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/display/lvds.yaml 6565F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6566F: drivers/gpu/drm/panel/panel-lvds.c 6567 6568DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6569M: Guido Günther <agx@sigxcpu.org> 6570R: Purism Kernel Team <kernel@puri.sm> 6571S: Maintained 6572F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6573F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6574 6575DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6576M: Dave Airlie <airlied@redhat.com> 6577R: Thomas Zimmermann <tzimmermann@suse.de> 6578L: dri-devel@lists.freedesktop.org 6579S: Supported 6580T: git git://anongit.freedesktop.org/drm/drm-misc 6581F: drivers/gpu/drm/mgag200/ 6582 6583DRM DRIVER FOR MI0283QT 6584M: Noralf Trønnes <noralf@tronnes.org> 6585S: Maintained 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6588F: drivers/gpu/drm/tiny/mi0283qt.c 6589 6590DRM DRIVER FOR MIPI DBI compatible panels 6591M: Noralf Trønnes <noralf@tronnes.org> 6592S: Maintained 6593W: https://github.com/notro/panel-mipi-dbi/wiki 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6596F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6597 6598DRM DRIVER FOR MSM ADRENO GPU 6599M: Rob Clark <robdclark@gmail.com> 6600M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6601M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6602R: Sean Paul <sean@poorly.run> 6603R: Marijn Suijten <marijn.suijten@somainline.org> 6604L: linux-arm-msm@vger.kernel.org 6605L: dri-devel@lists.freedesktop.org 6606L: freedreno@lists.freedesktop.org 6607S: Maintained 6608B: https://gitlab.freedesktop.org/drm/msm/-/issues 6609T: git https://gitlab.freedesktop.org/drm/msm.git 6610F: Documentation/devicetree/bindings/display/msm/ 6611F: drivers/gpu/drm/msm/ 6612F: include/uapi/drm/msm_drm.h 6613 6614DRM DRIVER FOR NOVATEK NT35510 PANELS 6615M: Linus Walleij <linus.walleij@linaro.org> 6616S: Maintained 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6619F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6620 6621DRM DRIVER FOR NOVATEK NT35560 PANELS 6622M: Linus Walleij <linus.walleij@linaro.org> 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6626F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6627 6628DRM DRIVER FOR NOVATEK NT36523 PANELS 6629M: Jianhua Lu <lujianhua000@gmail.com> 6630S: Maintained 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6633F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6634 6635DRM DRIVER FOR NOVATEK NT36672A PANELS 6636M: Sumit Semwal <sumit.semwal@linaro.org> 6637S: Maintained 6638T: git git://anongit.freedesktop.org/drm/drm-misc 6639F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6640F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6641 6642DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6643M: Ben Skeggs <bskeggs@redhat.com> 6644M: Karol Herbst <kherbst@redhat.com> 6645M: Lyude Paul <lyude@redhat.com> 6646L: dri-devel@lists.freedesktop.org 6647L: nouveau@lists.freedesktop.org 6648S: Supported 6649W: https://nouveau.freedesktop.org/ 6650Q: https://patchwork.freedesktop.org/project/nouveau/ 6651Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6652B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6653C: irc://irc.oftc.net/nouveau 6654T: git https://gitlab.freedesktop.org/drm/nouveau.git 6655F: drivers/gpu/drm/nouveau/ 6656F: include/uapi/drm/nouveau_drm.h 6657 6658DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6659M: Stefan Mavrodiev <stefan@olimex.com> 6660S: Maintained 6661F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6662F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6663 6664DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6665R: Douglas Anderson <dianders@chromium.org> 6666F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6667F: drivers/gpu/drm/bridge/parade-ps8640.c 6668 6669DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6670M: Noralf Trønnes <noralf@tronnes.org> 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/repaper.txt 6674F: drivers/gpu/drm/tiny/repaper.c 6675 6676DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6677M: Dave Airlie <airlied@redhat.com> 6678M: Gerd Hoffmann <kraxel@redhat.com> 6679L: virtualization@lists.linux-foundation.org 6680S: Obsolete 6681W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6682T: git git://anongit.freedesktop.org/drm/drm-misc 6683F: drivers/gpu/drm/tiny/cirrus.c 6684 6685DRM DRIVER FOR QXL VIRTUAL GPU 6686M: Dave Airlie <airlied@redhat.com> 6687M: Gerd Hoffmann <kraxel@redhat.com> 6688L: virtualization@lists.linux-foundation.org 6689L: spice-devel@lists.freedesktop.org 6690S: Maintained 6691T: git git://anongit.freedesktop.org/drm/drm-misc 6692F: drivers/gpu/drm/qxl/ 6693F: include/uapi/drm/qxl_drm.h 6694 6695DRM DRIVER FOR RAYDIUM RM67191 PANELS 6696M: Robert Chiras <robert.chiras@nxp.com> 6697S: Maintained 6698F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6699F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6700 6701DRM DRIVER FOR SAMSUNG DB7430 PANELS 6702M: Linus Walleij <linus.walleij@linaro.org> 6703S: Maintained 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6706F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6707 6708DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6709M: Inki Dae <inki.dae@samsung.com> 6710M: Jagan Teki <jagan@amarulasolutions.com> 6711M: Marek Szyprowski <m.szyprowski@samsung.com> 6712S: Maintained 6713T: git git://anongit.freedesktop.org/drm/drm-misc 6714F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6715F: drivers/gpu/drm/bridge/samsung-dsim.c 6716F: include/drm/bridge/samsung-dsim.h 6717 6718DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6719M: Markuss Broks <markuss.broks@gmail.com> 6720S: Maintained 6721F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6722F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6723 6724DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6725M: Artur Weber <aweber.kernel@gmail.com> 6726S: Maintained 6727F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6728F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6729 6730DRM DRIVER FOR SITRONIX ST7586 PANELS 6731M: David Lechner <david@lechnology.com> 6732S: Maintained 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6735F: drivers/gpu/drm/tiny/st7586.c 6736 6737DRM DRIVER FOR SITRONIX ST7701 PANELS 6738M: Jagan Teki <jagan@amarulasolutions.com> 6739S: Maintained 6740F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6741F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6742 6743DRM DRIVER FOR SITRONIX ST7703 PANELS 6744M: Guido Günther <agx@sigxcpu.org> 6745R: Purism Kernel Team <kernel@puri.sm> 6746R: Ondrej Jirman <megous@megous.com> 6747S: Maintained 6748F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6749F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6750 6751DRM DRIVER FOR SITRONIX ST7735R PANELS 6752M: David Lechner <david@lechnology.com> 6753S: Maintained 6754T: git git://anongit.freedesktop.org/drm/drm-misc 6755F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6756F: drivers/gpu/drm/tiny/st7735r.c 6757 6758DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6759M: Javier Martinez Canillas <javierm@redhat.com> 6760S: Maintained 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6763F: drivers/gpu/drm/solomon/ssd130x* 6764 6765DRM DRIVER FOR ST-ERICSSON MCDE 6766M: Linus Walleij <linus.walleij@linaro.org> 6767S: Maintained 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6770F: drivers/gpu/drm/mcde/ 6771 6772DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6773M: Jagan Teki <jagan@amarulasolutions.com> 6774S: Maintained 6775F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6776F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6777 6778DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6779R: Douglas Anderson <dianders@chromium.org> 6780F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6781F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6782 6783DRM DRIVER FOR TPO TPG110 PANELS 6784M: Linus Walleij <linus.walleij@linaro.org> 6785S: Maintained 6786T: git git://anongit.freedesktop.org/drm/drm-misc 6787F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6788F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6789 6790DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6791M: Dave Airlie <airlied@redhat.com> 6792R: Sean Paul <sean@poorly.run> 6793R: Thomas Zimmermann <tzimmermann@suse.de> 6794L: dri-devel@lists.freedesktop.org 6795S: Supported 6796T: git git://anongit.freedesktop.org/drm/drm-misc 6797F: drivers/gpu/drm/udl/ 6798 6799DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6800M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6801M: Melissa Wen <melissa.srw@gmail.com> 6802M: Maíra Canal <mairacanal@riseup.net> 6803R: Haneen Mohammed <hamohammed.sa@gmail.com> 6804R: Daniel Vetter <daniel@ffwll.ch> 6805L: dri-devel@lists.freedesktop.org 6806S: Maintained 6807T: git git://anongit.freedesktop.org/drm/drm-misc 6808F: Documentation/gpu/vkms.rst 6809F: drivers/gpu/drm/vkms/ 6810 6811DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6812M: Hans de Goede <hdegoede@redhat.com> 6813L: dri-devel@lists.freedesktop.org 6814S: Maintained 6815T: git git://anongit.freedesktop.org/drm/drm-misc 6816F: drivers/gpu/drm/vboxvideo/ 6817 6818DRM DRIVER FOR VMWARE VIRTUAL GPU 6819M: Zack Rusin <zackr@vmware.com> 6820R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6821L: dri-devel@lists.freedesktop.org 6822S: Supported 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: drivers/gpu/drm/vmwgfx/ 6825F: include/uapi/drm/vmwgfx_drm.h 6826 6827DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6828M: Linus Walleij <linus.walleij@linaro.org> 6829S: Maintained 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6832F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6833 6834DRM DRIVERS 6835M: David Airlie <airlied@gmail.com> 6836M: Daniel Vetter <daniel@ffwll.ch> 6837L: dri-devel@lists.freedesktop.org 6838S: Maintained 6839B: https://gitlab.freedesktop.org/drm 6840C: irc://irc.oftc.net/dri-devel 6841T: git git://anongit.freedesktop.org/drm/drm 6842F: Documentation/devicetree/bindings/display/ 6843F: Documentation/devicetree/bindings/gpu/ 6844F: Documentation/gpu/ 6845F: drivers/gpu/ 6846F: include/drm/ 6847F: include/linux/vga* 6848F: include/uapi/drm/ 6849 6850DRM DRIVERS AND MISC GPU PATCHES 6851M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6852M: Maxime Ripard <mripard@kernel.org> 6853M: Thomas Zimmermann <tzimmermann@suse.de> 6854S: Maintained 6855W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: Documentation/gpu/ 6858F: drivers/gpu/drm/* 6859F: drivers/gpu/vga/ 6860F: include/drm/drm* 6861F: include/linux/vga* 6862F: include/uapi/drm/drm* 6863 6864DRM DRIVERS FOR ALLWINNER A10 6865M: Maxime Ripard <mripard@kernel.org> 6866M: Chen-Yu Tsai <wens@csie.org> 6867L: dri-devel@lists.freedesktop.org 6868S: Supported 6869T: git git://anongit.freedesktop.org/drm/drm-misc 6870F: Documentation/devicetree/bindings/display/allwinner* 6871F: drivers/gpu/drm/sun4i/ 6872 6873DRM DRIVERS FOR AMLOGIC SOCS 6874M: Neil Armstrong <neil.armstrong@linaro.org> 6875L: dri-devel@lists.freedesktop.org 6876L: linux-amlogic@lists.infradead.org 6877S: Supported 6878W: http://linux-meson.com/ 6879T: git git://anongit.freedesktop.org/drm/drm-misc 6880F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6881F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6882F: Documentation/gpu/meson.rst 6883F: drivers/gpu/drm/meson/ 6884 6885DRM DRIVERS FOR ATMEL HLCDC 6886M: Sam Ravnborg <sam@ravnborg.org> 6887M: Boris Brezillon <bbrezillon@kernel.org> 6888L: dri-devel@lists.freedesktop.org 6889S: Supported 6890T: git git://anongit.freedesktop.org/drm/drm-misc 6891F: Documentation/devicetree/bindings/display/atmel/ 6892F: drivers/gpu/drm/atmel-hlcdc/ 6893 6894DRM DRIVERS FOR BRIDGE CHIPS 6895M: Andrzej Hajda <andrzej.hajda@intel.com> 6896M: Neil Armstrong <neil.armstrong@linaro.org> 6897M: Robert Foss <rfoss@kernel.org> 6898R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6899R: Jonas Karlman <jonas@kwiboo.se> 6900R: Jernej Skrabec <jernej.skrabec@gmail.com> 6901S: Maintained 6902T: git git://anongit.freedesktop.org/drm/drm-misc 6903F: Documentation/devicetree/bindings/display/bridge/ 6904F: drivers/gpu/drm/bridge/ 6905F: drivers/gpu/drm/drm_bridge.c 6906F: include/drm/drm_bridge.h 6907 6908DRM DRIVERS FOR EXYNOS 6909M: Inki Dae <inki.dae@samsung.com> 6910M: Seung-Woo Kim <sw0312.kim@samsung.com> 6911M: Kyungmin Park <kyungmin.park@samsung.com> 6912L: dri-devel@lists.freedesktop.org 6913S: Supported 6914T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6915F: Documentation/devicetree/bindings/display/exynos/ 6916F: Documentation/devicetree/bindings/display/samsung/ 6917F: drivers/gpu/drm/exynos/ 6918F: include/uapi/drm/exynos_drm.h 6919 6920DRM DRIVERS FOR FREESCALE DCU 6921M: Stefan Agner <stefan@agner.ch> 6922M: Alison Wang <alison.wang@nxp.com> 6923L: dri-devel@lists.freedesktop.org 6924S: Supported 6925T: git git://anongit.freedesktop.org/drm/drm-misc 6926F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6927F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6928F: drivers/gpu/drm/fsl-dcu/ 6929 6930DRM DRIVERS FOR FREESCALE IMX 6931M: Philipp Zabel <p.zabel@pengutronix.de> 6932L: dri-devel@lists.freedesktop.org 6933S: Maintained 6934F: Documentation/devicetree/bindings/display/imx/ 6935F: drivers/gpu/drm/imx/ipuv3/ 6936F: drivers/gpu/ipu-v3/ 6937 6938DRM DRIVERS FOR FREESCALE IMX BRIDGE 6939M: Liu Ying <victor.liu@nxp.com> 6940L: dri-devel@lists.freedesktop.org 6941S: Maintained 6942F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6943F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6944F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6945F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6946F: drivers/gpu/drm/bridge/imx/ 6947 6948DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6949M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6950L: dri-devel@lists.freedesktop.org 6951S: Maintained 6952T: git git://github.com/patjak/drm-gma500 6953F: drivers/gpu/drm/gma500/ 6954 6955DRM DRIVERS FOR HISILICON 6956M: Xinliang Liu <xinliang.liu@linaro.org> 6957M: Tian Tao <tiantao6@hisilicon.com> 6958R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6959R: Sumit Semwal <sumit.semwal@linaro.org> 6960R: Yongqin Liu <yongqin.liu@linaro.org> 6961R: John Stultz <jstultz@google.com> 6962L: dri-devel@lists.freedesktop.org 6963S: Maintained 6964T: git git://anongit.freedesktop.org/drm/drm-misc 6965F: Documentation/devicetree/bindings/display/hisilicon/ 6966F: drivers/gpu/drm/hisilicon/ 6967 6968DRM DRIVERS FOR LIMA 6969M: Qiang Yu <yuq825@gmail.com> 6970L: dri-devel@lists.freedesktop.org 6971L: lima@lists.freedesktop.org (moderated for non-subscribers) 6972S: Maintained 6973T: git git://anongit.freedesktop.org/drm/drm-misc 6974F: drivers/gpu/drm/lima/ 6975F: include/uapi/drm/lima_drm.h 6976 6977DRM DRIVERS FOR MEDIATEK 6978M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6979M: Philipp Zabel <p.zabel@pengutronix.de> 6980L: dri-devel@lists.freedesktop.org 6981L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6982S: Supported 6983F: Documentation/devicetree/bindings/display/mediatek/ 6984F: drivers/gpu/drm/mediatek/ 6985F: drivers/phy/mediatek/phy-mtk-dp.c 6986F: drivers/phy/mediatek/phy-mtk-hdmi* 6987F: drivers/phy/mediatek/phy-mtk-mipi* 6988 6989DRM DRIVERS FOR NVIDIA TEGRA 6990M: Thierry Reding <thierry.reding@gmail.com> 6991M: Mikko Perttunen <mperttunen@nvidia.com> 6992L: dri-devel@lists.freedesktop.org 6993L: linux-tegra@vger.kernel.org 6994S: Supported 6995T: git https://gitlab.freedesktop.org/drm/tegra.git 6996F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6997F: Documentation/devicetree/bindings/gpu/host1x/ 6998F: drivers/gpu/drm/tegra/ 6999F: drivers/gpu/host1x/ 7000F: include/linux/host1x.h 7001F: include/uapi/drm/tegra_drm.h 7002 7003DRM DRIVERS FOR RENESAS 7004M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7005M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7006L: dri-devel@lists.freedesktop.org 7007L: linux-renesas-soc@vger.kernel.org 7008S: Supported 7009T: git git://linuxtv.org/pinchartl/media drm/du/next 7010F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7011F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7012F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7013F: Documentation/devicetree/bindings/display/renesas,du.yaml 7014F: drivers/gpu/drm/renesas/ 7015F: include/linux/platform_data/shmob_drm.h 7016 7017DRM DRIVERS FOR ROCKCHIP 7018M: Sandy Huang <hjc@rock-chips.com> 7019M: Heiko Stübner <heiko@sntech.de> 7020L: dri-devel@lists.freedesktop.org 7021S: Maintained 7022T: git git://anongit.freedesktop.org/drm/drm-misc 7023F: Documentation/devicetree/bindings/display/rockchip/ 7024F: drivers/gpu/drm/rockchip/ 7025 7026DRM DRIVERS FOR STI 7027M: Alain Volmat <alain.volmat@foss.st.com> 7028L: dri-devel@lists.freedesktop.org 7029S: Maintained 7030T: git git://anongit.freedesktop.org/drm/drm-misc 7031F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7032F: drivers/gpu/drm/sti 7033 7034DRM DRIVERS FOR STM 7035M: Yannick Fertre <yannick.fertre@foss.st.com> 7036M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7037M: Philippe Cornu <philippe.cornu@foss.st.com> 7038L: dri-devel@lists.freedesktop.org 7039S: Maintained 7040T: git git://anongit.freedesktop.org/drm/drm-misc 7041F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7042F: drivers/gpu/drm/stm 7043 7044DRM DRIVERS FOR TI KEYSTONE 7045M: Jyri Sarha <jyri.sarha@iki.fi> 7046M: Tomi Valkeinen <tomba@kernel.org> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7051F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7052F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7053F: drivers/gpu/drm/tidss/ 7054 7055DRM DRIVERS FOR TI LCDC 7056M: Jyri Sarha <jyri.sarha@iki.fi> 7057R: Tomi Valkeinen <tomba@kernel.org> 7058L: dri-devel@lists.freedesktop.org 7059S: Maintained 7060F: Documentation/devicetree/bindings/display/tilcdc/ 7061F: drivers/gpu/drm/tilcdc/ 7062 7063DRM DRIVERS FOR TI OMAP 7064M: Tomi Valkeinen <tomba@kernel.org> 7065L: dri-devel@lists.freedesktop.org 7066S: Maintained 7067F: Documentation/devicetree/bindings/display/ti/ 7068F: drivers/gpu/drm/omapdrm/ 7069 7070DRM DRIVERS FOR V3D 7071M: Emma Anholt <emma@anholt.net> 7072M: Melissa Wen <mwen@igalia.com> 7073S: Supported 7074T: git git://anongit.freedesktop.org/drm/drm-misc 7075F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7076F: drivers/gpu/drm/v3d/ 7077F: include/uapi/drm/v3d_drm.h 7078 7079DRM DRIVERS FOR VC4 7080M: Emma Anholt <emma@anholt.net> 7081M: Maxime Ripard <mripard@kernel.org> 7082S: Supported 7083T: git git://github.com/anholt/linux 7084T: git git://anongit.freedesktop.org/drm/drm-misc 7085F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7086F: drivers/gpu/drm/vc4/ 7087F: include/uapi/drm/vc4_drm.h 7088 7089DRM DRIVERS FOR VIVANTE GPU IP 7090M: Lucas Stach <l.stach@pengutronix.de> 7091R: Russell King <linux+etnaviv@armlinux.org.uk> 7092R: Christian Gmeiner <christian.gmeiner@gmail.com> 7093L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7094L: dri-devel@lists.freedesktop.org 7095S: Maintained 7096F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7097F: drivers/gpu/drm/etnaviv/ 7098F: include/uapi/drm/etnaviv_drm.h 7099 7100DRM DRIVERS FOR XEN 7101M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7102L: dri-devel@lists.freedesktop.org 7103L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7104S: Supported 7105T: git git://anongit.freedesktop.org/drm/drm-misc 7106F: Documentation/gpu/xen-front.rst 7107F: drivers/gpu/drm/xen/ 7108 7109DRM DRIVERS FOR XILINX 7110M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7111L: dri-devel@lists.freedesktop.org 7112S: Maintained 7113T: git git://anongit.freedesktop.org/drm/drm-misc 7114F: Documentation/devicetree/bindings/display/xlnx/ 7115F: drivers/gpu/drm/xlnx/ 7116 7117DRM GPU SCHEDULER 7118M: Luben Tuikov <luben.tuikov@amd.com> 7119L: dri-devel@lists.freedesktop.org 7120S: Maintained 7121T: git git://anongit.freedesktop.org/drm/drm-misc 7122F: drivers/gpu/drm/scheduler/ 7123F: include/drm/gpu_scheduler.h 7124 7125DRM PANEL DRIVERS 7126M: Neil Armstrong <neil.armstrong@linaro.org> 7127R: Sam Ravnborg <sam@ravnborg.org> 7128L: dri-devel@lists.freedesktop.org 7129S: Maintained 7130T: git git://anongit.freedesktop.org/drm/drm-misc 7131F: Documentation/devicetree/bindings/display/panel/ 7132F: drivers/gpu/drm/drm_panel.c 7133F: drivers/gpu/drm/panel/ 7134F: include/drm/drm_panel.h 7135 7136DRM PRIVACY-SCREEN CLASS 7137M: Hans de Goede <hdegoede@redhat.com> 7138L: dri-devel@lists.freedesktop.org 7139S: Maintained 7140T: git git://anongit.freedesktop.org/drm/drm-misc 7141F: drivers/gpu/drm/drm_privacy_screen* 7142F: include/drm/drm_privacy_screen* 7143 7144DRM TTM SUBSYSTEM 7145M: Christian Koenig <christian.koenig@amd.com> 7146M: Huang Rui <ray.huang@amd.com> 7147L: dri-devel@lists.freedesktop.org 7148S: Maintained 7149T: git git://anongit.freedesktop.org/drm/drm-misc 7150F: drivers/gpu/drm/ttm/ 7151F: include/drm/ttm/ 7152 7153DSBR100 USB FM RADIO DRIVER 7154M: Alexey Klimov <klimov.linux@gmail.com> 7155L: linux-media@vger.kernel.org 7156S: Maintained 7157T: git git://linuxtv.org/media_tree.git 7158F: drivers/media/radio/dsbr100.c 7159 7160DT3155 MEDIA DRIVER 7161M: Hans Verkuil <hverkuil@xs4all.nl> 7162L: linux-media@vger.kernel.org 7163S: Odd Fixes 7164W: https://linuxtv.org 7165T: git git://linuxtv.org/media_tree.git 7166F: drivers/media/pci/dt3155/ 7167 7168DVB_USB_AF9015 MEDIA DRIVER 7169M: Antti Palosaari <crope@iki.fi> 7170L: linux-media@vger.kernel.org 7171S: Maintained 7172W: https://linuxtv.org 7173W: http://palosaari.fi/linux/ 7174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7175T: git git://linuxtv.org/anttip/media_tree.git 7176F: drivers/media/usb/dvb-usb-v2/af9015* 7177 7178DVB_USB_AF9035 MEDIA DRIVER 7179M: Antti Palosaari <crope@iki.fi> 7180L: linux-media@vger.kernel.org 7181S: Maintained 7182W: https://linuxtv.org 7183W: http://palosaari.fi/linux/ 7184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7185T: git git://linuxtv.org/anttip/media_tree.git 7186F: drivers/media/usb/dvb-usb-v2/af9035* 7187 7188DVB_USB_ANYSEE MEDIA DRIVER 7189M: Antti Palosaari <crope@iki.fi> 7190L: linux-media@vger.kernel.org 7191S: Maintained 7192W: https://linuxtv.org 7193W: http://palosaari.fi/linux/ 7194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7195T: git git://linuxtv.org/anttip/media_tree.git 7196F: drivers/media/usb/dvb-usb-v2/anysee* 7197 7198DVB_USB_AU6610 MEDIA DRIVER 7199M: Antti Palosaari <crope@iki.fi> 7200L: linux-media@vger.kernel.org 7201S: Maintained 7202W: https://linuxtv.org 7203W: http://palosaari.fi/linux/ 7204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7205T: git git://linuxtv.org/anttip/media_tree.git 7206F: drivers/media/usb/dvb-usb-v2/au6610* 7207 7208DVB_USB_CE6230 MEDIA DRIVER 7209M: Antti Palosaari <crope@iki.fi> 7210L: linux-media@vger.kernel.org 7211S: Maintained 7212W: https://linuxtv.org 7213W: http://palosaari.fi/linux/ 7214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7215T: git git://linuxtv.org/anttip/media_tree.git 7216F: drivers/media/usb/dvb-usb-v2/ce6230* 7217 7218DVB_USB_CXUSB MEDIA DRIVER 7219M: Michael Krufky <mkrufky@linuxtv.org> 7220L: linux-media@vger.kernel.org 7221S: Maintained 7222W: https://linuxtv.org 7223W: http://github.com/mkrufky 7224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7225T: git git://linuxtv.org/media_tree.git 7226F: drivers/media/usb/dvb-usb/cxusb* 7227 7228DVB_USB_EC168 MEDIA DRIVER 7229M: Antti Palosaari <crope@iki.fi> 7230L: linux-media@vger.kernel.org 7231S: Maintained 7232W: https://linuxtv.org 7233W: http://palosaari.fi/linux/ 7234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7235T: git git://linuxtv.org/anttip/media_tree.git 7236F: drivers/media/usb/dvb-usb-v2/ec168* 7237 7238DVB_USB_GL861 MEDIA DRIVER 7239M: Antti Palosaari <crope@iki.fi> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242W: https://linuxtv.org 7243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7244T: git git://linuxtv.org/anttip/media_tree.git 7245F: drivers/media/usb/dvb-usb-v2/gl861* 7246 7247DVB_USB_MXL111SF MEDIA DRIVER 7248M: Michael Krufky <mkrufky@linuxtv.org> 7249L: linux-media@vger.kernel.org 7250S: Maintained 7251W: https://linuxtv.org 7252W: http://github.com/mkrufky 7253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7254T: git git://linuxtv.org/mkrufky/mxl111sf.git 7255F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7256 7257DVB_USB_RTL28XXU MEDIA DRIVER 7258M: Antti Palosaari <crope@iki.fi> 7259L: linux-media@vger.kernel.org 7260S: Maintained 7261W: https://linuxtv.org 7262W: http://palosaari.fi/linux/ 7263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7264T: git git://linuxtv.org/anttip/media_tree.git 7265F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7266 7267DVB_USB_V2 MEDIA DRIVER 7268M: Antti Palosaari <crope@iki.fi> 7269L: linux-media@vger.kernel.org 7270S: Maintained 7271W: https://linuxtv.org 7272W: http://palosaari.fi/linux/ 7273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7274T: git git://linuxtv.org/anttip/media_tree.git 7275F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7276F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7277 7278DYNAMIC DEBUG 7279M: Jason Baron <jbaron@akamai.com> 7280M: Jim Cromie <jim.cromie@gmail.com> 7281S: Maintained 7282F: include/linux/dynamic_debug.h 7283F: lib/dynamic_debug.c 7284F: lib/test_dynamic_debug.c 7285 7286DYNAMIC INTERRUPT MODERATION 7287M: Tal Gilboa <talgi@nvidia.com> 7288S: Maintained 7289F: Documentation/networking/net_dim.rst 7290F: include/linux/dim.h 7291F: lib/dim/ 7292 7293DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7294M: Daniel Lezcano <daniel.lezcano@kernel.org> 7295L: linux-pm@vger.kernel.org 7296S: Supported 7297B: https://bugzilla.kernel.org 7298T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7299F: drivers/powercap/dtpm* 7300F: include/linux/dtpm.h 7301 7302DZ DECSTATION DZ11 SERIAL DRIVER 7303M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7304S: Maintained 7305F: drivers/tty/serial/dz.* 7306 7307E3X0 POWER BUTTON DRIVER 7308M: Moritz Fischer <moritz.fischer@ettus.com> 7309L: usrp-users@lists.ettus.com 7310S: Supported 7311W: http://www.ettus.com 7312F: Documentation/devicetree/bindings/input/e3x0-button.txt 7313F: drivers/input/misc/e3x0-button.c 7314 7315E4000 MEDIA DRIVER 7316M: Antti Palosaari <crope@iki.fi> 7317L: linux-media@vger.kernel.org 7318S: Maintained 7319W: https://linuxtv.org 7320W: http://palosaari.fi/linux/ 7321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7322T: git git://linuxtv.org/anttip/media_tree.git 7323F: drivers/media/tuners/e4000* 7324 7325EARTH_PT1 MEDIA DRIVER 7326M: Akihiro Tsukada <tskd08@gmail.com> 7327L: linux-media@vger.kernel.org 7328S: Odd Fixes 7329F: drivers/media/pci/pt1/ 7330 7331EARTH_PT3 MEDIA DRIVER 7332M: Akihiro Tsukada <tskd08@gmail.com> 7333L: linux-media@vger.kernel.org 7334S: Odd Fixes 7335F: drivers/media/pci/pt3/ 7336 7337EC100 MEDIA DRIVER 7338M: Antti Palosaari <crope@iki.fi> 7339L: linux-media@vger.kernel.org 7340S: Maintained 7341W: https://linuxtv.org 7342W: http://palosaari.fi/linux/ 7343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7344T: git git://linuxtv.org/anttip/media_tree.git 7345F: drivers/media/dvb-frontends/ec100* 7346 7347ECRYPT FILE SYSTEM 7348M: Tyler Hicks <code@tyhicks.com> 7349L: ecryptfs@vger.kernel.org 7350S: Odd Fixes 7351W: http://ecryptfs.org 7352W: https://launchpad.net/ecryptfs 7353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7354F: Documentation/filesystems/ecryptfs.rst 7355F: fs/ecryptfs/ 7356 7357EDAC-AMD64 7358M: Yazen Ghannam <yazen.ghannam@amd.com> 7359L: linux-edac@vger.kernel.org 7360S: Supported 7361F: drivers/edac/amd64_edac* 7362F: drivers/edac/mce_amd* 7363 7364EDAC-ARMADA 7365M: Jan Luebbe <jlu@pengutronix.de> 7366L: linux-edac@vger.kernel.org 7367S: Maintained 7368F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7369F: drivers/edac/armada_xp_* 7370 7371EDAC-AST2500 7372M: Stefan Schaeckeler <sschaeck@cisco.com> 7373S: Supported 7374F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7375F: drivers/edac/aspeed_edac.c 7376 7377EDAC-BLUEFIELD 7378M: Shravan Kumar Ramani <shravankr@nvidia.com> 7379S: Supported 7380F: drivers/edac/bluefield_edac.c 7381 7382EDAC-CALXEDA 7383M: Andre Przywara <andre.przywara@arm.com> 7384L: linux-edac@vger.kernel.org 7385S: Maintained 7386F: drivers/edac/highbank* 7387 7388EDAC-CAVIUM OCTEON 7389M: Ralf Baechle <ralf@linux-mips.org> 7390L: linux-edac@vger.kernel.org 7391L: linux-mips@vger.kernel.org 7392S: Supported 7393F: drivers/edac/octeon_edac* 7394 7395EDAC-CAVIUM THUNDERX 7396M: Robert Richter <rric@kernel.org> 7397L: linux-edac@vger.kernel.org 7398S: Odd Fixes 7399F: drivers/edac/thunderx_edac* 7400 7401EDAC-CORE 7402M: Borislav Petkov <bp@alien8.de> 7403M: Tony Luck <tony.luck@intel.com> 7404R: James Morse <james.morse@arm.com> 7405R: Mauro Carvalho Chehab <mchehab@kernel.org> 7406R: Robert Richter <rric@kernel.org> 7407L: linux-edac@vger.kernel.org 7408S: Supported 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7410F: Documentation/admin-guide/ras.rst 7411F: Documentation/driver-api/edac.rst 7412F: drivers/edac/ 7413F: include/linux/edac.h 7414 7415EDAC-DMC520 7416M: Lei Wang <lewan@microsoft.com> 7417L: linux-edac@vger.kernel.org 7418S: Supported 7419F: drivers/edac/dmc520_edac.c 7420 7421EDAC-E752X 7422M: Mark Gross <markgross@kernel.org> 7423L: linux-edac@vger.kernel.org 7424S: Maintained 7425F: drivers/edac/e752x_edac.c 7426 7427EDAC-E7XXX 7428L: linux-edac@vger.kernel.org 7429S: Maintained 7430F: drivers/edac/e7xxx_edac.c 7431 7432EDAC-FSL_DDR 7433M: York Sun <york.sun@nxp.com> 7434L: linux-edac@vger.kernel.org 7435S: Maintained 7436F: drivers/edac/fsl_ddr_edac.* 7437 7438EDAC-GHES 7439M: Mauro Carvalho Chehab <mchehab@kernel.org> 7440L: linux-edac@vger.kernel.org 7441S: Maintained 7442F: drivers/edac/ghes_edac.c 7443 7444EDAC-I10NM 7445M: Tony Luck <tony.luck@intel.com> 7446L: linux-edac@vger.kernel.org 7447S: Maintained 7448F: drivers/edac/i10nm_base.c 7449 7450EDAC-I3000 7451L: linux-edac@vger.kernel.org 7452S: Orphan 7453F: drivers/edac/i3000_edac.c 7454 7455EDAC-I5000 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/i5000_edac.c 7459 7460EDAC-I5400 7461M: Mauro Carvalho Chehab <mchehab@kernel.org> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/i5400_edac.c 7465 7466EDAC-I7300 7467M: Mauro Carvalho Chehab <mchehab@kernel.org> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/i7300_edac.c 7471 7472EDAC-I7CORE 7473M: Mauro Carvalho Chehab <mchehab@kernel.org> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/i7core_edac.c 7477 7478EDAC-I82443BXGX 7479M: Tim Small <tim@buttersideup.com> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/i82443bxgx_edac.c 7483 7484EDAC-I82975X 7485M: "Arvind R." <arvino55@gmail.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/i82975x_edac.c 7489 7490EDAC-IE31200 7491M: Jason Baron <jbaron@akamai.com> 7492L: linux-edac@vger.kernel.org 7493S: Maintained 7494F: drivers/edac/ie31200_edac.c 7495 7496EDAC-IGEN6 7497M: Tony Luck <tony.luck@intel.com> 7498R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/igen6_edac.c 7502 7503EDAC-MPC85XX 7504M: Johannes Thumshirn <morbidrsa@gmail.com> 7505L: linux-edac@vger.kernel.org 7506S: Maintained 7507F: drivers/edac/mpc85xx_edac.[ch] 7508 7509EDAC-NPCM 7510M: Marvin Lin <kflin@nuvoton.com> 7511M: Stanley Chu <yschu@nuvoton.com> 7512L: linux-edac@vger.kernel.org 7513S: Maintained 7514F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7515F: drivers/edac/npcm_edac.c 7516 7517EDAC-PASEMI 7518M: Egor Martovetsky <egor@pasemi.com> 7519L: linux-edac@vger.kernel.org 7520S: Maintained 7521F: drivers/edac/pasemi_edac.c 7522 7523EDAC-PND2 7524M: Tony Luck <tony.luck@intel.com> 7525L: linux-edac@vger.kernel.org 7526S: Maintained 7527F: drivers/edac/pnd2_edac.[ch] 7528 7529EDAC-QCOM 7530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7531L: linux-arm-msm@vger.kernel.org 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/qcom_edac.c 7535 7536EDAC-R82600 7537M: Tim Small <tim@buttersideup.com> 7538L: linux-edac@vger.kernel.org 7539S: Maintained 7540F: drivers/edac/r82600_edac.c 7541 7542EDAC-SBRIDGE 7543M: Tony Luck <tony.luck@intel.com> 7544R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/sb_edac.c 7548 7549EDAC-SKYLAKE 7550M: Tony Luck <tony.luck@intel.com> 7551L: linux-edac@vger.kernel.org 7552S: Maintained 7553F: drivers/edac/skx_*.[ch] 7554 7555EDAC-TI 7556M: Tero Kristo <kristo@kernel.org> 7557L: linux-edac@vger.kernel.org 7558S: Odd Fixes 7559F: drivers/edac/ti_edac.c 7560 7561EDIROL UA-101/UA-1000 DRIVER 7562M: Clemens Ladisch <clemens@ladisch.de> 7563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7564S: Maintained 7565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7566F: sound/usb/misc/ua101.c 7567 7568EFI TEST DRIVER 7569M: Ivan Hu <ivan.hu@canonical.com> 7570M: Ard Biesheuvel <ardb@kernel.org> 7571L: linux-efi@vger.kernel.org 7572S: Maintained 7573F: drivers/firmware/efi/test/ 7574 7575EFI VARIABLE FILESYSTEM 7576M: Jeremy Kerr <jk@ozlabs.org> 7577M: Ard Biesheuvel <ardb@kernel.org> 7578L: linux-efi@vger.kernel.org 7579S: Maintained 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7581F: fs/efivarfs/ 7582 7583EFIFB FRAMEBUFFER DRIVER 7584M: Peter Jones <pjones@redhat.com> 7585L: linux-fbdev@vger.kernel.org 7586S: Maintained 7587F: drivers/video/fbdev/efifb.c 7588 7589EFS FILESYSTEM 7590S: Orphan 7591W: http://aeschi.ch.eu.org/efs/ 7592F: fs/efs/ 7593 7594EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7595M: Douglas Miller <dougmill@linux.ibm.com> 7596L: netdev@vger.kernel.org 7597S: Maintained 7598F: drivers/net/ethernet/ibm/ehea/ 7599 7600ELM327 CAN NETWORK DRIVER 7601M: Max Staudt <max@enpas.org> 7602L: linux-can@vger.kernel.org 7603S: Maintained 7604F: Documentation/networking/device_drivers/can/can327.rst 7605F: drivers/net/can/can327.c 7606 7607EM28XX VIDEO4LINUX DRIVER 7608M: Mauro Carvalho Chehab <mchehab@kernel.org> 7609L: linux-media@vger.kernel.org 7610S: Maintained 7611W: https://linuxtv.org 7612T: git git://linuxtv.org/media_tree.git 7613F: Documentation/admin-guide/media/em28xx* 7614F: drivers/media/usb/em28xx/ 7615 7616EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7617M: Adrian Hunter <adrian.hunter@intel.com> 7618M: Ritesh Harjani <riteshh@codeaurora.org> 7619M: Asutosh Das <asutoshd@codeaurora.org> 7620L: linux-mmc@vger.kernel.org 7621S: Supported 7622F: drivers/mmc/host/cqhci* 7623 7624EMS CPC-PCI CAN DRIVER 7625M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7626M: support@ems-wuensche.com 7627L: linux-can@vger.kernel.org 7628S: Maintained 7629F: drivers/net/can/sja1000/ems_pci.c 7630 7631EMULEX 10Gbps iSCSI - OneConnect DRIVER 7632M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7633L: linux-scsi@vger.kernel.org 7634S: Supported 7635W: http://www.broadcom.com 7636F: drivers/scsi/be2iscsi/ 7637 7638EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7639M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7640M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7641M: Somnath Kotur <somnath.kotur@broadcom.com> 7642L: netdev@vger.kernel.org 7643S: Supported 7644W: http://www.emulex.com 7645F: drivers/net/ethernet/emulex/benet/ 7646 7647EMULEX ONECONNECT ROCE DRIVER 7648M: Selvin Xavier <selvin.xavier@broadcom.com> 7649L: linux-rdma@vger.kernel.org 7650S: Odd Fixes 7651W: http://www.broadcom.com 7652F: drivers/infiniband/hw/ocrdma/ 7653F: include/uapi/rdma/ocrdma-abi.h 7654 7655EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7656M: James Smart <james.smart@broadcom.com> 7657M: Ram Vegesna <ram.vegesna@broadcom.com> 7658L: linux-scsi@vger.kernel.org 7659L: target-devel@vger.kernel.org 7660S: Supported 7661W: http://www.broadcom.com 7662F: drivers/scsi/elx/ 7663 7664EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7665M: James Smart <james.smart@broadcom.com> 7666M: Dick Kennedy <dick.kennedy@broadcom.com> 7667L: linux-scsi@vger.kernel.org 7668S: Supported 7669W: http://www.broadcom.com 7670F: drivers/scsi/lpfc/ 7671 7672ENE CB710 FLASH CARD READER DRIVER 7673M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7674S: Maintained 7675F: drivers/misc/cb710/ 7676F: drivers/mmc/host/cb710-mmc.* 7677F: include/linux/cb710.h 7678 7679ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7680M: Maxim Levitsky <maximlevitsky@gmail.com> 7681S: Maintained 7682F: drivers/media/rc/ene_ir.* 7683 7684EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7685M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7686L: linuxppc-dev@lists.ozlabs.org 7687S: Maintained 7688F: drivers/tty/ehv_bytechan.c 7689 7690EPSON S1D13XXX FRAMEBUFFER DRIVER 7691M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7692S: Maintained 7693T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7694F: drivers/video/fbdev/s1d13xxxfb.c 7695F: include/video/s1d13xxxfb.h 7696 7697EROFS FILE SYSTEM 7698M: Gao Xiang <xiang@kernel.org> 7699M: Chao Yu <chao@kernel.org> 7700R: Yue Hu <huyue2@coolpad.com> 7701R: Jeffle Xu <jefflexu@linux.alibaba.com> 7702L: linux-erofs@lists.ozlabs.org 7703S: Maintained 7704T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7705F: Documentation/ABI/testing/sysfs-fs-erofs 7706F: Documentation/filesystems/erofs.rst 7707F: fs/erofs/ 7708F: include/trace/events/erofs.h 7709 7710ERRSEQ ERROR TRACKING INFRASTRUCTURE 7711M: Jeff Layton <jlayton@kernel.org> 7712S: Maintained 7713F: include/linux/errseq.h 7714F: lib/errseq.c 7715 7716ESD CAN/USB DRIVERS 7717M: Frank Jungclaus <frank.jungclaus@esd.eu> 7718R: socketcan@esd.eu 7719L: linux-can@vger.kernel.org 7720S: Maintained 7721F: drivers/net/can/usb/esd_usb.c 7722 7723ET131X NETWORK DRIVER 7724M: Mark Einon <mark.einon@gmail.com> 7725S: Odd Fixes 7726F: drivers/net/ethernet/agere/ 7727 7728ETAS ES58X CAN/USB DRIVER 7729M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7730L: linux-can@vger.kernel.org 7731S: Maintained 7732F: Documentation/networking/devlink/etas_es58x.rst 7733F: drivers/net/can/usb/etas_es58x/ 7734 7735ETHERNET BRIDGE 7736M: Roopa Prabhu <roopa@nvidia.com> 7737M: Nikolay Aleksandrov <razor@blackwall.org> 7738L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7739L: netdev@vger.kernel.org 7740S: Maintained 7741W: http://www.linuxfoundation.org/en/Net:Bridge 7742F: include/linux/netfilter_bridge/ 7743F: net/bridge/ 7744 7745ETHERNET PHY LIBRARY 7746M: Andrew Lunn <andrew@lunn.ch> 7747M: Heiner Kallweit <hkallweit1@gmail.com> 7748R: Russell King <linux@armlinux.org.uk> 7749L: netdev@vger.kernel.org 7750S: Maintained 7751F: Documentation/ABI/testing/sysfs-class-net-phydev 7752F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7753F: Documentation/devicetree/bindings/net/mdio* 7754F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7755F: Documentation/networking/phy.rst 7756F: drivers/net/mdio/ 7757F: drivers/net/mdio/acpi_mdio.c 7758F: drivers/net/mdio/fwnode_mdio.c 7759F: drivers/net/mdio/of_mdio.c 7760F: drivers/net/pcs/ 7761F: drivers/net/phy/ 7762F: include/dt-bindings/net/qca-ar803x.h 7763F: include/linux/*mdio*.h 7764F: include/linux/linkmode.h 7765F: include/linux/mdio/*.h 7766F: include/linux/mii.h 7767F: include/linux/of_net.h 7768F: include/linux/phy.h 7769F: include/linux/phy_fixed.h 7770F: include/linux/phylib_stubs.h 7771F: include/linux/platform_data/mdio-bcm-unimac.h 7772F: include/linux/platform_data/mdio-gpio.h 7773F: include/trace/events/mdio.h 7774F: include/uapi/linux/mdio.h 7775F: include/uapi/linux/mii.h 7776F: net/core/of_net.c 7777 7778EXEC & BINFMT API 7779R: Eric Biederman <ebiederm@xmission.com> 7780R: Kees Cook <keescook@chromium.org> 7781L: linux-mm@kvack.org 7782S: Supported 7783T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7784F: fs/*binfmt_*.c 7785F: fs/exec.c 7786F: include/linux/binfmts.h 7787F: include/linux/elf.h 7788F: include/uapi/linux/binfmts.h 7789F: include/uapi/linux/elf.h 7790F: tools/testing/selftests/exec/ 7791N: asm/elf.h 7792N: binfmt 7793 7794EXFAT FILE SYSTEM 7795M: Namjae Jeon <linkinjeon@kernel.org> 7796M: Sungjong Seo <sj1557.seo@samsung.com> 7797L: linux-fsdevel@vger.kernel.org 7798S: Maintained 7799T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7800F: fs/exfat/ 7801 7802EXT2 FILE SYSTEM 7803M: Jan Kara <jack@suse.com> 7804L: linux-ext4@vger.kernel.org 7805S: Maintained 7806F: Documentation/filesystems/ext2.rst 7807F: fs/ext2/ 7808F: include/linux/ext2* 7809 7810EXT4 FILE SYSTEM 7811M: "Theodore Ts'o" <tytso@mit.edu> 7812M: Andreas Dilger <adilger.kernel@dilger.ca> 7813L: linux-ext4@vger.kernel.org 7814S: Maintained 7815W: http://ext4.wiki.kernel.org 7816Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7818F: Documentation/filesystems/ext4/ 7819F: fs/ext4/ 7820F: include/trace/events/ext4.h 7821F: include/uapi/linux/ext4.h 7822 7823Extended Verification Module (EVM) 7824M: Mimi Zohar <zohar@linux.ibm.com> 7825L: linux-integrity@vger.kernel.org 7826S: Supported 7827T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7828F: security/integrity/ 7829F: security/integrity/evm/ 7830 7831EXTENSIBLE FIRMWARE INTERFACE (EFI) 7832M: Ard Biesheuvel <ardb@kernel.org> 7833L: linux-efi@vger.kernel.org 7834S: Maintained 7835T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7836F: Documentation/admin-guide/efi-stub.rst 7837F: arch/*/include/asm/efi.h 7838F: arch/*/kernel/efi.c 7839F: arch/arm/boot/compressed/efi-header.S 7840F: arch/x86/platform/efi/ 7841F: drivers/firmware/efi/ 7842F: include/linux/efi*.h 7843 7844EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7845M: MyungJoo Ham <myungjoo.ham@samsung.com> 7846M: Chanwoo Choi <cw00.choi@samsung.com> 7847L: linux-kernel@vger.kernel.org 7848S: Maintained 7849T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7850F: Documentation/devicetree/bindings/extcon/ 7851F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7852F: drivers/extcon/ 7853F: include/linux/extcon.h 7854F: include/linux/extcon/ 7855 7856EXTRA BOOT CONFIG 7857M: Masami Hiramatsu <mhiramat@kernel.org> 7858L: linux-kernel@vger.kernel.org 7859L: linux-trace-kernel@vger.kernel.org 7860S: Maintained 7861Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7862T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7863F: Documentation/admin-guide/bootconfig.rst 7864F: fs/proc/bootconfig.c 7865F: include/linux/bootconfig.h 7866F: lib/bootconfig-data.S 7867F: lib/bootconfig.c 7868F: tools/bootconfig/* 7869F: tools/bootconfig/scripts/* 7870 7871EXYNOS DP DRIVER 7872M: Jingoo Han <jingoohan1@gmail.com> 7873L: dri-devel@lists.freedesktop.org 7874S: Maintained 7875F: drivers/gpu/drm/exynos/exynos_dp* 7876 7877EXYNOS SYSMMU (IOMMU) driver 7878M: Marek Szyprowski <m.szyprowski@samsung.com> 7879L: iommu@lists.linux.dev 7880S: Maintained 7881F: drivers/iommu/exynos-iommu.c 7882 7883F2FS FILE SYSTEM 7884M: Jaegeuk Kim <jaegeuk@kernel.org> 7885M: Chao Yu <chao@kernel.org> 7886L: linux-f2fs-devel@lists.sourceforge.net 7887S: Maintained 7888W: https://f2fs.wiki.kernel.org/ 7889Q: https://patchwork.kernel.org/project/f2fs/list/ 7890B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7892F: Documentation/ABI/testing/sysfs-fs-f2fs 7893F: Documentation/filesystems/f2fs.rst 7894F: fs/f2fs/ 7895F: include/linux/f2fs_fs.h 7896F: include/trace/events/f2fs.h 7897F: include/uapi/linux/f2fs.h 7898 7899F71805F HARDWARE MONITORING DRIVER 7900M: Jean Delvare <jdelvare@suse.com> 7901L: linux-hwmon@vger.kernel.org 7902S: Maintained 7903F: Documentation/hwmon/f71805f.rst 7904F: drivers/hwmon/f71805f.c 7905 7906FADDR2LINE 7907M: Josh Poimboeuf <jpoimboe@kernel.org> 7908S: Maintained 7909F: scripts/faddr2line 7910 7911FAILOVER MODULE 7912M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7913L: netdev@vger.kernel.org 7914S: Supported 7915F: Documentation/networking/failover.rst 7916F: include/net/failover.h 7917F: net/core/failover.c 7918 7919FANOTIFY 7920M: Jan Kara <jack@suse.cz> 7921R: Amir Goldstein <amir73il@gmail.com> 7922R: Matthew Bobrowski <repnop@google.com> 7923L: linux-fsdevel@vger.kernel.org 7924S: Maintained 7925F: fs/notify/fanotify/ 7926F: include/linux/fanotify.h 7927F: include/uapi/linux/fanotify.h 7928 7929FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7930M: Linus Walleij <linus.walleij@linaro.org> 7931L: linux-usb@vger.kernel.org 7932S: Maintained 7933F: drivers/usb/fotg210/ 7934 7935FARSYNC SYNCHRONOUS DRIVER 7936M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7937S: Supported 7938W: http://www.farsite.co.uk/ 7939F: drivers/net/wan/farsync.* 7940 7941FAULT INJECTION SUPPORT 7942M: Akinobu Mita <akinobu.mita@gmail.com> 7943S: Supported 7944F: Documentation/fault-injection/ 7945F: lib/fault-inject.c 7946 7947FBTFT Framebuffer drivers 7948L: dri-devel@lists.freedesktop.org 7949L: linux-fbdev@vger.kernel.org 7950S: Orphan 7951F: drivers/staging/fbtft/ 7952 7953FC0011 TUNER DRIVER 7954M: Michael Buesch <m@bues.ch> 7955L: linux-media@vger.kernel.org 7956S: Maintained 7957F: drivers/media/tuners/fc0011.c 7958F: drivers/media/tuners/fc0011.h 7959 7960FC2580 MEDIA DRIVER 7961M: Antti Palosaari <crope@iki.fi> 7962L: linux-media@vger.kernel.org 7963S: Maintained 7964W: https://linuxtv.org 7965W: http://palosaari.fi/linux/ 7966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7967T: git git://linuxtv.org/anttip/media_tree.git 7968F: drivers/media/tuners/fc2580* 7969 7970FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7971M: Hannes Reinecke <hare@suse.de> 7972L: linux-scsi@vger.kernel.org 7973S: Supported 7974W: www.Open-FCoE.org 7975F: drivers/scsi/fcoe/ 7976F: drivers/scsi/libfc/ 7977F: include/scsi/fc/ 7978F: include/scsi/libfc.h 7979F: include/scsi/libfcoe.h 7980F: include/uapi/scsi/fc/ 7981 7982FILE LOCKING (flock() and fcntl()/lockf()) 7983M: Jeff Layton <jlayton@kernel.org> 7984M: Chuck Lever <chuck.lever@oracle.com> 7985L: linux-fsdevel@vger.kernel.org 7986S: Maintained 7987F: fs/fcntl.c 7988F: fs/locks.c 7989F: include/linux/fcntl.h 7990F: include/uapi/linux/fcntl.h 7991 7992FILESYSTEM DIRECT ACCESS (DAX) 7993M: Dan Williams <dan.j.williams@intel.com> 7994R: Matthew Wilcox <willy@infradead.org> 7995R: Jan Kara <jack@suse.cz> 7996L: linux-fsdevel@vger.kernel.org 7997L: nvdimm@lists.linux.dev 7998S: Supported 7999F: fs/dax.c 8000F: include/linux/dax.h 8001F: include/trace/events/fs_dax.h 8002 8003FILESYSTEMS (VFS and infrastructure) 8004M: Alexander Viro <viro@zeniv.linux.org.uk> 8005M: Christian Brauner <brauner@kernel.org> 8006L: linux-fsdevel@vger.kernel.org 8007S: Maintained 8008F: fs/* 8009F: include/linux/fs.h 8010F: include/linux/fs_types.h 8011F: include/uapi/linux/fs.h 8012F: include/uapi/linux/openat2.h 8013 8014FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8015M: Riku Voipio <riku.voipio@iki.fi> 8016L: linux-hwmon@vger.kernel.org 8017S: Maintained 8018F: drivers/hwmon/f75375s.c 8019F: include/linux/f75375s.h 8020 8021FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8022M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8023L: linux-can@vger.kernel.org 8024S: Maintained 8025F: drivers/net/can/usb/f81604.c 8026 8027FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8028M: Clemens Ladisch <clemens@ladisch.de> 8029M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8031S: Maintained 8032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8033F: include/uapi/sound/firewire.h 8034F: sound/firewire/ 8035 8036FIREWIRE MEDIA DRIVERS (firedtv) 8037M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8038L: linux-media@vger.kernel.org 8039L: linux1394-devel@lists.sourceforge.net 8040S: Maintained 8041T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8042F: drivers/media/firewire/ 8043 8044FIREWIRE SBP-2 TARGET 8045M: Chris Boot <bootc@bootc.net> 8046L: linux-scsi@vger.kernel.org 8047L: target-devel@vger.kernel.org 8048L: linux1394-devel@lists.sourceforge.net 8049S: Maintained 8050T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8051F: drivers/target/sbp/ 8052 8053FIREWIRE SUBSYSTEM 8054M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8055M: Takashi Sakamoto <takaswie@kernel.org> 8056L: linux1394-devel@lists.sourceforge.net 8057S: Maintained 8058W: http://ieee1394.docs.kernel.org/ 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8060F: drivers/firewire/ 8061F: include/linux/firewire.h 8062F: include/uapi/linux/firewire*.h 8063F: tools/firewire/ 8064 8065FIRMWARE FRAMEWORK FOR ARMV8-A 8066M: Sudeep Holla <sudeep.holla@arm.com> 8067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8068S: Maintained 8069F: drivers/firmware/arm_ffa/ 8070F: include/linux/arm_ffa.h 8071 8072FIRMWARE LOADER (request_firmware) 8073M: Luis Chamberlain <mcgrof@kernel.org> 8074M: Russ Weight <russell.h.weight@intel.com> 8075L: linux-kernel@vger.kernel.org 8076S: Maintained 8077F: Documentation/firmware_class/ 8078F: drivers/base/firmware_loader/ 8079F: include/linux/firmware.h 8080 8081FLEXTIMER FTM-QUADDEC DRIVER 8082M: Patrick Havelange <patrick.havelange@essensium.com> 8083L: linux-iio@vger.kernel.org 8084S: Maintained 8085F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8086F: drivers/counter/ftm-quaddec.c 8087 8088FLOPPY DRIVER 8089M: Denis Efremov <efremov@linux.com> 8090L: linux-block@vger.kernel.org 8091S: Odd Fixes 8092F: drivers/block/floppy.c 8093 8094FLYSKY FSIA6B RC RECEIVER 8095M: Markus Koch <markus@notsyncing.net> 8096L: linux-input@vger.kernel.org 8097S: Maintained 8098F: drivers/input/joystick/fsia6b.c 8099 8100FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8101M: Geoffrey D. Bennett <g@b4.vu> 8102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8103S: Maintained 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8105F: sound/usb/mixer_scarlett_gen2.c 8106 8107FORCEDETH GIGABIT ETHERNET DRIVER 8108M: Rain River <rain.1986.08.12@gmail.com> 8109M: Zhu Yanjun <zyjzyj2000@gmail.com> 8110L: netdev@vger.kernel.org 8111S: Maintained 8112F: drivers/net/ethernet/nvidia/* 8113 8114FORTIFY_SOURCE 8115M: Kees Cook <keescook@chromium.org> 8116L: linux-hardening@vger.kernel.org 8117S: Supported 8118T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8119F: include/linux/fortify-string.h 8120F: lib/fortify_kunit.c 8121F: lib/memcpy_kunit.c 8122F: lib/strcat_kunit.c 8123F: lib/strscpy_kunit.c 8124F: lib/test_fortify/* 8125F: scripts/test_fortify.sh 8126K: \b__NO_FORTIFY\b 8127 8128FPGA DFL DRIVERS 8129M: Wu Hao <hao.wu@intel.com> 8130R: Tom Rix <trix@redhat.com> 8131L: linux-fpga@vger.kernel.org 8132S: Maintained 8133F: Documentation/ABI/testing/sysfs-bus-dfl* 8134F: Documentation/fpga/dfl.rst 8135F: drivers/fpga/dfl* 8136F: drivers/uio/uio_dfl.c 8137F: include/linux/dfl.h 8138F: include/uapi/linux/fpga-dfl.h 8139 8140FPGA MANAGER FRAMEWORK 8141M: Moritz Fischer <mdf@kernel.org> 8142M: Wu Hao <hao.wu@intel.com> 8143M: Xu Yilun <yilun.xu@intel.com> 8144R: Tom Rix <trix@redhat.com> 8145L: linux-fpga@vger.kernel.org 8146S: Maintained 8147Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8148T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8149F: Documentation/devicetree/bindings/fpga/ 8150F: Documentation/driver-api/fpga/ 8151F: Documentation/fpga/ 8152F: drivers/fpga/ 8153F: include/linux/fpga/ 8154 8155FPU EMULATOR 8156M: Bill Metzenthen <billm@melbpc.org.au> 8157S: Maintained 8158W: https://floatingpoint.billm.au/ 8159F: arch/x86/math-emu/ 8160 8161FRAMEBUFFER CORE 8162M: Daniel Vetter <daniel@ffwll.ch> 8163S: Odd Fixes 8164T: git git://anongit.freedesktop.org/drm/drm-misc 8165F: drivers/video/fbdev/core/ 8166 8167FRAMEBUFFER LAYER 8168M: Helge Deller <deller@gmx.de> 8169L: linux-fbdev@vger.kernel.org 8170L: dri-devel@lists.freedesktop.org 8171S: Maintained 8172Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8174F: Documentation/fb/ 8175F: drivers/video/ 8176F: include/linux/fb.h 8177F: include/uapi/linux/fb.h 8178F: include/uapi/video/ 8179F: include/video/ 8180 8181FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8182M: Horia Geantă <horia.geanta@nxp.com> 8183M: Pankaj Gupta <pankaj.gupta@nxp.com> 8184M: Gaurav Jain <gaurav.jain@nxp.com> 8185L: linux-crypto@vger.kernel.org 8186S: Maintained 8187F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8188F: drivers/crypto/caam/ 8189 8190FREESCALE COLDFIRE M5441X MMC DRIVER 8191M: Angelo Dureghello <angelo.dureghello@timesys.com> 8192L: linux-mmc@vger.kernel.org 8193S: Maintained 8194F: drivers/mmc/host/sdhci-esdhc-mcf.c 8195F: include/linux/platform_data/mmc-esdhc-mcf.h 8196 8197FREESCALE DIU FRAMEBUFFER DRIVER 8198M: Timur Tabi <timur@kernel.org> 8199L: linux-fbdev@vger.kernel.org 8200S: Maintained 8201F: drivers/video/fbdev/fsl-diu-fb.* 8202 8203FREESCALE DMA DRIVER 8204M: Li Yang <leoyang.li@nxp.com> 8205M: Zhang Wei <zw@zh-kernel.org> 8206L: linuxppc-dev@lists.ozlabs.org 8207S: Maintained 8208F: drivers/dma/fsldma.* 8209 8210FREESCALE DSPI DRIVER 8211M: Vladimir Oltean <olteanv@gmail.com> 8212L: linux-spi@vger.kernel.org 8213S: Maintained 8214F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8215F: drivers/spi/spi-fsl-dspi.c 8216F: include/linux/spi/spi-fsl-dspi.h 8217 8218FREESCALE ENETC ETHERNET DRIVERS 8219M: Claudiu Manoil <claudiu.manoil@nxp.com> 8220M: Vladimir Oltean <vladimir.oltean@nxp.com> 8221L: netdev@vger.kernel.org 8222S: Maintained 8223F: drivers/net/ethernet/freescale/enetc/ 8224 8225FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8226M: Claudiu Manoil <claudiu.manoil@nxp.com> 8227L: netdev@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8230F: drivers/net/ethernet/freescale/gianfar* 8231 8232FREESCALE GPMI NAND DRIVER 8233M: Han Xu <han.xu@nxp.com> 8234L: linux-mtd@lists.infradead.org 8235S: Maintained 8236F: drivers/mtd/nand/raw/gpmi-nand/* 8237 8238FREESCALE I2C CPM DRIVER 8239M: Jochen Friedrich <jochen@scram.de> 8240L: linuxppc-dev@lists.ozlabs.org 8241L: linux-i2c@vger.kernel.org 8242S: Maintained 8243F: drivers/i2c/busses/i2c-cpm.c 8244 8245FREESCALE IMX / MXC FEC DRIVER 8246M: Wei Fang <wei.fang@nxp.com> 8247R: Shenwei Wang <shenwei.wang@nxp.com> 8248R: Clark Wang <xiaoning.wang@nxp.com> 8249R: NXP Linux Team <linux-imx@nxp.com> 8250L: netdev@vger.kernel.org 8251S: Maintained 8252F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8253F: drivers/net/ethernet/freescale/fec.h 8254F: drivers/net/ethernet/freescale/fec_main.c 8255F: drivers/net/ethernet/freescale/fec_ptp.c 8256 8257FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8258M: Sascha Hauer <s.hauer@pengutronix.de> 8259R: Pengutronix Kernel Team <kernel@pengutronix.de> 8260L: linux-fbdev@vger.kernel.org 8261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8262S: Maintained 8263F: drivers/video/fbdev/imxfb.c 8264 8265FREESCALE IMX DDR PMU DRIVER 8266M: Frank Li <Frank.li@nxp.com> 8267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8268S: Maintained 8269F: Documentation/admin-guide/perf/imx-ddr.rst 8270F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8271F: drivers/perf/fsl_imx8_ddr_perf.c 8272 8273FREESCALE IMX I2C DRIVER 8274M: Oleksij Rempel <o.rempel@pengutronix.de> 8275R: Pengutronix Kernel Team <kernel@pengutronix.de> 8276L: linux-i2c@vger.kernel.org 8277S: Maintained 8278F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8279F: drivers/i2c/busses/i2c-imx.c 8280 8281FREESCALE IMX LPI2C DRIVER 8282M: Dong Aisheng <aisheng.dong@nxp.com> 8283L: linux-i2c@vger.kernel.org 8284L: linux-imx@nxp.com 8285S: Maintained 8286F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8287F: drivers/i2c/busses/i2c-imx-lpi2c.c 8288 8289FREESCALE MPC I2C DRIVER 8290M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8291L: linux-i2c@vger.kernel.org 8292S: Maintained 8293F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8294F: drivers/i2c/busses/i2c-mpc.c 8295 8296FREESCALE QORIQ DPAA ETHERNET DRIVER 8297M: Madalin Bucur <madalin.bucur@nxp.com> 8298L: netdev@vger.kernel.org 8299S: Maintained 8300F: drivers/net/ethernet/freescale/dpaa 8301 8302FREESCALE QORIQ DPAA FMAN DRIVER 8303M: Madalin Bucur <madalin.bucur@nxp.com> 8304R: Sean Anderson <sean.anderson@seco.com> 8305L: netdev@vger.kernel.org 8306S: Maintained 8307F: Documentation/devicetree/bindings/net/fsl-fman.txt 8308F: drivers/net/ethernet/freescale/fman 8309 8310FREESCALE QORIQ PTP CLOCK DRIVER 8311M: Yangbo Lu <yangbo.lu@nxp.com> 8312L: netdev@vger.kernel.org 8313S: Maintained 8314F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8315F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8316F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8317F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8318F: drivers/ptp/ptp_qoriq.c 8319F: drivers/ptp/ptp_qoriq_debugfs.c 8320F: include/linux/fsl/ptp_qoriq.h 8321 8322FREESCALE QUAD SPI DRIVER 8323M: Han Xu <han.xu@nxp.com> 8324L: linux-spi@vger.kernel.org 8325S: Maintained 8326F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8327F: drivers/spi/spi-fsl-qspi.c 8328 8329FREESCALE QUICC ENGINE LIBRARY 8330M: Qiang Zhao <qiang.zhao@nxp.com> 8331L: linuxppc-dev@lists.ozlabs.org 8332S: Maintained 8333F: drivers/soc/fsl/qe/ 8334F: include/soc/fsl/qe/ 8335 8336FREESCALE QUICC ENGINE QMC DRIVER 8337M: Herve Codina <herve.codina@bootlin.com> 8338L: linuxppc-dev@lists.ozlabs.org 8339S: Maintained 8340F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8341F: drivers/soc/fsl/qe/qmc.c 8342F: include/soc/fsl/qe/qmc.h 8343 8344FREESCALE QUICC ENGINE TSA DRIVER 8345M: Herve Codina <herve.codina@bootlin.com> 8346L: linuxppc-dev@lists.ozlabs.org 8347S: Maintained 8348F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8349F: drivers/soc/fsl/qe/tsa.c 8350F: drivers/soc/fsl/qe/tsa.h 8351F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8352 8353FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8354M: Li Yang <leoyang.li@nxp.com> 8355L: netdev@vger.kernel.org 8356L: linuxppc-dev@lists.ozlabs.org 8357S: Maintained 8358F: drivers/net/ethernet/freescale/ucc_geth* 8359 8360FREESCALE QUICC ENGINE UCC HDLC DRIVER 8361M: Zhao Qiang <qiang.zhao@nxp.com> 8362L: netdev@vger.kernel.org 8363L: linuxppc-dev@lists.ozlabs.org 8364S: Maintained 8365F: drivers/net/wan/fsl_ucc_hdlc* 8366 8367FREESCALE QUICC ENGINE UCC UART DRIVER 8368M: Timur Tabi <timur@kernel.org> 8369L: linuxppc-dev@lists.ozlabs.org 8370S: Maintained 8371F: drivers/tty/serial/ucc_uart.c 8372 8373FREESCALE SOC DRIVERS 8374M: Li Yang <leoyang.li@nxp.com> 8375L: linuxppc-dev@lists.ozlabs.org 8376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8377S: Maintained 8378F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8379F: Documentation/devicetree/bindings/soc/fsl/ 8380F: drivers/soc/fsl/ 8381F: include/linux/fsl/ 8382F: include/soc/fsl/ 8383 8384FREESCALE SOC FS_ENET DRIVER 8385M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8386L: linuxppc-dev@lists.ozlabs.org 8387L: netdev@vger.kernel.org 8388S: Maintained 8389F: drivers/net/ethernet/freescale/fs_enet/ 8390 8391FREESCALE SOC SOUND DRIVERS 8392M: Shengjiu Wang <shengjiu.wang@gmail.com> 8393M: Xiubo Li <Xiubo.Lee@gmail.com> 8394R: Fabio Estevam <festevam@gmail.com> 8395R: Nicolin Chen <nicoleotsuka@gmail.com> 8396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8397L: linuxppc-dev@lists.ozlabs.org 8398S: Maintained 8399F: sound/soc/fsl/fsl* 8400F: sound/soc/fsl/imx* 8401F: sound/soc/fsl/mpc8610_hpcd.c 8402 8403FREESCALE SOC SOUND QMC DRIVER 8404M: Herve Codina <herve.codina@bootlin.com> 8405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8406L: linuxppc-dev@lists.ozlabs.org 8407S: Maintained 8408F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8409F: sound/soc/fsl/fsl_qmc_audio.c 8410 8411FREESCALE USB PERIPHERAL DRIVERS 8412M: Li Yang <leoyang.li@nxp.com> 8413L: linux-usb@vger.kernel.org 8414L: linuxppc-dev@lists.ozlabs.org 8415S: Maintained 8416F: drivers/usb/gadget/udc/fsl* 8417 8418FREESCALE USB PHY DRIVER 8419M: Ran Wang <ran.wang_1@nxp.com> 8420L: linux-usb@vger.kernel.org 8421L: linuxppc-dev@lists.ozlabs.org 8422S: Maintained 8423F: drivers/usb/phy/phy-fsl-usb* 8424 8425FREEVXFS FILESYSTEM 8426M: Christoph Hellwig <hch@infradead.org> 8427S: Maintained 8428W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8429F: fs/freevxfs/ 8430 8431FREEZER 8432M: "Rafael J. Wysocki" <rafael@kernel.org> 8433M: Pavel Machek <pavel@ucw.cz> 8434L: linux-pm@vger.kernel.org 8435S: Supported 8436F: Documentation/power/freezing-of-tasks.rst 8437F: include/linux/freezer.h 8438F: kernel/freezer.c 8439 8440FRONTSWAP API 8441M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8442L: linux-kernel@vger.kernel.org 8443S: Maintained 8444F: include/linux/frontswap.h 8445F: mm/frontswap.c 8446 8447FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8448M: David Howells <dhowells@redhat.com> 8449L: linux-cachefs@redhat.com (moderated for non-subscribers) 8450S: Supported 8451F: Documentation/filesystems/caching/ 8452F: fs/fscache/ 8453F: include/linux/fscache*.h 8454 8455FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8456M: Eric Biggers <ebiggers@kernel.org> 8457M: Theodore Y. Ts'o <tytso@mit.edu> 8458M: Jaegeuk Kim <jaegeuk@kernel.org> 8459L: linux-fscrypt@vger.kernel.org 8460S: Supported 8461Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8462T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8463F: Documentation/filesystems/fscrypt.rst 8464F: fs/crypto/ 8465F: include/linux/fscrypt.h 8466F: include/uapi/linux/fscrypt.h 8467 8468FSI SUBSYSTEM 8469M: Jeremy Kerr <jk@ozlabs.org> 8470M: Joel Stanley <joel@jms.id.au> 8471R: Alistar Popple <alistair@popple.id.au> 8472R: Eddie James <eajames@linux.ibm.com> 8473L: linux-fsi@lists.ozlabs.org 8474S: Supported 8475Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8476T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8477F: drivers/fsi/ 8478F: include/linux/fsi*.h 8479F: include/trace/events/fsi*.h 8480 8481FSI-ATTACHED I2C DRIVER 8482M: Eddie James <eajames@linux.ibm.com> 8483L: linux-i2c@vger.kernel.org 8484L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8485S: Maintained 8486F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8487F: drivers/i2c/busses/i2c-fsi.c 8488 8489FSI-ATTACHED SPI DRIVER 8490M: Eddie James <eajames@linux.ibm.com> 8491L: linux-spi@vger.kernel.org 8492S: Maintained 8493F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8494F: drivers/spi/spi-fsi.c 8495 8496FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8497M: Jan Kara <jack@suse.cz> 8498R: Amir Goldstein <amir73il@gmail.com> 8499L: linux-fsdevel@vger.kernel.org 8500S: Maintained 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8502F: fs/notify/ 8503F: include/linux/fsnotify*.h 8504 8505FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8506M: Eric Biggers <ebiggers@kernel.org> 8507M: Theodore Y. Ts'o <tytso@mit.edu> 8508L: fsverity@lists.linux.dev 8509S: Supported 8510Q: https://patchwork.kernel.org/project/fsverity/list/ 8511T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8512F: Documentation/filesystems/fsverity.rst 8513F: fs/verity/ 8514F: include/linux/fsverity.h 8515F: include/uapi/linux/fsverity.h 8516 8517FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8518M: Michael Zaidman <michael.zaidman@gmail.com> 8519L: linux-i2c@vger.kernel.org 8520L: linux-input@vger.kernel.org 8521S: Maintained 8522F: drivers/hid/hid-ft260.c 8523 8524FUJITSU LAPTOP EXTRAS 8525M: Jonathan Woithe <jwoithe@just42.net> 8526L: platform-driver-x86@vger.kernel.org 8527S: Maintained 8528F: drivers/platform/x86/fujitsu-laptop.c 8529 8530FUJITSU TABLET EXTRAS 8531M: Robert Gerlach <khnz@gmx.de> 8532L: platform-driver-x86@vger.kernel.org 8533S: Maintained 8534F: drivers/platform/x86/fujitsu-tablet.c 8535 8536FUNCTION HOOKS (FTRACE) 8537M: Steven Rostedt <rostedt@goodmis.org> 8538M: Masami Hiramatsu <mhiramat@kernel.org> 8539R: Mark Rutland <mark.rutland@arm.com> 8540L: linux-kernel@vger.kernel.org 8541L: linux-trace-kernel@vger.kernel.org 8542S: Maintained 8543Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8544T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8545F: Documentation/trace/ftrace* 8546F: arch/*/*/*/*ftrace* 8547F: arch/*/*/*ftrace* 8548F: include/*/ftrace.h 8549F: kernel/trace/fgraph.c 8550F: kernel/trace/ftrace* 8551F: samples/ftrace 8552 8553FUNGIBLE ETHERNET DRIVERS 8554M: Dimitris Michailidis <dmichail@fungible.com> 8555L: netdev@vger.kernel.org 8556S: Supported 8557F: drivers/net/ethernet/fungible/ 8558 8559FUSE: FILESYSTEM IN USERSPACE 8560M: Miklos Szeredi <miklos@szeredi.hu> 8561L: linux-fsdevel@vger.kernel.org 8562S: Maintained 8563W: https://github.com/libfuse/ 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8565F: Documentation/filesystems/fuse.rst 8566F: fs/fuse/ 8567F: include/uapi/linux/fuse.h 8568 8569FUTEX SUBSYSTEM 8570M: Thomas Gleixner <tglx@linutronix.de> 8571M: Ingo Molnar <mingo@redhat.com> 8572R: Peter Zijlstra <peterz@infradead.org> 8573R: Darren Hart <dvhart@infradead.org> 8574R: Davidlohr Bueso <dave@stgolabs.net> 8575R: André Almeida <andrealmeid@igalia.com> 8576L: linux-kernel@vger.kernel.org 8577S: Maintained 8578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8579F: Documentation/locking/*futex* 8580F: include/asm-generic/futex.h 8581F: include/linux/futex.h 8582F: include/uapi/linux/futex.h 8583F: kernel/futex/* 8584F: tools/perf/bench/futex* 8585F: tools/testing/selftests/futex/ 8586 8587GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8588M: Tim Harvey <tharvey@gateworks.com> 8589S: Maintained 8590F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8591F: Documentation/hwmon/gsc-hwmon.rst 8592F: drivers/hwmon/gsc-hwmon.c 8593F: drivers/mfd/gateworks-gsc.c 8594F: include/linux/mfd/gsc.h 8595F: include/linux/platform_data/gsc_hwmon.h 8596 8597GCC PLUGINS 8598M: Kees Cook <keescook@chromium.org> 8599L: linux-hardening@vger.kernel.org 8600S: Maintained 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8602F: Documentation/kbuild/gcc-plugins.rst 8603F: scripts/Makefile.gcc-plugins 8604F: scripts/gcc-plugins/ 8605 8606GCOV BASED KERNEL PROFILING 8607M: Peter Oberparleiter <oberpar@linux.ibm.com> 8608S: Maintained 8609F: Documentation/dev-tools/gcov.rst 8610F: kernel/gcov/ 8611 8612GDB KERNEL DEBUGGING HELPER SCRIPTS 8613M: Jan Kiszka <jan.kiszka@siemens.com> 8614M: Kieran Bingham <kbingham@kernel.org> 8615S: Supported 8616F: scripts/gdb/ 8617 8618GEMINI CRYPTO DRIVER 8619M: Corentin Labbe <clabbe@baylibre.com> 8620L: linux-crypto@vger.kernel.org 8621S: Maintained 8622F: drivers/crypto/gemini/ 8623 8624GEMTEK FM RADIO RECEIVER DRIVER 8625M: Hans Verkuil <hverkuil@xs4all.nl> 8626L: linux-media@vger.kernel.org 8627S: Maintained 8628W: https://linuxtv.org 8629T: git git://linuxtv.org/media_tree.git 8630F: drivers/media/radio/radio-gemtek* 8631 8632GENERIC ARCHITECTURE TOPOLOGY 8633M: Sudeep Holla <sudeep.holla@arm.com> 8634L: linux-kernel@vger.kernel.org 8635S: Maintained 8636F: drivers/base/arch_topology.c 8637F: include/linux/arch_topology.h 8638 8639GENERIC ENTRY CODE 8640M: Thomas Gleixner <tglx@linutronix.de> 8641M: Peter Zijlstra <peterz@infradead.org> 8642M: Andy Lutomirski <luto@kernel.org> 8643L: linux-kernel@vger.kernel.org 8644S: Maintained 8645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8646F: include/linux/entry-common.h 8647F: include/linux/entry-kvm.h 8648F: kernel/entry/ 8649 8650GENERIC GPIO I2C DRIVER 8651M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8652S: Supported 8653F: drivers/i2c/busses/i2c-gpio.c 8654F: include/linux/platform_data/i2c-gpio.h 8655 8656GENERIC GPIO I2C MULTIPLEXER DRIVER 8657M: Peter Korsgaard <peter.korsgaard@barco.com> 8658L: linux-i2c@vger.kernel.org 8659S: Supported 8660F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8661F: drivers/i2c/muxes/i2c-mux-gpio.c 8662F: include/linux/platform_data/i2c-mux-gpio.h 8663 8664GENERIC HDLC (WAN) DRIVERS 8665M: Krzysztof Halasa <khc@pm.waw.pl> 8666S: Maintained 8667W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8668F: drivers/net/wan/c101.c 8669F: drivers/net/wan/hd6457* 8670F: drivers/net/wan/hdlc* 8671F: drivers/net/wan/n2.c 8672F: drivers/net/wan/pc300too.c 8673F: drivers/net/wan/pci200syn.c 8674F: drivers/net/wan/wanxl* 8675 8676GENERIC INCLUDE/ASM HEADER FILES 8677M: Arnd Bergmann <arnd@arndb.de> 8678L: linux-arch@vger.kernel.org 8679S: Maintained 8680T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8681F: include/asm-generic/ 8682F: include/uapi/asm-generic/ 8683 8684GENERIC PHY FRAMEWORK 8685M: Vinod Koul <vkoul@kernel.org> 8686M: Kishon Vijay Abraham I <kishon@kernel.org> 8687L: linux-phy@lists.infradead.org 8688S: Supported 8689Q: https://patchwork.kernel.org/project/linux-phy/list/ 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8691F: Documentation/devicetree/bindings/phy/ 8692F: drivers/phy/ 8693F: include/dt-bindings/phy/ 8694F: include/linux/phy/ 8695 8696GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8697M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8698S: Supported 8699F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8700 8701GENERIC PM DOMAINS 8702M: "Rafael J. Wysocki" <rafael@kernel.org> 8703M: Kevin Hilman <khilman@kernel.org> 8704M: Ulf Hansson <ulf.hansson@linaro.org> 8705L: linux-pm@vger.kernel.org 8706S: Supported 8707F: Documentation/devicetree/bindings/power/power?domain* 8708F: drivers/base/power/domain*.c 8709F: include/linux/pm_domain.h 8710 8711GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8712M: Eugen Hristev <eugen.hristev@microchip.com> 8713L: linux-input@vger.kernel.org 8714S: Maintained 8715F: drivers/input/touchscreen/resistive-adc-touch.c 8716 8717GENERIC STRING LIBRARY 8718M: Kees Cook <keescook@chromium.org> 8719R: Andy Shevchenko <andy@kernel.org> 8720L: linux-hardening@vger.kernel.org 8721S: Supported 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8723F: include/linux/string.h 8724F: include/linux/string_choices.h 8725F: include/linux/string_helpers.h 8726F: lib/string.c 8727F: lib/string_helpers.c 8728F: lib/test-string_helpers.c 8729F: lib/test_string.c 8730 8731GENERIC UIO DRIVER FOR PCI DEVICES 8732M: "Michael S. Tsirkin" <mst@redhat.com> 8733L: kvm@vger.kernel.org 8734S: Supported 8735F: drivers/uio/uio_pci_generic.c 8736 8737GENERIC VDSO LIBRARY 8738M: Andy Lutomirski <luto@kernel.org> 8739M: Thomas Gleixner <tglx@linutronix.de> 8740M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8741L: linux-kernel@vger.kernel.org 8742S: Maintained 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8744F: include/asm-generic/vdso/vsyscall.h 8745F: include/vdso/ 8746F: kernel/time/vsyscall.c 8747F: lib/vdso/ 8748 8749GENWQE (IBM Generic Workqueue Card) 8750M: Frank Haverkamp <haver@linux.ibm.com> 8751S: Supported 8752F: drivers/misc/genwqe/ 8753 8754GET_MAINTAINER SCRIPT 8755M: Joe Perches <joe@perches.com> 8756S: Maintained 8757F: scripts/get_maintainer.pl 8758 8759GFS2 FILE SYSTEM 8760M: Bob Peterson <rpeterso@redhat.com> 8761M: Andreas Gruenbacher <agruenba@redhat.com> 8762L: cluster-devel@redhat.com 8763S: Supported 8764B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8765T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8766F: Documentation/filesystems/gfs2* 8767F: fs/gfs2/ 8768F: include/uapi/linux/gfs2_ondisk.h 8769 8770GIGABYTE WMI DRIVER 8771M: Thomas Weißschuh <thomas@weissschuh.net> 8772L: platform-driver-x86@vger.kernel.org 8773S: Maintained 8774F: drivers/platform/x86/gigabyte-wmi.c 8775 8776GNSS SUBSYSTEM 8777M: Johan Hovold <johan@kernel.org> 8778S: Maintained 8779T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8780F: Documentation/ABI/testing/sysfs-class-gnss 8781F: Documentation/devicetree/bindings/gnss/ 8782F: drivers/gnss/ 8783F: include/linux/gnss.h 8784 8785GO7007 MPEG CODEC 8786M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8787L: linux-media@vger.kernel.org 8788S: Maintained 8789F: drivers/media/usb/go7007/ 8790 8791GOODIX TOUCHSCREEN 8792M: Bastien Nocera <hadess@hadess.net> 8793M: Hans de Goede <hdegoede@redhat.com> 8794L: linux-input@vger.kernel.org 8795S: Maintained 8796F: drivers/input/touchscreen/goodix* 8797 8798GOOGLE ETHERNET DRIVERS 8799M: Jeroen de Borst <jeroendb@google.com> 8800M: Praveen Kaligineedi <pkaligineedi@google.com> 8801R: Shailend Chand <shailend@google.com> 8802L: netdev@vger.kernel.org 8803S: Supported 8804F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8805F: drivers/net/ethernet/google 8806 8807GOOGLE FIRMWARE DRIVERS 8808M: Tzung-Bi Shih <tzungbi@kernel.org> 8809R: Brian Norris <briannorris@chromium.org> 8810R: Julius Werner <jwerner@chromium.org> 8811L: chrome-platform@lists.linux.dev 8812S: Maintained 8813T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8814F: drivers/firmware/google/ 8815 8816GPD POCKET FAN DRIVER 8817M: Hans de Goede <hdegoede@redhat.com> 8818L: platform-driver-x86@vger.kernel.org 8819S: Maintained 8820F: drivers/platform/x86/gpd-pocket-fan.c 8821 8822GPIO ACPI SUPPORT 8823M: Mika Westerberg <mika.westerberg@linux.intel.com> 8824M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8825L: linux-gpio@vger.kernel.org 8826L: linux-acpi@vger.kernel.org 8827S: Supported 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8829F: Documentation/firmware-guide/acpi/gpio-properties.rst 8830F: drivers/gpio/gpiolib-acpi.c 8831F: drivers/gpio/gpiolib-acpi.h 8832 8833GPIO AGGREGATOR 8834M: Geert Uytterhoeven <geert+renesas@glider.be> 8835L: linux-gpio@vger.kernel.org 8836S: Supported 8837F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8838F: drivers/gpio/gpio-aggregator.c 8839 8840GPIO IR Transmitter 8841M: Sean Young <sean@mess.org> 8842L: linux-media@vger.kernel.org 8843S: Maintained 8844F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8845F: drivers/media/rc/gpio-ir-tx.c 8846 8847GPIO MOCKUP DRIVER 8848M: Bamvor Jian Zhang <bamv2005@gmail.com> 8849L: linux-gpio@vger.kernel.org 8850S: Maintained 8851F: drivers/gpio/gpio-mockup.c 8852F: tools/testing/selftests/gpio/ 8853 8854GPIO REGMAP 8855R: Michael Walle <michael@walle.cc> 8856S: Maintained 8857F: drivers/gpio/gpio-regmap.c 8858F: include/linux/gpio/regmap.h 8859K: (devm_)?gpio_regmap_(un)?register 8860 8861GPIO SUBSYSTEM 8862M: Linus Walleij <linus.walleij@linaro.org> 8863M: Bartosz Golaszewski <brgl@bgdev.pl> 8864R: Andy Shevchenko <andy@kernel.org> 8865L: linux-gpio@vger.kernel.org 8866S: Maintained 8867T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8868F: Documentation/ABI/obsolete/sysfs-gpio 8869F: Documentation/ABI/testing/gpio-cdev 8870F: Documentation/admin-guide/gpio/ 8871F: Documentation/devicetree/bindings/gpio/ 8872F: Documentation/driver-api/gpio/ 8873F: drivers/gpio/ 8874F: include/dt-bindings/gpio/ 8875F: include/linux/gpio.h 8876F: include/linux/gpio/ 8877F: include/linux/of_gpio.h 8878F: include/uapi/linux/gpio.h 8879F: tools/gpio/ 8880 8881GRE DEMULTIPLEXER DRIVER 8882M: Dmitry Kozlov <xeb@mail.ru> 8883L: netdev@vger.kernel.org 8884S: Maintained 8885F: include/net/gre.h 8886F: net/ipv4/gre_demux.c 8887F: net/ipv4/gre_offload.c 8888 8889GRETH 10/100/1G Ethernet MAC device driver 8890M: Andreas Larsson <andreas@gaisler.com> 8891L: netdev@vger.kernel.org 8892S: Maintained 8893F: drivers/net/ethernet/aeroflex/ 8894 8895GREYBUS AUDIO PROTOCOLS DRIVERS 8896M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8897M: Mark Greer <mgreer@animalcreek.com> 8898S: Maintained 8899F: drivers/staging/greybus/audio_apbridgea.c 8900F: drivers/staging/greybus/audio_apbridgea.h 8901F: drivers/staging/greybus/audio_codec.c 8902F: drivers/staging/greybus/audio_codec.h 8903F: drivers/staging/greybus/audio_gb.c 8904F: drivers/staging/greybus/audio_manager.c 8905F: drivers/staging/greybus/audio_manager.h 8906F: drivers/staging/greybus/audio_manager_module.c 8907F: drivers/staging/greybus/audio_manager_private.h 8908F: drivers/staging/greybus/audio_manager_sysfs.c 8909F: drivers/staging/greybus/audio_module.c 8910F: drivers/staging/greybus/audio_topology.c 8911 8912GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8913M: Viresh Kumar <vireshk@kernel.org> 8914S: Maintained 8915F: drivers/staging/greybus/authentication.c 8916F: drivers/staging/greybus/bootrom.c 8917F: drivers/staging/greybus/firmware.h 8918F: drivers/staging/greybus/fw-core.c 8919F: drivers/staging/greybus/fw-download.c 8920F: drivers/staging/greybus/fw-management.c 8921F: drivers/staging/greybus/greybus_authentication.h 8922F: drivers/staging/greybus/greybus_firmware.h 8923F: drivers/staging/greybus/hid.c 8924F: drivers/staging/greybus/i2c.c 8925F: drivers/staging/greybus/spi.c 8926F: drivers/staging/greybus/spilib.c 8927F: drivers/staging/greybus/spilib.h 8928 8929GREYBUS LOOPBACK DRIVER 8930M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8931S: Maintained 8932F: drivers/staging/greybus/loopback.c 8933 8934GREYBUS PLATFORM DRIVERS 8935M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8936S: Maintained 8937F: drivers/staging/greybus/arche-apb-ctrl.c 8938F: drivers/staging/greybus/arche-platform.c 8939F: drivers/staging/greybus/arche_platform.h 8940 8941GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8942M: Rui Miguel Silva <rmfrfs@gmail.com> 8943S: Maintained 8944F: drivers/staging/greybus/gpio.c 8945F: drivers/staging/greybus/light.c 8946F: drivers/staging/greybus/power_supply.c 8947F: drivers/staging/greybus/sdio.c 8948F: drivers/staging/greybus/spi.c 8949F: drivers/staging/greybus/spilib.c 8950 8951GREYBUS SUBSYSTEM 8952M: Johan Hovold <johan@kernel.org> 8953M: Alex Elder <elder@kernel.org> 8954M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8955L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8956S: Maintained 8957F: drivers/greybus/ 8958F: drivers/staging/greybus/ 8959F: include/linux/greybus.h 8960F: include/linux/greybus/ 8961 8962GREYBUS UART PROTOCOLS DRIVERS 8963M: David Lin <dtwlin@gmail.com> 8964S: Maintained 8965F: drivers/staging/greybus/log.c 8966F: drivers/staging/greybus/uart.c 8967 8968GS1662 VIDEO SERIALIZER 8969M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8970L: linux-media@vger.kernel.org 8971S: Maintained 8972T: git git://linuxtv.org/media_tree.git 8973F: drivers/media/spi/gs1662.c 8974 8975GSPCA FINEPIX SUBDRIVER 8976M: Frank Zago <frank@zago.net> 8977L: linux-media@vger.kernel.org 8978S: Maintained 8979T: git git://linuxtv.org/media_tree.git 8980F: drivers/media/usb/gspca/finepix.c 8981 8982GSPCA GL860 SUBDRIVER 8983M: Olivier Lorin <o.lorin@laposte.net> 8984L: linux-media@vger.kernel.org 8985S: Maintained 8986T: git git://linuxtv.org/media_tree.git 8987F: drivers/media/usb/gspca/gl860/ 8988 8989GSPCA M5602 SUBDRIVER 8990M: Erik Andren <erik.andren@gmail.com> 8991L: linux-media@vger.kernel.org 8992S: Maintained 8993T: git git://linuxtv.org/media_tree.git 8994F: drivers/media/usb/gspca/m5602/ 8995 8996GSPCA PAC207 SONIXB SUBDRIVER 8997M: Hans Verkuil <hverkuil@xs4all.nl> 8998L: linux-media@vger.kernel.org 8999S: Odd Fixes 9000T: git git://linuxtv.org/media_tree.git 9001F: drivers/media/usb/gspca/pac207.c 9002 9003GSPCA SN9C20X SUBDRIVER 9004M: Brian Johnson <brijohn@gmail.com> 9005L: linux-media@vger.kernel.org 9006S: Maintained 9007T: git git://linuxtv.org/media_tree.git 9008F: drivers/media/usb/gspca/sn9c20x.c 9009 9010GSPCA T613 SUBDRIVER 9011M: Leandro Costantino <lcostantino@gmail.com> 9012L: linux-media@vger.kernel.org 9013S: Maintained 9014T: git git://linuxtv.org/media_tree.git 9015F: drivers/media/usb/gspca/t613.c 9016 9017GSPCA USB WEBCAM DRIVER 9018M: Hans Verkuil <hverkuil@xs4all.nl> 9019L: linux-media@vger.kernel.org 9020S: Odd Fixes 9021T: git git://linuxtv.org/media_tree.git 9022F: drivers/media/usb/gspca/ 9023 9024GTP (GPRS Tunneling Protocol) 9025M: Pablo Neira Ayuso <pablo@netfilter.org> 9026M: Harald Welte <laforge@gnumonks.org> 9027L: osmocom-net-gprs@lists.osmocom.org 9028S: Maintained 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9030F: drivers/net/gtp.c 9031 9032GUID PARTITION TABLE (GPT) 9033M: Davidlohr Bueso <dave@stgolabs.net> 9034L: linux-efi@vger.kernel.org 9035S: Maintained 9036F: block/partitions/efi.* 9037 9038HABANALABS PCI DRIVER 9039M: Oded Gabbay <ogabbay@kernel.org> 9040L: dri-devel@lists.freedesktop.org 9041S: Supported 9042C: irc://irc.oftc.net/dri-devel 9043T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9044F: Documentation/ABI/testing/debugfs-driver-habanalabs 9045F: Documentation/ABI/testing/sysfs-driver-habanalabs 9046F: drivers/accel/habanalabs/ 9047F: include/trace/events/habanalabs.h 9048F: include/uapi/drm/habanalabs_accel.h 9049 9050HACKRF MEDIA DRIVER 9051M: Antti Palosaari <crope@iki.fi> 9052L: linux-media@vger.kernel.org 9053S: Maintained 9054W: https://linuxtv.org 9055W: http://palosaari.fi/linux/ 9056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9057T: git git://linuxtv.org/anttip/media_tree.git 9058F: drivers/media/usb/hackrf/ 9059 9060HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9061M: Chuck Lever <chuck.lever@oracle.com> 9062L: kernel-tls-handshake@lists.linux.dev 9063L: netdev@vger.kernel.org 9064S: Maintained 9065F: Documentation/netlink/specs/handshake.yaml 9066F: Documentation/networking/tls-handshake.rst 9067F: include/net/handshake.h 9068F: include/trace/events/handshake.h 9069F: net/handshake/ 9070 9071HANTRO VPU CODEC DRIVER 9072M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9073M: Philipp Zabel <p.zabel@pengutronix.de> 9074L: linux-media@vger.kernel.org 9075L: linux-rockchip@lists.infradead.org 9076S: Maintained 9077F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9078F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9079F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9080F: drivers/media/platform/verisilicon/ 9081 9082HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9083M: Frank Seidel <frank@f-seidel.de> 9084L: platform-driver-x86@vger.kernel.org 9085S: Maintained 9086W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9087F: drivers/platform/x86/hdaps.c 9088 9089HARDWARE MONITORING 9090M: Jean Delvare <jdelvare@suse.com> 9091M: Guenter Roeck <linux@roeck-us.net> 9092L: linux-hwmon@vger.kernel.org 9093S: Maintained 9094W: http://hwmon.wiki.kernel.org/ 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9096F: Documentation/ABI/testing/sysfs-class-hwmon 9097F: Documentation/devicetree/bindings/hwmon/ 9098F: Documentation/hwmon/ 9099F: drivers/hwmon/ 9100F: include/linux/hwmon*.h 9101F: include/trace/events/hwmon*.h 9102K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9103 9104HARDWARE RANDOM NUMBER GENERATOR CORE 9105M: Olivia Mackall <olivia@selenic.com> 9106M: Herbert Xu <herbert@gondor.apana.org.au> 9107L: linux-crypto@vger.kernel.org 9108S: Odd fixes 9109F: Documentation/admin-guide/hw_random.rst 9110F: Documentation/devicetree/bindings/rng/ 9111F: drivers/char/hw_random/ 9112F: include/linux/hw_random.h 9113 9114HARDWARE SPINLOCK CORE 9115M: Ohad Ben-Cohen <ohad@wizery.com> 9116M: Bjorn Andersson <andersson@kernel.org> 9117R: Baolin Wang <baolin.wang7@gmail.com> 9118L: linux-remoteproc@vger.kernel.org 9119S: Maintained 9120T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9121F: Documentation/devicetree/bindings/hwlock/ 9122F: Documentation/locking/hwspinlock.rst 9123F: drivers/hwspinlock/ 9124F: include/linux/hwspinlock.h 9125 9126HARDWARE TRACING FACILITIES 9127M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9128S: Maintained 9129F: drivers/hwtracing/ 9130 9131HARMONY SOUND DRIVER 9132L: linux-parisc@vger.kernel.org 9133S: Maintained 9134F: sound/parisc/harmony.* 9135 9136HDPVR USB VIDEO ENCODER DRIVER 9137M: Hans Verkuil <hverkuil@xs4all.nl> 9138L: linux-media@vger.kernel.org 9139S: Odd Fixes 9140W: https://linuxtv.org 9141T: git git://linuxtv.org/media_tree.git 9142F: drivers/media/usb/hdpvr/ 9143 9144HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9145M: Matt Hsiao <matt.hsiao@hpe.com> 9146S: Supported 9147F: drivers/misc/hpilo.[ch] 9148 9149HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9150M: Jerry Hoemann <jerry.hoemann@hpe.com> 9151S: Supported 9152F: Documentation/watchdog/hpwdt.rst 9153F: drivers/watchdog/hpwdt.c 9154 9155HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9156M: Don Brace <don.brace@microchip.com> 9157L: storagedev@microchip.com 9158L: linux-scsi@vger.kernel.org 9159S: Supported 9160F: Documentation/scsi/hpsa.rst 9161F: drivers/scsi/hpsa*.[ch] 9162F: include/linux/cciss*.h 9163F: include/uapi/linux/cciss*.h 9164 9165HFI1 DRIVER 9166M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9167L: linux-rdma@vger.kernel.org 9168S: Supported 9169F: drivers/infiniband/hw/hfi1 9170 9171HFS FILESYSTEM 9172L: linux-fsdevel@vger.kernel.org 9173S: Orphan 9174F: Documentation/filesystems/hfs.rst 9175F: fs/hfs/ 9176 9177HFSPLUS FILESYSTEM 9178L: linux-fsdevel@vger.kernel.org 9179S: Orphan 9180F: Documentation/filesystems/hfsplus.rst 9181F: fs/hfsplus/ 9182 9183HGA FRAMEBUFFER DRIVER 9184M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9185L: linux-nvidia@lists.surfsouth.com 9186S: Maintained 9187W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9188F: drivers/video/fbdev/hgafb.c 9189 9190HIBERNATION (aka Software Suspend, aka swsusp) 9191M: "Rafael J. Wysocki" <rafael@kernel.org> 9192M: Pavel Machek <pavel@ucw.cz> 9193L: linux-pm@vger.kernel.org 9194S: Supported 9195B: https://bugzilla.kernel.org 9196F: arch/*/include/asm/suspend*.h 9197F: arch/x86/power/ 9198F: drivers/base/power/ 9199F: include/linux/freezer.h 9200F: include/linux/pm.h 9201F: include/linux/suspend.h 9202F: kernel/power/ 9203 9204HID CORE LAYER 9205M: Jiri Kosina <jikos@kernel.org> 9206M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9207L: linux-input@vger.kernel.org 9208S: Maintained 9209T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9210F: Documentation/hid/ 9211F: drivers/hid/ 9212F: include/linux/hid* 9213F: include/uapi/linux/hid* 9214F: samples/hid/ 9215F: tools/testing/selftests/hid/ 9216 9217HID LOGITECH DRIVERS 9218R: Filipe Laíns <lains@riseup.net> 9219L: linux-input@vger.kernel.org 9220S: Maintained 9221F: drivers/hid/hid-logitech-* 9222 9223HID NVIDIA SHIELD DRIVER 9224M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9225L: linux-input@vger.kernel.org 9226S: Maintained 9227F: drivers/hid/hid-nvidia-shield.c 9228 9229HID PHOENIX RC FLIGHT CONTROLLER 9230M: Marcus Folkesson <marcus.folkesson@gmail.com> 9231L: linux-input@vger.kernel.org 9232S: Maintained 9233F: drivers/hid/hid-pxrc.c 9234 9235HID PLAYSTATION DRIVER 9236M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9237L: linux-input@vger.kernel.org 9238S: Supported 9239F: drivers/hid/hid-playstation.c 9240 9241HID SENSOR HUB DRIVERS 9242M: Jiri Kosina <jikos@kernel.org> 9243M: Jonathan Cameron <jic23@kernel.org> 9244M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9245L: linux-input@vger.kernel.org 9246L: linux-iio@vger.kernel.org 9247S: Maintained 9248F: Documentation/hid/hid-sensor* 9249F: drivers/hid/hid-sensor-* 9250F: drivers/iio/*/hid-* 9251F: include/linux/hid-sensor-* 9252 9253HID VRC-2 CAR CONTROLLER DRIVER 9254M: Marcus Folkesson <marcus.folkesson@gmail.com> 9255L: linux-input@vger.kernel.org 9256S: Maintained 9257F: drivers/hid/hid-vrc2.c 9258 9259HID WACOM DRIVER 9260M: Ping Cheng <ping.cheng@wacom.com> 9261M: Jason Gerecke <jason.gerecke@wacom.com> 9262L: linux-input@vger.kernel.org 9263S: Maintained 9264F: drivers/hid/wacom.h 9265F: drivers/hid/wacom_* 9266 9267HID++ LOGITECH DRIVERS 9268R: Filipe Laíns <lains@riseup.net> 9269R: Bastien Nocera <hadess@hadess.net> 9270L: linux-input@vger.kernel.org 9271S: Maintained 9272F: drivers/hid/hid-logitech-hidpp.c 9273 9274HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9275M: Thomas Gleixner <tglx@linutronix.de> 9276L: linux-kernel@vger.kernel.org 9277S: Maintained 9278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9279F: Documentation/timers/ 9280F: include/linux/clockchips.h 9281F: include/linux/hrtimer.h 9282F: kernel/time/clockevents.c 9283F: kernel/time/hrtimer.c 9284F: kernel/time/timer_*.c 9285 9286HIGH-SPEED SCC DRIVER FOR AX.25 9287L: linux-hams@vger.kernel.org 9288S: Orphan 9289F: drivers/net/hamradio/scc.c 9290 9291HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9292M: HighPoint Linux Team <linux@highpoint-tech.com> 9293S: Supported 9294W: http://www.highpoint-tech.com 9295F: Documentation/scsi/hptiop.rst 9296F: drivers/scsi/hptiop.c 9297 9298HIKEY960 ONBOARD USB GPIO HUB DRIVER 9299M: John Stultz <jstultz@google.com> 9300L: linux-kernel@vger.kernel.org 9301S: Maintained 9302F: drivers/misc/hisi_hikey_usb.c 9303 9304HIMAX HX83112B TOUCHSCREEN SUPPORT 9305M: Job Noorman <job@noorman.info> 9306L: linux-input@vger.kernel.org 9307S: Maintained 9308F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9309F: drivers/input/touchscreen/himax_hx83112b.c 9310 9311HIPPI 9312M: Jes Sorensen <jes@trained-monkey.org> 9313L: linux-hippi@sunsite.dk 9314S: Maintained 9315F: drivers/net/hippi/ 9316F: include/linux/hippidevice.h 9317F: include/uapi/linux/if_hippi.h 9318F: net/802/hippi.c 9319 9320HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9321M: Kurt Kanzenbach <kurt@linutronix.de> 9322L: netdev@vger.kernel.org 9323S: Maintained 9324F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9325F: drivers/net/dsa/hirschmann/* 9326F: include/linux/platform_data/hirschmann-hellcreek.h 9327F: net/dsa/tag_hellcreek.c 9328 9329HISILICON DMA DRIVER 9330M: Zhou Wang <wangzhou1@hisilicon.com> 9331M: Jie Hai <haijie1@huawei.com> 9332L: dmaengine@vger.kernel.org 9333S: Maintained 9334F: drivers/dma/hisi_dma.c 9335 9336HISILICON GPIO DRIVER 9337M: Jay Fang <f.fangjian@huawei.com> 9338L: linux-gpio@vger.kernel.org 9339S: Maintained 9340F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9341F: drivers/gpio/gpio-hisi.c 9342 9343HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9344M: Longfang Liu <liulongfang@huawei.com> 9345L: linux-crypto@vger.kernel.org 9346S: Maintained 9347F: Documentation/ABI/testing/debugfs-hisi-hpre 9348F: drivers/crypto/hisilicon/hpre/hpre.h 9349F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9350F: drivers/crypto/hisilicon/hpre/hpre_main.c 9351 9352HISILICON HNS3 PMU DRIVER 9353M: Jijie Shao <shaojijie@huawei.com> 9354S: Supported 9355F: Documentation/admin-guide/perf/hns3-pmu.rst 9356F: drivers/perf/hisilicon/hns3_pmu.c 9357 9358HISILICON I2C CONTROLLER DRIVER 9359M: Yicong Yang <yangyicong@hisilicon.com> 9360L: linux-i2c@vger.kernel.org 9361S: Maintained 9362W: https://www.hisilicon.com 9363F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9364F: drivers/i2c/busses/i2c-hisi.c 9365 9366HISILICON LPC BUS DRIVER 9367M: Jay Fang <f.fangjian@huawei.com> 9368S: Maintained 9369W: http://www.hisilicon.com 9370F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9371F: drivers/bus/hisi_lpc.c 9372 9373HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9374M: Yisen Zhuang <yisen.zhuang@huawei.com> 9375M: Salil Mehta <salil.mehta@huawei.com> 9376L: netdev@vger.kernel.org 9377S: Maintained 9378W: http://www.hisilicon.com 9379F: drivers/net/ethernet/hisilicon/hns3/ 9380 9381HISILICON NETWORK SUBSYSTEM DRIVER 9382M: Yisen Zhuang <yisen.zhuang@huawei.com> 9383M: Salil Mehta <salil.mehta@huawei.com> 9384L: netdev@vger.kernel.org 9385S: Maintained 9386W: http://www.hisilicon.com 9387F: Documentation/devicetree/bindings/net/hisilicon*.txt 9388F: drivers/net/ethernet/hisilicon/ 9389 9390HISILICON PMU DRIVER 9391M: Yicong Yang <yangyicong@hisilicon.com> 9392M: Jonathan Cameron <jonathan.cameron@huawei.com> 9393S: Supported 9394W: http://www.hisilicon.com 9395F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9396F: Documentation/admin-guide/perf/hisi-pmu.rst 9397F: drivers/perf/hisilicon 9398 9399HISILICON PTT DRIVER 9400M: Yicong Yang <yangyicong@hisilicon.com> 9401M: Jonathan Cameron <jonathan.cameron@huawei.com> 9402L: linux-kernel@vger.kernel.org 9403S: Maintained 9404F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9405F: Documentation/trace/hisi-ptt.rst 9406F: drivers/hwtracing/ptt/ 9407F: tools/perf/arch/arm64/util/hisi-ptt.c 9408F: tools/perf/util/hisi-ptt* 9409F: tools/perf/util/hisi-ptt-decoder/* 9410 9411HISILICON QM DRIVER 9412M: Weili Qian <qianweili@huawei.com> 9413M: Zhou Wang <wangzhou1@hisilicon.com> 9414L: linux-crypto@vger.kernel.org 9415S: Maintained 9416F: drivers/crypto/hisilicon/Kconfig 9417F: drivers/crypto/hisilicon/Makefile 9418F: drivers/crypto/hisilicon/qm.c 9419F: drivers/crypto/hisilicon/sgl.c 9420F: include/linux/hisi_acc_qm.h 9421 9422HISILICON ROCE DRIVER 9423M: Junxian Huang <huangjunxian6@hisilicon.com> 9424L: linux-rdma@vger.kernel.org 9425S: Maintained 9426F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9427F: drivers/infiniband/hw/hns/ 9428 9429HISILICON SAS Controller 9430M: Xiang Chen <chenxiang66@hisilicon.com> 9431S: Supported 9432W: http://www.hisilicon.com 9433F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9434F: drivers/scsi/hisi_sas/ 9435 9436HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9437M: Kai Ye <yekai13@huawei.com> 9438M: Longfang Liu <liulongfang@huawei.com> 9439L: linux-crypto@vger.kernel.org 9440S: Maintained 9441F: Documentation/ABI/testing/debugfs-hisi-sec 9442F: drivers/crypto/hisilicon/sec2/sec.h 9443F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9444F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9445F: drivers/crypto/hisilicon/sec2/sec_main.c 9446 9447HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9448M: Jay Fang <f.fangjian@huawei.com> 9449L: linux-spi@vger.kernel.org 9450S: Maintained 9451W: http://www.hisilicon.com 9452F: drivers/spi/spi-hisi-kunpeng.c 9453 9454HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9455M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9456L: linux-kernel@vger.kernel.org 9457S: Maintained 9458F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9459F: drivers/spmi/hisi-spmi-controller.c 9460 9461HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9462M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9463L: linux-kernel@vger.kernel.org 9464S: Maintained 9465F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9466F: drivers/mfd/hi6421-spmi-pmic.c 9467 9468HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9469M: Weili Qian <qianweili@huawei.com> 9470S: Maintained 9471F: drivers/crypto/hisilicon/trng/trng.c 9472 9473HISILICON V3XX SPI NOR FLASH Controller Driver 9474M: Jay Fang <f.fangjian@huawei.com> 9475S: Maintained 9476W: http://www.hisilicon.com 9477F: drivers/spi/spi-hisi-sfc-v3xx.c 9478 9479HISILICON ZIP Controller DRIVER 9480M: Yang Shen <shenyang39@huawei.com> 9481M: Zhou Wang <wangzhou1@hisilicon.com> 9482L: linux-crypto@vger.kernel.org 9483S: Maintained 9484F: Documentation/ABI/testing/debugfs-hisi-zip 9485F: drivers/crypto/hisilicon/zip/ 9486 9487HMM - Heterogeneous Memory Management 9488M: Jérôme Glisse <jglisse@redhat.com> 9489L: linux-mm@kvack.org 9490S: Maintained 9491F: Documentation/mm/hmm.rst 9492F: include/linux/hmm* 9493F: lib/test_hmm* 9494F: mm/hmm* 9495F: tools/testing/selftests/mm/*hmm* 9496 9497HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9498M: Andreas Klinger <ak@it-klinger.de> 9499L: linux-iio@vger.kernel.org 9500S: Maintained 9501F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9502F: drivers/iio/pressure/mprls0025pa.c 9503 9504HOST AP DRIVER 9505M: Jouni Malinen <j@w1.fi> 9506L: linux-wireless@vger.kernel.org 9507S: Obsolete 9508W: http://w1.fi/hostap-driver.html 9509F: drivers/net/wireless/intersil/hostap/ 9510 9511HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9512L: platform-driver-x86@vger.kernel.org 9513S: Orphan 9514F: drivers/platform/x86/hp/tc1100-wmi.c 9515 9516HP WMI HARDWARE MONITOR DRIVER 9517M: James Seo <james@equiv.tech> 9518L: linux-hwmon@vger.kernel.org 9519S: Maintained 9520F: Documentation/hwmon/hp-wmi-sensors.rst 9521F: drivers/hwmon/hp-wmi-sensors.c 9522 9523HPET: High Precision Event Timers driver 9524M: Clemens Ladisch <clemens@ladisch.de> 9525S: Maintained 9526F: Documentation/timers/hpet.rst 9527F: drivers/char/hpet.c 9528F: include/linux/hpet.h 9529F: include/uapi/linux/hpet.h 9530 9531HPET: x86 9532S: Orphan 9533F: arch/x86/include/asm/hpet.h 9534F: arch/x86/kernel/hpet.c 9535 9536HPFS FILESYSTEM 9537M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9538S: Maintained 9539W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9540F: fs/hpfs/ 9541 9542HS3001 Hardware Temperature and Humidity Sensor 9543M: Andre Werner <andre.werner@systec-electronic.com> 9544L: linux-hwmon@vger.kernel.org 9545S: Maintained 9546F: drivers/hwmon/hs3001.c 9547 9548HSI SUBSYSTEM 9549M: Sebastian Reichel <sre@kernel.org> 9550S: Maintained 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9552F: Documentation/ABI/testing/sysfs-bus-hsi 9553F: Documentation/driver-api/hsi.rst 9554F: drivers/hsi/ 9555F: include/linux/hsi/ 9556F: include/uapi/linux/hsi/ 9557 9558HSO 3G MODEM DRIVER 9559L: linux-usb@vger.kernel.org 9560S: Orphan 9561F: drivers/net/usb/hso.c 9562 9563HSR NETWORK PROTOCOL 9564L: netdev@vger.kernel.org 9565S: Orphan 9566F: net/hsr/ 9567 9568HT16K33 LED CONTROLLER DRIVER 9569M: Robin van der Gracht <robin@protonic.nl> 9570S: Maintained 9571F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9572F: drivers/auxdisplay/ht16k33.c 9573 9574HTCPEN TOUCHSCREEN DRIVER 9575M: Pau Oliva Fora <pof@eslack.org> 9576L: linux-input@vger.kernel.org 9577S: Maintained 9578F: drivers/input/touchscreen/htcpen.c 9579 9580HTE SUBSYSTEM 9581M: Dipen Patel <dipenp@nvidia.com> 9582L: timestamp@lists.linux.dev 9583S: Maintained 9584Q: https://patchwork.kernel.org/project/timestamp/list/ 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9586F: Documentation/devicetree/bindings/timestamp/ 9587F: Documentation/driver-api/hte/ 9588F: drivers/hte/ 9589F: include/linux/hte.h 9590 9591HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9592M: Lorenzo Bianconi <lorenzo@kernel.org> 9593L: linux-iio@vger.kernel.org 9594S: Maintained 9595W: http://www.st.com/ 9596F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9597F: drivers/iio/humidity/hts221* 9598 9599HUAWEI ETHERNET DRIVER 9600M: Cai Huoqing <cai.huoqing@linux.dev> 9601L: netdev@vger.kernel.org 9602S: Maintained 9603F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9604F: drivers/net/ethernet/huawei/hinic/ 9605 9606HUGETLB SUBSYSTEM 9607M: Mike Kravetz <mike.kravetz@oracle.com> 9608M: Muchun Song <muchun.song@linux.dev> 9609L: linux-mm@kvack.org 9610S: Maintained 9611F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9612F: Documentation/admin-guide/mm/hugetlbpage.rst 9613F: Documentation/mm/hugetlbfs_reserv.rst 9614F: Documentation/mm/vmemmap_dedup.rst 9615F: fs/hugetlbfs/ 9616F: include/linux/hugetlb.h 9617F: mm/hugetlb.c 9618F: mm/hugetlb_vmemmap.c 9619F: mm/hugetlb_vmemmap.h 9620 9621HVA ST MEDIA DRIVER 9622M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9623L: linux-media@vger.kernel.org 9624S: Supported 9625W: https://linuxtv.org 9626T: git git://linuxtv.org/media_tree.git 9627F: drivers/media/platform/st/sti/hva 9628 9629HWPOISON MEMORY FAILURE HANDLING 9630M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9631R: Miaohe Lin <linmiaohe@huawei.com> 9632L: linux-mm@kvack.org 9633S: Maintained 9634F: mm/hwpoison-inject.c 9635F: mm/memory-failure.c 9636 9637HYCON HY46XX TOUCHSCREEN SUPPORT 9638M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9639L: linux-input@vger.kernel.org 9640S: Maintained 9641F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9642F: drivers/input/touchscreen/hycon-hy46xx.c 9643 9644HYGON PROCESSOR SUPPORT 9645M: Pu Wen <puwen@hygon.cn> 9646L: linux-kernel@vger.kernel.org 9647S: Maintained 9648F: arch/x86/kernel/cpu/hygon.c 9649 9650HYNIX HI556 SENSOR DRIVER 9651M: Shawn Tu <shawnx.tu@intel.com> 9652L: linux-media@vger.kernel.org 9653S: Maintained 9654T: git git://linuxtv.org/media_tree.git 9655F: drivers/media/i2c/hi556.c 9656 9657HYNIX HI846 SENSOR DRIVER 9658M: Martin Kepplinger <martin.kepplinger@puri.sm> 9659L: linux-media@vger.kernel.org 9660S: Maintained 9661F: drivers/media/i2c/hi846.c 9662 9663HYNIX HI847 SENSOR DRIVER 9664M: Shawn Tu <shawnx.tu@intel.com> 9665L: linux-media@vger.kernel.org 9666S: Maintained 9667F: drivers/media/i2c/hi847.c 9668 9669Hyper-V/Azure CORE AND DRIVERS 9670M: "K. Y. Srinivasan" <kys@microsoft.com> 9671M: Haiyang Zhang <haiyangz@microsoft.com> 9672M: Wei Liu <wei.liu@kernel.org> 9673M: Dexuan Cui <decui@microsoft.com> 9674L: linux-hyperv@vger.kernel.org 9675S: Supported 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9677F: Documentation/ABI/stable/sysfs-bus-vmbus 9678F: Documentation/ABI/testing/debugfs-hyperv 9679F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9680F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9681F: Documentation/virt/hyperv 9682F: arch/arm64/hyperv 9683F: arch/arm64/include/asm/hyperv-tlfs.h 9684F: arch/arm64/include/asm/mshyperv.h 9685F: arch/x86/hyperv 9686F: arch/x86/include/asm/hyperv-tlfs.h 9687F: arch/x86/include/asm/mshyperv.h 9688F: arch/x86/include/asm/trace/hyperv.h 9689F: arch/x86/kernel/cpu/mshyperv.c 9690F: drivers/clocksource/hyperv_timer.c 9691F: drivers/hid/hid-hyperv.c 9692F: drivers/hv/ 9693F: drivers/input/serio/hyperv-keyboard.c 9694F: drivers/iommu/hyperv-iommu.c 9695F: drivers/net/ethernet/microsoft/ 9696F: drivers/net/hyperv/ 9697F: drivers/pci/controller/pci-hyperv-intf.c 9698F: drivers/pci/controller/pci-hyperv.c 9699F: drivers/scsi/storvsc_drv.c 9700F: drivers/uio/uio_hv_generic.c 9701F: drivers/video/fbdev/hyperv_fb.c 9702F: include/asm-generic/hyperv-tlfs.h 9703F: include/asm-generic/mshyperv.h 9704F: include/clocksource/hyperv_timer.h 9705F: include/linux/hyperv.h 9706F: include/net/mana 9707F: include/uapi/linux/hyperv.h 9708F: net/vmw_vsock/hyperv_transport.c 9709F: tools/hv/ 9710 9711HYPERBUS SUPPORT 9712M: Vignesh Raghavendra <vigneshr@ti.com> 9713R: Tudor Ambarus <tudor.ambarus@linaro.org> 9714L: linux-mtd@lists.infradead.org 9715S: Supported 9716Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9717C: irc://irc.oftc.net/mtd 9718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9719F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9720F: drivers/mtd/hyperbus/ 9721F: include/linux/mtd/hyperbus.h 9722 9723HYPERVISOR VIRTUAL CONSOLE DRIVER 9724L: linuxppc-dev@lists.ozlabs.org 9725S: Odd Fixes 9726F: drivers/tty/hvc/ 9727 9728I2C ACPI SUPPORT 9729M: Mika Westerberg <mika.westerberg@linux.intel.com> 9730L: linux-i2c@vger.kernel.org 9731L: linux-acpi@vger.kernel.org 9732S: Maintained 9733F: drivers/i2c/i2c-core-acpi.c 9734 9735I2C CONTROLLER DRIVER FOR NVIDIA GPU 9736M: Ajay Gupta <ajayg@nvidia.com> 9737L: linux-i2c@vger.kernel.org 9738S: Maintained 9739F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9740F: drivers/i2c/busses/i2c-nvidia-gpu.c 9741 9742I2C MUXES 9743M: Peter Rosin <peda@axentia.se> 9744L: linux-i2c@vger.kernel.org 9745S: Maintained 9746F: Documentation/devicetree/bindings/i2c/i2c-arb* 9747F: Documentation/devicetree/bindings/i2c/i2c-gate* 9748F: Documentation/devicetree/bindings/i2c/i2c-mux* 9749F: Documentation/i2c/i2c-topology.rst 9750F: Documentation/i2c/muxes/ 9751F: drivers/i2c/i2c-mux.c 9752F: drivers/i2c/muxes/ 9753F: include/linux/i2c-mux.h 9754 9755I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9756M: Gregory CLEMENT <gregory.clement@bootlin.com> 9757L: linux-i2c@vger.kernel.org 9758S: Maintained 9759F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9760F: drivers/i2c/busses/i2c-mv64xxx.c 9761 9762I2C OVER PARALLEL PORT 9763M: Jean Delvare <jdelvare@suse.com> 9764L: linux-i2c@vger.kernel.org 9765S: Maintained 9766F: Documentation/i2c/busses/i2c-parport.rst 9767F: drivers/i2c/busses/i2c-parport.c 9768 9769I2C SUBSYSTEM 9770M: Wolfram Sang <wsa@kernel.org> 9771L: linux-i2c@vger.kernel.org 9772S: Maintained 9773W: https://i2c.wiki.kernel.org/ 9774Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9775T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9776F: Documentation/devicetree/bindings/i2c/i2c.txt 9777F: Documentation/i2c/ 9778F: drivers/i2c/* 9779F: include/dt-bindings/i2c/i2c.h 9780F: include/linux/i2c-dev.h 9781F: include/linux/i2c-smbus.h 9782F: include/linux/i2c.h 9783F: include/uapi/linux/i2c-*.h 9784F: include/uapi/linux/i2c.h 9785 9786I2C SUBSYSTEM HOST DRIVERS 9787M: Andi Shyti <andi.shyti@kernel.org> 9788L: linux-i2c@vger.kernel.org 9789S: Maintained 9790W: https://i2c.wiki.kernel.org/ 9791Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9793F: Documentation/devicetree/bindings/i2c/ 9794F: drivers/i2c/algos/ 9795F: drivers/i2c/busses/ 9796F: include/dt-bindings/i2c/ 9797 9798I2C-TAOS-EVM DRIVER 9799M: Jean Delvare <jdelvare@suse.com> 9800L: linux-i2c@vger.kernel.org 9801S: Maintained 9802F: Documentation/i2c/busses/i2c-taos-evm.rst 9803F: drivers/i2c/busses/i2c-taos-evm.c 9804 9805I2C-TINY-USB DRIVER 9806M: Till Harbaum <till@harbaum.org> 9807L: linux-i2c@vger.kernel.org 9808S: Maintained 9809W: http://www.harbaum.org/till/i2c_tiny_usb 9810F: drivers/i2c/busses/i2c-tiny-usb.c 9811 9812I2C/SMBUS CONTROLLER DRIVERS FOR PC 9813M: Jean Delvare <jdelvare@suse.com> 9814L: linux-i2c@vger.kernel.org 9815S: Maintained 9816F: Documentation/i2c/busses/i2c-ali1535.rst 9817F: Documentation/i2c/busses/i2c-ali1563.rst 9818F: Documentation/i2c/busses/i2c-ali15x3.rst 9819F: Documentation/i2c/busses/i2c-amd756.rst 9820F: Documentation/i2c/busses/i2c-amd8111.rst 9821F: Documentation/i2c/busses/i2c-i801.rst 9822F: Documentation/i2c/busses/i2c-nforce2.rst 9823F: Documentation/i2c/busses/i2c-piix4.rst 9824F: Documentation/i2c/busses/i2c-sis5595.rst 9825F: Documentation/i2c/busses/i2c-sis630.rst 9826F: Documentation/i2c/busses/i2c-sis96x.rst 9827F: Documentation/i2c/busses/i2c-via.rst 9828F: Documentation/i2c/busses/i2c-viapro.rst 9829F: drivers/i2c/busses/i2c-ali1535.c 9830F: drivers/i2c/busses/i2c-ali1563.c 9831F: drivers/i2c/busses/i2c-ali15x3.c 9832F: drivers/i2c/busses/i2c-amd756-s4882.c 9833F: drivers/i2c/busses/i2c-amd756.c 9834F: drivers/i2c/busses/i2c-amd8111.c 9835F: drivers/i2c/busses/i2c-i801.c 9836F: drivers/i2c/busses/i2c-isch.c 9837F: drivers/i2c/busses/i2c-nforce2-s4985.c 9838F: drivers/i2c/busses/i2c-nforce2.c 9839F: drivers/i2c/busses/i2c-piix4.c 9840F: drivers/i2c/busses/i2c-sis5595.c 9841F: drivers/i2c/busses/i2c-sis630.c 9842F: drivers/i2c/busses/i2c-sis96x.c 9843F: drivers/i2c/busses/i2c-via.c 9844F: drivers/i2c/busses/i2c-viapro.c 9845 9846I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9847M: Hans de Goede <hdegoede@redhat.com> 9848L: linux-i2c@vger.kernel.org 9849S: Maintained 9850F: drivers/i2c/busses/i2c-cht-wc.c 9851 9852I2C/SMBUS ISMT DRIVER 9853M: Seth Heasley <seth.heasley@intel.com> 9854M: Neil Horman <nhorman@tuxdriver.com> 9855L: linux-i2c@vger.kernel.org 9856F: Documentation/i2c/busses/i2c-ismt.rst 9857F: drivers/i2c/busses/i2c-ismt.c 9858 9859I2C/SMBUS STUB DRIVER 9860M: Jean Delvare <jdelvare@suse.com> 9861L: linux-i2c@vger.kernel.org 9862S: Maintained 9863F: drivers/i2c/i2c-stub.c 9864 9865I3C DRIVER FOR ASPEED AST2600 9866M: Jeremy Kerr <jk@codeconstruct.com.au> 9867S: Maintained 9868F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9869F: drivers/i3c/master/ast2600-i3c-master.c 9870 9871I3C DRIVER FOR CADENCE I3C MASTER IP 9872M: Przemysław Gaj <pgaj@cadence.com> 9873S: Maintained 9874F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9875F: drivers/i3c/master/i3c-master-cdns.c 9876 9877I3C DRIVER FOR SYNOPSYS DESIGNWARE 9878S: Orphan 9879F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9880F: drivers/i3c/master/dw* 9881 9882I3C SUBSYSTEM 9883M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9884L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9885S: Maintained 9886C: irc://chat.freenode.net/linux-i3c 9887T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9888F: Documentation/ABI/testing/sysfs-bus-i3c 9889F: Documentation/devicetree/bindings/i3c/ 9890F: Documentation/driver-api/i3c 9891F: drivers/i3c/ 9892F: include/linux/i3c/ 9893 9894IA64 (Itanium) PLATFORM 9895L: linux-ia64@vger.kernel.org 9896S: Orphan 9897F: Documentation/arch/ia64/ 9898F: arch/ia64/ 9899 9900IBM Operation Panel Input Driver 9901M: Eddie James <eajames@linux.ibm.com> 9902L: linux-input@vger.kernel.org 9903S: Maintained 9904F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9905F: drivers/input/misc/ibm-panel.c 9906 9907IBM Power 842 compression accelerator 9908M: Haren Myneni <haren@us.ibm.com> 9909S: Supported 9910F: crypto/842.c 9911F: drivers/crypto/nx/Kconfig 9912F: drivers/crypto/nx/Makefile 9913F: drivers/crypto/nx/nx-842* 9914F: include/linux/sw842.h 9915F: lib/842/ 9916 9917IBM Power in-Nest Crypto Acceleration 9918M: Breno Leitão <leitao@debian.org> 9919M: Nayna Jain <nayna@linux.ibm.com> 9920M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9921L: linux-crypto@vger.kernel.org 9922S: Supported 9923F: drivers/crypto/nx/Kconfig 9924F: drivers/crypto/nx/Makefile 9925F: drivers/crypto/nx/nx-aes* 9926F: drivers/crypto/nx/nx-sha* 9927F: drivers/crypto/nx/nx.* 9928F: drivers/crypto/nx/nx_csbcpb.h 9929F: drivers/crypto/nx/nx_debugfs.c 9930 9931IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9932M: Tyrel Datwyler <tyreld@linux.ibm.com> 9933L: linux-pci@vger.kernel.org 9934L: linuxppc-dev@lists.ozlabs.org 9935S: Supported 9936F: drivers/pci/hotplug/rpadlpar* 9937 9938IBM Power Linux RAID adapter 9939M: Brian King <brking@us.ibm.com> 9940S: Supported 9941F: drivers/scsi/ipr.* 9942 9943IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9944M: Tyrel Datwyler <tyreld@linux.ibm.com> 9945L: linux-pci@vger.kernel.org 9946L: linuxppc-dev@lists.ozlabs.org 9947S: Supported 9948F: drivers/pci/hotplug/rpaphp* 9949 9950IBM Power SRIOV Virtual NIC Device Driver 9951M: Haren Myneni <haren@linux.ibm.com> 9952M: Rick Lindsley <ricklind@linux.ibm.com> 9953R: Nick Child <nnac123@linux.ibm.com> 9954R: Dany Madden <danymadden@us.ibm.com> 9955R: Thomas Falcon <tlfalcon@linux.ibm.com> 9956L: netdev@vger.kernel.org 9957S: Supported 9958F: drivers/net/ethernet/ibm/ibmvnic.* 9959 9960IBM Power VFIO Support 9961M: Timothy Pearson <tpearson@raptorengineering.com> 9962S: Supported 9963F: drivers/vfio/vfio_iommu_spapr_tce.c 9964 9965IBM Power Virtual Ethernet Device Driver 9966M: Nick Child <nnac123@linux.ibm.com> 9967L: netdev@vger.kernel.org 9968S: Supported 9969F: drivers/net/ethernet/ibm/ibmveth.* 9970 9971IBM Power Virtual FC Device Drivers 9972M: Tyrel Datwyler <tyreld@linux.ibm.com> 9973L: linux-scsi@vger.kernel.org 9974S: Supported 9975F: drivers/scsi/ibmvscsi/ibmvfc* 9976 9977IBM Power Virtual Management Channel Driver 9978M: Brad Warrum <bwarrum@linux.ibm.com> 9979M: Ritu Agarwal <rituagar@linux.ibm.com> 9980S: Supported 9981F: drivers/misc/ibmvmc.* 9982 9983IBM Power Virtual SCSI Device Drivers 9984M: Tyrel Datwyler <tyreld@linux.ibm.com> 9985L: linux-scsi@vger.kernel.org 9986S: Supported 9987F: drivers/scsi/ibmvscsi/ibmvscsi* 9988F: include/scsi/viosrp.h 9989 9990IBM Power Virtual SCSI Device Target Driver 9991M: Michael Cyr <mikecyr@linux.ibm.com> 9992L: linux-scsi@vger.kernel.org 9993L: target-devel@vger.kernel.org 9994S: Supported 9995F: drivers/scsi/ibmvscsi_tgt/ 9996 9997IBM Power VMX Cryptographic instructions 9998M: Breno Leitão <leitao@debian.org> 9999M: Nayna Jain <nayna@linux.ibm.com> 10000M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10001L: linux-crypto@vger.kernel.org 10002S: Supported 10003F: drivers/crypto/vmx/Kconfig 10004F: drivers/crypto/vmx/Makefile 10005F: drivers/crypto/vmx/aes* 10006F: drivers/crypto/vmx/ghash* 10007F: drivers/crypto/vmx/ppc-xlate.pl 10008F: drivers/crypto/vmx/vmx.c 10009 10010IBM ServeRAID RAID DRIVER 10011S: Orphan 10012F: drivers/scsi/ips.* 10013 10014ICH LPC AND GPIO DRIVER 10015M: Peter Tyser <ptyser@xes-inc.com> 10016S: Maintained 10017F: drivers/gpio/gpio-ich.c 10018F: drivers/mfd/lpc_ich.c 10019 10020ICY I2C DRIVER 10021M: Max Staudt <max@enpas.org> 10022L: linux-i2c@vger.kernel.org 10023S: Maintained 10024F: drivers/i2c/busses/i2c-icy.c 10025 10026IDEAPAD LAPTOP EXTRAS DRIVER 10027M: Ike Panhc <ike.pan@canonical.com> 10028L: platform-driver-x86@vger.kernel.org 10029S: Maintained 10030W: http://launchpad.net/ideapad-laptop 10031F: drivers/platform/x86/ideapad-laptop.c 10032 10033IDEAPAD LAPTOP SLIDEBAR DRIVER 10034M: Andrey Moiseev <o2g.org.ru@gmail.com> 10035L: linux-input@vger.kernel.org 10036S: Maintained 10037W: https://github.com/o2genum/ideapad-slidebar 10038F: drivers/input/misc/ideapad_slidebar.c 10039 10040IDMAPPED MOUNTS 10041M: Christian Brauner <brauner@kernel.org> 10042M: Seth Forshee <sforshee@kernel.org> 10043L: linux-fsdevel@vger.kernel.org 10044S: Maintained 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10046F: Documentation/filesystems/idmappings.rst 10047F: include/linux/mnt_idmapping.* 10048F: tools/testing/selftests/mount_setattr/ 10049 10050IDT VersaClock 5 CLOCK DRIVER 10051M: Luca Ceresoli <luca@lucaceresoli.net> 10052S: Maintained 10053F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10054F: drivers/clk/clk-versaclock5.c 10055 10056IEEE 802.15.4 SUBSYSTEM 10057M: Alexander Aring <alex.aring@gmail.com> 10058M: Stefan Schmidt <stefan@datenfreihafen.org> 10059M: Miquel Raynal <miquel.raynal@bootlin.com> 10060L: linux-wpan@vger.kernel.org 10061S: Maintained 10062W: https://linux-wpan.org/ 10063Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10065T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10066F: Documentation/networking/ieee802154.rst 10067F: drivers/net/ieee802154/ 10068F: include/linux/ieee802154.h 10069F: include/linux/nl802154.h 10070F: include/net/af_ieee802154.h 10071F: include/net/cfg802154.h 10072F: include/net/ieee802154_netdev.h 10073F: include/net/mac802154.h 10074F: include/net/nl802154.h 10075F: net/ieee802154/ 10076F: net/mac802154/ 10077 10078IFCVF VIRTIO DATA PATH ACCELERATOR 10079R: Zhu Lingshan <lingshan.zhu@intel.com> 10080F: drivers/vdpa/ifcvf/ 10081 10082IFE PROTOCOL 10083M: Yotam Gigi <yotam.gi@gmail.com> 10084M: Jamal Hadi Salim <jhs@mojatatu.com> 10085F: include/net/ife.h 10086F: include/uapi/linux/ife.h 10087F: net/ife 10088 10089IGORPLUG-USB IR RECEIVER 10090M: Sean Young <sean@mess.org> 10091L: linux-media@vger.kernel.org 10092S: Maintained 10093F: drivers/media/rc/igorplugusb.c 10094 10095IGUANAWORKS USB IR TRANSCEIVER 10096M: Sean Young <sean@mess.org> 10097L: linux-media@vger.kernel.org 10098S: Maintained 10099F: drivers/media/rc/iguanair.c 10100 10101IIO DIGITAL POTENTIOMETER DAC 10102M: Peter Rosin <peda@axentia.se> 10103L: linux-iio@vger.kernel.org 10104S: Maintained 10105F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10106F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10107F: drivers/iio/dac/dpot-dac.c 10108 10109IIO ENVELOPE DETECTOR 10110M: Peter Rosin <peda@axentia.se> 10111L: linux-iio@vger.kernel.org 10112S: Maintained 10113F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10114F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10115F: drivers/iio/adc/envelope-detector.c 10116 10117IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10118M: Matti Vaittinen <mazziesaccount@gmail.com> 10119L: linux-iio@vger.kernel.org 10120S: Maintained 10121F: drivers/iio/light/gain-time-scale-helper.c 10122F: drivers/iio/light/gain-time-scale-helper.h 10123 10124IIO MULTIPLEXER 10125M: Peter Rosin <peda@axentia.se> 10126L: linux-iio@vger.kernel.org 10127S: Maintained 10128F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10129F: drivers/iio/multiplexer/iio-mux.c 10130 10131IIO SCMI BASED DRIVER 10132M: Jyoti Bhayana <jbhayana@google.com> 10133L: linux-iio@vger.kernel.org 10134S: Maintained 10135F: drivers/iio/common/scmi_sensors/scmi_iio.c 10136 10137IIO SUBSYSTEM AND DRIVERS 10138M: Jonathan Cameron <jic23@kernel.org> 10139R: Lars-Peter Clausen <lars@metafoo.de> 10140L: linux-iio@vger.kernel.org 10141S: Maintained 10142T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10143F: Documentation/ABI/testing/configfs-iio* 10144F: Documentation/ABI/testing/sysfs-bus-iio* 10145F: Documentation/devicetree/bindings/iio/ 10146F: drivers/iio/ 10147F: drivers/staging/iio/ 10148F: include/dt-bindings/iio/ 10149F: include/linux/iio/ 10150F: tools/iio/ 10151 10152IIO UNIT CONVERTER 10153M: Peter Rosin <peda@axentia.se> 10154L: linux-iio@vger.kernel.org 10155S: Maintained 10156F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10157F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10158F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10159F: drivers/iio/afe/iio-rescale.c 10160 10161IKANOS/ADI EAGLE ADSL USB DRIVER 10162M: Matthieu Castet <castet.matthieu@free.fr> 10163M: Stanislaw Gruszka <stf_xl@wp.pl> 10164S: Maintained 10165F: drivers/usb/atm/ueagle-atm.c 10166 10167IMAGIS TOUCHSCREEN DRIVER 10168M: Markuss Broks <markuss.broks@gmail.com> 10169S: Maintained 10170F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10171F: drivers/input/touchscreen/imagis.c 10172 10173IMGTEC ASCII LCD DRIVER 10174M: Paul Burton <paulburton@kernel.org> 10175S: Maintained 10176F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10177F: drivers/auxdisplay/img-ascii-lcd.c 10178 10179IMGTEC IR DECODER DRIVER 10180S: Orphan 10181F: drivers/media/rc/img-ir/ 10182 10183IMON SOUNDGRAPH USB IR RECEIVER 10184M: Sean Young <sean@mess.org> 10185L: linux-media@vger.kernel.org 10186S: Maintained 10187F: drivers/media/rc/imon.c 10188F: drivers/media/rc/imon_raw.c 10189 10190IMS TWINTURBO FRAMEBUFFER DRIVER 10191L: linux-fbdev@vger.kernel.org 10192S: Orphan 10193F: drivers/video/fbdev/imsttfb.c 10194 10195INA209 HARDWARE MONITOR DRIVER 10196M: Guenter Roeck <linux@roeck-us.net> 10197L: linux-hwmon@vger.kernel.org 10198S: Maintained 10199F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10200F: Documentation/hwmon/ina209.rst 10201F: drivers/hwmon/ina209.c 10202 10203INA2XX HARDWARE MONITOR DRIVER 10204M: Guenter Roeck <linux@roeck-us.net> 10205L: linux-hwmon@vger.kernel.org 10206S: Maintained 10207F: Documentation/hwmon/ina2xx.rst 10208F: drivers/hwmon/ina2xx.c 10209F: include/linux/platform_data/ina2xx.h 10210 10211INDEX OF FURTHER KERNEL DOCUMENTATION 10212M: Carlos Bilbao <carlos.bilbao@amd.com> 10213S: Maintained 10214F: Documentation/process/kernel-docs.rst 10215 10216INDUSTRY PACK SUBSYSTEM (IPACK) 10217M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10218M: Jens Taprogge <jens.taprogge@taprogge.org> 10219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10220L: industrypack-devel@lists.sourceforge.net 10221S: Maintained 10222W: http://industrypack.sourceforge.net 10223F: drivers/ipack/ 10224 10225INFINEON DPS310 Driver 10226M: Eddie James <eajames@linux.ibm.com> 10227L: linux-iio@vger.kernel.org 10228S: Maintained 10229F: drivers/iio/pressure/dps310.c 10230 10231INFINEON PEB2466 ASoC CODEC 10232M: Herve Codina <herve.codina@bootlin.com> 10233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10234S: Maintained 10235F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10236F: sound/soc/codecs/peb2466.c 10237 10238INFINIBAND SUBSYSTEM 10239M: Jason Gunthorpe <jgg@nvidia.com> 10240M: Leon Romanovsky <leonro@nvidia.com> 10241L: linux-rdma@vger.kernel.org 10242S: Supported 10243W: https://github.com/linux-rdma/rdma-core 10244Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10245T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10246F: Documentation/devicetree/bindings/infiniband/ 10247F: Documentation/infiniband/ 10248F: drivers/infiniband/ 10249F: include/rdma/ 10250F: include/trace/events/ib_mad.h 10251F: include/trace/events/ib_umad.h 10252F: include/trace/misc/rdma.h 10253F: include/uapi/linux/if_infiniband.h 10254F: include/uapi/rdma/ 10255F: samples/bpf/ibumad_kern.c 10256F: samples/bpf/ibumad_user.c 10257 10258INGENIC JZ4780 NAND DRIVER 10259M: Harvey Hunt <harveyhuntnexus@gmail.com> 10260L: linux-mtd@lists.infradead.org 10261L: linux-mips@vger.kernel.org 10262S: Maintained 10263F: drivers/mtd/nand/raw/ingenic/ 10264 10265INGENIC JZ47xx SoCs 10266M: Paul Cercueil <paul@crapouillou.net> 10267L: linux-mips@vger.kernel.org 10268S: Maintained 10269F: arch/mips/boot/dts/ingenic/ 10270F: arch/mips/generic/board-ingenic.c 10271F: arch/mips/include/asm/mach-ingenic/ 10272F: arch/mips/ingenic/Kconfig 10273F: drivers/clk/ingenic/ 10274F: drivers/dma/dma-jz4780.c 10275F: drivers/gpu/drm/ingenic/ 10276F: drivers/i2c/busses/i2c-jz4780.c 10277F: drivers/iio/adc/ingenic-adc.c 10278F: drivers/irqchip/irq-ingenic.c 10279F: drivers/memory/jz4780-nemc.c 10280F: drivers/mmc/host/jz4740_mmc.c 10281F: drivers/mtd/nand/raw/ingenic/ 10282F: drivers/pinctrl/pinctrl-ingenic.c 10283F: drivers/power/supply/ingenic-battery.c 10284F: drivers/pwm/pwm-jz4740.c 10285F: drivers/remoteproc/ingenic_rproc.c 10286F: drivers/rtc/rtc-jz4740.c 10287F: drivers/tty/serial/8250/8250_ingenic.c 10288F: drivers/usb/musb/jz4740.c 10289F: drivers/watchdog/jz4740_wdt.c 10290F: include/dt-bindings/iio/adc/ingenic,adc.h 10291F: include/linux/mfd/ingenic-tcu.h 10292F: sound/soc/codecs/jz47* 10293F: sound/soc/jz4740/ 10294 10295INJOINIC IP5xxx POWER BANK IC DRIVER 10296M: Samuel Holland <samuel@sholland.org> 10297S: Maintained 10298F: drivers/power/supply/ip5xxx_power.c 10299 10300INOTIFY 10301M: Jan Kara <jack@suse.cz> 10302R: Amir Goldstein <amir73il@gmail.com> 10303L: linux-fsdevel@vger.kernel.org 10304S: Maintained 10305F: Documentation/filesystems/inotify.rst 10306F: fs/notify/inotify/ 10307F: include/linux/inotify.h 10308F: include/uapi/linux/inotify.h 10309 10310INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10311M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10312L: linux-input@vger.kernel.org 10313S: Maintained 10314Q: http://patchwork.kernel.org/project/linux-input/list/ 10315T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10316F: Documentation/devicetree/bindings/input/ 10317F: Documentation/devicetree/bindings/serio/ 10318F: Documentation/input/ 10319F: drivers/input/ 10320F: include/dt-bindings/input/ 10321F: include/linux/input.h 10322F: include/linux/input/ 10323F: include/uapi/linux/input-event-codes.h 10324F: include/uapi/linux/input.h 10325 10326INPUT MULTITOUCH (MT) PROTOCOL 10327M: Henrik Rydberg <rydberg@bitmath.org> 10328L: linux-input@vger.kernel.org 10329S: Odd fixes 10330F: Documentation/input/multi-touch-protocol.rst 10331F: drivers/input/input-mt.c 10332K: \b(ABS|SYN)_MT_ 10333 10334INSIDE SECURE CRYPTO DRIVER 10335M: Antoine Tenart <atenart@kernel.org> 10336L: linux-crypto@vger.kernel.org 10337S: Maintained 10338F: drivers/crypto/inside-secure/ 10339 10340INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10341M: Mimi Zohar <zohar@linux.ibm.com> 10342M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10343L: linux-integrity@vger.kernel.org 10344S: Supported 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10346F: security/integrity/ 10347F: security/integrity/ima/ 10348 10349INTEL 810/815 FRAMEBUFFER DRIVER 10350M: Antonino Daplas <adaplas@gmail.com> 10351L: linux-fbdev@vger.kernel.org 10352S: Maintained 10353F: drivers/video/fbdev/i810/ 10354 10355INTEL 8254 COUNTER DRIVER 10356M: William Breathitt Gray <william.gray@linaro.org> 10357L: linux-iio@vger.kernel.org 10358S: Maintained 10359F: drivers/counter/i8254.c 10360F: include/linux/i8254.h 10361 10362INTEL 8255 GPIO DRIVER 10363M: William Breathitt Gray <william.gray@linaro.org> 10364L: linux-gpio@vger.kernel.org 10365S: Maintained 10366F: drivers/gpio/gpio-i8255.c 10367F: drivers/gpio/gpio-i8255.h 10368 10369INTEL ASoC DRIVERS 10370M: Cezary Rojewski <cezary.rojewski@intel.com> 10371M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10372M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10373M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10374M: Bard Liao <yung-chuan.liao@linux.intel.com> 10375M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10376M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10378S: Supported 10379F: sound/soc/intel/ 10380 10381INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10382M: Hans de Goede <hdegoede@redhat.com> 10383L: platform-driver-x86@vger.kernel.org 10384S: Maintained 10385F: drivers/platform/x86/intel/atomisp2/pm.c 10386 10387INTEL ATOMISP2 LED DRIVER 10388M: Hans de Goede <hdegoede@redhat.com> 10389L: platform-driver-x86@vger.kernel.org 10390S: Maintained 10391F: drivers/platform/x86/intel/atomisp2/led.c 10392 10393INTEL BIOS SAR INT1092 DRIVER 10394M: Shravan Sudhakar <s.shravan@intel.com> 10395M: Intel Corporation <linuxwwan@intel.com> 10396L: platform-driver-x86@vger.kernel.org 10397S: Maintained 10398F: drivers/platform/x86/intel/int1092/ 10399 10400INTEL BROXTON PMC DRIVER 10401M: Mika Westerberg <mika.westerberg@linux.intel.com> 10402M: Zha Qipeng <qipeng.zha@intel.com> 10403S: Maintained 10404F: drivers/mfd/intel_pmc_bxt.c 10405F: include/linux/mfd/intel_pmc_bxt.h 10406 10407INTEL C600 SERIES SAS CONTROLLER DRIVER 10408M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10409L: linux-scsi@vger.kernel.org 10410S: Supported 10411T: git git://git.code.sf.net/p/intel-sas/isci 10412F: drivers/scsi/isci/ 10413 10414INTEL CPU family model numbers 10415M: Tony Luck <tony.luck@intel.com> 10416M: x86@kernel.org 10417L: linux-kernel@vger.kernel.org 10418S: Supported 10419F: arch/x86/include/asm/intel-family.h 10420 10421INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10422M: Jani Nikula <jani.nikula@linux.intel.com> 10423M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10424M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10425M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10426L: intel-gfx@lists.freedesktop.org 10427S: Supported 10428W: https://01.org/linuxgraphics/ 10429Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10430B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10431C: irc://irc.oftc.net/intel-gfx 10432T: git git://anongit.freedesktop.org/drm-intel 10433F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10434F: Documentation/gpu/i915.rst 10435F: drivers/gpu/drm/i915/ 10436F: include/drm/i915* 10437F: include/uapi/drm/i915_drm.h 10438 10439INTEL ETHERNET DRIVERS 10440M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10441M: Tony Nguyen <anthony.l.nguyen@intel.com> 10442L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10443S: Supported 10444W: https://www.intel.com/content/www/us/en/support.html 10445Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10448F: Documentation/networking/device_drivers/ethernet/intel/ 10449F: drivers/net/ethernet/intel/ 10450F: drivers/net/ethernet/intel/*/ 10451F: include/linux/avf/virtchnl.h 10452F: include/linux/net/intel/iidc.h 10453 10454INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10455M: Mustafa Ismail <mustafa.ismail@intel.com> 10456M: Shiraz Saleem <shiraz.saleem@intel.com> 10457L: linux-rdma@vger.kernel.org 10458S: Supported 10459F: drivers/infiniband/hw/irdma/ 10460F: include/uapi/rdma/irdma-abi.h 10461 10462INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10463M: Maik Broemme <mbroemme@libmpq.org> 10464L: linux-fbdev@vger.kernel.org 10465S: Maintained 10466F: Documentation/fb/intelfb.rst 10467F: drivers/video/fbdev/intelfb/ 10468 10469INTEL GPIO DRIVERS 10470M: Andy Shevchenko <andy@kernel.org> 10471L: linux-gpio@vger.kernel.org 10472S: Supported 10473T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10474F: drivers/gpio/gpio-elkhartlake.c 10475F: drivers/gpio/gpio-ich.c 10476F: drivers/gpio/gpio-merrifield.c 10477F: drivers/gpio/gpio-ml-ioh.c 10478F: drivers/gpio/gpio-pch.c 10479F: drivers/gpio/gpio-sch.c 10480F: drivers/gpio/gpio-sodaville.c 10481F: drivers/gpio/gpio-tangier.c 10482 10483INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10484M: Zhenyu Wang <zhenyuw@linux.intel.com> 10485M: Zhi Wang <zhi.a.wang@intel.com> 10486L: intel-gvt-dev@lists.freedesktop.org 10487L: intel-gfx@lists.freedesktop.org 10488S: Supported 10489W: https://01.org/igvt-g 10490T: git https://github.com/intel/gvt-linux.git 10491F: drivers/gpu/drm/i915/gvt/ 10492 10493INTEL HID EVENT DRIVER 10494M: Alex Hung <alexhung@gmail.com> 10495L: platform-driver-x86@vger.kernel.org 10496S: Maintained 10497F: drivers/platform/x86/intel/hid.c 10498 10499INTEL I/OAT DMA DRIVER 10500M: Dave Jiang <dave.jiang@intel.com> 10501R: Dan Williams <dan.j.williams@intel.com> 10502L: dmaengine@vger.kernel.org 10503S: Supported 10504Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10505F: drivers/dma/ioat* 10506 10507INTEL IDLE DRIVER 10508M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10509M: Len Brown <lenb@kernel.org> 10510L: linux-pm@vger.kernel.org 10511S: Supported 10512B: https://bugzilla.kernel.org 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10514F: drivers/idle/intel_idle.c 10515 10516INTEL IDXD DRIVER 10517M: Fenghua Yu <fenghua.yu@intel.com> 10518M: Dave Jiang <dave.jiang@intel.com> 10519L: dmaengine@vger.kernel.org 10520S: Supported 10521F: drivers/dma/idxd/* 10522F: include/uapi/linux/idxd.h 10523 10524INTEL IN FIELD SCAN (IFS) DEVICE 10525M: Jithu Joseph <jithu.joseph@intel.com> 10526R: Ashok Raj <ashok.raj@intel.com> 10527R: Tony Luck <tony.luck@intel.com> 10528S: Maintained 10529F: drivers/platform/x86/intel/ifs 10530F: include/trace/events/intel_ifs.h 10531 10532INTEL INTEGRATED SENSOR HUB DRIVER 10533M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10534M: Jiri Kosina <jikos@kernel.org> 10535L: linux-input@vger.kernel.org 10536S: Maintained 10537F: drivers/hid/intel-ish-hid/ 10538 10539INTEL IOMMU (VT-d) 10540M: David Woodhouse <dwmw2@infradead.org> 10541M: Lu Baolu <baolu.lu@linux.intel.com> 10542L: iommu@lists.linux.dev 10543S: Supported 10544T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10545F: drivers/iommu/intel/ 10546 10547INTEL IPU3 CSI-2 CIO2 DRIVER 10548M: Yong Zhi <yong.zhi@intel.com> 10549M: Sakari Ailus <sakari.ailus@linux.intel.com> 10550M: Bingbu Cao <bingbu.cao@intel.com> 10551M: Dan Scally <djrscally@gmail.com> 10552R: Tianshu Qiu <tian.shu.qiu@intel.com> 10553L: linux-media@vger.kernel.org 10554S: Maintained 10555T: git git://linuxtv.org/media_tree.git 10556F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10557F: drivers/media/pci/intel/ipu3/ 10558 10559INTEL IPU3 CSI-2 IMGU DRIVER 10560M: Sakari Ailus <sakari.ailus@linux.intel.com> 10561R: Bingbu Cao <bingbu.cao@intel.com> 10562R: Tianshu Qiu <tian.shu.qiu@intel.com> 10563L: linux-media@vger.kernel.org 10564S: Maintained 10565F: Documentation/admin-guide/media/ipu3.rst 10566F: Documentation/admin-guide/media/ipu3_rcb.svg 10567F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10568F: drivers/staging/media/ipu3/ 10569 10570INTEL ISHTP ECLITE DRIVER 10571M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10572L: platform-driver-x86@vger.kernel.org 10573S: Supported 10574F: drivers/platform/x86/intel/ishtp_eclite.c 10575 10576INTEL IXP4XX CRYPTO SUPPORT 10577M: Corentin Labbe <clabbe@baylibre.com> 10578L: linux-crypto@vger.kernel.org 10579S: Maintained 10580F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10581 10582INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10583M: Krzysztof Halasa <khalasa@piap.pl> 10584S: Maintained 10585F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10586F: drivers/net/wan/ixp4xx_hss.c 10587F: drivers/soc/ixp4xx/ixp4xx-npe.c 10588F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10589F: include/linux/soc/ixp4xx/npe.h 10590F: include/linux/soc/ixp4xx/qmgr.h 10591 10592INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10593M: Deepak Saxena <dsaxena@plexity.net> 10594S: Maintained 10595F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10596F: drivers/char/hw_random/ixp4xx-rng.c 10597 10598INTEL KEEM BAY DRM DRIVER 10599M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10600M: Edmund Dea <edmund.j.dea@intel.com> 10601S: Maintained 10602F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10603F: drivers/gpu/drm/kmb/ 10604 10605INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10606M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10607S: Maintained 10608F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10609F: drivers/crypto/intel/keembay/Kconfig 10610F: drivers/crypto/intel/keembay/Makefile 10611F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10612F: drivers/crypto/intel/keembay/ocs-aes.c 10613F: drivers/crypto/intel/keembay/ocs-aes.h 10614 10615INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10616M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10617M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10618M: Mark Gross <mgross@linux.intel.com> 10619S: Maintained 10620F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10621F: drivers/crypto/intel/keembay/Kconfig 10622F: drivers/crypto/intel/keembay/Makefile 10623F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10624 10625INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10626M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10627M: Declan Murphy <declan.murphy@intel.com> 10628S: Maintained 10629F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10630F: drivers/crypto/intel/keembay/Kconfig 10631F: drivers/crypto/intel/keembay/Makefile 10632F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10633F: drivers/crypto/intel/keembay/ocs-hcu.c 10634F: drivers/crypto/intel/keembay/ocs-hcu.h 10635 10636INTEL MANAGEMENT ENGINE (mei) 10637M: Tomas Winkler <tomas.winkler@intel.com> 10638L: linux-kernel@vger.kernel.org 10639S: Supported 10640F: Documentation/driver-api/mei/* 10641F: drivers/misc/mei/ 10642F: drivers/watchdog/mei_wdt.c 10643F: include/linux/mei_aux.h 10644F: include/linux/mei_cl_bus.h 10645F: include/uapi/linux/mei.h 10646F: include/uapi/linux/mei_uuid.h 10647F: include/uapi/linux/uuid.h 10648F: samples/mei/* 10649 10650INTEL MAX 10 BMC MFD DRIVER 10651M: Xu Yilun <yilun.xu@intel.com> 10652R: Tom Rix <trix@redhat.com> 10653S: Maintained 10654F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10655F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10656F: drivers/hwmon/intel-m10-bmc-hwmon.c 10657F: drivers/mfd/intel-m10-bmc* 10658F: include/linux/mfd/intel-m10-bmc.h 10659 10660INTEL MAX10 BMC SECURE UPDATES 10661M: Russ Weight <russell.h.weight@intel.com> 10662L: linux-fpga@vger.kernel.org 10663S: Maintained 10664F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10665F: drivers/fpga/intel-m10-bmc-sec-update.c 10666 10667INTEL P-Unit IPC DRIVER 10668M: Zha Qipeng <qipeng.zha@intel.com> 10669L: platform-driver-x86@vger.kernel.org 10670S: Maintained 10671F: arch/x86/include/asm/intel_punit_ipc.h 10672F: drivers/platform/x86/intel/punit_ipc.c 10673 10674INTEL PMC CORE DRIVER 10675M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10676M: David E Box <david.e.box@intel.com> 10677L: platform-driver-x86@vger.kernel.org 10678S: Maintained 10679F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10680F: drivers/platform/x86/intel/pmc/ 10681 10682INTEL PMIC GPIO DRIVERS 10683M: Andy Shevchenko <andy@kernel.org> 10684S: Supported 10685T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10686F: drivers/gpio/gpio-*cove.c 10687 10688INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10689M: Andy Shevchenko <andy@kernel.org> 10690S: Supported 10691F: drivers/mfd/intel_soc_pmic* 10692F: include/linux/mfd/intel_soc_pmic* 10693 10694INTEL PMT DRIVERS 10695M: David E. Box <david.e.box@linux.intel.com> 10696S: Supported 10697F: drivers/platform/x86/intel/pmt/ 10698 10699INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10700M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10701L: linux-wireless@vger.kernel.org 10702S: Maintained 10703F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10704F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10705F: drivers/net/wireless/intel/ipw2x00/ 10706 10707INTEL PSTATE DRIVER 10708M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10709M: Len Brown <lenb@kernel.org> 10710L: linux-pm@vger.kernel.org 10711S: Supported 10712F: drivers/cpufreq/intel_pstate.c 10713 10714INTEL PTP DFL ToD DRIVER 10715M: Tianfei Zhang <tianfei.zhang@intel.com> 10716L: linux-fpga@vger.kernel.org 10717L: netdev@vger.kernel.org 10718S: Maintained 10719F: drivers/ptp/ptp_dfl_tod.c 10720 10721INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10722M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10723L: linux-iio@vger.kernel.org 10724F: drivers/counter/intel-qep.c 10725 10726INTEL SCU DRIVERS 10727M: Mika Westerberg <mika.westerberg@linux.intel.com> 10728S: Maintained 10729F: arch/x86/include/asm/intel_scu_ipc.h 10730F: drivers/platform/x86/intel_scu_* 10731 10732INTEL SDSI DRIVER 10733M: David E. Box <david.e.box@linux.intel.com> 10734S: Supported 10735F: drivers/platform/x86/intel/sdsi.c 10736F: tools/arch/x86/intel_sdsi/ 10737F: tools/testing/selftests/drivers/sdsi/ 10738 10739INTEL SGX 10740M: Jarkko Sakkinen <jarkko@kernel.org> 10741R: Dave Hansen <dave.hansen@linux.intel.com> 10742L: linux-sgx@vger.kernel.org 10743S: Supported 10744Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10746F: Documentation/arch/x86/sgx.rst 10747F: arch/x86/entry/vdso/vsgx.S 10748F: arch/x86/include/asm/sgx.h 10749F: arch/x86/include/uapi/asm/sgx.h 10750F: arch/x86/kernel/cpu/sgx/* 10751F: tools/testing/selftests/sgx/* 10752K: \bSGX_ 10753 10754INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10755M: Daniel Scally <djrscally@gmail.com> 10756S: Maintained 10757F: drivers/platform/x86/intel/int3472/ 10758 10759INTEL SPEED SELECT TECHNOLOGY 10760M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10761L: platform-driver-x86@vger.kernel.org 10762S: Maintained 10763F: drivers/platform/x86/intel/speed_select_if/ 10764F: include/uapi/linux/isst_if.h 10765F: tools/power/x86/intel-speed-select/ 10766 10767INTEL STRATIX10 FIRMWARE DRIVERS 10768M: Dinh Nguyen <dinguyen@kernel.org> 10769L: linux-kernel@vger.kernel.org 10770S: Maintained 10771T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10772F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10773F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10774F: drivers/firmware/stratix10-rsu.c 10775F: drivers/firmware/stratix10-svc.c 10776F: include/linux/firmware/intel/stratix10-smc.h 10777F: include/linux/firmware/intel/stratix10-svc-client.h 10778 10779INTEL TELEMETRY DRIVER 10780M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10781M: "David E. Box" <david.e.box@linux.intel.com> 10782L: platform-driver-x86@vger.kernel.org 10783S: Maintained 10784F: arch/x86/include/asm/intel_telemetry.h 10785F: drivers/platform/x86/intel/telemetry/ 10786 10787INTEL TPMI DRIVER 10788M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10789L: platform-driver-x86@vger.kernel.org 10790S: Maintained 10791F: drivers/platform/x86/intel/tpmi.c 10792F: include/linux/intel_tpmi.h 10793 10794INTEL UNCORE FREQUENCY CONTROL 10795M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10796L: platform-driver-x86@vger.kernel.org 10797S: Maintained 10798F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10799F: drivers/platform/x86/intel/uncore-frequency/ 10800 10801INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10802M: David E. Box <david.e.box@linux.intel.com> 10803S: Supported 10804F: drivers/platform/x86/intel/vsec.* 10805 10806INTEL VIRTUAL BUTTON DRIVER 10807M: AceLan Kao <acelan.kao@canonical.com> 10808L: platform-driver-x86@vger.kernel.org 10809S: Maintained 10810F: drivers/platform/x86/intel/vbtn.c 10811 10812INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10813M: Stanislaw Gruszka <stf_xl@wp.pl> 10814L: linux-wireless@vger.kernel.org 10815S: Supported 10816F: drivers/net/wireless/intel/iwlegacy/ 10817 10818INTEL WIRELESS WIFI LINK (iwlwifi) 10819M: Gregory Greenman <gregory.greenman@intel.com> 10820L: linux-wireless@vger.kernel.org 10821S: Supported 10822W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10824F: drivers/net/wireless/intel/iwlwifi/ 10825 10826INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10827M: Jithu Joseph <jithu.joseph@intel.com> 10828R: Maurice Ma <maurice.ma@intel.com> 10829S: Maintained 10830W: https://slimbootloader.github.io/security/firmware-update.html 10831F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10832 10833INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10834L: Dell.Client.Kernel@dell.com 10835S: Maintained 10836F: drivers/platform/x86/intel/wmi/thunderbolt.c 10837 10838INTEL WWAN IOSM DRIVER 10839M: M Chetan Kumar <m.chetan.kumar@intel.com> 10840M: Intel Corporation <linuxwwan@intel.com> 10841L: netdev@vger.kernel.org 10842S: Maintained 10843F: drivers/net/wwan/iosm/ 10844 10845INTEL(R) TRACE HUB 10846M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10847S: Supported 10848F: Documentation/trace/intel_th.rst 10849F: drivers/hwtracing/intel_th/ 10850F: include/linux/intel_th.h 10851 10852INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10853M: Ning Sun <ning.sun@intel.com> 10854L: tboot-devel@lists.sourceforge.net 10855S: Supported 10856W: http://tboot.sourceforge.net 10857T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10858F: Documentation/arch/x86/intel_txt.rst 10859F: arch/x86/kernel/tboot.c 10860F: include/linux/tboot.h 10861 10862INTERCONNECT API 10863M: Georgi Djakov <djakov@kernel.org> 10864L: linux-pm@vger.kernel.org 10865S: Maintained 10866T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10867F: Documentation/devicetree/bindings/interconnect/ 10868F: Documentation/driver-api/interconnect.rst 10869F: drivers/interconnect/ 10870F: include/dt-bindings/interconnect/ 10871F: include/linux/interconnect-provider.h 10872F: include/linux/interconnect.h 10873 10874INTERRUPT COUNTER DRIVER 10875M: Oleksij Rempel <o.rempel@pengutronix.de> 10876R: Pengutronix Kernel Team <kernel@pengutronix.de> 10877L: linux-iio@vger.kernel.org 10878F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10879F: drivers/counter/interrupt-cnt.c 10880 10881INTERSIL ISL7998X VIDEO DECODER DRIVER 10882M: Michael Tretter <m.tretter@pengutronix.de> 10883R: Pengutronix Kernel Team <kernel@pengutronix.de> 10884L: linux-media@vger.kernel.org 10885S: Maintained 10886F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10887F: drivers/media/i2c/isl7998x.c 10888 10889INVENSENSE ICM-426xx IMU DRIVER 10890M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10891L: linux-iio@vger.kernel.org 10892S: Maintained 10893W: https://invensense.tdk.com/ 10894F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10895F: drivers/iio/imu/inv_icm42600/ 10896 10897INVENSENSE MPU-3050 GYROSCOPE DRIVER 10898M: Linus Walleij <linus.walleij@linaro.org> 10899L: linux-iio@vger.kernel.org 10900S: Maintained 10901F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10902F: drivers/iio/gyro/mpu3050* 10903 10904IOC3 ETHERNET DRIVER 10905M: Ralf Baechle <ralf@linux-mips.org> 10906L: linux-mips@vger.kernel.org 10907S: Maintained 10908F: drivers/net/ethernet/sgi/ioc3-eth.c 10909 10910IOMAP FILESYSTEM LIBRARY 10911M: Darrick J. Wong <djwong@kernel.org> 10912L: linux-xfs@vger.kernel.org 10913L: linux-fsdevel@vger.kernel.org 10914S: Supported 10915T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10916F: fs/iomap/ 10917F: include/linux/iomap.h 10918 10919IOMMU DMA-API LAYER 10920M: Robin Murphy <robin.murphy@arm.com> 10921L: iommu@lists.linux.dev 10922S: Maintained 10923T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10924F: drivers/iommu/dma-iommu.c 10925F: drivers/iommu/dma-iommu.h 10926F: drivers/iommu/iova.c 10927F: include/linux/iova.h 10928 10929IOMMU SUBSYSTEM 10930M: Joerg Roedel <joro@8bytes.org> 10931M: Will Deacon <will@kernel.org> 10932R: Robin Murphy <robin.murphy@arm.com> 10933L: iommu@lists.linux.dev 10934S: Maintained 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10936F: Documentation/devicetree/bindings/iommu/ 10937F: Documentation/userspace-api/iommu.rst 10938F: drivers/iommu/ 10939F: include/linux/iommu.h 10940F: include/linux/iova.h 10941F: include/linux/of_iommu.h 10942F: include/uapi/linux/iommu.h 10943 10944IOMMUFD 10945M: Jason Gunthorpe <jgg@nvidia.com> 10946M: Kevin Tian <kevin.tian@intel.com> 10947L: iommu@lists.linux.dev 10948S: Maintained 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10950F: Documentation/userspace-api/iommufd.rst 10951F: drivers/iommu/iommufd/ 10952F: include/linux/iommufd.h 10953F: include/uapi/linux/iommufd.h 10954F: tools/testing/selftests/iommu/ 10955 10956IOSYS-MAP HELPERS 10957M: Thomas Zimmermann <tzimmermann@suse.de> 10958L: dri-devel@lists.freedesktop.org 10959S: Maintained 10960T: git git://anongit.freedesktop.org/drm/drm-misc 10961F: include/linux/iosys-map.h 10962 10963IO_URING 10964M: Jens Axboe <axboe@kernel.dk> 10965R: Pavel Begunkov <asml.silence@gmail.com> 10966L: io-uring@vger.kernel.org 10967S: Maintained 10968T: git git://git.kernel.dk/linux-block 10969T: git git://git.kernel.dk/liburing 10970F: include/linux/io_uring.h 10971F: include/linux/io_uring_types.h 10972F: include/trace/events/io_uring.h 10973F: include/uapi/linux/io_uring.h 10974F: io_uring/ 10975F: tools/io_uring/ 10976 10977IPMI SUBSYSTEM 10978M: Corey Minyard <minyard@acm.org> 10979L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10980S: Supported 10981W: http://openipmi.sourceforge.net/ 10982T: git https://github.com/cminyard/linux-ipmi.git for-next 10983F: Documentation/devicetree/bindings/ipmi/ 10984F: Documentation/driver-api/ipmi.rst 10985F: drivers/char/ipmi/ 10986F: include/linux/ipmi* 10987F: include/uapi/linux/ipmi* 10988 10989IPS SCSI RAID DRIVER 10990M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10991L: linux-scsi@vger.kernel.org 10992S: Maintained 10993W: http://www.adaptec.com/ 10994F: drivers/scsi/ips* 10995 10996IPVS 10997M: Simon Horman <horms@verge.net.au> 10998M: Julian Anastasov <ja@ssi.bg> 10999L: netdev@vger.kernel.org 11000L: lvs-devel@vger.kernel.org 11001S: Maintained 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11003T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11004F: Documentation/networking/ipvs-sysctl.rst 11005F: include/net/ip_vs.h 11006F: include/uapi/linux/ip_vs.h 11007F: net/netfilter/ipvs/ 11008 11009IPWIRELESS DRIVER 11010M: Jiri Kosina <jikos@kernel.org> 11011M: David Sterba <dsterba@suse.com> 11012S: Odd Fixes 11013F: drivers/tty/ipwireless/ 11014 11015IRON DEVICE AUDIO CODEC DRIVERS 11016M: Kiseok Jo <kiseok.jo@irondevice.com> 11017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11018S: Maintained 11019F: Documentation/devicetree/bindings/sound/irondevice,* 11020F: sound/soc/codecs/sma* 11021 11022IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11023M: Marc Zyngier <maz@kernel.org> 11024S: Maintained 11025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11026F: Documentation/core-api/irq/irq-domain.rst 11027F: include/linux/irqdomain.h 11028F: kernel/irq/irqdomain.c 11029F: kernel/irq/msi.c 11030 11031IRQ SUBSYSTEM 11032M: Thomas Gleixner <tglx@linutronix.de> 11033L: linux-kernel@vger.kernel.org 11034S: Maintained 11035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11036F: include/linux/group_cpus.h 11037F: kernel/irq/ 11038F: lib/group_cpus.c 11039 11040IRQCHIP DRIVERS 11041M: Thomas Gleixner <tglx@linutronix.de> 11042M: Marc Zyngier <maz@kernel.org> 11043L: linux-kernel@vger.kernel.org 11044S: Maintained 11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11046F: Documentation/devicetree/bindings/interrupt-controller/ 11047F: drivers/irqchip/ 11048 11049ISA 11050M: William Breathitt Gray <william.gray@linaro.org> 11051S: Maintained 11052F: Documentation/driver-api/isa.rst 11053F: drivers/base/isa.c 11054F: include/linux/isa.h 11055 11056ISA RADIO MODULE 11057M: Hans Verkuil <hverkuil@xs4all.nl> 11058L: linux-media@vger.kernel.org 11059S: Maintained 11060W: https://linuxtv.org 11061T: git git://linuxtv.org/media_tree.git 11062F: drivers/media/radio/radio-isa* 11063 11064ISAPNP 11065M: Jaroslav Kysela <perex@perex.cz> 11066S: Maintained 11067F: Documentation/driver-api/isapnp.rst 11068F: drivers/pnp/isapnp/ 11069F: include/linux/isapnp.h 11070 11071ISCSI 11072M: Lee Duncan <lduncan@suse.com> 11073M: Chris Leech <cleech@redhat.com> 11074M: Mike Christie <michael.christie@oracle.com> 11075L: open-iscsi@googlegroups.com 11076L: linux-scsi@vger.kernel.org 11077S: Maintained 11078W: www.open-iscsi.com 11079F: drivers/scsi/*iscsi* 11080F: include/scsi/*iscsi* 11081 11082iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11083M: Peter Jones <pjones@redhat.com> 11084M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11085S: Maintained 11086F: drivers/firmware/iscsi_ibft* 11087 11088ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11089M: Sagi Grimberg <sagi@grimberg.me> 11090M: Max Gurtovoy <mgurtovoy@nvidia.com> 11091L: linux-rdma@vger.kernel.org 11092S: Supported 11093W: http://www.openfabrics.org 11094W: www.open-iscsi.org 11095Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11096F: drivers/infiniband/ulp/iser/ 11097 11098ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11099M: Sagi Grimberg <sagi@grimberg.me> 11100L: linux-rdma@vger.kernel.org 11101L: target-devel@vger.kernel.org 11102S: Supported 11103W: http://www.linux-iscsi.org 11104T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11105F: drivers/infiniband/ulp/isert 11106 11107ISDN/CMTP OVER BLUETOOTH 11108M: Karsten Keil <isdn@linux-pingi.de> 11109L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11110L: netdev@vger.kernel.org 11111S: Odd Fixes 11112W: http://www.isdn4linux.de 11113F: Documentation/isdn/ 11114F: drivers/isdn/capi/ 11115F: include/linux/isdn/ 11116F: include/uapi/linux/isdn/ 11117F: net/bluetooth/cmtp/ 11118 11119ISDN/mISDN SUBSYSTEM 11120M: Karsten Keil <isdn@linux-pingi.de> 11121L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11122L: netdev@vger.kernel.org 11123S: Maintained 11124W: http://www.isdn4linux.de 11125F: drivers/isdn/Kconfig 11126F: drivers/isdn/Makefile 11127F: drivers/isdn/hardware/ 11128F: drivers/isdn/mISDN/ 11129 11130ISOFS FILESYSTEM 11131M: Jan Kara <jack@suse.cz> 11132L: linux-fsdevel@vger.kernel.org 11133S: Maintained 11134F: Documentation/filesystems/isofs.rst 11135F: fs/isofs/ 11136 11137IT87 HARDWARE MONITORING DRIVER 11138M: Jean Delvare <jdelvare@suse.com> 11139L: linux-hwmon@vger.kernel.org 11140S: Maintained 11141F: Documentation/hwmon/it87.rst 11142F: drivers/hwmon/it87.c 11143 11144IT913X MEDIA DRIVER 11145M: Antti Palosaari <crope@iki.fi> 11146L: linux-media@vger.kernel.org 11147S: Maintained 11148W: https://linuxtv.org 11149W: http://palosaari.fi/linux/ 11150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11151T: git git://linuxtv.org/anttip/media_tree.git 11152F: drivers/media/tuners/it913x* 11153 11154ITE IT66121 HDMI BRIDGE DRIVER 11155M: Phong LE <ple@baylibre.com> 11156M: Neil Armstrong <neil.armstrong@linaro.org> 11157S: Maintained 11158T: git git://anongit.freedesktop.org/drm/drm-misc 11159F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11160F: drivers/gpu/drm/bridge/ite-it66121.c 11161 11162IVTV VIDEO4LINUX DRIVER 11163M: Andy Walls <awalls@md.metrocast.net> 11164L: linux-media@vger.kernel.org 11165S: Maintained 11166W: https://linuxtv.org 11167T: git git://linuxtv.org/media_tree.git 11168F: Documentation/admin-guide/media/ivtv* 11169F: drivers/media/pci/ivtv/ 11170F: include/uapi/linux/ivtv* 11171 11172IX2505V MEDIA DRIVER 11173M: Malcolm Priestley <tvboxspy@gmail.com> 11174L: linux-media@vger.kernel.org 11175S: Maintained 11176W: https://linuxtv.org 11177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11178F: drivers/media/dvb-frontends/ix2505v* 11179 11180JAILHOUSE HYPERVISOR INTERFACE 11181M: Jan Kiszka <jan.kiszka@siemens.com> 11182L: jailhouse-dev@googlegroups.com 11183S: Maintained 11184F: arch/x86/include/asm/jailhouse_para.h 11185F: arch/x86/kernel/jailhouse.c 11186 11187JC42.4 TEMPERATURE SENSOR DRIVER 11188M: Guenter Roeck <linux@roeck-us.net> 11189L: linux-hwmon@vger.kernel.org 11190S: Maintained 11191F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11192F: Documentation/hwmon/jc42.rst 11193F: drivers/hwmon/jc42.c 11194 11195JFS FILESYSTEM 11196M: Dave Kleikamp <shaggy@kernel.org> 11197L: jfs-discussion@lists.sourceforge.net 11198S: Odd Fixes 11199W: http://jfs.sourceforge.net/ 11200T: git https://github.com/kleikamp/linux-shaggy.git 11201F: Documentation/admin-guide/jfs.rst 11202F: fs/jfs/ 11203 11204JME NETWORK DRIVER 11205M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11206L: netdev@vger.kernel.org 11207S: Maintained 11208F: drivers/net/ethernet/jme.* 11209 11210JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11211M: David Woodhouse <dwmw2@infradead.org> 11212M: Richard Weinberger <richard@nod.at> 11213L: linux-mtd@lists.infradead.org 11214S: Odd Fixes 11215W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11216T: git git://git.infradead.org/ubifs-2.6.git 11217F: fs/jffs2/ 11218F: include/uapi/linux/jffs2.h 11219 11220JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11221M: "Theodore Ts'o" <tytso@mit.edu> 11222M: Jan Kara <jack@suse.com> 11223L: linux-ext4@vger.kernel.org 11224S: Maintained 11225F: fs/jbd2/ 11226F: include/linux/jbd2.h 11227 11228JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11229M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11230L: linux-media@vger.kernel.org 11231L: linux-renesas-soc@vger.kernel.org 11232S: Maintained 11233F: drivers/media/platform/renesas/rcar_jpu.c 11234 11235JSM Neo PCI based serial card 11236L: linux-serial@vger.kernel.org 11237S: Orphan 11238F: drivers/tty/serial/jsm/ 11239 11240K10TEMP HARDWARE MONITORING DRIVER 11241M: Clemens Ladisch <clemens@ladisch.de> 11242L: linux-hwmon@vger.kernel.org 11243S: Maintained 11244F: Documentation/hwmon/k10temp.rst 11245F: drivers/hwmon/k10temp.c 11246 11247K8TEMP HARDWARE MONITORING DRIVER 11248M: Rudolf Marek <r.marek@assembler.cz> 11249L: linux-hwmon@vger.kernel.org 11250S: Maintained 11251F: Documentation/hwmon/k8temp.rst 11252F: drivers/hwmon/k8temp.c 11253 11254KASAN 11255M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11256R: Alexander Potapenko <glider@google.com> 11257R: Andrey Konovalov <andreyknvl@gmail.com> 11258R: Dmitry Vyukov <dvyukov@google.com> 11259R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11260L: kasan-dev@googlegroups.com 11261S: Maintained 11262F: Documentation/dev-tools/kasan.rst 11263F: arch/*/include/asm/*kasan.h 11264F: arch/*/mm/kasan_init* 11265F: include/linux/kasan*.h 11266F: lib/Kconfig.kasan 11267F: mm/kasan/ 11268F: scripts/Makefile.kasan 11269 11270KCONFIG 11271M: Masahiro Yamada <masahiroy@kernel.org> 11272L: linux-kbuild@vger.kernel.org 11273S: Maintained 11274Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11275T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11276F: Documentation/kbuild/kconfig* 11277F: scripts/Kconfig.include 11278F: scripts/kconfig/ 11279 11280KCOV 11281R: Dmitry Vyukov <dvyukov@google.com> 11282R: Andrey Konovalov <andreyknvl@gmail.com> 11283L: kasan-dev@googlegroups.com 11284S: Maintained 11285F: Documentation/dev-tools/kcov.rst 11286F: include/linux/kcov.h 11287F: include/uapi/linux/kcov.h 11288F: kernel/kcov.c 11289F: scripts/Makefile.kcov 11290 11291KCSAN 11292M: Marco Elver <elver@google.com> 11293R: Dmitry Vyukov <dvyukov@google.com> 11294L: kasan-dev@googlegroups.com 11295S: Maintained 11296F: Documentation/dev-tools/kcsan.rst 11297F: include/linux/kcsan*.h 11298F: kernel/kcsan/ 11299F: lib/Kconfig.kcsan 11300F: scripts/Makefile.kcsan 11301 11302KDUMP 11303M: Baoquan He <bhe@redhat.com> 11304R: Vivek Goyal <vgoyal@redhat.com> 11305R: Dave Young <dyoung@redhat.com> 11306L: kexec@lists.infradead.org 11307S: Maintained 11308W: http://lse.sourceforge.net/kdump/ 11309F: Documentation/admin-guide/kdump/ 11310F: fs/proc/vmcore.c 11311F: include/linux/crash_core.h 11312F: include/linux/crash_dump.h 11313F: include/uapi/linux/vmcore.h 11314F: kernel/crash_*.c 11315 11316KEENE FM RADIO TRANSMITTER DRIVER 11317M: Hans Verkuil <hverkuil@xs4all.nl> 11318L: linux-media@vger.kernel.org 11319S: Maintained 11320W: https://linuxtv.org 11321T: git git://linuxtv.org/media_tree.git 11322F: drivers/media/radio/radio-keene* 11323 11324KERNEL AUTOMOUNTER 11325M: Ian Kent <raven@themaw.net> 11326L: autofs@vger.kernel.org 11327S: Maintained 11328F: fs/autofs/ 11329 11330KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11331M: Masahiro Yamada <masahiroy@kernel.org> 11332R: Nathan Chancellor <nathan@kernel.org> 11333R: Nick Desaulniers <ndesaulniers@google.com> 11334R: Nicolas Schier <nicolas@fjasle.eu> 11335L: linux-kbuild@vger.kernel.org 11336S: Maintained 11337Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11339F: Documentation/kbuild/ 11340F: Makefile 11341F: scripts/*vmlinux* 11342F: scripts/Kbuild* 11343F: scripts/Makefile* 11344F: scripts/basic/ 11345F: scripts/dummy-tools/ 11346F: scripts/mk* 11347F: scripts/mod/ 11348F: scripts/package/ 11349 11350KERNEL HARDENING (not covered by other areas) 11351M: Kees Cook <keescook@chromium.org> 11352L: linux-hardening@vger.kernel.org 11353S: Supported 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11355F: Documentation/ABI/testing/sysfs-kernel-oops_count 11356F: Documentation/ABI/testing/sysfs-kernel-warn_count 11357F: include/linux/overflow.h 11358F: include/linux/randomize_kstack.h 11359F: mm/usercopy.c 11360K: \b(add|choose)_random_kstack_offset\b 11361K: \b__check_(object_size|heap_object)\b 11362 11363KERNEL JANITORS 11364L: kernel-janitors@vger.kernel.org 11365S: Odd Fixes 11366W: http://kernelnewbies.org/KernelJanitors 11367 11368KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11369M: Chuck Lever <chuck.lever@oracle.com> 11370M: Jeff Layton <jlayton@kernel.org> 11371R: Neil Brown <neilb@suse.de> 11372R: Olga Kornievskaia <kolga@netapp.com> 11373R: Dai Ngo <Dai.Ngo@oracle.com> 11374R: Tom Talpey <tom@talpey.com> 11375L: linux-nfs@vger.kernel.org 11376S: Supported 11377W: http://nfs.sourceforge.net/ 11378T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11379F: Documentation/filesystems/nfs/ 11380F: fs/exportfs/ 11381F: fs/lockd/ 11382F: fs/nfs_common/ 11383F: fs/nfsd/ 11384F: include/linux/lockd/ 11385F: include/linux/sunrpc/ 11386F: include/trace/events/rpcgss.h 11387F: include/trace/events/rpcrdma.h 11388F: include/trace/events/sunrpc.h 11389F: include/trace/misc/fs.h 11390F: include/trace/misc/nfs.h 11391F: include/trace/misc/sunrpc.h 11392F: include/uapi/linux/nfsd/ 11393F: include/uapi/linux/sunrpc/ 11394F: net/sunrpc/ 11395 11396KERNEL REGRESSIONS 11397M: Thorsten Leemhuis <linux@leemhuis.info> 11398L: regressions@lists.linux.dev 11399S: Supported 11400F: Documentation/admin-guide/reporting-regressions.rst 11401F: Documentation/process/handling-regressions.rst 11402 11403KERNEL SELFTEST FRAMEWORK 11404M: Shuah Khan <shuah@kernel.org> 11405M: Shuah Khan <skhan@linuxfoundation.org> 11406L: linux-kselftest@vger.kernel.org 11407S: Maintained 11408Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11409T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11410F: Documentation/dev-tools/kselftest* 11411F: tools/testing/selftests/ 11412 11413KERNEL SMB3 SERVER (KSMBD) 11414M: Namjae Jeon <linkinjeon@kernel.org> 11415M: Steve French <sfrench@samba.org> 11416R: Sergey Senozhatsky <senozhatsky@chromium.org> 11417R: Tom Talpey <tom@talpey.com> 11418L: linux-cifs@vger.kernel.org 11419S: Maintained 11420T: git git://git.samba.org/ksmbd.git 11421F: Documentation/filesystems/smb/ksmbd.rst 11422F: fs/smb/common/ 11423F: fs/smb/server/ 11424 11425KERNEL UNIT TESTING FRAMEWORK (KUnit) 11426M: Brendan Higgins <brendanhiggins@google.com> 11427M: David Gow <davidgow@google.com> 11428L: linux-kselftest@vger.kernel.org 11429L: kunit-dev@googlegroups.com 11430S: Maintained 11431W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11434F: Documentation/dev-tools/kunit/ 11435F: include/kunit/ 11436F: lib/kunit/ 11437F: rust/kernel/kunit.rs 11438F: scripts/rustdoc_test_* 11439F: tools/testing/kunit/ 11440 11441KERNEL USERMODE HELPER 11442M: Luis Chamberlain <mcgrof@kernel.org> 11443L: linux-kernel@vger.kernel.org 11444S: Maintained 11445F: include/linux/umh.h 11446F: kernel/umh.c 11447 11448KERNEL VIRTUAL MACHINE (KVM) 11449M: Paolo Bonzini <pbonzini@redhat.com> 11450L: kvm@vger.kernel.org 11451S: Supported 11452W: http://www.linux-kvm.org 11453T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11454F: Documentation/virt/kvm/ 11455F: include/asm-generic/kvm* 11456F: include/kvm/iodev.h 11457F: include/linux/kvm* 11458F: include/trace/events/kvm.h 11459F: include/uapi/asm-generic/kvm* 11460F: include/uapi/linux/kvm* 11461F: tools/kvm/ 11462F: tools/testing/selftests/kvm/ 11463F: virt/kvm/* 11464 11465KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11466M: Marc Zyngier <maz@kernel.org> 11467M: Oliver Upton <oliver.upton@linux.dev> 11468R: James Morse <james.morse@arm.com> 11469R: Suzuki K Poulose <suzuki.poulose@arm.com> 11470R: Zenghui Yu <yuzenghui@huawei.com> 11471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11472L: kvmarm@lists.linux.dev 11473S: Maintained 11474T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11475F: arch/arm64/include/asm/kvm* 11476F: arch/arm64/include/uapi/asm/kvm* 11477F: arch/arm64/kvm/ 11478F: include/kvm/arm_* 11479F: tools/testing/selftests/kvm/*/aarch64/ 11480F: tools/testing/selftests/kvm/aarch64/ 11481 11482KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11483M: Huacai Chen <chenhuacai@kernel.org> 11484L: linux-mips@vger.kernel.org 11485L: kvm@vger.kernel.org 11486S: Maintained 11487T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11488F: arch/mips/include/asm/kvm* 11489F: arch/mips/include/uapi/asm/kvm* 11490F: arch/mips/kvm/ 11491 11492KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11493M: Michael Ellerman <mpe@ellerman.id.au> 11494R: Nicholas Piggin <npiggin@gmail.com> 11495L: linuxppc-dev@lists.ozlabs.org 11496L: kvm@vger.kernel.org 11497S: Maintained (Book3S 64-bit HV) 11498S: Odd fixes (Book3S 64-bit PR) 11499S: Orphan (Book3E and 32-bit) 11500T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11501F: arch/powerpc/include/asm/kvm* 11502F: arch/powerpc/include/uapi/asm/kvm* 11503F: arch/powerpc/kernel/kvm* 11504F: arch/powerpc/kvm/ 11505 11506KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11507M: Anup Patel <anup@brainfault.org> 11508R: Atish Patra <atishp@atishpatra.org> 11509L: kvm@vger.kernel.org 11510L: kvm-riscv@lists.infradead.org 11511L: linux-riscv@lists.infradead.org 11512S: Maintained 11513T: git https://github.com/kvm-riscv/linux.git 11514F: arch/riscv/include/asm/kvm* 11515F: arch/riscv/include/uapi/asm/kvm* 11516F: arch/riscv/kvm/ 11517F: tools/testing/selftests/kvm/*/riscv/ 11518 11519KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11520M: Christian Borntraeger <borntraeger@linux.ibm.com> 11521M: Janosch Frank <frankja@linux.ibm.com> 11522M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11523R: David Hildenbrand <david@redhat.com> 11524L: kvm@vger.kernel.org 11525S: Supported 11526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11527F: Documentation/virt/kvm/s390* 11528F: arch/s390/include/asm/gmap.h 11529F: arch/s390/include/asm/kvm* 11530F: arch/s390/include/uapi/asm/kvm* 11531F: arch/s390/include/uapi/asm/uvdevice.h 11532F: arch/s390/kernel/uv.c 11533F: arch/s390/kvm/ 11534F: arch/s390/mm/gmap.c 11535F: drivers/s390/char/uvdevice.c 11536F: tools/testing/selftests/drivers/s390x/uvdevice/ 11537F: tools/testing/selftests/kvm/*/s390x/ 11538F: tools/testing/selftests/kvm/s390x/ 11539 11540KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11541M: Sean Christopherson <seanjc@google.com> 11542M: Paolo Bonzini <pbonzini@redhat.com> 11543L: kvm@vger.kernel.org 11544S: Supported 11545P: Documentation/process/maintainer-kvm-x86.rst 11546T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11547F: arch/x86/include/asm/kvm* 11548F: arch/x86/include/asm/svm.h 11549F: arch/x86/include/asm/vmx*.h 11550F: arch/x86/include/uapi/asm/kvm* 11551F: arch/x86/include/uapi/asm/svm.h 11552F: arch/x86/include/uapi/asm/vmx.h 11553F: arch/x86/kvm/ 11554F: arch/x86/kvm/*/ 11555 11556KERNFS 11557M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11558M: Tejun Heo <tj@kernel.org> 11559S: Supported 11560T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11561F: fs/kernfs/ 11562F: include/linux/kernfs.h 11563 11564KEXEC 11565M: Eric Biederman <ebiederm@xmission.com> 11566L: kexec@lists.infradead.org 11567S: Maintained 11568W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11569F: include/linux/kexec.h 11570F: include/uapi/linux/kexec.h 11571F: kernel/kexec* 11572 11573KEYS-ENCRYPTED 11574M: Mimi Zohar <zohar@linux.ibm.com> 11575L: linux-integrity@vger.kernel.org 11576L: keyrings@vger.kernel.org 11577S: Supported 11578F: Documentation/security/keys/trusted-encrypted.rst 11579F: include/keys/encrypted-type.h 11580F: security/keys/encrypted-keys/ 11581 11582KEYS-TRUSTED 11583M: James Bottomley <jejb@linux.ibm.com> 11584M: Jarkko Sakkinen <jarkko@kernel.org> 11585M: Mimi Zohar <zohar@linux.ibm.com> 11586L: linux-integrity@vger.kernel.org 11587L: keyrings@vger.kernel.org 11588S: Supported 11589F: Documentation/security/keys/trusted-encrypted.rst 11590F: include/keys/trusted-type.h 11591F: include/keys/trusted_tpm.h 11592F: security/keys/trusted-keys/ 11593 11594KEYS-TRUSTED-CAAM 11595M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11596R: Pengutronix Kernel Team <kernel@pengutronix.de> 11597L: linux-integrity@vger.kernel.org 11598L: keyrings@vger.kernel.org 11599S: Maintained 11600F: include/keys/trusted_caam.h 11601F: security/keys/trusted-keys/trusted_caam.c 11602 11603KEYS-TRUSTED-TEE 11604M: Sumit Garg <sumit.garg@linaro.org> 11605L: linux-integrity@vger.kernel.org 11606L: keyrings@vger.kernel.org 11607S: Supported 11608F: include/keys/trusted_tee.h 11609F: security/keys/trusted-keys/trusted_tee.c 11610 11611KEYS/KEYRINGS 11612M: David Howells <dhowells@redhat.com> 11613M: Jarkko Sakkinen <jarkko@kernel.org> 11614L: keyrings@vger.kernel.org 11615S: Maintained 11616F: Documentation/security/keys/core.rst 11617F: include/keys/ 11618F: include/linux/key-type.h 11619F: include/linux/key.h 11620F: include/linux/keyctl.h 11621F: include/uapi/linux/keyctl.h 11622F: security/keys/ 11623 11624KEYS/KEYRINGS_INTEGRITY 11625M: Jarkko Sakkinen <jarkko@kernel.org> 11626M: Mimi Zohar <zohar@linux.ibm.com> 11627L: linux-integrity@vger.kernel.org 11628L: keyrings@vger.kernel.org 11629S: Supported 11630F: security/integrity/platform_certs 11631 11632KFENCE 11633M: Alexander Potapenko <glider@google.com> 11634M: Marco Elver <elver@google.com> 11635R: Dmitry Vyukov <dvyukov@google.com> 11636L: kasan-dev@googlegroups.com 11637S: Maintained 11638F: Documentation/dev-tools/kfence.rst 11639F: arch/*/include/asm/kfence.h 11640F: include/linux/kfence.h 11641F: lib/Kconfig.kfence 11642F: mm/kfence/ 11643 11644KFIFO 11645M: Stefani Seibold <stefani@seibold.net> 11646S: Maintained 11647F: include/linux/kfifo.h 11648F: lib/kfifo.c 11649F: samples/kfifo/ 11650 11651KGDB / KDB /debug_core 11652M: Jason Wessel <jason.wessel@windriver.com> 11653M: Daniel Thompson <daniel.thompson@linaro.org> 11654R: Douglas Anderson <dianders@chromium.org> 11655L: kgdb-bugreport@lists.sourceforge.net 11656S: Maintained 11657W: http://kgdb.wiki.kernel.org/ 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11659F: Documentation/dev-tools/kgdb.rst 11660F: drivers/misc/kgdbts.c 11661F: drivers/tty/serial/kgdboc.c 11662F: include/linux/kdb.h 11663F: include/linux/kgdb.h 11664F: kernel/debug/ 11665F: kernel/module/kdb.c 11666 11667KHADAS MCU MFD DRIVER 11668M: Neil Armstrong <neil.armstrong@linaro.org> 11669L: linux-amlogic@lists.infradead.org 11670S: Maintained 11671F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11672F: drivers/mfd/khadas-mcu.c 11673F: drivers/thermal/khadas_mcu_fan.c 11674F: include/linux/mfd/khadas-mcu.h 11675 11676KIONIX/ROHM KX022A ACCELEROMETER 11677M: Matti Vaittinen <mazziesaccount@gmail.com> 11678L: linux-iio@vger.kernel.org 11679S: Supported 11680F: drivers/iio/accel/kionix-kx022a* 11681 11682KMEMLEAK 11683M: Catalin Marinas <catalin.marinas@arm.com> 11684S: Maintained 11685F: Documentation/dev-tools/kmemleak.rst 11686F: include/linux/kmemleak.h 11687F: mm/kmemleak.c 11688F: samples/kmemleak/kmemleak-test.c 11689 11690KMSAN 11691M: Alexander Potapenko <glider@google.com> 11692R: Marco Elver <elver@google.com> 11693R: Dmitry Vyukov <dvyukov@google.com> 11694L: kasan-dev@googlegroups.com 11695S: Maintained 11696F: Documentation/dev-tools/kmsan.rst 11697F: arch/*/include/asm/kmsan.h 11698F: arch/*/mm/kmsan_* 11699F: include/linux/kmsan*.h 11700F: lib/Kconfig.kmsan 11701F: mm/kmsan/ 11702F: scripts/Makefile.kmsan 11703 11704KPROBES 11705M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11706M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11707M: "David S. Miller" <davem@davemloft.net> 11708M: Masami Hiramatsu <mhiramat@kernel.org> 11709L: linux-kernel@vger.kernel.org 11710L: linux-trace-kernel@vger.kernel.org 11711S: Maintained 11712Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11713T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11714F: Documentation/trace/kprobes.rst 11715F: include/asm-generic/kprobes.h 11716F: include/linux/kprobes.h 11717F: kernel/kprobes.c 11718F: lib/test_kprobes.c 11719F: samples/kprobes 11720 11721KS0108 LCD CONTROLLER DRIVER 11722M: Miguel Ojeda <ojeda@kernel.org> 11723S: Maintained 11724F: Documentation/admin-guide/auxdisplay/ks0108.rst 11725F: drivers/auxdisplay/ks0108.c 11726F: include/linux/ks0108.h 11727 11728KTD253 BACKLIGHT DRIVER 11729M: Linus Walleij <linus.walleij@linaro.org> 11730S: Maintained 11731F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11732F: drivers/video/backlight/ktd253-backlight.c 11733 11734KTEST 11735M: Steven Rostedt <rostedt@goodmis.org> 11736M: John Hawley <warthog9@eaglescrag.net> 11737S: Maintained 11738F: tools/testing/ktest 11739 11740KTZ8866 BACKLIGHT DRIVER 11741M: Jianhua Lu <lujianhua000@gmail.com> 11742S: Maintained 11743F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11744F: drivers/video/backlight/ktz8866.c 11745 11746KVM PARAVIRT (KVM/paravirt) 11747M: Paolo Bonzini <pbonzini@redhat.com> 11748R: Wanpeng Li <wanpengli@tencent.com> 11749R: Vitaly Kuznetsov <vkuznets@redhat.com> 11750L: kvm@vger.kernel.org 11751S: Supported 11752T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11753F: arch/um/include/asm/kvm_para.h 11754F: arch/x86/include/asm/kvm_para.h 11755F: arch/x86/include/asm/pvclock-abi.h 11756F: arch/x86/include/uapi/asm/kvm_para.h 11757F: arch/x86/kernel/kvm.c 11758F: arch/x86/kernel/kvmclock.c 11759F: include/asm-generic/kvm_para.h 11760F: include/linux/kvm_para.h 11761F: include/uapi/asm-generic/kvm_para.h 11762F: include/uapi/linux/kvm_para.h 11763 11764KVM X86 HYPER-V (KVM/hyper-v) 11765M: Vitaly Kuznetsov <vkuznets@redhat.com> 11766M: Sean Christopherson <seanjc@google.com> 11767M: Paolo Bonzini <pbonzini@redhat.com> 11768L: kvm@vger.kernel.org 11769S: Supported 11770T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11771F: arch/x86/kvm/hyperv.* 11772F: arch/x86/kvm/kvm_onhyperv.* 11773F: arch/x86/kvm/svm/hyperv.* 11774F: arch/x86/kvm/svm/svm_onhyperv.* 11775F: arch/x86/kvm/vmx/hyperv.* 11776 11777KVM X86 Xen (KVM/Xen) 11778M: David Woodhouse <dwmw2@infradead.org> 11779M: Paul Durrant <paul@xen.org> 11780M: Sean Christopherson <seanjc@google.com> 11781M: Paolo Bonzini <pbonzini@redhat.com> 11782L: kvm@vger.kernel.org 11783S: Supported 11784T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11785F: arch/x86/kvm/xen.* 11786 11787L3MDEV 11788M: David Ahern <dsahern@kernel.org> 11789L: netdev@vger.kernel.org 11790S: Maintained 11791F: include/net/l3mdev.h 11792F: net/l3mdev 11793 11794LANDLOCK SECURITY MODULE 11795M: Mickaël Salaün <mic@digikod.net> 11796L: linux-security-module@vger.kernel.org 11797S: Supported 11798W: https://landlock.io 11799T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11800F: Documentation/security/landlock.rst 11801F: Documentation/userspace-api/landlock.rst 11802F: include/uapi/linux/landlock.h 11803F: samples/landlock/ 11804F: security/landlock/ 11805F: tools/testing/selftests/landlock/ 11806K: landlock 11807K: LANDLOCK 11808 11809LANTIQ / INTEL Ethernet drivers 11810M: Hauke Mehrtens <hauke@hauke-m.de> 11811L: netdev@vger.kernel.org 11812S: Maintained 11813F: drivers/net/dsa/lantiq_gswip.c 11814F: drivers/net/dsa/lantiq_pce.h 11815F: drivers/net/ethernet/lantiq_xrx200.c 11816F: net/dsa/tag_gswip.c 11817 11818LANTIQ MIPS ARCHITECTURE 11819M: John Crispin <john@phrozen.org> 11820L: linux-mips@vger.kernel.org 11821S: Maintained 11822F: arch/mips/lantiq 11823F: drivers/soc/lantiq 11824 11825LASI 53c700 driver for PARISC 11826M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11827L: linux-scsi@vger.kernel.org 11828S: Maintained 11829F: Documentation/scsi/53c700.rst 11830F: drivers/scsi/53c700* 11831 11832LEAKING_ADDRESSES 11833M: Tobin C. Harding <me@tobin.cc> 11834M: Tycho Andersen <tycho@tycho.pizza> 11835L: linux-hardening@vger.kernel.org 11836S: Maintained 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11838F: scripts/leaking_addresses.pl 11839 11840LED SUBSYSTEM 11841M: Pavel Machek <pavel@ucw.cz> 11842M: Lee Jones <lee@kernel.org> 11843L: linux-leds@vger.kernel.org 11844S: Maintained 11845T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11846F: Documentation/devicetree/bindings/leds/ 11847F: Documentation/leds/ 11848F: drivers/leds/ 11849F: include/dt-bindings/leds/ 11850F: include/linux/leds.h 11851 11852LEGACY EEPROM DRIVER 11853M: Jean Delvare <jdelvare@suse.com> 11854S: Maintained 11855F: Documentation/misc-devices/eeprom.rst 11856F: drivers/misc/eeprom/eeprom.c 11857 11858LEGO MINDSTORMS EV3 11859R: David Lechner <david@lechnology.com> 11860S: Maintained 11861F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11862F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11863F: drivers/power/supply/lego_ev3_battery.c 11864 11865LEGO USB Tower driver 11866M: Juergen Stuber <starblue@users.sourceforge.net> 11867L: legousb-devel@lists.sourceforge.net 11868S: Maintained 11869W: http://legousb.sourceforge.net/ 11870F: drivers/usb/misc/legousbtower.c 11871 11872LETSKETCH HID TABLET DRIVER 11873M: Hans de Goede <hdegoede@redhat.com> 11874L: linux-input@vger.kernel.org 11875S: Maintained 11876T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11877F: drivers/hid/hid-letsketch.c 11878 11879LG LAPTOP EXTRAS 11880M: Matan Ziv-Av <matan@svgalib.org> 11881L: platform-driver-x86@vger.kernel.org 11882S: Maintained 11883F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11884F: Documentation/admin-guide/laptops/lg-laptop.rst 11885F: drivers/platform/x86/lg-laptop.c 11886 11887LG2160 MEDIA DRIVER 11888M: Michael Krufky <mkrufky@linuxtv.org> 11889L: linux-media@vger.kernel.org 11890S: Maintained 11891W: https://linuxtv.org 11892W: http://github.com/mkrufky 11893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11894T: git git://linuxtv.org/mkrufky/tuners.git 11895F: drivers/media/dvb-frontends/lg2160.* 11896 11897LGDT3305 MEDIA DRIVER 11898M: Michael Krufky <mkrufky@linuxtv.org> 11899L: linux-media@vger.kernel.org 11900S: Maintained 11901W: https://linuxtv.org 11902W: http://github.com/mkrufky 11903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11904T: git git://linuxtv.org/mkrufky/tuners.git 11905F: drivers/media/dvb-frontends/lgdt3305.* 11906 11907LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11908M: Viresh Kumar <vireshk@kernel.org> 11909L: linux-ide@vger.kernel.org 11910S: Maintained 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11912F: drivers/ata/pata_arasan_cf.c 11913F: include/linux/pata_arasan_cf_data.h 11914 11915LIBATA PATA DRIVERS 11916R: Sergey Shtylyov <s.shtylyov@omp.ru> 11917L: linux-ide@vger.kernel.org 11918F: drivers/ata/ata_*.c 11919F: drivers/ata/pata_*.c 11920 11921LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11922M: Linus Walleij <linus.walleij@linaro.org> 11923L: linux-ide@vger.kernel.org 11924S: Maintained 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11926F: drivers/ata/pata_ftide010.c 11927F: drivers/ata/sata_gemini.c 11928F: drivers/ata/sata_gemini.h 11929 11930LIBATA SATA AHCI PLATFORM devices support 11931M: Hans de Goede <hdegoede@redhat.com> 11932M: Jens Axboe <axboe@kernel.dk> 11933L: linux-ide@vger.kernel.org 11934S: Maintained 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11936F: drivers/ata/ahci_platform.c 11937F: drivers/ata/libahci_platform.c 11938F: include/linux/ahci_platform.h 11939 11940LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11941M: Serge Semin <fancer.lancer@gmail.com> 11942L: linux-ide@vger.kernel.org 11943S: Maintained 11944T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11945F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11946F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11947F: drivers/ata/ahci_dwc.c 11948 11949LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11950M: Mikael Pettersson <mikpelinux@gmail.com> 11951L: linux-ide@vger.kernel.org 11952S: Maintained 11953T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11954F: drivers/ata/sata_promise.* 11955 11956LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11957M: Damien Le Moal <dlemoal@kernel.org> 11958L: linux-ide@vger.kernel.org 11959S: Maintained 11960T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11961F: Documentation/ABI/testing/sysfs-ata 11962F: Documentation/devicetree/bindings/ata/ 11963F: drivers/ata/ 11964F: include/linux/ata.h 11965F: include/linux/libata.h 11966 11967LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11968M: Vishal Verma <vishal.l.verma@intel.com> 11969M: Dan Williams <dan.j.williams@intel.com> 11970M: Dave Jiang <dave.jiang@intel.com> 11971L: nvdimm@lists.linux.dev 11972S: Supported 11973Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11974P: Documentation/nvdimm/maintainer-entry-profile.rst 11975F: drivers/nvdimm/btt* 11976 11977LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11978M: Dan Williams <dan.j.williams@intel.com> 11979M: Vishal Verma <vishal.l.verma@intel.com> 11980M: Dave Jiang <dave.jiang@intel.com> 11981L: nvdimm@lists.linux.dev 11982S: Supported 11983Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11984P: Documentation/nvdimm/maintainer-entry-profile.rst 11985F: drivers/nvdimm/pmem* 11986 11987LIBNVDIMM: DEVICETREE BINDINGS 11988M: Oliver O'Halloran <oohall@gmail.com> 11989L: nvdimm@lists.linux.dev 11990S: Supported 11991Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11992F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11993F: drivers/nvdimm/of_pmem.c 11994 11995LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11996M: Dan Williams <dan.j.williams@intel.com> 11997M: Vishal Verma <vishal.l.verma@intel.com> 11998M: Dave Jiang <dave.jiang@intel.com> 11999M: Ira Weiny <ira.weiny@intel.com> 12000L: nvdimm@lists.linux.dev 12001S: Supported 12002Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12003P: Documentation/nvdimm/maintainer-entry-profile.rst 12004T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12005F: drivers/acpi/nfit/* 12006F: drivers/nvdimm/* 12007F: include/linux/libnvdimm.h 12008F: include/linux/nd.h 12009F: include/uapi/linux/ndctl.h 12010F: tools/testing/nvdimm/ 12011 12012LICENSES and SPDX stuff 12013M: Thomas Gleixner <tglx@linutronix.de> 12014M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12015L: linux-spdx@vger.kernel.org 12016S: Maintained 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12018F: COPYING 12019F: Documentation/process/license-rules.rst 12020F: LICENSES/ 12021F: scripts/spdxcheck-test.sh 12022F: scripts/spdxcheck.py 12023F: scripts/spdxexclude 12024 12025LINEAR RANGES HELPERS 12026M: Mark Brown <broonie@kernel.org> 12027R: Matti Vaittinen <mazziesaccount@gmail.com> 12028F: include/linux/linear_range.h 12029F: lib/linear_ranges.c 12030F: lib/test_linear_ranges.c 12031 12032LINUX FOR POWER MACINTOSH 12033L: linuxppc-dev@lists.ozlabs.org 12034S: Orphan 12035F: arch/powerpc/platforms/powermac/ 12036F: drivers/macintosh/ 12037X: drivers/macintosh/adb-iop.c 12038X: drivers/macintosh/via-macii.c 12039 12040LINUX FOR POWERPC (32-BIT AND 64-BIT) 12041M: Michael Ellerman <mpe@ellerman.id.au> 12042R: Nicholas Piggin <npiggin@gmail.com> 12043R: Christophe Leroy <christophe.leroy@csgroup.eu> 12044L: linuxppc-dev@lists.ozlabs.org 12045S: Supported 12046W: https://github.com/linuxppc/wiki/wiki 12047Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12049F: Documentation/ABI/stable/sysfs-firmware-opal-* 12050F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12051F: Documentation/devicetree/bindings/powerpc/ 12052F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12053F: Documentation/powerpc/ 12054F: arch/powerpc/ 12055F: drivers/*/*/*pasemi* 12056F: drivers/*/*pasemi* 12057F: drivers/char/tpm/tpm_ibmvtpm* 12058F: drivers/crypto/nx/ 12059F: drivers/crypto/vmx/ 12060F: drivers/i2c/busses/i2c-opal.c 12061F: drivers/net/ethernet/ibm/ibmveth.* 12062F: drivers/net/ethernet/ibm/ibmvnic.* 12063F: drivers/pci/hotplug/pnv_php.c 12064F: drivers/pci/hotplug/rpa* 12065F: drivers/rtc/rtc-opal.c 12066F: drivers/scsi/ibmvscsi/ 12067F: drivers/tty/hvc/hvc_opal.c 12068F: drivers/watchdog/wdrtas.c 12069F: tools/testing/selftests/powerpc 12070N: /pmac 12071N: powermac 12072N: powernv 12073N: [^a-z0-9]ps3 12074N: pseries 12075 12076LINUX FOR POWERPC EMBEDDED MPC5XXX 12077M: Anatolij Gustschin <agust@denx.de> 12078L: linuxppc-dev@lists.ozlabs.org 12079S: Odd Fixes 12080F: arch/powerpc/platforms/512x/ 12081F: arch/powerpc/platforms/52xx/ 12082 12083LINUX FOR POWERPC EMBEDDED PPC4XX 12084L: linuxppc-dev@lists.ozlabs.org 12085S: Orphan 12086F: arch/powerpc/platforms/40x/ 12087F: arch/powerpc/platforms/44x/ 12088 12089LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12090M: Scott Wood <oss@buserror.net> 12091L: linuxppc-dev@lists.ozlabs.org 12092S: Odd fixes 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12094F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12095F: Documentation/devicetree/bindings/powerpc/fsl/ 12096F: arch/powerpc/platforms/83xx/ 12097F: arch/powerpc/platforms/85xx/ 12098 12099LINUX FOR POWERPC EMBEDDED PPC8XX 12100M: Christophe Leroy <christophe.leroy@csgroup.eu> 12101L: linuxppc-dev@lists.ozlabs.org 12102S: Maintained 12103F: arch/powerpc/platforms/8xx/ 12104 12105LINUX KERNEL DUMP TEST MODULE (LKDTM) 12106M: Kees Cook <keescook@chromium.org> 12107S: Maintained 12108F: drivers/misc/lkdtm/* 12109F: tools/testing/selftests/lkdtm/* 12110 12111LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12112M: Alan Stern <stern@rowland.harvard.edu> 12113M: Andrea Parri <parri.andrea@gmail.com> 12114M: Will Deacon <will@kernel.org> 12115M: Peter Zijlstra <peterz@infradead.org> 12116M: Boqun Feng <boqun.feng@gmail.com> 12117M: Nicholas Piggin <npiggin@gmail.com> 12118M: David Howells <dhowells@redhat.com> 12119M: Jade Alglave <j.alglave@ucl.ac.uk> 12120M: Luc Maranget <luc.maranget@inria.fr> 12121M: "Paul E. McKenney" <paulmck@kernel.org> 12122R: Akira Yokosawa <akiyks@gmail.com> 12123R: Daniel Lustig <dlustig@nvidia.com> 12124R: Joel Fernandes <joel@joelfernandes.org> 12125L: linux-kernel@vger.kernel.org 12126L: linux-arch@vger.kernel.org 12127S: Supported 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12129F: Documentation/atomic_bitops.txt 12130F: Documentation/atomic_t.txt 12131F: Documentation/core-api/refcount-vs-atomic.rst 12132F: Documentation/litmus-tests/ 12133F: Documentation/memory-barriers.txt 12134F: tools/memory-model/ 12135 12136LINUX-NEXT TREE 12137M: Stephen Rothwell <sfr@canb.auug.org.au> 12138L: linux-next@vger.kernel.org 12139S: Supported 12140B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12142 12143LIS3LV02D ACCELEROMETER DRIVER 12144M: Eric Piel <eric.piel@tremplin-utc.net> 12145S: Maintained 12146F: Documentation/misc-devices/lis3lv02d.rst 12147F: drivers/misc/lis3lv02d/ 12148F: drivers/platform/x86/hp/hp_accel.c 12149 12150LIST KUNIT TEST 12151M: David Gow <davidgow@google.com> 12152L: linux-kselftest@vger.kernel.org 12153L: kunit-dev@googlegroups.com 12154S: Maintained 12155F: lib/list-test.c 12156 12157LITEX PLATFORM 12158M: Karol Gugala <kgugala@antmicro.com> 12159M: Mateusz Holenko <mholenko@antmicro.com> 12160M: Gabriel Somlo <gsomlo@gmail.com> 12161M: Joel Stanley <joel@jms.id.au> 12162S: Maintained 12163F: Documentation/devicetree/bindings/*/litex,*.yaml 12164F: arch/openrisc/boot/dts/or1klitex.dts 12165F: drivers/mmc/host/litex_mmc.c 12166F: drivers/net/ethernet/litex/* 12167F: drivers/soc/litex/* 12168F: drivers/tty/serial/liteuart.c 12169F: include/linux/litex.h 12170N: litex 12171 12172LIVE PATCHING 12173M: Josh Poimboeuf <jpoimboe@kernel.org> 12174M: Jiri Kosina <jikos@kernel.org> 12175M: Miroslav Benes <mbenes@suse.cz> 12176M: Petr Mladek <pmladek@suse.com> 12177R: Joe Lawrence <joe.lawrence@redhat.com> 12178L: live-patching@vger.kernel.org 12179S: Maintained 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12181F: Documentation/ABI/testing/sysfs-kernel-livepatch 12182F: Documentation/livepatch/ 12183F: arch/powerpc/include/asm/livepatch.h 12184F: include/linux/livepatch.h 12185F: kernel/livepatch/ 12186F: kernel/module/livepatch.c 12187F: lib/livepatch/ 12188F: samples/livepatch/ 12189F: tools/testing/selftests/livepatch/ 12190 12191LLC (802.2) 12192L: netdev@vger.kernel.org 12193S: Odd fixes 12194F: include/linux/llc.h 12195F: include/net/llc* 12196F: include/uapi/linux/llc.h 12197F: net/llc/ 12198 12199LM73 HARDWARE MONITOR DRIVER 12200M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12201L: linux-hwmon@vger.kernel.org 12202S: Maintained 12203F: drivers/hwmon/lm73.c 12204 12205LM78 HARDWARE MONITOR DRIVER 12206M: Jean Delvare <jdelvare@suse.com> 12207L: linux-hwmon@vger.kernel.org 12208S: Maintained 12209F: Documentation/hwmon/lm78.rst 12210F: drivers/hwmon/lm78.c 12211 12212LM83 HARDWARE MONITOR DRIVER 12213M: Jean Delvare <jdelvare@suse.com> 12214L: linux-hwmon@vger.kernel.org 12215S: Maintained 12216F: Documentation/hwmon/lm83.rst 12217F: drivers/hwmon/lm83.c 12218 12219LM90 HARDWARE MONITOR DRIVER 12220M: Jean Delvare <jdelvare@suse.com> 12221L: linux-hwmon@vger.kernel.org 12222S: Maintained 12223F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12224F: Documentation/hwmon/lm90.rst 12225F: drivers/hwmon/lm90.c 12226F: include/dt-bindings/thermal/lm90.h 12227 12228LM95234 HARDWARE MONITOR DRIVER 12229M: Guenter Roeck <linux@roeck-us.net> 12230L: linux-hwmon@vger.kernel.org 12231S: Maintained 12232F: Documentation/hwmon/lm95234.rst 12233F: drivers/hwmon/lm95234.c 12234 12235LME2510 MEDIA DRIVER 12236M: Malcolm Priestley <tvboxspy@gmail.com> 12237L: linux-media@vger.kernel.org 12238S: Maintained 12239W: https://linuxtv.org 12240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12241F: drivers/media/usb/dvb-usb-v2/lmedm04* 12242 12243LOADPIN SECURITY MODULE 12244M: Kees Cook <keescook@chromium.org> 12245S: Supported 12246T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12247F: Documentation/admin-guide/LSM/LoadPin.rst 12248F: security/loadpin/ 12249 12250LOCKING PRIMITIVES 12251M: Peter Zijlstra <peterz@infradead.org> 12252M: Ingo Molnar <mingo@redhat.com> 12253M: Will Deacon <will@kernel.org> 12254R: Waiman Long <longman@redhat.com> 12255R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12256L: linux-kernel@vger.kernel.org 12257S: Maintained 12258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12259F: Documentation/locking/ 12260F: arch/*/include/asm/spinlock*.h 12261F: include/linux/lockdep.h 12262F: include/linux/mutex*.h 12263F: include/linux/rwlock*.h 12264F: include/linux/rwsem*.h 12265F: include/linux/seqlock.h 12266F: include/linux/spinlock*.h 12267F: kernel/locking/ 12268F: lib/locking*.[ch] 12269X: kernel/locking/locktorture.c 12270 12271LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12272M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12273L: linux-ntfs-dev@lists.sourceforge.net 12274S: Maintained 12275W: http://www.linux-ntfs.org/content/view/19/37/ 12276F: Documentation/admin-guide/ldm.rst 12277F: block/partitions/ldm.* 12278 12279LOGITECH HID GAMING KEYBOARDS 12280M: Hans de Goede <hdegoede@redhat.com> 12281L: linux-input@vger.kernel.org 12282S: Maintained 12283T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12284F: drivers/hid/hid-lg-g15.c 12285 12286LONTIUM LT8912B MIPI TO HDMI BRIDGE 12287M: Adrien Grassein <adrien.grassein@gmail.com> 12288S: Maintained 12289F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12290F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12291 12292LOONGARCH 12293M: Huacai Chen <chenhuacai@kernel.org> 12294R: WANG Xuerui <kernel@xen0n.name> 12295L: loongarch@lists.linux.dev 12296S: Maintained 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12298F: Documentation/loongarch/ 12299F: Documentation/translations/zh_CN/loongarch/ 12300F: arch/loongarch/ 12301F: drivers/*/*loongarch* 12302 12303LOONGSON GPIO DRIVER 12304M: Yinbo Zhu <zhuyinbo@loongson.cn> 12305L: linux-gpio@vger.kernel.org 12306S: Maintained 12307F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12308F: drivers/gpio/gpio-loongson-64bit.c 12309 12310LOONGSON LS2X I2C DRIVER 12311M: Binbin Zhou <zhoubinbin@loongson.cn> 12312L: linux-i2c@vger.kernel.org 12313S: Maintained 12314F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12315F: drivers/i2c/busses/i2c-ls2x.c 12316 12317LOONGSON-2 SOC SERIES CLOCK DRIVER 12318M: Yinbo Zhu <zhuyinbo@loongson.cn> 12319L: linux-clk@vger.kernel.org 12320S: Maintained 12321F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12322F: drivers/clk/clk-loongson2.c 12323F: include/dt-bindings/clock/loongson,ls2k-clk.h 12324 12325LOONGSON SPI DRIVER 12326M: Yinbo Zhu <zhuyinbo@loongson.cn> 12327L: linux-spi@vger.kernel.org 12328S: Maintained 12329F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12330F: drivers/spi/spi-loongson-core.c 12331F: drivers/spi/spi-loongson-pci.c 12332F: drivers/spi/spi-loongson-plat.c 12333F: drivers/spi/spi-loongson.h 12334 12335LOONGSON-2 SOC SERIES GUTS DRIVER 12336M: Yinbo Zhu <zhuyinbo@loongson.cn> 12337L: loongarch@lists.linux.dev 12338S: Maintained 12339F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12340F: drivers/soc/loongson/loongson2_guts.c 12341 12342LOONGSON-2 SOC SERIES PINCTRL DRIVER 12343M: zhanghongchen <zhanghongchen@loongson.cn> 12344M: Yinbo Zhu <zhuyinbo@loongson.cn> 12345L: linux-gpio@vger.kernel.org 12346S: Maintained 12347F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12348F: drivers/pinctrl/pinctrl-loongson2.c 12349 12350LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12351M: Sathya Prakash <sathya.prakash@broadcom.com> 12352M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12353M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12354L: MPT-FusionLinux.pdl@broadcom.com 12355L: linux-scsi@vger.kernel.org 12356S: Supported 12357W: http://www.avagotech.com/support/ 12358F: drivers/message/fusion/ 12359F: drivers/scsi/mpt3sas/ 12360 12361LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12362M: Matthew Wilcox <willy@infradead.org> 12363L: linux-scsi@vger.kernel.org 12364S: Maintained 12365F: drivers/scsi/sym53c8xx_2/ 12366 12367LTC1660 DAC DRIVER 12368M: Marcus Folkesson <marcus.folkesson@gmail.com> 12369L: linux-iio@vger.kernel.org 12370S: Maintained 12371F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12372F: drivers/iio/dac/ltc1660.c 12373 12374LTC2688 IIO DAC DRIVER 12375M: Nuno Sá <nuno.sa@analog.com> 12376L: linux-iio@vger.kernel.org 12377S: Supported 12378W: https://ez.analog.com/linux-software-drivers 12379F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12380F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12381F: drivers/iio/dac/ltc2688.c 12382 12383LTC2947 HARDWARE MONITOR DRIVER 12384M: Nuno Sá <nuno.sa@analog.com> 12385L: linux-hwmon@vger.kernel.org 12386S: Supported 12387W: https://ez.analog.com/linux-software-drivers 12388F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12389F: drivers/hwmon/ltc2947-core.c 12390F: drivers/hwmon/ltc2947-i2c.c 12391F: drivers/hwmon/ltc2947-spi.c 12392F: drivers/hwmon/ltc2947.h 12393 12394LTC2983 IIO TEMPERATURE DRIVER 12395M: Nuno Sá <nuno.sa@analog.com> 12396L: linux-iio@vger.kernel.org 12397S: Supported 12398W: https://ez.analog.com/linux-software-drivers 12399F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12400F: drivers/iio/temperature/ltc2983.c 12401 12402LTC4261 HARDWARE MONITOR DRIVER 12403M: Guenter Roeck <linux@roeck-us.net> 12404L: linux-hwmon@vger.kernel.org 12405S: Maintained 12406F: Documentation/hwmon/ltc4261.rst 12407F: drivers/hwmon/ltc4261.c 12408 12409LTC4306 I2C MULTIPLEXER DRIVER 12410M: Michael Hennerich <michael.hennerich@analog.com> 12411L: linux-i2c@vger.kernel.org 12412S: Supported 12413W: https://ez.analog.com/linux-software-drivers 12414F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12415F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12416 12417LTP (Linux Test Project) 12418M: Mike Frysinger <vapier@gentoo.org> 12419M: Cyril Hrubis <chrubis@suse.cz> 12420M: Wanlong Gao <wanlong.gao@gmail.com> 12421M: Jan Stancek <jstancek@redhat.com> 12422M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12423M: Alexey Kodanev <alexey.kodanev@oracle.com> 12424L: ltp@lists.linux.it (subscribers-only) 12425S: Maintained 12426W: http://linux-test-project.github.io/ 12427T: git https://github.com/linux-test-project/ltp.git 12428 12429LYNX 28G SERDES PHY DRIVER 12430M: Ioana Ciornei <ioana.ciornei@nxp.com> 12431L: netdev@vger.kernel.org 12432S: Supported 12433F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12434F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12435 12436LYNX PCS MODULE 12437M: Ioana Ciornei <ioana.ciornei@nxp.com> 12438L: netdev@vger.kernel.org 12439S: Supported 12440F: drivers/net/pcs/pcs-lynx.c 12441F: include/linux/pcs-lynx.h 12442 12443M68K ARCHITECTURE 12444M: Geert Uytterhoeven <geert@linux-m68k.org> 12445L: linux-m68k@lists.linux-m68k.org 12446S: Maintained 12447W: http://www.linux-m68k.org/ 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12449F: arch/m68k/ 12450F: drivers/zorro/ 12451 12452M68K ON APPLE MACINTOSH 12453M: Joshua Thompson <funaho@jurai.org> 12454L: linux-m68k@lists.linux-m68k.org 12455S: Maintained 12456W: http://www.mac.linux-m68k.org/ 12457F: arch/m68k/mac/ 12458F: drivers/macintosh/adb-iop.c 12459F: drivers/macintosh/via-macii.c 12460 12461M68K ON HP9000/300 12462M: Philip Blundell <philb@gnu.org> 12463S: Maintained 12464W: http://www.tazenda.demon.co.uk/phil/linux-hp 12465F: arch/m68k/hp300/ 12466 12467M88DS3103 MEDIA DRIVER 12468M: Antti Palosaari <crope@iki.fi> 12469L: linux-media@vger.kernel.org 12470S: Maintained 12471W: https://linuxtv.org 12472W: http://palosaari.fi/linux/ 12473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12474T: git git://linuxtv.org/anttip/media_tree.git 12475F: drivers/media/dvb-frontends/m88ds3103* 12476 12477M88RS2000 MEDIA DRIVER 12478M: Malcolm Priestley <tvboxspy@gmail.com> 12479L: linux-media@vger.kernel.org 12480S: Maintained 12481W: https://linuxtv.org 12482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12483F: drivers/media/dvb-frontends/m88rs2000* 12484 12485MA901 MASTERKIT USB FM RADIO DRIVER 12486M: Alexey Klimov <klimov.linux@gmail.com> 12487L: linux-media@vger.kernel.org 12488S: Maintained 12489T: git git://linuxtv.org/media_tree.git 12490F: drivers/media/radio/radio-ma901.c 12491 12492MAC80211 12493M: Johannes Berg <johannes@sipsolutions.net> 12494L: linux-wireless@vger.kernel.org 12495S: Maintained 12496W: https://wireless.wiki.kernel.org/ 12497Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12498T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12499T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12500F: Documentation/networking/mac80211-injection.rst 12501F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12502F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12503F: include/net/mac80211.h 12504F: net/mac80211/ 12505 12506MAILBOX API 12507M: Jassi Brar <jassisinghbrar@gmail.com> 12508L: linux-kernel@vger.kernel.org 12509S: Maintained 12510F: Documentation/devicetree/bindings/mailbox/ 12511F: drivers/mailbox/ 12512F: include/dt-bindings/mailbox/ 12513F: include/linux/mailbox_client.h 12514F: include/linux/mailbox_controller.h 12515 12516MAILBOX ARM MHUv2 12517M: Viresh Kumar <viresh.kumar@linaro.org> 12518M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12519L: linux-kernel@vger.kernel.org 12520S: Maintained 12521F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12522F: drivers/mailbox/arm_mhuv2.c 12523F: include/linux/mailbox/arm_mhuv2_message.h 12524 12525MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12526M: Michael Kerrisk <mtk.manpages@gmail.com> 12527L: linux-man@vger.kernel.org 12528S: Maintained 12529W: http://www.kernel.org/doc/man-pages 12530 12531MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12532M: Jeremy Kerr <jk@codeconstruct.com.au> 12533M: Matt Johnston <matt@codeconstruct.com.au> 12534L: netdev@vger.kernel.org 12535S: Maintained 12536F: Documentation/networking/mctp.rst 12537F: drivers/net/mctp/ 12538F: include/net/mctp.h 12539F: include/net/mctpdevice.h 12540F: include/net/netns/mctp.h 12541F: net/mctp/ 12542 12543MAPLE TREE 12544M: Liam R. Howlett <Liam.Howlett@oracle.com> 12545L: maple-tree@lists.infradead.org 12546L: linux-mm@kvack.org 12547S: Supported 12548F: Documentation/core-api/maple_tree.rst 12549F: include/linux/maple_tree.h 12550F: include/trace/events/maple_tree.h 12551F: lib/maple_tree.c 12552F: lib/test_maple_tree.c 12553F: tools/testing/radix-tree/linux/maple_tree.h 12554F: tools/testing/radix-tree/maple.c 12555 12556MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12557M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12558L: linux-mips@vger.kernel.org 12559S: Maintained 12560F: arch/mips/boot/dts/img/pistachio* 12561 12562MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12563M: Andrew Lunn <andrew@lunn.ch> 12564L: netdev@vger.kernel.org 12565S: Maintained 12566F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12567F: Documentation/networking/devlink/mv88e6xxx.rst 12568F: drivers/net/dsa/mv88e6xxx/ 12569F: include/linux/dsa/mv88e6xxx.h 12570F: include/linux/platform_data/mv88e6xxx.h 12571 12572MARVELL ARMADA 3700 PHY DRIVERS 12573M: Miquel Raynal <miquel.raynal@bootlin.com> 12574S: Maintained 12575F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12576F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12577F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12578F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12579 12580MARVELL ARMADA 3700 SERIAL DRIVER 12581M: Pali Rohár <pali@kernel.org> 12582S: Maintained 12583F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12584F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12585F: drivers/tty/serial/mvebu-uart.c 12586 12587MARVELL ARMADA DRM SUPPORT 12588M: Russell King <linux@armlinux.org.uk> 12589S: Maintained 12590T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12591T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12592F: Documentation/devicetree/bindings/display/armada/ 12593F: drivers/gpu/drm/armada/ 12594F: include/uapi/drm/armada_drm.h 12595 12596MARVELL CRYPTO DRIVER 12597M: Boris Brezillon <bbrezillon@kernel.org> 12598M: Arnaud Ebalard <arno@natisbad.org> 12599M: Srujana Challa <schalla@marvell.com> 12600L: linux-crypto@vger.kernel.org 12601S: Maintained 12602F: drivers/crypto/marvell/ 12603F: include/linux/soc/marvell/octeontx2/ 12604 12605MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12606M: Mirko Lindner <mlindner@marvell.com> 12607M: Stephen Hemminger <stephen@networkplumber.org> 12608L: netdev@vger.kernel.org 12609S: Maintained 12610F: drivers/net/ethernet/marvell/sk* 12611 12612MARVELL LIBERTAS WIRELESS DRIVER 12613L: libertas-dev@lists.infradead.org 12614S: Orphan 12615F: drivers/net/wireless/marvell/libertas/ 12616 12617MARVELL MACCHIATOBIN SUPPORT 12618M: Russell King <linux@armlinux.org.uk> 12619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12620S: Maintained 12621F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12622 12623MARVELL MV643XX ETHERNET DRIVER 12624M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12625L: netdev@vger.kernel.org 12626S: Maintained 12627F: drivers/net/ethernet/marvell/mv643xx_eth.* 12628F: include/linux/mv643xx.h 12629 12630MARVELL MV88X3310 PHY DRIVER 12631M: Russell King <linux@armlinux.org.uk> 12632M: Marek Behún <kabel@kernel.org> 12633L: netdev@vger.kernel.org 12634S: Maintained 12635F: drivers/net/phy/marvell10g.c 12636 12637MARVELL MVEBU THERMAL DRIVER 12638M: Miquel Raynal <miquel.raynal@bootlin.com> 12639S: Maintained 12640F: drivers/thermal/armada_thermal.c 12641 12642MARVELL MVNETA ETHERNET DRIVER 12643M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12644L: netdev@vger.kernel.org 12645S: Maintained 12646F: drivers/net/ethernet/marvell/mvneta.* 12647 12648MARVELL MVPP2 ETHERNET DRIVER 12649M: Marcin Wojtas <mw@semihalf.com> 12650M: Russell King <linux@armlinux.org.uk> 12651L: netdev@vger.kernel.org 12652S: Maintained 12653F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12654F: drivers/net/ethernet/marvell/mvpp2/ 12655 12656MARVELL MWIFIEX WIRELESS DRIVER 12657M: Brian Norris <briannorris@chromium.org> 12658L: linux-wireless@vger.kernel.org 12659S: Odd Fixes 12660F: drivers/net/wireless/marvell/mwifiex/ 12661 12662MARVELL MWL8K WIRELESS DRIVER 12663L: linux-wireless@vger.kernel.org 12664S: Orphan 12665F: drivers/net/wireless/marvell/mwl8k.c 12666 12667MARVELL NAND CONTROLLER DRIVER 12668M: Miquel Raynal <miquel.raynal@bootlin.com> 12669L: linux-mtd@lists.infradead.org 12670S: Maintained 12671F: drivers/mtd/nand/raw/marvell_nand.c 12672 12673MARVELL OCTEON ENDPOINT DRIVER 12674M: Veerasenareddy Burru <vburru@marvell.com> 12675M: Sathesh Edara <sedara@marvell.com> 12676L: netdev@vger.kernel.org 12677S: Supported 12678F: drivers/net/ethernet/marvell/octeon_ep 12679 12680MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12681M: Sunil Goutham <sgoutham@marvell.com> 12682M: Geetha sowjanya <gakula@marvell.com> 12683M: Subbaraya Sundeep <sbhatta@marvell.com> 12684M: hariprasad <hkelam@marvell.com> 12685L: netdev@vger.kernel.org 12686S: Supported 12687F: drivers/net/ethernet/marvell/octeontx2/nic/ 12688F: include/linux/soc/marvell/octeontx2/ 12689 12690MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12691M: Sunil Goutham <sgoutham@marvell.com> 12692M: Linu Cherian <lcherian@marvell.com> 12693M: Geetha sowjanya <gakula@marvell.com> 12694M: Jerin Jacob <jerinj@marvell.com> 12695M: hariprasad <hkelam@marvell.com> 12696M: Subbaraya Sundeep <sbhatta@marvell.com> 12697L: netdev@vger.kernel.org 12698S: Supported 12699F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12700F: drivers/net/ethernet/marvell/octeontx2/af/ 12701 12702MARVELL PRESTERA ETHERNET SWITCH DRIVER 12703M: Taras Chornyi <taras.chornyi@plvision.eu> 12704S: Supported 12705W: https://github.com/Marvell-switching/switchdev-prestera 12706F: drivers/net/ethernet/marvell/prestera/ 12707 12708MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12709M: Nicolas Pitre <nico@fluxnic.net> 12710S: Odd Fixes 12711F: drivers/mmc/host/mvsdio.* 12712 12713MARVELL USB MDIO CONTROLLER DRIVER 12714M: Tobias Waldekranz <tobias@waldekranz.com> 12715L: netdev@vger.kernel.org 12716S: Maintained 12717F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12718F: drivers/net/mdio/mdio-mvusb.c 12719 12720MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12721M: Hu Ziji <huziji@marvell.com> 12722L: linux-mmc@vger.kernel.org 12723S: Supported 12724F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12725F: drivers/mmc/host/sdhci-xenon* 12726 12727MATROX FRAMEBUFFER DRIVER 12728L: linux-fbdev@vger.kernel.org 12729S: Orphan 12730F: drivers/video/fbdev/matrox/matroxfb_* 12731F: include/uapi/linux/matroxfb.h 12732 12733MAX15301 DRIVER 12734M: Daniel Nilsson <daniel.nilsson@flex.com> 12735L: linux-hwmon@vger.kernel.org 12736S: Maintained 12737F: Documentation/hwmon/max15301.rst 12738F: drivers/hwmon/pmbus/max15301.c 12739 12740MAX16065 HARDWARE MONITOR DRIVER 12741M: Guenter Roeck <linux@roeck-us.net> 12742L: linux-hwmon@vger.kernel.org 12743S: Maintained 12744F: Documentation/hwmon/max16065.rst 12745F: drivers/hwmon/max16065.c 12746 12747MAX2175 SDR TUNER DRIVER 12748M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12749L: linux-media@vger.kernel.org 12750S: Maintained 12751T: git git://linuxtv.org/media_tree.git 12752F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12753F: Documentation/userspace-api/media/drivers/max2175.rst 12754F: drivers/media/i2c/max2175* 12755F: include/uapi/linux/max2175.h 12756 12757MAX31827 TEMPERATURE SWITCH DRIVER 12758M: Daniel Matyas <daniel.matyas@analog.com> 12759L: linux-hwmon@vger.kernel.org 12760S: Supported 12761W: http://ez.analog.com/community/linux-device-drivers 12762F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12763F: Documentation/hwmon/max31827.rst 12764F: drivers/hwmon/max31827.c 12765 12766MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12767L: linux-hwmon@vger.kernel.org 12768S: Orphan 12769F: Documentation/hwmon/max6650.rst 12770F: drivers/hwmon/max6650.c 12771 12772MAX6697 HARDWARE MONITOR DRIVER 12773M: Guenter Roeck <linux@roeck-us.net> 12774L: linux-hwmon@vger.kernel.org 12775S: Maintained 12776F: Documentation/devicetree/bindings/hwmon/max6697.txt 12777F: Documentation/hwmon/max6697.rst 12778F: drivers/hwmon/max6697.c 12779F: include/linux/platform_data/max6697.h 12780 12781MAX9286 QUAD GMSL DESERIALIZER DRIVER 12782M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12783M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12784M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12785M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12786L: linux-media@vger.kernel.org 12787S: Maintained 12788F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12789F: drivers/media/i2c/max9286.c 12790 12791MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12792M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12793L: linux-media@vger.kernel.org 12794S: Maintained 12795F: drivers/staging/media/max96712/max96712.c 12796 12797MAX9860 MONO AUDIO VOICE CODEC DRIVER 12798M: Peter Rosin <peda@axentia.se> 12799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12800S: Maintained 12801F: Documentation/devicetree/bindings/sound/max9860.txt 12802F: sound/soc/codecs/max9860.* 12803 12804MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12805M: Andreas Klinger <ak@it-klinger.de> 12806L: linux-iio@vger.kernel.org 12807S: Maintained 12808F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12809F: drivers/iio/proximity/mb1232.c 12810 12811MAXIM MAX11205 DRIVER 12812M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12813L: linux-iio@vger.kernel.org 12814S: Supported 12815W: https://ez.analog.com/linux-software-drivers 12816F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12817F: drivers/iio/adc/max11205.c 12818 12819MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12820R: Iskren Chernev <iskren.chernev@gmail.com> 12821R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12822R: Marek Szyprowski <m.szyprowski@samsung.com> 12823R: Matheus Castello <matheus@castello.eng.br> 12824L: linux-pm@vger.kernel.org 12825S: Maintained 12826F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12827F: drivers/power/supply/max17040_battery.c 12828 12829MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12830R: Hans de Goede <hdegoede@redhat.com> 12831R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12832R: Marek Szyprowski <m.szyprowski@samsung.com> 12833R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12834R: Purism Kernel Team <kernel@puri.sm> 12835L: linux-pm@vger.kernel.org 12836S: Maintained 12837F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12838F: drivers/power/supply/max17042_battery.c 12839 12840MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12842L: linux-kernel@vger.kernel.org 12843S: Maintained 12844F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12845F: drivers/regulator/max20086-regulator.c 12846 12847MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12848M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12849L: linux-iio@vger.kernel.org 12850S: Maintained 12851F: drivers/iio/temperature/max30208.c 12852 12853MAXIM MAX77650 PMIC MFD DRIVER 12854M: Bartosz Golaszewski <brgl@bgdev.pl> 12855L: linux-kernel@vger.kernel.org 12856S: Maintained 12857F: Documentation/devicetree/bindings/*/*max77650.yaml 12858F: Documentation/devicetree/bindings/*/max77650*.yaml 12859F: drivers/gpio/gpio-max77650.c 12860F: drivers/input/misc/max77650-onkey.c 12861F: drivers/leds/leds-max77650.c 12862F: drivers/mfd/max77650.c 12863F: drivers/power/supply/max77650-charger.c 12864F: drivers/regulator/max77650-regulator.c 12865F: include/linux/mfd/max77650.h 12866 12867MAXIM MAX77714 PMIC MFD DRIVER 12868M: Luca Ceresoli <luca@lucaceresoli.net> 12869S: Maintained 12870F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12871F: drivers/mfd/max77714.c 12872F: include/linux/mfd/max77714.h 12873 12874MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12875M: Javier Martinez Canillas <javier@dowhile0.org> 12876L: linux-kernel@vger.kernel.org 12877S: Supported 12878F: Documentation/devicetree/bindings/*/*max77802.yaml 12879F: drivers/regulator/max77802-regulator.c 12880F: include/dt-bindings/*/*max77802.h 12881 12882MAXIM MAX77976 BATTERY CHARGER 12883M: Luca Ceresoli <luca@lucaceresoli.net> 12884S: Supported 12885F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12886F: drivers/power/supply/max77976_charger.c 12887 12888MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12889M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12890L: linux-pm@vger.kernel.org 12891S: Supported 12892B: mailto:linux-samsung-soc@vger.kernel.org 12893F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12894F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12895F: drivers/power/supply/max14577_charger.c 12896F: drivers/power/supply/max77693_charger.c 12897 12898MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12899M: Chanwoo Choi <cw00.choi@samsung.com> 12900M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12901L: linux-kernel@vger.kernel.org 12902S: Supported 12903B: mailto:linux-samsung-soc@vger.kernel.org 12904F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12905F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12906F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12907F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12908F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12909F: drivers/*/*max77843.c 12910F: drivers/*/max14577*.c 12911F: drivers/*/max77686*.c 12912F: drivers/*/max77693*.c 12913F: drivers/clk/clk-max77686.c 12914F: drivers/extcon/extcon-max14577.c 12915F: drivers/extcon/extcon-max77693.c 12916F: drivers/rtc/rtc-max77686.c 12917F: include/linux/mfd/max14577*.h 12918F: include/linux/mfd/max77686*.h 12919F: include/linux/mfd/max77693*.h 12920 12921MAXIRADIO FM RADIO RECEIVER DRIVER 12922M: Hans Verkuil <hverkuil@xs4all.nl> 12923L: linux-media@vger.kernel.org 12924S: Maintained 12925W: https://linuxtv.org 12926T: git git://linuxtv.org/media_tree.git 12927F: drivers/media/radio/radio-maxiradio* 12928 12929MAXLINEAR ETHERNET PHY DRIVER 12930M: Xu Liang <lxu@maxlinear.com> 12931L: netdev@vger.kernel.org 12932S: Supported 12933F: drivers/net/phy/mxl-gpy.c 12934 12935MCAN MMIO DEVICE DRIVER 12936M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12937L: linux-can@vger.kernel.org 12938S: Maintained 12939F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12940F: drivers/net/can/m_can/m_can.c 12941F: drivers/net/can/m_can/m_can.h 12942F: drivers/net/can/m_can/m_can_platform.c 12943 12944MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12945R: Yasushi SHOJI <yashi@spacecubics.com> 12946L: linux-can@vger.kernel.org 12947S: Maintained 12948F: drivers/net/can/usb/mcba_usb.c 12949 12950MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12951M: Rishi Gupta <gupt21@gmail.com> 12952L: linux-i2c@vger.kernel.org 12953L: linux-input@vger.kernel.org 12954S: Maintained 12955F: drivers/hid/hid-mcp2221.c 12956 12957MCP251XFD SPI-CAN NETWORK DRIVER 12958M: Marc Kleine-Budde <mkl@pengutronix.de> 12959M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12960R: Thomas Kopp <thomas.kopp@microchip.com> 12961L: linux-can@vger.kernel.org 12962S: Maintained 12963F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12964F: drivers/net/can/spi/mcp251xfd/ 12965 12966MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12967M: Peter Rosin <peda@axentia.se> 12968L: linux-iio@vger.kernel.org 12969S: Maintained 12970F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12971F: drivers/iio/potentiometer/mcp4018.c 12972F: drivers/iio/potentiometer/mcp4531.c 12973 12974MCR20A IEEE-802.15.4 RADIO DRIVER 12975M: Stefan Schmidt <stefan@datenfreihafen.org> 12976L: linux-wpan@vger.kernel.org 12977S: Odd Fixes 12978W: https://github.com/xueliu/mcr20a-linux 12979F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12980F: drivers/net/ieee802154/mcr20a.c 12981F: drivers/net/ieee802154/mcr20a.h 12982 12983MDIO REGMAP DRIVER 12984M: Maxime Chevallier <maxime.chevallier@bootlin.com> 12985L: netdev@vger.kernel.org 12986S: Maintained 12987F: drivers/net/mdio/mdio-regmap.c 12988F: include/linux/mdio/mdio-regmap.h 12989 12990MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12991M: William Breathitt Gray <william.gray@linaro.org> 12992L: linux-iio@vger.kernel.org 12993S: Maintained 12994F: drivers/iio/dac/cio-dac.c 12995 12996MEDIA CONTROLLER FRAMEWORK 12997M: Sakari Ailus <sakari.ailus@linux.intel.com> 12998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12999L: linux-media@vger.kernel.org 13000S: Supported 13001W: https://www.linuxtv.org 13002T: git git://linuxtv.org/media_tree.git 13003F: drivers/media/mc/ 13004F: include/media/media-*.h 13005F: include/uapi/linux/media.h 13006 13007MEDIA DRIVER FOR FREESCALE IMX PXP 13008M: Philipp Zabel <p.zabel@pengutronix.de> 13009L: linux-media@vger.kernel.org 13010S: Maintained 13011T: git git://linuxtv.org/media_tree.git 13012F: drivers/media/platform/nxp/imx-pxp.[ch] 13013 13014MEDIA DRIVERS FOR ASCOT2E 13015M: Sergey Kozlov <serjk@netup.ru> 13016M: Abylay Ospan <aospan@netup.ru> 13017L: linux-media@vger.kernel.org 13018S: Supported 13019W: https://linuxtv.org 13020W: http://netup.tv/ 13021T: git git://linuxtv.org/media_tree.git 13022F: drivers/media/dvb-frontends/ascot2e* 13023 13024MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13025M: Jasmin Jessich <jasmin@anw.at> 13026L: linux-media@vger.kernel.org 13027S: Maintained 13028W: https://linuxtv.org 13029T: git git://linuxtv.org/media_tree.git 13030F: drivers/media/dvb-frontends/cxd2099* 13031 13032MEDIA DRIVERS FOR CXD2841ER 13033M: Sergey Kozlov <serjk@netup.ru> 13034M: Abylay Ospan <aospan@netup.ru> 13035L: linux-media@vger.kernel.org 13036S: Supported 13037W: https://linuxtv.org 13038W: http://netup.tv/ 13039T: git git://linuxtv.org/media_tree.git 13040F: drivers/media/dvb-frontends/cxd2841er* 13041 13042MEDIA DRIVERS FOR CXD2880 13043M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13044L: linux-media@vger.kernel.org 13045S: Supported 13046W: http://linuxtv.org/ 13047T: git git://linuxtv.org/media_tree.git 13048F: drivers/media/dvb-frontends/cxd2880/* 13049F: drivers/media/spi/cxd2880* 13050 13051MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13052L: linux-media@vger.kernel.org 13053S: Orphan 13054W: https://linuxtv.org 13055T: git git://linuxtv.org/media_tree.git 13056F: drivers/media/pci/ddbridge/* 13057 13058MEDIA DRIVERS FOR FREESCALE IMX 13059M: Steve Longerbeam <slongerbeam@gmail.com> 13060M: Philipp Zabel <p.zabel@pengutronix.de> 13061L: linux-media@vger.kernel.org 13062S: Maintained 13063T: git git://linuxtv.org/media_tree.git 13064F: Documentation/admin-guide/media/imx.rst 13065F: Documentation/devicetree/bindings/media/imx.txt 13066F: drivers/staging/media/imx/ 13067F: include/linux/imx-media.h 13068F: include/media/imx.h 13069 13070MEDIA DRIVERS FOR FREESCALE IMX7 13071M: Rui Miguel Silva <rmfrfs@gmail.com> 13072M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13073L: linux-media@vger.kernel.org 13074S: Maintained 13075T: git git://linuxtv.org/media_tree.git 13076F: Documentation/admin-guide/media/imx7.rst 13077F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13078F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13079F: drivers/media/platform/nxp/imx-mipi-csis.c 13080F: drivers/media/platform/nxp/imx7-media-csi.c 13081 13082MEDIA DRIVERS FOR HELENE 13083M: Abylay Ospan <aospan@netup.ru> 13084L: linux-media@vger.kernel.org 13085S: Supported 13086W: https://linuxtv.org 13087W: http://netup.tv/ 13088T: git git://linuxtv.org/media_tree.git 13089F: drivers/media/dvb-frontends/helene* 13090 13091MEDIA DRIVERS FOR HORUS3A 13092M: Sergey Kozlov <serjk@netup.ru> 13093M: Abylay Ospan <aospan@netup.ru> 13094L: linux-media@vger.kernel.org 13095S: Supported 13096W: https://linuxtv.org 13097W: http://netup.tv/ 13098T: git git://linuxtv.org/media_tree.git 13099F: drivers/media/dvb-frontends/horus3a* 13100 13101MEDIA DRIVERS FOR LNBH25 13102M: Sergey Kozlov <serjk@netup.ru> 13103M: Abylay Ospan <aospan@netup.ru> 13104L: linux-media@vger.kernel.org 13105S: Supported 13106W: https://linuxtv.org 13107W: http://netup.tv/ 13108T: git git://linuxtv.org/media_tree.git 13109F: drivers/media/dvb-frontends/lnbh25* 13110 13111MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13112L: linux-media@vger.kernel.org 13113S: Orphan 13114W: https://linuxtv.org 13115T: git git://linuxtv.org/media_tree.git 13116F: drivers/media/dvb-frontends/mxl5xx* 13117 13118MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13119M: Sergey Kozlov <serjk@netup.ru> 13120M: Abylay Ospan <aospan@netup.ru> 13121L: linux-media@vger.kernel.org 13122S: Supported 13123W: https://linuxtv.org 13124W: http://netup.tv/ 13125T: git git://linuxtv.org/media_tree.git 13126F: drivers/media/pci/netup_unidvb/* 13127 13128MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13129M: Dmitry Osipenko <digetx@gmail.com> 13130L: linux-media@vger.kernel.org 13131L: linux-tegra@vger.kernel.org 13132S: Maintained 13133T: git git://linuxtv.org/media_tree.git 13134F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13135F: drivers/media/platform/nvidia/tegra-vde/ 13136 13137MEDIA DRIVERS FOR RENESAS - CEU 13138M: Jacopo Mondi <jacopo@jmondi.org> 13139L: linux-media@vger.kernel.org 13140L: linux-renesas-soc@vger.kernel.org 13141S: Supported 13142T: git git://linuxtv.org/media_tree.git 13143F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13144F: drivers/media/platform/renesas/renesas-ceu.c 13145F: include/media/drv-intf/renesas-ceu.h 13146 13147MEDIA DRIVERS FOR RENESAS - DRIF 13148M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13149L: linux-media@vger.kernel.org 13150L: linux-renesas-soc@vger.kernel.org 13151S: Supported 13152T: git git://linuxtv.org/media_tree.git 13153F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13154F: drivers/media/platform/renesas/rcar_drif.c 13155 13156MEDIA DRIVERS FOR RENESAS - FCP 13157M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13158L: linux-media@vger.kernel.org 13159L: linux-renesas-soc@vger.kernel.org 13160S: Supported 13161T: git git://linuxtv.org/media_tree.git 13162F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13163F: drivers/media/platform/renesas/rcar-fcp.c 13164F: include/media/rcar-fcp.h 13165 13166MEDIA DRIVERS FOR RENESAS - FDP1 13167M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13168L: linux-media@vger.kernel.org 13169L: linux-renesas-soc@vger.kernel.org 13170S: Supported 13171T: git git://linuxtv.org/media_tree.git 13172F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13173F: drivers/media/platform/renesas/rcar_fdp1.c 13174 13175MEDIA DRIVERS FOR RENESAS - VIN 13176M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13177L: linux-media@vger.kernel.org 13178L: linux-renesas-soc@vger.kernel.org 13179S: Supported 13180T: git git://linuxtv.org/media_tree.git 13181F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13182F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13183F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13184F: drivers/media/platform/renesas/rcar-isp.c 13185F: drivers/media/platform/renesas/rcar-vin/ 13186 13187MEDIA DRIVERS FOR RENESAS - VSP1 13188M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13189M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13190L: linux-media@vger.kernel.org 13191L: linux-renesas-soc@vger.kernel.org 13192S: Supported 13193T: git git://linuxtv.org/media_tree.git 13194F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13195F: drivers/media/platform/renesas/vsp1/ 13196 13197MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13198L: linux-media@vger.kernel.org 13199S: Orphan 13200W: https://linuxtv.org 13201T: git git://linuxtv.org/media_tree.git 13202F: drivers/media/dvb-frontends/stv0910* 13203 13204MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13205L: linux-media@vger.kernel.org 13206S: Orphan 13207W: https://linuxtv.org 13208T: git git://linuxtv.org/media_tree.git 13209F: drivers/media/dvb-frontends/stv6111* 13210 13211MEDIA DRIVERS FOR STM32 - DCMI 13212M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13213L: linux-media@vger.kernel.org 13214S: Supported 13215T: git git://linuxtv.org/media_tree.git 13216F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13217F: drivers/media/platform/st/stm32/stm32-dcmi.c 13218 13219MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13220M: Mauro Carvalho Chehab <mchehab@kernel.org> 13221L: linux-media@vger.kernel.org 13222S: Maintained 13223W: https://linuxtv.org 13224Q: http://patchwork.kernel.org/project/linux-media/list/ 13225T: git git://linuxtv.org/media_tree.git 13226F: Documentation/admin-guide/media/ 13227F: Documentation/devicetree/bindings/media/ 13228F: Documentation/driver-api/media/ 13229F: Documentation/userspace-api/media/ 13230F: drivers/media/ 13231F: drivers/staging/media/ 13232F: include/dt-bindings/media/ 13233F: include/linux/platform_data/media/ 13234F: include/media/ 13235F: include/uapi/linux/dvb/ 13236F: include/uapi/linux/ivtv* 13237F: include/uapi/linux/media.h 13238F: include/uapi/linux/uvcvideo.h 13239F: include/uapi/linux/v4l2-* 13240F: include/uapi/linux/videodev2.h 13241 13242MEDIATEK BLUETOOTH DRIVER 13243M: Sean Wang <sean.wang@mediatek.com> 13244L: linux-bluetooth@vger.kernel.org 13245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13246S: Maintained 13247F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13248F: drivers/bluetooth/btmtkuart.c 13249 13250MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13251M: Sean Wang <sean.wang@mediatek.com> 13252L: linux-pm@vger.kernel.org 13253S: Maintained 13254F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13255F: drivers/power/reset/mt6323-poweroff.c 13256 13257MEDIATEK CIR DRIVER 13258M: Sean Wang <sean.wang@mediatek.com> 13259S: Maintained 13260F: drivers/media/rc/mtk-cir.c 13261 13262MEDIATEK DMA DRIVER 13263M: Sean Wang <sean.wang@mediatek.com> 13264L: dmaengine@vger.kernel.org 13265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13266L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13267S: Maintained 13268F: Documentation/devicetree/bindings/dma/mtk-* 13269F: drivers/dma/mediatek/ 13270 13271MEDIATEK ETHERNET DRIVER 13272M: Felix Fietkau <nbd@nbd.name> 13273M: John Crispin <john@phrozen.org> 13274M: Sean Wang <sean.wang@mediatek.com> 13275M: Mark Lee <Mark-MC.Lee@mediatek.com> 13276M: Lorenzo Bianconi <lorenzo@kernel.org> 13277L: netdev@vger.kernel.org 13278S: Maintained 13279F: drivers/net/ethernet/mediatek/ 13280 13281MEDIATEK ETHERNET PCS DRIVER 13282M: Alexander Couzens <lynxis@fe80.eu> 13283M: Daniel Golle <daniel@makrotopia.org> 13284L: netdev@vger.kernel.org 13285S: Maintained 13286F: drivers/net/pcs/pcs-mtk-lynxi.c 13287F: include/linux/pcs/pcs-mtk-lynxi.h 13288 13289MEDIATEK ETHERNET PHY DRIVERS 13290M: Daniel Golle <daniel@makrotopia.org> 13291M: Qingfang Deng <dqfext@gmail.com> 13292M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13293L: netdev@vger.kernel.org 13294S: Maintained 13295F: drivers/net/phy/mediatek-ge-soc.c 13296F: drivers/net/phy/mediatek-ge.c 13297 13298MEDIATEK I2C CONTROLLER DRIVER 13299M: Qii Wang <qii.wang@mediatek.com> 13300L: linux-i2c@vger.kernel.org 13301S: Maintained 13302F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13303F: drivers/i2c/busses/i2c-mt65xx.c 13304 13305MEDIATEK IOMMU DRIVER 13306M: Yong Wu <yong.wu@mediatek.com> 13307L: iommu@lists.linux.dev 13308L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13309S: Supported 13310F: Documentation/devicetree/bindings/iommu/mediatek* 13311F: drivers/iommu/mtk_iommu* 13312F: include/dt-bindings/memory/mt*-port.h 13313 13314MEDIATEK JPEG DRIVER 13315M: Bin Liu <bin.liu@mediatek.com> 13316S: Supported 13317F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13318F: drivers/media/platform/mediatek/jpeg/ 13319 13320MEDIATEK KEYPAD DRIVER 13321M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13322S: Supported 13323F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13324F: drivers/input/keyboard/mt6779-keypad.c 13325 13326MEDIATEK MDP DRIVER 13327M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13328M: Houlong Wei <houlong.wei@mediatek.com> 13329M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13330S: Supported 13331F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13332F: drivers/media/platform/mediatek/mdp/ 13333F: drivers/media/platform/mediatek/vpu/ 13334 13335MEDIATEK MEDIA DRIVER 13336M: Tiffany Lin <tiffany.lin@mediatek.com> 13337M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13338M: Yunfei Dong <yunfei.dong@mediatek.com> 13339S: Supported 13340F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13341F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13342F: drivers/media/platform/mediatek/vcodec/ 13343F: drivers/media/platform/mediatek/vpu/ 13344 13345MEDIATEK MMC/SD/SDIO DRIVER 13346M: Chaotian Jing <chaotian.jing@mediatek.com> 13347S: Maintained 13348F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13349F: drivers/mmc/host/mtk-sd.c 13350 13351MEDIATEK MT76 WIRELESS LAN DRIVER 13352M: Felix Fietkau <nbd@nbd.name> 13353M: Lorenzo Bianconi <lorenzo@kernel.org> 13354M: Ryder Lee <ryder.lee@mediatek.com> 13355R: Shayne Chen <shayne.chen@mediatek.com> 13356R: Sean Wang <sean.wang@mediatek.com> 13357L: linux-wireless@vger.kernel.org 13358S: Maintained 13359T: git https://github.com/nbd168/wireless 13360F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13361F: drivers/net/wireless/mediatek/mt76/ 13362 13363MEDIATEK MT7601U WIRELESS LAN DRIVER 13364M: Jakub Kicinski <kuba@kernel.org> 13365L: linux-wireless@vger.kernel.org 13366S: Maintained 13367F: drivers/net/wireless/mediatek/mt7601u/ 13368 13369MEDIATEK MT7621 CLOCK DRIVER 13370M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13371S: Maintained 13372F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13373F: drivers/clk/ralink/clk-mt7621.c 13374 13375MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13376M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13377S: Maintained 13378F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13379F: drivers/pci/controller/pcie-mt7621.c 13380 13381MEDIATEK MT7621 PHY PCI DRIVER 13382M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13383S: Maintained 13384F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13385F: drivers/phy/ralink/phy-mt7621-pci.c 13386 13387MEDIATEK MT7621/28/88 I2C DRIVER 13388M: Stefan Roese <sr@denx.de> 13389L: linux-i2c@vger.kernel.org 13390S: Maintained 13391F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13392F: drivers/i2c/busses/i2c-mt7621.c 13393 13394MEDIATEK MTMIPS CLOCK DRIVER 13395M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13396S: Maintained 13397F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13398F: drivers/clk/ralink/clk-mtmips.c 13399 13400MEDIATEK NAND CONTROLLER DRIVER 13401L: linux-mtd@lists.infradead.org 13402S: Orphan 13403F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13404F: drivers/mtd/nand/raw/mtk_* 13405 13406MEDIATEK PMIC LED DRIVER 13407M: Sean Wang <sean.wang@mediatek.com> 13408S: Maintained 13409F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13410F: drivers/leds/leds-mt6323.c 13411 13412MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13413M: Sean Wang <sean.wang@mediatek.com> 13414S: Maintained 13415F: drivers/char/hw_random/mtk-rng.c 13416 13417MEDIATEK SMI DRIVER 13418M: Yong Wu <yong.wu@mediatek.com> 13419L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13420S: Supported 13421F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13422F: drivers/memory/mtk-smi.c 13423F: include/soc/mediatek/smi.h 13424 13425MEDIATEK SWITCH DRIVER 13426M: Arınç ÜNAL <arinc.unal@arinc9.com> 13427M: Daniel Golle <daniel@makrotopia.org> 13428M: Landen Chao <Landen.Chao@mediatek.com> 13429M: DENG Qingfang <dqfext@gmail.com> 13430M: Sean Wang <sean.wang@mediatek.com> 13431L: netdev@vger.kernel.org 13432S: Maintained 13433F: drivers/net/dsa/mt7530-mdio.c 13434F: drivers/net/dsa/mt7530-mmio.c 13435F: drivers/net/dsa/mt7530.* 13436F: net/dsa/tag_mtk.c 13437 13438MEDIATEK T7XX 5G WWAN MODEM DRIVER 13439M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13440M: Intel Corporation <linuxwwan@intel.com> 13441R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13442R: Liu Haijun <haijun.liu@mediatek.com> 13443R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13444R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13445L: netdev@vger.kernel.org 13446S: Supported 13447F: drivers/net/wwan/t7xx/ 13448 13449MEDIATEK USB3 DRD IP DRIVER 13450M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13451L: linux-usb@vger.kernel.org 13452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13453L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13454S: Maintained 13455F: Documentation/devicetree/bindings/usb/mediatek,* 13456F: drivers/usb/host/xhci-mtk* 13457F: drivers/usb/mtu3/ 13458 13459MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13460M: Peter Senna Tschudin <peter.senna@gmail.com> 13461M: Martin Donnelly <martin.donnelly@ge.com> 13462M: Martyn Welch <martyn.welch@collabora.co.uk> 13463S: Maintained 13464F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13465F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13466 13467MEGARAID SCSI/SAS DRIVERS 13468M: Kashyap Desai <kashyap.desai@broadcom.com> 13469M: Sumit Saxena <sumit.saxena@broadcom.com> 13470M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13471L: megaraidlinux.pdl@broadcom.com 13472L: linux-scsi@vger.kernel.org 13473S: Maintained 13474W: http://www.avagotech.com/support/ 13475F: Documentation/scsi/megaraid.rst 13476F: drivers/scsi/megaraid.* 13477F: drivers/scsi/megaraid/ 13478 13479MELEXIS MLX90614 DRIVER 13480M: Crt Mori <cmo@melexis.com> 13481L: linux-iio@vger.kernel.org 13482S: Supported 13483W: http://www.melexis.com 13484F: drivers/iio/temperature/mlx90614.c 13485 13486MELEXIS MLX90632 DRIVER 13487M: Crt Mori <cmo@melexis.com> 13488L: linux-iio@vger.kernel.org 13489S: Supported 13490W: http://www.melexis.com 13491F: drivers/iio/temperature/mlx90632.c 13492 13493MELFAS MIP4 TOUCHSCREEN DRIVER 13494M: Sangwon Jee <jeesw@melfas.com> 13495S: Supported 13496W: http://www.melfas.com 13497F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13498F: drivers/input/touchscreen/melfas_mip4.c 13499 13500MELLANOX BLUEFIELD I2C DRIVER 13501M: Khalil Blaiech <kblaiech@nvidia.com> 13502M: Asmaa Mnebhi <asmaa@nvidia.com> 13503L: linux-i2c@vger.kernel.org 13504S: Supported 13505F: drivers/i2c/busses/i2c-mlxbf.c 13506 13507MELLANOX ETHERNET DRIVER (mlx4_en) 13508M: Tariq Toukan <tariqt@nvidia.com> 13509L: netdev@vger.kernel.org 13510S: Supported 13511W: http://www.mellanox.com 13512Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13513F: drivers/net/ethernet/mellanox/mlx4/en_* 13514 13515MELLANOX ETHERNET DRIVER (mlx5e) 13516M: Saeed Mahameed <saeedm@nvidia.com> 13517L: netdev@vger.kernel.org 13518S: Supported 13519W: http://www.mellanox.com 13520Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13521F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13522 13523MELLANOX ETHERNET INNOVA DRIVERS 13524R: Boris Pismenny <borisp@nvidia.com> 13525L: netdev@vger.kernel.org 13526S: Supported 13527W: http://www.mellanox.com 13528Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13529F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13530F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13531F: include/linux/mlx5/mlx5_ifc_fpga.h 13532 13533MELLANOX ETHERNET SWITCH DRIVERS 13534M: Ido Schimmel <idosch@nvidia.com> 13535M: Petr Machata <petrm@nvidia.com> 13536L: netdev@vger.kernel.org 13537S: Supported 13538W: http://www.mellanox.com 13539Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13540F: drivers/net/ethernet/mellanox/mlxsw/ 13541F: tools/testing/selftests/drivers/net/mlxsw/ 13542 13543MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13544M: mlxsw@nvidia.com 13545L: netdev@vger.kernel.org 13546S: Supported 13547W: http://www.mellanox.com 13548Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13549F: drivers/net/ethernet/mellanox/mlxfw/ 13550 13551MELLANOX HARDWARE PLATFORM SUPPORT 13552M: Hans de Goede <hdegoede@redhat.com> 13553M: Mark Gross <markgross@kernel.org> 13554M: Vadim Pasternak <vadimp@nvidia.com> 13555L: platform-driver-x86@vger.kernel.org 13556S: Supported 13557F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13558F: drivers/platform/mellanox/ 13559F: include/linux/platform_data/mlxreg.h 13560 13561MELLANOX MLX4 core VPI driver 13562M: Tariq Toukan <tariqt@nvidia.com> 13563L: netdev@vger.kernel.org 13564L: linux-rdma@vger.kernel.org 13565S: Supported 13566W: http://www.mellanox.com 13567Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13568F: drivers/net/ethernet/mellanox/mlx4/ 13569F: include/linux/mlx4/ 13570 13571MELLANOX MLX4 IB driver 13572M: Yishai Hadas <yishaih@nvidia.com> 13573L: linux-rdma@vger.kernel.org 13574S: Supported 13575W: http://www.mellanox.com 13576Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13577F: drivers/infiniband/hw/mlx4/ 13578F: include/linux/mlx4/ 13579F: include/uapi/rdma/mlx4-abi.h 13580 13581MELLANOX MLX5 core VPI driver 13582M: Saeed Mahameed <saeedm@nvidia.com> 13583M: Leon Romanovsky <leonro@nvidia.com> 13584L: netdev@vger.kernel.org 13585L: linux-rdma@vger.kernel.org 13586S: Supported 13587W: http://www.mellanox.com 13588Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13589F: Documentation/networking/device_drivers/ethernet/mellanox/ 13590F: drivers/net/ethernet/mellanox/mlx5/core/ 13591F: include/linux/mlx5/ 13592 13593MELLANOX MLX5 IB driver 13594M: Leon Romanovsky <leonro@nvidia.com> 13595L: linux-rdma@vger.kernel.org 13596S: Supported 13597W: http://www.mellanox.com 13598Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13599F: drivers/infiniband/hw/mlx5/ 13600F: include/linux/mlx5/ 13601F: include/uapi/rdma/mlx5-abi.h 13602 13603MELLANOX MLXCPLD I2C AND MUX DRIVER 13604M: Vadim Pasternak <vadimp@nvidia.com> 13605M: Michael Shych <michaelsh@nvidia.com> 13606L: linux-i2c@vger.kernel.org 13607S: Supported 13608F: Documentation/i2c/busses/i2c-mlxcpld.rst 13609F: drivers/i2c/busses/i2c-mlxcpld.c 13610F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13611 13612MELLANOX MLXCPLD LED DRIVER 13613M: Vadim Pasternak <vadimp@nvidia.com> 13614L: linux-leds@vger.kernel.org 13615S: Supported 13616F: Documentation/leds/leds-mlxcpld.rst 13617F: drivers/leds/leds-mlxcpld.c 13618F: drivers/leds/leds-mlxreg.c 13619 13620MELLANOX PLATFORM DRIVER 13621M: Vadim Pasternak <vadimp@nvidia.com> 13622L: platform-driver-x86@vger.kernel.org 13623S: Supported 13624F: drivers/platform/x86/mlx-platform.c 13625 13626MEMBARRIER SUPPORT 13627M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13628M: "Paul E. McKenney" <paulmck@kernel.org> 13629L: linux-kernel@vger.kernel.org 13630S: Supported 13631F: arch/powerpc/include/asm/membarrier.h 13632F: include/uapi/linux/membarrier.h 13633F: kernel/sched/membarrier.c 13634 13635MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13636M: Mike Rapoport <rppt@kernel.org> 13637L: linux-mm@kvack.org 13638S: Maintained 13639F: Documentation/core-api/boot-time-mm.rst 13640F: include/linux/memblock.h 13641F: mm/memblock.c 13642F: mm/mm_init.c 13643F: tools/testing/memblock/ 13644 13645MEMORY CONTROLLER DRIVERS 13646M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13647L: linux-kernel@vger.kernel.org 13648S: Maintained 13649B: mailto:krzysztof.kozlowski@linaro.org 13650T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13651F: Documentation/devicetree/bindings/memory-controllers/ 13652F: drivers/memory/ 13653F: include/dt-bindings/memory/ 13654F: include/memory/ 13655 13656MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13657M: Dmitry Osipenko <digetx@gmail.com> 13658L: linux-pm@vger.kernel.org 13659L: linux-tegra@vger.kernel.org 13660S: Maintained 13661T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13662F: drivers/devfreq/tegra30-devfreq.c 13663 13664MEMORY HOT(UN)PLUG 13665M: David Hildenbrand <david@redhat.com> 13666M: Oscar Salvador <osalvador@suse.de> 13667L: linux-mm@kvack.org 13668S: Maintained 13669F: Documentation/admin-guide/mm/memory-hotplug.rst 13670F: Documentation/core-api/memory-hotplug.rst 13671F: drivers/base/memory.c 13672F: include/linux/memory_hotplug.h 13673F: mm/memory_hotplug.c 13674F: tools/testing/selftests/memory-hotplug/ 13675 13676MEMORY MANAGEMENT 13677M: Andrew Morton <akpm@linux-foundation.org> 13678L: linux-mm@kvack.org 13679S: Maintained 13680W: http://www.linux-mm.org 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13682T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13683F: include/linux/gfp.h 13684F: include/linux/gfp_types.h 13685F: include/linux/memory_hotplug.h 13686F: include/linux/mm.h 13687F: include/linux/mmzone.h 13688F: include/linux/pagewalk.h 13689F: include/trace/events/ksm.h 13690F: mm/ 13691F: tools/mm/ 13692F: tools/testing/selftests/mm/ 13693 13694MEMORY TECHNOLOGY DEVICES (MTD) 13695M: Miquel Raynal <miquel.raynal@bootlin.com> 13696M: Richard Weinberger <richard@nod.at> 13697M: Vignesh Raghavendra <vigneshr@ti.com> 13698L: linux-mtd@lists.infradead.org 13699S: Maintained 13700W: http://www.linux-mtd.infradead.org/ 13701Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13702C: irc://irc.oftc.net/mtd 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13704T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13705F: Documentation/devicetree/bindings/mtd/ 13706F: drivers/mtd/ 13707F: include/linux/mtd/ 13708F: include/uapi/mtd/ 13709 13710MEMSENSING MICROSYSTEMS MSA311 DRIVER 13711M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13712L: linux-iio@vger.kernel.org 13713S: Maintained 13714F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13715F: drivers/iio/accel/msa311.c 13716 13717MEN A21 WATCHDOG DRIVER 13718M: Johannes Thumshirn <morbidrsa@gmail.com> 13719L: linux-watchdog@vger.kernel.org 13720S: Maintained 13721F: drivers/watchdog/mena21_wdt.c 13722 13723MEN CHAMELEON BUS (mcb) 13724M: Johannes Thumshirn <morbidrsa@gmail.com> 13725S: Maintained 13726F: Documentation/driver-api/men-chameleon-bus.rst 13727F: drivers/mcb/ 13728F: include/linux/mcb.h 13729 13730MEN F21BMC (Board Management Controller) 13731M: Andreas Werner <andreas.werner@men.de> 13732S: Supported 13733F: Documentation/hwmon/menf21bmc.rst 13734F: drivers/hwmon/menf21bmc_hwmon.c 13735F: drivers/leds/leds-menf21bmc.c 13736F: drivers/mfd/menf21bmc.c 13737F: drivers/watchdog/menf21bmc_wdt.c 13738 13739MEN Z069 WATCHDOG DRIVER 13740M: Johannes Thumshirn <jth@kernel.org> 13741L: linux-watchdog@vger.kernel.org 13742S: Maintained 13743F: drivers/watchdog/menz69_wdt.c 13744 13745MESON AO CEC DRIVER FOR AMLOGIC SOCS 13746M: Neil Armstrong <neil.armstrong@linaro.org> 13747L: linux-media@vger.kernel.org 13748L: linux-amlogic@lists.infradead.org 13749S: Supported 13750W: http://linux-meson.com/ 13751T: git git://linuxtv.org/media_tree.git 13752F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13753F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13754F: drivers/media/cec/platform/meson/ao-cec.c 13755 13756MESON GE2D DRIVER FOR AMLOGIC SOCS 13757M: Neil Armstrong <neil.armstrong@linaro.org> 13758L: linux-media@vger.kernel.org 13759L: linux-amlogic@lists.infradead.org 13760S: Supported 13761T: git git://linuxtv.org/media_tree.git 13762F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13763F: drivers/media/platform/amlogic/meson-ge2d/ 13764 13765MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13766M: Liang Yang <liang.yang@amlogic.com> 13767L: linux-mtd@lists.infradead.org 13768S: Maintained 13769F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13770F: drivers/mtd/nand/raw/meson_* 13771 13772MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13773M: Neil Armstrong <neil.armstrong@linaro.org> 13774L: linux-media@vger.kernel.org 13775L: linux-amlogic@lists.infradead.org 13776S: Supported 13777T: git git://linuxtv.org/media_tree.git 13778F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13779F: drivers/staging/media/meson/vdec/ 13780 13781METHODE UDPU SUPPORT 13782M: Vladimir Vid <vladimir.vid@sartura.hr> 13783S: Maintained 13784F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13785 13786MHI BUS 13787M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13788L: mhi@lists.linux.dev 13789L: linux-arm-msm@vger.kernel.org 13790S: Maintained 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13792F: Documentation/ABI/stable/sysfs-bus-mhi 13793F: Documentation/mhi/ 13794F: drivers/bus/mhi/ 13795F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13796F: include/linux/mhi.h 13797 13798MICROBLAZE ARCHITECTURE 13799M: Michal Simek <monstr@monstr.eu> 13800S: Supported 13801W: http://www.monstr.eu/fdt/ 13802T: git git://git.monstr.eu/linux-2.6-microblaze.git 13803F: arch/microblaze/ 13804 13805MICROBLAZE TMR INJECT 13806M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13807S: Supported 13808F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13809F: drivers/misc/xilinx_tmr_inject.c 13810 13811MICROBLAZE TMR MANAGER 13812M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13813S: Supported 13814F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13815F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13816F: drivers/misc/xilinx_tmr_manager.c 13817 13818MICROCHIP AT91 DMA DRIVERS 13819M: Ludovic Desroches <ludovic.desroches@microchip.com> 13820M: Tudor Ambarus <tudor.ambarus@linaro.org> 13821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13822L: dmaengine@vger.kernel.org 13823S: Supported 13824F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13825F: drivers/dma/at_hdmac.c 13826F: drivers/dma/at_xdmac.c 13827F: include/dt-bindings/dma/at91.h 13828 13829MICROCHIP AT91 SERIAL DRIVER 13830M: Richard Genoud <richard.genoud@gmail.com> 13831S: Maintained 13832F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13833F: drivers/tty/serial/atmel_serial.c 13834F: drivers/tty/serial/atmel_serial.h 13835 13836MICROCHIP AT91 USART MFD DRIVER 13837M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13838L: linux-kernel@vger.kernel.org 13839S: Supported 13840F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13841F: drivers/mfd/at91-usart.c 13842F: include/dt-bindings/mfd/at91-usart.h 13843 13844MICROCHIP AT91 USART SPI DRIVER 13845M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13846L: linux-spi@vger.kernel.org 13847S: Supported 13848F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13849F: drivers/spi/spi-at91-usart.c 13850 13851MICROCHIP AUDIO ASOC DRIVERS 13852M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13854S: Supported 13855F: Documentation/devicetree/bindings/sound/atmel* 13856F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13857F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13858F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13859F: sound/soc/atmel 13860 13861MICROCHIP CSI2DC DRIVER 13862M: Eugen Hristev <eugen.hristev@microchip.com> 13863L: linux-media@vger.kernel.org 13864S: Supported 13865F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13866F: drivers/media/platform/microchip/microchip-csi2dc.c 13867 13868MICROCHIP ECC DRIVER 13869M: Tudor Ambarus <tudor.ambarus@linaro.org> 13870L: linux-crypto@vger.kernel.org 13871S: Maintained 13872F: drivers/crypto/atmel-ecc.* 13873 13874MICROCHIP EIC DRIVER 13875M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13877S: Supported 13878F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13879F: drivers/irqchip/irq-mchp-eic.c 13880 13881MICROCHIP I2C DRIVER 13882M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13883L: linux-i2c@vger.kernel.org 13884S: Supported 13885F: drivers/i2c/busses/i2c-at91-*.c 13886F: drivers/i2c/busses/i2c-at91.h 13887 13888MICROCHIP ISC DRIVER 13889M: Eugen Hristev <eugen.hristev@microchip.com> 13890L: linux-media@vger.kernel.org 13891S: Supported 13892F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13893F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13894F: drivers/media/platform/microchip/microchip-isc* 13895F: drivers/media/platform/microchip/microchip-sama*-isc* 13896F: drivers/staging/media/deprecated/atmel/atmel-isc* 13897F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13898F: include/linux/atmel-isc-media.h 13899 13900MICROCHIP ISI DRIVER 13901M: Eugen Hristev <eugen.hristev@microchip.com> 13902L: linux-media@vger.kernel.org 13903S: Supported 13904F: drivers/media/platform/atmel/atmel-isi.c 13905F: drivers/media/platform/atmel/atmel-isi.h 13906 13907MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13908M: Woojung Huh <woojung.huh@microchip.com> 13909M: UNGLinuxDriver@microchip.com 13910L: netdev@vger.kernel.org 13911S: Maintained 13912F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13913F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13914F: drivers/net/dsa/microchip/* 13915F: include/linux/dsa/ksz_common.h 13916F: include/linux/platform_data/microchip-ksz.h 13917F: net/dsa/tag_ksz.c 13918 13919MICROCHIP LAN743X ETHERNET DRIVER 13920M: Bryan Whitehead <bryan.whitehead@microchip.com> 13921M: UNGLinuxDriver@microchip.com 13922L: netdev@vger.kernel.org 13923S: Maintained 13924F: drivers/net/ethernet/microchip/lan743x_* 13925 13926MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13927M: Arun Ramadoss <arun.ramadoss@microchip.com> 13928R: UNGLinuxDriver@microchip.com 13929L: netdev@vger.kernel.org 13930S: Maintained 13931F: drivers/net/phy/microchip_t1.c 13932 13933MICROCHIP LAN966X ETHERNET DRIVER 13934M: Horatiu Vultur <horatiu.vultur@microchip.com> 13935M: UNGLinuxDriver@microchip.com 13936L: netdev@vger.kernel.org 13937S: Maintained 13938F: drivers/net/ethernet/microchip/lan966x/* 13939 13940MICROCHIP LCDFB DRIVER 13941M: Nicolas Ferre <nicolas.ferre@microchip.com> 13942L: linux-fbdev@vger.kernel.org 13943S: Maintained 13944F: drivers/video/fbdev/atmel_lcdfb.c 13945F: include/video/atmel_lcdc.h 13946 13947MICROCHIP MCP16502 PMIC DRIVER 13948M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13950S: Supported 13951F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13952F: drivers/regulator/mcp16502.c 13953 13954MICROCHIP MCP3911 ADC DRIVER 13955M: Marcus Folkesson <marcus.folkesson@gmail.com> 13956M: Kent Gustavsson <kent@minoris.se> 13957L: linux-iio@vger.kernel.org 13958S: Maintained 13959F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13960F: drivers/iio/adc/mcp3911.c 13961 13962MICROCHIP MMC/SD/SDIO MCI DRIVER 13963M: Ludovic Desroches <ludovic.desroches@microchip.com> 13964S: Maintained 13965F: drivers/mmc/host/atmel-mci.c 13966 13967MICROCHIP NAND DRIVER 13968M: Tudor Ambarus <tudor.ambarus@linaro.org> 13969L: linux-mtd@lists.infradead.org 13970S: Supported 13971F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13972F: drivers/mtd/nand/raw/atmel/* 13973 13974MICROCHIP OTPC DRIVER 13975M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13977S: Supported 13978F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13979F: drivers/nvmem/microchip-otpc.c 13980F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13981 13982MICROCHIP PCI1XXXX GP DRIVER 13983M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13984L: linux-gpio@vger.kernel.org 13985S: Supported 13986F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13987F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13988F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13989 13990MICROCHIP PCI1XXXX I2C DRIVER 13991M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13992M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13993M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13994L: linux-i2c@vger.kernel.org 13995S: Maintained 13996F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13997 13998MICROCHIP PCIe UART DRIVER 13999M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14000M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14001L: linux-serial@vger.kernel.org 14002S: Maintained 14003F: drivers/tty/serial/8250/8250_pci1xxxx.c 14004 14005MICROCHIP POLARFIRE FPGA DRIVERS 14006M: Conor Dooley <conor.dooley@microchip.com> 14007R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14008L: linux-fpga@vger.kernel.org 14009S: Supported 14010F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14011F: drivers/fpga/microchip-spi.c 14012 14013MICROCHIP PWM DRIVER 14014M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14016L: linux-pwm@vger.kernel.org 14017S: Supported 14018F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14019F: drivers/pwm/pwm-atmel.c 14020 14021MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14022M: Eugen Hristev <eugen.hristev@microchip.com> 14023L: linux-iio@vger.kernel.org 14024S: Supported 14025F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14026F: drivers/iio/adc/at91-sama5d2_adc.c 14027F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14028 14029MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14030M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14031S: Supported 14032F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14033F: drivers/power/reset/at91-sama5d2_shdwc.c 14034 14035MICROCHIP SOC DRIVERS 14036M: Conor Dooley <conor@kernel.org> 14037S: Supported 14038T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14039F: drivers/soc/microchip/ 14040 14041MICROCHIP SPI DRIVER 14042M: Ryan Wanner <ryan.wanner@microchip.com> 14043S: Supported 14044F: drivers/spi/spi-atmel.* 14045 14046MICROCHIP SSC DRIVER 14047M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14049S: Supported 14050F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14051F: drivers/misc/atmel-ssc.c 14052F: include/linux/atmel-ssc.h 14053 14054Microchip Timer Counter Block (TCB) Capture Driver 14055M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14057L: linux-iio@vger.kernel.org 14058S: Maintained 14059F: drivers/counter/microchip-tcb-capture.c 14060 14061MICROCHIP USB251XB DRIVER 14062M: Richard Leitner <richard.leitner@skidata.com> 14063L: linux-usb@vger.kernel.org 14064S: Maintained 14065F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14066F: drivers/usb/misc/usb251xb.c 14067 14068MICROCHIP USBA UDC DRIVER 14069M: Cristian Birsan <cristian.birsan@microchip.com> 14070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14071S: Supported 14072F: drivers/usb/gadget/udc/atmel_usba_udc.* 14073 14074MICROCHIP WILC1000 WIFI DRIVER 14075M: Ajay Singh <ajay.kathat@microchip.com> 14076M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14077L: linux-wireless@vger.kernel.org 14078S: Supported 14079F: drivers/net/wireless/microchip/wilc1000/ 14080 14081MICROSEMI MIPS SOCS 14082M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14083M: UNGLinuxDriver@microchip.com 14084L: linux-mips@vger.kernel.org 14085S: Supported 14086F: Documentation/devicetree/bindings/mips/mscc.txt 14087F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14088F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14089F: arch/mips/boot/dts/mscc/ 14090F: arch/mips/configs/generic/board-ocelot.config 14091F: arch/mips/generic/board-ocelot.c 14092 14093MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14094M: Don Brace <don.brace@microchip.com> 14095L: storagedev@microchip.com 14096L: linux-scsi@vger.kernel.org 14097S: Supported 14098F: Documentation/scsi/smartpqi.rst 14099F: drivers/scsi/smartpqi/Kconfig 14100F: drivers/scsi/smartpqi/Makefile 14101F: drivers/scsi/smartpqi/smartpqi*.[ch] 14102F: include/linux/cciss*.h 14103F: include/uapi/linux/cciss*.h 14104 14105MICROSOFT MANA RDMA DRIVER 14106M: Long Li <longli@microsoft.com> 14107M: Ajay Sharma <sharmaajay@microsoft.com> 14108L: linux-rdma@vger.kernel.org 14109S: Supported 14110F: drivers/infiniband/hw/mana/ 14111F: include/net/mana 14112F: include/uapi/rdma/mana-abi.h 14113 14114MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14115M: Maximilian Luz <luzmaximilian@gmail.com> 14116L: platform-driver-x86@vger.kernel.org 14117S: Maintained 14118F: drivers/platform/surface/surface_aggregator_tabletsw.c 14119 14120MICROSOFT SURFACE BATTERY AND AC DRIVERS 14121M: Maximilian Luz <luzmaximilian@gmail.com> 14122L: linux-pm@vger.kernel.org 14123L: platform-driver-x86@vger.kernel.org 14124S: Maintained 14125F: drivers/power/supply/surface_battery.c 14126F: drivers/power/supply/surface_charger.c 14127 14128MICROSOFT SURFACE DTX DRIVER 14129M: Maximilian Luz <luzmaximilian@gmail.com> 14130L: platform-driver-x86@vger.kernel.org 14131S: Maintained 14132F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14133F: drivers/platform/surface/surface_dtx.c 14134F: include/uapi/linux/surface_aggregator/dtx.h 14135 14136MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14137M: Maximilian Luz <luzmaximilian@gmail.com> 14138L: platform-driver-x86@vger.kernel.org 14139S: Maintained 14140F: drivers/platform/surface/surface_gpe.c 14141 14142MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14143M: Hans de Goede <hdegoede@redhat.com> 14144M: Mark Gross <markgross@kernel.org> 14145M: Maximilian Luz <luzmaximilian@gmail.com> 14146L: platform-driver-x86@vger.kernel.org 14147S: Maintained 14148T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14149F: drivers/platform/surface/ 14150 14151MICROSOFT SURFACE HID TRANSPORT DRIVER 14152M: Maximilian Luz <luzmaximilian@gmail.com> 14153L: linux-input@vger.kernel.org 14154L: platform-driver-x86@vger.kernel.org 14155S: Maintained 14156F: drivers/hid/surface-hid/ 14157 14158MICROSOFT SURFACE HOT-PLUG DRIVER 14159M: Maximilian Luz <luzmaximilian@gmail.com> 14160L: platform-driver-x86@vger.kernel.org 14161S: Maintained 14162F: drivers/platform/surface/surface_hotplug.c 14163 14164MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14165M: Maximilian Luz <luzmaximilian@gmail.com> 14166L: platform-driver-x86@vger.kernel.org 14167S: Maintained 14168F: drivers/platform/surface/surface_platform_profile.c 14169 14170MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14171M: Chen Yu <yu.c.chen@intel.com> 14172L: platform-driver-x86@vger.kernel.org 14173S: Supported 14174F: drivers/platform/surface/surfacepro3_button.c 14175 14176MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14177M: Maximilian Luz <luzmaximilian@gmail.com> 14178L: platform-driver-x86@vger.kernel.org 14179S: Maintained 14180F: drivers/platform/surface/surface_aggregator_hub.c 14181 14182MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14183M: Maximilian Luz <luzmaximilian@gmail.com> 14184L: platform-driver-x86@vger.kernel.org 14185S: Maintained 14186W: https://github.com/linux-surface/surface-aggregator-module 14187C: irc://irc.libera.chat/linux-surface 14188F: Documentation/driver-api/surface_aggregator/ 14189F: drivers/platform/surface/aggregator/ 14190F: drivers/platform/surface/surface_acpi_notify.c 14191F: drivers/platform/surface/surface_aggregator_cdev.c 14192F: drivers/platform/surface/surface_aggregator_registry.c 14193F: include/linux/surface_acpi_notify.h 14194F: include/linux/surface_aggregator/ 14195F: include/uapi/linux/surface_aggregator/ 14196 14197MICROTEK X6 SCANNER 14198M: Oliver Neukum <oliver@neukum.org> 14199S: Maintained 14200F: drivers/usb/image/microtek.* 14201 14202MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14203M: Luka Kovacic <luka.kovacic@sartura.hr> 14204M: Luka Perkov <luka.perkov@sartura.hr> 14205S: Maintained 14206F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14207F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14208F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14209F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14210F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14211F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14212 14213MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14214M: Sakari Ailus <sakari.ailus@linux.intel.com> 14215L: linux-media@vger.kernel.org 14216S: Maintained 14217F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14218F: Documentation/driver-api/media/drivers/ccs/ 14219F: Documentation/userspace-api/media/drivers/ccs.rst 14220F: drivers/media/i2c/ccs-pll.c 14221F: drivers/media/i2c/ccs-pll.h 14222F: drivers/media/i2c/ccs/ 14223F: include/uapi/linux/ccs.h 14224F: include/uapi/linux/smiapp.h 14225 14226MIPS 14227M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14228L: linux-mips@vger.kernel.org 14229S: Maintained 14230W: http://www.linux-mips.org/ 14231Q: https://patchwork.kernel.org/project/linux-mips/list/ 14232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14233F: Documentation/devicetree/bindings/mips/ 14234F: Documentation/mips/ 14235F: arch/mips/ 14236F: drivers/platform/mips/ 14237F: include/dt-bindings/mips/ 14238 14239MIPS BOSTON DEVELOPMENT BOARD 14240M: Paul Burton <paulburton@kernel.org> 14241L: linux-mips@vger.kernel.org 14242S: Maintained 14243F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14244F: arch/mips/boot/dts/img/boston.dts 14245F: arch/mips/configs/generic/board-boston.config 14246F: drivers/clk/imgtec/clk-boston.c 14247F: include/dt-bindings/clock/boston-clock.h 14248 14249MIPS CORE DRIVERS 14250M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14251M: Serge Semin <fancer.lancer@gmail.com> 14252L: linux-mips@vger.kernel.org 14253S: Supported 14254F: drivers/bus/mips_cdmm.c 14255F: drivers/clocksource/mips-gic-timer.c 14256F: drivers/cpuidle/cpuidle-cps.c 14257F: drivers/irqchip/irq-mips-cpu.c 14258F: drivers/irqchip/irq-mips-gic.c 14259 14260MIPS GENERIC PLATFORM 14261M: Paul Burton <paulburton@kernel.org> 14262L: linux-mips@vger.kernel.org 14263S: Supported 14264F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14265F: arch/mips/generic/ 14266F: arch/mips/tools/generic-board-config.sh 14267 14268MIPS RINT INSTRUCTION EMULATION 14269M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14270L: linux-mips@vger.kernel.org 14271S: Supported 14272F: arch/mips/math-emu/dp_rint.c 14273F: arch/mips/math-emu/sp_rint.c 14274 14275MIPS/LOONGSON1 ARCHITECTURE 14276M: Keguang Zhang <keguang.zhang@gmail.com> 14277L: linux-mips@vger.kernel.org 14278S: Maintained 14279F: arch/mips/include/asm/mach-loongson32/ 14280F: arch/mips/loongson32/ 14281F: drivers/*/*loongson1* 14282 14283MIPS/LOONGSON2EF ARCHITECTURE 14284M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14285L: linux-mips@vger.kernel.org 14286S: Maintained 14287F: arch/mips/include/asm/mach-loongson2ef/ 14288F: arch/mips/loongson2ef/ 14289F: drivers/cpufreq/loongson2_cpufreq.c 14290 14291MIPS/LOONGSON64 ARCHITECTURE 14292M: Huacai Chen <chenhuacai@kernel.org> 14293M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14294L: linux-mips@vger.kernel.org 14295S: Maintained 14296F: arch/mips/include/asm/mach-loongson64/ 14297F: arch/mips/loongson64/ 14298F: drivers/irqchip/irq-loongson* 14299F: drivers/platform/mips/cpu_hwmon.c 14300 14301MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14302M: Hans Verkuil <hverkuil@xs4all.nl> 14303L: linux-media@vger.kernel.org 14304S: Odd Fixes 14305W: https://linuxtv.org 14306T: git git://linuxtv.org/media_tree.git 14307F: drivers/media/radio/radio-miropcm20* 14308 14309MMP SUPPORT 14310R: Lubomir Rintel <lkundrak@v3.sk> 14311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14312S: Odd Fixes 14313T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14314F: arch/arm/boot/dts/marvell/mmp* 14315F: arch/arm/mach-mmp/ 14316F: include/linux/soc/mmp/ 14317 14318MMP USB PHY DRIVERS 14319R: Lubomir Rintel <lkundrak@v3.sk> 14320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14321S: Maintained 14322F: drivers/phy/marvell/phy-mmp3-usb.c 14323F: drivers/phy/marvell/phy-pxa-usb.c 14324 14325MMU GATHER AND TLB INVALIDATION 14326M: Will Deacon <will@kernel.org> 14327M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14328M: Andrew Morton <akpm@linux-foundation.org> 14329M: Nick Piggin <npiggin@gmail.com> 14330M: Peter Zijlstra <peterz@infradead.org> 14331L: linux-arch@vger.kernel.org 14332L: linux-mm@kvack.org 14333S: Maintained 14334F: arch/*/include/asm/tlb.h 14335F: include/asm-generic/tlb.h 14336F: mm/mmu_gather.c 14337 14338MN88472 MEDIA DRIVER 14339M: Antti Palosaari <crope@iki.fi> 14340L: linux-media@vger.kernel.org 14341S: Maintained 14342W: https://linuxtv.org 14343W: http://palosaari.fi/linux/ 14344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14345F: drivers/media/dvb-frontends/mn88472* 14346 14347MN88473 MEDIA DRIVER 14348M: Antti Palosaari <crope@iki.fi> 14349L: linux-media@vger.kernel.org 14350S: Maintained 14351W: https://linuxtv.org 14352W: http://palosaari.fi/linux/ 14353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14354F: drivers/media/dvb-frontends/mn88473* 14355 14356MODULE SUPPORT 14357M: Luis Chamberlain <mcgrof@kernel.org> 14358L: linux-modules@vger.kernel.org 14359L: linux-kernel@vger.kernel.org 14360S: Maintained 14361T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14362F: include/linux/kmod.h 14363F: include/linux/module.h 14364F: kernel/module/ 14365F: lib/test_kmod.c 14366F: scripts/module* 14367F: tools/testing/selftests/kmod/ 14368 14369MONOLITHIC POWER SYSTEM PMIC DRIVER 14370M: Saravanan Sekar <sravanhome@gmail.com> 14371S: Maintained 14372F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14373F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14374F: drivers/hwmon/pmbus/mpq7932.c 14375F: drivers/iio/adc/mp2629_adc.c 14376F: drivers/mfd/mp2629.c 14377F: drivers/power/supply/mp2629_charger.c 14378F: drivers/regulator/mp5416.c 14379F: drivers/regulator/mpq7920.c 14380F: drivers/regulator/mpq7920.h 14381F: include/linux/mfd/mp2629.h 14382 14383MOST(R) TECHNOLOGY DRIVER 14384M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14385M: Christian Gromm <christian.gromm@microchip.com> 14386S: Maintained 14387F: Documentation/ABI/testing/configfs-most 14388F: Documentation/ABI/testing/sysfs-bus-most 14389F: drivers/most/ 14390F: drivers/staging/most/ 14391F: include/linux/most.h 14392 14393MOTORCOMM PHY DRIVER 14394M: Peter Geis <pgwipeout@gmail.com> 14395M: Frank <Frank.Sae@motor-comm.com> 14396L: netdev@vger.kernel.org 14397S: Maintained 14398F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14399F: drivers/net/phy/motorcomm.c 14400 14401MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14402M: Jiri Slaby <jirislaby@kernel.org> 14403S: Maintained 14404F: Documentation/driver-api/tty/moxa-smartio.rst 14405F: drivers/tty/mxser.* 14406 14407MR800 AVERMEDIA USB FM RADIO DRIVER 14408M: Alexey Klimov <klimov.linux@gmail.com> 14409L: linux-media@vger.kernel.org 14410S: Maintained 14411T: git git://linuxtv.org/media_tree.git 14412F: drivers/media/radio/radio-mr800.c 14413 14414MRF24J40 IEEE 802.15.4 RADIO DRIVER 14415M: Stefan Schmidt <stefan@datenfreihafen.org> 14416L: linux-wpan@vger.kernel.org 14417S: Odd Fixes 14418F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14419F: drivers/net/ieee802154/mrf24j40.c 14420 14421MSI EC DRIVER 14422M: Nikita Kravets <teackot@gmail.com> 14423L: platform-driver-x86@vger.kernel.org 14424S: Maintained 14425W: https://github.com/BeardOverflow/msi-ec 14426F: drivers/platform/x86/msi-ec.* 14427 14428MSI LAPTOP SUPPORT 14429M: "Lee, Chun-Yi" <jlee@suse.com> 14430L: platform-driver-x86@vger.kernel.org 14431S: Maintained 14432F: drivers/platform/x86/msi-laptop.c 14433 14434MSI WMI SUPPORT 14435L: platform-driver-x86@vger.kernel.org 14436S: Orphan 14437F: drivers/platform/x86/msi-wmi.c 14438 14439MSI001 MEDIA DRIVER 14440M: Antti Palosaari <crope@iki.fi> 14441L: linux-media@vger.kernel.org 14442S: Maintained 14443W: https://linuxtv.org 14444W: http://palosaari.fi/linux/ 14445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14446T: git git://linuxtv.org/anttip/media_tree.git 14447F: drivers/media/tuners/msi001* 14448 14449MSI2500 MEDIA DRIVER 14450M: Antti Palosaari <crope@iki.fi> 14451L: linux-media@vger.kernel.org 14452S: Maintained 14453W: https://linuxtv.org 14454W: http://palosaari.fi/linux/ 14455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14456T: git git://linuxtv.org/anttip/media_tree.git 14457F: drivers/media/usb/msi2500/ 14458 14459MSTAR INTERRUPT CONTROLLER DRIVER 14460M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14461M: Daniel Palmer <daniel@thingy.jp> 14462S: Maintained 14463F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14464F: drivers/irqchip/irq-mst-intc.c 14465 14466MSYSTEMS DISKONCHIP G3 MTD DRIVER 14467M: Robert Jarzmik <robert.jarzmik@free.fr> 14468L: linux-mtd@lists.infradead.org 14469S: Maintained 14470F: drivers/mtd/devices/docg3* 14471 14472MT9P031 APTINA CAMERA SENSOR 14473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14474L: linux-media@vger.kernel.org 14475S: Maintained 14476T: git git://linuxtv.org/media_tree.git 14477F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14478F: drivers/media/i2c/mt9p031.c 14479F: include/media/i2c/mt9p031.h 14480 14481MT9T112 APTINA CAMERA SENSOR 14482M: Jacopo Mondi <jacopo@jmondi.org> 14483L: linux-media@vger.kernel.org 14484S: Odd Fixes 14485T: git git://linuxtv.org/media_tree.git 14486F: drivers/media/i2c/mt9t112.c 14487F: include/media/i2c/mt9t112.h 14488 14489MT9V032 APTINA CAMERA SENSOR 14490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14491L: linux-media@vger.kernel.org 14492S: Maintained 14493T: git git://linuxtv.org/media_tree.git 14494F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14495F: drivers/media/i2c/mt9v032.c 14496F: include/media/i2c/mt9v032.h 14497 14498MT9V111 APTINA CAMERA SENSOR 14499M: Jacopo Mondi <jacopo@jmondi.org> 14500L: linux-media@vger.kernel.org 14501S: Maintained 14502T: git git://linuxtv.org/media_tree.git 14503F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14504F: drivers/media/i2c/mt9v111.c 14505 14506MULTIFUNCTION DEVICES (MFD) 14507M: Lee Jones <lee@kernel.org> 14508S: Maintained 14509T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14510F: Documentation/devicetree/bindings/mfd/ 14511F: drivers/mfd/ 14512F: include/dt-bindings/mfd/ 14513F: include/linux/mfd/ 14514 14515MULTIMEDIA CARD (MMC) ETC. OVER SPI 14516S: Orphan 14517F: drivers/mmc/host/mmc_spi.c 14518F: include/linux/spi/mmc_spi.h 14519 14520MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14521M: Ulf Hansson <ulf.hansson@linaro.org> 14522L: linux-mmc@vger.kernel.org 14523S: Maintained 14524T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14525F: Documentation/devicetree/bindings/mmc/ 14526F: drivers/mmc/ 14527F: include/linux/mmc/ 14528F: include/uapi/linux/mmc/ 14529 14530MULTIPLEXER SUBSYSTEM 14531M: Peter Rosin <peda@axentia.se> 14532S: Maintained 14533F: Documentation/ABI/testing/sysfs-class-mux* 14534F: Documentation/devicetree/bindings/mux/ 14535F: drivers/mux/ 14536F: include/dt-bindings/mux/ 14537F: include/linux/mux/ 14538 14539MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14540M: Bin Liu <b-liu@ti.com> 14541L: linux-usb@vger.kernel.org 14542S: Maintained 14543F: drivers/usb/musb/ 14544 14545MXL301RF MEDIA DRIVER 14546M: Akihiro Tsukada <tskd08@gmail.com> 14547L: linux-media@vger.kernel.org 14548S: Odd Fixes 14549F: drivers/media/tuners/mxl301rf* 14550 14551MXL5007T MEDIA DRIVER 14552M: Michael Krufky <mkrufky@linuxtv.org> 14553L: linux-media@vger.kernel.org 14554S: Maintained 14555W: https://linuxtv.org 14556W: http://github.com/mkrufky 14557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14558T: git git://linuxtv.org/mkrufky/tuners.git 14559F: drivers/media/tuners/mxl5007t.* 14560 14561MXSFB DRM DRIVER 14562M: Marek Vasut <marex@denx.de> 14563M: Stefan Agner <stefan@agner.ch> 14564L: dri-devel@lists.freedesktop.org 14565S: Supported 14566T: git git://anongit.freedesktop.org/drm/drm-misc 14567F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14568F: drivers/gpu/drm/mxsfb/ 14569 14570MYLEX DAC960 PCI RAID Controller 14571M: Hannes Reinecke <hare@kernel.org> 14572L: linux-scsi@vger.kernel.org 14573S: Supported 14574F: drivers/scsi/myrb.* 14575F: drivers/scsi/myrs.* 14576 14577MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14578M: Chris Lee <christopher.lee@cspi.com> 14579L: netdev@vger.kernel.org 14580S: Supported 14581W: https://www.cspi.com/ethernet-products/support/downloads/ 14582F: drivers/net/ethernet/myricom/myri10ge/ 14583 14584NAND FLASH SUBSYSTEM 14585M: Miquel Raynal <miquel.raynal@bootlin.com> 14586R: Richard Weinberger <richard@nod.at> 14587L: linux-mtd@lists.infradead.org 14588S: Maintained 14589W: http://www.linux-mtd.infradead.org/ 14590Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14591C: irc://irc.oftc.net/mtd 14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14593F: drivers/mtd/nand/ 14594F: include/linux/mtd/*nand*.h 14595 14596NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14597M: Daniel Mack <zonque@gmail.com> 14598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14599S: Maintained 14600W: http://www.native-instruments.com 14601F: sound/usb/caiaq/ 14602 14603NATSEMI ETHERNET DRIVER (DP8381x) 14604S: Orphan 14605F: drivers/net/ethernet/natsemi/natsemi.c 14606 14607NCR 5380 SCSI DRIVERS 14608M: Finn Thain <fthain@linux-m68k.org> 14609M: Michael Schmitz <schmitzmic@gmail.com> 14610L: linux-scsi@vger.kernel.org 14611S: Maintained 14612F: Documentation/scsi/g_NCR5380.rst 14613F: drivers/scsi/NCR5380.* 14614F: drivers/scsi/arm/cumana_1.c 14615F: drivers/scsi/arm/oak.c 14616F: drivers/scsi/atari_scsi.* 14617F: drivers/scsi/dmx3191d.c 14618F: drivers/scsi/g_NCR5380.* 14619F: drivers/scsi/mac_scsi.* 14620F: drivers/scsi/sun3_scsi.* 14621F: drivers/scsi/sun3_scsi_vme.c 14622 14623NCSI LIBRARY 14624M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14625S: Maintained 14626F: net/ncsi/ 14627 14628NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14629M: Guenter Roeck <linux@roeck-us.net> 14630L: linux-hwmon@vger.kernel.org 14631S: Maintained 14632F: Documentation/hwmon/nct6775.rst 14633F: drivers/hwmon/nct6775-core.c 14634F: drivers/hwmon/nct6775-platform.c 14635F: drivers/hwmon/nct6775.h 14636 14637NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14638M: Zev Weiss <zev@bewilderbeest.net> 14639L: linux-hwmon@vger.kernel.org 14640S: Maintained 14641F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14642F: drivers/hwmon/nct6775-i2c.c 14643 14644NETDEVSIM 14645M: Jakub Kicinski <kuba@kernel.org> 14646S: Maintained 14647F: drivers/net/netdevsim/* 14648 14649NETEM NETWORK EMULATOR 14650M: Stephen Hemminger <stephen@networkplumber.org> 14651L: netdev@vger.kernel.org 14652S: Maintained 14653F: net/sched/sch_netem.c 14654 14655NETERION 10GbE DRIVERS (s2io) 14656M: Jon Mason <jdmason@kudzu.us> 14657L: netdev@vger.kernel.org 14658S: Supported 14659F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14660F: drivers/net/ethernet/neterion/ 14661 14662NETFILTER 14663M: Pablo Neira Ayuso <pablo@netfilter.org> 14664M: Jozsef Kadlecsik <kadlec@netfilter.org> 14665M: Florian Westphal <fw@strlen.de> 14666L: netfilter-devel@vger.kernel.org 14667L: coreteam@netfilter.org 14668S: Maintained 14669W: http://www.netfilter.org/ 14670W: http://www.iptables.org/ 14671W: http://www.nftables.org/ 14672Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14673C: irc://irc.libera.chat/netfilter 14674T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14675T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14676F: include/linux/netfilter* 14677F: include/linux/netfilter/ 14678F: include/net/netfilter/ 14679F: include/uapi/linux/netfilter* 14680F: include/uapi/linux/netfilter/ 14681F: net/*/netfilter.c 14682F: net/*/netfilter/ 14683F: net/bridge/br_netfilter*.c 14684F: net/netfilter/ 14685 14686NETROM NETWORK LAYER 14687M: Ralf Baechle <ralf@linux-mips.org> 14688L: linux-hams@vger.kernel.org 14689S: Maintained 14690W: http://www.linux-ax25.org/ 14691F: include/net/netrom.h 14692F: include/uapi/linux/netrom.h 14693F: net/netrom/ 14694 14695NETRONIX EMBEDDED CONTROLLER 14696M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14697S: Maintained 14698F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14699F: drivers/mfd/ntxec.c 14700F: drivers/pwm/pwm-ntxec.c 14701F: drivers/rtc/rtc-ntxec.c 14702F: include/linux/mfd/ntxec.h 14703 14704NETRONOME ETHERNET DRIVERS 14705M: Louis Peens <louis.peens@corigine.com> 14706R: Jakub Kicinski <kuba@kernel.org> 14707L: oss-drivers@corigine.com 14708S: Maintained 14709F: drivers/net/ethernet/netronome/ 14710 14711NETWORK BLOCK DEVICE (NBD) 14712M: Josef Bacik <josef@toxicpanda.com> 14713L: linux-block@vger.kernel.org 14714L: nbd@other.debian.org 14715S: Maintained 14716F: Documentation/admin-guide/blockdev/nbd.rst 14717F: drivers/block/nbd.c 14718F: include/trace/events/nbd.h 14719F: include/uapi/linux/nbd.h 14720 14721NETWORK DROP MONITOR 14722M: Neil Horman <nhorman@tuxdriver.com> 14723L: netdev@vger.kernel.org 14724S: Maintained 14725W: https://fedorahosted.org/dropwatch/ 14726F: include/uapi/linux/net_dropmon.h 14727F: net/core/drop_monitor.c 14728 14729NETWORKING DRIVERS 14730M: "David S. Miller" <davem@davemloft.net> 14731M: Eric Dumazet <edumazet@google.com> 14732M: Jakub Kicinski <kuba@kernel.org> 14733M: Paolo Abeni <pabeni@redhat.com> 14734L: netdev@vger.kernel.org 14735S: Maintained 14736Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14737T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14738T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14739F: Documentation/devicetree/bindings/net/ 14740F: drivers/connector/ 14741F: drivers/net/ 14742F: include/dt-bindings/net/ 14743F: include/linux/etherdevice.h 14744F: include/linux/fcdevice.h 14745F: include/linux/fddidevice.h 14746F: include/linux/hippidevice.h 14747F: include/linux/if_* 14748F: include/linux/inetdevice.h 14749F: include/linux/netdevice.h 14750F: include/uapi/linux/if_* 14751F: include/uapi/linux/netdevice.h 14752X: drivers/net/wireless/ 14753 14754NETWORKING DRIVERS (WIRELESS) 14755M: Kalle Valo <kvalo@kernel.org> 14756L: linux-wireless@vger.kernel.org 14757S: Maintained 14758W: https://wireless.wiki.kernel.org/ 14759Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14760T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14762F: Documentation/devicetree/bindings/net/wireless/ 14763F: drivers/net/wireless/ 14764 14765NETWORKING [DSA] 14766M: Andrew Lunn <andrew@lunn.ch> 14767M: Florian Fainelli <f.fainelli@gmail.com> 14768M: Vladimir Oltean <olteanv@gmail.com> 14769S: Maintained 14770F: Documentation/devicetree/bindings/net/dsa/ 14771F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14772F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14773F: drivers/net/dsa/ 14774F: include/linux/dsa/ 14775F: include/linux/platform_data/dsa.h 14776F: include/net/dsa.h 14777F: net/dsa/ 14778F: tools/testing/selftests/drivers/net/dsa/ 14779 14780NETWORKING [GENERAL] 14781M: "David S. Miller" <davem@davemloft.net> 14782M: Eric Dumazet <edumazet@google.com> 14783M: Jakub Kicinski <kuba@kernel.org> 14784M: Paolo Abeni <pabeni@redhat.com> 14785L: netdev@vger.kernel.org 14786S: Maintained 14787Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14788B: mailto:netdev@vger.kernel.org 14789T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14791F: Documentation/core-api/netlink.rst 14792F: Documentation/netlink/ 14793F: Documentation/networking/ 14794F: Documentation/process/maintainer-netdev.rst 14795F: Documentation/userspace-api/netlink/ 14796F: include/linux/in.h 14797F: include/linux/net.h 14798F: include/linux/netdevice.h 14799F: include/net/ 14800F: include/uapi/linux/in.h 14801F: include/uapi/linux/net.h 14802F: include/uapi/linux/net_namespace.h 14803F: include/uapi/linux/netdevice.h 14804F: lib/net_utils.c 14805F: lib/random32.c 14806F: net/ 14807F: tools/net/ 14808F: tools/testing/selftests/net/ 14809X: net/bluetooth/ 14810 14811NETWORKING [IPSEC] 14812M: Steffen Klassert <steffen.klassert@secunet.com> 14813M: Herbert Xu <herbert@gondor.apana.org.au> 14814M: "David S. Miller" <davem@davemloft.net> 14815L: netdev@vger.kernel.org 14816S: Maintained 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14818T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14819F: include/net/xfrm.h 14820F: include/uapi/linux/xfrm.h 14821F: net/ipv4/ah4.c 14822F: net/ipv4/esp4* 14823F: net/ipv4/ip_vti.c 14824F: net/ipv4/ipcomp.c 14825F: net/ipv4/xfrm* 14826F: net/ipv6/ah6.c 14827F: net/ipv6/esp6* 14828F: net/ipv6/ip6_vti.c 14829F: net/ipv6/ipcomp6.c 14830F: net/ipv6/xfrm* 14831F: net/key/ 14832F: net/xfrm/ 14833F: tools/testing/selftests/net/ipsec.c 14834 14835NETWORKING [IPv4/IPv6] 14836M: "David S. Miller" <davem@davemloft.net> 14837M: David Ahern <dsahern@kernel.org> 14838L: netdev@vger.kernel.org 14839S: Maintained 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14841F: arch/x86/net/* 14842F: include/linux/ip.h 14843F: include/linux/ipv6* 14844F: include/net/fib* 14845F: include/net/ip* 14846F: include/net/route.h 14847F: net/ipv4/ 14848F: net/ipv6/ 14849 14850NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14851M: Paul Moore <paul@paul-moore.com> 14852L: netdev@vger.kernel.org 14853L: linux-security-module@vger.kernel.org 14854S: Supported 14855W: https://github.com/netlabel 14856F: Documentation/netlabel/ 14857F: include/net/calipso.h 14858F: include/net/cipso_ipv4.h 14859F: include/net/netlabel.h 14860F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14861F: include/uapi/linux/netfilter/xt_SECMARK.h 14862F: net/ipv4/cipso_ipv4.c 14863F: net/ipv6/calipso.c 14864F: net/netfilter/xt_CONNSECMARK.c 14865F: net/netfilter/xt_SECMARK.c 14866F: net/netlabel/ 14867 14868NETWORKING [MACSEC] 14869M: Sabrina Dubroca <sd@queasysnail.net> 14870L: netdev@vger.kernel.org 14871S: Maintained 14872F: drivers/net/macsec.c 14873F: include/net/macsec.h 14874F: include/uapi/linux/if_macsec.h 14875K: macsec 14876K: \bmdo_ 14877 14878NETWORKING [MPTCP] 14879M: Matthieu Baerts <matthieu.baerts@tessares.net> 14880M: Mat Martineau <martineau@kernel.org> 14881L: netdev@vger.kernel.org 14882L: mptcp@lists.linux.dev 14883S: Maintained 14884W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14885B: https://github.com/multipath-tcp/mptcp_net-next/issues 14886T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14887T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14888F: Documentation/networking/mptcp-sysctl.rst 14889F: include/net/mptcp.h 14890F: include/trace/events/mptcp.h 14891F: include/uapi/linux/mptcp.h 14892F: net/mptcp/ 14893F: tools/testing/selftests/bpf/*/*mptcp*.c 14894F: tools/testing/selftests/net/mptcp/ 14895 14896NETWORKING [TCP] 14897M: Eric Dumazet <edumazet@google.com> 14898L: netdev@vger.kernel.org 14899S: Maintained 14900F: include/linux/net_mm.h 14901F: include/linux/tcp.h 14902F: include/net/tcp.h 14903F: include/trace/events/tcp.h 14904F: include/uapi/linux/tcp.h 14905F: net/ipv4/syncookies.c 14906F: net/ipv4/tcp*.c 14907F: net/ipv6/syncookies.c 14908F: net/ipv6/tcp*.c 14909 14910NETWORKING [TLS] 14911M: Boris Pismenny <borisp@nvidia.com> 14912M: John Fastabend <john.fastabend@gmail.com> 14913M: Jakub Kicinski <kuba@kernel.org> 14914L: netdev@vger.kernel.org 14915S: Maintained 14916F: include/net/tls.h 14917F: include/uapi/linux/tls.h 14918F: net/tls/* 14919 14920NETXEN (1/10) GbE SUPPORT 14921M: Manish Chopra <manishc@marvell.com> 14922M: Rahul Verma <rahulv@marvell.com> 14923M: GR-Linux-NIC-Dev@marvell.com 14924L: netdev@vger.kernel.org 14925S: Supported 14926F: drivers/net/ethernet/qlogic/netxen/ 14927 14928NET_FAILOVER MODULE 14929M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14930L: netdev@vger.kernel.org 14931S: Supported 14932F: Documentation/networking/net_failover.rst 14933F: drivers/net/net_failover.c 14934F: include/net/net_failover.h 14935 14936NEXTHOP 14937M: David Ahern <dsahern@kernel.org> 14938L: netdev@vger.kernel.org 14939S: Maintained 14940F: include/net/netns/nexthop.h 14941F: include/net/nexthop.h 14942F: include/uapi/linux/nexthop.h 14943F: net/ipv4/nexthop.c 14944 14945NFC SUBSYSTEM 14946M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14947L: netdev@vger.kernel.org 14948S: Maintained 14949F: Documentation/devicetree/bindings/net/nfc/ 14950F: drivers/nfc/ 14951F: include/net/nfc/ 14952F: include/uapi/linux/nfc.h 14953F: net/nfc/ 14954 14955NFC VIRTUAL NCI DEVICE DRIVER 14956M: Bongsu Jeon <bongsu.jeon@samsung.com> 14957L: netdev@vger.kernel.org 14958S: Supported 14959F: drivers/nfc/virtual_ncidev.c 14960F: tools/testing/selftests/nci/ 14961 14962NFS, SUNRPC, AND LOCKD CLIENTS 14963M: Trond Myklebust <trond.myklebust@hammerspace.com> 14964M: Anna Schumaker <anna@kernel.org> 14965L: linux-nfs@vger.kernel.org 14966S: Maintained 14967W: http://client.linux-nfs.org 14968T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14969F: Documentation/filesystems/nfs/ 14970F: fs/lockd/ 14971F: fs/nfs/ 14972F: fs/nfs_common/ 14973F: include/linux/lockd/ 14974F: include/linux/nfs* 14975F: include/linux/sunrpc/ 14976F: include/uapi/linux/nfs* 14977F: include/uapi/linux/sunrpc/ 14978F: net/sunrpc/ 14979 14980NILFS2 FILESYSTEM 14981M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14982L: linux-nilfs@vger.kernel.org 14983S: Supported 14984W: https://nilfs.sourceforge.io/ 14985W: https://nilfs.osdn.jp/ 14986T: git https://github.com/konis/nilfs2.git 14987F: Documentation/filesystems/nilfs2.rst 14988F: fs/nilfs2/ 14989F: include/trace/events/nilfs2.h 14990F: include/uapi/linux/nilfs2_api.h 14991F: include/uapi/linux/nilfs2_ondisk.h 14992 14993NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14994M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14995S: Maintained 14996W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14997F: Documentation/scsi/NinjaSCSI.rst 14998F: drivers/scsi/pcmcia/nsp_* 14999 15000NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15001M: GOTO Masanori <gotom@debian.or.jp> 15002M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15003S: Maintained 15004W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15005F: Documentation/scsi/NinjaSCSI.rst 15006F: drivers/scsi/nsp32* 15007 15008NINTENDO HID DRIVER 15009M: Daniel J. Ogorchock <djogorchock@gmail.com> 15010L: linux-input@vger.kernel.org 15011S: Maintained 15012F: drivers/hid/hid-nintendo* 15013 15014NIOS2 ARCHITECTURE 15015M: Dinh Nguyen <dinguyen@kernel.org> 15016S: Maintained 15017T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15018F: arch/nios2/ 15019 15020NITRO ENCLAVES (NE) 15021M: Alexandru Ciobotaru <alcioa@amazon.com> 15022L: linux-kernel@vger.kernel.org 15023L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15024S: Supported 15025W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15026F: Documentation/virt/ne_overview.rst 15027F: drivers/virt/nitro_enclaves/ 15028F: include/linux/nitro_enclaves.h 15029F: include/uapi/linux/nitro_enclaves.h 15030F: samples/nitro_enclaves/ 15031 15032NOHZ, DYNTICKS SUPPORT 15033M: Frederic Weisbecker <frederic@kernel.org> 15034M: Thomas Gleixner <tglx@linutronix.de> 15035M: Ingo Molnar <mingo@kernel.org> 15036L: linux-kernel@vger.kernel.org 15037S: Maintained 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15039F: include/linux/sched/nohz.h 15040F: include/linux/tick.h 15041F: kernel/time/tick*.* 15042 15043NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15044M: Pavel Machek <pavel@ucw.cz> 15045M: Sakari Ailus <sakari.ailus@iki.fi> 15046L: linux-media@vger.kernel.org 15047S: Maintained 15048F: drivers/media/i2c/ad5820.c 15049F: drivers/media/i2c/et8ek8 15050 15051NOKIA N900 POWER SUPPLY DRIVERS 15052R: Pali Rohár <pali@kernel.org> 15053F: drivers/power/supply/bq2415x_charger.c 15054F: drivers/power/supply/bq27xxx_battery.c 15055F: drivers/power/supply/bq27xxx_battery_i2c.c 15056F: drivers/power/supply/isp1704_charger.c 15057F: drivers/power/supply/rx51_battery.c 15058F: include/linux/power/bq2415x_charger.h 15059F: include/linux/power/bq27xxx_battery.h 15060 15061NOLIBC HEADER FILE 15062M: Willy Tarreau <w@1wt.eu> 15063M: Thomas Weißschuh <linux@weissschuh.net> 15064S: Maintained 15065T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15066F: tools/include/nolibc/ 15067F: tools/testing/selftests/nolibc/ 15068 15069NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15070M: Hans de Goede <hdegoede@redhat.com> 15071L: linux-input@vger.kernel.org 15072S: Maintained 15073F: drivers/input/touchscreen/novatek-nvt-ts.c 15074 15075NSDEPS 15076M: Matthias Maennich <maennich@google.com> 15077S: Maintained 15078F: Documentation/core-api/symbol-namespaces.rst 15079F: scripts/nsdeps 15080 15081NTB AMD DRIVER 15082M: Sanjay R Mehta <sanju.mehta@amd.com> 15083M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15084L: ntb@lists.linux.dev 15085S: Supported 15086F: drivers/ntb/hw/amd/ 15087 15088NTB DRIVER CORE 15089M: Jon Mason <jdmason@kudzu.us> 15090M: Dave Jiang <dave.jiang@intel.com> 15091M: Allen Hubbe <allenbh@gmail.com> 15092L: ntb@lists.linux.dev 15093S: Supported 15094W: https://github.com/jonmason/ntb/wiki 15095T: git https://github.com/jonmason/ntb.git 15096F: drivers/net/ntb_netdev.c 15097F: drivers/ntb/ 15098F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15099F: include/linux/ntb.h 15100F: include/linux/ntb_transport.h 15101F: tools/testing/selftests/ntb/ 15102 15103NTB IDT DRIVER 15104M: Serge Semin <fancer.lancer@gmail.com> 15105L: ntb@lists.linux.dev 15106S: Supported 15107F: drivers/ntb/hw/idt/ 15108 15109NTB INTEL DRIVER 15110M: Dave Jiang <dave.jiang@intel.com> 15111L: ntb@lists.linux.dev 15112S: Supported 15113W: https://github.com/davejiang/linux/wiki 15114T: git https://github.com/davejiang/linux.git 15115F: drivers/ntb/hw/intel/ 15116 15117NTFS FILESYSTEM 15118M: Anton Altaparmakov <anton@tuxera.com> 15119R: Namjae Jeon <linkinjeon@kernel.org> 15120L: linux-ntfs-dev@lists.sourceforge.net 15121S: Supported 15122W: http://www.tuxera.com/ 15123T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15124F: Documentation/filesystems/ntfs.rst 15125F: fs/ntfs/ 15126 15127NTFS3 FILESYSTEM 15128M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15129L: ntfs3@lists.linux.dev 15130S: Supported 15131W: http://www.paragon-software.com/ 15132T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15133F: Documentation/filesystems/ntfs3.rst 15134F: fs/ntfs3/ 15135 15136NUBUS SUBSYSTEM 15137M: Finn Thain <fthain@linux-m68k.org> 15138L: linux-m68k@lists.linux-m68k.org 15139S: Maintained 15140F: arch/*/include/asm/nubus.h 15141F: drivers/nubus/ 15142F: include/linux/nubus.h 15143F: include/uapi/linux/nubus.h 15144 15145NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15146M: Antonino Daplas <adaplas@gmail.com> 15147L: linux-fbdev@vger.kernel.org 15148S: Maintained 15149F: drivers/video/fbdev/nvidia/ 15150F: drivers/video/fbdev/riva/ 15151 15152NVIDIA WMI EC BACKLIGHT DRIVER 15153M: Daniel Dadap <ddadap@nvidia.com> 15154L: platform-driver-x86@vger.kernel.org 15155S: Supported 15156F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15157F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15158 15159NVM EXPRESS DRIVER 15160M: Keith Busch <kbusch@kernel.org> 15161M: Jens Axboe <axboe@fb.com> 15162M: Christoph Hellwig <hch@lst.de> 15163M: Sagi Grimberg <sagi@grimberg.me> 15164L: linux-nvme@lists.infradead.org 15165S: Supported 15166W: http://git.infradead.org/nvme.git 15167T: git git://git.infradead.org/nvme.git 15168F: Documentation/nvme/ 15169F: drivers/nvme/common/ 15170F: drivers/nvme/host/ 15171F: include/linux/nvme-*.h 15172F: include/linux/nvme.h 15173F: include/uapi/linux/nvme_ioctl.h 15174 15175NVM EXPRESS FABRICS AUTHENTICATION 15176M: Hannes Reinecke <hare@suse.de> 15177L: linux-nvme@lists.infradead.org 15178S: Supported 15179F: drivers/nvme/host/auth.c 15180F: drivers/nvme/target/auth.c 15181F: drivers/nvme/target/fabrics-cmd-auth.c 15182F: include/linux/nvme-auth.h 15183 15184NVM EXPRESS FC TRANSPORT DRIVERS 15185M: James Smart <james.smart@broadcom.com> 15186L: linux-nvme@lists.infradead.org 15187S: Supported 15188F: drivers/nvme/host/fc.c 15189F: drivers/nvme/target/fc.c 15190F: drivers/nvme/target/fcloop.c 15191F: include/linux/nvme-fc-driver.h 15192F: include/linux/nvme-fc.h 15193 15194NVM EXPRESS HARDWARE MONITORING SUPPORT 15195M: Guenter Roeck <linux@roeck-us.net> 15196L: linux-nvme@lists.infradead.org 15197S: Supported 15198F: drivers/nvme/host/hwmon.c 15199 15200NVM EXPRESS TARGET DRIVER 15201M: Christoph Hellwig <hch@lst.de> 15202M: Sagi Grimberg <sagi@grimberg.me> 15203M: Chaitanya Kulkarni <kch@nvidia.com> 15204L: linux-nvme@lists.infradead.org 15205S: Supported 15206W: http://git.infradead.org/nvme.git 15207T: git git://git.infradead.org/nvme.git 15208F: drivers/nvme/target/ 15209 15210NVMEM FRAMEWORK 15211M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15212S: Maintained 15213T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15214F: Documentation/ABI/stable/sysfs-bus-nvmem 15215F: Documentation/devicetree/bindings/nvmem/ 15216F: drivers/nvmem/ 15217F: include/linux/nvmem-consumer.h 15218F: include/linux/nvmem-provider.h 15219 15220NXP BLUETOOTH WIRELESS DRIVERS 15221M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15222M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15223S: Maintained 15224F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15225F: drivers/bluetooth/btnxpuart.c 15226 15227NXP C45 TJA11XX PHY DRIVER 15228M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15229L: netdev@vger.kernel.org 15230S: Maintained 15231F: drivers/net/phy/nxp-c45-tja11xx.c 15232 15233NXP FSPI DRIVER 15234M: Han Xu <han.xu@nxp.com> 15235M: Haibo Chen <haibo.chen@nxp.com> 15236R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15237L: linux-spi@vger.kernel.org 15238S: Maintained 15239F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15240F: drivers/spi/spi-nxp-fspi.c 15241 15242NXP FXAS21002C DRIVER 15243M: Rui Miguel Silva <rmfrfs@gmail.com> 15244L: linux-iio@vger.kernel.org 15245S: Maintained 15246F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15247F: drivers/iio/gyro/fxas21002c.h 15248F: drivers/iio/gyro/fxas21002c_core.c 15249F: drivers/iio/gyro/fxas21002c_i2c.c 15250F: drivers/iio/gyro/fxas21002c_spi.c 15251 15252NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15253M: Haibo Chen <haibo.chen@nxp.com> 15254L: linux-iio@vger.kernel.org 15255L: linux-imx@nxp.com 15256S: Maintained 15257F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15258F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15259F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15260F: drivers/iio/adc/imx7d_adc.c 15261F: drivers/iio/adc/imx93_adc.c 15262F: drivers/iio/adc/vf610_adc.c 15263 15264NXP i.MX 8M ISI DRIVER 15265M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15266L: linux-media@vger.kernel.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15269F: drivers/media/platform/nxp/imx8-isi/ 15270 15271NXP i.MX 8MP DW100 V4L2 DRIVER 15272M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15273L: linux-media@vger.kernel.org 15274S: Maintained 15275F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15276F: Documentation/userspace-api/media/drivers/dw100.rst 15277F: drivers/media/platform/nxp/dw100/ 15278F: include/uapi/linux/dw100.h 15279 15280NXP i.MX 8MQ DCSS DRIVER 15281M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15282R: Lucas Stach <l.stach@pengutronix.de> 15283L: dri-devel@lists.freedesktop.org 15284S: Maintained 15285F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15286F: drivers/gpu/drm/imx/dcss/ 15287 15288NXP i.MX 8QXP ADC DRIVER 15289M: Cai Huoqing <cai.huoqing@linux.dev> 15290M: Haibo Chen <haibo.chen@nxp.com> 15291L: linux-imx@nxp.com 15292L: linux-iio@vger.kernel.org 15293S: Maintained 15294F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15295F: drivers/iio/adc/imx8qxp-adc.c 15296 15297NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15298M: Mirela Rabulea <mirela.rabulea@nxp.com> 15299R: NXP Linux Team <linux-imx@nxp.com> 15300L: linux-media@vger.kernel.org 15301S: Maintained 15302F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15303F: drivers/media/platform/nxp/imx-jpeg 15304 15305NXP i.MX CLOCK DRIVERS 15306M: Abel Vesa <abelvesa@kernel.org> 15307R: Peng Fan <peng.fan@nxp.com> 15308L: linux-clk@vger.kernel.org 15309L: linux-imx@nxp.com 15310S: Maintained 15311T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15312F: Documentation/devicetree/bindings/clock/imx* 15313F: drivers/clk/imx/ 15314F: include/dt-bindings/clock/imx* 15315 15316NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15317M: Jagan Teki <jagan@amarulasolutions.com> 15318S: Maintained 15319F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15320F: drivers/regulator/pf8x00-regulator.c 15321 15322NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15323M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15324L: linux-kernel@vger.kernel.org 15325S: Maintained 15326F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15327F: drivers/extcon/extcon-ptn5150.c 15328 15329NXP SGTL5000 DRIVER 15330M: Fabio Estevam <festevam@gmail.com> 15331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15332S: Maintained 15333F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15334F: sound/soc/codecs/sgtl5000* 15335 15336NXP SJA1105 ETHERNET SWITCH DRIVER 15337M: Vladimir Oltean <olteanv@gmail.com> 15338L: linux-kernel@vger.kernel.org 15339S: Maintained 15340F: drivers/net/dsa/sja1105 15341F: drivers/net/pcs/pcs-xpcs-nxp.c 15342 15343NXP TDA998X DRM DRIVER 15344M: Russell King <linux@armlinux.org.uk> 15345S: Maintained 15346T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15347T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15348F: drivers/gpu/drm/i2c/tda998x_drv.c 15349F: include/drm/i2c/tda998x.h 15350F: include/dt-bindings/display/tda998x.h 15351K: "nxp,tda998x" 15352 15353NXP TFA9879 DRIVER 15354M: Peter Rosin <peda@axentia.se> 15355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15356S: Maintained 15357F: Documentation/devicetree/bindings/sound/tfa9879.txt 15358F: sound/soc/codecs/tfa9879* 15359 15360NXP-NCI NFC DRIVER 15361S: Orphan 15362F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15363F: drivers/nfc/nxp-nci 15364 15365NXP/Goodix TFA989X (TFA1) DRIVER 15366M: Stephan Gerhold <stephan@gerhold.net> 15367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15368S: Maintained 15369F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15370F: sound/soc/codecs/tfa989x.c 15371 15372NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15373M: Jonas Malaco <jonas@protocubo.io> 15374L: linux-hwmon@vger.kernel.org 15375S: Maintained 15376F: Documentation/hwmon/nzxt-kraken2.rst 15377F: drivers/hwmon/nzxt-kraken2.c 15378 15379NZXT-SMART2 HARDWARE MONITORING DRIVER 15380M: Aleksandr Mezin <mezin.alexander@gmail.com> 15381L: linux-hwmon@vger.kernel.org 15382S: Maintained 15383F: Documentation/hwmon/nzxt-smart2.rst 15384F: drivers/hwmon/nzxt-smart2.c 15385 15386OBJAGG 15387M: Jiri Pirko <jiri@resnulli.us> 15388L: netdev@vger.kernel.org 15389S: Supported 15390F: include/linux/objagg.h 15391F: lib/objagg.c 15392F: lib/test_objagg.c 15393 15394OBJTOOL 15395M: Josh Poimboeuf <jpoimboe@kernel.org> 15396M: Peter Zijlstra <peterz@infradead.org> 15397S: Supported 15398F: include/linux/objtool*.h 15399F: tools/objtool/ 15400 15401OCELOT ETHERNET SWITCH DRIVER 15402M: Vladimir Oltean <vladimir.oltean@nxp.com> 15403M: Claudiu Manoil <claudiu.manoil@nxp.com> 15404M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15405M: UNGLinuxDriver@microchip.com 15406L: netdev@vger.kernel.org 15407S: Supported 15408F: drivers/net/dsa/ocelot/* 15409F: drivers/net/ethernet/mscc/ 15410F: include/soc/mscc/ocelot* 15411F: net/dsa/tag_ocelot.c 15412F: net/dsa/tag_ocelot_8021q.c 15413F: tools/testing/selftests/drivers/net/ocelot/* 15414 15415OCELOT EXTERNAL SWITCH CONTROL 15416M: Colin Foster <colin.foster@in-advantage.com> 15417S: Supported 15418F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15419F: drivers/mfd/ocelot* 15420F: drivers/net/dsa/ocelot/ocelot_ext.c 15421F: include/linux/mfd/ocelot.h 15422 15423OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15424M: Frederic Barrat <fbarrat@linux.ibm.com> 15425M: Andrew Donnellan <ajd@linux.ibm.com> 15426L: linuxppc-dev@lists.ozlabs.org 15427S: Supported 15428F: Documentation/userspace-api/accelerators/ocxl.rst 15429F: arch/powerpc/include/asm/pnv-ocxl.h 15430F: arch/powerpc/platforms/powernv/ocxl.c 15431F: drivers/misc/ocxl/ 15432F: include/misc/ocxl* 15433F: include/uapi/misc/ocxl.h 15434 15435OMAP AUDIO SUPPORT 15436M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15437M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15439L: linux-omap@vger.kernel.org 15440S: Maintained 15441F: sound/soc/ti/n810.c 15442F: sound/soc/ti/omap* 15443F: sound/soc/ti/rx51.c 15444F: sound/soc/ti/sdma-pcm.* 15445 15446OMAP CLOCK FRAMEWORK SUPPORT 15447M: Paul Walmsley <paul@pwsan.com> 15448L: linux-omap@vger.kernel.org 15449S: Maintained 15450F: arch/arm/*omap*/*clock* 15451 15452OMAP DEVICE TREE SUPPORT 15453M: Benoît Cousson <bcousson@baylibre.com> 15454M: Tony Lindgren <tony@atomide.com> 15455L: linux-omap@vger.kernel.org 15456L: devicetree@vger.kernel.org 15457S: Maintained 15458F: arch/arm/boot/dts/ti/omap/ 15459 15460OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15461L: linux-omap@vger.kernel.org 15462L: linux-fbdev@vger.kernel.org 15463S: Orphan 15464F: Documentation/arch/arm/omap/dss.rst 15465F: drivers/video/fbdev/omap2/ 15466 15467OMAP FRAMEBUFFER SUPPORT 15468L: linux-fbdev@vger.kernel.org 15469L: linux-omap@vger.kernel.org 15470S: Orphan 15471F: drivers/video/fbdev/omap/ 15472 15473OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15474M: Roger Quadros <rogerq@kernel.org> 15475M: Tony Lindgren <tony@atomide.com> 15476L: linux-omap@vger.kernel.org 15477S: Maintained 15478F: arch/arm/mach-omap2/*gpmc* 15479F: drivers/memory/omap-gpmc.c 15480 15481OMAP GPIO DRIVER 15482M: Grygorii Strashko <grygorii.strashko@ti.com> 15483M: Santosh Shilimkar <ssantosh@kernel.org> 15484M: Kevin Hilman <khilman@kernel.org> 15485L: linux-omap@vger.kernel.org 15486S: Maintained 15487F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15488F: drivers/gpio/gpio-omap.c 15489 15490OMAP HARDWARE SPINLOCK SUPPORT 15491M: Ohad Ben-Cohen <ohad@wizery.com> 15492L: linux-omap@vger.kernel.org 15493S: Maintained 15494F: drivers/hwspinlock/omap_hwspinlock.c 15495 15496OMAP HS MMC SUPPORT 15497L: linux-mmc@vger.kernel.org 15498L: linux-omap@vger.kernel.org 15499S: Orphan 15500F: drivers/mmc/host/omap_hsmmc.c 15501 15502OMAP HWMOD DATA 15503M: Paul Walmsley <paul@pwsan.com> 15504L: linux-omap@vger.kernel.org 15505S: Maintained 15506F: arch/arm/mach-omap2/omap_hwmod*data* 15507 15508OMAP HWMOD SUPPORT 15509M: Benoît Cousson <bcousson@baylibre.com> 15510M: Paul Walmsley <paul@pwsan.com> 15511L: linux-omap@vger.kernel.org 15512S: Maintained 15513F: arch/arm/mach-omap2/omap_hwmod.* 15514 15515OMAP I2C DRIVER 15516M: Vignesh R <vigneshr@ti.com> 15517L: linux-omap@vger.kernel.org 15518L: linux-i2c@vger.kernel.org 15519S: Maintained 15520F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15521F: drivers/i2c/busses/i2c-omap.c 15522 15523OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15524M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15525L: linux-media@vger.kernel.org 15526S: Maintained 15527F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15528F: drivers/media/platform/ti/omap3isp/ 15529F: drivers/staging/media/omap4iss/ 15530 15531OMAP MMC SUPPORT 15532M: Aaro Koskinen <aaro.koskinen@iki.fi> 15533L: linux-omap@vger.kernel.org 15534S: Odd Fixes 15535F: drivers/mmc/host/omap.c 15536 15537OMAP POWER MANAGEMENT SUPPORT 15538M: Kevin Hilman <khilman@kernel.org> 15539L: linux-omap@vger.kernel.org 15540S: Maintained 15541F: arch/arm/*omap*/*pm* 15542F: drivers/cpufreq/omap-cpufreq.c 15543 15544OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15545M: Paul Walmsley <paul@pwsan.com> 15546L: linux-omap@vger.kernel.org 15547S: Maintained 15548F: arch/arm/mach-omap2/prm* 15549 15550OMAP RANDOM NUMBER GENERATOR SUPPORT 15551M: Deepak Saxena <dsaxena@plexity.net> 15552S: Maintained 15553F: drivers/char/hw_random/omap-rng.c 15554 15555OMAP USB SUPPORT 15556L: linux-usb@vger.kernel.org 15557L: linux-omap@vger.kernel.org 15558S: Orphan 15559F: arch/arm/*omap*/usb* 15560F: drivers/usb/*/*omap* 15561 15562OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15563M: Mark Jackson <mpfj@newflow.co.uk> 15564L: linux-omap@vger.kernel.org 15565S: Maintained 15566F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15567 15568OMAP1 SUPPORT 15569M: Aaro Koskinen <aaro.koskinen@iki.fi> 15570M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15571M: Tony Lindgren <tony@atomide.com> 15572L: linux-omap@vger.kernel.org 15573S: Maintained 15574Q: http://patchwork.kernel.org/project/linux-omap/list/ 15575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15576F: arch/arm/configs/omap1_defconfig 15577F: arch/arm/mach-omap1/ 15578F: drivers/i2c/busses/i2c-omap.c 15579F: include/linux/platform_data/ams-delta-fiq.h 15580F: include/linux/platform_data/i2c-omap.h 15581 15582OMAP2+ SUPPORT 15583M: Tony Lindgren <tony@atomide.com> 15584L: linux-omap@vger.kernel.org 15585S: Maintained 15586W: http://www.muru.com/linux/omap/ 15587W: http://linux.omap.com/ 15588Q: http://patchwork.kernel.org/project/linux-omap/list/ 15589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15590F: arch/arm/configs/omap2plus_defconfig 15591F: arch/arm/mach-omap2/ 15592F: drivers/bus/ti-sysc.c 15593F: drivers/gpio/gpio-tps65219.c 15594F: drivers/i2c/busses/i2c-omap.c 15595F: drivers/irqchip/irq-omap-intc.c 15596F: drivers/mfd/*omap*.c 15597F: drivers/mfd/menelaus.c 15598F: drivers/mfd/palmas.c 15599F: drivers/mfd/tps65217.c 15600F: drivers/mfd/tps65218.c 15601F: drivers/mfd/tps65219.c 15602F: drivers/mfd/tps65910.c 15603F: drivers/mfd/twl-core.[ch] 15604F: drivers/mfd/twl4030*.c 15605F: drivers/mfd/twl6030*.c 15606F: drivers/mfd/twl6040*.c 15607F: drivers/regulator/palmas-regulator*.c 15608F: drivers/regulator/pbias-regulator.c 15609F: drivers/regulator/tps65217-regulator.c 15610F: drivers/regulator/tps65218-regulator.c 15611F: drivers/regulator/tps65219-regulator.c 15612F: drivers/regulator/tps65910-regulator.c 15613F: drivers/regulator/twl-regulator.c 15614F: drivers/regulator/twl6030-regulator.c 15615F: include/linux/platform_data/i2c-omap.h 15616F: include/linux/platform_data/ti-sysc.h 15617 15618OMFS FILESYSTEM 15619M: Bob Copeland <me@bobcopeland.com> 15620L: linux-karma-devel@lists.sourceforge.net 15621S: Maintained 15622F: Documentation/filesystems/omfs.rst 15623F: fs/omfs/ 15624 15625OMNIVISION OG01A1B SENSOR DRIVER 15626M: Shawn Tu <shawnx.tu@intel.com> 15627L: linux-media@vger.kernel.org 15628S: Maintained 15629F: drivers/media/i2c/og01a1b.c 15630 15631OMNIVISION OV01A10 SENSOR DRIVER 15632M: Bingbu Cao <bingbu.cao@intel.com> 15633L: linux-media@vger.kernel.org 15634S: Maintained 15635T: git git://linuxtv.org/media_tree.git 15636F: drivers/media/i2c/ov01a10.c 15637 15638OMNIVISION OV02A10 SENSOR DRIVER 15639M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15640L: linux-media@vger.kernel.org 15641S: Maintained 15642T: git git://linuxtv.org/media_tree.git 15643F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15644F: drivers/media/i2c/ov02a10.c 15645 15646OMNIVISION OV08D10 SENSOR DRIVER 15647M: Jimmy Su <jimmy.su@intel.com> 15648L: linux-media@vger.kernel.org 15649S: Maintained 15650T: git git://linuxtv.org/media_tree.git 15651F: drivers/media/i2c/ov08d10.c 15652 15653OMNIVISION OV08X40 SENSOR DRIVER 15654M: Jason Chen <jason.z.chen@intel.com> 15655L: linux-media@vger.kernel.org 15656S: Maintained 15657T: git git://linuxtv.org/media_tree.git 15658F: drivers/media/i2c/ov08x40.c 15659 15660OMNIVISION OV13858 SENSOR DRIVER 15661M: Sakari Ailus <sakari.ailus@linux.intel.com> 15662L: linux-media@vger.kernel.org 15663S: Maintained 15664T: git git://linuxtv.org/media_tree.git 15665F: drivers/media/i2c/ov13858.c 15666 15667OMNIVISION OV13B10 SENSOR DRIVER 15668M: Arec Kao <arec.kao@intel.com> 15669L: linux-media@vger.kernel.org 15670S: Maintained 15671T: git git://linuxtv.org/media_tree.git 15672F: drivers/media/i2c/ov13b10.c 15673 15674OMNIVISION OV2680 SENSOR DRIVER 15675M: Rui Miguel Silva <rmfrfs@gmail.com> 15676L: linux-media@vger.kernel.org 15677S: Maintained 15678T: git git://linuxtv.org/media_tree.git 15679F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15680F: drivers/media/i2c/ov2680.c 15681 15682OMNIVISION OV2685 SENSOR DRIVER 15683M: Shunqian Zheng <zhengsq@rock-chips.com> 15684L: linux-media@vger.kernel.org 15685S: Maintained 15686T: git git://linuxtv.org/media_tree.git 15687F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15688F: drivers/media/i2c/ov2685.c 15689 15690OMNIVISION OV2740 SENSOR DRIVER 15691M: Tianshu Qiu <tian.shu.qiu@intel.com> 15692R: Shawn Tu <shawnx.tu@intel.com> 15693R: Bingbu Cao <bingbu.cao@intel.com> 15694L: linux-media@vger.kernel.org 15695S: Maintained 15696T: git git://linuxtv.org/media_tree.git 15697F: drivers/media/i2c/ov2740.c 15698 15699OMNIVISION OV4689 SENSOR DRIVER 15700M: Mikhail Rudenko <mike.rudenko@gmail.com> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703T: git git://linuxtv.org/media_tree.git 15704F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15705F: drivers/media/i2c/ov5647.c 15706 15707OMNIVISION OV5640 SENSOR DRIVER 15708M: Steve Longerbeam <slongerbeam@gmail.com> 15709L: linux-media@vger.kernel.org 15710S: Maintained 15711T: git git://linuxtv.org/media_tree.git 15712F: drivers/media/i2c/ov5640.c 15713 15714OMNIVISION OV5647 SENSOR DRIVER 15715M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15716M: Jacopo Mondi <jacopo@jmondi.org> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719T: git git://linuxtv.org/media_tree.git 15720F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15721F: drivers/media/i2c/ov5647.c 15722 15723OMNIVISION OV5670 SENSOR DRIVER 15724M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15725L: linux-media@vger.kernel.org 15726S: Maintained 15727T: git git://linuxtv.org/media_tree.git 15728F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15729F: drivers/media/i2c/ov5670.c 15730 15731OMNIVISION OV5675 SENSOR DRIVER 15732M: Shawn Tu <shawnx.tu@intel.com> 15733L: linux-media@vger.kernel.org 15734S: Maintained 15735T: git git://linuxtv.org/media_tree.git 15736F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15737F: drivers/media/i2c/ov5675.c 15738 15739OMNIVISION OV5693 SENSOR DRIVER 15740M: Daniel Scally <djrscally@gmail.com> 15741L: linux-media@vger.kernel.org 15742S: Maintained 15743T: git git://linuxtv.org/media_tree.git 15744F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15745F: drivers/media/i2c/ov5693.c 15746 15747OMNIVISION OV5695 SENSOR DRIVER 15748M: Shunqian Zheng <zhengsq@rock-chips.com> 15749L: linux-media@vger.kernel.org 15750S: Maintained 15751T: git git://linuxtv.org/media_tree.git 15752F: drivers/media/i2c/ov5695.c 15753 15754OMNIVISION OV7670 SENSOR DRIVER 15755L: linux-media@vger.kernel.org 15756S: Orphan 15757T: git git://linuxtv.org/media_tree.git 15758F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15759F: drivers/media/i2c/ov7670.c 15760 15761OMNIVISION OV772x SENSOR DRIVER 15762M: Jacopo Mondi <jacopo@jmondi.org> 15763L: linux-media@vger.kernel.org 15764S: Odd fixes 15765T: git git://linuxtv.org/media_tree.git 15766F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15767F: drivers/media/i2c/ov772x.c 15768F: include/media/i2c/ov772x.h 15769 15770OMNIVISION OV7740 SENSOR DRIVER 15771M: Wenyou Yang <wenyou.yang@microchip.com> 15772L: linux-media@vger.kernel.org 15773S: Maintained 15774T: git git://linuxtv.org/media_tree.git 15775F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15776F: drivers/media/i2c/ov7740.c 15777 15778OMNIVISION OV8856 SENSOR DRIVER 15779M: Sakari Ailus <sakari.ailus@linux.intel.com> 15780L: linux-media@vger.kernel.org 15781S: Maintained 15782T: git git://linuxtv.org/media_tree.git 15783F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15784F: drivers/media/i2c/ov8856.c 15785 15786OMNIVISION OV8858 SENSOR DRIVER 15787M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15788M: Nicholas Roth <nicholas@rothemail.net> 15789L: linux-media@vger.kernel.org 15790S: Maintained 15791T: git git://linuxtv.org/media_tree.git 15792F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15793F: drivers/media/i2c/ov8858.c 15794 15795OMNIVISION OV9282 SENSOR DRIVER 15796M: Paul J. Murphy <paul.j.murphy@intel.com> 15797M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15798L: linux-media@vger.kernel.org 15799S: Maintained 15800T: git git://linuxtv.org/media_tree.git 15801F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15802F: drivers/media/i2c/ov9282.c 15803 15804OMNIVISION OV9640 SENSOR DRIVER 15805M: Petr Cvek <petrcvekcz@gmail.com> 15806L: linux-media@vger.kernel.org 15807S: Maintained 15808F: drivers/media/i2c/ov9640.* 15809 15810OMNIVISION OV9650 SENSOR DRIVER 15811M: Sakari Ailus <sakari.ailus@linux.intel.com> 15812R: Akinobu Mita <akinobu.mita@gmail.com> 15813R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15814L: linux-media@vger.kernel.org 15815S: Maintained 15816T: git git://linuxtv.org/media_tree.git 15817F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15818F: drivers/media/i2c/ov9650.c 15819 15820OMNIVISION OV9734 SENSOR DRIVER 15821M: Tianshu Qiu <tian.shu.qiu@intel.com> 15822R: Bingbu Cao <bingbu.cao@intel.com> 15823L: linux-media@vger.kernel.org 15824S: Maintained 15825T: git git://linuxtv.org/media_tree.git 15826F: drivers/media/i2c/ov9734.c 15827 15828ONBOARD USB HUB DRIVER 15829M: Matthias Kaehlcke <mka@chromium.org> 15830L: linux-usb@vger.kernel.org 15831S: Maintained 15832F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15833F: drivers/usb/misc/onboard_usb_hub.c 15834 15835ONENAND FLASH DRIVER 15836M: Kyungmin Park <kyungmin.park@samsung.com> 15837L: linux-mtd@lists.infradead.org 15838S: Maintained 15839F: drivers/mtd/nand/onenand/ 15840F: include/linux/mtd/onenand*.h 15841 15842ONEXPLAYER FAN DRIVER 15843M: Derek John Clark <derekjohn.clark@gmail.com> 15844M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15845L: linux-hwmon@vger.kernel.org 15846S: Maintained 15847F: drivers/hwmon/oxp-sensors.c 15848 15849ONIE TLV NVMEM LAYOUT DRIVER 15850M: Miquel Raynal <miquel.raynal@bootlin.com> 15851S: Maintained 15852F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15853F: drivers/nvmem/layouts/onie-tlv.c 15854 15855ONION OMEGA2+ BOARD 15856M: Harvey Hunt <harveyhuntnexus@gmail.com> 15857L: linux-mips@vger.kernel.org 15858S: Maintained 15859F: arch/mips/boot/dts/ralink/omega2p.dts 15860 15861ONSEMI ETHERNET PHY DRIVERS 15862M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15863L: netdev@vger.kernel.org 15864S: Supported 15865W: http://www.onsemi.com 15866F: drivers/net/phy/ncn* 15867 15868OP-TEE DRIVER 15869M: Jens Wiklander <jens.wiklander@linaro.org> 15870L: op-tee@lists.trustedfirmware.org 15871S: Maintained 15872F: Documentation/ABI/testing/sysfs-bus-optee-devices 15873F: drivers/tee/optee/ 15874 15875OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15876M: Sumit Garg <sumit.garg@linaro.org> 15877L: op-tee@lists.trustedfirmware.org 15878S: Maintained 15879F: drivers/char/hw_random/optee-rng.c 15880 15881OP-TEE RTC DRIVER 15882M: Clément Léger <clement.leger@bootlin.com> 15883L: linux-rtc@vger.kernel.org 15884S: Maintained 15885F: drivers/rtc/rtc-optee.c 15886 15887OPA-VNIC DRIVER 15888M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15889L: linux-rdma@vger.kernel.org 15890S: Supported 15891F: drivers/infiniband/ulp/opa_vnic 15892 15893OPEN FIRMWARE AND FLATTENED DEVICE TREE 15894M: Rob Herring <robh+dt@kernel.org> 15895M: Frank Rowand <frowand.list@gmail.com> 15896L: devicetree@vger.kernel.org 15897S: Maintained 15898W: http://www.devicetree.org/ 15899C: irc://irc.libera.chat/devicetree 15900T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15901F: Documentation/ABI/testing/sysfs-firmware-ofw 15902F: drivers/of/ 15903F: include/linux/of*.h 15904F: scripts/dtc/ 15905K: of_overlay_notifier_ 15906K: of_overlay_fdt_apply 15907K: of_overlay_remove 15908 15909OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15910M: Rob Herring <robh+dt@kernel.org> 15911M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15912M: Conor Dooley <conor+dt@kernel.org> 15913L: devicetree@vger.kernel.org 15914S: Maintained 15915Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15916C: irc://irc.libera.chat/devicetree 15917T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15918F: Documentation/devicetree/ 15919F: arch/*/boot/dts/ 15920F: include/dt-bindings/ 15921 15922OPENCOMPUTE PTP CLOCK DRIVER 15923M: Jonathan Lemon <jonathan.lemon@gmail.com> 15924M: Vadim Fedorenko <vadfed@fb.com> 15925L: netdev@vger.kernel.org 15926S: Maintained 15927F: drivers/ptp/ptp_ocp.c 15928 15929OPENCORES I2C BUS DRIVER 15930M: Peter Korsgaard <peter@korsgaard.com> 15931M: Andrew Lunn <andrew@lunn.ch> 15932L: linux-i2c@vger.kernel.org 15933S: Maintained 15934F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15935F: Documentation/i2c/busses/i2c-ocores.rst 15936F: drivers/i2c/busses/i2c-ocores.c 15937F: include/linux/platform_data/i2c-ocores.h 15938 15939OPENRISC ARCHITECTURE 15940M: Jonas Bonn <jonas@southpole.se> 15941M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15942M: Stafford Horne <shorne@gmail.com> 15943L: linux-openrisc@vger.kernel.org 15944S: Maintained 15945W: http://openrisc.io 15946T: git https://github.com/openrisc/linux.git 15947F: Documentation/arch/openrisc/ 15948F: Documentation/devicetree/bindings/openrisc/ 15949F: arch/openrisc/ 15950F: drivers/irqchip/irq-ompic.c 15951F: drivers/irqchip/irq-or1k-* 15952 15953OPENVSWITCH 15954M: Pravin B Shelar <pshelar@ovn.org> 15955L: netdev@vger.kernel.org 15956L: dev@openvswitch.org 15957S: Maintained 15958W: http://openvswitch.org 15959F: include/uapi/linux/openvswitch.h 15960F: net/openvswitch/ 15961F: tools/testing/selftests/net/openvswitch/ 15962 15963OPERATING PERFORMANCE POINTS (OPP) 15964M: Viresh Kumar <vireshk@kernel.org> 15965M: Nishanth Menon <nm@ti.com> 15966M: Stephen Boyd <sboyd@kernel.org> 15967L: linux-pm@vger.kernel.org 15968S: Maintained 15969T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15970F: Documentation/devicetree/bindings/opp/ 15971F: Documentation/power/opp.rst 15972F: drivers/opp/ 15973F: include/linux/pm_opp.h 15974 15975OPL4 DRIVER 15976M: Clemens Ladisch <clemens@ladisch.de> 15977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15978S: Maintained 15979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15980F: sound/drivers/opl4/ 15981 15982ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15983M: Mark Fasheh <mark@fasheh.com> 15984M: Joel Becker <jlbec@evilplan.org> 15985M: Joseph Qi <joseph.qi@linux.alibaba.com> 15986L: ocfs2-devel@lists.linux.dev 15987S: Supported 15988W: http://ocfs2.wiki.kernel.org 15989F: Documentation/filesystems/dlmfs.rst 15990F: Documentation/filesystems/ocfs2.rst 15991F: fs/ocfs2/ 15992 15993ORANGEFS FILESYSTEM 15994M: Mike Marshall <hubcap@omnibond.com> 15995R: Martin Brandenburg <martin@omnibond.com> 15996L: devel@lists.orangefs.org 15997S: Supported 15998T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15999F: Documentation/filesystems/orangefs.rst 16000F: fs/orangefs/ 16001 16002ORINOCO DRIVER 16003L: linux-wireless@vger.kernel.org 16004S: Orphan 16005W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16006W: http://www.nongnu.org/orinoco/ 16007F: drivers/net/wireless/intersil/orinoco/ 16008 16009OV2659 OMNIVISION SENSOR DRIVER 16010M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16011L: linux-media@vger.kernel.org 16012S: Maintained 16013W: https://linuxtv.org 16014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16015T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16016F: drivers/media/i2c/ov2659.c 16017F: include/media/i2c/ov2659.h 16018 16019OVERLAY FILESYSTEM 16020M: Miklos Szeredi <miklos@szeredi.hu> 16021M: Amir Goldstein <amir73il@gmail.com> 16022L: linux-unionfs@vger.kernel.org 16023S: Supported 16024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16025F: Documentation/filesystems/overlayfs.rst 16026F: fs/overlayfs/ 16027 16028P54 WIRELESS DRIVER 16029M: Christian Lamparter <chunkeey@googlemail.com> 16030L: linux-wireless@vger.kernel.org 16031S: Maintained 16032W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16033F: drivers/net/wireless/intersil/p54/ 16034 16035PACKET SOCKETS 16036M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16037S: Maintained 16038F: include/uapi/linux/if_packet.h 16039F: net/packet/af_packet.c 16040 16041PACKING 16042M: Vladimir Oltean <olteanv@gmail.com> 16043L: netdev@vger.kernel.org 16044S: Supported 16045F: Documentation/core-api/packing.rst 16046F: include/linux/packing.h 16047F: lib/packing.c 16048 16049PADATA PARALLEL EXECUTION MECHANISM 16050M: Steffen Klassert <steffen.klassert@secunet.com> 16051M: Daniel Jordan <daniel.m.jordan@oracle.com> 16052L: linux-crypto@vger.kernel.org 16053L: linux-kernel@vger.kernel.org 16054S: Maintained 16055F: Documentation/core-api/padata.rst 16056F: include/linux/padata.h 16057F: kernel/padata.c 16058 16059PAGE CACHE 16060M: Matthew Wilcox (Oracle) <willy@infradead.org> 16061L: linux-fsdevel@vger.kernel.org 16062S: Supported 16063T: git git://git.infradead.org/users/willy/pagecache.git 16064F: Documentation/filesystems/locking.rst 16065F: Documentation/filesystems/vfs.rst 16066F: include/linux/pagemap.h 16067F: mm/filemap.c 16068F: mm/page-writeback.c 16069F: mm/readahead.c 16070F: mm/truncate.c 16071 16072PAGE POOL 16073M: Jesper Dangaard Brouer <hawk@kernel.org> 16074M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16075L: netdev@vger.kernel.org 16076S: Supported 16077F: Documentation/networking/page_pool.rst 16078F: include/net/page_pool/ 16079F: include/trace/events/page_pool.h 16080F: net/core/page_pool.c 16081 16082PAGE TABLE CHECK 16083M: Pasha Tatashin <pasha.tatashin@soleen.com> 16084M: Andrew Morton <akpm@linux-foundation.org> 16085L: linux-mm@kvack.org 16086S: Maintained 16087F: Documentation/mm/page_table_check.rst 16088F: include/linux/page_table_check.h 16089F: mm/page_table_check.c 16090 16091PANASONIC LAPTOP ACPI EXTRAS DRIVER 16092M: Kenneth Chan <kenneth.t.chan@gmail.com> 16093L: platform-driver-x86@vger.kernel.org 16094S: Maintained 16095F: drivers/platform/x86/panasonic-laptop.c 16096 16097PARALLAX PING IIO SENSOR DRIVER 16098M: Andreas Klinger <ak@it-klinger.de> 16099L: linux-iio@vger.kernel.org 16100S: Maintained 16101F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16102F: drivers/iio/proximity/ping.c 16103 16104PARALLEL LCD/KEYPAD PANEL DRIVER 16105M: Willy Tarreau <willy@haproxy.com> 16106M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16107S: Odd Fixes 16108F: Documentation/admin-guide/lcd-panel-cgram.rst 16109F: drivers/auxdisplay/panel.c 16110 16111PARALLEL PORT SUBSYSTEM 16112M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16113M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16114L: linux-parport@lists.infradead.org (subscribers-only) 16115S: Maintained 16116F: Documentation/driver-api/parport*.rst 16117F: drivers/char/ppdev.c 16118F: drivers/parport/ 16119F: include/linux/parport*.h 16120F: include/uapi/linux/ppdev.h 16121 16122PARAVIRT_OPS INTERFACE 16123M: Juergen Gross <jgross@suse.com> 16124R: Ajay Kaher <akaher@vmware.com> 16125R: Alexey Makhalov <amakhalov@vmware.com> 16126R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16127L: virtualization@lists.linux-foundation.org 16128L: x86@kernel.org 16129S: Supported 16130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16131F: Documentation/virt/paravirt_ops.rst 16132F: arch/*/include/asm/paravirt*.h 16133F: arch/*/kernel/paravirt* 16134F: include/linux/hypervisor.h 16135 16136PARISC ARCHITECTURE 16137M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16138M: Helge Deller <deller@gmx.de> 16139L: linux-parisc@vger.kernel.org 16140S: Maintained 16141W: https://parisc.wiki.kernel.org 16142Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16143T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16144T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16145F: Documentation/arch/parisc/ 16146F: arch/parisc/ 16147F: drivers/char/agp/parisc-agp.c 16148F: drivers/input/misc/hp_sdc_rtc.c 16149F: drivers/input/serio/gscps2.c 16150F: drivers/input/serio/hp_sdc* 16151F: drivers/parisc/ 16152F: drivers/parport/parport_gsc.* 16153F: drivers/tty/serial/8250/8250_parisc.c 16154F: drivers/video/console/sti* 16155F: drivers/video/fbdev/sti* 16156F: drivers/video/logo/logo_parisc* 16157F: include/linux/hp_sdc.h 16158 16159PARMAN 16160M: Jiri Pirko <jiri@resnulli.us> 16161L: netdev@vger.kernel.org 16162S: Supported 16163F: include/linux/parman.h 16164F: lib/parman.c 16165F: lib/test_parman.c 16166 16167PC ENGINES APU BOARD DRIVER 16168M: Enrico Weigelt, metux IT consult <info@metux.net> 16169S: Maintained 16170F: drivers/platform/x86/pcengines-apuv2.c 16171 16172PC87360 HARDWARE MONITORING DRIVER 16173M: Jim Cromie <jim.cromie@gmail.com> 16174L: linux-hwmon@vger.kernel.org 16175S: Maintained 16176F: Documentation/hwmon/pc87360.rst 16177F: drivers/hwmon/pc87360.c 16178 16179PC8736x GPIO DRIVER 16180M: Jim Cromie <jim.cromie@gmail.com> 16181S: Maintained 16182F: drivers/char/pc8736x_gpio.c 16183 16184PC87427 HARDWARE MONITORING DRIVER 16185M: Jean Delvare <jdelvare@suse.com> 16186L: linux-hwmon@vger.kernel.org 16187S: Maintained 16188F: Documentation/hwmon/pc87427.rst 16189F: drivers/hwmon/pc87427.c 16190 16191PCA9532 LED DRIVER 16192M: Riku Voipio <riku.voipio@iki.fi> 16193S: Maintained 16194F: drivers/leds/leds-pca9532.c 16195F: include/linux/leds-pca9532.h 16196 16197PCA9541 I2C BUS MASTER SELECTOR DRIVER 16198M: Guenter Roeck <linux@roeck-us.net> 16199L: linux-i2c@vger.kernel.org 16200S: Maintained 16201F: drivers/i2c/muxes/i2c-mux-pca9541.c 16202 16203PCDP - PRIMARY CONSOLE AND DEBUG PORT 16204M: Khalid Aziz <khalid@gonehiking.org> 16205S: Maintained 16206F: drivers/firmware/pcdp.* 16207 16208PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16209M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16210M: Pali Rohár <pali@kernel.org> 16211L: linux-pci@vger.kernel.org 16212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16213S: Maintained 16214F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16215F: drivers/pci/controller/pci-aardvark.c 16216 16217PCI DRIVER FOR ALTERA PCIE IP 16218M: Joyce Ooi <joyce.ooi@intel.com> 16219L: linux-pci@vger.kernel.org 16220S: Supported 16221F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16222F: drivers/pci/controller/pcie-altera.c 16223 16224PCI DRIVER FOR APPLIEDMICRO XGENE 16225M: Toan Le <toan@os.amperecomputing.com> 16226L: linux-pci@vger.kernel.org 16227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16228S: Maintained 16229F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16230F: drivers/pci/controller/pci-xgene.c 16231 16232PCI DRIVER FOR ARM VERSATILE PLATFORM 16233M: Rob Herring <robh@kernel.org> 16234L: linux-pci@vger.kernel.org 16235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16236S: Maintained 16237F: Documentation/devicetree/bindings/pci/versatile.yaml 16238F: drivers/pci/controller/pci-versatile.c 16239 16240PCI DRIVER FOR ARMADA 8K 16241M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16242L: linux-pci@vger.kernel.org 16243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16244S: Maintained 16245F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16246F: drivers/pci/controller/dwc/pcie-armada8k.c 16247 16248PCI DRIVER FOR CADENCE PCIE IP 16249M: Tom Joseph <tjoseph@cadence.com> 16250L: linux-pci@vger.kernel.org 16251S: Maintained 16252F: Documentation/devicetree/bindings/pci/cdns,* 16253F: drivers/pci/controller/cadence/ 16254 16255PCI DRIVER FOR FREESCALE LAYERSCAPE 16256M: Minghuan Lian <minghuan.Lian@nxp.com> 16257M: Mingkai Hu <mingkai.hu@nxp.com> 16258M: Roy Zang <roy.zang@nxp.com> 16259L: linuxppc-dev@lists.ozlabs.org 16260L: linux-pci@vger.kernel.org 16261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16262S: Maintained 16263F: drivers/pci/controller/dwc/*layerscape* 16264 16265PCI DRIVER FOR FU740 16266M: Paul Walmsley <paul.walmsley@sifive.com> 16267M: Greentime Hu <greentime.hu@sifive.com> 16268L: linux-pci@vger.kernel.org 16269S: Maintained 16270F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16271F: drivers/pci/controller/dwc/pcie-fu740.c 16272 16273PCI DRIVER FOR GENERIC OF HOSTS 16274M: Will Deacon <will@kernel.org> 16275L: linux-pci@vger.kernel.org 16276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16277S: Maintained 16278F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16279F: drivers/pci/controller/pci-host-common.c 16280F: drivers/pci/controller/pci-host-generic.c 16281 16282PCI DRIVER FOR IMX6 16283M: Richard Zhu <hongxing.zhu@nxp.com> 16284M: Lucas Stach <l.stach@pengutronix.de> 16285L: linux-pci@vger.kernel.org 16286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16287S: Maintained 16288F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16289F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16290F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16291F: drivers/pci/controller/dwc/*imx6* 16292 16293PCI DRIVER FOR INTEL IXP4XX 16294M: Linus Walleij <linus.walleij@linaro.org> 16295S: Maintained 16296F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16297F: drivers/pci/controller/pci-ixp4xx.c 16298 16299PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16300M: Nirmal Patel <nirmal.patel@linux.intel.com> 16301R: Jonathan Derrick <jonathan.derrick@linux.dev> 16302L: linux-pci@vger.kernel.org 16303S: Supported 16304F: drivers/pci/controller/vmd.c 16305 16306PCI DRIVER FOR MICROSEMI SWITCHTEC 16307M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16308M: Logan Gunthorpe <logang@deltatee.com> 16309L: linux-pci@vger.kernel.org 16310S: Maintained 16311F: Documentation/ABI/testing/sysfs-class-switchtec 16312F: Documentation/driver-api/switchtec.rst 16313F: drivers/ntb/hw/mscc/ 16314F: drivers/pci/switch/switchtec* 16315F: include/linux/switchtec.h 16316F: include/uapi/linux/switchtec_ioctl.h 16317 16318PCI DRIVER FOR MOBIVEIL PCIE IP 16319M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16320M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16321L: linux-pci@vger.kernel.org 16322S: Supported 16323F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16324F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16325 16326PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16327M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16328M: Pali Rohár <pali@kernel.org> 16329L: linux-pci@vger.kernel.org 16330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16331S: Maintained 16332F: drivers/pci/controller/*mvebu* 16333 16334PCI DRIVER FOR NVIDIA TEGRA 16335M: Thierry Reding <thierry.reding@gmail.com> 16336L: linux-tegra@vger.kernel.org 16337L: linux-pci@vger.kernel.org 16338S: Supported 16339F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16340F: drivers/pci/controller/pci-tegra.c 16341 16342PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16343M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16344L: linux-pci@vger.kernel.org 16345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16346S: Maintained 16347F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16348F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16349 16350PCI DRIVER FOR RENESAS R-CAR 16351M: Marek Vasut <marek.vasut+renesas@gmail.com> 16352M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16353L: linux-pci@vger.kernel.org 16354L: linux-renesas-soc@vger.kernel.org 16355S: Maintained 16356F: Documentation/devicetree/bindings/pci/*rcar* 16357F: drivers/pci/controller/*rcar* 16358 16359PCI DRIVER FOR SAMSUNG EXYNOS 16360M: Jingoo Han <jingoohan1@gmail.com> 16361L: linux-pci@vger.kernel.org 16362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16363L: linux-samsung-soc@vger.kernel.org 16364S: Maintained 16365F: drivers/pci/controller/dwc/pci-exynos.c 16366 16367PCI DRIVER FOR SYNOPSYS DESIGNWARE 16368M: Jingoo Han <jingoohan1@gmail.com> 16369M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16370M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16371L: linux-pci@vger.kernel.org 16372S: Maintained 16373F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16374F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16375F: drivers/pci/controller/dwc/*designware* 16376 16377PCI DRIVER FOR TI DRA7XX/J721E 16378M: Vignesh Raghavendra <vigneshr@ti.com> 16379L: linux-omap@vger.kernel.org 16380L: linux-pci@vger.kernel.org 16381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16382S: Supported 16383F: Documentation/devicetree/bindings/pci/ti-pci.txt 16384F: drivers/pci/controller/cadence/pci-j721e.c 16385F: drivers/pci/controller/dwc/pci-dra7xx.c 16386 16387PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16388M: Linus Walleij <linus.walleij@linaro.org> 16389L: linux-pci@vger.kernel.org 16390S: Maintained 16391F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16392F: drivers/pci/controller/pci-v3-semi.c 16393 16394PCI DRIVER FOR XILINX VERSAL CPM 16395M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16396M: Michal Simek <michal.simek@amd.com> 16397L: linux-pci@vger.kernel.org 16398S: Maintained 16399F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16400F: drivers/pci/controller/pcie-xilinx-cpm.c 16401 16402PCI ENDPOINT SUBSYSTEM 16403M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16404M: Krzysztof Wilczyński <kw@linux.com> 16405R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16406R: Kishon Vijay Abraham I <kishon@kernel.org> 16407L: linux-pci@vger.kernel.org 16408S: Supported 16409Q: https://patchwork.kernel.org/project/linux-pci/list/ 16410B: https://bugzilla.kernel.org 16411C: irc://irc.oftc.net/linux-pci 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16413F: Documentation/PCI/endpoint/* 16414F: Documentation/misc-devices/pci-endpoint-test.rst 16415F: drivers/misc/pci_endpoint_test.c 16416F: drivers/pci/endpoint/ 16417F: tools/pci/ 16418 16419PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16420M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16421R: Oliver O'Halloran <oohall@gmail.com> 16422L: linuxppc-dev@lists.ozlabs.org 16423S: Supported 16424F: Documentation/PCI/pci-error-recovery.rst 16425F: Documentation/powerpc/eeh-pci-error-recovery.rst 16426F: arch/powerpc/include/*/eeh*.h 16427F: arch/powerpc/kernel/eeh*.c 16428F: arch/powerpc/platforms/*/eeh*.c 16429F: drivers/pci/pcie/aer.c 16430F: drivers/pci/pcie/dpc.c 16431F: drivers/pci/pcie/err.c 16432 16433PCI ERROR RECOVERY 16434M: Linas Vepstas <linasvepstas@gmail.com> 16435L: linux-pci@vger.kernel.org 16436S: Supported 16437F: Documentation/PCI/pci-error-recovery.rst 16438 16439PCI MSI DRIVER FOR ALTERA MSI IP 16440M: Joyce Ooi <joyce.ooi@intel.com> 16441L: linux-pci@vger.kernel.org 16442S: Supported 16443F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16444F: drivers/pci/controller/pcie-altera-msi.c 16445 16446PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16447M: Toan Le <toan@os.amperecomputing.com> 16448L: linux-pci@vger.kernel.org 16449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16450S: Maintained 16451F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16452F: drivers/pci/controller/pci-xgene-msi.c 16453 16454PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16455M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16456M: Krzysztof Wilczyński <kw@linux.com> 16457R: Rob Herring <robh@kernel.org> 16458L: linux-pci@vger.kernel.org 16459S: Supported 16460Q: https://patchwork.kernel.org/project/linux-pci/list/ 16461B: https://bugzilla.kernel.org 16462C: irc://irc.oftc.net/linux-pci 16463T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16464F: Documentation/devicetree/bindings/pci/ 16465F: drivers/pci/controller/ 16466F: drivers/pci/pci-bridge-emul.c 16467F: drivers/pci/pci-bridge-emul.h 16468 16469PCI PEER-TO-PEER DMA (P2PDMA) 16470M: Bjorn Helgaas <bhelgaas@google.com> 16471M: Logan Gunthorpe <logang@deltatee.com> 16472L: linux-pci@vger.kernel.org 16473S: Supported 16474Q: https://patchwork.kernel.org/project/linux-pci/list/ 16475B: https://bugzilla.kernel.org 16476C: irc://irc.oftc.net/linux-pci 16477T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16478F: Documentation/driver-api/pci/p2pdma.rst 16479F: drivers/pci/p2pdma.c 16480F: include/linux/pci-p2pdma.h 16481 16482PCI SUBSYSTEM 16483M: Bjorn Helgaas <bhelgaas@google.com> 16484L: linux-pci@vger.kernel.org 16485S: Supported 16486Q: https://patchwork.kernel.org/project/linux-pci/list/ 16487B: https://bugzilla.kernel.org 16488C: irc://irc.oftc.net/linux-pci 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16490F: Documentation/PCI/ 16491F: Documentation/devicetree/bindings/pci/ 16492F: arch/x86/kernel/early-quirks.c 16493F: arch/x86/kernel/quirks.c 16494F: arch/x86/pci/ 16495F: drivers/acpi/pci* 16496F: drivers/pci/ 16497F: include/asm-generic/pci* 16498F: include/linux/of_pci.h 16499F: include/linux/pci* 16500F: include/uapi/linux/pci* 16501F: lib/pci* 16502 16503PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16504M: Jonathan Chocron <jonnyc@amazon.com> 16505L: linux-pci@vger.kernel.org 16506S: Maintained 16507F: Documentation/devicetree/bindings/pci/pcie-al.txt 16508F: drivers/pci/controller/dwc/pcie-al.c 16509 16510PCIE DRIVER FOR AMLOGIC MESON 16511M: Yue Wang <yue.wang@Amlogic.com> 16512L: linux-pci@vger.kernel.org 16513L: linux-amlogic@lists.infradead.org 16514S: Maintained 16515F: drivers/pci/controller/dwc/pci-meson.c 16516 16517PCIE DRIVER FOR AXIS ARTPEC 16518M: Jesper Nilsson <jesper.nilsson@axis.com> 16519L: linux-arm-kernel@axis.com 16520L: linux-pci@vger.kernel.org 16521S: Maintained 16522F: Documentation/devicetree/bindings/pci/axis,artpec* 16523F: drivers/pci/controller/dwc/*artpec* 16524 16525PCIE DRIVER FOR CAVIUM THUNDERX 16526M: Robert Richter <rric@kernel.org> 16527L: linux-pci@vger.kernel.org 16528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16529S: Odd Fixes 16530F: drivers/pci/controller/pci-thunder-* 16531 16532PCIE DRIVER FOR HISILICON 16533M: Zhou Wang <wangzhou1@hisilicon.com> 16534L: linux-pci@vger.kernel.org 16535S: Maintained 16536F: drivers/pci/controller/dwc/pcie-hisi.c 16537 16538PCIE DRIVER FOR HISILICON KIRIN 16539M: Xiaowei Song <songxiaowei@hisilicon.com> 16540M: Binghui Wang <wangbinghui@hisilicon.com> 16541L: linux-pci@vger.kernel.org 16542S: Maintained 16543F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16544F: drivers/pci/controller/dwc/pcie-kirin.c 16545 16546PCIE DRIVER FOR HISILICON STB 16547M: Shawn Guo <shawn.guo@linaro.org> 16548L: linux-pci@vger.kernel.org 16549S: Maintained 16550F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16551F: drivers/pci/controller/dwc/pcie-histb.c 16552 16553PCIE DRIVER FOR INTEL KEEM BAY 16554M: Srikanth Thokala <srikanth.thokala@intel.com> 16555L: linux-pci@vger.kernel.org 16556S: Supported 16557F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16558F: drivers/pci/controller/dwc/pcie-keembay.c 16559 16560PCIE DRIVER FOR INTEL LGM GW SOC 16561M: Chuanhua Lei <lchuanhua@maxlinear.com> 16562L: linux-pci@vger.kernel.org 16563S: Maintained 16564F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16565F: drivers/pci/controller/dwc/pcie-intel-gw.c 16566 16567PCIE DRIVER FOR MEDIATEK 16568M: Ryder Lee <ryder.lee@mediatek.com> 16569M: Jianjun Wang <jianjun.wang@mediatek.com> 16570L: linux-pci@vger.kernel.org 16571L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16572S: Supported 16573F: Documentation/devicetree/bindings/pci/mediatek* 16574F: drivers/pci/controller/*mediatek* 16575 16576PCIE DRIVER FOR MICROCHIP 16577M: Daire McNamara <daire.mcnamara@microchip.com> 16578L: linux-pci@vger.kernel.org 16579S: Supported 16580F: Documentation/devicetree/bindings/pci/microchip* 16581F: drivers/pci/controller/*microchip* 16582 16583PCIE DRIVER FOR QUALCOMM MSM 16584M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16585L: linux-pci@vger.kernel.org 16586L: linux-arm-msm@vger.kernel.org 16587S: Maintained 16588F: drivers/pci/controller/dwc/pcie-qcom.c 16589 16590PCIE DRIVER FOR ROCKCHIP 16591M: Shawn Lin <shawn.lin@rock-chips.com> 16592L: linux-pci@vger.kernel.org 16593L: linux-rockchip@lists.infradead.org 16594S: Maintained 16595F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16596F: drivers/pci/controller/pcie-rockchip* 16597 16598PCIE DRIVER FOR SOCIONEXT UNIPHIER 16599M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16600L: linux-pci@vger.kernel.org 16601S: Maintained 16602F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16603F: drivers/pci/controller/dwc/pcie-uniphier* 16604 16605PCIE DRIVER FOR ST SPEAR13XX 16606M: Pratyush Anand <pratyush.anand@gmail.com> 16607L: linux-pci@vger.kernel.org 16608S: Maintained 16609F: drivers/pci/controller/dwc/*spear* 16610 16611PCIE ENDPOINT DRIVER FOR QUALCOMM 16612M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16613L: linux-pci@vger.kernel.org 16614L: linux-arm-msm@vger.kernel.org 16615S: Maintained 16616F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16617F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16618 16619PCMCIA SUBSYSTEM 16620M: Dominik Brodowski <linux@dominikbrodowski.net> 16621S: Odd Fixes 16622T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16623F: Documentation/pcmcia/ 16624F: drivers/pcmcia/ 16625F: include/pcmcia/ 16626F: tools/pcmcia/ 16627 16628PCNET32 NETWORK DRIVER 16629M: Don Fry <pcnet32@frontier.com> 16630L: netdev@vger.kernel.org 16631S: Maintained 16632F: drivers/net/ethernet/amd/pcnet32.c 16633 16634PCRYPT PARALLEL CRYPTO ENGINE 16635M: Steffen Klassert <steffen.klassert@secunet.com> 16636L: linux-crypto@vger.kernel.org 16637S: Maintained 16638F: crypto/pcrypt.c 16639F: include/crypto/pcrypt.h 16640 16641PDS DSC VIRTIO DATA PATH ACCELERATOR 16642R: Shannon Nelson <shannon.nelson@amd.com> 16643F: drivers/vdpa/pds/ 16644 16645PECI HARDWARE MONITORING DRIVERS 16646M: Iwona Winiarska <iwona.winiarska@intel.com> 16647L: linux-hwmon@vger.kernel.org 16648S: Supported 16649F: Documentation/hwmon/peci-cputemp.rst 16650F: Documentation/hwmon/peci-dimmtemp.rst 16651F: drivers/hwmon/peci/ 16652 16653PECI SUBSYSTEM 16654M: Iwona Winiarska <iwona.winiarska@intel.com> 16655L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16656S: Supported 16657F: Documentation/devicetree/bindings/peci/ 16658F: Documentation/peci/ 16659F: drivers/peci/ 16660F: include/linux/peci-cpu.h 16661F: include/linux/peci.h 16662 16663PENSANDO ETHERNET DRIVERS 16664M: Shannon Nelson <shannon.nelson@amd.com> 16665M: Brett Creeley <brett.creeley@amd.com> 16666M: drivers@pensando.io 16667L: netdev@vger.kernel.org 16668S: Supported 16669F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16670F: drivers/net/ethernet/pensando/ 16671 16672PER-CPU MEMORY ALLOCATOR 16673M: Dennis Zhou <dennis@kernel.org> 16674M: Tejun Heo <tj@kernel.org> 16675M: Christoph Lameter <cl@linux.com> 16676L: linux-mm@kvack.org 16677S: Maintained 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16679F: arch/*/include/asm/percpu.h 16680F: include/linux/percpu*.h 16681F: lib/percpu*.c 16682F: mm/percpu*.c 16683 16684PER-TASK DELAY ACCOUNTING 16685M: Balbir Singh <bsingharora@gmail.com> 16686S: Maintained 16687F: include/linux/delayacct.h 16688F: kernel/delayacct.c 16689 16690PERFORMANCE EVENTS SUBSYSTEM 16691M: Peter Zijlstra <peterz@infradead.org> 16692M: Ingo Molnar <mingo@redhat.com> 16693M: Arnaldo Carvalho de Melo <acme@kernel.org> 16694R: Mark Rutland <mark.rutland@arm.com> 16695R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16696R: Jiri Olsa <jolsa@kernel.org> 16697R: Namhyung Kim <namhyung@kernel.org> 16698R: Ian Rogers <irogers@google.com> 16699R: Adrian Hunter <adrian.hunter@intel.com> 16700L: linux-perf-users@vger.kernel.org 16701L: linux-kernel@vger.kernel.org 16702S: Supported 16703W: https://perf.wiki.kernel.org/ 16704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16705F: arch/*/events/* 16706F: arch/*/events/*/* 16707F: arch/*/include/asm/perf_event.h 16708F: arch/*/kernel/*/*/perf_event*.c 16709F: arch/*/kernel/*/perf_event*.c 16710F: arch/*/kernel/perf_callchain.c 16711F: arch/*/kernel/perf_event*.c 16712F: include/linux/perf_event.h 16713F: include/uapi/linux/perf_event.h 16714F: kernel/events/* 16715F: tools/lib/perf/ 16716F: tools/perf/ 16717 16718PERFORMANCE EVENTS TOOLING ARM64 16719R: John Garry <john.g.garry@oracle.com> 16720R: Will Deacon <will@kernel.org> 16721R: James Clark <james.clark@arm.com> 16722R: Mike Leach <mike.leach@linaro.org> 16723R: Leo Yan <leo.yan@linaro.org> 16724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16725S: Supported 16726F: tools/build/feature/test-libopencsd.c 16727F: tools/perf/arch/arm*/ 16728F: tools/perf/pmu-events/arch/arm64/ 16729F: tools/perf/util/arm-spe* 16730F: tools/perf/util/cs-etm* 16731 16732PERSONALITY HANDLING 16733M: Christoph Hellwig <hch@infradead.org> 16734L: linux-abi-devel@lists.sourceforge.net 16735S: Maintained 16736F: include/linux/personality.h 16737F: include/uapi/linux/personality.h 16738 16739PHOENIX RC FLIGHT CONTROLLER ADAPTER 16740M: Marcus Folkesson <marcus.folkesson@gmail.com> 16741L: linux-input@vger.kernel.org 16742S: Maintained 16743F: Documentation/input/devices/pxrc.rst 16744F: drivers/input/joystick/pxrc.c 16745 16746PHONET PROTOCOL 16747M: Remi Denis-Courmont <courmisch@gmail.com> 16748S: Supported 16749F: Documentation/networking/phonet.rst 16750F: include/linux/phonet.h 16751F: include/net/phonet/ 16752F: include/uapi/linux/phonet.h 16753F: net/phonet/ 16754 16755PHRAM MTD DRIVER 16756M: Joern Engel <joern@lazybastard.org> 16757L: linux-mtd@lists.infradead.org 16758S: Maintained 16759F: drivers/mtd/devices/phram.c 16760 16761PICOLCD HID DRIVER 16762M: Bruno Prémont <bonbons@linux-vserver.org> 16763L: linux-input@vger.kernel.org 16764S: Maintained 16765F: drivers/hid/hid-picolcd* 16766 16767PIDFD API 16768M: Christian Brauner <christian@brauner.io> 16769L: linux-kernel@vger.kernel.org 16770S: Maintained 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16772F: samples/pidfd/ 16773F: tools/testing/selftests/clone3/ 16774F: tools/testing/selftests/pid_namespace/ 16775F: tools/testing/selftests/pidfd/ 16776K: (?i)pidfd 16777K: (?i)clone3 16778K: \b(clone_args|kernel_clone_args)\b 16779 16780PIN CONTROL SUBSYSTEM 16781M: Linus Walleij <linus.walleij@linaro.org> 16782L: linux-gpio@vger.kernel.org 16783S: Maintained 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16785F: Documentation/devicetree/bindings/pinctrl/ 16786F: Documentation/driver-api/pin-control.rst 16787F: drivers/pinctrl/ 16788F: include/dt-bindings/pinctrl/ 16789F: include/linux/pinctrl/ 16790 16791PIN CONTROLLER - AMD 16792M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16793M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16794S: Maintained 16795F: drivers/pinctrl/pinctrl-amd.c 16796 16797PIN CONTROLLER - FREESCALE 16798M: Dong Aisheng <aisheng.dong@nxp.com> 16799M: Fabio Estevam <festevam@gmail.com> 16800M: Shawn Guo <shawnguo@kernel.org> 16801M: Jacky Bai <ping.bai@nxp.com> 16802R: Pengutronix Kernel Team <kernel@pengutronix.de> 16803L: linux-gpio@vger.kernel.org 16804S: Maintained 16805F: Documentation/devicetree/bindings/pinctrl/fsl,* 16806F: drivers/pinctrl/freescale/ 16807 16808PIN CONTROLLER - INTEL 16809M: Mika Westerberg <mika.westerberg@linux.intel.com> 16810M: Andy Shevchenko <andy@kernel.org> 16811S: Supported 16812T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16813F: drivers/pinctrl/intel/ 16814 16815PIN CONTROLLER - KEEMBAY 16816M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16817S: Supported 16818F: drivers/pinctrl/pinctrl-keembay* 16819 16820PIN CONTROLLER - MEDIATEK 16821M: Sean Wang <sean.wang@kernel.org> 16822L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16823S: Maintained 16824F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16825F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16826F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16827F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16828F: drivers/pinctrl/mediatek/ 16829 16830PIN CONTROLLER - MEDIATEK MIPS 16831M: Arınç ÜNAL <arinc.unal@arinc9.com> 16832M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16833L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16834L: linux-mips@vger.kernel.org 16835S: Maintained 16836F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16837F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16838F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16839F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16840F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16841F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16842F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16843F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16844F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16845F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16846F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16847F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16848F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16849F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16850F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16851 16852PIN CONTROLLER - MICROCHIP AT91 16853M: Ludovic Desroches <ludovic.desroches@microchip.com> 16854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16855L: linux-gpio@vger.kernel.org 16856S: Supported 16857F: drivers/gpio/gpio-sama5d2-piobu.c 16858F: drivers/pinctrl/pinctrl-at91* 16859 16860PIN CONTROLLER - NXP S32 16861M: Chester Lin <clin@suse.com> 16862R: NXP S32 Linux Team <s32@nxp.com> 16863L: linux-gpio@vger.kernel.org 16864S: Maintained 16865F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16866F: drivers/pinctrl/nxp/ 16867 16868PIN CONTROLLER - QUALCOMM 16869M: Bjorn Andersson <andersson@kernel.org> 16870L: linux-arm-msm@vger.kernel.org 16871S: Maintained 16872F: Documentation/devicetree/bindings/pinctrl/qcom,* 16873F: drivers/pinctrl/qcom/ 16874 16875PIN CONTROLLER - RENESAS 16876M: Geert Uytterhoeven <geert+renesas@glider.be> 16877L: linux-renesas-soc@vger.kernel.org 16878S: Supported 16879T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16880F: Documentation/devicetree/bindings/pinctrl/renesas,* 16881F: drivers/pinctrl/renesas/ 16882 16883PIN CONTROLLER - SAMSUNG 16884M: Tomasz Figa <tomasz.figa@gmail.com> 16885M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16886M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16887R: Alim Akhtar <alim.akhtar@samsung.com> 16888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16889L: linux-samsung-soc@vger.kernel.org 16890S: Maintained 16891Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16892B: mailto:linux-samsung-soc@vger.kernel.org 16893C: irc://irc.libera.chat/linux-exynos 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16895F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16896F: drivers/pinctrl/samsung/ 16897F: include/dt-bindings/pinctrl/samsung.h 16898 16899PIN CONTROLLER - SINGLE 16900M: Tony Lindgren <tony@atomide.com> 16901M: Haojian Zhuang <haojian.zhuang@linaro.org> 16902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16903L: linux-omap@vger.kernel.org 16904S: Maintained 16905F: drivers/pinctrl/pinctrl-single.c 16906 16907PIN CONTROLLER - SUNPLUS / TIBBO 16908M: Dvorkin Dmitry <dvorkin@tibbo.com> 16909M: Wells Lu <wellslutw@gmail.com> 16910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16911S: Maintained 16912W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16913F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16914F: drivers/pinctrl/sunplus/ 16915F: include/dt-bindings/pinctrl/sppctl*.h 16916 16917PINE64 PINEPHONE KEYBOARD DRIVER 16918M: Samuel Holland <samuel@sholland.org> 16919S: Supported 16920F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16921F: drivers/input/keyboard/pinephone-keyboard.c 16922 16923PKTCDVD DRIVER 16924M: linux-block@vger.kernel.org 16925S: Orphan 16926F: drivers/block/pktcdvd.c 16927F: include/linux/pktcdvd.h 16928F: include/uapi/linux/pktcdvd.h 16929 16930PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16931M: Tomasz Duszynski <tduszyns@gmail.com> 16932S: Maintained 16933F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16934F: drivers/iio/chemical/pms7003.c 16935 16936PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16937M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16938L: netdev@vger.kernel.org 16939S: Maintained 16940F: drivers/net/phy/mdio-open-alliance.h 16941F: net/ethtool/plca.c 16942 16943PLDMFW LIBRARY 16944M: Jacob Keller <jacob.e.keller@intel.com> 16945S: Maintained 16946F: Documentation/driver-api/pldmfw/ 16947F: include/linux/pldmfw.h 16948F: lib/pldmfw/ 16949 16950PLX DMA DRIVER 16951M: Logan Gunthorpe <logang@deltatee.com> 16952S: Maintained 16953F: drivers/dma/plx_dma.c 16954 16955PM-GRAPH UTILITY 16956M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16957L: linux-pm@vger.kernel.org 16958S: Supported 16959W: https://01.org/pm-graph 16960B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16961T: git git://github.com/intel/pm-graph 16962F: tools/power/pm-graph 16963 16964PM6764TR DRIVER 16965M: Charles Hsu <hsu.yungteng@gmail.com> 16966L: linux-hwmon@vger.kernel.org 16967S: Maintained 16968F: Documentation/hwmon/pm6764tr.rst 16969F: drivers/hwmon/pmbus/pm6764tr.c 16970 16971PMBUS HARDWARE MONITORING DRIVERS 16972M: Guenter Roeck <linux@roeck-us.net> 16973L: linux-hwmon@vger.kernel.org 16974S: Maintained 16975W: http://hwmon.wiki.kernel.org/ 16976W: http://www.roeck-us.net/linux/drivers/ 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16978F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16979F: Documentation/devicetree/bindings/hwmon/max31785.txt 16980F: Documentation/hwmon/adm1275.rst 16981F: Documentation/hwmon/ibm-cffps.rst 16982F: Documentation/hwmon/ir35221.rst 16983F: Documentation/hwmon/lm25066.rst 16984F: Documentation/hwmon/ltc2978.rst 16985F: Documentation/hwmon/ltc3815.rst 16986F: Documentation/hwmon/max16064.rst 16987F: Documentation/hwmon/max20751.rst 16988F: Documentation/hwmon/max31785.rst 16989F: Documentation/hwmon/max34440.rst 16990F: Documentation/hwmon/max8688.rst 16991F: Documentation/hwmon/pmbus-core.rst 16992F: Documentation/hwmon/pmbus.rst 16993F: Documentation/hwmon/tps40422.rst 16994F: Documentation/hwmon/ucd9000.rst 16995F: Documentation/hwmon/ucd9200.rst 16996F: Documentation/hwmon/zl6100.rst 16997F: drivers/hwmon/pmbus/ 16998F: include/linux/pmbus.h 16999 17000PMC SIERRA MaxRAID DRIVER 17001L: linux-scsi@vger.kernel.org 17002S: Orphan 17003W: http://www.pmc-sierra.com/ 17004F: drivers/scsi/pmcraid.* 17005 17006PMC SIERRA PM8001 DRIVER 17007M: Jack Wang <jinpu.wang@cloud.ionos.com> 17008L: linux-scsi@vger.kernel.org 17009S: Supported 17010F: drivers/scsi/pm8001/ 17011 17012PNI RM3100 IIO DRIVER 17013M: Song Qiang <songqiang1304521@gmail.com> 17014L: linux-iio@vger.kernel.org 17015S: Maintained 17016F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17017F: drivers/iio/magnetometer/rm3100* 17018 17019PNP SUPPORT 17020M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17021L: linux-acpi@vger.kernel.org 17022S: Maintained 17023F: drivers/pnp/ 17024F: include/linux/pnp.h 17025 17026POSIX CLOCKS and TIMERS 17027M: Thomas Gleixner <tglx@linutronix.de> 17028L: linux-kernel@vger.kernel.org 17029S: Maintained 17030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17031F: fs/timerfd.c 17032F: include/linux/time_namespace.h 17033F: include/linux/timer* 17034F: kernel/time/*timer* 17035F: kernel/time/namespace.c 17036 17037POWER MANAGEMENT CORE 17038M: "Rafael J. Wysocki" <rafael@kernel.org> 17039L: linux-pm@vger.kernel.org 17040S: Supported 17041B: https://bugzilla.kernel.org 17042T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17043F: drivers/base/power/ 17044F: drivers/powercap/ 17045F: include/linux/intel_rapl.h 17046F: include/linux/pm.h 17047F: include/linux/pm_* 17048F: include/linux/powercap.h 17049F: kernel/configs/nopm.config 17050 17051POWER STATE COORDINATION INTERFACE (PSCI) 17052M: Mark Rutland <mark.rutland@arm.com> 17053M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17055S: Maintained 17056F: drivers/firmware/psci/ 17057F: include/linux/psci.h 17058F: include/uapi/linux/psci.h 17059 17060POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17061M: Sebastian Reichel <sre@kernel.org> 17062L: linux-pm@vger.kernel.org 17063S: Maintained 17064T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17065F: Documentation/ABI/testing/sysfs-class-power 17066F: Documentation/devicetree/bindings/power/supply/ 17067F: drivers/power/supply/ 17068F: include/linux/power/ 17069F: include/linux/power_supply.h 17070 17071POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17072M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17073L: linuxppc-dev@lists.ozlabs.org 17074S: Maintained 17075F: drivers/char/powernv-op-panel.c 17076 17077PPP OVER ATM (RFC 2364) 17078M: Mitchell Blank Jr <mitch@sfgoth.com> 17079S: Maintained 17080F: include/uapi/linux/atmppp.h 17081F: net/atm/pppoatm.c 17082 17083PPP OVER ETHERNET 17084M: Michal Ostrowski <mostrows@earthlink.net> 17085S: Maintained 17086F: drivers/net/ppp/pppoe.c 17087F: drivers/net/ppp/pppox.c 17088 17089PPP OVER L2TP 17090M: James Chapman <jchapman@katalix.com> 17091S: Maintained 17092F: include/linux/if_pppol2tp.h 17093F: include/uapi/linux/if_pppol2tp.h 17094F: net/l2tp/l2tp_ppp.c 17095 17096PPP PROTOCOL DRIVERS AND COMPRESSORS 17097L: linux-ppp@vger.kernel.org 17098S: Orphan 17099F: drivers/net/ppp/ppp_* 17100 17101PPS SUPPORT 17102M: Rodolfo Giometti <giometti@enneenne.com> 17103L: linuxpps@ml.enneenne.com (subscribers-only) 17104S: Maintained 17105W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17106F: Documentation/ABI/testing/sysfs-pps 17107F: Documentation/devicetree/bindings/pps/pps-gpio.txt 17108F: Documentation/driver-api/pps.rst 17109F: drivers/pps/ 17110F: include/linux/pps*.h 17111F: include/uapi/linux/pps.h 17112 17113PPTP DRIVER 17114M: Dmitry Kozlov <xeb@mail.ru> 17115L: netdev@vger.kernel.org 17116S: Maintained 17117W: http://sourceforge.net/projects/accel-pptp 17118F: drivers/net/ppp/pptp.c 17119 17120PRESSURE STALL INFORMATION (PSI) 17121M: Johannes Weiner <hannes@cmpxchg.org> 17122M: Suren Baghdasaryan <surenb@google.com> 17123R: Peter Ziljstra <peterz@infradead.org> 17124S: Maintained 17125F: include/linux/psi* 17126F: kernel/sched/psi.c 17127 17128PRINTK 17129M: Petr Mladek <pmladek@suse.com> 17130M: Sergey Senozhatsky <senozhatsky@chromium.org> 17131R: Steven Rostedt <rostedt@goodmis.org> 17132R: John Ogness <john.ogness@linutronix.de> 17133S: Maintained 17134T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17135F: include/linux/printk.h 17136F: kernel/printk/ 17137 17138PRINTK INDEXING 17139R: Chris Down <chris@chrisdown.name> 17140S: Maintained 17141F: Documentation/core-api/printk-index.rst 17142F: kernel/printk/index.c 17143K: printk_index 17144 17145PROC FILESYSTEM 17146L: linux-kernel@vger.kernel.org 17147L: linux-fsdevel@vger.kernel.org 17148S: Maintained 17149F: Documentation/filesystems/proc.rst 17150F: fs/proc/ 17151F: include/linux/proc_fs.h 17152F: tools/testing/selftests/proc/ 17153 17154PROC SYSCTL 17155M: Luis Chamberlain <mcgrof@kernel.org> 17156M: Kees Cook <keescook@chromium.org> 17157M: Iurii Zaikin <yzaikin@google.com> 17158L: linux-kernel@vger.kernel.org 17159L: linux-fsdevel@vger.kernel.org 17160S: Maintained 17161T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17162F: fs/proc/proc_sysctl.c 17163F: include/linux/sysctl.h 17164F: kernel/sysctl-test.c 17165F: kernel/sysctl.c 17166F: tools/testing/selftests/sysctl/ 17167 17168PS3 NETWORK SUPPORT 17169M: Geoff Levand <geoff@infradead.org> 17170L: netdev@vger.kernel.org 17171L: linuxppc-dev@lists.ozlabs.org 17172S: Maintained 17173F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17174 17175PS3 PLATFORM SUPPORT 17176M: Geoff Levand <geoff@infradead.org> 17177L: linuxppc-dev@lists.ozlabs.org 17178S: Maintained 17179F: arch/powerpc/boot/ps3* 17180F: arch/powerpc/include/asm/lv1call.h 17181F: arch/powerpc/include/asm/ps3*.h 17182F: arch/powerpc/platforms/ps3/ 17183F: drivers/*/ps3* 17184F: drivers/ps3/ 17185F: drivers/rtc/rtc-ps3.c 17186F: drivers/usb/host/*ps3.c 17187F: sound/ppc/snd_ps3* 17188 17189PS3VRAM DRIVER 17190M: Jim Paris <jim@jtan.com> 17191M: Geoff Levand <geoff@infradead.org> 17192L: linuxppc-dev@lists.ozlabs.org 17193S: Maintained 17194F: drivers/block/ps3vram.c 17195 17196PSAMPLE PACKET SAMPLING SUPPORT 17197M: Yotam Gigi <yotam.gi@gmail.com> 17198S: Maintained 17199F: include/net/psample.h 17200F: include/uapi/linux/psample.h 17201F: net/psample 17202 17203PSTORE FILESYSTEM 17204M: Kees Cook <keescook@chromium.org> 17205R: Tony Luck <tony.luck@intel.com> 17206R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17207L: linux-hardening@vger.kernel.org 17208S: Supported 17209T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17210F: Documentation/admin-guide/pstore-blk.rst 17211F: Documentation/admin-guide/ramoops.rst 17212F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17213F: drivers/acpi/apei/erst.c 17214F: drivers/firmware/efi/efi-pstore.c 17215F: fs/pstore/ 17216F: include/linux/pstore* 17217K: \b(pstore|ramoops) 17218 17219PTP HARDWARE CLOCK SUPPORT 17220M: Richard Cochran <richardcochran@gmail.com> 17221L: netdev@vger.kernel.org 17222S: Maintained 17223W: http://linuxptp.sourceforge.net/ 17224F: Documentation/ABI/testing/sysfs-ptp 17225F: Documentation/driver-api/ptp.rst 17226F: drivers/net/phy/dp83640* 17227F: drivers/ptp/* 17228F: include/linux/ptp_cl* 17229K: (?:\b|_)ptp(?:\b|_) 17230 17231PTP MOCKUP CLOCK SUPPORT 17232M: Vladimir Oltean <vladimir.oltean@nxp.com> 17233L: netdev@vger.kernel.org 17234S: Maintained 17235F: drivers/ptp/ptp_mock.c 17236F: include/linux/ptp_mock.h 17237 17238PTP VIRTUAL CLOCK SUPPORT 17239M: Yangbo Lu <yangbo.lu@nxp.com> 17240L: netdev@vger.kernel.org 17241S: Maintained 17242F: drivers/ptp/ptp_vclock.c 17243F: net/ethtool/phc_vclocks.c 17244 17245PTRACE SUPPORT 17246M: Oleg Nesterov <oleg@redhat.com> 17247S: Maintained 17248F: arch/*/*/ptrace*.c 17249F: arch/*/include/asm/ptrace*.h 17250F: arch/*/ptrace*.c 17251F: include/asm-generic/syscall.h 17252F: include/linux/ptrace.h 17253F: include/linux/regset.h 17254F: include/uapi/linux/ptrace.h 17255F: kernel/ptrace.c 17256 17257PULSE8-CEC DRIVER 17258M: Hans Verkuil <hverkuil@xs4all.nl> 17259L: linux-media@vger.kernel.org 17260S: Maintained 17261T: git git://linuxtv.org/media_tree.git 17262F: drivers/media/cec/usb/pulse8/ 17263 17264PURELIFI PLFXLC DRIVER 17265M: Srinivasan Raju <srini.raju@purelifi.com> 17266L: linux-wireless@vger.kernel.org 17267S: Supported 17268F: drivers/net/wireless/purelifi/plfxlc/ 17269 17270PVRUSB2 VIDEO4LINUX DRIVER 17271M: Mike Isely <isely@pobox.com> 17272L: pvrusb2@isely.net (subscribers-only) 17273L: linux-media@vger.kernel.org 17274S: Maintained 17275W: http://www.isely.net/pvrusb2/ 17276T: git git://linuxtv.org/media_tree.git 17277F: Documentation/driver-api/media/drivers/pvrusb2* 17278F: drivers/media/usb/pvrusb2/ 17279 17280PWC WEBCAM DRIVER 17281M: Hans Verkuil <hverkuil@xs4all.nl> 17282L: linux-media@vger.kernel.org 17283S: Odd Fixes 17284T: git git://linuxtv.org/media_tree.git 17285F: drivers/media/usb/pwc/* 17286F: include/trace/events/pwc.h 17287 17288PWM IR Transmitter 17289M: Sean Young <sean@mess.org> 17290L: linux-media@vger.kernel.org 17291S: Maintained 17292F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17293F: drivers/media/rc/pwm-ir-tx.c 17294 17295PWM SUBSYSTEM 17296M: Thierry Reding <thierry.reding@gmail.com> 17297R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17298L: linux-pwm@vger.kernel.org 17299S: Maintained 17300Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17301T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17302F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17303F: Documentation/devicetree/bindings/pwm/ 17304F: Documentation/driver-api/pwm.rst 17305F: drivers/gpio/gpio-mvebu.c 17306F: drivers/pwm/ 17307F: drivers/video/backlight/pwm_bl.c 17308F: include/dt-bindings/pwm/ 17309F: include/linux/pwm.h 17310F: include/linux/pwm_backlight.h 17311K: pwm_(config|apply_state|ops) 17312 17313PXA GPIO DRIVER 17314M: Robert Jarzmik <robert.jarzmik@free.fr> 17315L: linux-gpio@vger.kernel.org 17316S: Maintained 17317F: drivers/gpio/gpio-pxa.c 17318 17319PXA MMCI DRIVER 17320S: Orphan 17321 17322PXA RTC DRIVER 17323M: Robert Jarzmik <robert.jarzmik@free.fr> 17324L: linux-rtc@vger.kernel.org 17325S: Maintained 17326 17327PXA2xx/PXA3xx SUPPORT 17328M: Daniel Mack <daniel@zonque.org> 17329M: Haojian Zhuang <haojian.zhuang@gmail.com> 17330M: Robert Jarzmik <robert.jarzmik@free.fr> 17331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17332S: Maintained 17333T: git git://github.com/hzhuang1/linux.git 17334T: git git://github.com/rjarzmik/linux.git 17335F: arch/arm/boot/dts/intel/pxa/ 17336F: arch/arm/mach-pxa/ 17337F: drivers/dma/pxa* 17338F: drivers/pcmcia/pxa2xx* 17339F: drivers/pinctrl/pxa/ 17340F: drivers/spi/spi-pxa2xx* 17341F: drivers/usb/gadget/udc/pxa2* 17342F: include/sound/pxa2xx-lib.h 17343F: sound/arm/pxa* 17344F: sound/soc/pxa/ 17345 17346QAT DRIVER 17347M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17348L: qat-linux@intel.com 17349S: Supported 17350F: drivers/crypto/intel/qat/ 17351 17352QCOM AUDIO (ASoC) DRIVERS 17353M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17354M: Banajit Goswami <bgoswami@quicinc.com> 17355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17356S: Supported 17357F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17358F: Documentation/devicetree/bindings/sound/qcom,* 17359F: drivers/soc/qcom/apr.c 17360F: include/dt-bindings/sound/qcom,wcd9335.h 17361F: sound/soc/codecs/lpass-rx-macro.* 17362F: sound/soc/codecs/lpass-tx-macro.* 17363F: sound/soc/codecs/lpass-va-macro.c 17364F: sound/soc/codecs/lpass-wsa-macro.* 17365F: sound/soc/codecs/msm8916-wcd-analog.c 17366F: sound/soc/codecs/msm8916-wcd-digital.c 17367F: sound/soc/codecs/wcd-clsh-v2.* 17368F: sound/soc/codecs/wcd-mbhc-v2.* 17369F: sound/soc/codecs/wcd9335.* 17370F: sound/soc/codecs/wcd934x.c 17371F: sound/soc/codecs/wsa881x.c 17372F: sound/soc/codecs/wsa883x.c 17373F: sound/soc/codecs/wsa884x.c 17374F: sound/soc/qcom/ 17375 17376QCOM EMBEDDED USB DEBUGGER (EUD) 17377M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17378L: linux-arm-msm@vger.kernel.org 17379S: Maintained 17380F: Documentation/ABI/testing/sysfs-driver-eud 17381F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17382F: drivers/usb/misc/qcom_eud.c 17383 17384QCOM IPA DRIVER 17385M: Alex Elder <elder@kernel.org> 17386L: netdev@vger.kernel.org 17387S: Supported 17388F: drivers/net/ipa/ 17389 17390QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17391M: Gabriel Somlo <somlo@cmu.edu> 17392M: "Michael S. Tsirkin" <mst@redhat.com> 17393L: qemu-devel@nongnu.org 17394S: Maintained 17395F: drivers/firmware/qemu_fw_cfg.c 17396F: include/uapi/linux/qemu_fw_cfg.h 17397 17398QIB DRIVER 17399M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17400L: linux-rdma@vger.kernel.org 17401S: Supported 17402F: drivers/infiniband/hw/qib/ 17403 17404QLOGIC QL41xxx FCOE DRIVER 17405M: Saurav Kashyap <skashyap@marvell.com> 17406M: Javed Hasan <jhasan@marvell.com> 17407M: GR-QLogic-Storage-Upstream@marvell.com 17408L: linux-scsi@vger.kernel.org 17409S: Supported 17410F: drivers/scsi/qedf/ 17411 17412QLOGIC QL41xxx ISCSI DRIVER 17413M: Nilesh Javali <njavali@marvell.com> 17414M: Manish Rangankar <mrangankar@marvell.com> 17415M: GR-QLogic-Storage-Upstream@marvell.com 17416L: linux-scsi@vger.kernel.org 17417S: Supported 17418F: drivers/scsi/qedi/ 17419 17420QLOGIC QL4xxx ETHERNET DRIVER 17421M: Ariel Elior <aelior@marvell.com> 17422M: Manish Chopra <manishc@marvell.com> 17423L: netdev@vger.kernel.org 17424S: Supported 17425F: drivers/net/ethernet/qlogic/qed/ 17426F: drivers/net/ethernet/qlogic/qede/ 17427F: include/linux/qed/ 17428 17429QLOGIC QL4xxx RDMA DRIVER 17430M: Michal Kalderon <mkalderon@marvell.com> 17431M: Ariel Elior <aelior@marvell.com> 17432L: linux-rdma@vger.kernel.org 17433S: Supported 17434F: drivers/infiniband/hw/qedr/ 17435F: include/uapi/rdma/qedr-abi.h 17436 17437QLOGIC QLA1280 SCSI DRIVER 17438M: Michael Reed <mdr@sgi.com> 17439L: linux-scsi@vger.kernel.org 17440S: Maintained 17441F: drivers/scsi/qla1280.[ch] 17442 17443QLOGIC QLA2XXX FC-SCSI DRIVER 17444M: Nilesh Javali <njavali@marvell.com> 17445M: GR-QLogic-Storage-Upstream@marvell.com 17446L: linux-scsi@vger.kernel.org 17447S: Supported 17448F: drivers/scsi/qla2xxx/ 17449 17450QLOGIC QLA3XXX NETWORK DRIVER 17451M: GR-Linux-NIC-Dev@marvell.com 17452L: netdev@vger.kernel.org 17453S: Supported 17454F: drivers/net/ethernet/qlogic/qla3xxx.* 17455 17456QLOGIC QLA4XXX iSCSI DRIVER 17457M: Nilesh Javali <njavali@marvell.com> 17458M: Manish Rangankar <mrangankar@marvell.com> 17459M: GR-QLogic-Storage-Upstream@marvell.com 17460L: linux-scsi@vger.kernel.org 17461S: Supported 17462F: drivers/scsi/qla4xxx/ 17463 17464QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17465M: Shahed Shaikh <shshaikh@marvell.com> 17466M: Manish Chopra <manishc@marvell.com> 17467M: GR-Linux-NIC-Dev@marvell.com 17468L: netdev@vger.kernel.org 17469S: Supported 17470F: drivers/net/ethernet/qlogic/qlcnic/ 17471 17472QLOGIC QLGE 10Gb ETHERNET DRIVER 17473M: Manish Chopra <manishc@marvell.com> 17474M: GR-Linux-NIC-Dev@marvell.com 17475M: Coiby Xu <coiby.xu@gmail.com> 17476L: netdev@vger.kernel.org 17477S: Supported 17478F: Documentation/networking/device_drivers/qlogic/qlge.rst 17479F: drivers/staging/qlge/ 17480 17481QM1D1B0004 MEDIA DRIVER 17482M: Akihiro Tsukada <tskd08@gmail.com> 17483L: linux-media@vger.kernel.org 17484S: Odd Fixes 17485F: drivers/media/tuners/qm1d1b0004* 17486 17487QM1D1C0042 MEDIA DRIVER 17488M: Akihiro Tsukada <tskd08@gmail.com> 17489L: linux-media@vger.kernel.org 17490S: Odd Fixes 17491F: drivers/media/tuners/qm1d1c0042* 17492 17493QNX4 FILESYSTEM 17494M: Anders Larsen <al@alarsen.net> 17495S: Maintained 17496W: http://www.alarsen.net/linux/qnx4fs/ 17497F: fs/qnx4/ 17498F: include/uapi/linux/qnx4_fs.h 17499F: include/uapi/linux/qnxtypes.h 17500 17501QNX6 FILESYSTEM 17502S: Orphan 17503F: Documentation/filesystems/qnx6.rst 17504F: fs/qnx6/ 17505F: include/linux/qnx6_fs.h 17506 17507QORIQ DPAA2 FSL-MC BUS DRIVER 17508M: Stuart Yoder <stuyoder@gmail.com> 17509M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17510L: linux-kernel@vger.kernel.org 17511S: Maintained 17512F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17513F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17514F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17515F: drivers/bus/fsl-mc/ 17516F: include/uapi/linux/fsl_mc.h 17517 17518QT1010 MEDIA DRIVER 17519M: Antti Palosaari <crope@iki.fi> 17520L: linux-media@vger.kernel.org 17521S: Maintained 17522W: https://linuxtv.org 17523W: http://palosaari.fi/linux/ 17524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17525T: git git://linuxtv.org/anttip/media_tree.git 17526F: drivers/media/tuners/qt1010* 17527 17528QUALCOMM ATH12K WIRELESS DRIVER 17529M: Kalle Valo <kvalo@kernel.org> 17530M: Jeff Johnson <quic_jjohnson@quicinc.com> 17531L: ath12k@lists.infradead.org 17532S: Supported 17533T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17534F: drivers/net/wireless/ath/ath12k/ 17535 17536QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17537M: Kalle Valo <kvalo@kernel.org> 17538M: Jeff Johnson <quic_jjohnson@quicinc.com> 17539L: ath10k@lists.infradead.org 17540S: Supported 17541W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17542T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17543F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17544F: drivers/net/wireless/ath/ath10k/ 17545 17546QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17547M: Kalle Valo <kvalo@kernel.org> 17548M: Jeff Johnson <quic_jjohnson@quicinc.com> 17549L: ath11k@lists.infradead.org 17550S: Supported 17551W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17552B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17553T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17554F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17555F: drivers/net/wireless/ath/ath11k/ 17556 17557QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17558M: Toke Høiland-Jørgensen <toke@toke.dk> 17559L: linux-wireless@vger.kernel.org 17560S: Maintained 17561W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17562T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17563F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17564F: drivers/net/wireless/ath/ath9k/ 17565 17566QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17567M: Stephan Gerhold <stephan@gerhold.net> 17568L: netdev@vger.kernel.org 17569L: linux-arm-msm@vger.kernel.org 17570S: Maintained 17571F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17572F: drivers/net/wwan/qcom_bam_dmux.c 17573 17574QUALCOMM CAMERA SUBSYSTEM DRIVER 17575M: Robert Foss <rfoss@kernel.org> 17576M: Todor Tomov <todor.too@gmail.com> 17577M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17578L: linux-media@vger.kernel.org 17579S: Maintained 17580F: Documentation/admin-guide/media/qcom_camss.rst 17581F: Documentation/devicetree/bindings/media/*camss* 17582F: drivers/media/platform/qcom/camss/ 17583 17584QUALCOMM CLOCK DRIVERS 17585M: Bjorn Andersson <andersson@kernel.org> 17586L: linux-arm-msm@vger.kernel.org 17587S: Supported 17588T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17589F: Documentation/devicetree/bindings/clock/qcom,* 17590F: drivers/clk/qcom/ 17591F: include/dt-bindings/clock/qcom,* 17592 17593QUALCOMM CLOUD AI (QAIC) DRIVER 17594M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17595R: Carl Vanderlip <quic_carlv@quicinc.com> 17596R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17597L: linux-arm-msm@vger.kernel.org 17598L: dri-devel@lists.freedesktop.org 17599S: Supported 17600T: git git://anongit.freedesktop.org/drm/drm-misc 17601F: Documentation/accel/qaic/ 17602F: drivers/accel/qaic/ 17603F: include/uapi/drm/qaic_accel.h 17604 17605QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17606M: Bjorn Andersson <andersson@kernel.org> 17607M: Konrad Dybcio <konrad.dybcio@linaro.org> 17608L: linux-pm@vger.kernel.org 17609L: linux-arm-msm@vger.kernel.org 17610S: Maintained 17611F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17612F: drivers/soc/qcom/cpr.c 17613 17614QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17615M: Ilia Lin <ilia.lin@kernel.org> 17616L: linux-pm@vger.kernel.org 17617S: Maintained 17618F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17619F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17620F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17621 17622QUALCOMM CRYPTO DRIVERS 17623M: Thara Gopinath <thara.gopinath@gmail.com> 17624L: linux-crypto@vger.kernel.org 17625L: linux-arm-msm@vger.kernel.org 17626S: Maintained 17627F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17628F: drivers/crypto/qce/ 17629 17630QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17631M: Timur Tabi <timur@kernel.org> 17632L: netdev@vger.kernel.org 17633S: Maintained 17634F: drivers/net/ethernet/qualcomm/emac/ 17635 17636QUALCOMM ETHQOS ETHERNET DRIVER 17637M: Vinod Koul <vkoul@kernel.org> 17638R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17639L: netdev@vger.kernel.org 17640L: linux-arm-msm@vger.kernel.org 17641S: Maintained 17642F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17643F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17644 17645QUALCOMM FASTRPC DRIVER 17646M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17647M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17648L: linux-arm-msm@vger.kernel.org 17649S: Maintained 17650F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17651F: drivers/misc/fastrpc.c 17652F: include/uapi/misc/fastrpc.h 17653 17654QUALCOMM HEXAGON ARCHITECTURE 17655M: Brian Cain <bcain@quicinc.com> 17656L: linux-hexagon@vger.kernel.org 17657S: Supported 17658T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17659F: arch/hexagon/ 17660 17661QUALCOMM HIDMA DRIVER 17662M: Sinan Kaya <okaya@kernel.org> 17663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17664L: linux-arm-msm@vger.kernel.org 17665L: dmaengine@vger.kernel.org 17666S: Supported 17667F: drivers/dma/qcom/hidma* 17668 17669QUALCOMM I2C CCI DRIVER 17670M: Loic Poulain <loic.poulain@linaro.org> 17671M: Robert Foss <rfoss@kernel.org> 17672L: linux-i2c@vger.kernel.org 17673L: linux-arm-msm@vger.kernel.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17676F: drivers/i2c/busses/i2c-qcom-cci.c 17677 17678QUALCOMM INTERCONNECT BWMON DRIVER 17679M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17680L: linux-arm-msm@vger.kernel.org 17681S: Maintained 17682F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17683F: drivers/soc/qcom/icc-bwmon.c 17684 17685QUALCOMM IOMMU 17686M: Rob Clark <robdclark@gmail.com> 17687L: iommu@lists.linux.dev 17688L: linux-arm-msm@vger.kernel.org 17689S: Maintained 17690F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17691 17692QUALCOMM IPC ROUTER (QRTR) DRIVER 17693M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17694L: linux-arm-msm@vger.kernel.org 17695S: Maintained 17696F: include/trace/events/qrtr.h 17697F: include/uapi/linux/qrtr.h 17698F: net/qrtr/ 17699 17700QUALCOMM IPCC MAILBOX DRIVER 17701M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17702L: linux-arm-msm@vger.kernel.org 17703S: Supported 17704F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17705F: drivers/mailbox/qcom-ipcc.c 17706F: include/dt-bindings/mailbox/qcom-ipcc.h 17707 17708QUALCOMM IPQ4019 USB PHY DRIVER 17709M: Robert Marko <robert.marko@sartura.hr> 17710M: Luka Perkov <luka.perkov@sartura.hr> 17711L: linux-arm-msm@vger.kernel.org 17712S: Maintained 17713F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17714F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17715 17716QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17717M: Robert Marko <robert.marko@sartura.hr> 17718M: Luka Perkov <luka.perkov@sartura.hr> 17719L: linux-arm-msm@vger.kernel.org 17720S: Maintained 17721F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17722F: drivers/regulator/vqmmc-ipq4019-regulator.c 17723 17724QUALCOMM NAND CONTROLLER DRIVER 17725M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17726L: linux-mtd@lists.infradead.org 17727L: linux-arm-msm@vger.kernel.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17730F: drivers/mtd/nand/raw/qcom_nandc.c 17731 17732QUALCOMM RMNET DRIVER 17733M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17734M: Sean Tranchetti <quic_stranche@quicinc.com> 17735L: netdev@vger.kernel.org 17736S: Maintained 17737F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17738F: drivers/net/ethernet/qualcomm/rmnet/ 17739F: include/linux/if_rmnet.h 17740 17741QUALCOMM TSENS THERMAL DRIVER 17742M: Amit Kucheria <amitk@kernel.org> 17743M: Thara Gopinath <thara.gopinath@gmail.com> 17744L: linux-pm@vger.kernel.org 17745L: linux-arm-msm@vger.kernel.org 17746S: Maintained 17747F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17748F: drivers/thermal/qcom/ 17749 17750QUALCOMM TYPEC PORT MANAGER DRIVER 17751M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17752L: linux-arm-msm@vger.kernel.org 17753L: linux-usb@vger.kernel.org 17754S: Maintained 17755F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17756F: drivers/usb/typec/tcpm/qcom/ 17757 17758QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17759M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17760M: Vikash Garodia <quic_vgarodia@quicinc.com> 17761R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17762L: linux-media@vger.kernel.org 17763L: linux-arm-msm@vger.kernel.org 17764S: Maintained 17765T: git git://linuxtv.org/media_tree.git 17766F: Documentation/devicetree/bindings/media/*venus* 17767F: drivers/media/platform/qcom/venus/ 17768 17769QUALCOMM WCN36XX WIRELESS DRIVER 17770M: Loic Poulain <loic.poulain@linaro.org> 17771L: wcn36xx@lists.infradead.org 17772S: Supported 17773W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17774F: drivers/net/wireless/ath/wcn36xx/ 17775 17776QUANTENNA QTNFMAC WIRELESS DRIVER 17777M: Igor Mitsyanko <imitsyanko@quantenna.com> 17778R: Sergey Matyukevich <geomatsi@gmail.com> 17779L: linux-wireless@vger.kernel.org 17780S: Maintained 17781F: drivers/net/wireless/quantenna 17782 17783RADEON and AMDGPU DRM DRIVERS 17784M: Alex Deucher <alexander.deucher@amd.com> 17785M: Christian König <christian.koenig@amd.com> 17786M: Pan, Xinhui <Xinhui.Pan@amd.com> 17787L: amd-gfx@lists.freedesktop.org 17788S: Supported 17789B: https://gitlab.freedesktop.org/drm/amd/-/issues 17790C: irc://irc.oftc.net/radeon 17791T: git https://gitlab.freedesktop.org/agd5f/linux.git 17792F: Documentation/gpu/amdgpu/ 17793F: drivers/gpu/drm/amd/ 17794F: drivers/gpu/drm/radeon/ 17795F: include/uapi/drm/amdgpu_drm.h 17796F: include/uapi/drm/radeon_drm.h 17797 17798RADEON FRAMEBUFFER DISPLAY DRIVER 17799M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17800L: linux-fbdev@vger.kernel.org 17801S: Maintained 17802F: drivers/video/fbdev/aty/radeon* 17803F: include/uapi/linux/radeonfb.h 17804 17805RADIOSHARK RADIO DRIVER 17806M: Hans Verkuil <hverkuil@xs4all.nl> 17807L: linux-media@vger.kernel.org 17808S: Maintained 17809T: git git://linuxtv.org/media_tree.git 17810F: drivers/media/radio/radio-shark.c 17811 17812RADIOSHARK2 RADIO DRIVER 17813M: Hans Verkuil <hverkuil@xs4all.nl> 17814L: linux-media@vger.kernel.org 17815S: Maintained 17816T: git git://linuxtv.org/media_tree.git 17817F: drivers/media/radio/radio-shark2.c 17818F: drivers/media/radio/radio-tea5777.c 17819 17820RADOS BLOCK DEVICE (RBD) 17821M: Ilya Dryomov <idryomov@gmail.com> 17822R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17823L: ceph-devel@vger.kernel.org 17824S: Supported 17825W: http://ceph.com/ 17826T: git https://github.com/ceph/ceph-client.git 17827F: Documentation/ABI/testing/sysfs-bus-rbd 17828F: drivers/block/rbd.c 17829F: drivers/block/rbd_types.h 17830 17831RAGE128 FRAMEBUFFER DISPLAY DRIVER 17832L: linux-fbdev@vger.kernel.org 17833S: Orphan 17834F: drivers/video/fbdev/aty/aty128fb.c 17835 17836RAINSHADOW-CEC DRIVER 17837M: Hans Verkuil <hverkuil@xs4all.nl> 17838L: linux-media@vger.kernel.org 17839S: Maintained 17840T: git git://linuxtv.org/media_tree.git 17841F: drivers/media/cec/usb/rainshadow/ 17842 17843RALINK MIPS ARCHITECTURE 17844M: John Crispin <john@phrozen.org> 17845L: linux-mips@vger.kernel.org 17846S: Maintained 17847F: arch/mips/ralink 17848 17849RALINK MT7621 MIPS ARCHITECTURE 17850M: Arınç ÜNAL <arinc.unal@arinc9.com> 17851M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17852L: linux-mips@vger.kernel.org 17853S: Maintained 17854F: arch/mips/boot/dts/ralink/mt7621* 17855 17856RALINK RT2X00 WIRELESS LAN DRIVER 17857M: Stanislaw Gruszka <stf_xl@wp.pl> 17858M: Helmut Schaa <helmut.schaa@googlemail.com> 17859L: linux-wireless@vger.kernel.org 17860S: Maintained 17861F: drivers/net/wireless/ralink/rt2x00/ 17862 17863RAMDISK RAM BLOCK DEVICE DRIVER 17864M: Jens Axboe <axboe@kernel.dk> 17865S: Maintained 17866F: Documentation/admin-guide/blockdev/ramdisk.rst 17867F: drivers/block/brd.c 17868 17869RANCHU VIRTUAL BOARD FOR MIPS 17870M: Miodrag Dinic <miodrag.dinic@mips.com> 17871L: linux-mips@vger.kernel.org 17872S: Supported 17873F: arch/mips/configs/generic/board-ranchu.config 17874F: arch/mips/generic/board-ranchu.c 17875 17876RANDOM NUMBER DRIVER 17877M: "Theodore Ts'o" <tytso@mit.edu> 17878M: Jason A. Donenfeld <Jason@zx2c4.com> 17879S: Maintained 17880T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17881F: drivers/char/random.c 17882F: drivers/virt/vmgenid.c 17883 17884RAPIDIO SUBSYSTEM 17885M: Matt Porter <mporter@kernel.crashing.org> 17886M: Alexandre Bounine <alex.bou9@gmail.com> 17887S: Maintained 17888F: drivers/rapidio/ 17889 17890RAS INFRASTRUCTURE 17891M: Tony Luck <tony.luck@intel.com> 17892M: Borislav Petkov <bp@alien8.de> 17893L: linux-edac@vger.kernel.org 17894S: Maintained 17895F: Documentation/admin-guide/ras.rst 17896F: drivers/ras/ 17897F: include/linux/ras.h 17898F: include/ras/ras_event.h 17899 17900RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17901L: linux-wireless@vger.kernel.org 17902S: Orphan 17903F: drivers/net/wireless/legacy/ray* 17904 17905RC-CORE / LIRC FRAMEWORK 17906M: Sean Young <sean@mess.org> 17907L: linux-media@vger.kernel.org 17908S: Maintained 17909W: http://linuxtv.org 17910T: git git://linuxtv.org/media_tree.git 17911F: Documentation/driver-api/media/rc-core.rst 17912F: Documentation/userspace-api/media/rc/ 17913F: drivers/media/rc/ 17914F: include/media/rc-core.h 17915F: include/media/rc-map.h 17916F: include/uapi/linux/lirc.h 17917 17918RCMM REMOTE CONTROLS DECODER 17919M: Patrick Lerda <patrick9876@free.fr> 17920S: Maintained 17921F: drivers/media/rc/ir-rcmm-decoder.c 17922 17923RCUTORTURE TEST FRAMEWORK 17924M: "Paul E. McKenney" <paulmck@kernel.org> 17925M: Josh Triplett <josh@joshtriplett.org> 17926R: Steven Rostedt <rostedt@goodmis.org> 17927R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17928R: Lai Jiangshan <jiangshanlai@gmail.com> 17929L: rcu@vger.kernel.org 17930S: Supported 17931T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17932F: tools/testing/selftests/rcutorture 17933 17934RDACM20 Camera Sensor 17935M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17936M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17937M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17938M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17939L: linux-media@vger.kernel.org 17940S: Maintained 17941F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17942F: drivers/media/i2c/max9271.c 17943F: drivers/media/i2c/max9271.h 17944F: drivers/media/i2c/rdacm20.c 17945 17946RDACM21 Camera Sensor 17947M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17948M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17949M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17950M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17951L: linux-media@vger.kernel.org 17952S: Maintained 17953F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17954F: drivers/media/i2c/max9271.c 17955F: drivers/media/i2c/max9271.h 17956F: drivers/media/i2c/rdacm21.c 17957 17958RDC R-321X SoC 17959M: Florian Fainelli <florian@openwrt.org> 17960S: Maintained 17961 17962RDC R6040 FAST ETHERNET DRIVER 17963M: Florian Fainelli <f.fainelli@gmail.com> 17964L: netdev@vger.kernel.org 17965S: Maintained 17966F: drivers/net/ethernet/rdc/r6040.c 17967 17968RDMAVT - RDMA verbs software 17969M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17970L: linux-rdma@vger.kernel.org 17971S: Supported 17972F: drivers/infiniband/sw/rdmavt 17973 17974RDS - RELIABLE DATAGRAM SOCKETS 17975M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17976L: netdev@vger.kernel.org 17977L: linux-rdma@vger.kernel.org 17978L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17979S: Supported 17980W: https://oss.oracle.com/projects/rds/ 17981F: Documentation/networking/rds.rst 17982F: net/rds/ 17983 17984RDT - RESOURCE ALLOCATION 17985M: Fenghua Yu <fenghua.yu@intel.com> 17986M: Reinette Chatre <reinette.chatre@intel.com> 17987L: linux-kernel@vger.kernel.org 17988S: Supported 17989F: Documentation/arch/x86/resctrl* 17990F: arch/x86/include/asm/resctrl.h 17991F: arch/x86/kernel/cpu/resctrl/ 17992F: tools/testing/selftests/resctrl/ 17993 17994READ-COPY UPDATE (RCU) 17995M: "Paul E. McKenney" <paulmck@kernel.org> 17996M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17997M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17998M: Joel Fernandes <joel@joelfernandes.org> 17999M: Josh Triplett <josh@joshtriplett.org> 18000M: Boqun Feng <boqun.feng@gmail.com> 18001R: Steven Rostedt <rostedt@goodmis.org> 18002R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18003R: Lai Jiangshan <jiangshanlai@gmail.com> 18004R: Zqiang <qiang.zhang1211@gmail.com> 18005L: rcu@vger.kernel.org 18006S: Supported 18007W: http://www.rdrop.com/users/paulmck/RCU/ 18008T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18009F: Documentation/RCU/ 18010F: include/linux/rcu* 18011F: kernel/rcu/ 18012X: Documentation/RCU/torture.rst 18013X: include/linux/srcu*.h 18014X: kernel/rcu/srcu*.c 18015 18016REAL TIME CLOCK (RTC) SUBSYSTEM 18017M: Alessandro Zummo <a.zummo@towertech.it> 18018M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18019L: linux-rtc@vger.kernel.org 18020S: Maintained 18021Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18022T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18023F: Documentation/admin-guide/rtc.rst 18024F: Documentation/devicetree/bindings/rtc/ 18025F: drivers/rtc/ 18026F: include/linux/platform_data/rtc-* 18027F: include/linux/rtc.h 18028F: include/linux/rtc/ 18029F: include/uapi/linux/rtc.h 18030F: tools/testing/selftests/rtc/ 18031 18032Real-time Linux Analysis (RTLA) tools 18033M: Daniel Bristot de Oliveira <bristot@kernel.org> 18034M: Steven Rostedt <rostedt@goodmis.org> 18035L: linux-trace-kernel@vger.kernel.org 18036S: Maintained 18037F: Documentation/tools/rtla/ 18038F: tools/tracing/rtla/ 18039 18040REALTEK AUDIO CODECS 18041M: Oder Chiou <oder_chiou@realtek.com> 18042S: Maintained 18043F: include/sound/rt*.h 18044F: sound/soc/codecs/rt* 18045 18046REALTEK OTTO WATCHDOG 18047M: Sander Vanheule <sander@svanheule.net> 18048L: linux-watchdog@vger.kernel.org 18049S: Maintained 18050F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18051F: drivers/watchdog/realtek_otto_wdt.c 18052 18053REALTEK RTL83xx SMI DSA ROUTER CHIPS 18054M: Linus Walleij <linus.walleij@linaro.org> 18055M: Alvin Šipraga <alsi@bang-olufsen.dk> 18056S: Maintained 18057F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18058F: drivers/net/dsa/realtek/* 18059 18060REALTEK WIRELESS DRIVER (rtlwifi family) 18061M: Ping-Ke Shih <pkshih@realtek.com> 18062L: linux-wireless@vger.kernel.org 18063S: Maintained 18064T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18065F: drivers/net/wireless/realtek/rtlwifi/ 18066 18067REALTEK WIRELESS DRIVER (rtw88) 18068M: Ping-Ke Shih <pkshih@realtek.com> 18069L: linux-wireless@vger.kernel.org 18070S: Maintained 18071F: drivers/net/wireless/realtek/rtw88/ 18072 18073REALTEK WIRELESS DRIVER (rtw89) 18074M: Ping-Ke Shih <pkshih@realtek.com> 18075L: linux-wireless@vger.kernel.org 18076S: Maintained 18077F: drivers/net/wireless/realtek/rtw89/ 18078 18079REDPINE WIRELESS DRIVER 18080L: linux-wireless@vger.kernel.org 18081S: Orphan 18082F: drivers/net/wireless/rsi/ 18083 18084REGISTER MAP ABSTRACTION 18085M: Mark Brown <broonie@kernel.org> 18086L: linux-kernel@vger.kernel.org 18087S: Supported 18088T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18089F: Documentation/devicetree/bindings/regmap/ 18090F: drivers/base/regmap/ 18091F: include/linux/regmap.h 18092 18093REISERFS FILE SYSTEM 18094L: reiserfs-devel@vger.kernel.org 18095S: Supported 18096F: fs/reiserfs/ 18097 18098REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18099M: Bjorn Andersson <andersson@kernel.org> 18100M: Mathieu Poirier <mathieu.poirier@linaro.org> 18101L: linux-remoteproc@vger.kernel.org 18102S: Maintained 18103T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18104F: Documentation/ABI/testing/sysfs-class-remoteproc 18105F: Documentation/devicetree/bindings/remoteproc/ 18106F: Documentation/staging/remoteproc.rst 18107F: drivers/remoteproc/ 18108F: include/linux/remoteproc.h 18109F: include/linux/remoteproc/ 18110 18111REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18112M: Bjorn Andersson <andersson@kernel.org> 18113M: Mathieu Poirier <mathieu.poirier@linaro.org> 18114L: linux-remoteproc@vger.kernel.org 18115S: Maintained 18116T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18117F: Documentation/ABI/testing/sysfs-bus-rpmsg 18118F: Documentation/staging/rpmsg.rst 18119F: drivers/rpmsg/ 18120F: include/linux/rpmsg.h 18121F: include/linux/rpmsg/ 18122F: include/uapi/linux/rpmsg.h 18123F: samples/rpmsg/ 18124 18125REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18126M: Stephan Gerhold <stephan@gerhold.net> 18127L: netdev@vger.kernel.org 18128L: linux-remoteproc@vger.kernel.org 18129S: Maintained 18130F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18131 18132RENESAS CLOCK DRIVERS 18133M: Geert Uytterhoeven <geert+renesas@glider.be> 18134L: linux-renesas-soc@vger.kernel.org 18135S: Supported 18136T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18137F: Documentation/devicetree/bindings/clock/renesas,* 18138F: drivers/clk/renesas/ 18139 18140RENESAS EMEV2 I2C DRIVER 18141M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18142L: linux-renesas-soc@vger.kernel.org 18143S: Supported 18144F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18145F: drivers/i2c/busses/i2c-emev2.c 18146 18147RENESAS ETHERNET DRIVERS 18148R: Sergey Shtylyov <s.shtylyov@omp.ru> 18149L: netdev@vger.kernel.org 18150L: linux-renesas-soc@vger.kernel.org 18151F: Documentation/devicetree/bindings/net/renesas,*.yaml 18152F: drivers/net/ethernet/renesas/ 18153F: include/linux/sh_eth.h 18154 18155RENESAS IDT821034 ASoC CODEC 18156M: Herve Codina <herve.codina@bootlin.com> 18157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18158S: Maintained 18159F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18160F: sound/soc/codecs/idt821034.c 18161 18162RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18163M: Miquel Raynal <miquel.raynal@bootlin.com> 18164L: linux-mtd@lists.infradead.org 18165L: linux-renesas-soc@vger.kernel.org 18166S: Maintained 18167F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18168F: drivers/mtd/nand/raw/renesas-nand-controller.c 18169 18170RENESAS R-CAR GYROADC DRIVER 18171M: Marek Vasut <marek.vasut@gmail.com> 18172L: linux-iio@vger.kernel.org 18173S: Supported 18174F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18175F: drivers/iio/adc/rcar-gyroadc.c 18176 18177RENESAS R-CAR I2C DRIVERS 18178M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18179L: linux-renesas-soc@vger.kernel.org 18180S: Supported 18181F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18182F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18183F: drivers/i2c/busses/i2c-rcar.c 18184F: drivers/i2c/busses/i2c-sh_mobile.c 18185 18186RENESAS R-CAR SATA DRIVER 18187R: Sergey Shtylyov <s.shtylyov@omp.ru> 18188L: linux-ide@vger.kernel.org 18189L: linux-renesas-soc@vger.kernel.org 18190S: Supported 18191F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18192F: drivers/ata/sata_rcar.c 18193 18194RENESAS R-CAR THERMAL DRIVERS 18195M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18196L: linux-renesas-soc@vger.kernel.org 18197S: Supported 18198F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18199F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18200F: drivers/thermal/rcar_gen3_thermal.c 18201F: drivers/thermal/rcar_thermal.c 18202 18203RENESAS RIIC DRIVER 18204M: Chris Brandt <chris.brandt@renesas.com> 18205L: linux-renesas-soc@vger.kernel.org 18206S: Supported 18207F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18208F: drivers/i2c/busses/i2c-riic.c 18209 18210RENESAS RZ/G2L A/D DRIVER 18211M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18212L: linux-iio@vger.kernel.org 18213L: linux-renesas-soc@vger.kernel.org 18214S: Supported 18215F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18216F: drivers/iio/adc/rzg2l_adc.c 18217 18218RENESAS RZ/G2L MTU3a COUNTER DRIVER 18219M: Biju Das <biju.das.jz@bp.renesas.com> 18220L: linux-iio@vger.kernel.org 18221L: linux-renesas-soc@vger.kernel.org 18222S: Supported 18223F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18224F: drivers/counter/rz-mtu3-cnt.c 18225 18226RENESAS RZ/N1 A5PSW SWITCH DRIVER 18227M: Clément Léger <clement.leger@bootlin.com> 18228L: linux-renesas-soc@vger.kernel.org 18229L: netdev@vger.kernel.org 18230S: Maintained 18231F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18232F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18233F: drivers/net/dsa/rzn1_a5psw* 18234F: drivers/net/pcs/pcs-rzn1-miic.c 18235F: include/dt-bindings/net/pcs-rzn1-miic.h 18236F: include/linux/pcs-rzn1-miic.h 18237F: net/dsa/tag_rzn1_a5psw.c 18238 18239RENESAS RZ/N1 RTC CONTROLLER DRIVER 18240M: Miquel Raynal <miquel.raynal@bootlin.com> 18241L: linux-rtc@vger.kernel.org 18242L: linux-renesas-soc@vger.kernel.org 18243S: Maintained 18244F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18245F: drivers/rtc/rtc-rzn1.c 18246 18247RENESAS RZ/N1 USBF CONTROLLER DRIVER 18248M: Herve Codina <herve.codina@bootlin.com> 18249L: linux-renesas-soc@vger.kernel.org 18250L: linux-usb@vger.kernel.org 18251S: Maintained 18252F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18253F: drivers/usb/gadget/udc/renesas_usbf.c 18254 18255RENESAS RZ/V2M I2C DRIVER 18256M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18257L: linux-i2c@vger.kernel.org 18258L: linux-renesas-soc@vger.kernel.org 18259S: Supported 18260F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18261F: drivers/i2c/busses/i2c-rzv2m.c 18262 18263RENESAS USB PHY DRIVER 18264M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18265L: linux-renesas-soc@vger.kernel.org 18266S: Maintained 18267F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18268 18269RENESAS VERSACLOCK 7 CLOCK DRIVER 18270M: Alex Helms <alexander.helms.jy@renesas.com> 18271S: Maintained 18272F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18273F: drivers/clk/clk-versaclock7.c 18274 18275RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18276M: Herve Codina <herve.codina@bootlin.com> 18277L: linux-iio@vger.kernel.org 18278S: Maintained 18279F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18280F: drivers/iio/potentiometer/x9250.c 18281 18282RESET CONTROLLER FRAMEWORK 18283M: Philipp Zabel <p.zabel@pengutronix.de> 18284S: Maintained 18285T: git git://git.pengutronix.de/git/pza/linux 18286F: Documentation/devicetree/bindings/reset/ 18287F: Documentation/driver-api/reset.rst 18288F: drivers/reset/ 18289F: include/dt-bindings/reset/ 18290F: include/linux/reset-controller.h 18291F: include/linux/reset.h 18292F: include/linux/reset/ 18293K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18294 18295RESTARTABLE SEQUENCES SUPPORT 18296M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18297M: Peter Zijlstra <peterz@infradead.org> 18298M: "Paul E. McKenney" <paulmck@kernel.org> 18299M: Boqun Feng <boqun.feng@gmail.com> 18300L: linux-kernel@vger.kernel.org 18301S: Supported 18302F: include/trace/events/rseq.h 18303F: include/uapi/linux/rseq.h 18304F: kernel/rseq.c 18305F: tools/testing/selftests/rseq/ 18306 18307RFKILL 18308M: Johannes Berg <johannes@sipsolutions.net> 18309L: linux-wireless@vger.kernel.org 18310S: Maintained 18311W: https://wireless.wiki.kernel.org/ 18312Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18313T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18315F: Documentation/ABI/stable/sysfs-class-rfkill 18316F: Documentation/driver-api/rfkill.rst 18317F: include/linux/rfkill.h 18318F: include/uapi/linux/rfkill.h 18319F: net/rfkill/ 18320 18321RHASHTABLE 18322M: Thomas Graf <tgraf@suug.ch> 18323M: Herbert Xu <herbert@gondor.apana.org.au> 18324L: netdev@vger.kernel.org 18325S: Maintained 18326F: include/linux/rhashtable-types.h 18327F: include/linux/rhashtable.h 18328F: lib/rhashtable.c 18329F: lib/test_rhashtable.c 18330 18331RICOH R5C592 MEMORYSTICK DRIVER 18332M: Maxim Levitsky <maximlevitsky@gmail.com> 18333S: Maintained 18334F: drivers/memstick/host/r592.* 18335 18336RICOH SMARTMEDIA/XD DRIVER 18337M: Maxim Levitsky <maximlevitsky@gmail.com> 18338S: Maintained 18339F: drivers/mtd/nand/raw/r852.c 18340F: drivers/mtd/nand/raw/r852.h 18341 18342RISC-V ARCHITECTURE 18343M: Paul Walmsley <paul.walmsley@sifive.com> 18344M: Palmer Dabbelt <palmer@dabbelt.com> 18345M: Albert Ou <aou@eecs.berkeley.edu> 18346L: linux-riscv@lists.infradead.org 18347S: Supported 18348Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18349C: irc://irc.libera.chat/riscv 18350P: Documentation/riscv/patch-acceptance.rst 18351T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18352F: arch/riscv/ 18353N: riscv 18354K: riscv 18355 18356RISC-V MICROCHIP FPGA SUPPORT 18357M: Conor Dooley <conor.dooley@microchip.com> 18358M: Daire McNamara <daire.mcnamara@microchip.com> 18359L: linux-riscv@lists.infradead.org 18360S: Supported 18361F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18362F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18363F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18364F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18365F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18366F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18367F: Documentation/devicetree/bindings/riscv/microchip.yaml 18368F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18369F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18370F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18371F: arch/riscv/boot/dts/microchip/ 18372F: drivers/char/hw_random/mpfs-rng.c 18373F: drivers/clk/microchip/clk-mpfs*.c 18374F: drivers/i2c/busses/i2c-microchip-corei2c.c 18375F: drivers/mailbox/mailbox-mpfs.c 18376F: drivers/pci/controller/pcie-microchip-host.c 18377F: drivers/pwm/pwm-microchip-core.c 18378F: drivers/reset/reset-mpfs.c 18379F: drivers/rtc/rtc-mpfs.c 18380F: drivers/soc/microchip/mpfs-sys-controller.c 18381F: drivers/spi/spi-microchip-core-qspi.c 18382F: drivers/spi/spi-microchip-core.c 18383F: drivers/usb/musb/mpfs.c 18384F: include/soc/microchip/mpfs.h 18385 18386RISC-V MISC SOC SUPPORT 18387M: Conor Dooley <conor@kernel.org> 18388L: linux-riscv@lists.infradead.org 18389S: Maintained 18390Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18391T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18392F: Documentation/devicetree/bindings/riscv/ 18393F: arch/riscv/boot/dts/ 18394X: arch/riscv/boot/dts/allwinner/ 18395X: arch/riscv/boot/dts/renesas/ 18396 18397RISC-V PMU DRIVERS 18398M: Atish Patra <atishp@atishpatra.org> 18399R: Anup Patel <anup@brainfault.org> 18400L: linux-riscv@lists.infradead.org 18401S: Supported 18402F: drivers/perf/riscv_pmu.c 18403F: drivers/perf/riscv_pmu_legacy.c 18404F: drivers/perf/riscv_pmu_sbi.c 18405 18406RISC-V THEAD SoC SUPPORT 18407M: Jisheng Zhang <jszhang@kernel.org> 18408M: Guo Ren <guoren@kernel.org> 18409M: Fu Wei <wefu@redhat.com> 18410L: linux-riscv@lists.infradead.org 18411S: Maintained 18412F: arch/riscv/boot/dts/thead/ 18413 18414RNBD BLOCK DRIVERS 18415M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18416M: Jack Wang <jinpu.wang@ionos.com> 18417L: linux-block@vger.kernel.org 18418S: Maintained 18419F: drivers/block/rnbd/ 18420 18421ROCCAT DRIVERS 18422M: Stefan Achatz <erazor_de@users.sourceforge.net> 18423S: Maintained 18424W: http://sourceforge.net/projects/roccat/ 18425F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18426F: drivers/hid/hid-roccat* 18427F: include/linux/hid-roccat* 18428 18429ROCKCHIP CRYPTO DRIVERS 18430M: Corentin Labbe <clabbe@baylibre.com> 18431L: linux-crypto@vger.kernel.org 18432S: Maintained 18433F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18434F: drivers/crypto/rockchip/ 18435 18436ROCKCHIP I2S TDM DRIVER 18437M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18438L: linux-rockchip@lists.infradead.org 18439S: Maintained 18440F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18441F: sound/soc/rockchip/rockchip_i2s_tdm.* 18442 18443ROCKCHIP ISP V1 DRIVER 18444M: Dafna Hirschfeld <dafna@fastmail.com> 18445L: linux-media@vger.kernel.org 18446L: linux-rockchip@lists.infradead.org 18447S: Maintained 18448F: Documentation/admin-guide/media/rkisp1.rst 18449F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18450F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18451F: drivers/media/platform/rockchip/rkisp1 18452F: include/uapi/linux/rkisp1-config.h 18453 18454ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18455M: Jacob Chen <jacob-chen@iotwrt.com> 18456M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18457L: linux-media@vger.kernel.org 18458L: linux-rockchip@lists.infradead.org 18459S: Maintained 18460F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18461F: drivers/media/platform/rockchip/rga/ 18462 18463ROCKCHIP VIDEO DECODER DRIVER 18464M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18465L: linux-media@vger.kernel.org 18466L: linux-rockchip@lists.infradead.org 18467S: Maintained 18468F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18469F: drivers/staging/media/rkvdec/ 18470 18471ROCKER DRIVER 18472M: Jiri Pirko <jiri@resnulli.us> 18473L: netdev@vger.kernel.org 18474S: Supported 18475F: drivers/net/ethernet/rocker/ 18476 18477ROCKETPORT EXPRESS/INFINITY DRIVER 18478M: Kevin Cernekee <cernekee@gmail.com> 18479L: linux-serial@vger.kernel.org 18480S: Odd Fixes 18481F: drivers/tty/serial/rp2.* 18482 18483ROHM BD99954 CHARGER IC 18484M: Matti Vaittinen <mazziesaccount@gmail.com> 18485S: Supported 18486F: drivers/power/supply/bd99954-charger.c 18487F: drivers/power/supply/bd99954-charger.h 18488 18489ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18490M: Tomasz Duszynski <tduszyns@gmail.com> 18491S: Maintained 18492F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18493F: drivers/iio/light/bh1750.c 18494 18495ROHM BU270xx LIGHT SENSOR DRIVERs 18496M: Matti Vaittinen <mazziesaccount@gmail.com> 18497L: linux-iio@vger.kernel.org 18498S: Supported 18499F: drivers/iio/light/rohm-bu27008.c 18500F: drivers/iio/light/rohm-bu27034.c 18501 18502ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18503M: Marek Vasut <marek.vasut+renesas@gmail.com> 18504L: linux-kernel@vger.kernel.org 18505L: linux-renesas-soc@vger.kernel.org 18506S: Supported 18507F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18508F: drivers/gpio/gpio-bd9571mwv.c 18509F: drivers/mfd/bd9571mwv.c 18510F: drivers/regulator/bd9571mwv-regulator.c 18511F: include/linux/mfd/bd9571mwv.h 18512 18513ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18514M: Matti Vaittinen <mazziesaccount@gmail.com> 18515S: Supported 18516F: drivers/clk/clk-bd718x7.c 18517F: drivers/gpio/gpio-bd71815.c 18518F: drivers/gpio/gpio-bd71828.c 18519F: drivers/mfd/rohm-bd71828.c 18520F: drivers/mfd/rohm-bd718x7.c 18521F: drivers/mfd/rohm-bd9576.c 18522F: drivers/regulator/bd71815-regulator.c 18523F: drivers/regulator/bd71828-regulator.c 18524F: drivers/regulator/bd718x7-regulator.c 18525F: drivers/regulator/bd9576-regulator.c 18526F: drivers/regulator/rohm-regulator.c 18527F: drivers/rtc/rtc-bd70528.c 18528F: drivers/watchdog/bd9576_wdt.c 18529F: include/linux/mfd/rohm-bd71815.h 18530F: include/linux/mfd/rohm-bd71828.h 18531F: include/linux/mfd/rohm-bd718x7.h 18532F: include/linux/mfd/rohm-bd957x.h 18533F: include/linux/mfd/rohm-generic.h 18534F: include/linux/mfd/rohm-shared.h 18535 18536ROSE NETWORK LAYER 18537M: Ralf Baechle <ralf@linux-mips.org> 18538L: linux-hams@vger.kernel.org 18539S: Maintained 18540W: http://www.linux-ax25.org/ 18541F: include/net/rose.h 18542F: include/uapi/linux/rose.h 18543F: net/rose/ 18544 18545ROTATION DRIVER FOR ALLWINNER A83T 18546M: Jernej Skrabec <jernej.skrabec@gmail.com> 18547L: linux-media@vger.kernel.org 18548S: Maintained 18549T: git git://linuxtv.org/media_tree.git 18550F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18551F: drivers/media/platform/sunxi/sun8i-rotate/ 18552 18553RPMSG TTY DRIVER 18554M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18555L: linux-remoteproc@vger.kernel.org 18556S: Maintained 18557F: drivers/tty/rpmsg_tty.c 18558 18559RTL2830 MEDIA DRIVER 18560M: Antti Palosaari <crope@iki.fi> 18561L: linux-media@vger.kernel.org 18562S: Maintained 18563W: https://linuxtv.org 18564W: http://palosaari.fi/linux/ 18565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18566T: git git://linuxtv.org/anttip/media_tree.git 18567F: drivers/media/dvb-frontends/rtl2830* 18568 18569RTL2832 MEDIA DRIVER 18570M: Antti Palosaari <crope@iki.fi> 18571L: linux-media@vger.kernel.org 18572S: Maintained 18573W: https://linuxtv.org 18574W: http://palosaari.fi/linux/ 18575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18576T: git git://linuxtv.org/anttip/media_tree.git 18577F: drivers/media/dvb-frontends/rtl2832* 18578 18579RTL2832_SDR MEDIA DRIVER 18580M: Antti Palosaari <crope@iki.fi> 18581L: linux-media@vger.kernel.org 18582S: Maintained 18583W: https://linuxtv.org 18584W: http://palosaari.fi/linux/ 18585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18586T: git git://linuxtv.org/anttip/media_tree.git 18587F: drivers/media/dvb-frontends/rtl2832_sdr* 18588 18589RTL8180 WIRELESS DRIVER 18590L: linux-wireless@vger.kernel.org 18591S: Orphan 18592F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18593 18594RTL8187 WIRELESS DRIVER 18595M: Hin-Tak Leung <hintak.leung@gmail.com> 18596M: Larry Finger <Larry.Finger@lwfinger.net> 18597L: linux-wireless@vger.kernel.org 18598S: Maintained 18599F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18600 18601RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18602M: Jes Sorensen <Jes.Sorensen@gmail.com> 18603L: linux-wireless@vger.kernel.org 18604S: Maintained 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18606F: drivers/net/wireless/realtek/rtl8xxxu/ 18607 18608RTRS TRANSPORT DRIVERS 18609M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18610M: Jack Wang <jinpu.wang@ionos.com> 18611L: linux-rdma@vger.kernel.org 18612S: Maintained 18613F: drivers/infiniband/ulp/rtrs/ 18614 18615RUNTIME VERIFICATION (RV) 18616M: Daniel Bristot de Oliveira <bristot@kernel.org> 18617M: Steven Rostedt <rostedt@goodmis.org> 18618L: linux-trace-kernel@vger.kernel.org 18619S: Maintained 18620F: Documentation/trace/rv/ 18621F: include/linux/rv.h 18622F: include/rv/ 18623F: kernel/trace/rv/ 18624F: tools/verification/ 18625 18626RUST 18627M: Miguel Ojeda <ojeda@kernel.org> 18628M: Alex Gaynor <alex.gaynor@gmail.com> 18629M: Wedson Almeida Filho <wedsonaf@gmail.com> 18630R: Boqun Feng <boqun.feng@gmail.com> 18631R: Gary Guo <gary@garyguo.net> 18632R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18633R: Benno Lossin <benno.lossin@proton.me> 18634R: Andreas Hindborg <a.hindborg@samsung.com> 18635R: Alice Ryhl <aliceryhl@google.com> 18636L: rust-for-linux@vger.kernel.org 18637S: Supported 18638W: https://github.com/Rust-for-Linux/linux 18639B: https://github.com/Rust-for-Linux/linux/issues 18640C: zulip://rust-for-linux.zulipchat.com 18641T: git https://github.com/Rust-for-Linux/linux.git rust-next 18642F: Documentation/rust/ 18643F: rust/ 18644F: samples/rust/ 18645F: scripts/*rust* 18646K: \b(?i:rust)\b 18647 18648RXRPC SOCKETS (AF_RXRPC) 18649M: David Howells <dhowells@redhat.com> 18650M: Marc Dionne <marc.dionne@auristor.com> 18651L: linux-afs@lists.infradead.org 18652S: Supported 18653W: https://www.infradead.org/~dhowells/kafs/ 18654F: Documentation/networking/rxrpc.rst 18655F: include/keys/rxrpc-type.h 18656F: include/net/af_rxrpc.h 18657F: include/trace/events/rxrpc.h 18658F: include/uapi/linux/rxrpc.h 18659F: net/rxrpc/ 18660 18661S3 SAVAGE FRAMEBUFFER DRIVER 18662M: Antonino Daplas <adaplas@gmail.com> 18663L: linux-fbdev@vger.kernel.org 18664S: Maintained 18665F: drivers/video/fbdev/savage/ 18666 18667S390 ARCHITECTURE 18668M: Heiko Carstens <hca@linux.ibm.com> 18669M: Vasily Gorbik <gor@linux.ibm.com> 18670M: Alexander Gordeev <agordeev@linux.ibm.com> 18671R: Christian Borntraeger <borntraeger@linux.ibm.com> 18672R: Sven Schnelle <svens@linux.ibm.com> 18673L: linux-s390@vger.kernel.org 18674S: Supported 18675T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18676F: Documentation/driver-api/s390-drivers.rst 18677F: Documentation/arch/s390/ 18678F: arch/s390/ 18679F: drivers/s390/ 18680F: drivers/watchdog/diag288_wdt.c 18681 18682S390 COMMON I/O LAYER 18683M: Vineeth Vijayan <vneethv@linux.ibm.com> 18684M: Peter Oberparleiter <oberpar@linux.ibm.com> 18685L: linux-s390@vger.kernel.org 18686S: Supported 18687F: drivers/s390/cio/ 18688 18689S390 DASD DRIVER 18690M: Stefan Haberland <sth@linux.ibm.com> 18691M: Jan Hoeppner <hoeppner@linux.ibm.com> 18692L: linux-s390@vger.kernel.org 18693S: Supported 18694F: block/partitions/ibm.c 18695F: drivers/s390/block/dasd* 18696F: include/linux/dasd_mod.h 18697 18698S390 IOMMU (PCI) 18699M: Niklas Schnelle <schnelle@linux.ibm.com> 18700M: Matthew Rosato <mjrosato@linux.ibm.com> 18701R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18702L: linux-s390@vger.kernel.org 18703S: Supported 18704F: drivers/iommu/s390-iommu.c 18705 18706S390 IUCV NETWORK LAYER 18707M: Alexandra Winter <wintera@linux.ibm.com> 18708M: Wenjia Zhang <wenjia@linux.ibm.com> 18709L: linux-s390@vger.kernel.org 18710L: netdev@vger.kernel.org 18711S: Supported 18712F: drivers/s390/net/*iucv* 18713F: include/net/iucv/ 18714F: net/iucv/ 18715 18716S390 MM 18717M: Alexander Gordeev <agordeev@linux.ibm.com> 18718M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18719L: linux-s390@vger.kernel.org 18720S: Supported 18721T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18722F: arch/s390/include/asm/pgtable.h 18723F: arch/s390/mm 18724 18725S390 NETWORK DRIVERS 18726M: Alexandra Winter <wintera@linux.ibm.com> 18727M: Wenjia Zhang <wenjia@linux.ibm.com> 18728L: linux-s390@vger.kernel.org 18729L: netdev@vger.kernel.org 18730S: Supported 18731F: drivers/s390/net/ 18732 18733S390 PCI SUBSYSTEM 18734M: Niklas Schnelle <schnelle@linux.ibm.com> 18735M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18736L: linux-s390@vger.kernel.org 18737S: Supported 18738F: Documentation/arch/s390/pci.rst 18739F: arch/s390/pci/ 18740F: drivers/pci/hotplug/s390_pci_hpc.c 18741 18742S390 SCM DRIVER 18743M: Vineeth Vijayan <vneethv@linux.ibm.com> 18744L: linux-s390@vger.kernel.org 18745S: Supported 18746F: drivers/s390/block/scm* 18747F: drivers/s390/cio/scm.c 18748 18749S390 VFIO AP DRIVER 18750M: Tony Krowiak <akrowiak@linux.ibm.com> 18751M: Halil Pasic <pasic@linux.ibm.com> 18752M: Jason Herne <jjherne@linux.ibm.com> 18753L: linux-s390@vger.kernel.org 18754S: Supported 18755F: Documentation/arch/s390/vfio-ap* 18756F: drivers/s390/crypto/vfio_ap* 18757 18758S390 VFIO-CCW DRIVER 18759M: Eric Farman <farman@linux.ibm.com> 18760M: Matthew Rosato <mjrosato@linux.ibm.com> 18761R: Halil Pasic <pasic@linux.ibm.com> 18762L: linux-s390@vger.kernel.org 18763L: kvm@vger.kernel.org 18764S: Supported 18765F: Documentation/arch/s390/vfio-ccw.rst 18766F: drivers/s390/cio/vfio_ccw* 18767F: include/uapi/linux/vfio_ccw.h 18768 18769S390 VFIO-PCI DRIVER 18770M: Matthew Rosato <mjrosato@linux.ibm.com> 18771M: Eric Farman <farman@linux.ibm.com> 18772L: linux-s390@vger.kernel.org 18773L: kvm@vger.kernel.org 18774S: Supported 18775F: arch/s390/kvm/pci* 18776F: drivers/vfio/pci/vfio_pci_zdev.c 18777F: include/uapi/linux/vfio_zdev.h 18778 18779S390 ZCRYPT DRIVER 18780M: Harald Freudenberger <freude@linux.ibm.com> 18781L: linux-s390@vger.kernel.org 18782S: Supported 18783F: drivers/s390/crypto/ 18784 18785S390 ZFCP DRIVER 18786M: Steffen Maier <maier@linux.ibm.com> 18787M: Benjamin Block <bblock@linux.ibm.com> 18788L: linux-s390@vger.kernel.org 18789S: Supported 18790F: drivers/s390/scsi/zfcp_* 18791 18792SAA6588 RDS RECEIVER DRIVER 18793M: Hans Verkuil <hverkuil@xs4all.nl> 18794L: linux-media@vger.kernel.org 18795S: Odd Fixes 18796W: https://linuxtv.org 18797T: git git://linuxtv.org/media_tree.git 18798F: drivers/media/i2c/saa6588* 18799 18800SAA7134 VIDEO4LINUX DRIVER 18801M: Mauro Carvalho Chehab <mchehab@kernel.org> 18802L: linux-media@vger.kernel.org 18803S: Odd fixes 18804W: https://linuxtv.org 18805T: git git://linuxtv.org/media_tree.git 18806F: Documentation/driver-api/media/drivers/saa7134* 18807F: drivers/media/pci/saa7134/ 18808 18809SAA7146 VIDEO4LINUX-2 DRIVER 18810M: Hans Verkuil <hverkuil@xs4all.nl> 18811L: linux-media@vger.kernel.org 18812S: Maintained 18813T: git git://linuxtv.org/media_tree.git 18814F: drivers/media/common/saa7146/ 18815F: drivers/media/pci/saa7146/ 18816F: include/media/drv-intf/saa7146* 18817 18818SAFESETID SECURITY MODULE 18819M: Micah Morton <mortonm@chromium.org> 18820S: Supported 18821F: Documentation/admin-guide/LSM/SafeSetID.rst 18822F: security/safesetid/ 18823 18824SAMSUNG AUDIO (ASoC) DRIVERS 18825M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18827S: Maintained 18828B: mailto:linux-samsung-soc@vger.kernel.org 18829F: Documentation/devicetree/bindings/sound/samsung* 18830F: sound/soc/samsung/ 18831 18832SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18833M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18834L: linux-crypto@vger.kernel.org 18835L: linux-samsung-soc@vger.kernel.org 18836S: Maintained 18837F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18838F: drivers/crypto/exynos-rng.c 18839 18840SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18841M: Łukasz Stelmach <l.stelmach@samsung.com> 18842L: linux-samsung-soc@vger.kernel.org 18843S: Maintained 18844F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18845F: drivers/char/hw_random/exynos-trng.c 18846 18847SAMSUNG FRAMEBUFFER DRIVER 18848M: Jingoo Han <jingoohan1@gmail.com> 18849L: linux-fbdev@vger.kernel.org 18850S: Maintained 18851F: drivers/video/fbdev/s3c-fb.c 18852 18853SAMSUNG INTERCONNECT DRIVERS 18854M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18855M: Artur Świgoń <a.swigon@samsung.com> 18856L: linux-pm@vger.kernel.org 18857L: linux-samsung-soc@vger.kernel.org 18858S: Supported 18859F: drivers/interconnect/samsung/ 18860 18861SAMSUNG LAPTOP DRIVER 18862M: Corentin Chary <corentin.chary@gmail.com> 18863L: platform-driver-x86@vger.kernel.org 18864S: Maintained 18865F: drivers/platform/x86/samsung-laptop.c 18866 18867SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18868M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18869L: linux-kernel@vger.kernel.org 18870L: linux-samsung-soc@vger.kernel.org 18871S: Supported 18872B: mailto:linux-samsung-soc@vger.kernel.org 18873F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18874F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18875F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18876F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18877F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18878F: drivers/clk/clk-s2mps11.c 18879F: drivers/mfd/sec*.c 18880F: drivers/regulator/s2m*.c 18881F: drivers/regulator/s5m*.c 18882F: drivers/rtc/rtc-s5m.c 18883F: include/linux/mfd/samsung/ 18884 18885SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18886M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18887L: linux-media@vger.kernel.org 18888L: linux-samsung-soc@vger.kernel.org 18889S: Maintained 18890F: drivers/media/platform/samsung/s3c-camif/ 18891F: include/media/drv-intf/s3c_camif.h 18892 18893SAMSUNG S3FWRN5 NFC DRIVER 18894M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18895S: Maintained 18896F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18897F: drivers/nfc/s3fwrn5 18898 18899SAMSUNG S5C73M3 CAMERA DRIVER 18900M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18901M: Andrzej Hajda <andrzej.hajda@intel.com> 18902L: linux-media@vger.kernel.org 18903S: Supported 18904F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18905F: drivers/media/i2c/s5c73m3/* 18906 18907SAMSUNG S5K5BAF CAMERA DRIVER 18908M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18909M: Andrzej Hajda <andrzej.hajda@intel.com> 18910L: linux-media@vger.kernel.org 18911S: Supported 18912F: drivers/media/i2c/s5k5baf.c 18913 18914SAMSUNG S5P Security SubSystem (SSS) DRIVER 18915M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18916M: Vladimir Zapolskiy <vz@mleia.com> 18917L: linux-crypto@vger.kernel.org 18918L: linux-samsung-soc@vger.kernel.org 18919S: Maintained 18920F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18921F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18922F: drivers/crypto/s5p-sss.c 18923 18924SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18925M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18926L: linux-media@vger.kernel.org 18927S: Supported 18928Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18929F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18930F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18931F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18932F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18933F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18934F: drivers/media/platform/samsung/exynos4-is/ 18935 18936SAMSUNG SOC CLOCK DRIVERS 18937M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18938M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18939M: Tomasz Figa <tomasz.figa@gmail.com> 18940M: Chanwoo Choi <cw00.choi@samsung.com> 18941R: Alim Akhtar <alim.akhtar@samsung.com> 18942L: linux-samsung-soc@vger.kernel.org 18943S: Supported 18944T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18945T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18946F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18947F: Documentation/devicetree/bindings/clock/samsung,s3c* 18948F: drivers/clk/samsung/ 18949F: include/dt-bindings/clock/exynos*.h 18950F: include/dt-bindings/clock/s5p*.h 18951F: include/dt-bindings/clock/samsung,*.h 18952F: include/linux/clk/samsung.h 18953 18954SAMSUNG SPI DRIVERS 18955M: Andi Shyti <andi.shyti@kernel.org> 18956L: linux-spi@vger.kernel.org 18957L: linux-samsung-soc@vger.kernel.org 18958S: Maintained 18959F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18960F: drivers/spi/spi-s3c* 18961F: include/linux/platform_data/spi-s3c64xx.h 18962 18963SAMSUNG SXGBE DRIVERS 18964M: Byungho An <bh74.an@samsung.com> 18965L: netdev@vger.kernel.org 18966S: Supported 18967F: drivers/net/ethernet/samsung/sxgbe/ 18968 18969SAMSUNG THERMAL DRIVER 18970M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18971M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18972L: linux-pm@vger.kernel.org 18973L: linux-samsung-soc@vger.kernel.org 18974S: Maintained 18975F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18976F: drivers/thermal/samsung/ 18977 18978SAMSUNG USB2 PHY DRIVER 18979M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18980L: linux-kernel@vger.kernel.org 18981S: Supported 18982F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18983F: Documentation/driver-api/phy/samsung-usb2.rst 18984F: drivers/phy/samsung/phy-exynos4210-usb2.c 18985F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18986F: drivers/phy/samsung/phy-exynos5250-usb2.c 18987F: drivers/phy/samsung/phy-s5pv210-usb2.c 18988F: drivers/phy/samsung/phy-samsung-usb2.c 18989F: drivers/phy/samsung/phy-samsung-usb2.h 18990 18991SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18992M: Paul Barker <paul.barker@sancloud.com> 18993R: Marc Murphy <marc.murphy@sancloud.com> 18994S: Supported 18995F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 18996 18997SC1200 WDT DRIVER 18998M: Zwane Mwaikambo <zwanem@gmail.com> 18999S: Maintained 19000F: drivers/watchdog/sc1200wdt.c 19001 19002SCHEDULER 19003M: Ingo Molnar <mingo@redhat.com> 19004M: Peter Zijlstra <peterz@infradead.org> 19005M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19006M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19007R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19008R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19009R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19010R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19011R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19012R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19013L: linux-kernel@vger.kernel.org 19014S: Maintained 19015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19016F: include/linux/preempt.h 19017F: include/linux/sched.h 19018F: include/linux/wait.h 19019F: include/uapi/linux/sched.h 19020F: kernel/sched/ 19021 19022SCSI LIBSAS SUBSYSTEM 19023R: John Garry <john.g.garry@oracle.com> 19024R: Jason Yan <yanaijie@huawei.com> 19025L: linux-scsi@vger.kernel.org 19026S: Supported 19027F: Documentation/scsi/libsas.rst 19028F: drivers/scsi/libsas/ 19029F: include/scsi/libsas.h 19030F: include/scsi/sas_ata.h 19031 19032SCSI RDMA PROTOCOL (SRP) INITIATOR 19033M: Bart Van Assche <bvanassche@acm.org> 19034L: linux-rdma@vger.kernel.org 19035S: Supported 19036Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19037F: drivers/infiniband/ulp/srp/ 19038F: include/scsi/srp.h 19039 19040SCSI RDMA PROTOCOL (SRP) TARGET 19041M: Bart Van Assche <bvanassche@acm.org> 19042L: linux-rdma@vger.kernel.org 19043L: target-devel@vger.kernel.org 19044S: Supported 19045Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19046F: drivers/infiniband/ulp/srpt/ 19047 19048SCSI SG DRIVER 19049M: Doug Gilbert <dgilbert@interlog.com> 19050L: linux-scsi@vger.kernel.org 19051S: Maintained 19052W: http://sg.danny.cz/sg 19053F: Documentation/scsi/scsi-generic.rst 19054F: drivers/scsi/sg.c 19055F: include/scsi/sg.h 19056 19057SCSI SUBSYSTEM 19058M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19059M: "Martin K. Petersen" <martin.petersen@oracle.com> 19060L: linux-scsi@vger.kernel.org 19061S: Maintained 19062Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19064T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19065F: Documentation/devicetree/bindings/scsi/ 19066F: drivers/scsi/ 19067F: drivers/ufs/ 19068F: include/scsi/ 19069 19070SCSI TAPE DRIVER 19071M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19072L: linux-scsi@vger.kernel.org 19073S: Maintained 19074F: Documentation/scsi/st.rst 19075F: drivers/scsi/st.* 19076F: drivers/scsi/st_*.h 19077 19078SCSI TARGET CORE USER DRIVER 19079M: Bodo Stroesser <bostroesser@gmail.com> 19080L: linux-scsi@vger.kernel.org 19081L: target-devel@vger.kernel.org 19082S: Supported 19083F: Documentation/target/tcmu-design.rst 19084F: drivers/target/target_core_user.c 19085F: include/uapi/linux/target_core_user.h 19086 19087SCSI TARGET SUBSYSTEM 19088M: "Martin K. Petersen" <martin.petersen@oracle.com> 19089L: linux-scsi@vger.kernel.org 19090L: target-devel@vger.kernel.org 19091S: Supported 19092W: http://www.linux-iscsi.org 19093Q: https://patchwork.kernel.org/project/target-devel/list/ 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19095F: Documentation/target/ 19096F: drivers/target/ 19097F: include/target/ 19098 19099SCTP PROTOCOL 19100M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19101M: Xin Long <lucien.xin@gmail.com> 19102L: linux-sctp@vger.kernel.org 19103S: Maintained 19104W: https://github.com/sctp/lksctp-tools/wiki 19105F: Documentation/networking/sctp.rst 19106F: include/linux/sctp.h 19107F: include/net/sctp/ 19108F: include/uapi/linux/sctp.h 19109F: net/sctp/ 19110 19111SCx200 CPU SUPPORT 19112M: Jim Cromie <jim.cromie@gmail.com> 19113S: Odd Fixes 19114F: Documentation/i2c/busses/scx200_acb.rst 19115F: arch/x86/platform/scx200/ 19116F: drivers/i2c/busses/scx200* 19117F: drivers/mtd/maps/scx200_docflash.c 19118F: drivers/watchdog/scx200_wdt.c 19119F: include/linux/scx200.h 19120 19121SCx200 GPIO DRIVER 19122M: Jim Cromie <jim.cromie@gmail.com> 19123S: Maintained 19124F: drivers/char/scx200_gpio.c 19125F: include/linux/scx200_gpio.h 19126 19127SCx200 HRT CLOCKSOURCE DRIVER 19128M: Jim Cromie <jim.cromie@gmail.com> 19129S: Maintained 19130F: drivers/clocksource/scx200_hrt.c 19131 19132SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19133M: Sascha Sommer <saschasommer@freenet.de> 19134L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19135S: Maintained 19136F: drivers/mmc/host/sdricoh_cs.c 19137 19138SECO BOARDS CEC DRIVER 19139M: Ettore Chimenti <ek5.chimenti@gmail.com> 19140S: Maintained 19141F: drivers/media/cec/platform/seco/seco-cec.c 19142F: drivers/media/cec/platform/seco/seco-cec.h 19143 19144SECURE COMPUTING 19145M: Kees Cook <keescook@chromium.org> 19146R: Andy Lutomirski <luto@amacapital.net> 19147R: Will Drewry <wad@chromium.org> 19148S: Supported 19149T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19150F: Documentation/userspace-api/seccomp_filter.rst 19151F: include/linux/seccomp.h 19152F: include/uapi/linux/seccomp.h 19153F: kernel/seccomp.c 19154F: tools/testing/selftests/kselftest_harness.h 19155F: tools/testing/selftests/seccomp/* 19156K: \bsecure_computing 19157K: \bTIF_SECCOMP\b 19158 19159SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19160M: Kamal Dasu <kamal.dasu@broadcom.com> 19161M: Al Cooper <alcooperx@gmail.com> 19162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19163L: linux-mmc@vger.kernel.org 19164S: Maintained 19165F: drivers/mmc/host/sdhci-brcmstb* 19166 19167SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19168M: Adrian Hunter <adrian.hunter@intel.com> 19169L: linux-mmc@vger.kernel.org 19170S: Supported 19171F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19172F: drivers/mmc/host/sdhci* 19173 19174SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19175M: Eugen Hristev <eugen.hristev@microchip.com> 19176L: linux-mmc@vger.kernel.org 19177S: Supported 19178F: drivers/mmc/host/sdhci-of-at91.c 19179 19180SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19181M: Haibo Chen <haibo.chen@nxp.com> 19182L: linux-imx@nxp.com 19183L: linux-mmc@vger.kernel.org 19184S: Maintained 19185F: drivers/mmc/host/sdhci-esdhc-imx.c 19186 19187SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19188M: Ben Dooks <ben-linux@fluff.org> 19189M: Jaehoon Chung <jh80.chung@samsung.com> 19190L: linux-mmc@vger.kernel.org 19191S: Maintained 19192F: drivers/mmc/host/sdhci-s3c* 19193 19194SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19195M: Viresh Kumar <vireshk@kernel.org> 19196L: linux-mmc@vger.kernel.org 19197S: Maintained 19198F: drivers/mmc/host/sdhci-spear.c 19199 19200SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19201M: Vignesh Raghavendra <vigneshr@ti.com> 19202L: linux-mmc@vger.kernel.org 19203S: Maintained 19204F: drivers/mmc/host/sdhci-omap.c 19205 19206SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19207M: Jonathan Derrick <jonathan.derrick@linux.dev> 19208L: linux-block@vger.kernel.org 19209S: Supported 19210F: block/opal_proto.h 19211F: block/sed* 19212F: include/linux/sed* 19213F: include/uapi/linux/sed* 19214 19215SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19216M: Mark Rutland <mark.rutland@arm.com> 19217M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19218M: Sudeep Holla <sudeep.holla@arm.com> 19219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19220S: Maintained 19221F: drivers/firmware/smccc/ 19222F: include/linux/arm-smccc.h 19223 19224SECURITY CONTACT 19225M: Security Officers <security@kernel.org> 19226S: Supported 19227F: Documentation/process/security-bugs.rst 19228 19229SECURITY SUBSYSTEM 19230M: Paul Moore <paul@paul-moore.com> 19231M: James Morris <jmorris@namei.org> 19232M: "Serge E. Hallyn" <serge@hallyn.com> 19233L: linux-security-module@vger.kernel.org (suggested Cc:) 19234S: Supported 19235W: http://kernsec.org/ 19236T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19237F: security/ 19238X: security/selinux/ 19239 19240SELINUX SECURITY MODULE 19241M: Paul Moore <paul@paul-moore.com> 19242M: Stephen Smalley <stephen.smalley.work@gmail.com> 19243M: Eric Paris <eparis@parisplace.org> 19244L: selinux@vger.kernel.org 19245S: Supported 19246W: https://selinuxproject.org 19247W: https://github.com/SELinuxProject 19248T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19249F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19250F: Documentation/ABI/removed/sysfs-selinux-disable 19251F: Documentation/admin-guide/LSM/SELinux.rst 19252F: include/trace/events/avc.h 19253F: include/uapi/linux/selinux_netlink.h 19254F: scripts/selinux/ 19255F: security/selinux/ 19256 19257SENSABLE PHANTOM 19258M: Jiri Slaby <jirislaby@kernel.org> 19259S: Maintained 19260F: drivers/misc/phantom.c 19261F: include/uapi/linux/phantom.h 19262 19263SENSEAIR SUNRISE 006-0-0007 19264M: Jacopo Mondi <jacopo@jmondi.org> 19265S: Maintained 19266F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19267F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19268F: drivers/iio/chemical/sunrise_co2.c 19269 19270SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19271M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19272S: Maintained 19273F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19274F: drivers/iio/chemical/scd30.h 19275F: drivers/iio/chemical/scd30_core.c 19276F: drivers/iio/chemical/scd30_i2c.c 19277F: drivers/iio/chemical/scd30_serial.c 19278 19279SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19280M: Roan van Dijk <roan@protonic.nl> 19281S: Maintained 19282F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19283F: drivers/iio/chemical/scd4x.c 19284 19285SENSIRION SGP40 GAS SENSOR DRIVER 19286M: Andreas Klinger <ak@it-klinger.de> 19287S: Maintained 19288F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19289F: drivers/iio/chemical/sgp40.c 19290 19291SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19292M: Tomasz Duszynski <tduszyns@gmail.com> 19293S: Maintained 19294F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19295F: drivers/iio/chemical/sps30.c 19296F: drivers/iio/chemical/sps30_i2c.c 19297F: drivers/iio/chemical/sps30_serial.c 19298 19299SERIAL DEVICE BUS 19300M: Rob Herring <robh@kernel.org> 19301L: linux-serial@vger.kernel.org 19302S: Maintained 19303F: Documentation/devicetree/bindings/serial/serial.yaml 19304F: drivers/tty/serdev/ 19305F: include/linux/serdev.h 19306 19307SERIAL IR RECEIVER 19308M: Sean Young <sean@mess.org> 19309L: linux-media@vger.kernel.org 19310S: Maintained 19311F: drivers/media/rc/serial_ir.c 19312 19313SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19314M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19316S: Maintained 19317F: Documentation/devicetree/bindings/slimbus/ 19318F: drivers/slimbus/ 19319F: include/linux/slimbus.h 19320 19321SFC NETWORK DRIVER 19322M: Edward Cree <ecree.xilinx@gmail.com> 19323M: Martin Habets <habetsm.xilinx@gmail.com> 19324L: netdev@vger.kernel.org 19325L: linux-net-drivers@amd.com 19326S: Supported 19327F: Documentation/networking/devlink/sfc.rst 19328F: drivers/net/ethernet/sfc/ 19329 19330SFCTEMP HWMON DRIVER 19331M: Emil Renner Berthing <kernel@esmil.dk> 19332L: linux-hwmon@vger.kernel.org 19333S: Maintained 19334F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19335F: Documentation/hwmon/sfctemp.rst 19336F: drivers/hwmon/sfctemp.c 19337 19338SFF/SFP/SFP+ MODULE SUPPORT 19339M: Russell King <linux@armlinux.org.uk> 19340L: netdev@vger.kernel.org 19341S: Maintained 19342F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19343F: drivers/net/phy/phylink.c 19344F: drivers/net/phy/sfp* 19345F: include/linux/mdio/mdio-i2c.h 19346F: include/linux/phylink.h 19347F: include/linux/sfp.h 19348K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19349 19350SGI GRU DRIVER 19351M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19352S: Maintained 19353F: drivers/misc/sgi-gru/ 19354 19355SGI XP/XPC/XPNET DRIVER 19356M: Robin Holt <robinmholt@gmail.com> 19357M: Steve Wahl <steve.wahl@hpe.com> 19358S: Maintained 19359F: drivers/misc/sgi-xp/ 19360 19361SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19362M: Karsten Graul <kgraul@linux.ibm.com> 19363M: Wenjia Zhang <wenjia@linux.ibm.com> 19364M: Jan Karcher <jaka@linux.ibm.com> 19365R: D. Wythe <alibuda@linux.alibaba.com> 19366R: Tony Lu <tonylu@linux.alibaba.com> 19367R: Wen Gu <guwen@linux.alibaba.com> 19368L: linux-s390@vger.kernel.org 19369S: Supported 19370F: net/smc/ 19371 19372SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19373M: Linus Walleij <linus.walleij@linaro.org> 19374L: linux-iio@vger.kernel.org 19375S: Maintained 19376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19377F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19378F: drivers/iio/light/gp2ap002.c 19379 19380SHARP RJ54N1CB0C SENSOR DRIVER 19381M: Jacopo Mondi <jacopo@jmondi.org> 19382L: linux-media@vger.kernel.org 19383S: Odd fixes 19384T: git git://linuxtv.org/media_tree.git 19385F: drivers/media/i2c/rj54n1cb0c.c 19386F: include/media/i2c/rj54n1cb0c.h 19387 19388SH_VOU V4L2 OUTPUT DRIVER 19389L: linux-media@vger.kernel.org 19390S: Orphan 19391F: drivers/media/platform/renesas/sh_vou.c 19392F: include/media/drv-intf/sh_vou.h 19393 19394SI2157 MEDIA DRIVER 19395M: Antti Palosaari <crope@iki.fi> 19396L: linux-media@vger.kernel.org 19397S: Maintained 19398W: https://linuxtv.org 19399W: http://palosaari.fi/linux/ 19400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19401T: git git://linuxtv.org/anttip/media_tree.git 19402F: drivers/media/tuners/si2157* 19403 19404SI2165 MEDIA DRIVER 19405M: Matthias Schwarzott <zzam@gentoo.org> 19406L: linux-media@vger.kernel.org 19407S: Maintained 19408W: https://linuxtv.org 19409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19410F: drivers/media/dvb-frontends/si2165* 19411 19412SI2168 MEDIA DRIVER 19413M: Antti Palosaari <crope@iki.fi> 19414L: linux-media@vger.kernel.org 19415S: Maintained 19416W: https://linuxtv.org 19417W: http://palosaari.fi/linux/ 19418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19419T: git git://linuxtv.org/anttip/media_tree.git 19420F: drivers/media/dvb-frontends/si2168* 19421 19422SI470X FM RADIO RECEIVER I2C DRIVER 19423M: Hans Verkuil <hverkuil@xs4all.nl> 19424L: linux-media@vger.kernel.org 19425S: Odd Fixes 19426W: https://linuxtv.org 19427T: git git://linuxtv.org/media_tree.git 19428F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19429F: drivers/media/radio/si470x/radio-si470x-i2c.c 19430 19431SI470X FM RADIO RECEIVER USB DRIVER 19432M: Hans Verkuil <hverkuil@xs4all.nl> 19433L: linux-media@vger.kernel.org 19434S: Maintained 19435W: https://linuxtv.org 19436T: git git://linuxtv.org/media_tree.git 19437F: drivers/media/radio/si470x/radio-si470x-common.c 19438F: drivers/media/radio/si470x/radio-si470x-usb.c 19439F: drivers/media/radio/si470x/radio-si470x.h 19440 19441SI4713 FM RADIO TRANSMITTER I2C DRIVER 19442M: Eduardo Valentin <edubezval@gmail.com> 19443L: linux-media@vger.kernel.org 19444S: Odd Fixes 19445W: https://linuxtv.org 19446T: git git://linuxtv.org/media_tree.git 19447F: drivers/media/radio/si4713/si4713.? 19448 19449SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19450M: Eduardo Valentin <edubezval@gmail.com> 19451L: linux-media@vger.kernel.org 19452S: Odd Fixes 19453W: https://linuxtv.org 19454T: git git://linuxtv.org/media_tree.git 19455F: drivers/media/radio/si4713/radio-platform-si4713.c 19456 19457SI4713 FM RADIO TRANSMITTER USB DRIVER 19458M: Hans Verkuil <hverkuil@xs4all.nl> 19459L: linux-media@vger.kernel.org 19460S: Maintained 19461W: https://linuxtv.org 19462T: git git://linuxtv.org/media_tree.git 19463F: drivers/media/radio/si4713/radio-usb-si4713.c 19464 19465SIANO DVB DRIVER 19466M: Mauro Carvalho Chehab <mchehab@kernel.org> 19467L: linux-media@vger.kernel.org 19468S: Odd fixes 19469W: https://linuxtv.org 19470T: git git://linuxtv.org/media_tree.git 19471F: drivers/media/common/siano/ 19472F: drivers/media/mmc/siano/ 19473F: drivers/media/usb/siano/ 19474F: drivers/media/usb/siano/ 19475 19476SIFIVE DRIVERS 19477M: Palmer Dabbelt <palmer@dabbelt.com> 19478M: Paul Walmsley <paul.walmsley@sifive.com> 19479L: linux-riscv@lists.infradead.org 19480S: Supported 19481N: sifive 19482K: [^@]sifive 19483 19484SIFIVE FU540 SYSTEM-ON-CHIP 19485M: Paul Walmsley <paul.walmsley@sifive.com> 19486M: Palmer Dabbelt <palmer@dabbelt.com> 19487L: linux-riscv@lists.infradead.org 19488S: Supported 19489T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19490N: fu540 19491K: fu540 19492 19493SIFIVE PDMA DRIVER 19494M: Green Wan <green.wan@sifive.com> 19495S: Maintained 19496F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19497F: drivers/dma/sf-pdma/ 19498 19499SIFIVE SOC DRIVERS 19500M: Conor Dooley <conor@kernel.org> 19501L: linux-riscv@lists.infradead.org 19502S: Maintained 19503T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19504F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19505F: drivers/soc/sifive/ 19506 19507SILEAD TOUCHSCREEN DRIVER 19508M: Hans de Goede <hdegoede@redhat.com> 19509L: linux-input@vger.kernel.org 19510L: platform-driver-x86@vger.kernel.org 19511S: Maintained 19512F: drivers/input/touchscreen/silead.c 19513F: drivers/platform/x86/touchscreen_dmi.c 19514 19515SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19516M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19517S: Supported 19518F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19519F: drivers/net/wireless/silabs/wfx/ 19520 19521SILICON MOTION SM712 FRAME BUFFER DRIVER 19522M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19523M: Teddy Wang <teddy.wang@siliconmotion.com> 19524M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19525L: linux-fbdev@vger.kernel.org 19526S: Maintained 19527F: Documentation/fb/sm712fb.rst 19528F: drivers/video/fbdev/sm712* 19529 19530SILVACO I3C DUAL-ROLE MASTER 19531M: Miquel Raynal <miquel.raynal@bootlin.com> 19532M: Conor Culhane <conor.culhane@silvaco.com> 19533L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19534S: Maintained 19535F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19536F: drivers/i3c/master/svc-i3c-master.c 19537 19538SIMPLEFB FB DRIVER 19539M: Hans de Goede <hdegoede@redhat.com> 19540L: linux-fbdev@vger.kernel.org 19541S: Maintained 19542F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19543F: drivers/video/fbdev/simplefb.c 19544F: include/linux/platform_data/simplefb.h 19545 19546SIMTEC EB110ATX (Chalice CATS) 19547M: Simtec Linux Team <linux@simtec.co.uk> 19548S: Supported 19549W: http://www.simtec.co.uk/products/EB110ATX/ 19550 19551SIOX 19552M: Thorsten Scherer <t.scherer@eckelmann.de> 19553M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19554R: Pengutronix Kernel Team <kernel@pengutronix.de> 19555S: Supported 19556F: drivers/gpio/gpio-siox.c 19557F: drivers/siox/* 19558F: include/trace/events/siox.h 19559 19560SIPHASH PRF ROUTINES 19561M: Jason A. Donenfeld <Jason@zx2c4.com> 19562S: Maintained 19563F: include/linux/siphash.h 19564F: lib/siphash.c 19565F: lib/siphash_kunit.c 19566 19567SIS 190 ETHERNET DRIVER 19568M: Francois Romieu <romieu@fr.zoreil.com> 19569L: netdev@vger.kernel.org 19570S: Maintained 19571F: drivers/net/ethernet/sis/sis190.c 19572 19573SIS 900/7016 FAST ETHERNET DRIVER 19574M: Daniele Venzano <venza@brownhat.org> 19575L: netdev@vger.kernel.org 19576S: Maintained 19577W: http://www.brownhat.org/sis900.html 19578F: drivers/net/ethernet/sis/sis900.* 19579 19580SIS FRAMEBUFFER DRIVER 19581S: Orphan 19582F: Documentation/fb/sisfb.rst 19583F: drivers/video/fbdev/sis/ 19584F: include/video/sisfb.h 19585 19586SIS I2C TOUCHSCREEN DRIVER 19587M: Mika Penttilä <mpenttil@redhat.com> 19588L: linux-input@vger.kernel.org 19589S: Maintained 19590F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19591F: drivers/input/touchscreen/sis_i2c.c 19592 19593SIS USB2VGA DRIVER 19594M: Thomas Winischhofer <thomas@winischhofer.net> 19595S: Maintained 19596W: http://www.winischhofer.at/linuxsisusbvga.shtml 19597F: drivers/usb/misc/sisusbvga/ 19598 19599SL28 CPLD MFD DRIVER 19600M: Michael Walle <michael@walle.cc> 19601S: Maintained 19602F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19603F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19604F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19605F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19606F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19607F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19608F: drivers/gpio/gpio-sl28cpld.c 19609F: drivers/hwmon/sl28cpld-hwmon.c 19610F: drivers/irqchip/irq-sl28cpld.c 19611F: drivers/pwm/pwm-sl28cpld.c 19612F: drivers/watchdog/sl28cpld_wdt.c 19613 19614SL28 VPD NVMEM LAYOUT DRIVER 19615M: Michael Walle <michael@walle.cc> 19616S: Maintained 19617F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19618F: drivers/nvmem/layouts/sl28vpd.c 19619 19620SLAB ALLOCATOR 19621M: Christoph Lameter <cl@linux.com> 19622M: Pekka Enberg <penberg@kernel.org> 19623M: David Rientjes <rientjes@google.com> 19624M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19625M: Andrew Morton <akpm@linux-foundation.org> 19626M: Vlastimil Babka <vbabka@suse.cz> 19627R: Roman Gushchin <roman.gushchin@linux.dev> 19628R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19629L: linux-mm@kvack.org 19630S: Maintained 19631T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19632F: include/linux/sl?b*.h 19633F: mm/sl?b* 19634 19635SLCAN CAN NETWORK DRIVER 19636M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19637L: linux-can@vger.kernel.org 19638S: Maintained 19639F: drivers/net/can/slcan/ 19640 19641SLEEPABLE READ-COPY UPDATE (SRCU) 19642M: Lai Jiangshan <jiangshanlai@gmail.com> 19643M: "Paul E. McKenney" <paulmck@kernel.org> 19644M: Josh Triplett <josh@joshtriplett.org> 19645R: Steven Rostedt <rostedt@goodmis.org> 19646R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19647L: rcu@vger.kernel.org 19648S: Supported 19649W: http://www.rdrop.com/users/paulmck/RCU/ 19650T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19651F: include/linux/srcu*.h 19652F: kernel/rcu/srcu*.c 19653 19654SMACK SECURITY MODULE 19655M: Casey Schaufler <casey@schaufler-ca.com> 19656L: linux-security-module@vger.kernel.org 19657S: Maintained 19658W: http://schaufler-ca.com 19659T: git git://github.com/cschaufler/smack-next 19660F: Documentation/admin-guide/LSM/Smack.rst 19661F: security/smack/ 19662 19663SMC91x ETHERNET DRIVER 19664M: Nicolas Pitre <nico@fluxnic.net> 19665S: Odd Fixes 19666F: drivers/net/ethernet/smsc/smc91x.* 19667 19668SMSC EMC2103 HARDWARE MONITOR DRIVER 19669M: Steve Glendinning <steve.glendinning@shawell.net> 19670L: linux-hwmon@vger.kernel.org 19671S: Maintained 19672F: Documentation/hwmon/emc2103.rst 19673F: drivers/hwmon/emc2103.c 19674 19675SMSC SCH5627 HARDWARE MONITOR DRIVER 19676M: Hans de Goede <hdegoede@redhat.com> 19677L: linux-hwmon@vger.kernel.org 19678S: Supported 19679F: Documentation/hwmon/sch5627.rst 19680F: drivers/hwmon/sch5627.c 19681 19682SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19683M: Steve Glendinning <steve.glendinning@shawell.net> 19684L: linux-fbdev@vger.kernel.org 19685S: Maintained 19686F: drivers/video/fbdev/smscufx.c 19687 19688SMSC47B397 HARDWARE MONITOR DRIVER 19689M: Jean Delvare <jdelvare@suse.com> 19690L: linux-hwmon@vger.kernel.org 19691S: Maintained 19692F: Documentation/hwmon/smsc47b397.rst 19693F: drivers/hwmon/smsc47b397.c 19694 19695SMSC911x ETHERNET DRIVER 19696M: Steve Glendinning <steve.glendinning@shawell.net> 19697L: netdev@vger.kernel.org 19698S: Maintained 19699F: drivers/net/ethernet/smsc/smsc911x.* 19700F: include/linux/smsc911x.h 19701 19702SMSC9420 PCI ETHERNET DRIVER 19703M: Steve Glendinning <steve.glendinning@shawell.net> 19704L: netdev@vger.kernel.org 19705S: Maintained 19706F: drivers/net/ethernet/smsc/smsc9420.* 19707 19708SNET DPU VIRTIO DATA PATH ACCELERATOR 19709R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19710F: drivers/vdpa/solidrun/ 19711 19712SOCIONEXT (SNI) AVE NETWORK DRIVER 19713M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19714L: netdev@vger.kernel.org 19715S: Maintained 19716F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19717F: drivers/net/ethernet/socionext/sni_ave.c 19718 19719SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19720M: Jassi Brar <jaswinder.singh@linaro.org> 19721M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19722L: netdev@vger.kernel.org 19723S: Maintained 19724F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19725F: drivers/net/ethernet/socionext/netsec.c 19726 19727SOCIONEXT (SNI) Synquacer SPI DRIVER 19728M: Masahisa Kojima <masahisa.kojima@linaro.org> 19729M: Jassi Brar <jaswinder.singh@linaro.org> 19730L: linux-spi@vger.kernel.org 19731S: Maintained 19732F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19733F: drivers/spi/spi-synquacer.c 19734 19735SOCIONEXT SYNQUACER I2C DRIVER 19736M: Ard Biesheuvel <ardb@kernel.org> 19737L: linux-i2c@vger.kernel.org 19738S: Maintained 19739F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19740F: drivers/i2c/busses/i2c-synquacer.c 19741 19742SOCIONEXT UNIPHIER SOUND DRIVER 19743L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19744S: Orphan 19745F: sound/soc/uniphier/ 19746 19747SOCKET TIMESTAMPING 19748M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19749S: Maintained 19750F: Documentation/networking/timestamping.rst 19751F: include/uapi/linux/net_tstamp.h 19752F: tools/testing/selftests/net/so_txtime.c 19753 19754SOEKRIS NET48XX LED SUPPORT 19755M: Chris Boot <bootc@bootc.net> 19756S: Maintained 19757F: drivers/leds/leds-net48xx.c 19758 19759SOFT-IWARP DRIVER (siw) 19760M: Bernard Metzler <bmt@zurich.ibm.com> 19761L: linux-rdma@vger.kernel.org 19762S: Supported 19763F: drivers/infiniband/sw/siw/ 19764F: include/uapi/rdma/siw-abi.h 19765 19766SOFT-ROCE DRIVER (rxe) 19767M: Zhu Yanjun <zyjzyj2000@gmail.com> 19768L: linux-rdma@vger.kernel.org 19769S: Supported 19770F: drivers/infiniband/sw/rxe/ 19771F: include/uapi/rdma/rdma_user_rxe.h 19772 19773SOFTLOGIC 6x10 MPEG CODEC 19774M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19775M: Anton Sviridenko <anton@corp.bluecherry.net> 19776M: Andrey Utkin <andrey_utkin@fastmail.com> 19777M: Ismael Luceno <ismael@iodev.co.uk> 19778L: linux-media@vger.kernel.org 19779S: Supported 19780F: drivers/media/pci/solo6x10/ 19781 19782SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19783M: James Morse <james.morse@arm.com> 19784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19785S: Maintained 19786F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19787F: drivers/firmware/arm_sdei.c 19788F: include/linux/arm_sdei.h 19789F: include/uapi/linux/arm_sdei.h 19790 19791SOFTWARE NODES AND DEVICE PROPERTIES 19792R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19793R: Daniel Scally <djrscally@gmail.com> 19794R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19795R: Sakari Ailus <sakari.ailus@linux.intel.com> 19796L: linux-acpi@vger.kernel.org 19797S: Maintained 19798F: drivers/base/property.c 19799F: drivers/base/swnode.c 19800F: include/linux/fwnode.h 19801F: include/linux/property.h 19802 19803SOFTWARE RAID (Multiple Disks) SUPPORT 19804M: Song Liu <song@kernel.org> 19805L: linux-raid@vger.kernel.org 19806S: Supported 19807Q: https://patchwork.kernel.org/project/linux-raid/list/ 19808T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19809F: drivers/md/Kconfig 19810F: drivers/md/Makefile 19811F: drivers/md/md* 19812F: drivers/md/raid* 19813F: include/linux/raid/ 19814F: include/uapi/linux/raid/ 19815 19816SOLIDRUN CLEARFOG SUPPORT 19817M: Russell King <linux@armlinux.org.uk> 19818S: Maintained 19819F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19820F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19821 19822SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19823M: Russell King <linux@armlinux.org.uk> 19824S: Maintained 19825F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19826F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19827F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19828 19829SONIC NETWORK DRIVER 19830M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19831L: netdev@vger.kernel.org 19832S: Maintained 19833F: drivers/net/ethernet/natsemi/sonic.* 19834 19835SONICS SILICON BACKPLANE DRIVER (SSB) 19836M: Michael Buesch <m@bues.ch> 19837L: linux-wireless@vger.kernel.org 19838S: Maintained 19839F: drivers/ssb/ 19840F: include/linux/ssb/ 19841 19842SONY IMX208 SENSOR DRIVER 19843M: Sakari Ailus <sakari.ailus@linux.intel.com> 19844L: linux-media@vger.kernel.org 19845S: Maintained 19846T: git git://linuxtv.org/media_tree.git 19847F: drivers/media/i2c/imx208.c 19848 19849SONY IMX214 SENSOR DRIVER 19850M: Ricardo Ribalda <ribalda@kernel.org> 19851L: linux-media@vger.kernel.org 19852S: Maintained 19853T: git git://linuxtv.org/media_tree.git 19854F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19855F: drivers/media/i2c/imx214.c 19856 19857SONY IMX219 SENSOR DRIVER 19858M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19859L: linux-media@vger.kernel.org 19860S: Maintained 19861T: git git://linuxtv.org/media_tree.git 19862F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19863F: drivers/media/i2c/imx219.c 19864 19865SONY IMX258 SENSOR DRIVER 19866M: Sakari Ailus <sakari.ailus@linux.intel.com> 19867L: linux-media@vger.kernel.org 19868S: Maintained 19869T: git git://linuxtv.org/media_tree.git 19870F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19871F: drivers/media/i2c/imx258.c 19872 19873SONY IMX274 SENSOR DRIVER 19874M: Leon Luo <leonl@leopardimaging.com> 19875L: linux-media@vger.kernel.org 19876S: Maintained 19877T: git git://linuxtv.org/media_tree.git 19878F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19879F: drivers/media/i2c/imx274.c 19880 19881SONY IMX290 SENSOR DRIVER 19882M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19883L: linux-media@vger.kernel.org 19884S: Maintained 19885T: git git://linuxtv.org/media_tree.git 19886F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19887F: drivers/media/i2c/imx290.c 19888 19889SONY IMX296 SENSOR DRIVER 19890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19891M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19892L: linux-media@vger.kernel.org 19893S: Maintained 19894T: git git://linuxtv.org/media_tree.git 19895F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19896F: drivers/media/i2c/imx296.c 19897 19898SONY IMX319 SENSOR DRIVER 19899M: Bingbu Cao <bingbu.cao@intel.com> 19900L: linux-media@vger.kernel.org 19901S: Maintained 19902T: git git://linuxtv.org/media_tree.git 19903F: drivers/media/i2c/imx319.c 19904 19905SONY IMX334 SENSOR DRIVER 19906M: Paul J. Murphy <paul.j.murphy@intel.com> 19907M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19908L: linux-media@vger.kernel.org 19909S: Maintained 19910T: git git://linuxtv.org/media_tree.git 19911F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19912F: drivers/media/i2c/imx334.c 19913 19914SONY IMX335 SENSOR DRIVER 19915M: Paul J. Murphy <paul.j.murphy@intel.com> 19916M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19917L: linux-media@vger.kernel.org 19918S: Maintained 19919T: git git://linuxtv.org/media_tree.git 19920F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19921F: drivers/media/i2c/imx335.c 19922 19923SONY IMX355 SENSOR DRIVER 19924M: Tianshu Qiu <tian.shu.qiu@intel.com> 19925L: linux-media@vger.kernel.org 19926S: Maintained 19927T: git git://linuxtv.org/media_tree.git 19928F: drivers/media/i2c/imx355.c 19929 19930SONY IMX412 SENSOR DRIVER 19931M: Paul J. Murphy <paul.j.murphy@intel.com> 19932M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19933L: linux-media@vger.kernel.org 19934S: Maintained 19935T: git git://linuxtv.org/media_tree.git 19936F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19937F: drivers/media/i2c/imx412.c 19938 19939SONY IMX415 SENSOR DRIVER 19940M: Michael Riesch <michael.riesch@wolfvision.net> 19941L: linux-media@vger.kernel.org 19942S: Maintained 19943T: git git://linuxtv.org/media_tree.git 19944F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19945F: drivers/media/i2c/imx415.c 19946 19947SONY MEMORYSTICK SUBSYSTEM 19948M: Maxim Levitsky <maximlevitsky@gmail.com> 19949M: Alex Dubov <oakad@yahoo.com> 19950M: Ulf Hansson <ulf.hansson@linaro.org> 19951L: linux-mmc@vger.kernel.org 19952S: Maintained 19953T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19954F: drivers/memstick/ 19955F: include/linux/memstick.h 19956 19957SONY VAIO CONTROL DEVICE DRIVER 19958M: Mattia Dongili <malattia@linux.it> 19959L: platform-driver-x86@vger.kernel.org 19960S: Maintained 19961W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19962F: Documentation/admin-guide/laptops/sony-laptop.rst 19963F: drivers/char/sonypi.c 19964F: drivers/platform/x86/sony-laptop.c 19965F: include/linux/sony-laptop.h 19966 19967SOUND 19968M: Jaroslav Kysela <perex@perex.cz> 19969M: Takashi Iwai <tiwai@suse.com> 19970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19971S: Maintained 19972W: http://www.alsa-project.org/ 19973Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19975F: Documentation/sound/ 19976F: include/sound/ 19977F: include/uapi/sound/ 19978F: sound/ 19979F: tools/testing/selftests/alsa 19980 19981SOUND - ALSA SELFTESTS 19982M: Mark Brown <broonie@kernel.org> 19983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19984L: linux-kselftest@vger.kernel.org 19985S: Supported 19986F: tools/testing/selftests/alsa 19987 19988SOUND - COMPRESSED AUDIO 19989M: Vinod Koul <vkoul@kernel.org> 19990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19991S: Supported 19992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19993F: Documentation/sound/designs/compress-offload.rst 19994F: include/sound/compress_driver.h 19995F: include/uapi/sound/compress_* 19996F: sound/core/compress_offload.c 19997F: sound/soc/soc-compress.c 19998 19999SOUND - DMAENGINE HELPERS 20000M: Lars-Peter Clausen <lars@metafoo.de> 20001S: Supported 20002F: include/sound/dmaengine_pcm.h 20003F: sound/core/pcm_dmaengine.c 20004F: sound/soc/soc-generic-dmaengine-pcm.c 20005 20006SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20007M: Liam Girdwood <lgirdwood@gmail.com> 20008M: Mark Brown <broonie@kernel.org> 20009L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20010S: Supported 20011W: http://alsa-project.org/main/index.php/ASoC 20012T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20013F: Documentation/devicetree/bindings/sound/ 20014F: Documentation/sound/soc/ 20015F: include/dt-bindings/sound/ 20016F: include/sound/soc* 20017F: sound/soc/ 20018 20019SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20020M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20021M: Liam Girdwood <lgirdwood@gmail.com> 20022M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20023M: Bard Liao <yung-chuan.liao@linux.intel.com> 20024M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20025M: Daniel Baluta <daniel.baluta@nxp.com> 20026R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20027L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20028S: Supported 20029W: https://github.com/thesofproject/linux/ 20030F: sound/soc/sof/ 20031 20032SOUNDWIRE SUBSYSTEM 20033M: Vinod Koul <vkoul@kernel.org> 20034M: Bard Liao <yung-chuan.liao@linux.intel.com> 20035R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20036R: Sanyog Kale <sanyog.r.kale@intel.com> 20037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20038S: Supported 20039T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20040F: Documentation/driver-api/soundwire/ 20041F: drivers/soundwire/ 20042F: include/linux/soundwire/ 20043 20044SP2 MEDIA DRIVER 20045M: Olli Salonen <olli.salonen@iki.fi> 20046L: linux-media@vger.kernel.org 20047S: Maintained 20048W: https://linuxtv.org 20049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20050F: drivers/media/dvb-frontends/sp2* 20051 20052SPANISH DOCUMENTATION 20053M: Carlos Bilbao <carlos.bilbao@amd.com> 20054S: Maintained 20055F: Documentation/translations/sp_SP/ 20056 20057SPARC + UltraSPARC (sparc/sparc64) 20058M: "David S. Miller" <davem@davemloft.net> 20059L: sparclinux@vger.kernel.org 20060S: Maintained 20061Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20062T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20063T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20064F: arch/sparc/ 20065F: drivers/sbus/ 20066 20067SPARC SERIAL DRIVERS 20068M: "David S. Miller" <davem@davemloft.net> 20069L: sparclinux@vger.kernel.org 20070S: Maintained 20071T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20072T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20073F: drivers/tty/serial/suncore.c 20074F: drivers/tty/serial/sunhv.c 20075F: drivers/tty/serial/sunsab.c 20076F: drivers/tty/serial/sunsab.h 20077F: drivers/tty/serial/sunsu.c 20078F: drivers/tty/serial/sunzilog.c 20079F: drivers/tty/serial/sunzilog.h 20080F: drivers/tty/vcc.c 20081F: include/linux/sunserialcore.h 20082 20083SPARSE CHECKER 20084M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20085L: linux-sparse@vger.kernel.org 20086S: Maintained 20087W: https://sparse.docs.kernel.org/ 20088Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20089B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20090T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20091F: include/linux/compiler.h 20092 20093SPEAKUP CONSOLE SPEECH DRIVER 20094M: William Hubbs <w.d.hubbs@gmail.com> 20095M: Chris Brannon <chris@the-brannons.com> 20096M: Kirk Reiser <kirk@reisers.ca> 20097M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20098L: speakup@linux-speakup.org 20099S: Odd Fixes 20100W: http://www.linux-speakup.org/ 20101W: https://github.com/linux-speakup/speakup 20102B: https://github.com/linux-speakup/speakup/issues 20103F: drivers/accessibility/speakup/ 20104 20105SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20106M: Viresh Kumar <vireshk@kernel.org> 20107M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20108M: soc@kernel.org 20109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20110S: Maintained 20111W: http://www.st.com/spear 20112F: arch/arm/boot/dts/st/spear* 20113F: arch/arm/mach-spear/ 20114F: drivers/clk/spear/ 20115F: drivers/pinctrl/spear/ 20116 20117SPI NOR SUBSYSTEM 20118M: Tudor Ambarus <tudor.ambarus@linaro.org> 20119M: Pratyush Yadav <pratyush@kernel.org> 20120R: Michael Walle <michael@walle.cc> 20121L: linux-mtd@lists.infradead.org 20122S: Maintained 20123W: http://www.linux-mtd.infradead.org/ 20124Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20125C: irc://irc.oftc.net/mtd 20126T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20127F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20128F: drivers/mtd/spi-nor/ 20129F: include/linux/mtd/spi-nor.h 20130 20131SPI SUBSYSTEM 20132M: Mark Brown <broonie@kernel.org> 20133L: linux-spi@vger.kernel.org 20134S: Maintained 20135Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20136T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20137F: Documentation/devicetree/bindings/spi/ 20138F: Documentation/spi/ 20139F: drivers/spi/ 20140F: include/linux/spi/ 20141F: include/uapi/linux/spi/ 20142F: tools/spi/ 20143 20144SPIDERNET NETWORK DRIVER for CELL 20145M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20146M: Geoff Levand <geoff@infradead.org> 20147L: netdev@vger.kernel.org 20148L: linuxppc-dev@lists.ozlabs.org 20149S: Maintained 20150F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20151F: drivers/net/ethernet/toshiba/spider_net* 20152 20153SPMI SUBSYSTEM 20154M: Stephen Boyd <sboyd@kernel.org> 20155L: linux-kernel@vger.kernel.org 20156S: Maintained 20157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20158F: Documentation/devicetree/bindings/spmi/ 20159F: drivers/spmi/ 20160F: include/dt-bindings/spmi/spmi.h 20161F: include/linux/spmi.h 20162F: include/trace/events/spmi.h 20163 20164SPU FILE SYSTEM 20165M: Jeremy Kerr <jk@ozlabs.org> 20166L: linuxppc-dev@lists.ozlabs.org 20167S: Supported 20168W: http://www.ibm.com/developerworks/power/cell/ 20169F: Documentation/filesystems/spufs/spufs.rst 20170F: arch/powerpc/platforms/cell/spufs/ 20171 20172SQUASHFS FILE SYSTEM 20173M: Phillip Lougher <phillip@squashfs.org.uk> 20174L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20175S: Maintained 20176W: http://squashfs.org.uk 20177T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20178F: Documentation/filesystems/squashfs.rst 20179F: fs/squashfs/ 20180 20181SRM (Alpha) environment access 20182M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20183S: Maintained 20184F: arch/alpha/kernel/srm_env.c 20185 20186ST LSM6DSx IMU IIO DRIVER 20187M: Lorenzo Bianconi <lorenzo@kernel.org> 20188L: linux-iio@vger.kernel.org 20189S: Maintained 20190W: http://www.st.com/ 20191F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20192F: drivers/iio/imu/st_lsm6dsx/ 20193 20194ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20195M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20196M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20197L: linux-media@vger.kernel.org 20198S: Maintained 20199T: git git://linuxtv.org/media_tree.git 20200F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20201F: drivers/media/i2c/st-mipid02.c 20202 20203ST STM32 I2C/SMBUS DRIVER 20204M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20205M: Alain Volmat <alain.volmat@foss.st.com> 20206L: linux-i2c@vger.kernel.org 20207S: Maintained 20208F: drivers/i2c/busses/i2c-stm32* 20209 20210ST STM32 SPI DRIVER 20211M: Alain Volmat <alain.volmat@foss.st.com> 20212L: linux-spi@vger.kernel.org 20213S: Maintained 20214F: drivers/spi/spi-stm32.c 20215 20216ST STPDDC60 DRIVER 20217M: Daniel Nilsson <daniel.nilsson@flex.com> 20218L: linux-hwmon@vger.kernel.org 20219S: Maintained 20220F: Documentation/hwmon/stpddc60.rst 20221F: drivers/hwmon/pmbus/stpddc60.c 20222 20223ST VGXY61 DRIVER 20224M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20225M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20226L: linux-media@vger.kernel.org 20227S: Maintained 20228T: git git://linuxtv.org/media_tree.git 20229F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20230F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20231F: drivers/media/i2c/st-vgxy61.c 20232 20233ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20234M: Song Qiang <songqiang1304521@gmail.com> 20235L: linux-iio@vger.kernel.org 20236S: Maintained 20237F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20238F: drivers/iio/proximity/vl53l0x-i2c.c 20239 20240STABLE BRANCH 20241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20242M: Sasha Levin <sashal@kernel.org> 20243L: stable@vger.kernel.org 20244S: Supported 20245F: Documentation/process/stable-kernel-rules.rst 20246 20247STAGING - ATOMISP DRIVER 20248M: Hans de Goede <hdegoede@redhat.com> 20249M: Mauro Carvalho Chehab <mchehab@kernel.org> 20250R: Sakari Ailus <sakari.ailus@linux.intel.com> 20251L: linux-media@vger.kernel.org 20252S: Maintained 20253F: drivers/staging/media/atomisp/ 20254 20255STAGING - FIELDBUS SUBSYSTEM 20256M: Sven Van Asbroeck <TheSven73@gmail.com> 20257S: Maintained 20258F: drivers/staging/fieldbus/* 20259F: drivers/staging/fieldbus/Documentation/ 20260 20261STAGING - HMS ANYBUS-S BUS 20262M: Sven Van Asbroeck <TheSven73@gmail.com> 20263S: Maintained 20264F: drivers/staging/fieldbus/anybuss/ 20265 20266STAGING - INDUSTRIAL IO 20267M: Jonathan Cameron <jic23@kernel.org> 20268L: linux-iio@vger.kernel.org 20269S: Odd Fixes 20270F: Documentation/devicetree/bindings/staging/iio/ 20271F: drivers/staging/iio/ 20272 20273STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20274M: Marc Dietrich <marvin24@gmx.de> 20275L: ac100@lists.launchpad.net (moderated for non-subscribers) 20276L: linux-tegra@vger.kernel.org 20277S: Maintained 20278F: drivers/staging/nvec/ 20279 20280STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20281M: Jens Frederich <jfrederich@gmail.com> 20282M: Jon Nettleton <jon.nettleton@gmail.com> 20283S: Maintained 20284W: http://wiki.laptop.org/go/DCON 20285F: drivers/staging/olpc_dcon/ 20286 20287STAGING - REALTEK RTL8712U DRIVERS 20288M: Larry Finger <Larry.Finger@lwfinger.net> 20289M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20290S: Odd Fixes 20291F: drivers/staging/rtl8712/ 20292 20293STAGING - SEPS525 LCD CONTROLLER DRIVERS 20294M: Michael Hennerich <michael.hennerich@analog.com> 20295L: linux-fbdev@vger.kernel.org 20296S: Supported 20297F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20298F: drivers/staging/fbtft/fb_seps525.c 20299 20300STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20301M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20302M: Teddy Wang <teddy.wang@siliconmotion.com> 20303M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20304L: linux-fbdev@vger.kernel.org 20305S: Maintained 20306F: drivers/staging/sm750fb/ 20307 20308STAGING - VIA VT665X DRIVERS 20309M: Forest Bond <forest@alittletooquiet.net> 20310S: Odd Fixes 20311F: drivers/staging/vt665?/ 20312 20313STAGING SUBSYSTEM 20314M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20315L: linux-staging@lists.linux.dev 20316S: Supported 20317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20318F: drivers/staging/ 20319 20320STARFIRE/DURALAN NETWORK DRIVER 20321M: Ion Badulescu <ionut@badula.org> 20322S: Odd Fixes 20323F: drivers/net/ethernet/adaptec/starfire* 20324 20325STARFIVE CRYPTO DRIVER 20326M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20327M: William Qiu <william.qiu@starfivetech.com> 20328S: Supported 20329F: Documentation/devicetree/bindings/crypto/starfive* 20330F: drivers/crypto/starfive/ 20331 20332STARFIVE DEVICETREES 20333M: Emil Renner Berthing <kernel@esmil.dk> 20334S: Maintained 20335F: arch/riscv/boot/dts/starfive/ 20336 20337STARFIVE DWMAC GLUE LAYER 20338M: Emil Renner Berthing <kernel@esmil.dk> 20339M: Samin Guo <samin.guo@starfivetech.com> 20340S: Maintained 20341F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20342F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20343 20344STARFIVE JH7110 MMC/SD/SDIO DRIVER 20345M: William Qiu <william.qiu@starfivetech.com> 20346S: Supported 20347F: Documentation/devicetree/bindings/mmc/starfive* 20348F: drivers/mmc/host/dw_mmc-starfive.c 20349 20350STARFIVE JH7110 TDM DRIVER 20351M: Walker Chen <walker.chen@starfivetech.com> 20352S: Maintained 20353F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20354F: sound/soc/starfive/jh7110_tdm.c 20355 20356STARFIVE JH71X0 CLOCK DRIVERS 20357M: Emil Renner Berthing <kernel@esmil.dk> 20358M: Hal Feng <hal.feng@starfivetech.com> 20359S: Maintained 20360F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20361F: drivers/clk/starfive/clk-starfive-jh71* 20362F: include/dt-bindings/clock/starfive?jh71*.h 20363 20364STARFIVE JH71X0 PINCTRL DRIVERS 20365M: Emil Renner Berthing <kernel@esmil.dk> 20366M: Jianlong Huang <jianlong.huang@starfivetech.com> 20367L: linux-gpio@vger.kernel.org 20368S: Maintained 20369F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20370F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20371F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20372F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20373 20374STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20375M: Emil Renner Berthing <kernel@esmil.dk> 20376M: Hal Feng <hal.feng@starfivetech.com> 20377S: Maintained 20378F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20379F: drivers/reset/starfive/reset-starfive-jh71* 20380F: include/dt-bindings/reset/starfive?jh71*.h 20381 20382STARFIVE JH71X0 USB DRIVERS 20383M: Minda Chen <minda.chen@starfivetech.com> 20384S: Maintained 20385F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20386F: drivers/usb/cdns3/cdns3-starfive.c 20387 20388STARFIVE JH71XX PMU CONTROLLER DRIVER 20389M: Walker Chen <walker.chen@starfivetech.com> 20390S: Supported 20391F: Documentation/devicetree/bindings/power/starfive* 20392F: drivers/soc/starfive/jh71xx_pmu.c 20393F: include/dt-bindings/power/starfive,jh7110-pmu.h 20394 20395STARFIVE SOC DRIVERS 20396M: Conor Dooley <conor@kernel.org> 20397S: Maintained 20398T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20399F: drivers/soc/starfive/ 20400 20401STARFIVE TRNG DRIVER 20402M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20403S: Supported 20404F: Documentation/devicetree/bindings/rng/starfive* 20405F: drivers/char/hw_random/jh7110-trng.c 20406 20407STARFIVE WATCHDOG DRIVER 20408M: Xingyu Wu <xingyu.wu@starfivetech.com> 20409M: Samin Guo <samin.guo@starfivetech.com> 20410S: Supported 20411F: Documentation/devicetree/bindings/watchdog/starfive* 20412F: drivers/watchdog/starfive-wdt.c 20413 20414STATIC BRANCH/CALL 20415M: Peter Zijlstra <peterz@infradead.org> 20416M: Josh Poimboeuf <jpoimboe@kernel.org> 20417M: Jason Baron <jbaron@akamai.com> 20418R: Steven Rostedt <rostedt@goodmis.org> 20419R: Ard Biesheuvel <ardb@kernel.org> 20420S: Supported 20421F: arch/*/include/asm/jump_label*.h 20422F: arch/*/include/asm/static_call*.h 20423F: arch/*/kernel/jump_label.c 20424F: arch/*/kernel/static_call.c 20425F: include/linux/jump_label*.h 20426F: include/linux/static_call*.h 20427F: kernel/jump_label.c 20428F: kernel/static_call.c 20429 20430STI AUDIO (ASoC) DRIVERS 20431M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20433S: Maintained 20434F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20435F: sound/soc/sti/ 20436 20437STI CEC DRIVER 20438M: Alain Volmat <alain.volmat@foss.st.com> 20439S: Maintained 20440F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20441F: drivers/media/cec/platform/sti/ 20442 20443STK1160 USB VIDEO CAPTURE DRIVER 20444M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20445L: linux-media@vger.kernel.org 20446S: Maintained 20447T: git git://linuxtv.org/media_tree.git 20448F: drivers/media/usb/stk1160/ 20449 20450STM32 AUDIO (ASoC) DRIVERS 20451M: Olivier Moysan <olivier.moysan@foss.st.com> 20452M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20454S: Maintained 20455F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20456F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20457F: sound/soc/stm/ 20458 20459STM32 TIMER/LPTIMER DRIVERS 20460M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20461S: Maintained 20462F: Documentation/ABI/testing/*timer-stm32 20463F: Documentation/devicetree/bindings/*/*stm32-*timer* 20464F: drivers/*/stm32-*timer* 20465F: drivers/pwm/pwm-stm32* 20466F: include/linux/*/stm32-*tim* 20467 20468STMMAC ETHERNET DRIVER 20469M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20470M: Jose Abreu <joabreu@synopsys.com> 20471L: netdev@vger.kernel.org 20472S: Supported 20473W: http://www.stlinux.com 20474F: Documentation/networking/device_drivers/ethernet/stmicro/ 20475F: drivers/net/ethernet/stmicro/stmmac/ 20476 20477SUN HAPPY MEAL ETHERNET DRIVER 20478M: Sean Anderson <seanga2@gmail.com> 20479S: Maintained 20480F: drivers/net/ethernet/sun/sunhme.* 20481 20482SUN3/3X 20483M: Sam Creasey <sammy@sammy.net> 20484S: Maintained 20485W: http://sammy.net/sun3/ 20486F: arch/m68k/include/asm/sun3* 20487F: arch/m68k/kernel/*sun3* 20488F: arch/m68k/sun3*/ 20489F: drivers/net/ethernet/i825xx/sun3* 20490 20491SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20492M: Hans de Goede <hdegoede@redhat.com> 20493L: linux-input@vger.kernel.org 20494S: Maintained 20495F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20496F: drivers/input/keyboard/sun4i-lradc-keys.c 20497 20498SUNDANCE NETWORK DRIVER 20499M: Denis Kirjanov <kda@linux-powerpc.org> 20500L: netdev@vger.kernel.org 20501S: Maintained 20502F: drivers/net/ethernet/dlink/sundance.c 20503 20504SUNPLUS ETHERNET DRIVER 20505M: Wells Lu <wellslutw@gmail.com> 20506L: netdev@vger.kernel.org 20507S: Maintained 20508W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20509F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20510F: drivers/net/ethernet/sunplus/ 20511 20512SUNPLUS MMC DRIVER 20513M: Tony Huang <tonyhuang.sunplus@gmail.com> 20514M: Li-hao Kuo <lhjeff911@gmail.com> 20515S: Maintained 20516F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20517F: drivers/mmc/host/sunplus-mmc.c 20518 20519SUNPLUS OCOTP DRIVER 20520M: Vincent Shih <vincent.sunplus@gmail.com> 20521S: Maintained 20522F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20523F: drivers/nvmem/sunplus-ocotp.c 20524 20525SUNPLUS PWM DRIVER 20526M: Hammer Hsieh <hammerh0314@gmail.com> 20527S: Maintained 20528F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20529F: drivers/pwm/pwm-sunplus.c 20530 20531SUNPLUS RTC DRIVER 20532M: Vincent Shih <vincent.sunplus@gmail.com> 20533L: linux-rtc@vger.kernel.org 20534S: Maintained 20535F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20536F: drivers/rtc/rtc-sunplus.c 20537 20538SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20539M: Li-hao Kuo <lhjeff911@gmail.com> 20540L: linux-spi@vger.kernel.org 20541S: Maintained 20542F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20543F: drivers/spi/spi-sunplus-sp7021.c 20544 20545SUNPLUS UART DRIVER 20546M: Hammer Hsieh <hammerh0314@gmail.com> 20547S: Maintained 20548F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20549F: drivers/tty/serial/sunplus-uart.c 20550 20551SUNPLUS USB2 PHY DRIVER 20552M: Vincent Shih <vincent.sunplus@gmail.com> 20553L: linux-usb@vger.kernel.org 20554S: Maintained 20555F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20556F: drivers/phy/sunplus/Kconfig 20557F: drivers/phy/sunplus/Makefile 20558F: drivers/phy/sunplus/phy-sunplus-usb2.c 20559 20560SUNPLUS WATCHDOG DRIVER 20561M: Xiantao Hu <xt.hu@cqplus1.com> 20562L: linux-watchdog@vger.kernel.org 20563S: Maintained 20564F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20565F: drivers/watchdog/sunplus_wdt.c 20566 20567SUPERH 20568M: Yoshinori Sato <ysato@users.sourceforge.jp> 20569M: Rich Felker <dalias@libc.org> 20570M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20571L: linux-sh@vger.kernel.org 20572S: Maintained 20573Q: http://patchwork.kernel.org/project/linux-sh/list/ 20574F: Documentation/arch/sh/ 20575F: arch/sh/ 20576F: drivers/sh/ 20577 20578SUSPEND TO RAM 20579M: "Rafael J. Wysocki" <rafael@kernel.org> 20580M: Len Brown <len.brown@intel.com> 20581M: Pavel Machek <pavel@ucw.cz> 20582L: linux-pm@vger.kernel.org 20583S: Supported 20584B: https://bugzilla.kernel.org 20585F: Documentation/power/ 20586F: arch/x86/kernel/acpi/sleep* 20587F: arch/x86/kernel/acpi/wakeup* 20588F: drivers/base/power/ 20589F: include/linux/freezer.h 20590F: include/linux/pm.h 20591F: include/linux/suspend.h 20592F: kernel/power/ 20593 20594SVGA HANDLING 20595M: Martin Mares <mj@ucw.cz> 20596L: linux-video@atrey.karlin.mff.cuni.cz 20597S: Maintained 20598F: Documentation/admin-guide/svga.rst 20599F: arch/x86/boot/video* 20600 20601SWITCHDEV 20602M: Jiri Pirko <jiri@resnulli.us> 20603M: Ivan Vecera <ivecera@redhat.com> 20604L: netdev@vger.kernel.org 20605S: Supported 20606F: include/net/switchdev.h 20607F: net/switchdev/ 20608 20609SY8106A REGULATOR DRIVER 20610M: Icenowy Zheng <icenowy@aosc.io> 20611S: Maintained 20612F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20613F: drivers/regulator/sy8106a-regulator.c 20614 20615SYNC FILE FRAMEWORK 20616M: Sumit Semwal <sumit.semwal@linaro.org> 20617R: Gustavo Padovan <gustavo@padovan.org> 20618L: linux-media@vger.kernel.org 20619L: dri-devel@lists.freedesktop.org 20620S: Maintained 20621T: git git://anongit.freedesktop.org/drm/drm-misc 20622F: Documentation/driver-api/sync_file.rst 20623F: drivers/dma-buf/dma-fence* 20624F: drivers/dma-buf/sw_sync.c 20625F: drivers/dma-buf/sync_* 20626F: include/linux/sync_file.h 20627F: include/uapi/linux/sync_file.h 20628 20629SYNOPSYS ARC ARCHITECTURE 20630M: Vineet Gupta <vgupta@kernel.org> 20631L: linux-snps-arc@lists.infradead.org 20632S: Supported 20633T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20634F: Documentation/arch/arc 20635F: Documentation/devicetree/bindings/arc/* 20636F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20637F: arch/arc/ 20638F: drivers/clocksource/arc_timer.c 20639F: drivers/tty/serial/arc_uart.c 20640 20641SYNOPSYS ARC HSDK SDP pll clock driver 20642M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20643S: Supported 20644F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20645F: drivers/clk/clk-hsdk-pll.c 20646 20647SYNOPSYS ARC SDP clock driver 20648M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20649S: Supported 20650F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20651F: drivers/clk/axs10x/* 20652 20653SYNOPSYS ARC SDP platform support 20654M: Alexey Brodkin <abrodkin@synopsys.com> 20655S: Supported 20656F: Documentation/devicetree/bindings/arc/axs10* 20657F: arch/arc/boot/dts/ax* 20658F: arch/arc/plat-axs10x 20659 20660SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20661M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20662S: Supported 20663F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20664F: drivers/reset/reset-axs10x.c 20665 20666SYNOPSYS CREG GPIO DRIVER 20667M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20668S: Maintained 20669F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20670F: drivers/gpio/gpio-creg-snps.c 20671 20672SYNOPSYS DESIGNWARE 8250 UART DRIVER 20673M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20674R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20675S: Supported 20676F: drivers/tty/serial/8250/8250_dw.c 20677F: drivers/tty/serial/8250/8250_dwlib.* 20678F: drivers/tty/serial/8250/8250_lpss.c 20679 20680SYNOPSYS DESIGNWARE APB GPIO DRIVER 20681M: Hoan Tran <hoan@os.amperecomputing.com> 20682M: Serge Semin <fancer.lancer@gmail.com> 20683L: linux-gpio@vger.kernel.org 20684S: Maintained 20685F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20686F: drivers/gpio/gpio-dwapb.c 20687 20688SYNOPSYS DESIGNWARE APB SSI DRIVER 20689M: Serge Semin <fancer.lancer@gmail.com> 20690L: linux-spi@vger.kernel.org 20691S: Supported 20692F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20693F: drivers/spi/spi-dw* 20694 20695SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20696M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20697S: Maintained 20698F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20699F: drivers/dma/dw-axi-dmac/ 20700 20701SYNOPSYS DESIGNWARE DMAC DRIVER 20702M: Viresh Kumar <vireshk@kernel.org> 20703R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20704S: Maintained 20705F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20706F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20707F: drivers/dma/dw/ 20708F: include/dt-bindings/dma/dw-dmac.h 20709F: include/linux/dma/dw.h 20710F: include/linux/platform_data/dma-dw.h 20711 20712SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20713M: Jose Abreu <Jose.Abreu@synopsys.com> 20714L: netdev@vger.kernel.org 20715S: Supported 20716F: drivers/net/ethernet/synopsys/ 20717 20718SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20719M: Jose Abreu <Jose.Abreu@synopsys.com> 20720L: netdev@vger.kernel.org 20721S: Supported 20722F: drivers/net/pcs/pcs-xpcs.c 20723F: drivers/net/pcs/pcs-xpcs.h 20724F: include/linux/pcs/pcs-xpcs.h 20725 20726SYNOPSYS DESIGNWARE I2C DRIVER 20727M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20728R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20729R: Mika Westerberg <mika.westerberg@linux.intel.com> 20730R: Jan Dabros <jsd@semihalf.com> 20731L: linux-i2c@vger.kernel.org 20732S: Supported 20733F: drivers/i2c/busses/i2c-designware-* 20734 20735SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20736M: Jaehoon Chung <jh80.chung@samsung.com> 20737L: linux-mmc@vger.kernel.org 20738S: Maintained 20739F: drivers/mmc/host/dw_mmc* 20740 20741SYNOPSYS HSDK RESET CONTROLLER DRIVER 20742M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20743S: Supported 20744F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20745F: drivers/reset/reset-hsdk.c 20746F: include/dt-bindings/reset/snps,hsdk-reset.h 20747 20748SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20749M: Prabu Thangamuthu <prabu.t@synopsys.com> 20750M: Manjunath M B <manjumb@synopsys.com> 20751L: linux-mmc@vger.kernel.org 20752S: Maintained 20753F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20754 20755SYSTEM CONFIGURATION (SYSCON) 20756M: Lee Jones <lee@kernel.org> 20757M: Arnd Bergmann <arnd@arndb.de> 20758S: Supported 20759T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20760F: drivers/mfd/syscon.c 20761 20762SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20763M: Sudeep Holla <sudeep.holla@arm.com> 20764R: Cristian Marussi <cristian.marussi@arm.com> 20765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20766S: Maintained 20767F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20768F: drivers/clk/clk-sc[mp]i.c 20769F: drivers/cpufreq/sc[mp]i-cpufreq.c 20770F: drivers/firmware/arm_scmi/ 20771F: drivers/firmware/arm_scpi.c 20772F: drivers/powercap/arm_scmi_powercap.c 20773F: drivers/regulator/scmi-regulator.c 20774F: drivers/reset/reset-scmi.c 20775F: include/linux/sc[mp]i_protocol.h 20776F: include/trace/events/scmi.h 20777F: include/uapi/linux/virtio_scmi.h 20778 20779SYSTEM RESET/SHUTDOWN DRIVERS 20780M: Sebastian Reichel <sre@kernel.org> 20781L: linux-pm@vger.kernel.org 20782S: Maintained 20783T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20784F: Documentation/devicetree/bindings/power/reset/ 20785F: drivers/power/reset/ 20786 20787SYSTEM TRACE MODULE CLASS 20788M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20789S: Maintained 20790T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20791F: Documentation/trace/stm.rst 20792F: drivers/hwtracing/stm/ 20793F: include/linux/stm.h 20794F: include/uapi/linux/stm.h 20795 20796SYSTEM76 ACPI DRIVER 20797M: Jeremy Soller <jeremy@system76.com> 20798M: System76 Product Development <productdev@system76.com> 20799L: platform-driver-x86@vger.kernel.org 20800S: Maintained 20801F: drivers/platform/x86/system76_acpi.c 20802 20803SYSV FILESYSTEM 20804S: Orphan 20805F: Documentation/filesystems/sysv-fs.rst 20806F: fs/sysv/ 20807F: include/linux/sysv_fs.h 20808 20809TASKSTATS STATISTICS INTERFACE 20810M: Balbir Singh <bsingharora@gmail.com> 20811S: Maintained 20812F: Documentation/accounting/taskstats* 20813F: include/linux/taskstats* 20814F: kernel/taskstats.c 20815 20816TC subsystem 20817M: Jamal Hadi Salim <jhs@mojatatu.com> 20818M: Cong Wang <xiyou.wangcong@gmail.com> 20819M: Jiri Pirko <jiri@resnulli.us> 20820L: netdev@vger.kernel.org 20821S: Maintained 20822F: include/net/pkt_cls.h 20823F: include/net/pkt_sched.h 20824F: include/net/tc_act/ 20825F: include/uapi/linux/pkt_cls.h 20826F: include/uapi/linux/pkt_sched.h 20827F: include/uapi/linux/tc_act/ 20828F: include/uapi/linux/tc_ematch/ 20829F: net/sched/ 20830F: tools/testing/selftests/tc-testing 20831 20832TC90522 MEDIA DRIVER 20833M: Akihiro Tsukada <tskd08@gmail.com> 20834L: linux-media@vger.kernel.org 20835S: Odd Fixes 20836F: drivers/media/dvb-frontends/tc90522* 20837 20838TCP LOW PRIORITY MODULE 20839M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20840M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20841S: Maintained 20842W: http://tcp-lp-mod.sourceforge.net/ 20843F: net/ipv4/tcp_lp.c 20844 20845TDA10071 MEDIA DRIVER 20846M: Antti Palosaari <crope@iki.fi> 20847L: linux-media@vger.kernel.org 20848S: Maintained 20849W: https://linuxtv.org 20850W: http://palosaari.fi/linux/ 20851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20852T: git git://linuxtv.org/anttip/media_tree.git 20853F: drivers/media/dvb-frontends/tda10071* 20854 20855TDA18212 MEDIA DRIVER 20856M: Antti Palosaari <crope@iki.fi> 20857L: linux-media@vger.kernel.org 20858S: Maintained 20859W: https://linuxtv.org 20860W: http://palosaari.fi/linux/ 20861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20862T: git git://linuxtv.org/anttip/media_tree.git 20863F: drivers/media/tuners/tda18212* 20864 20865TDA18218 MEDIA DRIVER 20866M: Antti Palosaari <crope@iki.fi> 20867L: linux-media@vger.kernel.org 20868S: Maintained 20869W: https://linuxtv.org 20870W: http://palosaari.fi/linux/ 20871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20872T: git git://linuxtv.org/anttip/media_tree.git 20873F: drivers/media/tuners/tda18218* 20874 20875TDA18250 MEDIA DRIVER 20876M: Olli Salonen <olli.salonen@iki.fi> 20877L: linux-media@vger.kernel.org 20878S: Maintained 20879W: https://linuxtv.org 20880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20881T: git git://linuxtv.org/media_tree.git 20882F: drivers/media/tuners/tda18250* 20883 20884TDA18271 MEDIA DRIVER 20885M: Michael Krufky <mkrufky@linuxtv.org> 20886L: linux-media@vger.kernel.org 20887S: Maintained 20888W: https://linuxtv.org 20889W: http://github.com/mkrufky 20890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20891T: git git://linuxtv.org/mkrufky/tuners.git 20892F: drivers/media/tuners/tda18271* 20893 20894TDA1997x MEDIA DRIVER 20895M: Tim Harvey <tharvey@gateworks.com> 20896L: linux-media@vger.kernel.org 20897S: Maintained 20898W: https://linuxtv.org 20899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20900F: drivers/media/i2c/tda1997x.* 20901 20902TDA827x MEDIA DRIVER 20903M: Michael Krufky <mkrufky@linuxtv.org> 20904L: linux-media@vger.kernel.org 20905S: Maintained 20906W: https://linuxtv.org 20907W: http://github.com/mkrufky 20908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20909T: git git://linuxtv.org/mkrufky/tuners.git 20910F: drivers/media/tuners/tda8290.* 20911 20912TDA8290 MEDIA DRIVER 20913M: Michael Krufky <mkrufky@linuxtv.org> 20914L: linux-media@vger.kernel.org 20915S: Maintained 20916W: https://linuxtv.org 20917W: http://github.com/mkrufky 20918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20919T: git git://linuxtv.org/mkrufky/tuners.git 20920F: drivers/media/tuners/tda8290.* 20921 20922TDA9840 MEDIA DRIVER 20923M: Hans Verkuil <hverkuil@xs4all.nl> 20924L: linux-media@vger.kernel.org 20925S: Maintained 20926W: https://linuxtv.org 20927T: git git://linuxtv.org/media_tree.git 20928F: drivers/media/i2c/tda9840* 20929 20930TEA5761 TUNER DRIVER 20931M: Mauro Carvalho Chehab <mchehab@kernel.org> 20932L: linux-media@vger.kernel.org 20933S: Odd fixes 20934W: https://linuxtv.org 20935T: git git://linuxtv.org/media_tree.git 20936F: drivers/media/tuners/tea5761.* 20937 20938TEA5767 TUNER DRIVER 20939M: Mauro Carvalho Chehab <mchehab@kernel.org> 20940L: linux-media@vger.kernel.org 20941S: Maintained 20942W: https://linuxtv.org 20943T: git git://linuxtv.org/media_tree.git 20944F: drivers/media/tuners/tea5767.* 20945 20946TEA6415C MEDIA DRIVER 20947M: Hans Verkuil <hverkuil@xs4all.nl> 20948L: linux-media@vger.kernel.org 20949S: Maintained 20950W: https://linuxtv.org 20951T: git git://linuxtv.org/media_tree.git 20952F: drivers/media/i2c/tea6415c* 20953 20954TEA6420 MEDIA DRIVER 20955M: Hans Verkuil <hverkuil@xs4all.nl> 20956L: linux-media@vger.kernel.org 20957S: Maintained 20958W: https://linuxtv.org 20959T: git git://linuxtv.org/media_tree.git 20960F: drivers/media/i2c/tea6420* 20961 20962TEAM DRIVER 20963M: Jiri Pirko <jiri@resnulli.us> 20964L: netdev@vger.kernel.org 20965S: Supported 20966F: drivers/net/team/ 20967F: include/linux/if_team.h 20968F: include/uapi/linux/if_team.h 20969F: tools/testing/selftests/drivers/net/team/ 20970 20971TECHNICAL ADVISORY BOARD PROCESS DOCS 20972M: "Theodore Ts'o" <tytso@mit.edu> 20973M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20974L: tech-board-discuss@lists.linux-foundation.org 20975S: Maintained 20976F: Documentation/process/contribution-maturity-model.rst 20977F: Documentation/process/researcher-guidelines.rst 20978 20979TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20980M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20981S: Maintained 20982F: arch/x86/platform/ts5500/ 20983 20984TECHNOTREND USB IR RECEIVER 20985M: Sean Young <sean@mess.org> 20986L: linux-media@vger.kernel.org 20987S: Maintained 20988F: drivers/media/rc/ttusbir.c 20989 20990TECHWELL TW9910 VIDEO DECODER 20991L: linux-media@vger.kernel.org 20992S: Orphan 20993F: drivers/media/i2c/tw9910.c 20994F: include/media/i2c/tw9910.h 20995 20996TEE SUBSYSTEM 20997M: Jens Wiklander <jens.wiklander@linaro.org> 20998R: Sumit Garg <sumit.garg@linaro.org> 20999L: op-tee@lists.trustedfirmware.org 21000S: Maintained 21001F: Documentation/staging/tee.rst 21002F: drivers/tee/ 21003F: include/linux/tee_drv.h 21004F: include/uapi/linux/tee.h 21005 21006TEGRA ARCHITECTURE SUPPORT 21007M: Thierry Reding <thierry.reding@gmail.com> 21008M: Jonathan Hunter <jonathanh@nvidia.com> 21009L: linux-tegra@vger.kernel.org 21010S: Supported 21011Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21013N: [^a-z]tegra 21014 21015TEGRA CLOCK DRIVER 21016M: Peter De Schrijver <pdeschrijver@nvidia.com> 21017M: Prashant Gaikwad <pgaikwad@nvidia.com> 21018S: Supported 21019F: drivers/clk/tegra/ 21020 21021TEGRA DMA DRIVERS 21022M: Laxman Dewangan <ldewangan@nvidia.com> 21023M: Jon Hunter <jonathanh@nvidia.com> 21024S: Supported 21025F: drivers/dma/tegra* 21026 21027TEGRA I2C DRIVER 21028M: Laxman Dewangan <ldewangan@nvidia.com> 21029R: Dmitry Osipenko <digetx@gmail.com> 21030S: Supported 21031F: drivers/i2c/busses/i2c-tegra.c 21032 21033TEGRA IOMMU DRIVERS 21034M: Thierry Reding <thierry.reding@gmail.com> 21035R: Krishna Reddy <vdumpa@nvidia.com> 21036L: linux-tegra@vger.kernel.org 21037S: Supported 21038F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21039F: drivers/iommu/tegra* 21040 21041TEGRA KBC DRIVER 21042M: Laxman Dewangan <ldewangan@nvidia.com> 21043S: Supported 21044F: drivers/input/keyboard/tegra-kbc.c 21045 21046TEGRA NAND DRIVER 21047M: Stefan Agner <stefan@agner.ch> 21048M: Lucas Stach <dev@lynxeye.de> 21049S: Maintained 21050F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21051F: drivers/mtd/nand/raw/tegra_nand.c 21052 21053TEGRA PWM DRIVER 21054M: Thierry Reding <thierry.reding@gmail.com> 21055S: Supported 21056F: drivers/pwm/pwm-tegra.c 21057 21058TEGRA QUAD SPI DRIVER 21059M: Thierry Reding <thierry.reding@gmail.com> 21060M: Jonathan Hunter <jonathanh@nvidia.com> 21061M: Sowjanya Komatineni <skomatineni@nvidia.com> 21062L: linux-tegra@vger.kernel.org 21063S: Maintained 21064F: drivers/spi/spi-tegra210-quad.c 21065 21066TEGRA SERIAL DRIVER 21067M: Laxman Dewangan <ldewangan@nvidia.com> 21068S: Supported 21069F: drivers/tty/serial/serial-tegra.c 21070 21071TEGRA SPI DRIVER 21072M: Laxman Dewangan <ldewangan@nvidia.com> 21073S: Supported 21074F: drivers/spi/spi-tegra* 21075 21076TEGRA VIDEO DRIVER 21077M: Thierry Reding <thierry.reding@gmail.com> 21078M: Jonathan Hunter <jonathanh@nvidia.com> 21079M: Sowjanya Komatineni <skomatineni@nvidia.com> 21080M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21081L: linux-media@vger.kernel.org 21082L: linux-tegra@vger.kernel.org 21083S: Maintained 21084F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21085F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21086F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21087F: drivers/staging/media/tegra-video/ 21088 21089TEGRA XUSB PADCTL DRIVER 21090M: JC Kuo <jckuo@nvidia.com> 21091S: Supported 21092F: drivers/phy/tegra/xusb* 21093 21094TEHUTI ETHERNET DRIVER 21095M: Andy Gospodarek <andy@greyhouse.net> 21096L: netdev@vger.kernel.org 21097S: Supported 21098F: drivers/net/ethernet/tehuti/* 21099 21100TELECOM CLOCK DRIVER FOR MCPL0010 21101M: Mark Gross <markgross@kernel.org> 21102S: Supported 21103F: drivers/char/tlclk.c 21104 21105TEMPO SEMICONDUCTOR DRIVERS 21106M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21107S: Maintained 21108F: Documentation/devicetree/bindings/sound/tscs*.txt 21109F: sound/soc/codecs/tscs*.c 21110F: sound/soc/codecs/tscs*.h 21111 21112TENSILICA XTENSA PORT (xtensa) 21113M: Chris Zankel <chris@zankel.net> 21114M: Max Filippov <jcmvbkbc@gmail.com> 21115S: Maintained 21116T: git https://github.com/jcmvbkbc/linux-xtensa.git 21117F: arch/xtensa/ 21118F: drivers/irqchip/irq-xtensa-* 21119 21120TEXAS INSTRUMENTS ASoC DRIVERS 21121M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21123S: Maintained 21124F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21125F: sound/soc/ti/ 21126 21127TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21128M: Shenghao Ding <shenghao-ding@ti.com> 21129M: Kevin Lu <kevin-lu@ti.com> 21130M: Baojun Xu <x1077012@ti.com> 21131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21132S: Maintained 21133F: Documentation/devicetree/bindings/sound/tas2552.txt 21134F: Documentation/devicetree/bindings/sound/tas2562.yaml 21135F: Documentation/devicetree/bindings/sound/tas2770.yaml 21136F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21137F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21138F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21139F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21140F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21141F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21142F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21143F: include/sound/tas2*.h 21144F: include/sound/tlv320*.h 21145F: include/sound/tpa6130a2-plat.h 21146F: sound/pci/hda/tas2781_hda_i2c.c 21147F: sound/soc/codecs/pcm1681.c 21148F: sound/soc/codecs/pcm1789*.* 21149F: sound/soc/codecs/pcm179x*.* 21150F: sound/soc/codecs/pcm186x*.* 21151F: sound/soc/codecs/pcm3008.* 21152F: sound/soc/codecs/pcm3060*.* 21153F: sound/soc/codecs/pcm3168a*.* 21154F: sound/soc/codecs/pcm5102a.c 21155F: sound/soc/codecs/pcm512x*.* 21156F: sound/soc/codecs/tas2*.* 21157F: sound/soc/codecs/tlv320*.* 21158F: sound/soc/codecs/tpa6130a2.* 21159 21160TEXAS INSTRUMENTS DMA DRIVERS 21161M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21162L: dmaengine@vger.kernel.org 21163S: Maintained 21164F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21165F: Documentation/devicetree/bindings/dma/ti-edma.txt 21166F: Documentation/devicetree/bindings/dma/ti/ 21167F: drivers/dma/ti/ 21168F: include/linux/dma/k3-psil.h 21169F: include/linux/dma/k3-udma-glue.h 21170F: include/linux/dma/ti-cppi5.h 21171X: drivers/dma/ti/cppi41.c 21172 21173TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21174M: Robert Marko <robert.marko@sartura.hr> 21175M: Luka Perkov <luka.perkov@sartura.hr> 21176L: linux-hwmon@vger.kernel.org 21177S: Maintained 21178F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21179F: Documentation/hwmon/tps23861.rst 21180F: drivers/hwmon/tps23861.c 21181 21182TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21183M: Ricardo Ribalda <ribalda@kernel.org> 21184L: linux-iio@vger.kernel.org 21185S: Supported 21186F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21187F: drivers/iio/dac/ti-dac7612.c 21188 21189TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21190M: Nishanth Menon <nm@ti.com> 21191M: Tero Kristo <kristo@kernel.org> 21192M: Santosh Shilimkar <ssantosh@kernel.org> 21193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21194S: Maintained 21195F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21196F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21197F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21198F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21199F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21200F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21201F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21202F: drivers/clk/keystone/sci-clk.c 21203F: drivers/firmware/ti_sci* 21204F: drivers/irqchip/irq-ti-sci-inta.c 21205F: drivers/irqchip/irq-ti-sci-intr.c 21206F: drivers/reset/reset-ti-sci.c 21207F: drivers/soc/ti/ti_sci_inta_msi.c 21208F: drivers/soc/ti/ti_sci_pm_domains.c 21209F: include/dt-bindings/soc/ti,sci_pm_domain.h 21210F: include/linux/soc/ti/ti_sci_inta_msi.h 21211F: include/linux/soc/ti/ti_sci_protocol.h 21212 21213TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21214M: Puranjay Mohan <puranjay12@gmail.com> 21215L: linux-iio@vger.kernel.org 21216S: Supported 21217F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21218F: drivers/iio/temperature/tmp117.c 21219 21220THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21221M: Hans Verkuil <hverkuil@xs4all.nl> 21222L: linux-media@vger.kernel.org 21223S: Maintained 21224W: https://linuxtv.org 21225T: git git://linuxtv.org/media_tree.git 21226F: drivers/media/radio/radio-raremono.c 21227 21228THERMAL 21229M: Rafael J. Wysocki <rafael@kernel.org> 21230M: Daniel Lezcano <daniel.lezcano@linaro.org> 21231R: Amit Kucheria <amitk@kernel.org> 21232R: Zhang Rui <rui.zhang@intel.com> 21233L: linux-pm@vger.kernel.org 21234S: Supported 21235Q: https://patchwork.kernel.org/project/linux-pm/list/ 21236T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21237F: Documentation/ABI/testing/sysfs-class-thermal 21238F: Documentation/admin-guide/thermal/ 21239F: Documentation/devicetree/bindings/thermal/ 21240F: Documentation/driver-api/thermal/ 21241F: drivers/thermal/ 21242F: include/dt-bindings/thermal/ 21243F: include/linux/cpu_cooling.h 21244F: include/linux/thermal.h 21245F: include/uapi/linux/thermal.h 21246F: tools/lib/thermal/ 21247F: tools/thermal/ 21248 21249THERMAL DRIVER FOR AMLOGIC SOCS 21250M: Guillaume La Roque <glaroque@baylibre.com> 21251L: linux-pm@vger.kernel.org 21252L: linux-amlogic@lists.infradead.org 21253S: Supported 21254W: http://linux-meson.com/ 21255F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21256F: drivers/thermal/amlogic_thermal.c 21257 21258THERMAL/CPU_COOLING 21259M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21260M: Daniel Lezcano <daniel.lezcano@linaro.org> 21261M: Viresh Kumar <viresh.kumar@linaro.org> 21262R: Lukasz Luba <lukasz.luba@arm.com> 21263L: linux-pm@vger.kernel.org 21264S: Supported 21265F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21266F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21267F: drivers/thermal/cpufreq_cooling.c 21268F: drivers/thermal/cpuidle_cooling.c 21269F: include/linux/cpu_cooling.h 21270 21271THERMAL/POWER_ALLOCATOR 21272M: Lukasz Luba <lukasz.luba@arm.com> 21273L: linux-pm@vger.kernel.org 21274S: Maintained 21275F: Documentation/driver-api/thermal/power_allocator.rst 21276F: drivers/thermal/gov_power_allocator.c 21277F: drivers/thermal/thermal_trace_ipa.h 21278 21279THINKPAD ACPI EXTRAS DRIVER 21280M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21281L: ibm-acpi-devel@lists.sourceforge.net 21282L: platform-driver-x86@vger.kernel.org 21283S: Maintained 21284W: http://ibm-acpi.sourceforge.net 21285W: http://thinkwiki.org/wiki/Ibm-acpi 21286T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21287F: drivers/platform/x86/thinkpad_acpi.c 21288 21289THINKPAD LMI DRIVER 21290M: Mark Pearson <markpearson@lenovo.com> 21291L: platform-driver-x86@vger.kernel.org 21292S: Maintained 21293F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21294F: drivers/platform/x86/think-lmi.? 21295 21296THUNDERBOLT DMA TRAFFIC TEST DRIVER 21297M: Isaac Hazan <isaac.hazan@intel.com> 21298L: linux-usb@vger.kernel.org 21299S: Maintained 21300F: drivers/thunderbolt/dma_test.c 21301 21302THUNDERBOLT DRIVER 21303M: Andreas Noever <andreas.noever@gmail.com> 21304M: Michael Jamet <michael.jamet@intel.com> 21305M: Mika Westerberg <mika.westerberg@linux.intel.com> 21306M: Yehezkel Bernat <YehezkelShB@gmail.com> 21307L: linux-usb@vger.kernel.org 21308S: Maintained 21309T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21310F: Documentation/admin-guide/thunderbolt.rst 21311F: drivers/thunderbolt/ 21312F: include/linux/thunderbolt.h 21313 21314THUNDERBOLT NETWORK DRIVER 21315M: Michael Jamet <michael.jamet@intel.com> 21316M: Mika Westerberg <mika.westerberg@linux.intel.com> 21317M: Yehezkel Bernat <YehezkelShB@gmail.com> 21318L: netdev@vger.kernel.org 21319S: Maintained 21320F: drivers/net/thunderbolt/ 21321 21322THUNDERX GPIO DRIVER 21323M: Robert Richter <rric@kernel.org> 21324S: Odd Fixes 21325F: drivers/gpio/gpio-thunderx.c 21326 21327TI ADS7924 ADC DRIVER 21328M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21329L: linux-iio@vger.kernel.org 21330S: Supported 21331F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21332F: drivers/iio/adc/ti-ads7924.c 21333 21334TI AM437X VPFE DRIVER 21335M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21336L: linux-media@vger.kernel.org 21337S: Maintained 21338W: https://linuxtv.org 21339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21340T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21341F: drivers/media/platform/ti/am437x/ 21342 21343TI BANDGAP AND THERMAL DRIVER 21344M: Eduardo Valentin <edubezval@gmail.com> 21345M: Keerthy <j-keerthy@ti.com> 21346L: linux-pm@vger.kernel.org 21347L: linux-omap@vger.kernel.org 21348S: Maintained 21349F: drivers/thermal/ti-soc-thermal/ 21350 21351TI BQ27XXX POWER SUPPLY DRIVER 21352F: drivers/power/supply/bq27xxx_battery.c 21353F: drivers/power/supply/bq27xxx_battery_i2c.c 21354F: include/linux/power/bq27xxx_battery.h 21355 21356TI CDCE706 CLOCK DRIVER 21357M: Max Filippov <jcmvbkbc@gmail.com> 21358S: Maintained 21359F: drivers/clk/clk-cdce706.c 21360 21361TI CLOCK DRIVER 21362M: Tero Kristo <kristo@kernel.org> 21363L: linux-omap@vger.kernel.org 21364S: Odd Fixes 21365F: drivers/clk/ti/ 21366F: include/linux/clk/ti.h 21367 21368TI DAVINCI MACHINE SUPPORT 21369M: Bartosz Golaszewski <brgl@bgdev.pl> 21370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21371S: Maintained 21372T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21373F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21374F: arch/arm/boot/dts/ti/davinci/ 21375F: arch/arm/mach-davinci/ 21376F: drivers/i2c/busses/i2c-davinci.c 21377 21378TI DAVINCI SERIES CLOCK DRIVER 21379M: David Lechner <david@lechnology.com> 21380R: Sekhar Nori <nsekhar@ti.com> 21381S: Maintained 21382F: Documentation/devicetree/bindings/clock/ti/davinci/ 21383F: drivers/clk/davinci/ 21384F: include/linux/clk/davinci.h 21385 21386TI DAVINCI SERIES GPIO DRIVER 21387M: Keerthy <j-keerthy@ti.com> 21388L: linux-gpio@vger.kernel.org 21389S: Maintained 21390F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21391F: drivers/gpio/gpio-davinci.c 21392 21393TI DAVINCI SERIES MEDIA DRIVER 21394M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21395L: linux-media@vger.kernel.org 21396S: Maintained 21397W: https://linuxtv.org 21398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21399T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21400F: drivers/media/platform/ti/davinci/ 21401F: include/media/davinci/ 21402 21403TI ENHANCED CAPTURE (eCAP) DRIVER 21404M: Vignesh Raghavendra <vigneshr@ti.com> 21405R: Julien Panis <jpanis@baylibre.com> 21406L: linux-iio@vger.kernel.org 21407L: linux-omap@vger.kernel.org 21408S: Maintained 21409F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21410F: drivers/counter/ti-ecap-capture.c 21411 21412TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21413R: David Lechner <david@lechnology.com> 21414L: linux-iio@vger.kernel.org 21415F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21416F: drivers/counter/ti-eqep.c 21417 21418TI ETHERNET SWITCH DRIVER (CPSW) 21419R: Grygorii Strashko <grygorii.strashko@ti.com> 21420L: linux-omap@vger.kernel.org 21421L: netdev@vger.kernel.org 21422S: Maintained 21423F: drivers/net/ethernet/ti/cpsw* 21424F: drivers/net/ethernet/ti/davinci* 21425 21426TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21427M: Alex Dubov <oakad@yahoo.com> 21428S: Maintained 21429W: http://tifmxx.berlios.de/ 21430F: drivers/memstick/host/tifm_ms.c 21431F: drivers/misc/tifm* 21432F: drivers/mmc/host/tifm_sd.c 21433F: include/linux/tifm.h 21434 21435TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21436M: Nishanth Menon <nm@ti.com> 21437M: Santosh Shilimkar <ssantosh@kernel.org> 21438L: linux-kernel@vger.kernel.org 21439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21440S: Maintained 21441T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21442F: drivers/soc/ti/* 21443 21444TI LM49xxx FAMILY ASoC CODEC DRIVERS 21445M: M R Swami Reddy <mr.swami.reddy@ti.com> 21446M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21448S: Maintained 21449F: sound/soc/codecs/isabelle* 21450F: sound/soc/codecs/lm49453* 21451 21452TI LMP92064 ADC DRIVER 21453M: Leonard Göhrs <l.goehrs@pengutronix.de> 21454R: kernel@pengutronix.de 21455L: linux-iio@vger.kernel.org 21456S: Maintained 21457F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21458F: drivers/iio/adc/ti-lmp92064.c 21459 21460TI PCM3060 ASoC CODEC DRIVER 21461M: Kirill Marinushkin <kmarinushkin@birdec.com> 21462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21463S: Maintained 21464F: Documentation/devicetree/bindings/sound/pcm3060.txt 21465F: sound/soc/codecs/pcm3060* 21466 21467TI TAS571X FAMILY ASoC CODEC DRIVER 21468M: Kevin Cernekee <cernekee@chromium.org> 21469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21470S: Odd Fixes 21471F: sound/soc/codecs/tas571x* 21472 21473TI TMAG5273 MAGNETOMETER DRIVER 21474M: Gerald Loacker <gerald.loacker@wolfvision.net> 21475L: linux-iio@vger.kernel.org 21476S: Maintained 21477F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21478F: drivers/iio/magnetometer/tmag5273.c 21479 21480TI TRF7970A NFC DRIVER 21481M: Mark Greer <mgreer@animalcreek.com> 21482L: linux-wireless@vger.kernel.org 21483S: Supported 21484F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21485F: drivers/nfc/trf7970a.c 21486 21487TI TSC2046 ADC DRIVER 21488M: Oleksij Rempel <o.rempel@pengutronix.de> 21489R: kernel@pengutronix.de 21490L: linux-iio@vger.kernel.org 21491S: Maintained 21492F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21493F: drivers/iio/adc/ti-tsc2046.c 21494 21495TI TWL4030 SERIES SOC CODEC DRIVER 21496M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21497L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21498S: Maintained 21499F: sound/soc/codecs/twl4030* 21500 21501TI VPE/CAL DRIVERS 21502M: Benoit Parrot <bparrot@ti.com> 21503L: linux-media@vger.kernel.org 21504S: Maintained 21505W: http://linuxtv.org/ 21506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21507F: Documentation/devicetree/bindings/media/ti,cal.yaml 21508F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21509F: drivers/media/platform/ti/cal/ 21510F: drivers/media/platform/ti/vpe/ 21511 21512TI WILINK WIRELESS DRIVERS 21513L: linux-wireless@vger.kernel.org 21514S: Orphan 21515W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21516W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21517T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21518F: drivers/net/wireless/ti/ 21519 21520TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21521M: John Stultz <jstultz@google.com> 21522M: Thomas Gleixner <tglx@linutronix.de> 21523R: Stephen Boyd <sboyd@kernel.org> 21524L: linux-kernel@vger.kernel.org 21525S: Supported 21526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21527F: include/linux/clocksource.h 21528F: include/linux/time.h 21529F: include/linux/timex.h 21530F: include/uapi/linux/time.h 21531F: include/uapi/linux/timex.h 21532F: kernel/time/alarmtimer.c 21533F: kernel/time/clocksource.c 21534F: kernel/time/ntp.c 21535F: kernel/time/time*.c 21536F: tools/testing/selftests/timers/ 21537 21538TIPC NETWORK LAYER 21539M: Jon Maloy <jmaloy@redhat.com> 21540M: Ying Xue <ying.xue@windriver.com> 21541L: netdev@vger.kernel.org (core kernel code) 21542L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21543S: Maintained 21544W: http://tipc.sourceforge.net/ 21545F: include/uapi/linux/tipc*.h 21546F: net/tipc/ 21547 21548TLAN NETWORK DRIVER 21549M: Samuel Chessman <chessman@tux.org> 21550L: tlan-devel@lists.sourceforge.net (subscribers-only) 21551S: Maintained 21552W: http://sourceforge.net/projects/tlan/ 21553F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21554F: drivers/net/ethernet/ti/tlan.* 21555 21556TMIO/SDHI MMC DRIVER 21557M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21558L: linux-mmc@vger.kernel.org 21559L: linux-renesas-soc@vger.kernel.org 21560S: Supported 21561F: drivers/mmc/host/renesas_sdhi* 21562F: drivers/mmc/host/tmio_mmc* 21563F: include/linux/mfd/tmio.h 21564 21565TMP401 HARDWARE MONITOR DRIVER 21566M: Guenter Roeck <linux@roeck-us.net> 21567L: linux-hwmon@vger.kernel.org 21568S: Maintained 21569F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21570F: Documentation/hwmon/tmp401.rst 21571F: drivers/hwmon/tmp401.c 21572 21573TMP464 HARDWARE MONITOR DRIVER 21574M: Guenter Roeck <linux@roeck-us.net> 21575L: linux-hwmon@vger.kernel.org 21576S: Maintained 21577F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21578F: Documentation/hwmon/tmp464.rst 21579F: drivers/hwmon/tmp464.c 21580 21581TMP513 HARDWARE MONITOR DRIVER 21582M: Eric Tremblay <etremblay@distech-controls.com> 21583L: linux-hwmon@vger.kernel.org 21584S: Maintained 21585F: Documentation/hwmon/tmp513.rst 21586F: drivers/hwmon/tmp513.c 21587 21588TMPFS (SHMEM FILESYSTEM) 21589M: Hugh Dickins <hughd@google.com> 21590L: linux-mm@kvack.org 21591S: Maintained 21592F: include/linux/shmem_fs.h 21593F: mm/shmem.c 21594 21595TOMOYO SECURITY MODULE 21596M: Kentaro Takeda <takedakn@nttdata.co.jp> 21597M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21598L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21599L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21600L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21601L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21602S: Maintained 21603W: https://tomoyo.osdn.jp/ 21604F: security/tomoyo/ 21605 21606TOPSTAR LAPTOP EXTRAS DRIVER 21607M: Herton Ronaldo Krzesinski <herton@canonical.com> 21608L: platform-driver-x86@vger.kernel.org 21609S: Maintained 21610F: drivers/platform/x86/topstar-laptop.c 21611 21612TORTURE-TEST MODULES 21613M: Davidlohr Bueso <dave@stgolabs.net> 21614M: "Paul E. McKenney" <paulmck@kernel.org> 21615M: Josh Triplett <josh@joshtriplett.org> 21616L: linux-kernel@vger.kernel.org 21617S: Supported 21618T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21619F: Documentation/RCU/torture.rst 21620F: kernel/locking/locktorture.c 21621F: kernel/rcu/rcuscale.c 21622F: kernel/rcu/rcutorture.c 21623F: kernel/rcu/refscale.c 21624F: kernel/torture.c 21625 21626TOSHIBA ACPI EXTRAS DRIVER 21627M: Azael Avalos <coproscefalo@gmail.com> 21628L: platform-driver-x86@vger.kernel.org 21629S: Maintained 21630F: drivers/platform/x86/toshiba_acpi.c 21631 21632TOSHIBA BLUETOOTH DRIVER 21633M: Azael Avalos <coproscefalo@gmail.com> 21634L: platform-driver-x86@vger.kernel.org 21635S: Maintained 21636F: drivers/platform/x86/toshiba_bluetooth.c 21637 21638TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21639M: Azael Avalos <coproscefalo@gmail.com> 21640L: platform-driver-x86@vger.kernel.org 21641S: Maintained 21642F: drivers/platform/x86/toshiba_haps.c 21643 21644TOSHIBA SMM DRIVER 21645M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21646S: Maintained 21647W: http://www.buzzard.org.uk/toshiba/ 21648F: drivers/char/toshiba.c 21649F: include/linux/toshiba.h 21650F: include/uapi/linux/toshiba.h 21651 21652TOSHIBA TC358743 DRIVER 21653M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21654L: linux-media@vger.kernel.org 21655S: Maintained 21656F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21657F: drivers/media/i2c/tc358743* 21658F: include/media/i2c/tc358743.h 21659 21660TOSHIBA WMI HOTKEYS DRIVER 21661M: Azael Avalos <coproscefalo@gmail.com> 21662L: platform-driver-x86@vger.kernel.org 21663S: Maintained 21664F: drivers/platform/x86/toshiba-wmi.c 21665 21666TPM DEVICE DRIVER 21667M: Peter Huewe <peterhuewe@gmx.de> 21668M: Jarkko Sakkinen <jarkko@kernel.org> 21669R: Jason Gunthorpe <jgg@ziepe.ca> 21670L: linux-integrity@vger.kernel.org 21671S: Maintained 21672W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21673Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21675F: drivers/char/tpm/ 21676 21677TPS546D24 DRIVER 21678M: Duke Du <dukedu83@gmail.com> 21679L: linux-hwmon@vger.kernel.org 21680S: Maintained 21681F: Documentation/hwmon/tps546d24.rst 21682F: drivers/hwmon/pmbus/tps546d24.c 21683 21684TRACING 21685M: Steven Rostedt <rostedt@goodmis.org> 21686M: Masami Hiramatsu <mhiramat@kernel.org> 21687L: linux-kernel@vger.kernel.org 21688L: linux-trace-kernel@vger.kernel.org 21689S: Maintained 21690Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21691T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21692F: Documentation/trace/* 21693F: fs/tracefs/ 21694F: include/linux/trace*.h 21695F: include/trace/ 21696F: kernel/trace/ 21697F: scripts/tracing/ 21698F: tools/testing/selftests/ftrace/ 21699 21700TRACING MMIO ACCESSES (MMIOTRACE) 21701M: Steven Rostedt <rostedt@goodmis.org> 21702M: Masami Hiramatsu <mhiramat@kernel.org> 21703R: Karol Herbst <karolherbst@gmail.com> 21704R: Pekka Paalanen <ppaalanen@gmail.com> 21705L: linux-kernel@vger.kernel.org 21706L: nouveau@lists.freedesktop.org 21707S: Maintained 21708F: arch/x86/mm/kmmio.c 21709F: arch/x86/mm/mmio-mod.c 21710F: arch/x86/mm/testmmiotrace.c 21711F: include/linux/mmiotrace.h 21712F: kernel/trace/trace_mmiotrace.c 21713 21714TRACING OS NOISE / LATENCY TRACERS 21715M: Steven Rostedt <rostedt@goodmis.org> 21716M: Daniel Bristot de Oliveira <bristot@kernel.org> 21717S: Maintained 21718F: Documentation/trace/hwlat_detector.rst 21719F: Documentation/trace/osnoise-tracer.rst 21720F: Documentation/trace/timerlat-tracer.rst 21721F: arch/*/kernel/trace.c 21722F: include/trace/events/osnoise.h 21723F: kernel/trace/trace_hwlat.c 21724F: kernel/trace/trace_irqsoff.c 21725F: kernel/trace/trace_osnoise.c 21726F: kernel/trace/trace_sched_wakeup.c 21727 21728TRADITIONAL CHINESE DOCUMENTATION 21729M: Hu Haowen <src.res@email.cn> 21730L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21731S: Maintained 21732W: https://github.com/srcres258/linux-doc 21733T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21734F: Documentation/translations/zh_TW/ 21735 21736TTY LAYER AND SERIAL DRIVERS 21737M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21738M: Jiri Slaby <jirislaby@kernel.org> 21739L: linux-kernel@vger.kernel.org 21740L: linux-serial@vger.kernel.org 21741S: Supported 21742T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21743F: Documentation/devicetree/bindings/serial/ 21744F: Documentation/driver-api/serial/ 21745F: drivers/tty/ 21746F: include/linux/selection.h 21747F: include/linux/serial.h 21748F: include/linux/serial_core.h 21749F: include/linux/sysrq.h 21750F: include/linux/tty*.h 21751F: include/linux/vt.h 21752F: include/linux/vt_*.h 21753F: include/uapi/linux/serial.h 21754F: include/uapi/linux/serial_core.h 21755F: include/uapi/linux/tty.h 21756 21757TUA9001 MEDIA DRIVER 21758M: Antti Palosaari <crope@iki.fi> 21759L: linux-media@vger.kernel.org 21760S: Maintained 21761W: https://linuxtv.org 21762W: http://palosaari.fi/linux/ 21763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21764T: git git://linuxtv.org/anttip/media_tree.git 21765F: drivers/media/tuners/tua9001* 21766 21767TULIP NETWORK DRIVERS 21768L: netdev@vger.kernel.org 21769L: linux-parisc@vger.kernel.org 21770S: Orphan 21771F: drivers/net/ethernet/dec/tulip/ 21772 21773TUN/TAP driver 21774M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21775M: Jason Wang <jasowang@redhat.com> 21776S: Maintained 21777W: http://vtun.sourceforge.net/tun 21778F: Documentation/networking/tuntap.rst 21779F: arch/um/os-Linux/drivers/ 21780F: drivers/net/tap.c 21781F: drivers/net/tun.c 21782 21783TURBOCHANNEL SUBSYSTEM 21784M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21785M: Ralf Baechle <ralf@linux-mips.org> 21786L: linux-mips@vger.kernel.org 21787S: Maintained 21788Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21789F: drivers/tc/ 21790F: include/linux/tc.h 21791 21792TURBOSTAT UTILITY 21793M: "Len Brown" <lenb@kernel.org> 21794L: linux-pm@vger.kernel.org 21795S: Supported 21796Q: https://patchwork.kernel.org/project/linux-pm/list/ 21797B: https://bugzilla.kernel.org 21798T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21799F: tools/power/x86/turbostat/ 21800 21801TW5864 VIDEO4LINUX DRIVER 21802M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21803M: Anton Sviridenko <anton@corp.bluecherry.net> 21804M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21805M: Andrey Utkin <andrey_utkin@fastmail.com> 21806L: linux-media@vger.kernel.org 21807S: Supported 21808F: drivers/media/pci/tw5864/ 21809 21810TW68 VIDEO4LINUX DRIVER 21811M: Hans Verkuil <hverkuil@xs4all.nl> 21812L: linux-media@vger.kernel.org 21813S: Odd Fixes 21814W: https://linuxtv.org 21815T: git git://linuxtv.org/media_tree.git 21816F: drivers/media/pci/tw68/ 21817 21818TW686X VIDEO4LINUX DRIVER 21819M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21820L: linux-media@vger.kernel.org 21821S: Maintained 21822W: http://linuxtv.org 21823T: git git://linuxtv.org/media_tree.git 21824F: drivers/media/pci/tw686x/ 21825 21826U-BOOT ENVIRONMENT VARIABLES 21827M: Rafał Miłecki <rafal@milecki.pl> 21828S: Maintained 21829F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21830F: drivers/nvmem/u-boot-env.c 21831 21832UACCE ACCELERATOR FRAMEWORK 21833M: Zhangfei Gao <zhangfei.gao@linaro.org> 21834M: Zhou Wang <wangzhou1@hisilicon.com> 21835L: linux-accelerators@lists.ozlabs.org 21836L: linux-kernel@vger.kernel.org 21837S: Maintained 21838F: Documentation/ABI/testing/sysfs-driver-uacce 21839F: Documentation/misc-devices/uacce.rst 21840F: drivers/misc/uacce/ 21841F: include/linux/uacce.h 21842F: include/uapi/misc/uacce/ 21843 21844UBI FILE SYSTEM (UBIFS) 21845M: Richard Weinberger <richard@nod.at> 21846L: linux-mtd@lists.infradead.org 21847S: Supported 21848W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21849T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21850T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21851F: Documentation/ABI/testing/sysfs-fs-ubifs 21852F: Documentation/filesystems/ubifs-authentication.rst 21853F: Documentation/filesystems/ubifs.rst 21854F: fs/ubifs/ 21855 21856UBLK USERSPACE BLOCK DRIVER 21857M: Ming Lei <ming.lei@redhat.com> 21858L: linux-block@vger.kernel.org 21859S: Maintained 21860F: Documentation/block/ublk.rst 21861F: drivers/block/ublk_drv.c 21862F: include/uapi/linux/ublk_cmd.h 21863 21864UCLINUX (M68KNOMMU AND COLDFIRE) 21865M: Greg Ungerer <gerg@linux-m68k.org> 21866L: linux-m68k@lists.linux-m68k.org 21867S: Maintained 21868W: http://www.linux-m68k.org/ 21869T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21870F: arch/m68k/*/*_no.* 21871F: arch/m68k/68*/ 21872F: arch/m68k/coldfire/ 21873F: arch/m68k/include/asm/*_no.* 21874 21875UDF FILESYSTEM 21876M: Jan Kara <jack@suse.com> 21877S: Maintained 21878F: Documentation/filesystems/udf.rst 21879F: fs/udf/ 21880 21881UDRAW TABLET 21882M: Bastien Nocera <hadess@hadess.net> 21883L: linux-input@vger.kernel.org 21884S: Maintained 21885F: drivers/hid/hid-udraw-ps3.c 21886 21887UFS FILESYSTEM 21888M: Evgeniy Dushistov <dushistov@mail.ru> 21889S: Maintained 21890F: Documentation/admin-guide/ufs.rst 21891F: fs/ufs/ 21892 21893UHID USERSPACE HID IO DRIVER 21894M: David Rheinsberg <david.rheinsberg@gmail.com> 21895L: linux-input@vger.kernel.org 21896S: Maintained 21897F: drivers/hid/uhid.c 21898F: include/uapi/linux/uhid.h 21899 21900ULPI BUS 21901M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21902L: linux-usb@vger.kernel.org 21903S: Maintained 21904F: drivers/usb/common/ulpi.c 21905F: include/linux/ulpi/ 21906 21907UNICODE SUBSYSTEM 21908M: Gabriel Krisman Bertazi <krisman@collabora.com> 21909L: linux-fsdevel@vger.kernel.org 21910S: Supported 21911F: fs/unicode/ 21912 21913UNIFDEF 21914M: Tony Finch <dot@dotat.at> 21915S: Maintained 21916W: http://dotat.at/prog/unifdef 21917F: scripts/unifdef.c 21918 21919UNIFORM CDROM DRIVER 21920M: Phillip Potter <phil@philpotter.co.uk> 21921S: Maintained 21922F: Documentation/cdrom/ 21923F: drivers/cdrom/cdrom.c 21924F: include/linux/cdrom.h 21925F: include/uapi/linux/cdrom.h 21926 21927UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21928R: Alim Akhtar <alim.akhtar@samsung.com> 21929R: Avri Altman <avri.altman@wdc.com> 21930R: Bart Van Assche <bvanassche@acm.org> 21931L: linux-scsi@vger.kernel.org 21932S: Supported 21933F: Documentation/devicetree/bindings/ufs/ 21934F: Documentation/scsi/ufs.rst 21935F: drivers/ufs/core/ 21936 21937UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21938M: Pedro Sousa <pedrom.sousa@synopsys.com> 21939L: linux-scsi@vger.kernel.org 21940S: Supported 21941F: drivers/ufs/host/*dwc* 21942 21943UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21944M: Alim Akhtar <alim.akhtar@samsung.com> 21945L: linux-scsi@vger.kernel.org 21946S: Maintained 21947F: drivers/ufs/host/ufs-exynos* 21948 21949UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21950M: Stanley Chu <stanley.chu@mediatek.com> 21951L: linux-scsi@vger.kernel.org 21952L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21953S: Maintained 21954F: drivers/ufs/host/ufs-mediatek* 21955 21956UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21957M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21958L: linux-arm-msm@vger.kernel.org 21959L: linux-scsi@vger.kernel.org 21960S: Maintained 21961F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21962F: drivers/ufs/host/ufs-qcom* 21963 21964UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21965M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21966L: linux-renesas-soc@vger.kernel.org 21967L: linux-scsi@vger.kernel.org 21968S: Maintained 21969F: drivers/ufs/host/ufs-renesas.c 21970 21971UNSORTED BLOCK IMAGES (UBI) 21972M: Richard Weinberger <richard@nod.at> 21973L: linux-mtd@lists.infradead.org 21974S: Supported 21975W: http://www.linux-mtd.infradead.org/ 21976T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21978F: drivers/mtd/ubi/ 21979F: include/linux/mtd/ubi.h 21980F: include/uapi/mtd/ubi-user.h 21981 21982USB "USBNET" DRIVER FRAMEWORK 21983M: Oliver Neukum <oneukum@suse.com> 21984L: netdev@vger.kernel.org 21985S: Maintained 21986W: http://www.linux-usb.org/usbnet 21987F: drivers/net/usb/usbnet.c 21988F: include/linux/usb/usbnet.h 21989 21990USB ACM DRIVER 21991M: Oliver Neukum <oneukum@suse.com> 21992L: linux-usb@vger.kernel.org 21993S: Maintained 21994F: Documentation/usb/acm.rst 21995F: drivers/usb/class/cdc-acm.* 21996 21997USB APPLE MFI FASTCHARGE DRIVER 21998M: Bastien Nocera <hadess@hadess.net> 21999L: linux-usb@vger.kernel.org 22000S: Maintained 22001F: drivers/usb/misc/apple-mfi-fastcharge.c 22002 22003USB AR5523 WIRELESS DRIVER 22004L: linux-wireless@vger.kernel.org 22005S: Orphan 22006F: drivers/net/wireless/ath/ar5523/ 22007 22008USB ATTACHED SCSI 22009M: Oliver Neukum <oneukum@suse.com> 22010L: linux-usb@vger.kernel.org 22011L: linux-scsi@vger.kernel.org 22012S: Maintained 22013F: drivers/usb/storage/uas.c 22014 22015USB CDC ETHERNET DRIVER 22016M: Oliver Neukum <oliver@neukum.org> 22017L: linux-usb@vger.kernel.org 22018S: Maintained 22019F: drivers/net/usb/cdc_*.c 22020F: include/uapi/linux/usb/cdc.h 22021 22022USB CHAOSKEY DRIVER 22023M: Keith Packard <keithp@keithp.com> 22024L: linux-usb@vger.kernel.org 22025S: Maintained 22026F: drivers/usb/misc/chaoskey.c 22027 22028USB CYPRESS C67X00 DRIVER 22029L: linux-usb@vger.kernel.org 22030S: Orphan 22031F: drivers/usb/c67x00/ 22032 22033USB DAVICOM DM9601 DRIVER 22034M: Peter Korsgaard <peter@korsgaard.com> 22035L: netdev@vger.kernel.org 22036S: Maintained 22037W: http://www.linux-usb.org/usbnet 22038F: drivers/net/usb/dm9601.c 22039 22040USB EHCI DRIVER 22041M: Alan Stern <stern@rowland.harvard.edu> 22042L: linux-usb@vger.kernel.org 22043S: Maintained 22044F: Documentation/usb/ehci.rst 22045F: drivers/usb/host/ehci* 22046 22047USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22048M: Jiri Kosina <jikos@kernel.org> 22049M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22050L: linux-usb@vger.kernel.org 22051S: Maintained 22052T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22053F: Documentation/hid/hiddev.rst 22054F: drivers/hid/usbhid/ 22055 22056USB INTEL XHCI ROLE MUX DRIVER 22057M: Hans de Goede <hdegoede@redhat.com> 22058L: linux-usb@vger.kernel.org 22059S: Maintained 22060F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22061 22062USB IP DRIVER FOR HISILICON KIRIN 960 22063M: Yu Chen <chenyu56@huawei.com> 22064M: Binghui Wang <wangbinghui@hisilicon.com> 22065L: linux-usb@vger.kernel.org 22066S: Maintained 22067F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22068F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22069 22070USB IP DRIVER FOR HISILICON KIRIN 970 22071M: Mauro Carvalho Chehab <mchehab@kernel.org> 22072L: linux-usb@vger.kernel.org 22073S: Maintained 22074F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22075F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22076 22077USB ISP116X DRIVER 22078M: Olav Kongas <ok@artecdesign.ee> 22079L: linux-usb@vger.kernel.org 22080S: Maintained 22081F: drivers/usb/host/isp116x* 22082F: include/linux/usb/isp116x.h 22083 22084USB ISP1760 DRIVER 22085M: Rui Miguel Silva <rui.silva@linaro.org> 22086L: linux-usb@vger.kernel.org 22087S: Maintained 22088F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22089F: drivers/usb/isp1760/* 22090 22091USB LAN78XX ETHERNET DRIVER 22092M: Woojung Huh <woojung.huh@microchip.com> 22093M: UNGLinuxDriver@microchip.com 22094L: netdev@vger.kernel.org 22095S: Maintained 22096F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22097F: drivers/net/usb/lan78xx.* 22098F: include/dt-bindings/net/microchip-lan78xx.h 22099 22100USB MASS STORAGE DRIVER 22101M: Alan Stern <stern@rowland.harvard.edu> 22102L: linux-usb@vger.kernel.org 22103L: usb-storage@lists.one-eyed-alien.net 22104S: Maintained 22105F: drivers/usb/storage/ 22106 22107USB MIDI DRIVER 22108M: Clemens Ladisch <clemens@ladisch.de> 22109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22110S: Maintained 22111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22112F: sound/usb/midi.* 22113 22114USB NETWORKING DRIVERS 22115L: linux-usb@vger.kernel.org 22116S: Odd Fixes 22117F: drivers/net/usb/ 22118 22119USB OHCI DRIVER 22120M: Alan Stern <stern@rowland.harvard.edu> 22121L: linux-usb@vger.kernel.org 22122S: Maintained 22123F: Documentation/usb/ohci.rst 22124F: drivers/usb/host/ohci* 22125 22126USB OTG FSM (Finite State Machine) 22127M: Peter Chen <peter.chen@kernel.org> 22128L: linux-usb@vger.kernel.org 22129S: Maintained 22130T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22131F: drivers/usb/common/usb-otg-fsm.c 22132 22133USB OVER IP DRIVER 22134M: Valentina Manea <valentina.manea.m@gmail.com> 22135M: Shuah Khan <shuah@kernel.org> 22136M: Shuah Khan <skhan@linuxfoundation.org> 22137R: Hongren Zheng <i@zenithal.me> 22138L: linux-usb@vger.kernel.org 22139S: Maintained 22140F: Documentation/usb/usbip_protocol.rst 22141F: drivers/usb/usbip/ 22142F: tools/testing/selftests/drivers/usb/usbip/ 22143F: tools/usb/usbip/ 22144 22145USB PEGASUS DRIVER 22146M: Petko Manolov <petkan@nucleusys.com> 22147L: linux-usb@vger.kernel.org 22148L: netdev@vger.kernel.org 22149S: Maintained 22150W: https://github.com/petkan/pegasus 22151T: git https://github.com/petkan/pegasus.git 22152F: drivers/net/usb/pegasus.* 22153 22154USB PRINTER DRIVER (usblp) 22155M: Pete Zaitcev <zaitcev@redhat.com> 22156L: linux-usb@vger.kernel.org 22157S: Supported 22158F: drivers/usb/class/usblp.c 22159 22160USB QMI WWAN NETWORK DRIVER 22161M: Bjørn Mork <bjorn@mork.no> 22162L: netdev@vger.kernel.org 22163S: Maintained 22164F: Documentation/ABI/testing/sysfs-class-net-qmi 22165F: drivers/net/usb/qmi_wwan.c 22166 22167USB RAW GADGET DRIVER 22168R: Andrey Konovalov <andreyknvl@gmail.com> 22169L: linux-usb@vger.kernel.org 22170S: Maintained 22171F: Documentation/usb/raw-gadget.rst 22172F: drivers/usb/gadget/legacy/raw_gadget.c 22173F: include/uapi/linux/usb/raw_gadget.h 22174 22175USB RTL8150 DRIVER 22176M: Petko Manolov <petkan@nucleusys.com> 22177L: linux-usb@vger.kernel.org 22178L: netdev@vger.kernel.org 22179S: Maintained 22180W: https://github.com/petkan/rtl8150 22181T: git https://github.com/petkan/rtl8150.git 22182F: drivers/net/usb/rtl8150.c 22183 22184USB SERIAL SUBSYSTEM 22185M: Johan Hovold <johan@kernel.org> 22186L: linux-usb@vger.kernel.org 22187S: Maintained 22188T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22189F: Documentation/usb/usb-serial.rst 22190F: drivers/usb/serial/ 22191F: include/linux/usb/serial.h 22192 22193USB SMSC75XX ETHERNET DRIVER 22194M: Steve Glendinning <steve.glendinning@shawell.net> 22195L: netdev@vger.kernel.org 22196S: Maintained 22197F: drivers/net/usb/smsc75xx.* 22198 22199USB SMSC95XX ETHERNET DRIVER 22200M: Steve Glendinning <steve.glendinning@shawell.net> 22201M: UNGLinuxDriver@microchip.com 22202L: netdev@vger.kernel.org 22203S: Maintained 22204F: drivers/net/usb/smsc95xx.* 22205 22206USB SUBSYSTEM 22207M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22208L: linux-usb@vger.kernel.org 22209S: Supported 22210W: http://www.linux-usb.org 22211T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22212F: Documentation/devicetree/bindings/usb/ 22213F: Documentation/usb/ 22214F: drivers/usb/ 22215F: include/dt-bindings/usb/ 22216F: include/linux/usb.h 22217F: include/linux/usb/ 22218F: include/uapi/linux/usb/ 22219 22220USB TYPEC BUS FOR ALTERNATE MODES 22221M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22222L: linux-usb@vger.kernel.org 22223S: Maintained 22224F: Documentation/ABI/testing/sysfs-bus-typec 22225F: Documentation/driver-api/usb/typec_bus.rst 22226F: drivers/usb/typec/altmodes/ 22227F: include/linux/usb/typec_altmode.h 22228 22229USB TYPEC CLASS 22230M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22231L: linux-usb@vger.kernel.org 22232S: Maintained 22233F: Documentation/ABI/testing/sysfs-class-typec 22234F: Documentation/driver-api/usb/typec.rst 22235F: drivers/usb/typec/ 22236F: include/linux/usb/typec.h 22237 22238USB TYPEC INTEL PMC MUX DRIVER 22239M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22240L: linux-usb@vger.kernel.org 22241S: Maintained 22242F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22243F: drivers/usb/typec/mux/intel_pmc_mux.c 22244 22245USB TYPEC PI3USB30532 MUX DRIVER 22246M: Hans de Goede <hdegoede@redhat.com> 22247L: linux-usb@vger.kernel.org 22248S: Maintained 22249F: drivers/usb/typec/mux/pi3usb30532.c 22250 22251USB TYPEC PORT CONTROLLER DRIVERS 22252M: Guenter Roeck <linux@roeck-us.net> 22253L: linux-usb@vger.kernel.org 22254S: Maintained 22255F: drivers/usb/typec/tcpm/ 22256 22257USB UHCI DRIVER 22258M: Alan Stern <stern@rowland.harvard.edu> 22259L: linux-usb@vger.kernel.org 22260S: Maintained 22261F: drivers/usb/host/uhci* 22262 22263USB VIDEO CLASS 22264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22265L: linux-media@vger.kernel.org 22266S: Maintained 22267W: http://www.ideasonboard.org/uvc/ 22268T: git git://linuxtv.org/media_tree.git 22269F: drivers/media/usb/uvc/ 22270F: include/uapi/linux/uvcvideo.h 22271 22272USB WEBCAM GADGET 22273M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22274M: Daniel Scally <dan.scally@ideasonboard.com> 22275L: linux-usb@vger.kernel.org 22276S: Maintained 22277F: drivers/usb/gadget/function/*uvc* 22278F: drivers/usb/gadget/legacy/webcam.c 22279F: include/uapi/linux/usb/g_uvc.h 22280 22281USB WIRELESS RNDIS DRIVER (rndis_wlan) 22282L: linux-wireless@vger.kernel.org 22283S: Orphan 22284F: drivers/net/wireless/legacy/rndis_wlan.c 22285 22286USB XHCI DRIVER 22287M: Mathias Nyman <mathias.nyman@intel.com> 22288L: linux-usb@vger.kernel.org 22289S: Supported 22290F: drivers/usb/host/pci-quirks* 22291F: drivers/usb/host/xhci* 22292 22293USB ZD1201 DRIVER 22294L: linux-wireless@vger.kernel.org 22295S: Orphan 22296W: http://linux-lc100020.sourceforge.net 22297F: drivers/net/wireless/zydas/zd1201.* 22298 22299USER DATAGRAM PROTOCOL (UDP) 22300M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22301S: Maintained 22302F: include/linux/udp.h 22303F: net/ipv4/udp.c 22304F: net/ipv6/udp.c 22305 22306USER-MODE LINUX (UML) 22307M: Richard Weinberger <richard@nod.at> 22308M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22309M: Johannes Berg <johannes@sipsolutions.net> 22310L: linux-um@lists.infradead.org 22311S: Maintained 22312W: http://user-mode-linux.sourceforge.net 22313Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22314T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22315T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22316F: Documentation/virt/uml/ 22317F: arch/um/ 22318F: arch/x86/um/ 22319F: fs/hostfs/ 22320 22321USERSPACE COPYIN/COPYOUT (UIOVEC) 22322M: Alexander Viro <viro@zeniv.linux.org.uk> 22323S: Maintained 22324F: include/linux/uio.h 22325F: lib/iov_iter.c 22326 22327USERSPACE DMA BUFFER DRIVER 22328M: Gerd Hoffmann <kraxel@redhat.com> 22329L: dri-devel@lists.freedesktop.org 22330S: Maintained 22331T: git git://anongit.freedesktop.org/drm/drm-misc 22332F: drivers/dma-buf/udmabuf.c 22333F: include/uapi/linux/udmabuf.h 22334 22335USERSPACE I/O (UIO) 22336M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22337S: Maintained 22338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22339F: Documentation/driver-api/uio-howto.rst 22340F: drivers/uio/ 22341F: include/linux/uio_driver.h 22342 22343UTIL-LINUX PACKAGE 22344M: Karel Zak <kzak@redhat.com> 22345L: util-linux@vger.kernel.org 22346S: Maintained 22347W: http://en.wikipedia.org/wiki/Util-linux 22348T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22349 22350UUID HELPERS 22351R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22352L: linux-kernel@vger.kernel.org 22353S: Maintained 22354F: include/linux/uuid.h 22355F: lib/test_uuid.c 22356F: lib/uuid.c 22357 22358UV SYSFS DRIVER 22359M: Justin Ernst <justin.ernst@hpe.com> 22360L: platform-driver-x86@vger.kernel.org 22361S: Maintained 22362F: drivers/platform/x86/uv_sysfs.c 22363 22364UVESAFB DRIVER 22365M: Michal Januszewski <spock@gentoo.org> 22366L: linux-fbdev@vger.kernel.org 22367S: Maintained 22368W: https://github.com/mjanusz/v86d 22369F: Documentation/fb/uvesafb.rst 22370F: drivers/video/fbdev/uvesafb.* 22371 22372Ux500 CLOCK DRIVERS 22373M: Ulf Hansson <ulf.hansson@linaro.org> 22374L: linux-clk@vger.kernel.org 22375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22376S: Maintained 22377F: drivers/clk/ux500/ 22378 22379VF610 NAND DRIVER 22380M: Stefan Agner <stefan@agner.ch> 22381L: linux-mtd@lists.infradead.org 22382S: Supported 22383F: drivers/mtd/nand/raw/vf610_nfc.c 22384 22385VFAT/FAT/MSDOS FILESYSTEM 22386M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22387S: Maintained 22388F: Documentation/filesystems/vfat.rst 22389F: fs/fat/ 22390F: tools/testing/selftests/filesystems/fat/ 22391 22392VFIO CDX DRIVER 22393M: Nipun Gupta <nipun.gupta@amd.com> 22394M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22395L: kvm@vger.kernel.org 22396S: Maintained 22397F: drivers/vfio/cdx/* 22398 22399VFIO DRIVER 22400M: Alex Williamson <alex.williamson@redhat.com> 22401L: kvm@vger.kernel.org 22402S: Maintained 22403T: git https://github.com/awilliam/linux-vfio.git 22404F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22405F: Documentation/driver-api/vfio.rst 22406F: drivers/vfio/ 22407F: include/linux/vfio.h 22408F: include/linux/vfio_pci_core.h 22409F: include/uapi/linux/vfio.h 22410 22411VFIO FSL-MC DRIVER 22412M: Diana Craciun <diana.craciun@oss.nxp.com> 22413L: kvm@vger.kernel.org 22414S: Maintained 22415F: drivers/vfio/fsl-mc/ 22416 22417VFIO HISILICON PCI DRIVER 22418M: Longfang Liu <liulongfang@huawei.com> 22419M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22420L: kvm@vger.kernel.org 22421S: Maintained 22422F: drivers/vfio/pci/hisilicon/ 22423 22424VFIO MEDIATED DEVICE DRIVERS 22425M: Kirti Wankhede <kwankhede@nvidia.com> 22426L: kvm@vger.kernel.org 22427S: Maintained 22428F: Documentation/driver-api/vfio-mediated-device.rst 22429F: drivers/vfio/mdev/ 22430F: include/linux/mdev.h 22431F: samples/vfio-mdev/ 22432 22433VFIO MLX5 PCI DRIVER 22434M: Yishai Hadas <yishaih@nvidia.com> 22435L: kvm@vger.kernel.org 22436S: Maintained 22437F: drivers/vfio/pci/mlx5/ 22438 22439VFIO PCI DEVICE SPECIFIC DRIVERS 22440R: Jason Gunthorpe <jgg@nvidia.com> 22441R: Yishai Hadas <yishaih@nvidia.com> 22442R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22443R: Kevin Tian <kevin.tian@intel.com> 22444L: kvm@vger.kernel.org 22445S: Maintained 22446P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22447F: drivers/vfio/pci/*/ 22448 22449VFIO PLATFORM DRIVER 22450M: Eric Auger <eric.auger@redhat.com> 22451L: kvm@vger.kernel.org 22452S: Maintained 22453F: drivers/vfio/platform/ 22454 22455VGA_SWITCHEROO 22456R: Lukas Wunner <lukas@wunner.de> 22457S: Maintained 22458T: git git://anongit.freedesktop.org/drm/drm-misc 22459F: Documentation/gpu/vga-switcheroo.rst 22460F: drivers/gpu/vga/vga_switcheroo.c 22461F: include/linux/vga_switcheroo.h 22462 22463VIA RHINE NETWORK DRIVER 22464M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22465S: Maintained 22466F: drivers/net/ethernet/via/via-rhine.c 22467 22468VIA SD/MMC CARD CONTROLLER DRIVER 22469M: Bruce Chang <brucechang@via.com.tw> 22470M: Harald Welte <HaraldWelte@viatech.com> 22471S: Maintained 22472F: drivers/mmc/host/via-sdmmc.c 22473 22474VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22475M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22476L: linux-fbdev@vger.kernel.org 22477S: Maintained 22478F: drivers/video/fbdev/via/ 22479F: include/linux/via-core.h 22480F: include/linux/via_i2c.h 22481 22482VIA VELOCITY NETWORK DRIVER 22483M: Francois Romieu <romieu@fr.zoreil.com> 22484L: netdev@vger.kernel.org 22485S: Maintained 22486F: drivers/net/ethernet/via/via-velocity.* 22487 22488VICODEC VIRTUAL CODEC DRIVER 22489M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22490L: linux-media@vger.kernel.org 22491S: Maintained 22492W: https://linuxtv.org 22493T: git git://linuxtv.org/media_tree.git 22494F: drivers/media/test-drivers/vicodec/* 22495 22496VIDEO I2C POLLING DRIVER 22497M: Matt Ranostay <matt.ranostay@konsulko.com> 22498L: linux-media@vger.kernel.org 22499S: Maintained 22500F: drivers/media/i2c/video-i2c.c 22501 22502VIDEO MULTIPLEXER DRIVER 22503M: Philipp Zabel <p.zabel@pengutronix.de> 22504L: linux-media@vger.kernel.org 22505S: Maintained 22506F: drivers/media/platform/video-mux.c 22507 22508VIDEOBUF2 FRAMEWORK 22509M: Tomasz Figa <tfiga@chromium.org> 22510M: Marek Szyprowski <m.szyprowski@samsung.com> 22511L: linux-media@vger.kernel.org 22512S: Maintained 22513F: drivers/media/common/videobuf2/* 22514F: include/media/videobuf2-* 22515 22516VIDTV VIRTUAL DIGITAL TV DRIVER 22517M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22518L: linux-media@vger.kernel.org 22519S: Maintained 22520W: https://linuxtv.org 22521T: git git://linuxtv.org/media_tree.git 22522F: drivers/media/test-drivers/vidtv/* 22523 22524VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22525M: Shuah Khan <skhan@linuxfoundation.org> 22526R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22527L: linux-media@vger.kernel.org 22528S: Maintained 22529W: https://linuxtv.org 22530T: git git://linuxtv.org/media_tree.git 22531F: drivers/media/test-drivers/vimc/* 22532 22533VIRT LIB 22534M: Alex Williamson <alex.williamson@redhat.com> 22535M: Paolo Bonzini <pbonzini@redhat.com> 22536L: kvm@vger.kernel.org 22537S: Supported 22538F: virt/lib/ 22539 22540VIRTIO AND VHOST VSOCK DRIVER 22541M: Stefan Hajnoczi <stefanha@redhat.com> 22542M: Stefano Garzarella <sgarzare@redhat.com> 22543L: kvm@vger.kernel.org 22544L: virtualization@lists.linux-foundation.org 22545L: netdev@vger.kernel.org 22546S: Maintained 22547F: drivers/vhost/vsock.c 22548F: include/linux/virtio_vsock.h 22549F: include/uapi/linux/virtio_vsock.h 22550F: net/vmw_vsock/virtio_transport.c 22551F: net/vmw_vsock/virtio_transport_common.c 22552 22553VIRTIO BALLOON 22554M: "Michael S. Tsirkin" <mst@redhat.com> 22555M: David Hildenbrand <david@redhat.com> 22556L: virtualization@lists.linux-foundation.org 22557S: Maintained 22558F: drivers/virtio/virtio_balloon.c 22559F: include/linux/balloon_compaction.h 22560F: include/uapi/linux/virtio_balloon.h 22561F: mm/balloon_compaction.c 22562 22563VIRTIO BLOCK AND SCSI DRIVERS 22564M: "Michael S. Tsirkin" <mst@redhat.com> 22565M: Jason Wang <jasowang@redhat.com> 22566R: Paolo Bonzini <pbonzini@redhat.com> 22567R: Stefan Hajnoczi <stefanha@redhat.com> 22568L: virtualization@lists.linux-foundation.org 22569S: Maintained 22570F: drivers/block/virtio_blk.c 22571F: drivers/scsi/virtio_scsi.c 22572F: include/uapi/linux/virtio_blk.h 22573F: include/uapi/linux/virtio_scsi.h 22574 22575VIRTIO CONSOLE DRIVER 22576M: Amit Shah <amit@kernel.org> 22577L: virtualization@lists.linux-foundation.org 22578S: Maintained 22579F: drivers/char/virtio_console.c 22580F: include/linux/virtio_console.h 22581F: include/uapi/linux/virtio_console.h 22582 22583VIRTIO CORE AND NET DRIVERS 22584M: "Michael S. Tsirkin" <mst@redhat.com> 22585M: Jason Wang <jasowang@redhat.com> 22586R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22587L: virtualization@lists.linux-foundation.org 22588S: Maintained 22589F: Documentation/ABI/testing/sysfs-bus-vdpa 22590F: Documentation/ABI/testing/sysfs-class-vduse 22591F: Documentation/devicetree/bindings/virtio/ 22592F: Documentation/driver-api/virtio/ 22593F: drivers/block/virtio_blk.c 22594F: drivers/crypto/virtio/ 22595F: drivers/net/virtio_net.c 22596F: drivers/vdpa/ 22597F: drivers/virtio/ 22598F: include/linux/vdpa.h 22599F: include/linux/virtio*.h 22600F: include/linux/vringh.h 22601F: include/uapi/linux/virtio_*.h 22602F: tools/virtio/ 22603 22604VIRTIO CRYPTO DRIVER 22605M: Gonglei <arei.gonglei@huawei.com> 22606L: virtualization@lists.linux-foundation.org 22607L: linux-crypto@vger.kernel.org 22608S: Maintained 22609F: drivers/crypto/virtio/ 22610F: include/uapi/linux/virtio_crypto.h 22611 22612VIRTIO DRIVERS FOR S390 22613M: Cornelia Huck <cohuck@redhat.com> 22614M: Halil Pasic <pasic@linux.ibm.com> 22615M: Eric Farman <farman@linux.ibm.com> 22616L: linux-s390@vger.kernel.org 22617L: virtualization@lists.linux-foundation.org 22618L: kvm@vger.kernel.org 22619S: Supported 22620F: arch/s390/include/uapi/asm/virtio-ccw.h 22621F: drivers/s390/virtio/ 22622 22623VIRTIO FILE SYSTEM 22624M: Vivek Goyal <vgoyal@redhat.com> 22625M: Stefan Hajnoczi <stefanha@redhat.com> 22626M: Miklos Szeredi <miklos@szeredi.hu> 22627L: virtualization@lists.linux-foundation.org 22628L: linux-fsdevel@vger.kernel.org 22629S: Supported 22630W: https://virtio-fs.gitlab.io/ 22631F: Documentation/filesystems/virtiofs.rst 22632F: fs/fuse/virtio_fs.c 22633F: include/uapi/linux/virtio_fs.h 22634 22635VIRTIO GPIO DRIVER 22636M: Enrico Weigelt, metux IT consult <info@metux.net> 22637M: Viresh Kumar <vireshk@kernel.org> 22638L: linux-gpio@vger.kernel.org 22639L: virtualization@lists.linux-foundation.org 22640S: Maintained 22641F: drivers/gpio/gpio-virtio.c 22642F: include/uapi/linux/virtio_gpio.h 22643 22644VIRTIO GPU DRIVER 22645M: David Airlie <airlied@redhat.com> 22646M: Gerd Hoffmann <kraxel@redhat.com> 22647R: Gurchetan Singh <gurchetansingh@chromium.org> 22648R: Chia-I Wu <olvaffe@gmail.com> 22649L: dri-devel@lists.freedesktop.org 22650L: virtualization@lists.linux-foundation.org 22651S: Maintained 22652T: git git://anongit.freedesktop.org/drm/drm-misc 22653F: drivers/gpu/drm/virtio/ 22654F: include/uapi/linux/virtio_gpu.h 22655 22656VIRTIO HOST (VHOST) 22657M: "Michael S. Tsirkin" <mst@redhat.com> 22658M: Jason Wang <jasowang@redhat.com> 22659L: kvm@vger.kernel.org 22660L: virtualization@lists.linux-foundation.org 22661L: netdev@vger.kernel.org 22662S: Maintained 22663T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22664F: drivers/vhost/ 22665F: include/linux/sched/vhost_task.h 22666F: include/linux/vhost_iotlb.h 22667F: include/uapi/linux/vhost.h 22668F: kernel/vhost_task.c 22669 22670VIRTIO HOST (VHOST-SCSI) 22671M: "Michael S. Tsirkin" <mst@redhat.com> 22672M: Jason Wang <jasowang@redhat.com> 22673M: Mike Christie <michael.christie@oracle.com> 22674R: Paolo Bonzini <pbonzini@redhat.com> 22675R: Stefan Hajnoczi <stefanha@redhat.com> 22676L: virtualization@lists.linux-foundation.org 22677S: Maintained 22678F: drivers/vhost/scsi.c 22679 22680VIRTIO I2C DRIVER 22681M: Conghui Chen <conghui.chen@intel.com> 22682M: Viresh Kumar <viresh.kumar@linaro.org> 22683L: linux-i2c@vger.kernel.org 22684L: virtualization@lists.linux-foundation.org 22685S: Maintained 22686F: drivers/i2c/busses/i2c-virtio.c 22687F: include/uapi/linux/virtio_i2c.h 22688 22689VIRTIO INPUT DRIVER 22690M: Gerd Hoffmann <kraxel@redhat.com> 22691S: Maintained 22692F: drivers/virtio/virtio_input.c 22693F: include/uapi/linux/virtio_input.h 22694 22695VIRTIO IOMMU DRIVER 22696M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22697L: virtualization@lists.linux-foundation.org 22698S: Maintained 22699F: drivers/iommu/virtio-iommu.c 22700F: include/uapi/linux/virtio_iommu.h 22701 22702VIRTIO MEM DRIVER 22703M: David Hildenbrand <david@redhat.com> 22704L: virtualization@lists.linux-foundation.org 22705S: Maintained 22706W: https://virtio-mem.gitlab.io/ 22707F: drivers/virtio/virtio_mem.c 22708F: include/uapi/linux/virtio_mem.h 22709 22710VIRTIO PMEM DRIVER 22711M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22712L: virtualization@lists.linux-foundation.org 22713S: Maintained 22714F: drivers/nvdimm/nd_virtio.c 22715F: drivers/nvdimm/virtio_pmem.c 22716 22717VIRTIO SOUND DRIVER 22718M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22719M: "Michael S. Tsirkin" <mst@redhat.com> 22720L: virtualization@lists.linux-foundation.org 22721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22722S: Maintained 22723F: include/uapi/linux/virtio_snd.h 22724F: sound/virtio/* 22725 22726VIRTUAL BOX GUEST DEVICE DRIVER 22727M: Hans de Goede <hdegoede@redhat.com> 22728M: Arnd Bergmann <arnd@arndb.de> 22729M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22730S: Maintained 22731F: drivers/virt/vboxguest/ 22732F: include/linux/vbox_utils.h 22733F: include/uapi/linux/vbox*.h 22734 22735VIRTUAL BOX SHARED FOLDER VFS DRIVER 22736M: Hans de Goede <hdegoede@redhat.com> 22737L: linux-fsdevel@vger.kernel.org 22738S: Maintained 22739F: fs/vboxsf/* 22740 22741VIRTUAL PCM TEST DRIVER 22742M: Ivan Orlov <ivan.orlov0322@gmail.com> 22743L: alsa-devel@alsa-project.org 22744S: Maintained 22745F: Documentation/sound/cards/pcmtest.rst 22746F: sound/drivers/pcmtest.c 22747F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22748 22749VIRTUAL SERIO DEVICE DRIVER 22750M: Stephen Chandler Paul <thatslyude@gmail.com> 22751S: Maintained 22752F: drivers/input/serio/userio.c 22753F: include/uapi/linux/userio.h 22754 22755VISL VIRTUAL STATELESS DECODER DRIVER 22756M: Daniel Almeida <daniel.almeida@collabora.com> 22757L: linux-media@vger.kernel.org 22758S: Supported 22759F: drivers/media/test-drivers/visl 22760 22761VIVID VIRTUAL VIDEO DRIVER 22762M: Hans Verkuil <hverkuil@xs4all.nl> 22763L: linux-media@vger.kernel.org 22764S: Maintained 22765W: https://linuxtv.org 22766T: git git://linuxtv.org/media_tree.git 22767F: drivers/media/test-drivers/vivid/* 22768 22769VLYNQ BUS 22770M: Florian Fainelli <f.fainelli@gmail.com> 22771L: openwrt-devel@lists.openwrt.org (subscribers-only) 22772S: Maintained 22773F: drivers/vlynq/vlynq.c 22774F: include/linux/vlynq.h 22775 22776VM SOCKETS (AF_VSOCK) 22777M: Stefano Garzarella <sgarzare@redhat.com> 22778L: virtualization@lists.linux-foundation.org 22779L: netdev@vger.kernel.org 22780S: Maintained 22781F: drivers/net/vsockmon.c 22782F: include/net/af_vsock.h 22783F: include/uapi/linux/vm_sockets.h 22784F: include/uapi/linux/vm_sockets_diag.h 22785F: include/uapi/linux/vsockmon.h 22786F: net/vmw_vsock/ 22787F: tools/testing/vsock/ 22788 22789VMALLOC 22790M: Andrew Morton <akpm@linux-foundation.org> 22791R: Uladzislau Rezki <urezki@gmail.com> 22792R: Christoph Hellwig <hch@infradead.org> 22793R: Lorenzo Stoakes <lstoakes@gmail.com> 22794L: linux-mm@kvack.org 22795S: Maintained 22796W: http://www.linux-mm.org 22797T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22798F: include/linux/vmalloc.h 22799F: mm/vmalloc.c 22800 22801VME SUBSYSTEM 22802M: Martyn Welch <martyn@welchs.me.uk> 22803M: Manohar Vanga <manohar.vanga@gmail.com> 22804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22805L: linux-kernel@vger.kernel.org 22806S: Odd fixes 22807T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22808F: Documentation/driver-api/vme.rst 22809F: drivers/staging/vme_user/ 22810 22811VMWARE BALLOON DRIVER 22812M: Nadav Amit <namit@vmware.com> 22813R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22814L: linux-kernel@vger.kernel.org 22815S: Supported 22816F: drivers/misc/vmw_balloon.c 22817 22818VMWARE HYPERVISOR INTERFACE 22819M: Ajay Kaher <akaher@vmware.com> 22820M: Alexey Makhalov <amakhalov@vmware.com> 22821R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22822L: virtualization@lists.linux-foundation.org 22823L: x86@kernel.org 22824S: Supported 22825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22826F: arch/x86/include/asm/vmware.h 22827F: arch/x86/kernel/cpu/vmware.c 22828 22829VMWARE PVRDMA DRIVER 22830M: Bryan Tan <bryantan@vmware.com> 22831M: Vishnu Dasa <vdasa@vmware.com> 22832R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22833L: linux-rdma@vger.kernel.org 22834S: Supported 22835F: drivers/infiniband/hw/vmw_pvrdma/ 22836 22837VMWARE PVSCSI DRIVER 22838M: Vishal Bhakta <vbhakta@vmware.com> 22839R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22840L: linux-scsi@vger.kernel.org 22841S: Supported 22842F: drivers/scsi/vmw_pvscsi.c 22843F: drivers/scsi/vmw_pvscsi.h 22844 22845VMWARE VIRTUAL PTP CLOCK DRIVER 22846M: Deep Shah <sdeep@vmware.com> 22847R: Ajay Kaher <akaher@vmware.com> 22848R: Alexey Makhalov <amakhalov@vmware.com> 22849R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22850L: netdev@vger.kernel.org 22851S: Supported 22852F: drivers/ptp/ptp_vmw.c 22853 22854VMWARE VMCI DRIVER 22855M: Bryan Tan <bryantan@vmware.com> 22856M: Vishnu Dasa <vdasa@vmware.com> 22857R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22858L: linux-kernel@vger.kernel.org 22859S: Supported 22860F: drivers/misc/vmw_vmci/ 22861F: include/linux/vmw_vmci* 22862 22863VMWARE VMMOUSE SUBDRIVER 22864M: Zack Rusin <zackr@vmware.com> 22865R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22866R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22867L: linux-input@vger.kernel.org 22868S: Supported 22869F: drivers/input/mouse/vmmouse.c 22870F: drivers/input/mouse/vmmouse.h 22871 22872VMWARE VMXNET3 ETHERNET DRIVER 22873M: Ronak Doshi <doshir@vmware.com> 22874R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22875L: netdev@vger.kernel.org 22876S: Supported 22877F: drivers/net/vmxnet3/ 22878 22879VMWARE VSOCK VMCI TRANSPORT DRIVER 22880M: Bryan Tan <bryantan@vmware.com> 22881M: Vishnu Dasa <vdasa@vmware.com> 22882R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22883L: linux-kernel@vger.kernel.org 22884S: Supported 22885F: net/vmw_vsock/vmci_transport* 22886 22887VOCORE VOCORE2 BOARD 22888M: Harvey Hunt <harveyhuntnexus@gmail.com> 22889L: linux-mips@vger.kernel.org 22890S: Maintained 22891F: arch/mips/boot/dts/ralink/vocore2.dts 22892 22893VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22894M: Liam Girdwood <lgirdwood@gmail.com> 22895M: Mark Brown <broonie@kernel.org> 22896L: linux-kernel@vger.kernel.org 22897S: Supported 22898W: http://www.slimlogic.co.uk/?p=48 22899T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22900F: Documentation/devicetree/bindings/regulator/ 22901F: Documentation/power/regulator/ 22902F: drivers/regulator/ 22903F: include/dt-bindings/regulator/ 22904F: include/linux/regulator/ 22905K: regulator_get_optional 22906 22907VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22908R: Matti Vaittinen <mazziesaccount@gmail.com> 22909F: drivers/regulator/irq_helpers.c 22910 22911VRF 22912M: David Ahern <dsahern@kernel.org> 22913L: netdev@vger.kernel.org 22914S: Maintained 22915F: Documentation/networking/vrf.rst 22916F: drivers/net/vrf.c 22917 22918VSPRINTF 22919M: Petr Mladek <pmladek@suse.com> 22920M: Steven Rostedt <rostedt@goodmis.org> 22921M: Sergey Senozhatsky <senozhatsky@chromium.org> 22922R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22923R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22924S: Maintained 22925T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22926F: Documentation/core-api/printk-formats.rst 22927F: lib/test_printf.c 22928F: lib/test_scanf.c 22929F: lib/vsprintf.c 22930 22931VT1211 HARDWARE MONITOR DRIVER 22932M: Juerg Haefliger <juergh@proton.me> 22933L: linux-hwmon@vger.kernel.org 22934S: Maintained 22935F: Documentation/hwmon/vt1211.rst 22936F: drivers/hwmon/vt1211.c 22937 22938VT8231 HARDWARE MONITOR DRIVER 22939M: Roger Lucas <vt8231@hiddenengine.co.uk> 22940L: linux-hwmon@vger.kernel.org 22941S: Maintained 22942F: drivers/hwmon/vt8231.c 22943 22944VUB300 USB to SDIO/SD/MMC bridge chip 22945L: linux-mmc@vger.kernel.org 22946S: Orphan 22947F: drivers/mmc/host/vub300.c 22948 22949W1 DALLAS'S 1-WIRE BUS 22950M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22951S: Maintained 22952F: Documentation/devicetree/bindings/w1/ 22953F: Documentation/w1/ 22954F: drivers/w1/ 22955F: include/linux/w1.h 22956 22957W83791D HARDWARE MONITORING DRIVER 22958M: Marc Hulsman <m.hulsman@tudelft.nl> 22959L: linux-hwmon@vger.kernel.org 22960S: Maintained 22961F: Documentation/hwmon/w83791d.rst 22962F: drivers/hwmon/w83791d.c 22963 22964W83793 HARDWARE MONITORING DRIVER 22965M: Rudolf Marek <r.marek@assembler.cz> 22966L: linux-hwmon@vger.kernel.org 22967S: Maintained 22968F: Documentation/hwmon/w83793.rst 22969F: drivers/hwmon/w83793.c 22970 22971W83795 HARDWARE MONITORING DRIVER 22972M: Jean Delvare <jdelvare@suse.com> 22973L: linux-hwmon@vger.kernel.org 22974S: Maintained 22975F: drivers/hwmon/w83795.c 22976 22977W83L51xD SD/MMC CARD INTERFACE DRIVER 22978M: Pierre Ossman <pierre@ossman.eu> 22979S: Maintained 22980F: drivers/mmc/host/wbsd.* 22981 22982WACOM PROTOCOL 4 SERIAL TABLETS 22983M: Julian Squires <julian@cipht.net> 22984M: Hans de Goede <hdegoede@redhat.com> 22985L: linux-input@vger.kernel.org 22986S: Maintained 22987F: drivers/input/tablet/wacom_serial4.c 22988 22989WANGXUN ETHERNET DRIVER 22990M: Jiawen Wu <jiawenwu@trustnetic.com> 22991M: Mengyuan Lou <mengyuanlou@net-swift.com> 22992L: netdev@vger.kernel.org 22993S: Maintained 22994W: https://www.net-swift.com 22995F: Documentation/networking/device_drivers/ethernet/wangxun/* 22996F: drivers/net/ethernet/wangxun/ 22997F: drivers/net/pcs/pcs-xpcs-wx.c 22998 22999WATCHDOG DEVICE DRIVERS 23000M: Wim Van Sebroeck <wim@linux-watchdog.org> 23001M: Guenter Roeck <linux@roeck-us.net> 23002L: linux-watchdog@vger.kernel.org 23003S: Maintained 23004W: http://www.linux-watchdog.org/ 23005T: git git://www.linux-watchdog.org/linux-watchdog.git 23006F: Documentation/devicetree/bindings/watchdog/ 23007F: Documentation/watchdog/ 23008F: drivers/watchdog/ 23009F: include/linux/watchdog.h 23010F: include/trace/events/watchdog.h 23011F: include/uapi/linux/watchdog.h 23012 23013WHISKEYCOVE PMIC GPIO DRIVER 23014M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23015L: linux-gpio@vger.kernel.org 23016S: Maintained 23017F: drivers/gpio/gpio-wcove.c 23018 23019WHWAVE RTC DRIVER 23020M: Dianlong Li <long17.cool@163.com> 23021L: linux-rtc@vger.kernel.org 23022S: Maintained 23023F: drivers/rtc/rtc-sd3078.c 23024 23025WIIMOTE HID DRIVER 23026M: David Rheinsberg <david.rheinsberg@gmail.com> 23027L: linux-input@vger.kernel.org 23028S: Maintained 23029F: drivers/hid/hid-wiimote* 23030 23031WILOCITY WIL6210 WIRELESS DRIVER 23032L: linux-wireless@vger.kernel.org 23033S: Orphan 23034W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23035F: drivers/net/wireless/ath/wil6210/ 23036 23037WINBOND CIR DRIVER 23038M: David Härdeman <david@hardeman.nu> 23039S: Maintained 23040F: drivers/media/rc/winbond-cir.c 23041 23042WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23043L: linux-watchdog@vger.kernel.org 23044S: Orphan 23045F: drivers/watchdog/ebc-c384_wdt.c 23046 23047WINSYSTEMS WS16C48 GPIO DRIVER 23048M: William Breathitt Gray <william.gray@linaro.org> 23049L: linux-gpio@vger.kernel.org 23050S: Maintained 23051F: drivers/gpio/gpio-ws16c48.c 23052 23053WIREGUARD SECURE NETWORK TUNNEL 23054M: Jason A. Donenfeld <Jason@zx2c4.com> 23055L: wireguard@lists.zx2c4.com 23056L: netdev@vger.kernel.org 23057S: Maintained 23058F: drivers/net/wireguard/ 23059F: tools/testing/selftests/wireguard/ 23060 23061WISTRON LAPTOP BUTTON DRIVER 23062M: Miloslav Trmac <mitr@volny.cz> 23063S: Maintained 23064F: drivers/input/misc/wistron_btns.c 23065 23066WL3501 WIRELESS PCMCIA CARD DRIVER 23067L: linux-wireless@vger.kernel.org 23068S: Orphan 23069F: drivers/net/wireless/legacy/wl3501* 23070 23071WMI BINARY MOF DRIVER 23072L: platform-drivers-x86@vger.kernel.org 23073S: Orphan 23074F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23075F: Documentation/wmi/devices/wmi-bmof.rst 23076F: drivers/platform/x86/wmi-bmof.c 23077 23078WOLFSON MICROELECTRONICS DRIVERS 23079L: patches@opensource.cirrus.com 23080S: Supported 23081W: https://github.com/CirrusLogic/linux-drivers/wiki 23082T: git https://github.com/CirrusLogic/linux-drivers.git 23083F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23084F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23085F: Documentation/devicetree/bindings/mfd/wm831x.txt 23086F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23087F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23088F: Documentation/devicetree/bindings/sound/wm* 23089F: Documentation/hwmon/wm83??.rst 23090F: arch/arm/mach-s3c/mach-crag6410* 23091F: drivers/clk/clk-wm83*.c 23092F: drivers/gpio/gpio-*wm*.c 23093F: drivers/gpio/gpio-arizona.c 23094F: drivers/hwmon/wm83??-hwmon.c 23095F: drivers/input/misc/wm831x-on.c 23096F: drivers/input/touchscreen/wm831x-ts.c 23097F: drivers/input/touchscreen/wm97*.c 23098F: drivers/leds/leds-wm83*.c 23099F: drivers/mfd/arizona* 23100F: drivers/mfd/cs47l24* 23101F: drivers/mfd/wm*.c 23102F: drivers/power/supply/wm83*.c 23103F: drivers/regulator/arizona* 23104F: drivers/regulator/wm8*.c 23105F: drivers/rtc/rtc-wm83*.c 23106F: drivers/video/backlight/wm83*_bl.c 23107F: drivers/watchdog/wm83*_wdt.c 23108F: include/linux/mfd/arizona/ 23109F: include/linux/mfd/wm831x/ 23110F: include/linux/mfd/wm8350/ 23111F: include/linux/mfd/wm8400* 23112F: include/linux/regulator/arizona* 23113F: include/linux/wm97xx.h 23114F: include/sound/wm????.h 23115F: sound/soc/codecs/arizona* 23116F: sound/soc/codecs/cs47l24* 23117F: sound/soc/codecs/wm* 23118 23119WORKQUEUE 23120M: Tejun Heo <tj@kernel.org> 23121R: Lai Jiangshan <jiangshanlai@gmail.com> 23122S: Maintained 23123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23124F: Documentation/core-api/workqueue.rst 23125F: include/linux/workqueue.h 23126F: kernel/workqueue.c 23127F: kernel/workqueue_internal.h 23128 23129WWAN DRIVERS 23130M: Loic Poulain <loic.poulain@linaro.org> 23131M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23132R: Johannes Berg <johannes@sipsolutions.net> 23133L: netdev@vger.kernel.org 23134S: Maintained 23135F: drivers/net/wwan/ 23136F: include/linux/wwan.h 23137F: include/uapi/linux/wwan.h 23138 23139X-POWERS AXP288 PMIC DRIVERS 23140M: Hans de Goede <hdegoede@redhat.com> 23141S: Maintained 23142F: drivers/acpi/pmic/intel_pmic_xpower.c 23143N: axp288 23144 23145X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23146M: Chen-Yu Tsai <wens@csie.org> 23147L: linux-kernel@vger.kernel.org 23148S: Maintained 23149N: axp[128] 23150 23151X.25 STACK 23152M: Martin Schiller <ms@dev.tdt.de> 23153L: linux-x25@vger.kernel.org 23154S: Maintained 23155F: Documentation/networking/lapb-module.rst 23156F: Documentation/networking/x25* 23157F: drivers/net/wan/hdlc_x25.c 23158F: drivers/net/wan/lapbether.c 23159F: include/*/lapb.h 23160F: include/net/x25* 23161F: include/uapi/linux/x25.h 23162F: net/lapb/ 23163F: net/x25/ 23164 23165X86 ARCHITECTURE (32-BIT AND 64-BIT) 23166M: Thomas Gleixner <tglx@linutronix.de> 23167M: Ingo Molnar <mingo@redhat.com> 23168M: Borislav Petkov <bp@alien8.de> 23169M: Dave Hansen <dave.hansen@linux.intel.com> 23170M: x86@kernel.org 23171R: "H. Peter Anvin" <hpa@zytor.com> 23172L: linux-kernel@vger.kernel.org 23173S: Maintained 23174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23175F: Documentation/arch/x86/ 23176F: Documentation/devicetree/bindings/x86/ 23177F: arch/x86/ 23178 23179X86 ENTRY CODE 23180M: Andy Lutomirski <luto@kernel.org> 23181L: linux-kernel@vger.kernel.org 23182S: Maintained 23183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23184F: arch/x86/entry/ 23185 23186X86 HARDWARE VULNERABILITIES 23187M: Thomas Gleixner <tglx@linutronix.de> 23188M: Borislav Petkov <bp@alien8.de> 23189M: Peter Zijlstra <peterz@infradead.org> 23190M: Josh Poimboeuf <jpoimboe@kernel.org> 23191R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23192S: Maintained 23193F: Documentation/admin-guide/hw-vuln/ 23194F: arch/x86/include/asm/nospec-branch.h 23195F: arch/x86/kernel/cpu/bugs.c 23196 23197X86 MCE INFRASTRUCTURE 23198M: Tony Luck <tony.luck@intel.com> 23199M: Borislav Petkov <bp@alien8.de> 23200L: linux-edac@vger.kernel.org 23201S: Maintained 23202F: Documentation/ABI/testing/sysfs-mce 23203F: Documentation/arch/x86/x86_64/machinecheck.rst 23204F: arch/x86/kernel/cpu/mce/* 23205 23206X86 MICROCODE UPDATE SUPPORT 23207M: Borislav Petkov <bp@alien8.de> 23208S: Maintained 23209F: arch/x86/kernel/cpu/microcode/* 23210 23211X86 MM 23212M: Dave Hansen <dave.hansen@linux.intel.com> 23213M: Andy Lutomirski <luto@kernel.org> 23214M: Peter Zijlstra <peterz@infradead.org> 23215L: linux-kernel@vger.kernel.org 23216S: Maintained 23217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23218F: arch/x86/mm/ 23219 23220X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23221M: Hans de Goede <hdegoede@redhat.com> 23222L: platform-driver-x86@vger.kernel.org 23223S: Maintained 23224T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23225F: drivers/platform/x86/x86-android-tablets/ 23226 23227X86 PLATFORM DRIVERS 23228M: Hans de Goede <hdegoede@redhat.com> 23229M: Mark Gross <markgross@kernel.org> 23230L: platform-driver-x86@vger.kernel.org 23231S: Maintained 23232T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23233F: drivers/platform/olpc/ 23234F: drivers/platform/x86/ 23235F: include/linux/platform_data/x86/ 23236 23237X86 PLATFORM DRIVERS - ARCH 23238R: Darren Hart <dvhart@infradead.org> 23239R: Andy Shevchenko <andy@infradead.org> 23240L: platform-driver-x86@vger.kernel.org 23241L: x86@kernel.org 23242S: Maintained 23243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23244F: arch/x86/platform 23245 23246X86 PLATFORM UV HPE SUPERDOME FLEX 23247M: Steve Wahl <steve.wahl@hpe.com> 23248R: Justin Ernst <justin.ernst@hpe.com> 23249R: Kyle Meyer <kyle.meyer@hpe.com> 23250R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23251R: Russ Anderson <russ.anderson@hpe.com> 23252S: Supported 23253F: arch/x86/include/asm/uv/ 23254F: arch/x86/kernel/apic/x2apic_uv_x.c 23255F: arch/x86/platform/uv/ 23256 23257X86 STACK UNWINDING 23258M: Josh Poimboeuf <jpoimboe@kernel.org> 23259M: Peter Zijlstra <peterz@infradead.org> 23260S: Supported 23261F: arch/x86/include/asm/unwind*.h 23262F: arch/x86/kernel/dumpstack.c 23263F: arch/x86/kernel/stacktrace.c 23264F: arch/x86/kernel/unwind_*.c 23265 23266X86 VDSO 23267M: Andy Lutomirski <luto@kernel.org> 23268L: linux-kernel@vger.kernel.org 23269S: Maintained 23270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23271F: arch/x86/entry/vdso/ 23272 23273XARRAY 23274M: Matthew Wilcox <willy@infradead.org> 23275L: linux-fsdevel@vger.kernel.org 23276S: Supported 23277F: Documentation/core-api/xarray.rst 23278F: include/linux/idr.h 23279F: include/linux/xarray.h 23280F: lib/idr.c 23281F: lib/xarray.c 23282F: tools/testing/radix-tree 23283 23284XBOX DVD IR REMOTE 23285M: Benjamin Valentin <benpicco@googlemail.com> 23286S: Maintained 23287F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23288F: drivers/media/rc/xbox_remote.c 23289 23290XC2028/3028 TUNER DRIVER 23291M: Mauro Carvalho Chehab <mchehab@kernel.org> 23292L: linux-media@vger.kernel.org 23293S: Maintained 23294W: https://linuxtv.org 23295T: git git://linuxtv.org/media_tree.git 23296F: drivers/media/tuners/xc2028.* 23297 23298XDP (eXpress Data Path) 23299M: Alexei Starovoitov <ast@kernel.org> 23300M: Daniel Borkmann <daniel@iogearbox.net> 23301M: David S. Miller <davem@davemloft.net> 23302M: Jakub Kicinski <kuba@kernel.org> 23303M: Jesper Dangaard Brouer <hawk@kernel.org> 23304M: John Fastabend <john.fastabend@gmail.com> 23305L: netdev@vger.kernel.org 23306L: bpf@vger.kernel.org 23307S: Supported 23308F: drivers/net/ethernet/*/*/*/*/*xdp* 23309F: drivers/net/ethernet/*/*/*xdp* 23310F: include/net/xdp.h 23311F: include/net/xdp_priv.h 23312F: include/trace/events/xdp.h 23313F: kernel/bpf/cpumap.c 23314F: kernel/bpf/devmap.c 23315F: net/core/xdp.c 23316F: samples/bpf/xdp* 23317F: tools/testing/selftests/bpf/*/*xdp* 23318F: tools/testing/selftests/bpf/*xdp* 23319K: (?:\b|_)xdp(?:\b|_) 23320 23321XDP SOCKETS (AF_XDP) 23322M: Björn Töpel <bjorn@kernel.org> 23323M: Magnus Karlsson <magnus.karlsson@intel.com> 23324M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23325R: Jonathan Lemon <jonathan.lemon@gmail.com> 23326L: netdev@vger.kernel.org 23327L: bpf@vger.kernel.org 23328S: Maintained 23329F: Documentation/networking/af_xdp.rst 23330F: include/net/netns/xdp.h 23331F: include/net/xdp_sock* 23332F: include/net/xsk_buff_pool.h 23333F: include/uapi/linux/if_xdp.h 23334F: include/uapi/linux/xdp_diag.h 23335F: net/xdp/ 23336F: tools/testing/selftests/bpf/*xsk* 23337 23338XEN BLOCK SUBSYSTEM 23339M: Roger Pau Monné <roger.pau@citrix.com> 23340L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23341S: Supported 23342F: drivers/block/xen* 23343F: drivers/block/xen-blkback/* 23344 23345XEN HYPERVISOR ARM 23346M: Stefano Stabellini <sstabellini@kernel.org> 23347L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23348S: Maintained 23349F: arch/arm/include/asm/xen/ 23350F: arch/arm/xen/ 23351 23352XEN HYPERVISOR ARM64 23353M: Stefano Stabellini <sstabellini@kernel.org> 23354L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23355S: Maintained 23356F: arch/arm64/include/asm/xen/ 23357F: arch/arm64/xen/ 23358 23359XEN HYPERVISOR INTERFACE 23360M: Juergen Gross <jgross@suse.com> 23361M: Stefano Stabellini <sstabellini@kernel.org> 23362R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23363L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23364S: Supported 23365T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23366F: Documentation/ABI/stable/sysfs-hypervisor-xen 23367F: Documentation/ABI/testing/sysfs-hypervisor-xen 23368F: drivers/*/xen-*front.c 23369F: drivers/xen/ 23370F: include/uapi/xen/ 23371F: include/xen/ 23372F: kernel/configs/xen.config 23373 23374XEN HYPERVISOR X86 23375M: Juergen Gross <jgross@suse.com> 23376R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23377L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23378S: Supported 23379F: arch/x86/configs/xen.config 23380F: arch/x86/include/asm/pvclock-abi.h 23381F: arch/x86/include/asm/xen/ 23382F: arch/x86/platform/pvh/ 23383F: arch/x86/xen/ 23384 23385XEN NETWORK BACKEND DRIVER 23386M: Wei Liu <wei.liu@kernel.org> 23387M: Paul Durrant <paul@xen.org> 23388L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23389L: netdev@vger.kernel.org 23390S: Supported 23391F: drivers/net/xen-netback/* 23392 23393XEN PCI SUBSYSTEM 23394M: Juergen Gross <jgross@suse.com> 23395L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23396S: Supported 23397F: arch/x86/pci/*xen* 23398F: drivers/pci/*xen* 23399 23400XEN PVSCSI DRIVERS 23401M: Juergen Gross <jgross@suse.com> 23402L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23403L: linux-scsi@vger.kernel.org 23404S: Supported 23405F: drivers/scsi/xen-scsifront.c 23406F: drivers/xen/xen-scsiback.c 23407F: include/xen/interface/io/vscsiif.h 23408 23409XEN PVUSB DRIVER 23410M: Juergen Gross <jgross@suse.com> 23411L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23412L: linux-usb@vger.kernel.org 23413S: Supported 23414F: drivers/usb/host/xen* 23415F: include/xen/interface/io/usbif.h 23416 23417XEN SOUND FRONTEND DRIVER 23418M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23419L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23421S: Supported 23422F: sound/xen/* 23423 23424XEN SWIOTLB SUBSYSTEM 23425M: Juergen Gross <jgross@suse.com> 23426M: Stefano Stabellini <sstabellini@kernel.org> 23427L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23428L: iommu@lists.linux.dev 23429S: Supported 23430F: arch/*/include/asm/xen/swiotlb-xen.h 23431F: drivers/xen/swiotlb-xen.c 23432F: include/xen/arm/swiotlb-xen.h 23433F: include/xen/swiotlb-xen.h 23434 23435XFS FILESYSTEM 23436M: Darrick J. Wong <djwong@kernel.org> 23437L: linux-xfs@vger.kernel.org 23438S: Supported 23439W: http://xfs.org/ 23440C: irc://irc.oftc.net/xfs 23441T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23442F: Documentation/ABI/testing/sysfs-fs-xfs 23443F: Documentation/admin-guide/xfs.rst 23444F: Documentation/filesystems/xfs-delayed-logging-design.rst 23445F: Documentation/filesystems/xfs-self-describing-metadata.rst 23446F: fs/xfs/ 23447F: include/uapi/linux/dqblk_xfs.h 23448F: include/uapi/linux/fsmap.h 23449 23450XILINX AMS DRIVER 23451M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23452L: linux-iio@vger.kernel.org 23453S: Maintained 23454F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23455F: drivers/iio/adc/xilinx-ams.c 23456 23457XILINX AXI ETHERNET DRIVER 23458M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23459S: Maintained 23460F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23461F: drivers/net/ethernet/xilinx/xilinx_axienet* 23462 23463XILINX CAN DRIVER 23464M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23465R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23466L: linux-can@vger.kernel.org 23467S: Maintained 23468F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23469F: drivers/net/can/xilinx_can.c 23470 23471XILINX EVENT MANAGEMENT DRIVER 23472M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23473S: Maintained 23474F: drivers/soc/xilinx/xlnx_event_manager.c 23475F: include/linux/firmware/xlnx-event-manager.h 23476 23477XILINX GPIO DRIVER 23478M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23479R: Srinivas Neeli <srinivas.neeli@amd.com> 23480R: Michal Simek <michal.simek@amd.com> 23481S: Maintained 23482F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23483F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23484F: drivers/gpio/gpio-xilinx.c 23485F: drivers/gpio/gpio-zynq.c 23486 23487XILINX PWM DRIVER 23488M: Sean Anderson <sean.anderson@seco.com> 23489S: Maintained 23490F: drivers/pwm/pwm-xilinx.c 23491F: include/clocksource/timer-xilinx.h 23492 23493XILINX SD-FEC IP CORES 23494M: Derek Kiernan <derek.kiernan@amd.com> 23495M: Dragan Cvetic <dragan.cvetic@amd.com> 23496S: Maintained 23497F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23498F: Documentation/misc-devices/xilinx_sdfec.rst 23499F: drivers/misc/Kconfig 23500F: drivers/misc/Makefile 23501F: drivers/misc/xilinx_sdfec.c 23502F: include/uapi/misc/xilinx_sdfec.h 23503 23504XILINX UARTLITE SERIAL DRIVER 23505M: Peter Korsgaard <jacmet@sunsite.dk> 23506L: linux-serial@vger.kernel.org 23507S: Maintained 23508F: drivers/tty/serial/uartlite.c 23509 23510XILINX VIDEO IP CORES 23511M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23512L: linux-media@vger.kernel.org 23513S: Supported 23514T: git git://linuxtv.org/media_tree.git 23515F: Documentation/devicetree/bindings/media/xilinx/ 23516F: drivers/media/platform/xilinx/ 23517F: include/uapi/linux/xilinx-v4l2-controls.h 23518 23519XILINX WATCHDOG DRIVER 23520M: Srinivas Neeli <srinivas.neeli@amd.com> 23521R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23522R: Michal Simek <michal.simek@amd.com> 23523S: Maintained 23524F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23525F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23526F: drivers/watchdog/of_xilinx_wdt.c 23527F: drivers/watchdog/xilinx_wwdt.c 23528 23529XILINX XDMA DRIVER 23530M: Lizhi Hou <lizhi.hou@amd.com> 23531M: Brian Xu <brian.xu@amd.com> 23532M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23533L: dmaengine@vger.kernel.org 23534S: Supported 23535F: drivers/dma/xilinx/xdma-regs.h 23536F: drivers/dma/xilinx/xdma.c 23537F: include/linux/dma/amd_xdma.h 23538F: include/linux/platform_data/amd_xdma.h 23539 23540XILINX ZYNQMP DPDMA DRIVER 23541M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23542L: dmaengine@vger.kernel.org 23543S: Supported 23544F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23545F: drivers/dma/xilinx/xilinx_dpdma.c 23546F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23547 23548XILINX ZYNQMP OCM EDAC DRIVER 23549M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23550M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23551S: Maintained 23552F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23553F: drivers/edac/zynqmp_edac.c 23554 23555XILINX ZYNQMP PSGTR PHY DRIVER 23556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23557L: linux-kernel@vger.kernel.org 23558S: Supported 23559T: git https://github.com/Xilinx/linux-xlnx.git 23560F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23561F: drivers/phy/xilinx/phy-zynqmp.c 23562 23563XILINX ZYNQMP SHA3 DRIVER 23564M: Harsha <harsha.harsha@amd.com> 23565S: Maintained 23566F: drivers/crypto/xilinx/zynqmp-sha.c 23567 23568XILLYBUS DRIVER 23569M: Eli Billauer <eli.billauer@gmail.com> 23570L: linux-kernel@vger.kernel.org 23571S: Supported 23572F: drivers/char/xillybus/ 23573 23574XLP9XX I2C DRIVER 23575M: George Cherian <gcherian@marvell.com> 23576L: linux-i2c@vger.kernel.org 23577S: Supported 23578W: http://www.marvell.com 23579F: drivers/i2c/busses/i2c-xlp9xx.c 23580 23581XRA1403 GPIO EXPANDER 23582M: Nandor Han <nandor.han@ge.com> 23583L: linux-gpio@vger.kernel.org 23584S: Maintained 23585F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23586F: drivers/gpio/gpio-xra1403.c 23587 23588XTENSA XTFPGA PLATFORM SUPPORT 23589M: Max Filippov <jcmvbkbc@gmail.com> 23590S: Maintained 23591F: drivers/spi/spi-xtensa-xtfpga.c 23592F: sound/soc/xtensa/xtfpga-i2s.c 23593 23594YAM DRIVER FOR AX.25 23595M: Jean-Paul Roubelat <jpr@f6fbb.org> 23596L: linux-hams@vger.kernel.org 23597S: Maintained 23598F: drivers/net/hamradio/yam* 23599F: include/linux/yam.h 23600 23601YAMA SECURITY MODULE 23602M: Kees Cook <keescook@chromium.org> 23603S: Supported 23604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23605F: Documentation/admin-guide/LSM/Yama.rst 23606F: security/yama/ 23607 23608YEALINK PHONE DRIVER 23609M: Henk Vergonet <Henk.Vergonet@gmail.com> 23610L: usbb2k-api-dev@nongnu.org 23611S: Maintained 23612F: Documentation/input/devices/yealink.rst 23613F: drivers/input/misc/yealink.* 23614 23615Z3FOLD COMPRESSED PAGE ALLOCATOR 23616M: Vitaly Wool <vitaly.wool@konsulko.com> 23617R: Miaohe Lin <linmiaohe@huawei.com> 23618L: linux-mm@kvack.org 23619S: Maintained 23620F: mm/z3fold.c 23621 23622Z8530 DRIVER FOR AX.25 23623M: Joerg Reuter <jreuter@yaina.de> 23624L: linux-hams@vger.kernel.org 23625S: Maintained 23626W: http://yaina.de/jreuter/ 23627W: http://www.qsl.net/dl1bke/ 23628F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23629F: drivers/net/hamradio/*scc.c 23630F: drivers/net/hamradio/z8530.h 23631 23632ZBUD COMPRESSED PAGE ALLOCATOR 23633M: Seth Jennings <sjenning@redhat.com> 23634M: Dan Streetman <ddstreet@ieee.org> 23635L: linux-mm@kvack.org 23636S: Maintained 23637F: mm/zbud.c 23638 23639ZD1211RW WIRELESS DRIVER 23640L: linux-wireless@vger.kernel.org 23641S: Orphan 23642F: drivers/net/wireless/zydas/zd1211rw/ 23643 23644ZD1301 MEDIA DRIVER 23645M: Antti Palosaari <crope@iki.fi> 23646L: linux-media@vger.kernel.org 23647S: Maintained 23648W: https://linuxtv.org/ 23649W: http://palosaari.fi/linux/ 23650Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23651F: drivers/media/usb/dvb-usb-v2/zd1301* 23652 23653ZD1301_DEMOD MEDIA DRIVER 23654M: Antti Palosaari <crope@iki.fi> 23655L: linux-media@vger.kernel.org 23656S: Maintained 23657W: https://linuxtv.org/ 23658W: http://palosaari.fi/linux/ 23659Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23660F: drivers/media/dvb-frontends/zd1301_demod* 23661 23662ZHAOXIN PROCESSOR SUPPORT 23663M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23664L: linux-kernel@vger.kernel.org 23665S: Maintained 23666F: arch/x86/kernel/cpu/zhaoxin.c 23667 23668ZONEFS FILESYSTEM 23669M: Damien Le Moal <dlemoal@kernel.org> 23670M: Naohiro Aota <naohiro.aota@wdc.com> 23671R: Johannes Thumshirn <jth@kernel.org> 23672L: linux-fsdevel@vger.kernel.org 23673S: Maintained 23674T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23675F: Documentation/filesystems/zonefs.rst 23676F: fs/zonefs/ 23677 23678ZPOOL COMPRESSED PAGE STORAGE API 23679M: Dan Streetman <ddstreet@ieee.org> 23680L: linux-mm@kvack.org 23681S: Maintained 23682F: include/linux/zpool.h 23683F: mm/zpool.c 23684 23685ZR36067 VIDEO FOR LINUX DRIVER 23686M: Corentin Labbe <clabbe@baylibre.com> 23687L: mjpeg-users@lists.sourceforge.net 23688L: linux-media@vger.kernel.org 23689S: Maintained 23690W: http://mjpeg.sourceforge.net/driver-zoran/ 23691Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23692F: Documentation/driver-api/media/drivers/zoran.rst 23693F: drivers/media/pci/zoran/ 23694 23695ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23696M: Minchan Kim <minchan@kernel.org> 23697M: Sergey Senozhatsky <senozhatsky@chromium.org> 23698L: linux-kernel@vger.kernel.org 23699S: Maintained 23700F: Documentation/admin-guide/blockdev/zram.rst 23701F: drivers/block/zram/ 23702 23703ZS DECSTATION Z85C30 SERIAL DRIVER 23704M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23705S: Maintained 23706F: drivers/tty/serial/zs.* 23707 23708ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23709M: Minchan Kim <minchan@kernel.org> 23710M: Sergey Senozhatsky <senozhatsky@chromium.org> 23711L: linux-mm@kvack.org 23712S: Maintained 23713F: Documentation/mm/zsmalloc.rst 23714F: include/linux/zsmalloc.h 23715F: mm/zsmalloc.c 23716 23717ZSTD 23718M: Nick Terrell <terrelln@fb.com> 23719S: Maintained 23720B: https://github.com/facebook/zstd/issues 23721T: git https://github.com/terrelln/linux.git 23722F: crypto/zstd.c 23723F: include/linux/zstd* 23724F: lib/decompress_unzstd.c 23725F: lib/zstd/ 23726N: zstd 23727K: zstd 23728 23729ZSWAP COMPRESSED SWAP CACHING 23730M: Seth Jennings <sjenning@redhat.com> 23731M: Dan Streetman <ddstreet@ieee.org> 23732M: Vitaly Wool <vitaly.wool@konsulko.com> 23733L: linux-mm@kvack.org 23734S: Maintained 23735F: mm/zswap.c 23736 23737THE REST 23738M: Linus Torvalds <torvalds@linux-foundation.org> 23739L: linux-kernel@vger.kernel.org 23740S: Buried alive in reporters 23741T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23742F: * 23743F: */ 23744