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/ 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: Zhou Peng <eagle.zhou@nxp.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1092F: drivers/media/platform/amphion/ 1093 1094AMS AS73211 DRIVER 1095M: Christian Eggers <ceggers@arri.de> 1096L: linux-iio@vger.kernel.org 1097S: Maintained 1098F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1099F: drivers/iio/light/as73211.c 1100 1101AMT (Automatic Multicast Tunneling) 1102M: Taehee Yoo <ap420073@gmail.com> 1103L: netdev@vger.kernel.org 1104S: Maintained 1105T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1107F: drivers/net/amt.c 1108 1109ANALOG DEVICES INC AD3552R DRIVER 1110M: Nuno Sá <nuno.sa@analog.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113W: https://ez.analog.com/linux-software-drivers 1114F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1115F: drivers/iio/dac/ad3552r.c 1116 1117ANALOG DEVICES INC AD4130 DRIVER 1118M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: http://ez.analog.com/community/linux-device-drivers 1122F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1123F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1124F: drivers/iio/adc/ad4130.c 1125 1126ANALOG DEVICES INC AD7192 DRIVER 1127M: Alexandru Tachici <alexandru.tachici@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: https://ez.analog.com/linux-software-drivers 1131F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1132F: drivers/iio/adc/ad7192.c 1133 1134ANALOG DEVICES INC AD7292 DRIVER 1135M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: https://ez.analog.com/linux-software-drivers 1139F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1140F: drivers/iio/adc/ad7292.c 1141 1142ANALOG DEVICES INC AD7293 DRIVER 1143M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1144L: linux-iio@vger.kernel.org 1145S: Supported 1146W: https://ez.analog.com/linux-software-drivers 1147F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1148F: drivers/iio/dac/ad7293.c 1149 1150ANALOG DEVICES INC AD74115 DRIVER 1151M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1152L: linux-iio@vger.kernel.org 1153S: Supported 1154W: http://ez.analog.com/community/linux-device-drivers 1155F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1156F: drivers/iio/addac/ad74115.c 1157 1158ANALOG DEVICES INC AD74413R DRIVER 1159M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1160L: linux-iio@vger.kernel.org 1161S: Supported 1162W: https://ez.analog.com/linux-software-drivers 1163F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1164F: drivers/iio/addac/ad74413r.c 1165F: include/dt-bindings/iio/addac/adi,ad74413r.h 1166 1167ANALOG DEVICES INC AD7768-1 DRIVER 1168M: Michael Hennerich <Michael.Hennerich@analog.com> 1169L: linux-iio@vger.kernel.org 1170S: Supported 1171W: https://ez.analog.com/linux-software-drivers 1172F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1173F: drivers/iio/adc/ad7768-1.c 1174 1175ANALOG DEVICES INC AD7780 DRIVER 1176M: Michael Hennerich <Michael.Hennerich@analog.com> 1177M: Renato Lui Geh <renatogeh@gmail.com> 1178L: linux-iio@vger.kernel.org 1179S: Supported 1180W: https://ez.analog.com/linux-software-drivers 1181F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1182F: drivers/iio/adc/ad7780.c 1183 1184ANALOG DEVICES INC ADA4250 DRIVER 1185M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1186L: linux-iio@vger.kernel.org 1187S: Supported 1188W: https://ez.analog.com/linux-software-drivers 1189F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1190F: drivers/iio/amplifiers/ada4250.c 1191 1192ANALOG DEVICES INC ADF4377 DRIVER 1193M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1194L: linux-iio@vger.kernel.org 1195S: Supported 1196W: https://ez.analog.com/linux-software-drivers 1197F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1198F: drivers/iio/frequency/adf4377.c 1199 1200ANALOG DEVICES INC ADGS1408 DRIVER 1201M: Mircea Caprioru <mircea.caprioru@analog.com> 1202S: Supported 1203F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1204F: drivers/mux/adgs1408.c 1205 1206ANALOG DEVICES INC ADIN DRIVER 1207M: Michael Hennerich <michael.hennerich@analog.com> 1208L: netdev@vger.kernel.org 1209S: Supported 1210W: https://ez.analog.com/linux-software-drivers 1211F: Documentation/devicetree/bindings/net/adi,adin.yaml 1212F: drivers/net/phy/adin.c 1213 1214ANALOG DEVICES INC ADIS DRIVER LIBRARY 1215M: Nuno Sa <nuno.sa@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218F: drivers/iio/imu/adis.c 1219F: drivers/iio/imu/adis_buffer.c 1220F: drivers/iio/imu/adis_trigger.c 1221F: include/linux/iio/imu/adis.h 1222 1223ANALOG DEVICES INC ADIS16460 DRIVER 1224M: Dragos Bogdan <dragos.bogdan@analog.com> 1225L: linux-iio@vger.kernel.org 1226S: Supported 1227W: https://ez.analog.com/linux-software-drivers 1228F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1229F: drivers/iio/imu/adis16460.c 1230 1231ANALOG DEVICES INC ADIS16475 DRIVER 1232M: Nuno Sa <nuno.sa@analog.com> 1233L: linux-iio@vger.kernel.org 1234S: Supported 1235W: https://ez.analog.com/linux-software-drivers 1236F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1237F: drivers/iio/imu/adis16475.c 1238 1239ANALOG DEVICES INC ADM1177 DRIVER 1240M: Michael Hennerich <Michael.Hennerich@analog.com> 1241L: linux-hwmon@vger.kernel.org 1242S: Supported 1243W: https://ez.analog.com/linux-software-drivers 1244F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1245F: drivers/hwmon/adm1177.c 1246 1247ANALOG DEVICES INC ADMV1013 DRIVER 1248M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1249L: linux-iio@vger.kernel.org 1250S: Supported 1251W: https://ez.analog.com/linux-software-drivers 1252F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1253F: drivers/iio/frequency/admv1013.c 1254 1255ANALOG DEVICES INC ADMV1014 DRIVER 1256M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1257L: linux-iio@vger.kernel.org 1258S: Supported 1259W: https://ez.analog.com/linux-software-drivers 1260F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1261F: drivers/iio/frequency/admv1014.c 1262 1263ANALOG DEVICES INC ADMV8818 DRIVER 1264M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1265L: linux-iio@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1269F: drivers/iio/filter/admv8818.c 1270 1271ANALOG DEVICES INC ADP5061 DRIVER 1272M: Michael Hennerich <Michael.Hennerich@analog.com> 1273L: linux-pm@vger.kernel.org 1274S: Supported 1275W: https://ez.analog.com/linux-software-drivers 1276F: drivers/power/supply/adp5061.c 1277 1278ANALOG DEVICES INC ADRF6780 DRIVER 1279M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1284F: drivers/iio/frequency/adrf6780.c 1285 1286ANALOG DEVICES INC ADV7180 DRIVER 1287M: Lars-Peter Clausen <lars@metafoo.de> 1288L: linux-media@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1292F: drivers/media/i2c/adv7180.c 1293 1294ANALOG DEVICES INC ADV748X DRIVER 1295M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1296L: linux-media@vger.kernel.org 1297S: Maintained 1298F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1299F: drivers/media/i2c/adv748x/* 1300 1301ANALOG DEVICES INC ADV7511 DRIVER 1302M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1303L: linux-media@vger.kernel.org 1304S: Maintained 1305F: drivers/media/i2c/adv7511* 1306 1307ANALOG DEVICES INC ADV7604 DRIVER 1308M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1309L: linux-media@vger.kernel.org 1310S: Maintained 1311F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1312F: drivers/media/i2c/adv7604* 1313 1314ANALOG DEVICES INC ADV7842 DRIVER 1315M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1316L: linux-media@vger.kernel.org 1317S: Maintained 1318F: drivers/media/i2c/adv7842* 1319 1320ANALOG DEVICES INC ADXRS290 DRIVER 1321M: Nishant Malpani <nish.malpani25@gmail.com> 1322L: linux-iio@vger.kernel.org 1323S: Supported 1324F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1325F: drivers/iio/gyro/adxrs290.c 1326 1327ANALOG DEVICES INC ASOC CODEC DRIVERS 1328M: Lars-Peter Clausen <lars@metafoo.de> 1329M: Nuno Sá <nuno.sa@analog.com> 1330L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1331S: Supported 1332W: http://wiki.analog.com/ 1333W: https://ez.analog.com/linux-software-drivers 1334F: sound/soc/codecs/ad1* 1335F: sound/soc/codecs/ad7* 1336F: sound/soc/codecs/adau* 1337F: sound/soc/codecs/adav* 1338F: sound/soc/codecs/sigmadsp.* 1339F: sound/soc/codecs/ssm* 1340 1341ANALOG DEVICES INC DMA DRIVERS 1342M: Lars-Peter Clausen <lars@metafoo.de> 1343S: Supported 1344W: https://ez.analog.com/linux-software-drivers 1345F: drivers/dma/dma-axi-dmac.c 1346 1347ANALOG DEVICES INC IIO DRIVERS 1348M: Lars-Peter Clausen <lars@metafoo.de> 1349M: Michael Hennerich <Michael.Hennerich@analog.com> 1350S: Supported 1351W: http://wiki.analog.com/ 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1355F: Documentation/devicetree/bindings/iio/*/adi,* 1356F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1358F: drivers/iio/*/ad* 1359F: drivers/iio/adc/ltc249* 1360F: drivers/iio/amplifiers/hmc425a.c 1361F: drivers/staging/iio/*/ad* 1362X: drivers/iio/*/adjd* 1363 1364ANALOG DEVICES INC MAX31760 DRIVER 1365M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1366S: Maintained 1367W: http://wiki.analog.com/ 1368W: https://ez.analog.com/linux-software-drivers 1369F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1370F: Documentation/hwmon/max31760.rst 1371F: drivers/hwmon/max31760.c 1372 1373ANALOGBITS PLL LIBRARIES 1374M: Paul Walmsley <paul.walmsley@sifive.com> 1375S: Supported 1376F: drivers/clk/analogbits/* 1377F: include/linux/clk/analogbits* 1378 1379ANDROID DRIVERS 1380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1381M: Arve Hjønnevåg <arve@android.com> 1382M: Todd Kjos <tkjos@android.com> 1383M: Martijn Coenen <maco@android.com> 1384M: Joel Fernandes <joel@joelfernandes.org> 1385M: Christian Brauner <christian@brauner.io> 1386M: Carlos Llamas <cmllamas@google.com> 1387M: Suren Baghdasaryan <surenb@google.com> 1388L: linux-kernel@vger.kernel.org 1389S: Supported 1390T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1391F: drivers/android/ 1392 1393ANDROID GOLDFISH PIC DRIVER 1394M: Miodrag Dinic <miodrag.dinic@mips.com> 1395S: Supported 1396F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1397F: drivers/irqchip/irq-goldfish-pic.c 1398 1399ANDROID GOLDFISH RTC DRIVER 1400M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1401S: Supported 1402F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1403F: drivers/rtc/rtc-goldfish.c 1404 1405AOA (Apple Onboard Audio) ALSA DRIVER 1406M: Johannes Berg <johannes@sipsolutions.net> 1407L: linuxppc-dev@lists.ozlabs.org 1408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1409S: Maintained 1410F: sound/aoa/ 1411 1412APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1413M: William Breathitt Gray <william.gray@linaro.org> 1414L: linux-iio@vger.kernel.org 1415S: Maintained 1416F: drivers/iio/addac/stx104.c 1417 1418APM DRIVER 1419M: Jiri Kosina <jikos@kernel.org> 1420S: Odd fixes 1421T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1422F: arch/x86/kernel/apm_32.c 1423F: drivers/char/apm-emulation.c 1424F: include/linux/apm_bios.h 1425F: include/uapi/linux/apm_bios.h 1426 1427APPARMOR SECURITY MODULE 1428M: John Johansen <john.johansen@canonical.com> 1429M: John Johansen <john@apparmor.net> 1430L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1431S: Supported 1432W: apparmor.net 1433B: https://gitlab.com/apparmor/apparmor-kernel 1434C: irc://irc.oftc.net/apparmor 1435T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1436T: https://gitlab.com/apparmor/apparmor-kernel.git 1437F: Documentation/admin-guide/LSM/apparmor.rst 1438F: security/apparmor/ 1439 1440APPLE BCM5974 MULTITOUCH DRIVER 1441M: Henrik Rydberg <rydberg@bitmath.org> 1442L: linux-input@vger.kernel.org 1443S: Odd fixes 1444F: drivers/input/mouse/bcm5974.c 1445 1446APPLE PCIE CONTROLLER DRIVER 1447M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1448M: Marc Zyngier <maz@kernel.org> 1449L: linux-pci@vger.kernel.org 1450S: Maintained 1451F: drivers/pci/controller/pcie-apple.c 1452 1453APPLE SMC DRIVER 1454M: Henrik Rydberg <rydberg@bitmath.org> 1455L: linux-hwmon@vger.kernel.org 1456S: Odd fixes 1457F: drivers/hwmon/applesmc.c 1458 1459APPLETALK NETWORK LAYER 1460L: netdev@vger.kernel.org 1461S: Odd fixes 1462F: drivers/net/appletalk/ 1463F: include/linux/atalk.h 1464F: include/uapi/linux/atalk.h 1465F: net/appletalk/ 1466 1467APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1468M: Khuong Dinh <khuong@os.amperecomputing.com> 1469S: Supported 1470F: arch/arm64/boot/dts/apm/ 1471 1472APPLIED MICRO (APM) X-GENE SOC EDAC 1473M: Khuong Dinh <khuong@os.amperecomputing.com> 1474S: Supported 1475F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1476F: drivers/edac/xgene_edac.c 1477 1478APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1479M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1480M: Keyur Chudgar <keyur@os.amperecomputing.com> 1481S: Supported 1482F: drivers/net/ethernet/apm/xgene-v2/ 1483 1484APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1485M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1486M: Keyur Chudgar <keyur@os.amperecomputing.com> 1487M: Quan Nguyen <quan@os.amperecomputing.com> 1488S: Supported 1489F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1490F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1491F: drivers/net/ethernet/apm/xgene/ 1492F: drivers/net/mdio/mdio-xgene.c 1493 1494APPLIED MICRO (APM) X-GENE SOC PMU 1495M: Khuong Dinh <khuong@os.amperecomputing.com> 1496S: Supported 1497F: Documentation/admin-guide/perf/xgene-pmu.rst 1498F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1499F: drivers/perf/xgene_pmu.c 1500 1501APTINA CAMERA SENSOR PLL 1502M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1503L: linux-media@vger.kernel.org 1504S: Maintained 1505F: drivers/media/i2c/aptina-pll.* 1506 1507AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1508M: Aleksa Savic <savicaleksa83@gmail.com> 1509M: Jack Doan <me@jackdoan.com> 1510L: linux-hwmon@vger.kernel.org 1511S: Maintained 1512F: Documentation/hwmon/aquacomputer_d5next.rst 1513F: drivers/hwmon/aquacomputer_d5next.c 1514 1515AQUANTIA ETHERNET DRIVER (atlantic) 1516M: Igor Russkikh <irusskikh@marvell.com> 1517L: netdev@vger.kernel.org 1518S: Supported 1519W: https://www.marvell.com/ 1520Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1521F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1522F: drivers/net/ethernet/aquantia/atlantic/ 1523 1524AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1525M: Egor Pomozov <epomozov@marvell.com> 1526L: netdev@vger.kernel.org 1527S: Supported 1528W: http://www.aquantia.com 1529F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1530 1531AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1532M: Krzysztof Hałasa <khalasa@piap.pl> 1533L: linux-media@vger.kernel.org 1534S: Maintained 1535F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1536F: drivers/media/i2c/ar0521.c 1537 1538ARASAN NAND CONTROLLER DRIVER 1539M: Miquel Raynal <miquel.raynal@bootlin.com> 1540R: Michal Simek <michal.simek@amd.com> 1541L: linux-mtd@lists.infradead.org 1542S: Maintained 1543F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1544F: drivers/mtd/nand/raw/arasan-nand-controller.c 1545 1546ARC FRAMEBUFFER DRIVER 1547M: Jaya Kumar <jayalk@intworks.biz> 1548S: Maintained 1549F: drivers/video/fbdev/arcfb.c 1550F: drivers/video/fbdev/core/fb_defio.c 1551 1552ARC PGU DRM DRIVER 1553M: Alexey Brodkin <abrodkin@synopsys.com> 1554S: Supported 1555F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1556F: drivers/gpu/drm/tiny/arcpgu.c 1557 1558ARCNET NETWORK LAYER 1559M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1560L: netdev@vger.kernel.org 1561S: Maintained 1562F: drivers/net/arcnet/ 1563F: include/uapi/linux/if_arcnet.h 1564 1565ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1566M: Arnd Bergmann <arnd@arndb.de> 1567M: Olof Johansson <olof@lixom.net> 1568M: soc@kernel.org 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571P: Documentation/process/maintainer-soc.rst 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 GENERIC INTERRUPT CONTROLLER DRIVERS 1588M: Marc Zyngier <maz@kernel.org> 1589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1590S: Maintained 1591F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1592F: arch/arm/include/asm/arch_gicv3.h 1593F: arch/arm64/include/asm/arch_gicv3.h 1594F: drivers/irqchip/irq-gic*.[ch] 1595F: include/linux/irqchip/arm-gic*.h 1596F: include/linux/irqchip/arm-vgic-info.h 1597 1598ARM HDLCD DRM DRIVER 1599M: Liviu Dudau <liviu.dudau@arm.com> 1600S: Supported 1601F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1602F: drivers/gpu/drm/arm/hdlcd_* 1603 1604ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1605M: Linus Walleij <linus.walleij@linaro.org> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1609F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1610F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1611F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1612F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1613F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1614F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1615F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1616F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1617F: arch/arm/boot/dts/arm/arm-realview-* 1618F: arch/arm/boot/dts/arm/integrator* 1619F: arch/arm/boot/dts/arm/versatile* 1620F: arch/arm/mach-versatile/ 1621F: drivers/bus/arm-integrator-lm.c 1622F: drivers/clk/versatile/ 1623F: drivers/i2c/busses/i2c-versatile.c 1624F: drivers/irqchip/irq-versatile-fpga.c 1625F: drivers/mtd/maps/physmap-versatile.* 1626F: drivers/power/reset/arm-versatile-reboot.c 1627F: drivers/soc/versatile/ 1628 1629ARM KOMEDA DRM-KMS DRIVER 1630M: Liviu Dudau <liviu.dudau@arm.com> 1631S: Supported 1632T: git git://anongit.freedesktop.org/drm/drm-misc 1633F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1634F: Documentation/gpu/komeda-kms.rst 1635F: drivers/gpu/drm/arm/display/include/ 1636F: drivers/gpu/drm/arm/display/komeda/ 1637 1638ARM MALI PANFROST DRM DRIVER 1639M: Rob Herring <robh@kernel.org> 1640M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1641R: Steven Price <steven.price@arm.com> 1642R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1643L: dri-devel@lists.freedesktop.org 1644S: Supported 1645T: git git://anongit.freedesktop.org/drm/drm-misc 1646F: drivers/gpu/drm/panfrost/ 1647F: include/uapi/drm/panfrost_drm.h 1648 1649ARM MALI-DP DRM DRIVER 1650M: Liviu Dudau <liviu.dudau@arm.com> 1651S: Supported 1652T: git git://anongit.freedesktop.org/drm/drm-misc 1653F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1654F: Documentation/gpu/afbc.rst 1655F: drivers/gpu/drm/arm/ 1656 1657ARM MFM AND FLOPPY DRIVERS 1658M: Ian Molton <spyro@f2s.com> 1659S: Maintained 1660F: arch/arm/include/asm/floppy.h 1661F: arch/arm/mach-rpc/floppydma.S 1662 1663ARM PMU PROFILING AND DEBUGGING 1664M: Will Deacon <will@kernel.org> 1665M: Mark Rutland <mark.rutland@arm.com> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667S: Maintained 1668F: Documentation/devicetree/bindings/arm/pmu.yaml 1669F: Documentation/devicetree/bindings/perf/ 1670F: arch/arm*/include/asm/hw_breakpoint.h 1671F: arch/arm*/include/asm/perf_event.h 1672F: arch/arm*/kernel/hw_breakpoint.c 1673F: arch/arm*/kernel/perf_* 1674F: drivers/perf/ 1675F: include/linux/perf/arm_pmu*.h 1676 1677ARM PORT 1678M: Russell King <linux@armlinux.org.uk> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Odd Fixes 1681W: http://www.armlinux.org.uk/ 1682T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1683F: arch/arm/ 1684X: arch/arm/boot/dts/ 1685 1686ARM PRIMECELL AACI PL041 DRIVER 1687M: Russell King <linux@armlinux.org.uk> 1688S: Odd Fixes 1689F: sound/arm/aaci.* 1690 1691ARM PRIMECELL BUS SUPPORT 1692M: Russell King <linux@armlinux.org.uk> 1693S: Odd Fixes 1694F: drivers/amba/ 1695F: include/linux/amba/bus.h 1696 1697ARM PRIMECELL CLCD PL110 DRIVER 1698M: Russell King <linux@armlinux.org.uk> 1699S: Odd Fixes 1700F: drivers/video/fbdev/amba-clcd.* 1701 1702ARM PRIMECELL KMI PL050 DRIVER 1703M: Russell King <linux@armlinux.org.uk> 1704S: Odd Fixes 1705F: drivers/input/serio/ambakmi.* 1706F: include/linux/amba/kmi.h 1707 1708ARM PRIMECELL MMCI PL180/1 DRIVER 1709M: Russell King <linux@armlinux.org.uk> 1710S: Odd Fixes 1711F: drivers/mmc/host/mmci.* 1712F: include/linux/amba/mmci.h 1713 1714ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1715M: Miquel Raynal <miquel.raynal@bootlin.com> 1716R: Michal Simek <michal.simek@amd.com> 1717L: linux-mtd@lists.infradead.org 1718S: Maintained 1719F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1720F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1721 1722ARM PRIMECELL PL35X SMC DRIVER 1723M: Miquel Raynal <miquel.raynal@bootlin.com> 1724R: Michal Simek <michal.simek@amd.com> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1728F: drivers/memory/pl353-smc.c 1729 1730ARM PRIMECELL SSP PL022 SPI DRIVER 1731M: Linus Walleij <linus.walleij@linaro.org> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1735F: drivers/spi/spi-pl022.c 1736 1737ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1738M: Russell King <linux@armlinux.org.uk> 1739S: Odd Fixes 1740F: drivers/tty/serial/amba-pl01*.c 1741F: include/linux/amba/serial.h 1742 1743ARM PRIMECELL VIC PL190/PL192 DRIVER 1744M: Linus Walleij <linus.walleij@linaro.org> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1748F: drivers/irqchip/irq-vic.c 1749 1750ARM SMC WATCHDOG DRIVER 1751M: Julius Werner <jwerner@chromium.org> 1752R: Evan Benn <evanbenn@chromium.org> 1753S: Maintained 1754F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1755F: drivers/watchdog/arm_smc_wdt.c 1756 1757ARM SMMU DRIVERS 1758M: Will Deacon <will@kernel.org> 1759R: Robin Murphy <robin.murphy@arm.com> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761S: Maintained 1762F: Documentation/devicetree/bindings/iommu/arm,smmu* 1763F: drivers/iommu/arm/ 1764F: drivers/iommu/io-pgtable-arm* 1765 1766ARM SUB-ARCHITECTURES 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769C: irc://irc.libera.chat/armlinux 1770T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1771F: arch/arm/mach-*/ 1772F: arch/arm/plat-*/ 1773 1774ARM/ACTIONS SEMI ARCHITECTURE 1775M: Andreas Färber <afaerber@suse.de> 1776M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: Documentation/devicetree/bindings/arm/actions.yaml 1781F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1782F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1783F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1784F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1785F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1786F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1787F: Documentation/devicetree/bindings/pinctrl/actions,* 1788F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1789F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1790F: arch/arm/boot/dts/actions/ 1791F: arch/arm/mach-actions/ 1792F: arch/arm64/boot/dts/actions/ 1793F: drivers/clk/actions/ 1794F: drivers/clocksource/timer-owl* 1795F: drivers/dma/owl-dma.c 1796F: drivers/i2c/busses/i2c-owl.c 1797F: drivers/irqchip/irq-owl-sirq.c 1798F: drivers/mmc/host/owl-mmc.c 1799F: drivers/net/ethernet/actions/ 1800F: drivers/pinctrl/actions/* 1801F: drivers/soc/actions/ 1802F: include/dt-bindings/power/owl-* 1803F: include/dt-bindings/reset/actions,* 1804F: include/linux/soc/actions/ 1805N: owl 1806 1807ARM/Allwinner SoC Clock Support 1808M: Emilio López <emilio@elopez.com.ar> 1809S: Maintained 1810F: drivers/clk/sunxi/ 1811 1812ARM/Allwinner sunXi SoC support 1813M: Chen-Yu Tsai <wens@csie.org> 1814M: Jernej Skrabec <jernej.skrabec@gmail.com> 1815M: Samuel Holland <samuel@sholland.org> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817L: linux-sunxi@lists.linux.dev 1818S: Maintained 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1820F: arch/arm/mach-sunxi/ 1821F: arch/arm64/boot/dts/allwinner/ 1822F: drivers/clk/sunxi-ng/ 1823F: drivers/pinctrl/sunxi/ 1824F: drivers/soc/sunxi/ 1825N: allwinner 1826N: sun[x456789]i 1827N: sun[25]0i 1828 1829ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1830M: Neil Armstrong <neil.armstrong@linaro.org> 1831M: Jerome Brunet <jbrunet@baylibre.com> 1832L: linux-amlogic@lists.infradead.org 1833S: Maintained 1834F: Documentation/devicetree/bindings/clock/amlogic* 1835F: drivers/clk/meson/ 1836F: include/dt-bindings/clock/amlogic,a1* 1837F: include/dt-bindings/clock/gxbb* 1838F: include/dt-bindings/clock/meson* 1839 1840ARM/Amlogic Meson SoC Crypto Drivers 1841M: Corentin Labbe <clabbe@baylibre.com> 1842L: linux-crypto@vger.kernel.org 1843L: linux-amlogic@lists.infradead.org 1844S: Maintained 1845F: Documentation/devicetree/bindings/crypto/amlogic* 1846F: drivers/crypto/amlogic/ 1847 1848ARM/Amlogic Meson SoC Sound Drivers 1849M: Jerome Brunet <jbrunet@baylibre.com> 1850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1851S: Maintained 1852F: Documentation/devicetree/bindings/sound/amlogic* 1853F: sound/soc/meson/ 1854 1855ARM/Amlogic Meson SoC support 1856M: Neil Armstrong <neil.armstrong@linaro.org> 1857M: Kevin Hilman <khilman@baylibre.com> 1858R: Jerome Brunet <jbrunet@baylibre.com> 1859R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861L: linux-amlogic@lists.infradead.org 1862S: Maintained 1863W: http://linux-meson.com/ 1864F: Documentation/devicetree/bindings/phy/amlogic* 1865F: arch/arm/boot/dts/amlogic/ 1866F: arch/arm/mach-meson/ 1867F: arch/arm64/boot/dts/amlogic/ 1868F: drivers/pmdomain/amlogic/ 1869F: drivers/mmc/host/meson* 1870F: drivers/phy/amlogic/ 1871F: drivers/pinctrl/meson/ 1872F: drivers/rtc/rtc-meson* 1873F: drivers/soc/amlogic/ 1874N: meson 1875 1876ARM/Annapurna Labs ALPINE ARCHITECTURE 1877M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1878M: Antoine Tenart <atenart@kernel.org> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881F: arch/arm/boot/dts/amazon/ 1882F: arch/arm/mach-alpine/ 1883F: arch/arm64/boot/dts/amazon/ 1884F: drivers/*/*alpine* 1885 1886ARM/APPLE MACHINE SOUND DRIVERS 1887M: Martin Povišer <povik+lin@cutebit.org> 1888L: asahi@lists.linux.dev 1889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1890S: Maintained 1891F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1892F: Documentation/devicetree/bindings/sound/apple,* 1893F: sound/soc/apple/* 1894F: sound/soc/codecs/cs42l83-i2c.c 1895F: sound/soc/codecs/ssm3515.c 1896 1897ARM/APPLE MACHINE SUPPORT 1898M: Hector Martin <marcan@marcan.st> 1899M: Sven Peter <sven@svenpeter.dev> 1900R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1901L: asahi@lists.linux.dev 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904W: https://asahilinux.org 1905B: https://github.com/AsahiLinux/linux/issues 1906C: irc://irc.oftc.net/asahi-dev 1907T: git https://github.com/AsahiLinux/linux.git 1908F: Documentation/devicetree/bindings/arm/apple.yaml 1909F: Documentation/devicetree/bindings/arm/apple/* 1910F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1911F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1912F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1913F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1914F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1915F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1916F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1917F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1918F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1919F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1920F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1921F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1922F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1923F: Documentation/devicetree/bindings/power/apple* 1924F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1925F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1926F: arch/arm64/boot/dts/apple/ 1927F: drivers/bluetooth/hci_bcm4377.c 1928F: drivers/clk/clk-apple-nco.c 1929F: drivers/cpufreq/apple-soc-cpufreq.c 1930F: drivers/dma/apple-admac.c 1931F: drivers/pmdomain/apple/ 1932F: drivers/i2c/busses/i2c-pasemi-core.c 1933F: drivers/i2c/busses/i2c-pasemi-platform.c 1934F: drivers/iommu/apple-dart.c 1935F: drivers/iommu/io-pgtable-dart.c 1936F: drivers/irqchip/irq-apple-aic.c 1937F: drivers/mailbox/apple-mailbox.c 1938F: drivers/nvme/host/apple.c 1939F: drivers/nvmem/apple-efuses.c 1940F: drivers/pinctrl/pinctrl-apple-gpio.c 1941F: drivers/pwm/pwm-apple.c 1942F: drivers/soc/apple/* 1943F: drivers/watchdog/apple_wdt.c 1944F: include/dt-bindings/interrupt-controller/apple-aic.h 1945F: include/dt-bindings/pinctrl/apple.h 1946F: include/linux/apple-mailbox.h 1947F: include/linux/soc/apple/* 1948 1949ARM/ARTPEC MACHINE SUPPORT 1950M: Jesper Nilsson <jesper.nilsson@axis.com> 1951M: Lars Persson <lars.persson@axis.com> 1952L: linux-arm-kernel@axis.com 1953S: Maintained 1954F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1955F: arch/arm/boot/dts/axis/ 1956F: arch/arm/mach-artpec 1957F: drivers/clk/axis 1958F: drivers/crypto/axis 1959F: drivers/mmc/host/usdhi6rol0.c 1960F: drivers/pinctrl/pinctrl-artpec* 1961 1962ARM/ASPEED I2C DRIVER 1963M: Brendan Higgins <brendanhiggins@google.com> 1964R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1965R: Joel Stanley <joel@jms.id.au> 1966L: linux-i2c@vger.kernel.org 1967L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1970F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1971F: drivers/i2c/busses/i2c-aspeed.c 1972F: drivers/irqchip/irq-aspeed-i2c-ic.c 1973 1974ARM/ASPEED MACHINE SUPPORT 1975M: Joel Stanley <joel@jms.id.au> 1976R: Andrew Jeffery <andrew@codeconstruct.com.au> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1979S: Supported 1980Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1982F: Documentation/devicetree/bindings/arm/aspeed/ 1983F: arch/arm/boot/dts/aspeed/ 1984F: arch/arm/mach-aspeed/ 1985N: aspeed 1986 1987ARM/BITMAIN ARCHITECTURE 1988M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/arm/bitmain.yaml 1992F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1993F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1994F: arch/arm64/boot/dts/bitmain/ 1995F: drivers/clk/clk-bm1880.c 1996F: drivers/pinctrl/pinctrl-bm1880.c 1997 1998ARM/CALXEDA HIGHBANK ARCHITECTURE 1999M: Andre Przywara <andre.przywara@arm.com> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002F: arch/arm/boot/dts/calxeda/ 2003F: arch/arm/mach-highbank/ 2004 2005ARM/CAVIUM THUNDER NETWORK DRIVER 2006M: Sunil Goutham <sgoutham@marvell.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Supported 2009F: drivers/net/ethernet/cavium/thunder/ 2010 2011ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2012M: Lukasz Majewski <lukma@denx.de> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015F: arch/arm/mach-ep93xx/ts72xx.c 2016 2017ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2018M: Alexander Shiyan <shc_work@mail.ru> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Odd Fixes 2021N: clps711x 2022 2023ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2024M: Lennert Buytenhek <kernel@wantstofly.org> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027 2028ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2029M: Hartley Sweeten <hsweeten@visionengravers.com> 2030M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2034F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2035F: arch/arm/boot/compressed/misc-ep93xx.h 2036F: arch/arm/mach-ep93xx/ 2037F: drivers/iio/adc/ep93xx_adc.c 2038 2039ARM/CLKDEV SUPPORT 2040M: Russell King <linux@armlinux.org.uk> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2044F: drivers/clk/clkdev.c 2045 2046ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2047M: Baruch Siach <baruch@tkos.co.il> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/boot/dts/cnxt/ 2051N: digicolor 2052 2053ARM/CORESIGHT FRAMEWORK AND DRIVERS 2054M: Suzuki K Poulose <suzuki.poulose@arm.com> 2055R: Mike Leach <mike.leach@linaro.org> 2056R: James Clark <james.clark@arm.com> 2057R: Leo Yan <leo.yan@linaro.org> 2058L: coresight@lists.linaro.org (moderated for non-subscribers) 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2062F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2063F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2064F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2065F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2066F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2067F: Documentation/trace/coresight/* 2068F: drivers/hwtracing/coresight/* 2069F: include/dt-bindings/arm/coresight-cti-dt.h 2070F: include/linux/coresight* 2071F: samples/coresight/* 2072F: tools/perf/arch/arm/util/auxtrace.c 2073F: tools/perf/arch/arm/util/cs-etm.c 2074F: tools/perf/arch/arm/util/cs-etm.h 2075F: tools/perf/arch/arm/util/pmu.c 2076F: tools/perf/tests/shell/coresight/* 2077F: tools/perf/util/cs-etm-decoder/* 2078F: tools/perf/util/cs-etm.* 2079 2080ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2081M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2082M: Linus Walleij <linus.walleij@linaro.org> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085T: git git://github.com/ulli-kroll/linux.git 2086F: Documentation/devicetree/bindings/arm/gemini.yaml 2087F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2088F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2089F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2090F: arch/arm/boot/dts/gemini/ 2091F: arch/arm/mach-gemini/ 2092F: drivers/crypto/gemini/ 2093F: drivers/net/ethernet/cortina/ 2094F: drivers/pinctrl/pinctrl-gemini.c 2095F: drivers/rtc/rtc-ftrtc010.c 2096 2097ARM/CZ.NIC TURRIS SUPPORT 2098M: Marek Behún <kabel@kernel.org> 2099S: Maintained 2100W: https://www.turris.cz/ 2101F: Documentation/ABI/testing/debugfs-moxtet 2102F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2103F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2104F: Documentation/devicetree/bindings/bus/moxtet.txt 2105F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2106F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2107F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2108F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2109F: drivers/bus/moxtet.c 2110F: drivers/firmware/turris-mox-rwtm.c 2111F: drivers/gpio/gpio-moxtet.c 2112F: drivers/leds/leds-turris-omnia.c 2113F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2114F: drivers/watchdog/armada_37xx_wdt.c 2115F: include/dt-bindings/bus/moxtet.h 2116F: include/linux/armada-37xx-rwtm-mailbox.h 2117F: include/linux/moxtet.h 2118 2119ARM/FARADAY FA526 PORT 2120M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123T: git git://git.berlios.de/gemini-board 2124F: arch/arm/mm/*-fa* 2125 2126ARM/FOOTBRIDGE ARCHITECTURE 2127M: Russell King <linux@armlinux.org.uk> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130W: http://www.armlinux.org.uk/ 2131F: arch/arm/include/asm/hardware/dec21285.h 2132F: arch/arm/mach-footbridge/ 2133 2134ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2135M: Shawn Guo <shawnguo@kernel.org> 2136M: Sascha Hauer <s.hauer@pengutronix.de> 2137R: Pengutronix Kernel Team <kernel@pengutronix.de> 2138R: Fabio Estevam <festevam@gmail.com> 2139R: NXP Linux Team <linux-imx@nxp.com> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2143F: arch/arm/boot/dts/nxp/imx/ 2144F: arch/arm/boot/dts/nxp/mxs/ 2145X: arch/arm64/boot/dts/freescale/fsl-* 2146X: arch/arm64/boot/dts/freescale/qoriq-* 2147X: drivers/media/i2c/ 2148N: imx 2149N: mxs 2150 2151ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2152M: Shawn Guo <shawnguo@kernel.org> 2153M: Li Yang <leoyang.li@nxp.com> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2157F: arch/arm/boot/dts/nxp/ls/ 2158F: arch/arm64/boot/dts/freescale/fsl-* 2159F: arch/arm64/boot/dts/freescale/qoriq-* 2160 2161ARM/FREESCALE VYBRID ARM ARCHITECTURE 2162M: Shawn Guo <shawnguo@kernel.org> 2163M: Sascha Hauer <s.hauer@pengutronix.de> 2164R: Pengutronix Kernel Team <kernel@pengutronix.de> 2165R: Stefan Agner <stefan@agner.ch> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2169F: arch/arm/boot/dts/nxp/vf/ 2170F: arch/arm/mach-imx/*vf610* 2171 2172ARM/GUMSTIX MACHINE SUPPORT 2173M: Steve Sakoman <sakoman@gmail.com> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176 2177ARM/HISILICON SOC SUPPORT 2178M: Wei Xu <xuwei5@hisilicon.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181W: http://www.hisilicon.com 2182T: git https://github.com/hisilicon/linux-hisi.git 2183F: arch/arm/boot/dts/hisilicon/ 2184F: arch/arm/mach-hisi/ 2185F: arch/arm64/boot/dts/hisilicon/ 2186 2187ARM/HP JORNADA 7XX MACHINE SUPPORT 2188M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2189S: Maintained 2190W: www.jlime.com 2191T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2192F: arch/arm/mach-sa1100/include/mach/jornada720.h 2193F: arch/arm/mach-sa1100/jornada720.c 2194 2195ARM/HPE GXP ARCHITECTURE 2196M: Jean-Marie Verdun <verdun@hpe.com> 2197M: Nick Hawkins <nick.hawkins@hpe.com> 2198S: Maintained 2199F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2200F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2201F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2202F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2203F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2204F: Documentation/hwmon/gxp-fan-ctrl.rst 2205F: arch/arm/boot/dts/hpe/ 2206F: arch/arm/mach-hpe/ 2207F: drivers/clocksource/timer-gxp.c 2208F: drivers/hwmon/gxp-fan-ctrl.c 2209F: drivers/i2c/busses/i2c-gxp.c 2210F: drivers/spi/spi-gxp.c 2211F: drivers/watchdog/gxp-wdt.c 2212 2213ARM/IGEP MACHINE SUPPORT 2214M: Enric Balletbo i Serra <eballetbo@gmail.com> 2215M: Javier Martinez Canillas <javier@dowhile0.org> 2216L: linux-omap@vger.kernel.org 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219F: arch/arm/boot/dts/ti/omap/omap3-igep* 2220 2221ARM/INTEL IXP4XX ARM ARCHITECTURE 2222M: Linus Walleij <linusw@kernel.org> 2223M: Imre Kaloz <kaloz@openwrt.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2227F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2228F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2229F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2230F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2231F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2232F: arch/arm/boot/dts/intel/ixp/ 2233F: arch/arm/mach-ixp4xx/ 2234F: drivers/bus/intel-ixp4xx-eb.c 2235F: drivers/char/hw_random/ixp4xx-rng.c 2236F: drivers/clocksource/timer-ixp4xx.c 2237F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2238F: drivers/gpio/gpio-ixp4xx.c 2239F: drivers/irqchip/irq-ixp4xx.c 2240F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2241F: drivers/net/wan/ixp4xx_hss.c 2242F: drivers/soc/ixp4xx/ixp4xx-npe.c 2243F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2244F: include/linux/soc/ixp4xx/npe.h 2245F: include/linux/soc/ixp4xx/qmgr.h 2246 2247ARM/INTEL KEEMBAY ARCHITECTURE 2248M: Paul J. Murphy <paul.j.murphy@intel.com> 2249M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2250S: Maintained 2251F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2252F: arch/arm64/boot/dts/intel/keembay-evm.dts 2253F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2254 2255ARM/INTEL XSC3 (MANZANO) ARM CORE 2256M: Lennert Buytenhek <kernel@wantstofly.org> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259 2260ARM/LG1K ARCHITECTURE 2261M: Chanho Min <chanho.min@lge.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm64/boot/dts/lg/ 2265 2266ARM/LPC18XX ARCHITECTURE 2267M: Vladimir Zapolskiy <vz@mleia.com> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Maintained 2270F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2271F: arch/arm/boot/dts/nxp/lpc/lpc43* 2272F: drivers/i2c/busses/i2c-lpc2k.c 2273F: drivers/memory/pl172.c 2274F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2275F: drivers/rtc/rtc-lpc24xx.c 2276N: lpc18xx 2277 2278ARM/LPC32XX SOC SUPPORT 2279M: Vladimir Zapolskiy <vz@mleia.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2283F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2284F: arch/arm/boot/dts/nxp/lpc/lpc32* 2285F: arch/arm/mach-lpc32xx/ 2286F: drivers/i2c/busses/i2c-pnx.c 2287F: drivers/net/ethernet/nxp/lpc_eth.c 2288F: drivers/usb/host/ohci-nxp.c 2289F: drivers/watchdog/pnx4008_wdt.c 2290N: lpc32xx 2291 2292ARM/Marvell Dove/MV78xx0/Orion SOC support 2293M: Andrew Lunn <andrew@lunn.ch> 2294M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2295M: Gregory Clement <gregory.clement@bootlin.com> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2299F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2300F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2301F: Documentation/devicetree/bindings/soc/dove/ 2302F: arch/arm/boot/dts/marvell/dove* 2303F: arch/arm/boot/dts/marvell/orion5x* 2304F: arch/arm/mach-dove/ 2305F: arch/arm/mach-mv78xx0/ 2306F: arch/arm/mach-orion5x/ 2307F: arch/arm/plat-orion/ 2308F: drivers/soc/dove/ 2309 2310ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2311M: Andrew Lunn <andrew@lunn.ch> 2312M: Gregory Clement <gregory.clement@bootlin.com> 2313M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2317F: Documentation/devicetree/bindings/arm/marvell/ 2318F: arch/arm/boot/dts/marvell/armada* 2319F: arch/arm/boot/dts/marvell/kirkwood* 2320F: arch/arm/configs/mvebu_*_defconfig 2321F: arch/arm/mach-mvebu/ 2322F: arch/arm64/boot/dts/marvell/armada* 2323F: arch/arm64/boot/dts/marvell/cn913* 2324F: drivers/clk/mvebu/ 2325F: drivers/cpufreq/armada-37xx-cpufreq.c 2326F: drivers/cpufreq/armada-8k-cpufreq.c 2327F: drivers/cpufreq/mvebu-cpufreq.c 2328F: drivers/irqchip/irq-armada-370-xp.c 2329F: drivers/irqchip/irq-mvebu-* 2330F: drivers/pinctrl/mvebu/ 2331F: drivers/rtc/rtc-armada38x.c 2332 2333ARM/Mediatek RTC DRIVER 2334M: Eddie Huang <eddie.huang@mediatek.com> 2335M: Sean Wang <sean.wang@mediatek.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2340F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2341F: drivers/rtc/rtc-mt2712.c 2342F: drivers/rtc/rtc-mt6397.c 2343F: drivers/rtc/rtc-mt7622.c 2344 2345ARM/Mediatek SoC support 2346M: Matthias Brugger <matthias.bgg@gmail.com> 2347M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2348L: linux-kernel@vger.kernel.org 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352W: https://mtk.wiki.kernel.org/ 2353C: irc://irc.libera.chat/linux-mediatek 2354F: arch/arm/boot/dts/mediatek/ 2355F: arch/arm/mach-mediatek/ 2356F: arch/arm64/boot/dts/mediatek/ 2357F: drivers/soc/mediatek/ 2358N: mtk 2359N: mt[2678] 2360K: mediatek 2361 2362ARM/Mediatek USB3 PHY DRIVER 2363M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367F: Documentation/devicetree/bindings/phy/mediatek,* 2368F: drivers/phy/mediatek/ 2369 2370ARM/MICROCHIP (ARM64) SoC support 2371M: Conor Dooley <conor@kernel.org> 2372M: Nicolas Ferre <nicolas.ferre@microchip.com> 2373M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Supported 2376T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2377F: arch/arm64/boot/dts/microchip/ 2378 2379ARM/Microchip (AT91) SoC support 2380M: Nicolas Ferre <nicolas.ferre@microchip.com> 2381M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2382M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Supported 2385W: http://www.linux4sam.org 2386T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2387F: arch/arm/boot/dts/microchip/at91* 2388F: arch/arm/boot/dts/microchip/sama* 2389F: arch/arm/include/debug/at91.S 2390F: arch/arm/mach-at91/ 2391F: drivers/memory/atmel* 2392F: drivers/watchdog/sama5d4_wdt.c 2393F: include/soc/at91/ 2394X: drivers/input/touchscreen/atmel_mxt_ts.c 2395X: drivers/net/wireless/atmel/ 2396N: at91 2397N: atmel 2398 2399ARM/Microchip Sparx5 SoC support 2400M: Lars Povlsen <lars.povlsen@microchip.com> 2401M: Steen Hegelund <Steen.Hegelund@microchip.com> 2402M: Daniel Machon <daniel.machon@microchip.com> 2403M: UNGLinuxDriver@microchip.com 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Supported 2406F: arch/arm64/boot/dts/microchip/sparx* 2407F: drivers/net/ethernet/microchip/vcap/ 2408F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2409N: sparx5 2410 2411ARM/MILBEAUT ARCHITECTURE 2412M: Taichi Sugaya <sugaya.taichi@socionext.com> 2413M: Takao Orito <orito.takao@socionext.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416F: arch/arm/boot/dts/socionext/milbeaut* 2417F: arch/arm/mach-milbeaut/ 2418N: milbeaut 2419 2420ARM/MStar/Sigmastar Armv7 SoC support 2421M: Daniel Palmer <daniel@thingy.jp> 2422M: Romain Perier <romain.perier@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425W: http://linux-chenxing.org/ 2426T: git git://github.com/linux-chenxing/linux.git 2427F: Documentation/devicetree/bindings/arm/mstar/* 2428F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2429F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2430F: arch/arm/boot/dts/sigmastar/ 2431F: arch/arm/mach-mstar/ 2432F: drivers/clk/mstar/ 2433F: drivers/clocksource/timer-msc313e.c 2434F: drivers/gpio/gpio-msc313.c 2435F: drivers/rtc/rtc-msc313.c 2436F: drivers/watchdog/msc313e_wdt.c 2437F: include/dt-bindings/clock/mstar-* 2438F: include/dt-bindings/gpio/msc313-gpio.h 2439 2440ARM/NOMADIK/Ux500 ARCHITECTURES 2441M: Linus Walleij <linus.walleij@linaro.org> 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443S: Maintained 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2445F: Documentation/devicetree/bindings/arm/ste-* 2446F: Documentation/devicetree/bindings/arm/ux500.yaml 2447F: Documentation/devicetree/bindings/arm/ux500/ 2448F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2449F: arch/arm/boot/dts/st/ste-* 2450F: arch/arm/mach-nomadik/ 2451F: arch/arm/mach-ux500/ 2452F: drivers/clk/clk-nomadik.c 2453F: drivers/clocksource/clksrc-dbx500-prcmu.c 2454F: drivers/dma/ste_dma40* 2455F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2456F: drivers/hwspinlock/u8500_hsem.c 2457F: drivers/i2c/busses/i2c-nomadik.c 2458F: drivers/iio/adc/ab8500-gpadc.c 2459F: drivers/mfd/ab8500* 2460F: drivers/mfd/abx500* 2461F: drivers/mfd/db8500* 2462F: drivers/pinctrl/nomadik/ 2463F: drivers/rtc/rtc-ab8500.c 2464F: drivers/rtc/rtc-pl031.c 2465F: drivers/soc/ux500/ 2466 2467ARM/NUVOTON MA35 ARCHITECTURE 2468M: Jacky Huang <ychuang3@nuvoton.com> 2469M: Shan-Chun Hung <schung@nuvoton.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Supported 2472F: Documentation/devicetree/bindings/*/*/*ma35* 2473F: Documentation/devicetree/bindings/*/*ma35* 2474F: arch/arm64/boot/dts/nuvoton/*ma35* 2475F: drivers/*/*/*ma35* 2476F: drivers/*/*ma35* 2477K: ma35d1 2478 2479ARM/NUVOTON NPCM ARCHITECTURE 2480M: Avi Fishman <avifishman70@gmail.com> 2481M: Tomer Maimon <tmaimon77@gmail.com> 2482M: Tali Perry <tali.perry1@gmail.com> 2483R: Patrick Venture <venture@google.com> 2484R: Nancy Yuen <yuenn@google.com> 2485R: Benjamin Fair <benjaminfair@google.com> 2486L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2487S: Supported 2488F: Documentation/devicetree/bindings/*/*/*npcm* 2489F: Documentation/devicetree/bindings/*/*npcm* 2490F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2491F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2492F: arch/arm/mach-npcm/ 2493F: arch/arm64/boot/dts/nuvoton/ 2494F: drivers/*/*/*npcm* 2495F: drivers/*/*npcm* 2496F: drivers/rtc/rtc-nct3018y.c 2497F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2498F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2499 2500ARM/NUVOTON WPCM450 ARCHITECTURE 2501M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2502L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2503S: Maintained 2504W: https://github.com/neuschaefer/wpcm450/wiki 2505F: Documentation/devicetree/bindings/*/*wpcm* 2506F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2507F: arch/arm/configs/wpcm450_defconfig 2508F: arch/arm/mach-npcm/wpcm450.c 2509F: drivers/*/*/*wpcm* 2510F: drivers/*/*wpcm* 2511 2512ARM/NXP S32G ARCHITECTURE 2513M: Chester Lin <clin@suse.com> 2514R: Andreas Färber <afaerber@suse.de> 2515R: Matthias Brugger <mbrugger@suse.com> 2516R: NXP S32 Linux Team <s32@nxp.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: arch/arm64/boot/dts/freescale/s32g*.dts* 2520 2521ARM/Orion SoC/Technologic Systems TS-78xx platform support 2522M: Alexander Clouter <alex@digriz.org.uk> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525W: http://www.digriz.org.uk/ts78xx/kernel 2526F: arch/arm/mach-orion5x/ts78xx-* 2527 2528ARM/QUALCOMM CHROMEBOOK SUPPORT 2529R: cros-qcom-dts-watchers@chromium.org 2530F: arch/arm64/boot/dts/qcom/sc7180* 2531F: arch/arm64/boot/dts/qcom/sc7280* 2532F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2533 2534ARM/QUALCOMM SUPPORT 2535M: Andy Gross <agross@kernel.org> 2536M: Bjorn Andersson <andersson@kernel.org> 2537M: Konrad Dybcio <konrad.dybcio@linaro.org> 2538L: linux-arm-msm@vger.kernel.org 2539S: Maintained 2540T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2541F: Documentation/devicetree/bindings/*/qcom* 2542F: Documentation/devicetree/bindings/soc/qcom/ 2543F: arch/arm/boot/dts/qcom/ 2544F: arch/arm/configs/qcom_defconfig 2545F: arch/arm/mach-qcom/ 2546F: arch/arm64/boot/dts/qcom/ 2547F: drivers/*/*/pm8???-* 2548F: drivers/*/*/qcom* 2549F: drivers/*/*/qcom/ 2550F: drivers/*/qcom* 2551F: drivers/*/qcom/ 2552F: drivers/bluetooth/btqcomsmd.c 2553F: drivers/clocksource/timer-qcom.c 2554F: drivers/cpuidle/cpuidle-qcom-spm.c 2555F: drivers/extcon/extcon-qcom* 2556F: drivers/i2c/busses/i2c-qcom-geni.c 2557F: drivers/i2c/busses/i2c-qup.c 2558F: drivers/iommu/msm* 2559F: drivers/mfd/ssbi.c 2560F: drivers/mmc/host/mmci_qcom* 2561F: drivers/mmc/host/sdhci-msm.c 2562F: drivers/pci/controller/dwc/pcie-qcom.c 2563F: drivers/phy/qualcomm/ 2564F: drivers/power/*/msm* 2565F: drivers/reset/reset-qcom-* 2566F: drivers/spi/spi-geni-qcom.c 2567F: drivers/spi/spi-qcom-qspi.c 2568F: drivers/spi/spi-qup.c 2569F: drivers/tty/serial/msm_serial.c 2570F: drivers/ufs/host/ufs-qcom* 2571F: drivers/usb/dwc3/dwc3-qcom.c 2572F: include/dt-bindings/*/qcom* 2573F: include/linux/*/qcom* 2574F: include/linux/soc/qcom/ 2575 2576ARM/RDA MICRO ARCHITECTURE 2577M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581F: Documentation/devicetree/bindings/arm/rda.yaml 2582F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2583F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2584F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2585F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2586F: arch/arm/boot/dts/unisoc/ 2587F: drivers/clocksource/timer-rda.c 2588F: drivers/gpio/gpio-rda.c 2589F: drivers/irqchip/irq-rda-intc.c 2590F: drivers/tty/serial/rda-uart.c 2591 2592ARM/REALTEK ARCHITECTURE 2593M: Andreas Färber <afaerber@suse.de> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: Documentation/devicetree/bindings/arm/realtek.yaml 2598F: arch/arm/boot/dts/realtek/ 2599F: arch/arm/mach-realtek/ 2600F: arch/arm64/boot/dts/realtek/ 2601 2602ARM/RISC-V/RENESAS ARCHITECTURE 2603M: Geert Uytterhoeven <geert+renesas@glider.be> 2604M: Magnus Damm <magnus.damm@gmail.com> 2605L: linux-renesas-soc@vger.kernel.org 2606S: Supported 2607Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2608C: irc://irc.libera.chat/renesas-soc 2609T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2610F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2611F: Documentation/devicetree/bindings/soc/renesas/ 2612F: arch/arm/boot/dts/renesas/ 2613F: arch/arm/configs/shmobile_defconfig 2614F: arch/arm/include/debug/renesas-scif.S 2615F: arch/arm/mach-shmobile/ 2616F: arch/arm64/boot/dts/renesas/ 2617F: arch/riscv/boot/dts/renesas/ 2618F: drivers/pmdomain/renesas/ 2619F: drivers/soc/renesas/ 2620F: include/linux/soc/renesas/ 2621K: \brenesas, 2622 2623ARM/RISCPC ARCHITECTURE 2624M: Russell King <linux@armlinux.org.uk> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627W: http://www.armlinux.org.uk/ 2628F: arch/arm/include/asm/hardware/ioc.h 2629F: arch/arm/include/asm/hardware/iomd.h 2630F: arch/arm/include/asm/hardware/memc.h 2631F: arch/arm/mach-rpc/ 2632F: drivers/net/ethernet/8390/etherh.c 2633F: drivers/net/ethernet/i825xx/ether1* 2634F: drivers/net/ethernet/seeq/ether3* 2635F: drivers/scsi/arm/ 2636 2637ARM/Rockchip SoC support 2638M: Heiko Stuebner <heiko@sntech.de> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-rockchip@lists.infradead.org 2641S: Maintained 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2643F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2644F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2645F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2646F: arch/arm/boot/dts/rockchip/ 2647F: arch/arm/mach-rockchip/ 2648F: drivers/*/*/*rockchip* 2649F: drivers/*/*rockchip* 2650F: drivers/clk/rockchip/ 2651F: drivers/i2c/busses/i2c-rk3x.c 2652F: sound/soc/rockchip/ 2653N: rockchip 2654 2655ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2656M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2657R: Alim Akhtar <alim.akhtar@samsung.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659L: linux-samsung-soc@vger.kernel.org 2660S: Maintained 2661P: Documentation/process/maintainer-soc-clean-dts.rst 2662Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2663B: mailto:linux-samsung-soc@vger.kernel.org 2664C: irc://irc.libera.chat/linux-exynos 2665T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2666F: Documentation/arch/arm/samsung/ 2667F: Documentation/devicetree/bindings/arm/samsung/ 2668F: Documentation/devicetree/bindings/hwinfo/samsung,* 2669F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2670F: Documentation/devicetree/bindings/soc/samsung/ 2671F: arch/arm/boot/dts/samsung/ 2672F: arch/arm/mach-exynos*/ 2673F: arch/arm/mach-s3c/ 2674F: arch/arm/mach-s5p*/ 2675F: arch/arm64/boot/dts/exynos/ 2676F: drivers/*/*/*s3c24* 2677F: drivers/*/*s3c24* 2678F: drivers/*/*s3c64xx* 2679F: drivers/*/*s5pv210* 2680F: drivers/clocksource/samsung_pwm_timer.c 2681F: drivers/memory/samsung/ 2682F: drivers/pwm/pwm-samsung.c 2683F: drivers/soc/samsung/ 2684F: drivers/tty/serial/samsung* 2685F: include/clocksource/samsung_pwm.h 2686F: include/linux/platform_data/*s3c* 2687F: include/linux/serial_s3c.h 2688F: include/linux/soc/samsung/ 2689N: exynos 2690N: s3c64xx 2691N: s5pv210 2692 2693ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2694M: Łukasz Stelmach <l.stelmach@samsung.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-media@vger.kernel.org 2697S: Maintained 2698F: drivers/media/platform/samsung/s5p-g2d/ 2699 2700ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2701M: Marek Szyprowski <m.szyprowski@samsung.com> 2702L: linux-samsung-soc@vger.kernel.org 2703L: linux-media@vger.kernel.org 2704S: Maintained 2705F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2706F: drivers/media/cec/platform/s5p/ 2707 2708ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2709M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2710M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2711M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713L: linux-media@vger.kernel.org 2714S: Maintained 2715F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2716F: drivers/media/platform/samsung/s5p-jpeg/ 2717 2718ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2719M: Marek Szyprowski <m.szyprowski@samsung.com> 2720M: Andrzej Hajda <andrzej.hajda@intel.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722L: linux-media@vger.kernel.org 2723S: Maintained 2724F: drivers/media/platform/samsung/s5p-mfc/ 2725 2726ARM/SOCFPGA ARCHITECTURE 2727M: Dinh Nguyen <dinguyen@kernel.org> 2728S: Maintained 2729W: http://www.rocketboards.org 2730T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2731F: arch/arm/boot/dts/intel/socfpga/ 2732F: arch/arm/configs/socfpga_defconfig 2733F: arch/arm/mach-socfpga/ 2734F: arch/arm64/boot/dts/altera/ 2735F: arch/arm64/boot/dts/intel/ 2736 2737ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2738M: Dinh Nguyen <dinguyen@kernel.org> 2739S: Maintained 2740F: drivers/clk/socfpga/ 2741 2742ARM/SOCFPGA EDAC SUPPORT 2743M: Dinh Nguyen <dinguyen@kernel.org> 2744S: Maintained 2745F: drivers/edac/altera_edac.[ch] 2746 2747ARM/SPREADTRUM SoC SUPPORT 2748M: Orson Zhai <orsonzhai@gmail.com> 2749M: Baolin Wang <baolin.wang7@gmail.com> 2750M: Chunyan Zhang <zhang.lyra@gmail.com> 2751S: Maintained 2752F: arch/arm64/boot/dts/sprd 2753N: sprd 2754N: sc27xx 2755N: sc2731 2756 2757ARM/STI ARCHITECTURE 2758M: Patrice Chotard <patrice.chotard@foss.st.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Maintained 2761W: http://www.stlinux.com 2762F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2763F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2764F: arch/arm/boot/dts/st/sti* 2765F: arch/arm/mach-sti/ 2766F: drivers/ata/ahci_st.c 2767F: drivers/char/hw_random/st-rng.c 2768F: drivers/clocksource/arm_global_timer.c 2769F: drivers/clocksource/clksrc_st_lpc.c 2770F: drivers/cpufreq/sti-cpufreq.c 2771F: drivers/dma/st_fdma* 2772F: drivers/i2c/busses/i2c-st.c 2773F: drivers/media/platform/st/sti/c8sectpfe/ 2774F: drivers/media/rc/st_rc.c 2775F: drivers/mmc/host/sdhci-st.c 2776F: drivers/phy/st/phy-miphy28lp.c 2777F: drivers/phy/st/phy-stih407-usb.c 2778F: drivers/pinctrl/pinctrl-st.c 2779F: drivers/remoteproc/st_remoteproc.c 2780F: drivers/remoteproc/st_slim_rproc.c 2781F: drivers/reset/sti/ 2782F: drivers/rtc/rtc-st-lpc.c 2783F: drivers/tty/serial/st-asc.c 2784F: drivers/usb/dwc3/dwc3-st.c 2785F: drivers/usb/host/ehci-st.c 2786F: drivers/usb/host/ohci-st.c 2787F: drivers/watchdog/st_lpc_wdt.c 2788F: include/linux/remoteproc/st_slim_rproc.h 2789 2790ARM/STM32 ARCHITECTURE 2791M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2792M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2793L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2797F: arch/arm/boot/dts/st/stm32* 2798F: arch/arm/mach-stm32/ 2799F: arch/arm64/boot/dts/st/ 2800F: drivers/clocksource/armv7m_systick.c 2801N: stm32 2802N: stm 2803 2804ARM/SUNPLUS SP7021 SOC SUPPORT 2805M: Qin Jian <qinjian@cqplus1.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2807S: Maintained 2808W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2809F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2810F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2811F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2812F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2813F: arch/arm/boot/dts/sunplus/ 2814F: arch/arm/configs/sp7021_*defconfig 2815F: arch/arm/mach-sunplus/ 2816F: drivers/clk/clk-sp7021.c 2817F: drivers/irqchip/irq-sp7021-intc.c 2818F: drivers/reset/reset-sunplus.c 2819F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2820F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2821 2822ARM/Synaptics SoC support 2823M: Jisheng Zhang <jszhang@kernel.org> 2824M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827F: arch/arm/boot/dts/synaptics/ 2828F: arch/arm/mach-berlin/ 2829F: arch/arm64/boot/dts/synaptics/ 2830 2831ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2832M: Lennert Buytenhek <kernel@wantstofly.org> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835 2836ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2837M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2838L: linux-tegra@vger.kernel.org 2839L: linux-media@vger.kernel.org 2840S: Maintained 2841F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2842F: drivers/media/cec/platform/tegra/ 2843 2844ARM/TESLA FSD SoC SUPPORT 2845M: Alim Akhtar <alim.akhtar@samsung.com> 2846M: linux-fsd@tesla.com 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848L: linux-samsung-soc@vger.kernel.org 2849S: Maintained 2850F: arch/arm64/boot/dts/tesla/ 2851 2852ARM/TETON BGA MACHINE SUPPORT 2853M: "Mark F. Brown" <mark.brown314@gmail.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856 2857ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2858M: Santosh Shilimkar <ssantosh@kernel.org> 2859L: linux-kernel@vger.kernel.org 2860S: Maintained 2861F: drivers/memory/*emif* 2862 2863ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2864M: Nishanth Menon <nm@ti.com> 2865M: Santosh Shilimkar <ssantosh@kernel.org> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867S: Maintained 2868T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2869F: arch/arm/boot/dts/ti/keystone/ 2870F: arch/arm/mach-keystone/ 2871 2872ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2873M: Santosh Shilimkar <ssantosh@kernel.org> 2874L: linux-kernel@vger.kernel.org 2875S: Maintained 2876F: drivers/clk/keystone/ 2877 2878ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881L: linux-kernel@vger.kernel.org 2882S: Maintained 2883F: drivers/clocksource/timer-keystone.c 2884 2885ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/power/reset/keystone-reset.c 2890 2891ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2892M: Nishanth Menon <nm@ti.com> 2893M: Vignesh Raghavendra <vigneshr@ti.com> 2894M: Tero Kristo <kristo@kernel.org> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Supported 2897F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2898F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2899F: arch/arm64/boot/dts/ti/Makefile 2900F: arch/arm64/boot/dts/ti/k3-* 2901 2902ARM/TOSHIBA VISCONTI ARCHITECTURE 2903M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2905S: Supported 2906T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2907F: Documentation/devicetree/bindings/arm/toshiba.yaml 2908F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2909F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2910F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2911F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2912F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2913F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2914F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2915F: arch/arm64/boot/dts/toshiba/ 2916F: drivers/clk/visconti/ 2917F: drivers/gpio/gpio-visconti.c 2918F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2919F: drivers/pci/controller/dwc/pcie-visconti.c 2920F: drivers/pinctrl/visconti/ 2921F: drivers/watchdog/visconti_wdt.c 2922N: visconti 2923 2924ARM/UNIPHIER ARCHITECTURE 2925M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2926M: Masami Hiramatsu <mhiramat@kernel.org> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2930F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2931F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2932F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2933F: arch/arm/boot/dts/socionext/uniphier* 2934F: arch/arm/include/asm/hardware/cache-uniphier.h 2935F: arch/arm/mach-uniphier/ 2936F: arch/arm/mm/cache-uniphier.c 2937F: arch/arm64/boot/dts/socionext/uniphier* 2938F: drivers/bus/uniphier-system-bus.c 2939F: drivers/clk/uniphier/ 2940F: drivers/dma/uniphier-mdmac.c 2941F: drivers/gpio/gpio-uniphier.c 2942F: drivers/i2c/busses/i2c-uniphier* 2943F: drivers/irqchip/irq-uniphier-aidet.c 2944F: drivers/mmc/host/uniphier-sd.c 2945F: drivers/pinctrl/uniphier/ 2946F: drivers/reset/reset-uniphier.c 2947F: drivers/tty/serial/8250/8250_uniphier.c 2948N: uniphier 2949 2950ARM/VERSATILE EXPRESS PLATFORM 2951M: Liviu Dudau <liviu.dudau@arm.com> 2952M: Sudeep Holla <sudeep.holla@arm.com> 2953M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956N: mps2 2957N: vexpress 2958F: arch/arm/mach-versatile/ 2959F: arch/arm64/boot/dts/arm/ 2960F: drivers/clocksource/timer-versatile.c 2961X: drivers/cpufreq/vexpress-spc-cpufreq.c 2962X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2963 2964ARM/VFP SUPPORT 2965M: Russell King <linux@armlinux.org.uk> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968W: http://www.armlinux.org.uk/ 2969F: arch/arm/vfp/ 2970 2971ARM/VT8500 ARM ARCHITECTURE 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Orphan 2974F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2975F: arch/arm/mach-vt8500/ 2976F: drivers/clocksource/timer-vt8500.c 2977F: drivers/i2c/busses/i2c-wmt.c 2978F: drivers/mmc/host/wmt-sdmmc.c 2979F: drivers/pwm/pwm-vt8500.c 2980F: drivers/rtc/rtc-vt8500.c 2981F: drivers/tty/serial/vt8500_serial.c 2982F: drivers/usb/host/ehci-platform.c 2983F: drivers/usb/host/uhci-platform.c 2984F: drivers/video/fbdev/vt8500lcdfb.* 2985F: drivers/video/fbdev/wm8505fb* 2986F: drivers/video/fbdev/wmt_ge_rops.* 2987 2988ARM/ZYNQ ARCHITECTURE 2989M: Michal Simek <michal.simek@amd.com> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Supported 2992W: http://wiki.xilinx.com 2993T: git https://github.com/Xilinx/linux-xlnx.git 2994F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2995F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2996F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2997F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2998F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2999F: arch/arm/mach-zynq/ 3000F: drivers/clocksource/timer-cadence-ttc.c 3001F: drivers/cpuidle/cpuidle-zynq.c 3002F: drivers/edac/synopsys_edac.c 3003F: drivers/i2c/busses/i2c-cadence.c 3004F: drivers/i2c/busses/i2c-xiic.c 3005F: drivers/mmc/host/sdhci-of-arasan.c 3006N: zynq 3007N: xilinx 3008 3009ARM64 PORT (AARCH64 ARCHITECTURE) 3010M: Catalin Marinas <catalin.marinas@arm.com> 3011M: Will Deacon <will@kernel.org> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3015F: Documentation/arch/arm64/ 3016F: arch/arm64/ 3017F: tools/testing/selftests/arm64/ 3018X: arch/arm64/boot/dts/ 3019 3020ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3021M: George McCollister <george.mccollister@gmail.com> 3022L: netdev@vger.kernel.org 3023S: Maintained 3024F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3025F: drivers/net/dsa/xrs700x/* 3026F: net/dsa/tag_xrs700x.c 3027 3028AS3645A LED FLASH CONTROLLER DRIVER 3029M: Sakari Ailus <sakari.ailus@iki.fi> 3030L: linux-leds@vger.kernel.org 3031S: Maintained 3032F: drivers/leds/flash/leds-as3645a.c 3033 3034ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3035M: Tianshu Qiu <tian.shu.qiu@intel.com> 3036L: linux-media@vger.kernel.org 3037S: Maintained 3038T: git git://linuxtv.org/media_tree.git 3039F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3040F: drivers/media/i2c/ak7375.c 3041 3042ASAHI KASEI AK8974 DRIVER 3043M: Linus Walleij <linus.walleij@linaro.org> 3044L: linux-iio@vger.kernel.org 3045S: Supported 3046W: http://www.akm.com/ 3047F: drivers/iio/magnetometer/ak8974.c 3048 3049ASC7621 HARDWARE MONITOR DRIVER 3050M: George Joseph <george.joseph@fairview5.com> 3051L: linux-hwmon@vger.kernel.org 3052S: Maintained 3053F: Documentation/hwmon/asc7621.rst 3054F: drivers/hwmon/asc7621.c 3055 3056ASIX AX88796C SPI ETHERNET ADAPTER 3057M: Łukasz Stelmach <l.stelmach@samsung.com> 3058S: Maintained 3059F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3060F: drivers/net/ethernet/asix/ax88796c_* 3061 3062ASPEED CRYPTO DRIVER 3063M: Neal Liu <neal_liu@aspeedtech.com> 3064L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3065S: Maintained 3066F: Documentation/devicetree/bindings/crypto/aspeed,* 3067F: drivers/crypto/aspeed/ 3068 3069ASPEED PECI CONTROLLER 3070M: Iwona Winiarska <iwona.winiarska@intel.com> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3073S: Supported 3074F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3075F: drivers/peci/controller/peci-aspeed.c 3076 3077ASPEED PINCTRL DRIVERS 3078M: Andrew Jeffery <andrew@codeconstruct.com.au> 3079L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3080L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3081L: linux-gpio@vger.kernel.org 3082S: Maintained 3083F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3084F: drivers/pinctrl/aspeed/ 3085 3086ASPEED SCU INTERRUPT CONTROLLER DRIVER 3087M: Eddie James <eajames@linux.ibm.com> 3088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3089S: Maintained 3090F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3091F: drivers/irqchip/irq-aspeed-scu-ic.c 3092F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3093 3094ASPEED SD/MMC DRIVER 3095M: Andrew Jeffery <andrew@codeconstruct.com.au> 3096L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3097L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3098L: linux-mmc@vger.kernel.org 3099S: Maintained 3100F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3101F: drivers/mmc/host/sdhci-of-aspeed* 3102 3103ASPEED SMC SPI DRIVER 3104M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3105M: Cédric Le Goater <clg@kaod.org> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108L: linux-spi@vger.kernel.org 3109S: Maintained 3110F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3111F: drivers/spi/spi-aspeed-smc.c 3112 3113ASPEED USB UDC DRIVER 3114M: Neal Liu <neal_liu@aspeedtech.com> 3115L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3116S: Maintained 3117F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3118F: drivers/usb/gadget/udc/aspeed_udc.c 3119 3120ASPEED VIDEO ENGINE DRIVER 3121M: Eddie James <eajames@linux.ibm.com> 3122L: linux-media@vger.kernel.org 3123L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3124S: Maintained 3125F: Documentation/devicetree/bindings/media/aspeed-video.txt 3126F: drivers/media/platform/aspeed/ 3127 3128ASUS EC HARDWARE MONITOR DRIVER 3129M: Eugene Shalygin <eugene.shalygin@gmail.com> 3130L: linux-hwmon@vger.kernel.org 3131S: Maintained 3132F: drivers/hwmon/asus-ec-sensors.c 3133 3134ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3135M: Corentin Chary <corentin.chary@gmail.com> 3136L: acpi4asus-user@lists.sourceforge.net 3137L: platform-driver-x86@vger.kernel.org 3138S: Maintained 3139W: http://acpi4asus.sf.net 3140F: drivers/platform/x86/asus*.c 3141F: drivers/platform/x86/eeepc*.c 3142 3143ASUS TF103C DOCK DRIVER 3144M: Hans de Goede <hdegoede@redhat.com> 3145L: platform-driver-x86@vger.kernel.org 3146S: Maintained 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3148F: drivers/platform/x86/asus-tf103c-dock.c 3149 3150ASUS WIRELESS RADIO CONTROL DRIVER 3151M: João Paulo Rechi Vita <jprvita@gmail.com> 3152L: platform-driver-x86@vger.kernel.org 3153S: Maintained 3154F: drivers/platform/x86/asus-wireless.c 3155 3156ASUS WMI HARDWARE MONITOR DRIVER 3157M: Ed Brindley <kernel@maidavale.org> 3158M: Denis Pauk <pauk.denis@gmail.com> 3159L: linux-hwmon@vger.kernel.org 3160S: Maintained 3161F: drivers/hwmon/asus_wmi_sensors.c 3162 3163ASYMMETRIC KEYS 3164M: David Howells <dhowells@redhat.com> 3165L: keyrings@vger.kernel.org 3166S: Maintained 3167F: Documentation/crypto/asymmetric-keys.rst 3168F: crypto/asymmetric_keys/ 3169F: include/crypto/pkcs7.h 3170F: include/crypto/public_key.h 3171F: include/linux/verification.h 3172 3173ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3174R: Dan Williams <dan.j.williams@intel.com> 3175S: Odd fixes 3176W: http://sourceforge.net/projects/xscaleiop 3177F: Documentation/crypto/async-tx-api.rst 3178F: crypto/async_tx/ 3179F: include/linux/async_tx.h 3180 3181AT24 EEPROM DRIVER 3182M: Bartosz Golaszewski <brgl@bgdev.pl> 3183L: linux-i2c@vger.kernel.org 3184S: Maintained 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3186F: Documentation/devicetree/bindings/eeprom/at24.yaml 3187F: drivers/misc/eeprom/at24.c 3188 3189ATA OVER ETHERNET (AOE) DRIVER 3190M: "Justin Sanders" <justin@coraid.com> 3191S: Supported 3192W: http://www.openaoe.org/ 3193F: Documentation/admin-guide/aoe/ 3194F: drivers/block/aoe/ 3195 3196ATC260X PMIC MFD DRIVER 3197M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3198M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3199L: linux-actions@lists.infradead.org 3200S: Maintained 3201F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3202F: drivers/input/misc/atc260x-onkey.c 3203F: drivers/mfd/atc260* 3204F: drivers/power/reset/atc260x-poweroff.c 3205F: drivers/regulator/atc260x-regulator.c 3206F: include/linux/mfd/atc260x/* 3207 3208ATHEROS 71XX/9XXX GPIO DRIVER 3209M: Alban Bedel <albeu@free.fr> 3210S: Maintained 3211W: https://github.com/AlbanBedel/linux 3212T: git git://github.com/AlbanBedel/linux 3213F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3214F: drivers/gpio/gpio-ath79.c 3215 3216ATHEROS 71XX/9XXX USB PHY DRIVER 3217M: Alban Bedel <albeu@free.fr> 3218S: Maintained 3219W: https://github.com/AlbanBedel/linux 3220T: git git://github.com/AlbanBedel/linux 3221F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3222F: drivers/phy/qualcomm/phy-ath79-usb.c 3223 3224ATHEROS ATH GENERIC UTILITIES 3225M: Kalle Valo <kvalo@kernel.org> 3226L: linux-wireless@vger.kernel.org 3227S: Supported 3228F: drivers/net/wireless/ath/* 3229 3230ATHEROS ATH5K WIRELESS DRIVER 3231M: Jiri Slaby <jirislaby@kernel.org> 3232M: Nick Kossifidis <mickflemm@gmail.com> 3233M: Luis Chamberlain <mcgrof@kernel.org> 3234L: linux-wireless@vger.kernel.org 3235S: Maintained 3236W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3237F: drivers/net/wireless/ath/ath5k/ 3238 3239ATHEROS ATH6KL WIRELESS DRIVER 3240L: linux-wireless@vger.kernel.org 3241S: Orphan 3242W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3243F: drivers/net/wireless/ath/ath6kl/ 3244 3245ATI_REMOTE2 DRIVER 3246M: Ville Syrjala <syrjala@sci.fi> 3247S: Maintained 3248F: drivers/input/misc/ati_remote2.c 3249 3250ATK0110 HWMON DRIVER 3251M: Luca Tettamanti <kronos.it@gmail.com> 3252L: linux-hwmon@vger.kernel.org 3253S: Maintained 3254F: drivers/hwmon/asus_atk0110.c 3255 3256ATLX ETHERNET DRIVERS 3257M: Chris Snook <chris.snook@gmail.com> 3258L: netdev@vger.kernel.org 3259S: Maintained 3260W: http://sourceforge.net/projects/atl1 3261W: http://atl1.sourceforge.net 3262F: drivers/net/ethernet/atheros/ 3263 3264ATM 3265M: Chas Williams <3chas3@gmail.com> 3266L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3267L: netdev@vger.kernel.org 3268S: Maintained 3269W: http://linux-atm.sourceforge.net 3270F: drivers/atm/ 3271F: include/linux/atm* 3272F: include/uapi/linux/atm* 3273 3274ATMEL MACB ETHERNET DRIVER 3275M: Nicolas Ferre <nicolas.ferre@microchip.com> 3276M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3277S: Supported 3278F: drivers/net/ethernet/cadence/ 3279 3280ATMEL MAXTOUCH DRIVER 3281M: Nick Dyer <nick@shmanahar.org> 3282S: Maintained 3283T: git git://github.com/ndyer/linux.git 3284F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3285F: drivers/input/touchscreen/atmel_mxt_ts.c 3286 3287ATMEL WIRELESS DRIVER 3288L: linux-wireless@vger.kernel.org 3289S: Orphan 3290W: http://www.thekelleys.org.uk/atmel 3291W: http://atmelwlandriver.sourceforge.net/ 3292F: drivers/net/wireless/atmel/atmel* 3293 3294ATOMIC INFRASTRUCTURE 3295M: Will Deacon <will@kernel.org> 3296M: Peter Zijlstra <peterz@infradead.org> 3297R: Boqun Feng <boqun.feng@gmail.com> 3298R: Mark Rutland <mark.rutland@arm.com> 3299L: linux-kernel@vger.kernel.org 3300S: Maintained 3301F: Documentation/atomic_*.txt 3302F: arch/*/include/asm/atomic*.h 3303F: include/*/atomic*.h 3304F: include/linux/refcount.h 3305F: scripts/atomic/ 3306 3307ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3308M: Bradley Grove <linuxdrivers@attotech.com> 3309L: linux-scsi@vger.kernel.org 3310S: Supported 3311W: http://www.attotech.com 3312F: drivers/scsi/esas2r 3313 3314ATUSB IEEE 802.15.4 RADIO DRIVER 3315M: Stefan Schmidt <stefan@datenfreihafen.org> 3316L: linux-wpan@vger.kernel.org 3317S: Maintained 3318F: drivers/net/ieee802154/at86rf230.h 3319F: drivers/net/ieee802154/atusb.c 3320F: drivers/net/ieee802154/atusb.h 3321 3322AUDIT SUBSYSTEM 3323M: Paul Moore <paul@paul-moore.com> 3324M: Eric Paris <eparis@redhat.com> 3325L: audit@vger.kernel.org 3326S: Supported 3327W: https://github.com/linux-audit 3328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3329F: include/asm-generic/audit_*.h 3330F: include/linux/audit.h 3331F: include/linux/audit_arch.h 3332F: include/uapi/linux/audit.h 3333F: kernel/audit* 3334F: lib/*audit.c 3335 3336AUXILIARY BUS DRIVER 3337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3338R: Dave Ertman <david.m.ertman@intel.com> 3339R: Ira Weiny <ira.weiny@intel.com> 3340S: Supported 3341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3342F: Documentation/driver-api/auxiliary_bus.rst 3343F: drivers/base/auxiliary.c 3344F: include/linux/auxiliary_bus.h 3345 3346AUXILIARY DISPLAY DRIVERS 3347M: Miguel Ojeda <ojeda@kernel.org> 3348S: Maintained 3349F: Documentation/devicetree/bindings/auxdisplay/ 3350F: drivers/auxdisplay/ 3351F: include/linux/cfag12864b.h 3352 3353AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3354M: Andreas Klinger <ak@it-klinger.de> 3355L: linux-iio@vger.kernel.org 3356S: Maintained 3357F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3358F: drivers/iio/adc/hx711.c 3359 3360AX.25 NETWORK LAYER 3361M: Ralf Baechle <ralf@linux-mips.org> 3362L: linux-hams@vger.kernel.org 3363S: Maintained 3364W: https://linux-ax25.in-berlin.de 3365F: include/net/ax25.h 3366F: include/uapi/linux/ax25.h 3367F: net/ax25/ 3368 3369AXENTIA ARM DEVICES 3370M: Peter Rosin <peda@axentia.se> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372S: Maintained 3373F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3374F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3375F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3376F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3377 3378AXENTIA ASOC DRIVERS 3379M: Peter Rosin <peda@axentia.se> 3380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3381S: Maintained 3382F: Documentation/devicetree/bindings/sound/axentia,* 3383F: sound/soc/atmel/tse850-pcm5142.c 3384 3385AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3386M: Nuno Sá <nuno.sa@analog.com> 3387L: linux-hwmon@vger.kernel.org 3388S: Supported 3389W: https://ez.analog.com/linux-software-drivers 3390F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3391F: drivers/hwmon/axi-fan-control.c 3392 3393AXXIA I2C CONTROLLER 3394M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3395L: linux-i2c@vger.kernel.org 3396S: Maintained 3397F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3398F: drivers/i2c/busses/i2c-axxia.c 3399 3400AZ6007 DVB DRIVER 3401M: Mauro Carvalho Chehab <mchehab@kernel.org> 3402L: linux-media@vger.kernel.org 3403S: Maintained 3404W: https://linuxtv.org 3405T: git git://linuxtv.org/media_tree.git 3406F: drivers/media/usb/dvb-usb-v2/az6007.c 3407 3408AZTECH FM RADIO RECEIVER DRIVER 3409M: Hans Verkuil <hverkuil@xs4all.nl> 3410L: linux-media@vger.kernel.org 3411S: Maintained 3412W: https://linuxtv.org 3413T: git git://linuxtv.org/media_tree.git 3414F: drivers/media/radio/radio-aztech* 3415 3416B43 WIRELESS DRIVER 3417L: linux-wireless@vger.kernel.org 3418L: b43-dev@lists.infradead.org 3419S: Orphan 3420W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3421F: drivers/net/wireless/broadcom/b43/ 3422 3423B43LEGACY WIRELESS DRIVER 3424M: Larry Finger <Larry.Finger@lwfinger.net> 3425L: linux-wireless@vger.kernel.org 3426L: b43-dev@lists.infradead.org 3427S: Maintained 3428W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3429F: drivers/net/wireless/broadcom/b43legacy/ 3430 3431BACKLIGHT CLASS/SUBSYSTEM 3432M: Lee Jones <lee@kernel.org> 3433M: Daniel Thompson <daniel.thompson@linaro.org> 3434M: Jingoo Han <jingoohan1@gmail.com> 3435L: dri-devel@lists.freedesktop.org 3436S: Maintained 3437T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3438F: Documentation/ABI/stable/sysfs-class-backlight 3439F: Documentation/ABI/testing/sysfs-class-backlight 3440F: Documentation/devicetree/bindings/leds/backlight 3441F: drivers/video/backlight/ 3442F: include/linux/backlight.h 3443F: include/linux/pwm_backlight.h 3444 3445BARCO P50 GPIO DRIVER 3446M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3447M: Peter Korsgaard <peter.korsgaard@barco.com> 3448S: Maintained 3449F: drivers/platform/x86/barco-p50-gpio.c 3450 3451BATMAN ADVANCED 3452M: Marek Lindner <mareklindner@neomailbox.ch> 3453M: Simon Wunderlich <sw@simonwunderlich.de> 3454M: Antonio Quartulli <a@unstable.cc> 3455M: Sven Eckelmann <sven@narfation.org> 3456L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3457S: Maintained 3458W: https://www.open-mesh.org/ 3459Q: https://patchwork.open-mesh.org/project/batman/list/ 3460B: https://www.open-mesh.org/projects/batman-adv/issues 3461C: ircs://irc.hackint.org/batadv 3462T: git https://git.open-mesh.org/linux-merge.git 3463F: Documentation/networking/batman-adv.rst 3464F: include/uapi/linux/batadv_packet.h 3465F: include/uapi/linux/batman_adv.h 3466F: net/batman-adv/ 3467 3468BAYCOM/HDLCDRV DRIVERS FOR AX.25 3469M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3470L: linux-hams@vger.kernel.org 3471S: Maintained 3472W: http://www.baycom.org/~tom/ham/ham.html 3473F: drivers/net/hamradio/baycom* 3474 3475BCACHE (BLOCK LAYER CACHE) 3476M: Coly Li <colyli@suse.de> 3477M: Kent Overstreet <kent.overstreet@gmail.com> 3478L: linux-bcache@vger.kernel.org 3479S: Maintained 3480W: http://bcache.evilpiepirate.org 3481C: irc://irc.oftc.net/bcache 3482F: drivers/md/bcache/ 3483 3484BDISP ST MEDIA DRIVER 3485M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3486L: linux-media@vger.kernel.org 3487S: Supported 3488W: https://linuxtv.org 3489T: git git://linuxtv.org/media_tree.git 3490F: drivers/media/platform/st/sti/bdisp 3491 3492BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3493M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3494L: netdev@vger.kernel.org 3495S: Maintained 3496F: drivers/net/ethernet/ec_bhf.c 3497 3498BEFS FILE SYSTEM 3499M: Luis de Bethencourt <luisbg@kernel.org> 3500M: Salah Triki <salah.triki@gmail.com> 3501S: Maintained 3502T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3503F: Documentation/filesystems/befs.rst 3504F: fs/befs/ 3505 3506BFQ I/O SCHEDULER 3507M: Paolo Valente <paolo.valente@unimore.it> 3508M: Jens Axboe <axboe@kernel.dk> 3509L: linux-block@vger.kernel.org 3510S: Maintained 3511F: Documentation/block/bfq-iosched.rst 3512F: block/bfq-* 3513 3514BFS FILE SYSTEM 3515M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3516S: Maintained 3517F: Documentation/filesystems/bfs.rst 3518F: fs/bfs/ 3519F: include/uapi/linux/bfs_fs.h 3520 3521BITMAP API 3522M: Yury Norov <yury.norov@gmail.com> 3523R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3524R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3525S: Maintained 3526F: include/linux/bitfield.h 3527F: include/linux/bitmap.h 3528F: include/linux/bits.h 3529F: include/linux/cpumask.h 3530F: include/linux/find.h 3531F: include/linux/nodemask.h 3532F: include/vdso/bits.h 3533F: lib/bitmap.c 3534F: lib/cpumask.c 3535F: lib/cpumask_kunit.c 3536F: lib/find_bit.c 3537F: lib/find_bit_benchmark.c 3538F: lib/test_bitmap.c 3539F: tools/include/linux/bitfield.h 3540F: tools/include/linux/bitmap.h 3541F: tools/include/linux/bits.h 3542F: tools/include/linux/find.h 3543F: tools/include/vdso/bits.h 3544F: tools/lib/bitmap.c 3545F: tools/lib/find_bit.c 3546 3547BLINKM RGB LED DRIVER 3548M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3549S: Maintained 3550F: drivers/leds/leds-blinkm.c 3551 3552BLOCK LAYER 3553M: Jens Axboe <axboe@kernel.dk> 3554L: linux-block@vger.kernel.org 3555S: Maintained 3556T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3557F: Documentation/ABI/stable/sysfs-block 3558F: Documentation/block/ 3559F: block/ 3560F: drivers/block/ 3561F: include/linux/bio.h 3562F: include/linux/blk* 3563F: kernel/trace/blktrace.c 3564F: lib/sbitmap.c 3565 3566BLOCK2MTD DRIVER 3567M: Joern Engel <joern@lazybastard.org> 3568L: linux-mtd@lists.infradead.org 3569S: Maintained 3570F: drivers/mtd/devices/block2mtd.c 3571 3572BLUETOOTH DRIVERS 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: Documentation/devicetree/bindings/net/bluetooth/ 3582F: drivers/bluetooth/ 3583 3584BLUETOOTH SUBSYSTEM 3585M: Marcel Holtmann <marcel@holtmann.org> 3586M: Johan Hedberg <johan.hedberg@gmail.com> 3587M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3588L: linux-bluetooth@vger.kernel.org 3589S: Supported 3590W: http://www.bluez.org/ 3591T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3593F: include/net/bluetooth/ 3594F: net/bluetooth/ 3595 3596BONDING DRIVER 3597M: Jay Vosburgh <j.vosburgh@gmail.com> 3598M: Andy Gospodarek <andy@greyhouse.net> 3599L: netdev@vger.kernel.org 3600S: Supported 3601W: http://sourceforge.net/projects/bonding/ 3602F: Documentation/networking/bonding.rst 3603F: drivers/net/bonding/ 3604F: include/net/bond* 3605F: include/uapi/linux/if_bonding.h 3606F: tools/testing/selftests/drivers/net/bonding/ 3607 3608BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3609M: Dan Robertson <dan@dlrobertson.com> 3610L: linux-iio@vger.kernel.org 3611S: Maintained 3612F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3613F: drivers/iio/accel/bma400* 3614 3615BPF JIT for ARM 3616M: Shubham Bansal <illusionist.neo@gmail.com> 3617L: bpf@vger.kernel.org 3618S: Odd Fixes 3619F: arch/arm/net/ 3620 3621BPF JIT for ARM64 3622M: Daniel Borkmann <daniel@iogearbox.net> 3623M: Alexei Starovoitov <ast@kernel.org> 3624M: Zi Shen Lim <zlim.lnx@gmail.com> 3625L: bpf@vger.kernel.org 3626S: Supported 3627F: arch/arm64/net/ 3628 3629BPF JIT for MIPS (32-BIT AND 64-BIT) 3630M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3631M: Paul Burton <paulburton@kernel.org> 3632L: bpf@vger.kernel.org 3633S: Maintained 3634F: arch/mips/net/ 3635 3636BPF JIT for NFP NICs 3637M: Jakub Kicinski <kuba@kernel.org> 3638L: bpf@vger.kernel.org 3639S: Odd Fixes 3640F: drivers/net/ethernet/netronome/nfp/bpf/ 3641 3642BPF JIT for POWERPC (32-BIT AND 64-BIT) 3643M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3644M: Michael Ellerman <mpe@ellerman.id.au> 3645L: bpf@vger.kernel.org 3646S: Supported 3647F: arch/powerpc/net/ 3648 3649BPF JIT for RISC-V (32-bit) 3650M: Luke Nelson <luke.r.nels@gmail.com> 3651M: Xi Wang <xi.wang@gmail.com> 3652L: bpf@vger.kernel.org 3653S: Maintained 3654F: arch/riscv/net/ 3655X: arch/riscv/net/bpf_jit_comp64.c 3656 3657BPF JIT for RISC-V (64-bit) 3658M: Björn Töpel <bjorn@kernel.org> 3659L: bpf@vger.kernel.org 3660S: Maintained 3661F: arch/riscv/net/ 3662X: arch/riscv/net/bpf_jit_comp32.c 3663 3664BPF JIT for S390 3665M: Ilya Leoshkevich <iii@linux.ibm.com> 3666M: Heiko Carstens <hca@linux.ibm.com> 3667M: Vasily Gorbik <gor@linux.ibm.com> 3668L: bpf@vger.kernel.org 3669S: Supported 3670F: arch/s390/net/ 3671X: arch/s390/net/pnet.c 3672 3673BPF JIT for SPARC (32-BIT AND 64-BIT) 3674M: David S. Miller <davem@davemloft.net> 3675L: bpf@vger.kernel.org 3676S: Odd Fixes 3677F: arch/sparc/net/ 3678 3679BPF JIT for X86 32-BIT 3680M: Wang YanQing <udknight@gmail.com> 3681L: bpf@vger.kernel.org 3682S: Odd Fixes 3683F: arch/x86/net/bpf_jit_comp32.c 3684 3685BPF JIT for X86 64-BIT 3686M: Alexei Starovoitov <ast@kernel.org> 3687M: Daniel Borkmann <daniel@iogearbox.net> 3688L: bpf@vger.kernel.org 3689S: Supported 3690F: arch/x86/net/ 3691X: arch/x86/net/bpf_jit_comp32.c 3692 3693BPF [BTF] 3694M: Martin KaFai Lau <martin.lau@linux.dev> 3695L: bpf@vger.kernel.org 3696S: Maintained 3697F: include/linux/btf* 3698F: kernel/bpf/btf.c 3699 3700BPF [CORE] 3701M: Alexei Starovoitov <ast@kernel.org> 3702M: Daniel Borkmann <daniel@iogearbox.net> 3703R: John Fastabend <john.fastabend@gmail.com> 3704L: bpf@vger.kernel.org 3705S: Maintained 3706F: include/linux/bpf* 3707F: include/linux/filter.h 3708F: include/linux/tnum.h 3709F: kernel/bpf/core.c 3710F: kernel/bpf/dispatcher.c 3711F: kernel/bpf/mprog.c 3712F: kernel/bpf/syscall.c 3713F: kernel/bpf/tnum.c 3714F: kernel/bpf/trampoline.c 3715F: kernel/bpf/verifier.c 3716 3717BPF [DOCUMENTATION] (Related to Standardization) 3718R: David Vernet <void@manifault.com> 3719L: bpf@vger.kernel.org 3720L: bpf@ietf.org 3721S: Maintained 3722F: Documentation/bpf/standardization/ 3723 3724BPF [GENERAL] (Safe Dynamic Programs and Tools) 3725M: Alexei Starovoitov <ast@kernel.org> 3726M: Daniel Borkmann <daniel@iogearbox.net> 3727M: Andrii Nakryiko <andrii@kernel.org> 3728R: Martin KaFai Lau <martin.lau@linux.dev> 3729R: Song Liu <song@kernel.org> 3730R: Yonghong Song <yonghong.song@linux.dev> 3731R: John Fastabend <john.fastabend@gmail.com> 3732R: KP Singh <kpsingh@kernel.org> 3733R: Stanislav Fomichev <sdf@google.com> 3734R: Hao Luo <haoluo@google.com> 3735R: Jiri Olsa <jolsa@kernel.org> 3736L: bpf@vger.kernel.org 3737S: Supported 3738W: https://bpf.io/ 3739Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3740T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3741T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3742F: Documentation/bpf/ 3743F: Documentation/networking/filter.rst 3744F: Documentation/userspace-api/ebpf/ 3745F: arch/*/net/* 3746F: include/linux/bpf* 3747F: include/linux/btf* 3748F: include/linux/filter.h 3749F: include/trace/events/xdp.h 3750F: include/uapi/linux/bpf* 3751F: include/uapi/linux/btf* 3752F: include/uapi/linux/filter.h 3753F: kernel/bpf/ 3754F: kernel/trace/bpf_trace.c 3755F: lib/test_bpf.c 3756F: net/bpf/ 3757F: net/core/filter.c 3758F: net/sched/act_bpf.c 3759F: net/sched/cls_bpf.c 3760F: samples/bpf/ 3761F: scripts/bpf_doc.py 3762F: scripts/pahole-flags.sh 3763F: scripts/pahole-version.sh 3764F: tools/bpf/ 3765F: tools/lib/bpf/ 3766F: tools/testing/selftests/bpf/ 3767 3768BPF [ITERATOR] 3769M: Yonghong Song <yonghong.song@linux.dev> 3770L: bpf@vger.kernel.org 3771S: Maintained 3772F: kernel/bpf/*iter.c 3773 3774BPF [L7 FRAMEWORK] (sockmap) 3775M: John Fastabend <john.fastabend@gmail.com> 3776M: Jakub Sitnicki <jakub@cloudflare.com> 3777L: netdev@vger.kernel.org 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: include/linux/skmsg.h 3781F: net/core/skmsg.c 3782F: net/core/sock_map.c 3783F: net/ipv4/tcp_bpf.c 3784F: net/ipv4/udp_bpf.c 3785F: net/unix/unix_bpf.c 3786 3787BPF [LIBRARY] (libbpf) 3788M: Andrii Nakryiko <andrii@kernel.org> 3789L: bpf@vger.kernel.org 3790S: Maintained 3791F: tools/lib/bpf/ 3792 3793BPF [MISC] 3794L: bpf@vger.kernel.org 3795S: Odd Fixes 3796K: (?:\b|_)bpf(?:\b|_) 3797 3798BPF [NETWORKING] (struct_ops, reuseport) 3799M: Martin KaFai Lau <martin.lau@linux.dev> 3800L: bpf@vger.kernel.org 3801L: netdev@vger.kernel.org 3802S: Maintained 3803F: kernel/bpf/bpf_struct* 3804 3805BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3806M: Martin KaFai Lau <martin.lau@linux.dev> 3807M: Daniel Borkmann <daniel@iogearbox.net> 3808R: John Fastabend <john.fastabend@gmail.com> 3809L: bpf@vger.kernel.org 3810L: netdev@vger.kernel.org 3811S: Maintained 3812F: include/net/tcx.h 3813F: kernel/bpf/tcx.c 3814F: net/core/filter.c 3815F: net/sched/act_bpf.c 3816F: net/sched/cls_bpf.c 3817 3818BPF [RINGBUF] 3819M: Andrii Nakryiko <andrii@kernel.org> 3820L: bpf@vger.kernel.org 3821S: Maintained 3822F: kernel/bpf/ringbuf.c 3823 3824BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3825M: KP Singh <kpsingh@kernel.org> 3826R: Florent Revest <revest@chromium.org> 3827R: Brendan Jackman <jackmanb@chromium.org> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: Documentation/bpf/prog_lsm.rst 3831F: include/linux/bpf_lsm.h 3832F: kernel/bpf/bpf_lsm.c 3833F: security/bpf/ 3834 3835BPF [SELFTESTS] (Test Runners & Infrastructure) 3836M: Andrii Nakryiko <andrii@kernel.org> 3837R: Mykola Lysenko <mykolal@fb.com> 3838L: bpf@vger.kernel.org 3839S: Maintained 3840F: tools/testing/selftests/bpf/ 3841 3842BPF [STORAGE & CGROUPS] 3843M: Martin KaFai Lau <martin.lau@linux.dev> 3844L: bpf@vger.kernel.org 3845S: Maintained 3846F: kernel/bpf/*storage.c 3847F: kernel/bpf/bpf_lru* 3848F: kernel/bpf/cgroup.c 3849 3850BPF [TOOLING] (bpftool) 3851M: Quentin Monnet <quentin@isovalent.com> 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: kernel/bpf/disasm.* 3855F: tools/bpf/bpftool/ 3856 3857BPF [TRACING] 3858M: Song Liu <song@kernel.org> 3859R: Jiri Olsa <jolsa@kernel.org> 3860L: bpf@vger.kernel.org 3861S: Maintained 3862F: kernel/bpf/stackmap.c 3863F: kernel/trace/bpf_trace.c 3864 3865BROADCOM ASP 2.0 ETHERNET DRIVER 3866M: Justin Chen <justin.chen@broadcom.com> 3867M: Florian Fainelli <florian.fainelli@broadcom.com> 3868L: bcm-kernel-feedback-list@broadcom.com 3869L: netdev@vger.kernel.org 3870S: Supported 3871F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3872F: drivers/net/ethernet/broadcom/asp2/ 3873 3874BROADCOM B44 10/100 ETHERNET DRIVER 3875M: Michael Chan <michael.chan@broadcom.com> 3876L: netdev@vger.kernel.org 3877S: Supported 3878F: drivers/net/ethernet/broadcom/b44.* 3879 3880BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3881M: Florian Fainelli <florian.fainelli@broadcom.com> 3882L: netdev@vger.kernel.org 3883L: openwrt-devel@lists.openwrt.org (subscribers-only) 3884S: Supported 3885F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3886F: drivers/net/dsa/b53/* 3887F: drivers/net/dsa/bcm_sf2* 3888F: include/linux/dsa/brcm.h 3889F: include/linux/platform_data/b53.h 3890 3891BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3892M: Florian Fainelli <florian.fainelli@broadcom.com> 3893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3894L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3896S: Maintained 3897T: git https://github.com/broadcom/stblinux.git 3898F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3899F: drivers/pci/controller/pcie-brcmstb.c 3900F: drivers/staging/vc04_services 3901N: bcm2711 3902N: bcm283* 3903N: raspberrypi 3904 3905BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3906M: Florian Fainelli <florian.fainelli@broadcom.com> 3907M: Ray Jui <rjui@broadcom.com> 3908M: Scott Branden <sbranden@broadcom.com> 3909R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3910S: Maintained 3911T: git https://github.com/broadcom/mach-bcm 3912F: arch/arm/mach-bcm/ 3913N: bcm281* 3914N: bcm113* 3915N: bcm216* 3916N: kona 3917 3918BROADCOM BCM47XX MIPS ARCHITECTURE 3919M: Hauke Mehrtens <hauke@hauke-m.de> 3920M: Rafał Miłecki <zajec5@gmail.com> 3921L: linux-mips@vger.kernel.org 3922S: Maintained 3923F: Documentation/devicetree/bindings/mips/brcm/ 3924F: arch/mips/bcm47xx/* 3925F: arch/mips/include/asm/mach-bcm47xx/* 3926 3927BROADCOM BCM4908 ETHERNET DRIVER 3928M: Rafał Miłecki <rafal@milecki.pl> 3929R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3930L: netdev@vger.kernel.org 3931S: Maintained 3932F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3933F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3934F: drivers/net/ethernet/broadcom/unimac.h 3935 3936BROADCOM BCM4908 PINMUX DRIVER 3937M: Rafał Miłecki <rafal@milecki.pl> 3938R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3939L: linux-gpio@vger.kernel.org 3940S: Maintained 3941F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3942F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3943 3944BROADCOM BCM5301X ARM ARCHITECTURE 3945M: Florian Fainelli <florian.fainelli@broadcom.com> 3946M: Hauke Mehrtens <hauke@hauke-m.de> 3947M: Rafał Miłecki <zajec5@gmail.com> 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/bcm-ns.dtsi 3952F: arch/arm/boot/dts/broadcom/bcm470* 3953F: arch/arm/boot/dts/broadcom/bcm5301* 3954F: arch/arm/boot/dts/broadcom/bcm953012* 3955F: arch/arm/mach-bcm/bcm_5301x.c 3956 3957BROADCOM BCM53573 ARM ARCHITECTURE 3958M: Florian Fainelli <florian.fainelli@broadcom.com> 3959M: Rafał Miłecki <rafal@milecki.pl> 3960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3962S: Maintained 3963F: arch/arm/boot/dts/broadcom/bcm47189* 3964F: arch/arm/boot/dts/broadcom/bcm53573* 3965 3966BROADCOM BCM63XX/BCM33XX UDC DRIVER 3967M: Kevin Cernekee <cernekee@gmail.com> 3968L: linux-usb@vger.kernel.org 3969S: Maintained 3970F: drivers/usb/gadget/udc/bcm63xx_udc.* 3971 3972BROADCOM BCM7XXX ARM ARCHITECTURE 3973M: Florian Fainelli <florian.fainelli@broadcom.com> 3974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3976S: Maintained 3977T: git https://github.com/broadcom/stblinux.git 3978F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3979F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3980F: arch/arm/include/asm/hardware/cache-b15-rac.h 3981F: arch/arm/mach-bcm/*brcmstb* 3982F: arch/arm/mm/cache-b15-rac.c 3983F: drivers/bus/brcmstb_gisb.c 3984F: drivers/pci/controller/pcie-brcmstb.c 3985N: brcmstb 3986N: bcm7038 3987N: bcm7120 3988 3989BROADCOM BCMBCA ARM ARCHITECTURE 3990M: William Zhang <william.zhang@broadcom.com> 3991M: Anand Gore <anand.gore@broadcom.com> 3992M: Kursad Oney <kursad.oney@broadcom.com> 3993M: Florian Fainelli <florian.fainelli@broadcom.com> 3994M: Rafał Miłecki <rafal@milecki.pl> 3995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998T: git https://github.com/broadcom/stblinux.git 3999F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4000F: arch/arm64/boot/dts/broadcom/bcmbca/* 4001N: bcmbca 4002N: bcm[9]?47622 4003N: bcm[9]?4912 4004N: bcm[9]?63138 4005N: bcm[9]?63146 4006N: bcm[9]?63148 4007N: bcm[9]?63158 4008N: bcm[9]?63178 4009N: bcm[9]?6756 4010N: bcm[9]?6813 4011N: bcm[9]?6846 4012N: bcm[9]?6855 4013N: bcm[9]?6856 4014N: bcm[9]?6858 4015N: bcm[9]?6878 4016 4017BROADCOM BDC DRIVER 4018M: Justin Chen <justin.chen@broadcom.com> 4019M: Al Cooper <alcooperx@gmail.com> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-usb@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4024F: drivers/usb/gadget/udc/bdc/ 4025 4026BROADCOM BMIPS CPUFREQ DRIVER 4027M: Markus Mayer <mmayer@broadcom.com> 4028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4029L: linux-pm@vger.kernel.org 4030S: Maintained 4031F: drivers/cpufreq/bmips-cpufreq.c 4032 4033BROADCOM BMIPS MIPS ARCHITECTURE 4034M: Florian Fainelli <florian.fainelli@broadcom.com> 4035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4036L: linux-mips@vger.kernel.org 4037S: Maintained 4038T: git https://github.com/broadcom/stblinux.git 4039F: arch/mips/bmips/* 4040F: arch/mips/boot/dts/brcm/bcm*.dts* 4041F: arch/mips/include/asm/mach-bmips/* 4042F: arch/mips/kernel/*bmips* 4043F: drivers/irqchip/irq-bcm63* 4044F: drivers/irqchip/irq-bcm7* 4045F: drivers/irqchip/irq-brcmstb* 4046F: drivers/pmdomain/bcm/bcm63xx-power.c 4047F: include/linux/bcm963xx_nvram.h 4048F: include/linux/bcm963xx_tag.h 4049 4050BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4051M: Rasesh Mody <rmody@marvell.com> 4052M: GR-Linux-NIC-Dev@marvell.com 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/ethernet/broadcom/bnx2.* 4056F: drivers/net/ethernet/broadcom/bnx2_* 4057 4058BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4059M: Saurav Kashyap <skashyap@marvell.com> 4060M: Javed Hasan <jhasan@marvell.com> 4061M: GR-QLogic-Storage-Upstream@marvell.com 4062L: linux-scsi@vger.kernel.org 4063S: Supported 4064F: drivers/scsi/bnx2fc/ 4065 4066BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4067M: Nilesh Javali <njavali@marvell.com> 4068M: Manish Rangankar <mrangankar@marvell.com> 4069M: GR-QLogic-Storage-Upstream@marvell.com 4070L: linux-scsi@vger.kernel.org 4071S: Supported 4072F: drivers/scsi/bnx2i/ 4073 4074BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4075M: Ariel Elior <aelior@marvell.com> 4076M: Sudarsana Kalluru <skalluru@marvell.com> 4077M: Manish Chopra <manishc@marvell.com> 4078L: netdev@vger.kernel.org 4079S: Supported 4080F: drivers/net/ethernet/broadcom/bnx2x/ 4081 4082BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4083M: Michael Chan <michael.chan@broadcom.com> 4084L: netdev@vger.kernel.org 4085S: Supported 4086F: drivers/firmware/broadcom/tee_bnxt_fw.c 4087F: drivers/net/ethernet/broadcom/bnxt/ 4088F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4089 4090BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4091M: Arend van Spriel <aspriel@gmail.com> 4092M: Franky Lin <franky.lin@broadcom.com> 4093M: Hante Meuleman <hante.meuleman@broadcom.com> 4094L: linux-wireless@vger.kernel.org 4095L: brcm80211-dev-list.pdl@broadcom.com 4096L: SHA-cyfmac-dev-list@infineon.com 4097S: Supported 4098F: drivers/net/wireless/broadcom/brcm80211/ 4099 4100BROADCOM BRCMSTB GPIO DRIVER 4101M: Doug Berger <opendmb@gmail.com> 4102M: Florian Fainelli <florian.fainelli@broadcom.com> 4103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4104S: Supported 4105F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4106F: drivers/gpio/gpio-brcmstb.c 4107 4108BROADCOM BRCMSTB I2C DRIVER 4109M: Kamal Dasu <kamal.dasu@broadcom.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-i2c@vger.kernel.org 4112S: Supported 4113F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4114F: drivers/i2c/busses/i2c-brcmstb.c 4115 4116BROADCOM BRCMSTB UART DRIVER 4117M: Al Cooper <alcooperx@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-serial@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4122F: drivers/tty/serial/8250/8250_bcm7271.c 4123 4124BROADCOM BRCMSTB USB EHCI DRIVER 4125M: Justin Chen <justin.chen@broadcom.com> 4126M: Al Cooper <alcooperx@gmail.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-usb@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4131F: drivers/usb/host/ehci-brcm.* 4132 4133BROADCOM BRCMSTB USB PIN MAP DRIVER 4134M: Al Cooper <alcooperx@gmail.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-usb@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4139F: drivers/usb/misc/brcmstb-usb-pinmap.c 4140 4141BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4142M: Justin Chen <justin.chen@broadcom.com> 4143M: Al Cooper <alcooperx@gmail.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-kernel@vger.kernel.org 4146S: Maintained 4147F: drivers/phy/broadcom/phy-brcm-usb* 4148 4149BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4150M: William Zhang <william.zhang@broadcom.com> 4151M: Kursad Oney <kursad.oney@broadcom.com> 4152M: Jonas Gorski <jonas.gorski@gmail.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: linux-spi@vger.kernel.org 4155S: Maintained 4156F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4157F: drivers/spi/spi-bcm63xx-hsspi.c 4158F: drivers/spi/spi-bcmbca-hsspi.c 4159 4160BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4161M: Jonas Gorski <jonas.gorski@gmail.com> 4162L: linux-spi@vger.kernel.org 4163S: Odd Fixes 4164F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4165F: drivers/spi/spi-bcm63xx.c 4166 4167BROADCOM ETHERNET PHY DRIVERS 4168M: Florian Fainelli <florian.fainelli@broadcom.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: netdev@vger.kernel.org 4171S: Supported 4172F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4173F: drivers/net/phy/bcm*.[ch] 4174F: drivers/net/phy/broadcom.c 4175F: include/linux/brcmphy.h 4176 4177BROADCOM GENET ETHERNET DRIVER 4178M: Doug Berger <opendmb@gmail.com> 4179M: Florian Fainelli <florian.fainelli@broadcom.com> 4180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4181L: netdev@vger.kernel.org 4182S: Supported 4183F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4184F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4185F: drivers/net/ethernet/broadcom/genet/ 4186F: drivers/net/ethernet/broadcom/unimac.h 4187F: drivers/net/mdio/mdio-bcm-unimac.c 4188F: include/linux/platform_data/bcmgenet.h 4189F: include/linux/platform_data/mdio-bcm-unimac.h 4190 4191BROADCOM IPROC ARM ARCHITECTURE 4192M: Ray Jui <rjui@broadcom.com> 4193M: Scott Branden <sbranden@broadcom.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4196S: Maintained 4197T: git https://github.com/broadcom/stblinux.git 4198F: arch/arm64/boot/dts/broadcom/northstar2/* 4199F: arch/arm64/boot/dts/broadcom/stingray/* 4200F: drivers/clk/bcm/clk-ns* 4201F: drivers/clk/bcm/clk-sr* 4202F: drivers/pinctrl/bcm/pinctrl-ns* 4203F: include/dt-bindings/clock/bcm-sr* 4204N: iproc 4205N: cygnus 4206N: bcm[-_]nsp 4207N: bcm9113* 4208N: bcm9583* 4209N: bcm9585* 4210N: bcm9586* 4211N: bcm988312 4212N: bcm113* 4213N: bcm583* 4214N: bcm585* 4215N: bcm586* 4216N: bcm88312 4217N: hr2 4218N: stingray 4219 4220BROADCOM IPROC GBIT ETHERNET DRIVER 4221M: Rafał Miłecki <rafal@milecki.pl> 4222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4223L: netdev@vger.kernel.org 4224S: Maintained 4225F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4226F: drivers/net/ethernet/broadcom/bgmac* 4227F: drivers/net/ethernet/broadcom/unimac.h 4228 4229BROADCOM KONA GPIO DRIVER 4230M: Ray Jui <rjui@broadcom.com> 4231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4232S: Supported 4233F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4234F: drivers/gpio/gpio-bcm-kona.c 4235 4236BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4237M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4238M: Kashyap Desai <kashyap.desai@broadcom.com> 4239M: Sumit Saxena <sumit.saxena@broadcom.com> 4240M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4241L: mpi3mr-linuxdrv.pdl@broadcom.com 4242L: linux-scsi@vger.kernel.org 4243S: Supported 4244W: https://www.broadcom.com/support/storage 4245F: drivers/scsi/mpi3mr/ 4246 4247BROADCOM NETXTREME-E ROCE DRIVER 4248M: Selvin Xavier <selvin.xavier@broadcom.com> 4249L: linux-rdma@vger.kernel.org 4250S: Supported 4251W: http://www.broadcom.com 4252F: drivers/infiniband/hw/bnxt_re/ 4253F: include/uapi/rdma/bnxt_re-abi.h 4254 4255BROADCOM NVRAM DRIVER 4256M: Rafał Miłecki <zajec5@gmail.com> 4257L: linux-mips@vger.kernel.org 4258S: Maintained 4259F: drivers/firmware/broadcom/* 4260 4261BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4262M: Rafał Miłecki <rafal@milecki.pl> 4263M: Florian Fainelli <florian.fainelli@broadcom.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265L: linux-pm@vger.kernel.org 4266S: Maintained 4267T: git https://github.com/broadcom/stblinux.git 4268F: drivers/pmdomain/bcm/bcm-pmb.c 4269F: include/dt-bindings/soc/bcm-pmb.h 4270 4271BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4272M: Rafał Miłecki <zajec5@gmail.com> 4273L: linux-wireless@vger.kernel.org 4274S: Maintained 4275F: drivers/bcma/ 4276F: include/linux/bcma/ 4277 4278BROADCOM SPI DRIVER 4279M: Kamal Dasu <kamal.dasu@broadcom.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281S: Maintained 4282F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4283F: drivers/spi/spi-bcm-qspi.* 4284F: drivers/spi/spi-brcmstb-qspi.c 4285F: drivers/spi/spi-iproc-qspi.c 4286 4287BROADCOM STB AVS CPUFREQ DRIVER 4288M: Markus Mayer <mmayer@broadcom.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290L: linux-pm@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4293F: drivers/cpufreq/brcmstb* 4294 4295BROADCOM STB AVS TMON DRIVER 4296M: Markus Mayer <mmayer@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-pm@vger.kernel.org 4299S: Maintained 4300F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4301F: drivers/thermal/broadcom/brcmstb* 4302 4303BROADCOM STB DPFE DRIVER 4304M: Markus Mayer <mmayer@broadcom.com> 4305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4307S: Maintained 4308F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4309F: drivers/memory/brcmstb_dpfe.c 4310 4311BROADCOM STB NAND FLASH DRIVER 4312M: Brian Norris <computersforpeace@gmail.com> 4313M: Kamal Dasu <kamal.dasu@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315L: linux-mtd@lists.infradead.org 4316S: Maintained 4317F: drivers/mtd/nand/raw/brcmnand/ 4318F: include/linux/platform_data/brcmnand.h 4319 4320BROADCOM STB PCIE DRIVER 4321M: Jim Quinlan <jim2101024@gmail.com> 4322M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4323M: Florian Fainelli <florian.fainelli@broadcom.com> 4324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4325L: linux-pci@vger.kernel.org 4326S: Maintained 4327F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4328F: drivers/pci/controller/pcie-brcmstb.c 4329 4330BROADCOM SYSTEMPORT ETHERNET DRIVER 4331M: Florian Fainelli <florian.fainelli@broadcom.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333L: netdev@vger.kernel.org 4334S: Supported 4335F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4336F: drivers/net/ethernet/broadcom/bcmsysport.* 4337F: drivers/net/ethernet/broadcom/unimac.h 4338 4339BROADCOM TG3 GIGABIT ETHERNET DRIVER 4340M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4341M: Prashant Sreedharan <prashant@broadcom.com> 4342M: Michael Chan <mchan@broadcom.com> 4343L: netdev@vger.kernel.org 4344S: Supported 4345F: drivers/net/ethernet/broadcom/tg3.* 4346 4347BROADCOM VK DRIVER 4348M: Scott Branden <scott.branden@broadcom.com> 4349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4350S: Supported 4351F: drivers/misc/bcm-vk/ 4352F: include/uapi/linux/misc/bcm_vk.h 4353 4354BROCADE BFA FC SCSI DRIVER 4355M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4356M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4357L: linux-scsi@vger.kernel.org 4358S: Supported 4359F: drivers/scsi/bfa/ 4360 4361BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4362M: Rasesh Mody <rmody@marvell.com> 4363M: Sudarsana Kalluru <skalluru@marvell.com> 4364M: GR-Linux-NIC-Dev@marvell.com 4365L: netdev@vger.kernel.org 4366S: Supported 4367F: drivers/net/ethernet/brocade/bna/ 4368 4369BSG (block layer generic sg v4 driver) 4370M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4371L: linux-scsi@vger.kernel.org 4372S: Supported 4373F: block/bsg.c 4374F: include/linux/bsg.h 4375F: include/uapi/linux/bsg.h 4376 4377BT87X AUDIO DRIVER 4378M: Clemens Ladisch <clemens@ladisch.de> 4379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4380S: Maintained 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4382F: Documentation/sound/cards/bt87x.rst 4383F: sound/pci/bt87x.c 4384 4385BT8XXGPIO DRIVER 4386M: Michael Buesch <m@bues.ch> 4387S: Maintained 4388W: http://bu3sch.de/btgpio.php 4389F: drivers/gpio/gpio-bt8xx.c 4390 4391BTRFS FILE SYSTEM 4392M: Chris Mason <clm@fb.com> 4393M: Josef Bacik <josef@toxicpanda.com> 4394M: David Sterba <dsterba@suse.com> 4395L: linux-btrfs@vger.kernel.org 4396S: Maintained 4397W: https://btrfs.readthedocs.io 4398Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4399C: irc://irc.libera.chat/btrfs 4400T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4401F: Documentation/filesystems/btrfs.rst 4402F: fs/btrfs/ 4403F: include/linux/btrfs* 4404F: include/trace/events/btrfs.h 4405F: include/uapi/linux/btrfs* 4406 4407BTTV VIDEO4LINUX DRIVER 4408M: Mauro Carvalho Chehab <mchehab@kernel.org> 4409L: linux-media@vger.kernel.org 4410S: Odd fixes 4411W: https://linuxtv.org 4412T: git git://linuxtv.org/media_tree.git 4413F: Documentation/driver-api/media/drivers/bttv* 4414F: drivers/media/pci/bt8xx/bttv* 4415 4416BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4417M: Chanwoo Choi <cw00.choi@samsung.com> 4418L: linux-pm@vger.kernel.org 4419L: linux-samsung-soc@vger.kernel.org 4420S: Maintained 4421T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4422F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4423F: drivers/devfreq/exynos-bus.c 4424 4425BUSLOGIC SCSI DRIVER 4426M: Khalid Aziz <khalid@gonehiking.org> 4427L: linux-scsi@vger.kernel.org 4428S: Maintained 4429F: drivers/scsi/BusLogic.* 4430F: drivers/scsi/FlashPoint.* 4431 4432BXCAN CAN NETWORK DRIVER 4433M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4434L: linux-can@vger.kernel.org 4435S: Maintained 4436F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4437F: drivers/net/can/bxcan.c 4438 4439C-MEDIA CMI8788 DRIVER 4440M: Clemens Ladisch <clemens@ladisch.de> 4441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4442S: Maintained 4443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4444F: sound/pci/oxygen/ 4445 4446C-SKY ARCHITECTURE 4447M: Guo Ren <guoren@kernel.org> 4448L: linux-csky@vger.kernel.org 4449S: Supported 4450T: git https://github.com/c-sky/csky-linux.git 4451F: Documentation/devicetree/bindings/csky/ 4452F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4453F: Documentation/devicetree/bindings/timer/csky,* 4454F: arch/csky/ 4455F: drivers/clocksource/timer-gx6605s.c 4456F: drivers/clocksource/timer-mp-csky.c 4457F: drivers/irqchip/irq-csky-* 4458N: csky 4459K: csky 4460 4461CA8210 IEEE-802.15.4 RADIO DRIVER 4462L: linux-wpan@vger.kernel.org 4463S: Orphan 4464W: https://github.com/Cascoda/ca8210-linux.git 4465F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4466F: drivers/net/ieee802154/ca8210.c 4467 4468CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4469M: David Howells <dhowells@redhat.com> 4470L: linux-cachefs@redhat.com (moderated for non-subscribers) 4471S: Supported 4472F: Documentation/filesystems/caching/cachefiles.rst 4473F: fs/cachefiles/ 4474 4475CACHESTAT: PAGE CACHE STATS FOR A FILE 4476M: Nhat Pham <nphamcs@gmail.com> 4477M: Johannes Weiner <hannes@cmpxchg.org> 4478L: linux-mm@kvack.org 4479S: Maintained 4480F: tools/testing/selftests/cachestat/test_cachestat.c 4481 4482CADENCE MIPI-CSI2 BRIDGES 4483M: Maxime Ripard <mripard@kernel.org> 4484L: linux-media@vger.kernel.org 4485S: Maintained 4486F: Documentation/devicetree/bindings/media/cdns,*.txt 4487F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4488F: drivers/media/platform/cadence/cdns-csi2* 4489 4490CADENCE NAND DRIVER 4491L: linux-mtd@lists.infradead.org 4492S: Orphan 4493F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4494F: drivers/mtd/nand/raw/cadence-nand-controller.c 4495 4496CADENCE USB3 DRD IP DRIVER 4497M: Peter Chen <peter.chen@kernel.org> 4498M: Pawel Laszczak <pawell@cadence.com> 4499R: Roger Quadros <rogerq@kernel.org> 4500L: linux-usb@vger.kernel.org 4501S: Maintained 4502T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4503F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4504F: drivers/usb/cdns3/ 4505X: drivers/usb/cdns3/cdnsp* 4506 4507CADENCE USBHS DRIVER 4508M: Pawel Laszczak <pawell@cadence.com> 4509L: linux-usb@vger.kernel.org 4510S: Maintained 4511F: drivers/usb/gadget/udc/cdns2 4512 4513CADENCE USBSSP DRD IP DRIVER 4514M: Pawel Laszczak <pawell@cadence.com> 4515L: linux-usb@vger.kernel.org 4516S: Maintained 4517T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4518F: drivers/usb/cdns3/ 4519X: drivers/usb/cdns3/cdns3* 4520 4521CADET FM/AM RADIO RECEIVER DRIVER 4522M: Hans Verkuil <hverkuil@xs4all.nl> 4523L: linux-media@vger.kernel.org 4524S: Maintained 4525W: https://linuxtv.org 4526T: git git://linuxtv.org/media_tree.git 4527F: drivers/media/radio/radio-cadet* 4528 4529CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4530L: linux-media@vger.kernel.org 4531S: Orphan 4532T: git git://linuxtv.org/media_tree.git 4533F: Documentation/admin-guide/media/cafe_ccic* 4534F: drivers/media/platform/marvell/ 4535 4536CAIF NETWORK LAYER 4537L: netdev@vger.kernel.org 4538S: Orphan 4539F: Documentation/networking/caif/ 4540F: drivers/net/caif/ 4541F: include/net/caif/ 4542F: include/uapi/linux/caif/ 4543F: net/caif/ 4544 4545CAKE QDISC 4546M: Toke Høiland-Jørgensen <toke@toke.dk> 4547L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4548S: Maintained 4549F: net/sched/sch_cake.c 4550 4551CAN NETWORK DRIVERS 4552M: Wolfgang Grandegger <wg@grandegger.com> 4553M: Marc Kleine-Budde <mkl@pengutronix.de> 4554L: linux-can@vger.kernel.org 4555S: Maintained 4556W: https://github.com/linux-can 4557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4559F: Documentation/devicetree/bindings/net/can/ 4560F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4561F: drivers/net/can/ 4562F: drivers/phy/phy-can-transceiver.c 4563F: include/linux/can/bittiming.h 4564F: include/linux/can/dev.h 4565F: include/linux/can/length.h 4566F: include/linux/can/platform/ 4567F: include/linux/can/rx-offload.h 4568F: include/uapi/linux/can/error.h 4569F: include/uapi/linux/can/netlink.h 4570F: include/uapi/linux/can/vxcan.h 4571 4572CAN NETWORK LAYER 4573M: Oliver Hartkopp <socketcan@hartkopp.net> 4574M: Marc Kleine-Budde <mkl@pengutronix.de> 4575L: linux-can@vger.kernel.org 4576S: Maintained 4577W: https://github.com/linux-can 4578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4580F: Documentation/networking/can.rst 4581F: include/linux/can/can-ml.h 4582F: include/linux/can/core.h 4583F: include/linux/can/skb.h 4584F: include/net/netns/can.h 4585F: include/uapi/linux/can.h 4586F: include/uapi/linux/can/bcm.h 4587F: include/uapi/linux/can/gw.h 4588F: include/uapi/linux/can/isotp.h 4589F: include/uapi/linux/can/raw.h 4590F: net/can/ 4591 4592CAN-J1939 NETWORK LAYER 4593M: Robin van der Gracht <robin@protonic.nl> 4594M: Oleksij Rempel <o.rempel@pengutronix.de> 4595R: kernel@pengutronix.de 4596L: linux-can@vger.kernel.org 4597S: Maintained 4598F: Documentation/networking/j1939.rst 4599F: include/uapi/linux/can/j1939.h 4600F: net/can/j1939/ 4601 4602CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4603M: Damien Le Moal <dlemoal@kernel.org> 4604L: linux-riscv@lists.infradead.org 4605L: linux-gpio@vger.kernel.org (pinctrl driver) 4606F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4607F: drivers/pinctrl/pinctrl-k210.c 4608 4609CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4610M: Damien Le Moal <dlemoal@kernel.org> 4611L: linux-kernel@vger.kernel.org 4612L: linux-riscv@lists.infradead.org 4613S: Maintained 4614F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4615F: drivers/reset/reset-k210.c 4616 4617CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4618M: Damien Le Moal <dlemoal@kernel.org> 4619L: linux-riscv@lists.infradead.org 4620S: Maintained 4621F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4622F: drivers/soc/canaan/ 4623F: include/soc/canaan/ 4624 4625CAPABILITIES 4626M: Serge Hallyn <serge@hallyn.com> 4627L: linux-security-module@vger.kernel.org 4628S: Supported 4629F: include/linux/capability.h 4630F: include/uapi/linux/capability.h 4631F: kernel/capability.c 4632F: security/commoncap.c 4633 4634CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4635M: Kevin Tsai <ktsai@capellamicro.com> 4636S: Maintained 4637F: drivers/iio/light/cm* 4638 4639CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4640M: Christian Lamparter <chunkeey@googlemail.com> 4641L: linux-wireless@vger.kernel.org 4642S: Maintained 4643W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4644F: drivers/net/wireless/ath/carl9170/ 4645 4646CAVIUM I2C DRIVER 4647M: Robert Richter <rric@kernel.org> 4648S: Odd Fixes 4649W: http://www.marvell.com 4650F: drivers/i2c/busses/i2c-octeon* 4651F: drivers/i2c/busses/i2c-thunderx* 4652 4653CAVIUM LIQUIDIO NETWORK DRIVER 4654M: Derek Chickles <dchickles@marvell.com> 4655M: Satanand Burla <sburla@marvell.com> 4656M: Felix Manlunas <fmanlunas@marvell.com> 4657L: netdev@vger.kernel.org 4658S: Supported 4659W: http://www.marvell.com 4660F: drivers/net/ethernet/cavium/liquidio/ 4661 4662CAVIUM MMC DRIVER 4663M: Robert Richter <rric@kernel.org> 4664S: Odd Fixes 4665W: http://www.marvell.com 4666F: drivers/mmc/host/cavium* 4667 4668CAVIUM OCTEON-TX CRYPTO DRIVER 4669M: George Cherian <gcherian@marvell.com> 4670L: linux-crypto@vger.kernel.org 4671S: Supported 4672W: http://www.marvell.com 4673F: drivers/crypto/cavium/cpt/ 4674 4675CAVIUM THUNDERX2 ARM64 SOC 4676M: Robert Richter <rric@kernel.org> 4677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4678S: Odd Fixes 4679F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4680F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4681 4682CBS/ETF/TAPRIO QDISCS 4683M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4684L: netdev@vger.kernel.org 4685S: Maintained 4686F: net/sched/sch_cbs.c 4687F: net/sched/sch_etf.c 4688F: net/sched/sch_taprio.c 4689 4690CC2520 IEEE-802.15.4 RADIO DRIVER 4691M: Stefan Schmidt <stefan@datenfreihafen.org> 4692L: linux-wpan@vger.kernel.org 4693S: Odd Fixes 4694F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4695F: drivers/net/ieee802154/cc2520.c 4696 4697CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4698M: Gilad Ben-Yossef <gilad@benyossef.com> 4699L: linux-crypto@vger.kernel.org 4700S: Supported 4701W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4702F: drivers/crypto/ccree/ 4703 4704CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4705M: Hadar Gat <hadar.gat@arm.com> 4706L: linux-crypto@vger.kernel.org 4707S: Supported 4708W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4709F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4710F: drivers/char/hw_random/cctrng.c 4711F: drivers/char/hw_random/cctrng.h 4712 4713CEC FRAMEWORK 4714M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4715L: linux-media@vger.kernel.org 4716S: Supported 4717W: http://linuxtv.org 4718T: git git://linuxtv.org/media_tree.git 4719F: Documentation/ABI/testing/debugfs-cec-error-inj 4720F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4721F: Documentation/driver-api/media/cec-core.rst 4722F: Documentation/userspace-api/media/cec 4723F: drivers/media/cec/ 4724F: drivers/media/rc/keymaps/rc-cec.c 4725F: include/media/cec-notifier.h 4726F: include/media/cec.h 4727F: include/uapi/linux/cec-funcs.h 4728F: include/uapi/linux/cec.h 4729 4730CEC GPIO DRIVER 4731M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4732L: linux-media@vger.kernel.org 4733S: Supported 4734W: http://linuxtv.org 4735T: git git://linuxtv.org/media_tree.git 4736F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4737F: drivers/media/cec/platform/cec-gpio/ 4738 4739CELL BROADBAND ENGINE ARCHITECTURE 4740M: Arnd Bergmann <arnd@arndb.de> 4741L: linuxppc-dev@lists.ozlabs.org 4742S: Supported 4743W: http://www.ibm.com/developerworks/power/cell/ 4744F: arch/powerpc/include/asm/cell*.h 4745F: arch/powerpc/include/asm/spu*.h 4746F: arch/powerpc/include/uapi/asm/spu*.h 4747F: arch/powerpc/platforms/cell/ 4748 4749CELLWISE CW2015 BATTERY DRIVER 4750M: Tobias Schrammm <t.schramm@manjaro.org> 4751S: Maintained 4752F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4753F: drivers/power/supply/cw2015_battery.c 4754 4755CEPH COMMON CODE (LIBCEPH) 4756M: Ilya Dryomov <idryomov@gmail.com> 4757M: Xiubo Li <xiubli@redhat.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: include/linux/ceph/ 4764F: include/linux/crush/ 4765F: net/ceph/ 4766 4767CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4768M: Xiubo Li <xiubli@redhat.com> 4769M: Ilya Dryomov <idryomov@gmail.com> 4770R: Jeff Layton <jlayton@kernel.org> 4771L: ceph-devel@vger.kernel.org 4772S: Supported 4773W: http://ceph.com/ 4774T: git https://github.com/ceph/ceph-client.git 4775F: Documentation/filesystems/ceph.rst 4776F: fs/ceph/ 4777 4778CERTIFICATE HANDLING 4779M: David Howells <dhowells@redhat.com> 4780M: David Woodhouse <dwmw2@infradead.org> 4781L: keyrings@vger.kernel.org 4782S: Maintained 4783F: Documentation/admin-guide/module-signing.rst 4784F: certs/ 4785F: scripts/sign-file.c 4786F: tools/certs/ 4787 4788CFAG12864B LCD DRIVER 4789M: Miguel Ojeda <ojeda@kernel.org> 4790S: Maintained 4791F: drivers/auxdisplay/cfag12864b.c 4792F: include/linux/cfag12864b.h 4793 4794CFAG12864BFB LCD FRAMEBUFFER DRIVER 4795M: Miguel Ojeda <ojeda@kernel.org> 4796S: Maintained 4797F: drivers/auxdisplay/cfag12864bfb.c 4798F: include/linux/cfag12864b.h 4799 4800CHAR and MISC DRIVERS 4801M: Arnd Bergmann <arnd@arndb.de> 4802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4803S: Supported 4804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4805F: drivers/char/ 4806F: drivers/misc/ 4807F: include/linux/miscdevice.h 4808X: drivers/char/agp/ 4809X: drivers/char/hw_random/ 4810X: drivers/char/ipmi/ 4811X: drivers/char/random.c 4812X: drivers/char/tpm/ 4813 4814CHECKPATCH 4815M: Andy Whitcroft <apw@canonical.com> 4816M: Joe Perches <joe@perches.com> 4817R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4818R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4819S: Maintained 4820F: scripts/checkpatch.pl 4821 4822CHECKPATCH DOCUMENTATION 4823M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4824M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4825R: Joe Perches <joe@perches.com> 4826S: Maintained 4827F: Documentation/dev-tools/checkpatch.rst 4828 4829CHINESE DOCUMENTATION 4830M: Alex Shi <alexs@kernel.org> 4831M: Yanteng Si <siyanteng@loongson.cn> 4832S: Maintained 4833F: Documentation/translations/zh_CN/ 4834 4835CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4836M: Peter Chen <peter.chen@kernel.org> 4837L: linux-usb@vger.kernel.org 4838S: Maintained 4839T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4840F: drivers/usb/chipidea/ 4841 4842CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4843M: Hans de Goede <hdegoede@redhat.com> 4844L: linux-input@vger.kernel.org 4845S: Maintained 4846F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4847F: drivers/input/touchscreen/chipone_icn8318.c 4848 4849CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4850M: Hans de Goede <hdegoede@redhat.com> 4851L: linux-input@vger.kernel.org 4852S: Maintained 4853F: drivers/input/touchscreen/chipone_icn8505.c 4854 4855CHROME HARDWARE PLATFORM SUPPORT 4856M: Benson Leung <bleung@chromium.org> 4857M: Tzung-Bi Shih <tzungbi@kernel.org> 4858L: chrome-platform@lists.linux.dev 4859S: Maintained 4860T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4861F: drivers/platform/chrome/ 4862 4863CHROMEOS EC CODEC DRIVER 4864M: Cheng-Yi Chiang <cychiang@chromium.org> 4865M: Tzung-Bi Shih <tzungbi@kernel.org> 4866R: Guenter Roeck <groeck@chromium.org> 4867L: chrome-platform@lists.linux.dev 4868S: Maintained 4869F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4870F: sound/soc/codecs/cros_ec_codec.* 4871 4872CHROMEOS EC SUBDRIVERS 4873M: Benson Leung <bleung@chromium.org> 4874R: Guenter Roeck <groeck@chromium.org> 4875L: chrome-platform@lists.linux.dev 4876S: Maintained 4877F: drivers/power/supply/cros_usbpd-charger.c 4878N: cros_ec 4879N: cros-ec 4880 4881CHROMEOS EC UART DRIVER 4882M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4883R: Benson Leung <bleung@chromium.org> 4884R: Tzung-Bi Shih <tzungbi@kernel.org> 4885S: Maintained 4886F: drivers/platform/chrome/cros_ec_uart.c 4887 4888CHROMEOS EC USB PD NOTIFY DRIVER 4889M: Prashant Malani <pmalani@chromium.org> 4890L: chrome-platform@lists.linux.dev 4891S: Maintained 4892F: drivers/platform/chrome/cros_usbpd_notify.c 4893F: include/linux/platform_data/cros_usbpd_notify.h 4894 4895CHROMEOS EC USB TYPE-C DRIVER 4896M: Prashant Malani <pmalani@chromium.org> 4897L: chrome-platform@lists.linux.dev 4898S: Maintained 4899F: drivers/platform/chrome/cros_ec_typec.* 4900F: drivers/platform/chrome/cros_typec_switch.c 4901F: drivers/platform/chrome/cros_typec_vdm.* 4902 4903CHROMEOS HPS DRIVER 4904M: Dan Callaghan <dcallagh@chromium.org> 4905R: Sami Kyöstilä <skyostil@chromium.org> 4906S: Maintained 4907F: drivers/platform/chrome/cros_hps_i2c.c 4908 4909CHRONTEL CH7322 CEC DRIVER 4910M: Joe Tessler <jrt@google.com> 4911L: linux-media@vger.kernel.org 4912S: Maintained 4913T: git git://linuxtv.org/media_tree.git 4914F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4915F: drivers/media/cec/i2c/ch7322.c 4916 4917CIRRUS LOGIC AUDIO CODEC DRIVERS 4918M: James Schulman <james.schulman@cirrus.com> 4919M: David Rhodes <david.rhodes@cirrus.com> 4920M: Richard Fitzgerald <rf@opensource.cirrus.com> 4921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4922L: patches@opensource.cirrus.com 4923S: Maintained 4924F: Documentation/devicetree/bindings/sound/cirrus,cs* 4925F: drivers/mfd/cs42l43* 4926F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4927F: drivers/spi/spi-cs42l43* 4928F: include/dt-bindings/sound/cs* 4929F: include/linux/mfd/cs42l43* 4930F: include/sound/cs* 4931F: sound/pci/hda/cs* 4932F: sound/pci/hda/hda_cs_dsp_ctl.* 4933F: sound/soc/codecs/cs* 4934 4935CIRRUS LOGIC DSP FIRMWARE DRIVER 4936M: Simon Trimmer <simont@opensource.cirrus.com> 4937M: Charles Keepax <ckeepax@opensource.cirrus.com> 4938M: Richard Fitzgerald <rf@opensource.cirrus.com> 4939L: patches@opensource.cirrus.com 4940S: Supported 4941W: https://github.com/CirrusLogic/linux-drivers/wiki 4942T: git https://github.com/CirrusLogic/linux-drivers.git 4943F: drivers/firmware/cirrus/* 4944F: include/linux/firmware/cirrus/* 4945 4946CIRRUS LOGIC EP93XX ETHERNET DRIVER 4947M: Hartley Sweeten <hsweeten@visionengravers.com> 4948L: netdev@vger.kernel.org 4949S: Maintained 4950F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4951 4952CIRRUS LOGIC LOCHNAGAR DRIVER 4953M: Charles Keepax <ckeepax@opensource.cirrus.com> 4954M: Richard Fitzgerald <rf@opensource.cirrus.com> 4955L: patches@opensource.cirrus.com 4956S: Supported 4957F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4958F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4959F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4960F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4961F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4962F: Documentation/hwmon/lochnagar.rst 4963F: drivers/clk/clk-lochnagar.c 4964F: drivers/hwmon/lochnagar-hwmon.c 4965F: drivers/mfd/lochnagar-i2c.c 4966F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4967F: drivers/regulator/lochnagar-regulator.c 4968F: include/dt-bindings/clock/lochnagar.h 4969F: include/dt-bindings/pinctrl/lochnagar.h 4970F: include/linux/mfd/lochnagar* 4971F: sound/soc/codecs/lochnagar-sc.c 4972 4973CIRRUS LOGIC MADERA CODEC DRIVERS 4974M: Charles Keepax <ckeepax@opensource.cirrus.com> 4975M: Richard Fitzgerald <rf@opensource.cirrus.com> 4976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4977L: patches@opensource.cirrus.com 4978S: Supported 4979W: https://github.com/CirrusLogic/linux-drivers/wiki 4980T: git https://github.com/CirrusLogic/linux-drivers.git 4981F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4982F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4983F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4984F: drivers/gpio/gpio-madera* 4985F: drivers/irqchip/irq-madera* 4986F: drivers/mfd/cs47l* 4987F: drivers/mfd/madera* 4988F: drivers/pinctrl/cirrus/* 4989F: include/dt-bindings/sound/madera* 4990F: include/linux/irqchip/irq-madera* 4991F: include/linux/mfd/madera/* 4992F: include/sound/madera* 4993F: sound/soc/codecs/cs47l* 4994F: sound/soc/codecs/madera* 4995 4996CISCO FCOE HBA DRIVER 4997M: Satish Kharat <satishkh@cisco.com> 4998M: Sesidhar Baddela <sebaddel@cisco.com> 4999M: Karan Tilak Kumar <kartilak@cisco.com> 5000L: linux-scsi@vger.kernel.org 5001S: Supported 5002F: drivers/scsi/fnic/ 5003 5004CISCO SCSI HBA DRIVER 5005M: Karan Tilak Kumar <kartilak@cisco.com> 5006M: Sesidhar Baddela <sebaddel@cisco.com> 5007L: linux-scsi@vger.kernel.org 5008S: Supported 5009F: drivers/scsi/snic/ 5010 5011CISCO VIC ETHERNET NIC DRIVER 5012M: Christian Benvenuti <benve@cisco.com> 5013M: Satish Kharat <satishkh@cisco.com> 5014S: Supported 5015F: drivers/net/ethernet/cisco/enic/ 5016 5017CISCO VIC LOW LATENCY NIC DRIVER 5018M: Christian Benvenuti <benve@cisco.com> 5019M: Nelson Escobar <neescoba@cisco.com> 5020S: Supported 5021F: drivers/infiniband/hw/usnic/ 5022 5023CLANG CONTROL FLOW INTEGRITY SUPPORT 5024M: Sami Tolvanen <samitolvanen@google.com> 5025M: Kees Cook <keescook@chromium.org> 5026R: Nathan Chancellor <nathan@kernel.org> 5027R: Nick Desaulniers <ndesaulniers@google.com> 5028L: llvm@lists.linux.dev 5029S: Supported 5030B: https://github.com/ClangBuiltLinux/linux/issues 5031T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5032F: include/linux/cfi.h 5033F: kernel/cfi.c 5034 5035CLANG-FORMAT FILE 5036M: Miguel Ojeda <ojeda@kernel.org> 5037S: Maintained 5038F: .clang-format 5039 5040CLANG/LLVM BUILD SUPPORT 5041M: Nathan Chancellor <nathan@kernel.org> 5042M: Nick Desaulniers <ndesaulniers@google.com> 5043R: Tom Rix <trix@redhat.com> 5044L: llvm@lists.linux.dev 5045S: Supported 5046W: https://clangbuiltlinux.github.io/ 5047B: https://github.com/ClangBuiltLinux/linux/issues 5048C: irc://irc.libera.chat/clangbuiltlinux 5049F: Documentation/kbuild/llvm.rst 5050F: include/linux/compiler-clang.h 5051F: scripts/Makefile.clang 5052F: scripts/clang-tools/ 5053K: \b(?i:clang|llvm)\b 5054 5055CLK API 5056M: Russell King <linux@armlinux.org.uk> 5057L: linux-clk@vger.kernel.org 5058S: Maintained 5059F: include/linux/clk.h 5060 5061CLOCKSOURCE, CLOCKEVENT DRIVERS 5062M: Daniel Lezcano <daniel.lezcano@linaro.org> 5063M: Thomas Gleixner <tglx@linutronix.de> 5064L: linux-kernel@vger.kernel.org 5065S: Supported 5066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5067F: Documentation/devicetree/bindings/timer/ 5068F: drivers/clocksource/ 5069 5070CMPC ACPI DRIVER 5071M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5072M: Daniel Oliveira Nascimento <don@syst.com.br> 5073L: platform-driver-x86@vger.kernel.org 5074S: Supported 5075F: drivers/platform/x86/classmate-laptop.c 5076 5077COBALT MEDIA DRIVER 5078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5079L: linux-media@vger.kernel.org 5080S: Supported 5081W: https://linuxtv.org 5082T: git git://linuxtv.org/media_tree.git 5083F: drivers/media/pci/cobalt/ 5084 5085COCCINELLE/Semantic Patches (SmPL) 5086M: Julia Lawall <Julia.Lawall@inria.fr> 5087M: Nicolas Palix <nicolas.palix@imag.fr> 5088L: cocci@inria.fr (moderated for non-subscribers) 5089S: Supported 5090W: https://coccinelle.gitlabpages.inria.fr/website/ 5091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5092F: Documentation/dev-tools/coccinelle.rst 5093F: scripts/coccicheck 5094F: scripts/coccinelle/ 5095 5096CODA FILE SYSTEM 5097M: Jan Harkes <jaharkes@cs.cmu.edu> 5098M: coda@cs.cmu.edu 5099L: codalist@coda.cs.cmu.edu 5100S: Maintained 5101W: http://www.coda.cs.cmu.edu/ 5102F: Documentation/filesystems/coda.rst 5103F: fs/coda/ 5104F: include/linux/coda*.h 5105F: include/uapi/linux/coda*.h 5106 5107CODA V4L2 MEM2MEM DRIVER 5108M: Philipp Zabel <p.zabel@pengutronix.de> 5109L: linux-media@vger.kernel.org 5110S: Maintained 5111F: Documentation/devicetree/bindings/media/coda.yaml 5112F: drivers/media/platform/chips-media/ 5113 5114CODE OF CONDUCT 5115M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5116S: Supported 5117F: Documentation/process/code-of-conduct-interpretation.rst 5118F: Documentation/process/code-of-conduct.rst 5119 5120COMEDI DRIVERS 5121M: Ian Abbott <abbotti@mev.co.uk> 5122M: H Hartley Sweeten <hsweeten@visionengravers.com> 5123S: Odd Fixes 5124F: drivers/comedi/ 5125F: include/linux/comedi/ 5126F: include/uapi/linux/comedi.h 5127 5128COMMON CLK FRAMEWORK 5129M: Michael Turquette <mturquette@baylibre.com> 5130M: Stephen Boyd <sboyd@kernel.org> 5131L: linux-clk@vger.kernel.org 5132S: Maintained 5133Q: http://patchwork.kernel.org/project/linux-clk/list/ 5134T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5135F: Documentation/devicetree/bindings/clock/ 5136F: drivers/clk/ 5137F: include/dt-bindings/clock/ 5138F: include/linux/clk-pr* 5139F: include/linux/clk/ 5140F: include/linux/of_clk.h 5141X: drivers/clk/clkdev.c 5142 5143COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5144M: Steve French <sfrench@samba.org> 5145R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5146R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5147R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5148R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5149L: linux-cifs@vger.kernel.org 5150L: samba-technical@lists.samba.org (moderated for non-subscribers) 5151S: Supported 5152W: https://wiki.samba.org/index.php/LinuxCIFS 5153T: git git://git.samba.org/sfrench/cifs-2.6.git 5154F: Documentation/admin-guide/cifs/ 5155F: fs/smb/client/ 5156F: fs/smb/common/ 5157F: include/uapi/linux/cifs 5158 5159COMPACTPCI HOTPLUG CORE 5160M: Scott Murray <scott@spiteful.org> 5161L: linux-pci@vger.kernel.org 5162S: Maintained 5163F: drivers/pci/hotplug/cpci_hotplug* 5164 5165COMPACTPCI HOTPLUG GENERIC DRIVER 5166M: Scott Murray <scott@spiteful.org> 5167L: linux-pci@vger.kernel.org 5168S: Maintained 5169F: drivers/pci/hotplug/cpcihp_generic.c 5170 5171COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5172M: Scott Murray <scott@spiteful.org> 5173L: linux-pci@vger.kernel.org 5174S: Maintained 5175F: drivers/pci/hotplug/cpcihp_zt5550.* 5176 5177COMPAL LAPTOP SUPPORT 5178M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5179L: platform-driver-x86@vger.kernel.org 5180S: Maintained 5181F: drivers/platform/x86/compal-laptop.c 5182 5183COMPILER ATTRIBUTES 5184M: Miguel Ojeda <ojeda@kernel.org> 5185R: Nick Desaulniers <ndesaulniers@google.com> 5186S: Maintained 5187F: include/linux/compiler_attributes.h 5188 5189COMPUTE EXPRESS LINK (CXL) 5190M: Davidlohr Bueso <dave@stgolabs.net> 5191M: Jonathan Cameron <jonathan.cameron@huawei.com> 5192M: Dave Jiang <dave.jiang@intel.com> 5193M: Alison Schofield <alison.schofield@intel.com> 5194M: Vishal Verma <vishal.l.verma@intel.com> 5195M: Ira Weiny <ira.weiny@intel.com> 5196M: Dan Williams <dan.j.williams@intel.com> 5197L: linux-cxl@vger.kernel.org 5198S: Maintained 5199F: drivers/cxl/ 5200F: include/uapi/linux/cxl_mem.h 5201 5202COMPUTE EXPRESS LINK PMU (CPMU) 5203M: Jonathan Cameron <jonathan.cameron@huawei.com> 5204L: linux-cxl@vger.kernel.org 5205S: Maintained 5206F: Documentation/admin-guide/perf/cxl.rst 5207F: drivers/perf/cxl_pmu.c 5208 5209CONEXANT ACCESSRUNNER USB DRIVER 5210L: accessrunner-general@lists.sourceforge.net 5211S: Orphan 5212W: http://accessrunner.sourceforge.net/ 5213F: drivers/usb/atm/cxacru.c 5214 5215CONFIGFS 5216M: Joel Becker <jlbec@evilplan.org> 5217M: Christoph Hellwig <hch@lst.de> 5218S: Supported 5219T: git git://git.infradead.org/users/hch/configfs.git 5220F: fs/configfs/ 5221F: include/linux/configfs.h 5222F: samples/configfs/ 5223 5224CONSOLE SUBSYSTEM 5225M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5226S: Supported 5227F: drivers/video/console/ 5228F: include/linux/console* 5229 5230CONTEXT TRACKING 5231M: Frederic Weisbecker <frederic@kernel.org> 5232M: "Paul E. McKenney" <paulmck@kernel.org> 5233S: Maintained 5234F: include/linux/context_tracking* 5235F: kernel/context_tracking.c 5236 5237CONTROL GROUP (CGROUP) 5238M: Tejun Heo <tj@kernel.org> 5239M: Zefan Li <lizefan.x@bytedance.com> 5240M: Johannes Weiner <hannes@cmpxchg.org> 5241L: cgroups@vger.kernel.org 5242S: Maintained 5243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5244F: Documentation/admin-guide/cgroup-v1/ 5245F: Documentation/admin-guide/cgroup-v2.rst 5246F: include/linux/cgroup* 5247F: kernel/cgroup/ 5248F: tools/testing/selftests/cgroup/ 5249 5250CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5251M: Tejun Heo <tj@kernel.org> 5252M: Josef Bacik <josef@toxicpanda.com> 5253M: Jens Axboe <axboe@kernel.dk> 5254L: cgroups@vger.kernel.org 5255L: linux-block@vger.kernel.org 5256T: git git://git.kernel.dk/linux-block 5257F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5258F: block/bfq-cgroup.c 5259F: block/blk-cgroup.c 5260F: block/blk-iocost.c 5261F: block/blk-iolatency.c 5262F: block/blk-throttle.c 5263F: include/linux/blk-cgroup.h 5264 5265CONTROL GROUP - CPUSET 5266M: Waiman Long <longman@redhat.com> 5267M: Zefan Li <lizefan.x@bytedance.com> 5268L: cgroups@vger.kernel.org 5269S: Maintained 5270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5271F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5272F: include/linux/cpuset.h 5273F: kernel/cgroup/cpuset.c 5274F: tools/testing/selftests/cgroup/test_cpuset.c 5275F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5276 5277CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5278M: Johannes Weiner <hannes@cmpxchg.org> 5279M: Michal Hocko <mhocko@kernel.org> 5280M: Roman Gushchin <roman.gushchin@linux.dev> 5281M: Shakeel Butt <shakeelb@google.com> 5282R: Muchun Song <muchun.song@linux.dev> 5283L: cgroups@vger.kernel.org 5284L: linux-mm@kvack.org 5285S: Maintained 5286F: mm/memcontrol.c 5287F: mm/swap_cgroup.c 5288F: tools/testing/selftests/cgroup/memcg_protection.m 5289F: tools/testing/selftests/cgroup/test_kmem.c 5290F: tools/testing/selftests/cgroup/test_memcontrol.c 5291 5292CORETEMP HARDWARE MONITORING DRIVER 5293M: Fenghua Yu <fenghua.yu@intel.com> 5294L: linux-hwmon@vger.kernel.org 5295S: Maintained 5296F: Documentation/hwmon/coretemp.rst 5297F: drivers/hwmon/coretemp.c 5298 5299CORSAIR-CPRO HARDWARE MONITOR DRIVER 5300M: Marius Zachmann <mail@mariuszachmann.de> 5301L: linux-hwmon@vger.kernel.org 5302S: Maintained 5303F: drivers/hwmon/corsair-cpro.c 5304 5305CORSAIR-PSU HARDWARE MONITOR DRIVER 5306M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5307L: linux-hwmon@vger.kernel.org 5308S: Maintained 5309F: Documentation/hwmon/corsair-psu.rst 5310F: drivers/hwmon/corsair-psu.c 5311 5312COUNTER SUBSYSTEM 5313M: William Breathitt Gray <william.gray@linaro.org> 5314L: linux-iio@vger.kernel.org 5315S: Maintained 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5317F: Documentation/ABI/testing/sysfs-bus-counter 5318F: Documentation/driver-api/generic-counter.rst 5319F: drivers/counter/ 5320F: include/linux/counter.h 5321F: include/uapi/linux/counter.h 5322F: tools/counter/ 5323 5324CP2615 I2C DRIVER 5325M: Bence Csókás <bence98@sch.bme.hu> 5326S: Maintained 5327F: drivers/i2c/busses/i2c-cp2615.c 5328 5329CPMAC ETHERNET DRIVER 5330M: Florian Fainelli <f.fainelli@gmail.com> 5331L: netdev@vger.kernel.org 5332S: Maintained 5333F: drivers/net/ethernet/ti/cpmac.c 5334 5335CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5336M: Viresh Kumar <viresh.kumar@linaro.org> 5337M: Sudeep Holla <sudeep.holla@arm.com> 5338L: linux-pm@vger.kernel.org 5339S: Maintained 5340W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5341F: drivers/cpufreq/vexpress-spc-cpufreq.c 5342 5343CPU FREQUENCY SCALING FRAMEWORK 5344M: "Rafael J. Wysocki" <rafael@kernel.org> 5345M: Viresh Kumar <viresh.kumar@linaro.org> 5346L: linux-pm@vger.kernel.org 5347S: Maintained 5348B: https://bugzilla.kernel.org 5349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5351F: Documentation/admin-guide/pm/cpufreq.rst 5352F: Documentation/admin-guide/pm/intel_pstate.rst 5353F: Documentation/cpu-freq/ 5354F: Documentation/devicetree/bindings/cpufreq/ 5355F: drivers/cpufreq/ 5356F: include/linux/cpufreq.h 5357F: include/linux/sched/cpufreq.h 5358F: kernel/sched/cpufreq*.c 5359F: tools/testing/selftests/cpufreq/ 5360 5361CPU HOTPLUG 5362M: Thomas Gleixner <tglx@linutronix.de> 5363M: Peter Zijlstra <peterz@infradead.org> 5364L: linux-kernel@vger.kernel.org 5365S: Maintained 5366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5367F: include/linux/cpu.h 5368F: include/linux/cpuhotplug.h 5369F: include/linux/smpboot.h 5370F: kernel/cpu.c 5371F: kernel/smpboot.* 5372 5373CPU IDLE TIME MANAGEMENT FRAMEWORK 5374M: "Rafael J. Wysocki" <rafael@kernel.org> 5375M: Daniel Lezcano <daniel.lezcano@linaro.org> 5376L: linux-pm@vger.kernel.org 5377S: Maintained 5378B: https://bugzilla.kernel.org 5379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5380F: Documentation/admin-guide/pm/cpuidle.rst 5381F: Documentation/driver-api/pm/cpuidle.rst 5382F: drivers/cpuidle/ 5383F: include/linux/cpuidle.h 5384 5385CPU POWER MONITORING SUBSYSTEM 5386M: Thomas Renninger <trenn@suse.com> 5387M: Shuah Khan <shuah@kernel.org> 5388M: Shuah Khan <skhan@linuxfoundation.org> 5389L: linux-pm@vger.kernel.org 5390S: Maintained 5391F: tools/power/cpupower/ 5392 5393CPUID/MSR DRIVER 5394M: "H. Peter Anvin" <hpa@zytor.com> 5395S: Maintained 5396F: arch/x86/kernel/cpuid.c 5397F: arch/x86/kernel/msr.c 5398 5399CPUIDLE DRIVER - ARM BIG LITTLE 5400M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5401M: Daniel Lezcano <daniel.lezcano@linaro.org> 5402L: linux-pm@vger.kernel.org 5403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5404S: Maintained 5405T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5406F: drivers/cpuidle/cpuidle-big_little.c 5407 5408CPUIDLE DRIVER - ARM EXYNOS 5409M: Daniel Lezcano <daniel.lezcano@linaro.org> 5410M: Kukjin Kim <kgene@kernel.org> 5411R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5412L: linux-pm@vger.kernel.org 5413L: linux-samsung-soc@vger.kernel.org 5414S: Maintained 5415F: arch/arm/mach-exynos/pm.c 5416F: drivers/cpuidle/cpuidle-exynos.c 5417F: include/linux/platform_data/cpuidle-exynos.h 5418 5419CPUIDLE DRIVER - ARM PSCI 5420M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5421M: Sudeep Holla <sudeep.holla@arm.com> 5422L: linux-pm@vger.kernel.org 5423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5424S: Supported 5425F: drivers/cpuidle/cpuidle-psci.c 5426 5427CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5428M: Ulf Hansson <ulf.hansson@linaro.org> 5429L: linux-pm@vger.kernel.org 5430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5431S: Supported 5432F: drivers/cpuidle/cpuidle-psci-domain.c 5433F: drivers/cpuidle/cpuidle-psci.h 5434 5435CPUIDLE DRIVER - DT IDLE PM DOMAIN 5436M: Ulf Hansson <ulf.hansson@linaro.org> 5437L: linux-pm@vger.kernel.org 5438S: Supported 5439F: drivers/cpuidle/dt_idle_genpd.c 5440F: drivers/cpuidle/dt_idle_genpd.h 5441 5442CPUIDLE DRIVER - RISC-V SBI 5443M: Anup Patel <anup@brainfault.org> 5444L: linux-pm@vger.kernel.org 5445L: linux-riscv@lists.infradead.org 5446S: Maintained 5447F: drivers/cpuidle/cpuidle-riscv-sbi.c 5448 5449CRAMFS FILESYSTEM 5450M: Nicolas Pitre <nico@fluxnic.net> 5451S: Maintained 5452F: Documentation/filesystems/cramfs.rst 5453F: fs/cramfs/ 5454 5455CREATIVE SB0540 5456M: Bastien Nocera <hadess@hadess.net> 5457L: linux-input@vger.kernel.org 5458S: Maintained 5459F: drivers/hid/hid-creative-sb0540.c 5460 5461CRYPTO API 5462M: Herbert Xu <herbert@gondor.apana.org.au> 5463M: "David S. Miller" <davem@davemloft.net> 5464L: linux-crypto@vger.kernel.org 5465S: Maintained 5466T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5467T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5468F: Documentation/crypto/ 5469F: Documentation/devicetree/bindings/crypto/ 5470F: arch/*/crypto/ 5471F: crypto/ 5472F: drivers/crypto/ 5473F: include/crypto/ 5474F: include/linux/crypto* 5475F: lib/crypto/ 5476 5477CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5478M: Neil Horman <nhorman@tuxdriver.com> 5479L: linux-crypto@vger.kernel.org 5480S: Maintained 5481F: crypto/ansi_cprng.c 5482F: crypto/rng.c 5483 5484CS3308 MEDIA DRIVER 5485M: Hans Verkuil <hverkuil@xs4all.nl> 5486L: linux-media@vger.kernel.org 5487S: Odd Fixes 5488W: http://linuxtv.org 5489T: git git://linuxtv.org/media_tree.git 5490F: drivers/media/i2c/cs3308.c 5491 5492CS5535 Audio ALSA driver 5493M: Jaya Kumar <jayakumar.alsa@gmail.com> 5494S: Maintained 5495F: sound/pci/cs5535audio/ 5496 5497CTU CAN FD DRIVER 5498M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5499M: Ondrej Ille <ondrej.ille@gmail.com> 5500L: linux-can@vger.kernel.org 5501S: Maintained 5502F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5503F: drivers/net/can/ctucanfd/ 5504 5505CW1200 WLAN driver 5506S: Orphan 5507F: drivers/net/wireless/st/cw1200/ 5508 5509CX18 VIDEO4LINUX DRIVER 5510M: Andy Walls <awalls@md.metrocast.net> 5511L: linux-media@vger.kernel.org 5512S: Maintained 5513W: https://linuxtv.org 5514T: git git://linuxtv.org/media_tree.git 5515F: drivers/media/pci/cx18/ 5516F: include/uapi/linux/ivtv* 5517 5518CX2341X MPEG ENCODER HELPER MODULE 5519M: Hans Verkuil <hverkuil@xs4all.nl> 5520L: linux-media@vger.kernel.org 5521S: Maintained 5522W: https://linuxtv.org 5523T: git git://linuxtv.org/media_tree.git 5524F: drivers/media/common/cx2341x* 5525F: include/media/drv-intf/cx2341x.h 5526 5527CX24120 MEDIA DRIVER 5528M: Jemma Denson <jdenson@gmail.com> 5529M: Patrick Boettcher <patrick.boettcher@posteo.de> 5530L: linux-media@vger.kernel.org 5531S: Maintained 5532W: https://linuxtv.org 5533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5534F: drivers/media/dvb-frontends/cx24120* 5535 5536CX88 VIDEO4LINUX DRIVER 5537M: Mauro Carvalho Chehab <mchehab@kernel.org> 5538L: linux-media@vger.kernel.org 5539S: Odd fixes 5540W: https://linuxtv.org 5541T: git git://linuxtv.org/media_tree.git 5542F: Documentation/driver-api/media/drivers/cx88* 5543F: drivers/media/pci/cx88/ 5544 5545CXD2820R MEDIA DRIVER 5546M: Antti Palosaari <crope@iki.fi> 5547L: linux-media@vger.kernel.org 5548S: Maintained 5549W: https://linuxtv.org 5550W: http://palosaari.fi/linux/ 5551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5552T: git git://linuxtv.org/anttip/media_tree.git 5553F: drivers/media/dvb-frontends/cxd2820r* 5554 5555CXGB3 ETHERNET DRIVER (CXGB3) 5556M: Raju Rangoju <rajur@chelsio.com> 5557L: netdev@vger.kernel.org 5558S: Supported 5559W: http://www.chelsio.com 5560F: drivers/net/ethernet/chelsio/cxgb3/ 5561 5562CXGB3 ISCSI DRIVER (CXGB3I) 5563M: Varun Prakash <varun@chelsio.com> 5564L: linux-scsi@vger.kernel.org 5565S: Supported 5566W: http://www.chelsio.com 5567F: drivers/scsi/cxgbi/cxgb3i 5568 5569CXGB4 CRYPTO DRIVER (chcr) 5570M: Ayush Sawal <ayush.sawal@chelsio.com> 5571L: linux-crypto@vger.kernel.org 5572S: Supported 5573W: http://www.chelsio.com 5574F: drivers/crypto/chelsio 5575 5576CXGB4 ETHERNET DRIVER (CXGB4) 5577M: Raju Rangoju <rajur@chelsio.com> 5578L: netdev@vger.kernel.org 5579S: Supported 5580W: http://www.chelsio.com 5581F: drivers/net/ethernet/chelsio/cxgb4/ 5582 5583CXGB4 INLINE CRYPTO DRIVER 5584M: Ayush Sawal <ayush.sawal@chelsio.com> 5585L: netdev@vger.kernel.org 5586S: Supported 5587W: http://www.chelsio.com 5588F: drivers/net/ethernet/chelsio/inline_crypto/ 5589 5590CXGB4 ISCSI DRIVER (CXGB4I) 5591M: Varun Prakash <varun@chelsio.com> 5592L: linux-scsi@vger.kernel.org 5593S: Supported 5594W: http://www.chelsio.com 5595F: drivers/scsi/cxgbi/cxgb4i 5596 5597CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5598M: Potnuri Bharat Teja <bharat@chelsio.com> 5599L: linux-rdma@vger.kernel.org 5600S: Supported 5601W: http://www.openfabrics.org 5602F: drivers/infiniband/hw/cxgb4/ 5603F: include/uapi/rdma/cxgb4-abi.h 5604 5605CXGB4VF ETHERNET DRIVER (CXGB4VF) 5606M: Raju Rangoju <rajur@chelsio.com> 5607L: netdev@vger.kernel.org 5608S: Supported 5609W: http://www.chelsio.com 5610F: drivers/net/ethernet/chelsio/cxgb4vf/ 5611 5612CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5613M: Frederic Barrat <fbarrat@linux.ibm.com> 5614M: Andrew Donnellan <ajd@linux.ibm.com> 5615L: linuxppc-dev@lists.ozlabs.org 5616S: Supported 5617F: Documentation/ABI/testing/sysfs-class-cxl 5618F: Documentation/powerpc/cxl.rst 5619F: arch/powerpc/platforms/powernv/pci-cxl.c 5620F: drivers/misc/cxl/ 5621F: include/misc/cxl* 5622F: include/uapi/misc/cxl.h 5623 5624CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5625M: Manoj N. Kumar <manoj@linux.ibm.com> 5626M: Matthew R. Ochs <mrochs@linux.ibm.com> 5627M: Uma Krishnan <ukrishn@linux.ibm.com> 5628L: linux-scsi@vger.kernel.org 5629S: Supported 5630F: Documentation/powerpc/cxlflash.rst 5631F: drivers/scsi/cxlflash/ 5632F: include/uapi/scsi/cxlflash_ioctl.h 5633 5634CYBERPRO FB DRIVER 5635M: Russell King <linux@armlinux.org.uk> 5636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5637S: Maintained 5638W: http://www.armlinux.org.uk/ 5639F: drivers/video/fbdev/cyber2000fb.* 5640 5641CYCLADES PC300 DRIVER 5642S: Orphan 5643F: drivers/net/wan/pc300* 5644 5645CYPRESS CY8C95X0 PINCTRL DRIVER 5646M: Patrick Rudolph <patrick.rudolph@9elements.com> 5647L: linux-gpio@vger.kernel.org 5648S: Maintained 5649F: drivers/pinctrl/pinctrl-cy8c95x0.c 5650 5651CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5652M: Linus Walleij <linus.walleij@linaro.org> 5653L: linux-input@vger.kernel.org 5654S: Maintained 5655F: drivers/input/touchscreen/cy8ctma140.c 5656 5657CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5658M: Yassine Oudjana <y.oudjana@protonmail.com> 5659L: linux-input@vger.kernel.org 5660S: Maintained 5661F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5662F: drivers/input/keyboard/cypress-sf.c 5663 5664CYPRESS_FIRMWARE MEDIA DRIVER 5665M: Antti Palosaari <crope@iki.fi> 5666L: linux-media@vger.kernel.org 5667S: Maintained 5668W: https://linuxtv.org 5669W: http://palosaari.fi/linux/ 5670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5671T: git git://linuxtv.org/anttip/media_tree.git 5672F: drivers/media/common/cypress_firmware* 5673 5674CYTTSP TOUCHSCREEN DRIVER 5675M: Linus Walleij <linus.walleij@linaro.org> 5676L: linux-input@vger.kernel.org 5677S: Maintained 5678F: drivers/input/touchscreen/cyttsp* 5679 5680D-LINK DIR-685 TOUCHKEYS DRIVER 5681M: Linus Walleij <linus.walleij@linaro.org> 5682L: linux-input@vger.kernel.org 5683S: Supported 5684F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5685 5686DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5687M: Joshua Kinard <kumba@gentoo.org> 5688S: Maintained 5689F: drivers/rtc/rtc-ds1685.c 5690F: include/linux/rtc/ds1685.h 5691 5692DAMA SLAVE for AX.25 5693M: Joerg Reuter <jreuter@yaina.de> 5694L: linux-hams@vger.kernel.org 5695S: Maintained 5696W: http://yaina.de/jreuter/ 5697W: http://www.qsl.net/dl1bke/ 5698F: net/ax25/af_ax25.c 5699F: net/ax25/ax25_dev.c 5700F: net/ax25/ax25_ds_* 5701F: net/ax25/ax25_in.c 5702F: net/ax25/ax25_out.c 5703F: net/ax25/ax25_timer.c 5704F: net/ax25/sysctl_net_ax25.c 5705 5706DATA ACCESS MONITOR 5707M: SeongJae Park <sj@kernel.org> 5708L: damon@lists.linux.dev 5709L: linux-mm@kvack.org 5710S: Maintained 5711W: https://damonitor.github.io 5712P: Documentation/mm/damon/maintainer-profile.rst 5713T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5714T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5715T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5716F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5717F: Documentation/admin-guide/mm/damon/ 5718F: Documentation/mm/damon/ 5719F: include/linux/damon.h 5720F: include/trace/events/damon.h 5721F: mm/damon/ 5722F: tools/testing/selftests/damon/ 5723 5724DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5725L: netdev@vger.kernel.org 5726S: Orphan 5727F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5728F: drivers/net/ethernet/dec/tulip/dmfe.c 5729 5730DC390/AM53C974 SCSI driver 5731M: Hannes Reinecke <hare@suse.com> 5732L: linux-scsi@vger.kernel.org 5733S: Maintained 5734F: drivers/scsi/am53c974.c 5735 5736DC395x SCSI driver 5737M: Oliver Neukum <oliver@neukum.org> 5738M: Ali Akcaagac <aliakc@web.de> 5739M: Jamie Lenehan <lenehan@twibble.org> 5740S: Maintained 5741F: Documentation/scsi/dc395x.rst 5742F: drivers/scsi/dc395x.* 5743 5744DCCP PROTOCOL 5745L: dccp@vger.kernel.org 5746S: Orphan 5747W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5748F: include/linux/dccp.h 5749F: include/linux/tfrc.h 5750F: include/uapi/linux/dccp.h 5751F: net/dccp/ 5752 5753DEBUGOBJECTS: 5754M: Thomas Gleixner <tglx@linutronix.de> 5755L: linux-kernel@vger.kernel.org 5756S: Maintained 5757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5758F: include/linux/debugobjects.h 5759F: lib/debugobjects.c 5760 5761DECSTATION PLATFORM SUPPORT 5762M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5763L: linux-mips@vger.kernel.org 5764S: Maintained 5765W: http://www.linux-mips.org/wiki/DECstation 5766F: arch/mips/dec/ 5767F: arch/mips/include/asm/dec/ 5768F: arch/mips/include/asm/mach-dec/ 5769 5770DEFXX FDDI NETWORK DRIVER 5771M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5772S: Maintained 5773F: drivers/net/fddi/defxx.* 5774 5775DEFZA FDDI NETWORK DRIVER 5776M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5777S: Maintained 5778F: drivers/net/fddi/defza.* 5779 5780DEINTERLACE DRIVERS FOR ALLWINNER H3 5781M: Jernej Skrabec <jernej.skrabec@gmail.com> 5782L: linux-media@vger.kernel.org 5783S: Maintained 5784T: git git://linuxtv.org/media_tree.git 5785F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5786F: drivers/media/platform/sunxi/sun8i-di/ 5787 5788DELL LAPTOP DRIVER 5789M: Matthew Garrett <mjg59@srcf.ucam.org> 5790M: Pali Rohár <pali@kernel.org> 5791L: platform-driver-x86@vger.kernel.org 5792S: Maintained 5793F: drivers/platform/x86/dell/dell-laptop.c 5794 5795DELL LAPTOP FREEFALL DRIVER 5796M: Pali Rohár <pali@kernel.org> 5797S: Maintained 5798F: drivers/platform/x86/dell/dell-smo8800.c 5799 5800DELL LAPTOP RBTN DRIVER 5801M: Pali Rohár <pali@kernel.org> 5802S: Maintained 5803F: drivers/platform/x86/dell/dell-rbtn.* 5804 5805DELL LAPTOP SMM DRIVER 5806M: Pali Rohár <pali@kernel.org> 5807S: Maintained 5808F: Documentation/ABI/obsolete/procfs-i8k 5809F: drivers/hwmon/dell-smm-hwmon.c 5810F: include/uapi/linux/i8k.h 5811 5812DELL REMOTE BIOS UPDATE DRIVER 5813M: Stuart Hayes <stuart.w.hayes@gmail.com> 5814L: platform-driver-x86@vger.kernel.org 5815S: Maintained 5816F: drivers/platform/x86/dell/dell_rbu.c 5817 5818DELL SMBIOS DRIVER 5819M: Pali Rohár <pali@kernel.org> 5820L: Dell.Client.Kernel@dell.com 5821L: platform-driver-x86@vger.kernel.org 5822S: Maintained 5823F: drivers/platform/x86/dell/dell-smbios.* 5824 5825DELL SMBIOS SMM DRIVER 5826L: Dell.Client.Kernel@dell.com 5827L: platform-driver-x86@vger.kernel.org 5828S: Maintained 5829F: drivers/platform/x86/dell/dell-smbios-smm.c 5830 5831DELL SMBIOS WMI DRIVER 5832L: Dell.Client.Kernel@dell.com 5833L: platform-driver-x86@vger.kernel.org 5834S: Maintained 5835F: drivers/platform/x86/dell/dell-smbios-wmi.c 5836F: tools/wmi/dell-smbios-example.c 5837 5838DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5839M: Stuart Hayes <stuart.w.hayes@gmail.com> 5840L: platform-driver-x86@vger.kernel.org 5841S: Maintained 5842F: Documentation/driver-api/dcdbas.rst 5843F: drivers/platform/x86/dell/dcdbas.* 5844 5845DELL WMI DDV DRIVER 5846M: Armin Wolf <W_Armin@gmx.de> 5847S: Maintained 5848F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5849F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5850F: Documentation/wmi/devices/dell-wmi-ddv.rst 5851F: drivers/platform/x86/dell/dell-wmi-ddv.c 5852 5853DELL WMI DESCRIPTOR DRIVER 5854L: Dell.Client.Kernel@dell.com 5855S: Maintained 5856F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5857 5858DELL WMI HARDWARE PRIVACY SUPPORT 5859M: Perry Yuan <Perry.Yuan@dell.com> 5860L: Dell.Client.Kernel@dell.com 5861L: platform-driver-x86@vger.kernel.org 5862S: Maintained 5863F: drivers/platform/x86/dell/dell-wmi-privacy.c 5864 5865DELL WMI NOTIFICATIONS DRIVER 5866M: Matthew Garrett <mjg59@srcf.ucam.org> 5867M: Pali Rohár <pali@kernel.org> 5868S: Maintained 5869F: drivers/platform/x86/dell/dell-wmi-base.c 5870 5871DELL WMI SYSMAN DRIVER 5872M: Prasanth Ksr <prasanth.ksr@dell.com> 5873L: Dell.Client.Kernel@dell.com 5874L: platform-driver-x86@vger.kernel.org 5875S: Maintained 5876F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5877F: drivers/platform/x86/dell/dell-wmi-sysman/ 5878 5879DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5880M: Zev Weiss <zev@bewilderbeest.net> 5881L: linux-hwmon@vger.kernel.org 5882S: Maintained 5883F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5884 5885DELTA DPS920AB PSU DRIVER 5886M: Robert Marko <robert.marko@sartura.hr> 5887L: linux-hwmon@vger.kernel.org 5888S: Maintained 5889F: Documentation/hwmon/dps920ab.rst 5890F: drivers/hwmon/pmbus/dps920ab.c 5891 5892DELTA NETWORKS TN48M CPLD DRIVERS 5893M: Robert Marko <robert.marko@sartura.hr> 5894S: Maintained 5895F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5896F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5897F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5898F: drivers/gpio/gpio-tn48m.c 5899F: include/dt-bindings/reset/delta,tn48m-reset.h 5900 5901DELTA ST MEDIA DRIVER 5902M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5903L: linux-media@vger.kernel.org 5904S: Supported 5905W: https://linuxtv.org 5906T: git git://linuxtv.org/media_tree.git 5907F: drivers/media/platform/st/sti/delta 5908 5909DENALI NAND DRIVER 5910L: linux-mtd@lists.infradead.org 5911S: Orphan 5912F: drivers/mtd/nand/raw/denali* 5913 5914DESIGNWARE EDMA CORE IP DRIVER 5915M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5916R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5917R: Serge Semin <fancer.lancer@gmail.com> 5918L: dmaengine@vger.kernel.org 5919S: Maintained 5920F: drivers/dma/dw-edma/ 5921F: include/linux/dma/edma.h 5922 5923DESIGNWARE USB2 DRD IP DRIVER 5924M: Minas Harutyunyan <hminas@synopsys.com> 5925L: linux-usb@vger.kernel.org 5926S: Maintained 5927T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5928F: drivers/usb/dwc2/ 5929 5930DESIGNWARE USB3 DRD IP DRIVER 5931M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5932L: linux-usb@vger.kernel.org 5933S: Maintained 5934F: drivers/usb/dwc3/ 5935 5936DESIGNWARE XDATA IP DRIVER 5937M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5938L: linux-pci@vger.kernel.org 5939S: Maintained 5940F: Documentation/misc-devices/dw-xdata-pcie.rst 5941F: drivers/misc/dw-xdata-pcie.c 5942 5943DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5944M: Andreas Klinger <ak@it-klinger.de> 5945L: linux-iio@vger.kernel.org 5946S: Maintained 5947F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5948F: drivers/iio/proximity/srf*.c 5949 5950DEVICE COREDUMP (DEV_COREDUMP) 5951M: Johannes Berg <johannes@sipsolutions.net> 5952L: linux-kernel@vger.kernel.org 5953S: Maintained 5954F: drivers/base/devcoredump.c 5955F: include/linux/devcoredump.h 5956 5957DEVICE DEPENDENCY HELPER SCRIPT 5958M: Saravana Kannan <saravanak@google.com> 5959L: linux-kernel@vger.kernel.org 5960S: Maintained 5961F: scripts/dev-needs.sh 5962 5963DEVICE DIRECT ACCESS (DAX) 5964M: Dan Williams <dan.j.williams@intel.com> 5965M: Vishal Verma <vishal.l.verma@intel.com> 5966M: Dave Jiang <dave.jiang@intel.com> 5967L: nvdimm@lists.linux.dev 5968L: linux-cxl@vger.kernel.org 5969S: Supported 5970F: drivers/dax/ 5971 5972DEVICE FREQUENCY (DEVFREQ) 5973M: MyungJoo Ham <myungjoo.ham@samsung.com> 5974M: Kyungmin Park <kyungmin.park@samsung.com> 5975M: Chanwoo Choi <cw00.choi@samsung.com> 5976L: linux-pm@vger.kernel.org 5977S: Maintained 5978T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5979F: Documentation/devicetree/bindings/devfreq/ 5980F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5981F: drivers/devfreq/ 5982F: include/linux/devfreq.h 5983F: include/trace/events/devfreq.h 5984 5985DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5986M: Chanwoo Choi <cw00.choi@samsung.com> 5987L: linux-pm@vger.kernel.org 5988S: Supported 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5990F: Documentation/devicetree/bindings/devfreq/event/ 5991F: drivers/devfreq/devfreq-event.c 5992F: drivers/devfreq/event/ 5993F: include/dt-bindings/pmu/exynos_ppmu.h 5994F: include/linux/devfreq-event.h 5995 5996DEVICE RESOURCE MANAGEMENT HELPERS 5997M: Hans de Goede <hdegoede@redhat.com> 5998R: Matti Vaittinen <mazziesaccount@gmail.com> 5999S: Maintained 6000F: include/linux/devm-helpers.h 6001 6002DEVICE-MAPPER (LVM) 6003M: Alasdair Kergon <agk@redhat.com> 6004M: Mike Snitzer <snitzer@kernel.org> 6005M: dm-devel@lists.linux.dev 6006L: dm-devel@lists.linux.dev 6007S: Maintained 6008W: http://sources.redhat.com/dm 6009Q: http://patchwork.kernel.org/project/dm-devel/list/ 6010T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6011T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6012F: Documentation/admin-guide/device-mapper/ 6013F: drivers/md/Kconfig 6014F: drivers/md/Makefile 6015F: drivers/md/dm* 6016F: drivers/md/persistent-data/ 6017F: include/linux/device-mapper.h 6018F: include/linux/dm-*.h 6019F: include/uapi/linux/dm-*.h 6020 6021DEVLINK 6022M: Jiri Pirko <jiri@resnulli.us> 6023L: netdev@vger.kernel.org 6024S: Supported 6025F: Documentation/networking/devlink 6026F: include/net/devlink.h 6027F: include/uapi/linux/devlink.h 6028F: net/devlink/ 6029 6030DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6031M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6032L: kernel@dh-electronics.com 6033S: Maintained 6034F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6035F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6036 6037DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6038M: Marek Vasut <marex@denx.de> 6039L: kernel@dh-electronics.com 6040S: Maintained 6041F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6042F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6043 6044DIALOG SEMICONDUCTOR DRIVERS 6045M: Support Opensource <support.opensource@diasemi.com> 6046S: Supported 6047W: http://www.dialog-semiconductor.com/products 6048F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6049F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6050F: Documentation/devicetree/bindings/mfd/da90*.txt 6051F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6052F: Documentation/devicetree/bindings/regulator/da92*.txt 6053F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6054F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6055F: Documentation/devicetree/bindings/sound/da[79]*.txt 6056F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6057F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6058F: Documentation/hwmon/da90??.rst 6059F: drivers/gpio/gpio-da90??.c 6060F: drivers/hwmon/da90??-hwmon.c 6061F: drivers/iio/adc/da91??-*.c 6062F: drivers/input/misc/da72??.[ch] 6063F: drivers/input/misc/da90??_onkey.c 6064F: drivers/input/touchscreen/da9052_tsi.c 6065F: drivers/leds/leds-da90??.c 6066F: drivers/mfd/da903x.c 6067F: drivers/mfd/da90??-*.c 6068F: drivers/mfd/da91??-*.c 6069F: drivers/pinctrl/pinctrl-da90??.c 6070F: drivers/power/supply/da9052-battery.c 6071F: drivers/power/supply/da91??-*.c 6072F: drivers/regulator/da9???-regulator.[ch] 6073F: drivers/regulator/slg51000-regulator.[ch] 6074F: drivers/rtc/rtc-da90??.c 6075F: drivers/thermal/da90??-thermal.c 6076F: drivers/video/backlight/da90??_bl.c 6077F: drivers/watchdog/da90??_wdt.c 6078F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6079F: include/linux/mfd/da903x.h 6080F: include/linux/mfd/da9052/ 6081F: include/linux/mfd/da9055/ 6082F: include/linux/mfd/da9062/ 6083F: include/linux/mfd/da9063/ 6084F: include/linux/mfd/da9150/ 6085F: include/linux/regulator/da9211.h 6086F: include/sound/da[79]*.h 6087F: sound/soc/codecs/da[79]*.[ch] 6088 6089DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6090M: William Breathitt Gray <william.gray@linaro.org> 6091L: linux-gpio@vger.kernel.org 6092S: Maintained 6093F: drivers/gpio/gpio-gpio-mm.c 6094 6095DIOLAN U2C-12 I2C DRIVER 6096M: Guenter Roeck <linux@roeck-us.net> 6097L: linux-i2c@vger.kernel.org 6098S: Maintained 6099F: drivers/i2c/busses/i2c-diolan-u2c.c 6100 6101DIRECTORY NOTIFICATION (DNOTIFY) 6102M: Jan Kara <jack@suse.cz> 6103R: Amir Goldstein <amir73il@gmail.com> 6104L: linux-fsdevel@vger.kernel.org 6105S: Maintained 6106F: Documentation/filesystems/dnotify.rst 6107F: fs/notify/dnotify/ 6108F: include/linux/dnotify.h 6109 6110DISK GEOMETRY AND PARTITION HANDLING 6111M: Andries Brouwer <aeb@cwi.nl> 6112S: Maintained 6113W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6114W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6115W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6116 6117DISKQUOTA 6118M: Jan Kara <jack@suse.com> 6119S: Maintained 6120F: Documentation/filesystems/quota.rst 6121F: fs/quota/ 6122F: include/linux/quota*.h 6123F: include/uapi/linux/quota*.h 6124 6125DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6126M: Bernie Thompson <bernie@plugable.com> 6127L: linux-fbdev@vger.kernel.org 6128S: Maintained 6129W: http://plugable.com/category/projects/udlfb/ 6130F: Documentation/fb/udlfb.rst 6131F: drivers/video/fbdev/udlfb.c 6132F: include/video/udlfb.h 6133 6134DISTRIBUTED LOCK MANAGER (DLM) 6135M: Christine Caulfield <ccaulfie@redhat.com> 6136M: David Teigland <teigland@redhat.com> 6137L: gfs2@lists.linux.dev 6138S: Supported 6139W: http://sources.redhat.com/cluster/ 6140T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6141F: fs/dlm/ 6142 6143DMA BUFFER SHARING FRAMEWORK 6144M: Sumit Semwal <sumit.semwal@linaro.org> 6145M: Christian König <christian.koenig@amd.com> 6146L: linux-media@vger.kernel.org 6147L: dri-devel@lists.freedesktop.org 6148L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6149S: Maintained 6150T: git git://anongit.freedesktop.org/drm/drm-misc 6151F: Documentation/driver-api/dma-buf.rst 6152F: drivers/dma-buf/ 6153F: include/linux/*fence.h 6154F: include/linux/dma-buf.h 6155F: include/linux/dma-resv.h 6156K: \bdma_(?:buf|fence|resv)\b 6157 6158DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6159M: Vinod Koul <vkoul@kernel.org> 6160L: dmaengine@vger.kernel.org 6161S: Maintained 6162Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6163T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6164F: Documentation/devicetree/bindings/dma/ 6165F: Documentation/driver-api/dmaengine/ 6166F: drivers/dma/ 6167F: include/dt-bindings/dma/ 6168F: include/linux/dma/ 6169F: include/linux/dmaengine.h 6170F: include/linux/of_dma.h 6171 6172DMA MAPPING BENCHMARK 6173M: Xiang Chen <chenxiang66@hisilicon.com> 6174L: iommu@lists.linux.dev 6175F: kernel/dma/map_benchmark.c 6176F: tools/testing/selftests/dma/ 6177 6178DMA MAPPING HELPERS 6179M: Christoph Hellwig <hch@lst.de> 6180M: Marek Szyprowski <m.szyprowski@samsung.com> 6181R: Robin Murphy <robin.murphy@arm.com> 6182L: iommu@lists.linux.dev 6183S: Supported 6184W: http://git.infradead.org/users/hch/dma-mapping.git 6185T: git git://git.infradead.org/users/hch/dma-mapping.git 6186F: include/asm-generic/dma-mapping.h 6187F: include/linux/dma-direct.h 6188F: include/linux/dma-map-ops.h 6189F: include/linux/dma-mapping.h 6190F: include/linux/swiotlb.h 6191F: kernel/dma/ 6192 6193DMA-BUF HEAPS FRAMEWORK 6194M: Sumit Semwal <sumit.semwal@linaro.org> 6195R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6196R: Brian Starkey <Brian.Starkey@arm.com> 6197R: John Stultz <jstultz@google.com> 6198R: T.J. Mercier <tjmercier@google.com> 6199L: linux-media@vger.kernel.org 6200L: dri-devel@lists.freedesktop.org 6201L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6202S: Maintained 6203T: git git://anongit.freedesktop.org/drm/drm-misc 6204F: drivers/dma-buf/dma-heap.c 6205F: drivers/dma-buf/heaps/* 6206F: include/linux/dma-heap.h 6207F: include/uapi/linux/dma-heap.h 6208 6209DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6210M: Lukasz Luba <lukasz.luba@arm.com> 6211L: linux-pm@vger.kernel.org 6212L: linux-samsung-soc@vger.kernel.org 6213S: Maintained 6214F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6215F: drivers/memory/samsung/exynos5422-dmc.c 6216 6217DME1737 HARDWARE MONITOR DRIVER 6218M: Juerg Haefliger <juergh@proton.me> 6219L: linux-hwmon@vger.kernel.org 6220S: Maintained 6221F: Documentation/hwmon/dme1737.rst 6222F: drivers/hwmon/dme1737.c 6223 6224DMI/SMBIOS SUPPORT 6225M: Jean Delvare <jdelvare@suse.com> 6226S: Maintained 6227T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6228F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6229F: drivers/firmware/dmi-id.c 6230F: drivers/firmware/dmi_scan.c 6231F: include/linux/dmi.h 6232 6233DOCUMENTATION 6234M: Jonathan Corbet <corbet@lwn.net> 6235L: linux-doc@vger.kernel.org 6236S: Maintained 6237P: Documentation/doc-guide/maintainer-profile.rst 6238T: git git://git.lwn.net/linux.git docs-next 6239F: Documentation/ 6240F: scripts/documentation-file-ref-check 6241F: scripts/kernel-doc 6242F: scripts/sphinx-pre-install 6243X: Documentation/ABI/ 6244X: Documentation/admin-guide/media/ 6245X: Documentation/devicetree/ 6246X: Documentation/driver-api/media/ 6247X: Documentation/firmware-guide/acpi/ 6248X: Documentation/i2c/ 6249X: Documentation/netlink/ 6250X: Documentation/power/ 6251X: Documentation/spi/ 6252X: Documentation/userspace-api/media/ 6253 6254DOCUMENTATION PROCESS 6255M: Jonathan Corbet <corbet@lwn.net> 6256L: workflows@vger.kernel.org 6257S: Maintained 6258F: Documentation/maintainer/ 6259F: Documentation/process/ 6260 6261DOCUMENTATION REPORTING ISSUES 6262M: Thorsten Leemhuis <linux@leemhuis.info> 6263L: linux-doc@vger.kernel.org 6264S: Maintained 6265F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6266F: Documentation/admin-guide/reporting-issues.rst 6267 6268DOCUMENTATION SCRIPTS 6269M: Mauro Carvalho Chehab <mchehab@kernel.org> 6270L: linux-doc@vger.kernel.org 6271S: Maintained 6272F: Documentation/sphinx/parse-headers.pl 6273F: scripts/documentation-file-ref-check 6274F: scripts/sphinx-pre-install 6275 6276DOCUMENTATION/ITALIAN 6277M: Federico Vaga <federico.vaga@vaga.pv.it> 6278L: linux-doc@vger.kernel.org 6279S: Maintained 6280F: Documentation/translations/it_IT 6281 6282DOCUMENTATION/JAPANESE 6283R: Akira Yokosawa <akiyks@gmail.com> 6284L: linux-doc@vger.kernel.org 6285S: Maintained 6286F: Documentation/translations/ja_JP 6287 6288DONGWOON DW9714 LENS VOICE COIL DRIVER 6289M: Sakari Ailus <sakari.ailus@linux.intel.com> 6290L: linux-media@vger.kernel.org 6291S: Maintained 6292T: git git://linuxtv.org/media_tree.git 6293F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6294F: drivers/media/i2c/dw9714.c 6295 6296DONGWOON DW9719 LENS VOICE COIL DRIVER 6297M: Daniel Scally <djrscally@gmail.com> 6298L: linux-media@vger.kernel.org 6299S: Maintained 6300T: git git://linuxtv.org/media_tree.git 6301F: drivers/media/i2c/dw9719.c 6302 6303DONGWOON DW9768 LENS VOICE COIL DRIVER 6304L: linux-media@vger.kernel.org 6305S: Orphan 6306T: git git://linuxtv.org/media_tree.git 6307F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6308F: drivers/media/i2c/dw9768.c 6309 6310DONGWOON DW9807 LENS VOICE COIL DRIVER 6311M: Sakari Ailus <sakari.ailus@linux.intel.com> 6312L: linux-media@vger.kernel.org 6313S: Maintained 6314T: git git://linuxtv.org/media_tree.git 6315F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6316F: drivers/media/i2c/dw9807-vcm.c 6317 6318DOUBLETALK DRIVER 6319M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6320L: blinux-list@redhat.com 6321S: Maintained 6322F: drivers/char/dtlk.c 6323F: include/linux/dtlk.h 6324 6325DPAA2 DATAPATH I/O (DPIO) DRIVER 6326M: Roy Pledge <Roy.Pledge@nxp.com> 6327L: linux-kernel@vger.kernel.org 6328S: Maintained 6329F: drivers/soc/fsl/dpio 6330 6331DPAA2 ETHERNET DRIVER 6332M: Ioana Ciornei <ioana.ciornei@nxp.com> 6333L: netdev@vger.kernel.org 6334S: Maintained 6335F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6336F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6337F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6338F: drivers/net/ethernet/freescale/dpaa2/Makefile 6339F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6340F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6341F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6342F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6343F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6344F: drivers/net/ethernet/freescale/dpaa2/dpni* 6345 6346DPAA2 ETHERNET SWITCH DRIVER 6347M: Ioana Ciornei <ioana.ciornei@nxp.com> 6348L: netdev@vger.kernel.org 6349S: Maintained 6350F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6351F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6352F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6353 6354DRBD DRIVER 6355M: Philipp Reisner <philipp.reisner@linbit.com> 6356M: Lars Ellenberg <lars.ellenberg@linbit.com> 6357M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6358L: drbd-dev@lists.linbit.com 6359S: Supported 6360W: http://www.drbd.org 6361T: git git://git.linbit.com/linux-drbd.git 6362T: git git://git.linbit.com/drbd-8.4.git 6363F: Documentation/admin-guide/blockdev/ 6364F: drivers/block/drbd/ 6365F: include/linux/drbd* 6366F: lib/lru_cache.c 6367 6368DRIVER COMPONENT FRAMEWORK 6369L: dri-devel@lists.freedesktop.org 6370F: drivers/base/component.c 6371F: include/linux/component.h 6372 6373DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6374M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6375R: "Rafael J. Wysocki" <rafael@kernel.org> 6376S: Supported 6377T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6378F: Documentation/core-api/kobject.rst 6379F: drivers/base/ 6380F: fs/debugfs/ 6381F: fs/sysfs/ 6382F: include/linux/debugfs.h 6383F: include/linux/fwnode.h 6384F: include/linux/kobj* 6385F: include/linux/property.h 6386F: lib/kobj* 6387 6388DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6389M: Nishanth Menon <nm@ti.com> 6390L: linux-pm@vger.kernel.org 6391S: Maintained 6392F: drivers/soc/ti/smartreflex.c 6393F: include/linux/power/smartreflex.h 6394 6395DRM ACCEL DRIVERS FOR INTEL VPU 6396M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6397M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6398L: dri-devel@lists.freedesktop.org 6399S: Supported 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: drivers/accel/ivpu/ 6402F: include/uapi/drm/ivpu_accel.h 6403 6404DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6405M: Oded Gabbay <ogabbay@kernel.org> 6406L: dri-devel@lists.freedesktop.org 6407S: Maintained 6408C: irc://irc.oftc.net/dri-devel 6409T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6410F: Documentation/accel/ 6411F: drivers/accel/ 6412F: include/drm/drm_accel.h 6413 6414DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6415M: Maxime Ripard <mripard@kernel.org> 6416M: Chen-Yu Tsai <wens@csie.org> 6417R: Jernej Skrabec <jernej.skrabec@gmail.com> 6418L: dri-devel@lists.freedesktop.org 6419S: Supported 6420T: git git://anongit.freedesktop.org/drm/drm-misc 6421F: drivers/gpu/drm/sun4i/sun8i* 6422 6423DRM DRIVER FOR ARM PL111 CLCD 6424M: Emma Anholt <emma@anholt.net> 6425S: Supported 6426T: git git://anongit.freedesktop.org/drm/drm-misc 6427F: drivers/gpu/drm/pl111/ 6428 6429DRM DRIVER FOR ARM VERSATILE TFT PANELS 6430M: Linus Walleij <linus.walleij@linaro.org> 6431S: Maintained 6432T: git git://anongit.freedesktop.org/drm/drm-misc 6433F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6434F: drivers/gpu/drm/panel/panel-arm-versatile.c 6435 6436DRM DRIVER FOR ASPEED BMC GFX 6437M: Joel Stanley <joel@jms.id.au> 6438L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6439S: Supported 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6442F: drivers/gpu/drm/aspeed/ 6443 6444DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6445M: Dave Airlie <airlied@redhat.com> 6446R: Thomas Zimmermann <tzimmermann@suse.de> 6447R: Jocelyn Falempe <jfalempe@redhat.com> 6448L: dri-devel@lists.freedesktop.org 6449S: Supported 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: drivers/gpu/drm/ast/ 6452 6453DRM DRIVER FOR BOCHS VIRTUAL GPU 6454M: Gerd Hoffmann <kraxel@redhat.com> 6455L: virtualization@lists.linux-foundation.org 6456S: Maintained 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: drivers/gpu/drm/tiny/bochs.c 6459 6460DRM DRIVER FOR BOE HIMAX8279D PANELS 6461M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6462S: Maintained 6463F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6464F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6465 6466DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6467M: Jagan Teki <jagan@amarulasolutions.com> 6468S: Maintained 6469F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6470F: drivers/gpu/drm/bridge/chipone-icn6211.c 6471 6472DRM DRIVER FOR EBBG FT8719 PANEL 6473M: Joel Selvaraj <jo@jsfamily.in> 6474S: Maintained 6475T: git git://anongit.freedesktop.org/drm/drm-misc 6476F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6477F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6478 6479DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6480M: Linus Walleij <linus.walleij@linaro.org> 6481S: Maintained 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: drivers/gpu/drm/tve200/ 6484 6485DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6486M: Icenowy Zheng <icenowy@aosc.io> 6487S: Maintained 6488F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6489F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6490 6491DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6492M: Jagan Teki <jagan@amarulasolutions.com> 6493S: Maintained 6494F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6495F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6496 6497DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6498M: Thomas Zimmermann <tzimmermann@suse.de> 6499M: Javier Martinez Canillas <javierm@redhat.com> 6500L: dri-devel@lists.freedesktop.org 6501S: Maintained 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: drivers/gpu/drm/drm_aperture.c 6504F: drivers/gpu/drm/tiny/ofdrm.c 6505F: drivers/gpu/drm/tiny/simpledrm.c 6506F: drivers/video/aperture.c 6507F: drivers/video/nomodeset.c 6508F: include/drm/drm_aperture.h 6509F: include/linux/aperture.h 6510F: include/video/nomodeset.h 6511 6512DRM DRIVER FOR GENERIC EDP PANELS 6513R: Douglas Anderson <dianders@chromium.org> 6514F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6515F: drivers/gpu/drm/panel/panel-edp.c 6516 6517DRM DRIVER FOR GENERIC USB DISPLAY 6518M: Noralf Trønnes <noralf@tronnes.org> 6519S: Maintained 6520W: https://github.com/notro/gud/wiki 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: drivers/gpu/drm/gud/ 6523F: include/drm/gud.h 6524 6525DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6526M: Hans de Goede <hdegoede@redhat.com> 6527S: Maintained 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: drivers/gpu/drm/tiny/gm12u320.c 6530 6531DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6532M: Ondrej Jirman <megi@xff.cz> 6533M: Javier Martinez Canillas <javierm@redhat.com> 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6537F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6538 6539DRM DRIVER FOR HX8357D PANELS 6540M: Emma Anholt <emma@anholt.net> 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6544F: drivers/gpu/drm/tiny/hx8357d.c 6545 6546DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6547M: Deepak Rawat <drawat.floss@gmail.com> 6548L: linux-hyperv@vger.kernel.org 6549L: dri-devel@lists.freedesktop.org 6550S: Maintained 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: drivers/gpu/drm/hyperv 6553 6554DRM DRIVER FOR ILITEK ILI9225 PANELS 6555M: David Lechner <david@lechnology.com> 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6559F: drivers/gpu/drm/tiny/ili9225.c 6560 6561DRM DRIVER FOR ILITEK ILI9486 PANELS 6562M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6563S: Maintained 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6566F: drivers/gpu/drm/tiny/ili9486.c 6567 6568DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6569M: Jagan Teki <jagan@edgeble.ai> 6570S: Maintained 6571F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6572F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6573 6574DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6575M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6576S: Supported 6577T: git git://anongit.freedesktop.org/drm/drm-misc 6578F: drivers/gpu/drm/logicvc/ 6579 6580DRM DRIVER FOR LVDS PANELS 6581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6582L: dri-devel@lists.freedesktop.org 6583S: Maintained 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/devicetree/bindings/display/lvds.yaml 6586F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6587F: drivers/gpu/drm/panel/panel-lvds.c 6588 6589DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6590M: Guido Günther <agx@sigxcpu.org> 6591R: Purism Kernel Team <kernel@puri.sm> 6592S: Maintained 6593F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6594F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6595 6596DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6597M: Dave Airlie <airlied@redhat.com> 6598R: Thomas Zimmermann <tzimmermann@suse.de> 6599R: Jocelyn Falempe <jfalempe@redhat.com> 6600L: dri-devel@lists.freedesktop.org 6601S: Supported 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: drivers/gpu/drm/mgag200/ 6604 6605DRM DRIVER FOR MI0283QT 6606M: Noralf Trønnes <noralf@tronnes.org> 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6610F: drivers/gpu/drm/tiny/mi0283qt.c 6611 6612DRM DRIVER FOR MIPI DBI compatible panels 6613M: Noralf Trønnes <noralf@tronnes.org> 6614S: Maintained 6615W: https://github.com/notro/panel-mipi-dbi/wiki 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6618F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6619 6620DRM DRIVER FOR MSM ADRENO GPU 6621M: Rob Clark <robdclark@gmail.com> 6622M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6623M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6624R: Sean Paul <sean@poorly.run> 6625R: Marijn Suijten <marijn.suijten@somainline.org> 6626L: linux-arm-msm@vger.kernel.org 6627L: dri-devel@lists.freedesktop.org 6628L: freedreno@lists.freedesktop.org 6629S: Maintained 6630B: https://gitlab.freedesktop.org/drm/msm/-/issues 6631T: git https://gitlab.freedesktop.org/drm/msm.git 6632F: Documentation/devicetree/bindings/display/msm/ 6633F: drivers/gpu/drm/msm/ 6634F: include/uapi/drm/msm_drm.h 6635 6636DRM DRIVER FOR NOVATEK NT35510 PANELS 6637M: Linus Walleij <linus.walleij@linaro.org> 6638S: Maintained 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6641F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6642 6643DRM DRIVER FOR NOVATEK NT35560 PANELS 6644M: Linus Walleij <linus.walleij@linaro.org> 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6648F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6649 6650DRM DRIVER FOR NOVATEK NT36523 PANELS 6651M: Jianhua Lu <lujianhua000@gmail.com> 6652S: Maintained 6653T: git git://anongit.freedesktop.org/drm/drm-misc 6654F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6655F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6656 6657DRM DRIVER FOR NOVATEK NT36672A PANELS 6658M: Sumit Semwal <sumit.semwal@linaro.org> 6659S: Maintained 6660T: git git://anongit.freedesktop.org/drm/drm-misc 6661F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6662F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6663 6664DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6665M: Karol Herbst <kherbst@redhat.com> 6666M: Lyude Paul <lyude@redhat.com> 6667M: Danilo Krummrich <dakr@redhat.com> 6668L: dri-devel@lists.freedesktop.org 6669L: nouveau@lists.freedesktop.org 6670S: Supported 6671W: https://nouveau.freedesktop.org/ 6672Q: https://patchwork.freedesktop.org/project/nouveau/ 6673Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6674B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6675C: irc://irc.oftc.net/nouveau 6676T: git https://gitlab.freedesktop.org/drm/nouveau.git 6677F: drivers/gpu/drm/nouveau/ 6678F: include/uapi/drm/nouveau_drm.h 6679 6680DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6681M: Stefan Mavrodiev <stefan@olimex.com> 6682S: Maintained 6683F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6684F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6685 6686DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6687R: Douglas Anderson <dianders@chromium.org> 6688F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6689F: drivers/gpu/drm/bridge/parade-ps8640.c 6690 6691DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6692M: Noralf Trønnes <noralf@tronnes.org> 6693S: Maintained 6694T: git git://anongit.freedesktop.org/drm/drm-misc 6695F: Documentation/devicetree/bindings/display/repaper.txt 6696F: drivers/gpu/drm/tiny/repaper.c 6697 6698DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6699M: Dave Airlie <airlied@redhat.com> 6700M: Gerd Hoffmann <kraxel@redhat.com> 6701L: virtualization@lists.linux-foundation.org 6702S: Obsolete 6703W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: drivers/gpu/drm/tiny/cirrus.c 6706 6707DRM DRIVER FOR QXL VIRTUAL GPU 6708M: Dave Airlie <airlied@redhat.com> 6709M: Gerd Hoffmann <kraxel@redhat.com> 6710L: virtualization@lists.linux-foundation.org 6711L: spice-devel@lists.freedesktop.org 6712S: Maintained 6713T: git git://anongit.freedesktop.org/drm/drm-misc 6714F: drivers/gpu/drm/qxl/ 6715F: include/uapi/drm/qxl_drm.h 6716 6717DRM DRIVER FOR RAYDIUM RM67191 PANELS 6718M: Robert Chiras <robert.chiras@nxp.com> 6719S: Maintained 6720F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6721F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6722 6723DRM DRIVER FOR SAMSUNG DB7430 PANELS 6724M: Linus Walleij <linus.walleij@linaro.org> 6725S: Maintained 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6728F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6729 6730DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6731M: Inki Dae <inki.dae@samsung.com> 6732M: Jagan Teki <jagan@amarulasolutions.com> 6733M: Marek Szyprowski <m.szyprowski@samsung.com> 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6737F: drivers/gpu/drm/bridge/samsung-dsim.c 6738F: include/drm/bridge/samsung-dsim.h 6739 6740DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6741M: Markuss Broks <markuss.broks@gmail.com> 6742S: Maintained 6743F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6744F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6745 6746DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6747M: Artur Weber <aweber.kernel@gmail.com> 6748S: Maintained 6749F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6750F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6751 6752DRM DRIVER FOR SITRONIX ST7586 PANELS 6753M: David Lechner <david@lechnology.com> 6754S: Maintained 6755T: git git://anongit.freedesktop.org/drm/drm-misc 6756F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6757F: drivers/gpu/drm/tiny/st7586.c 6758 6759DRM DRIVER FOR SITRONIX ST7701 PANELS 6760M: Jagan Teki <jagan@amarulasolutions.com> 6761S: Maintained 6762F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6763F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6764 6765DRM DRIVER FOR SITRONIX ST7703 PANELS 6766M: Guido Günther <agx@sigxcpu.org> 6767R: Purism Kernel Team <kernel@puri.sm> 6768R: Ondrej Jirman <megous@megous.com> 6769S: Maintained 6770F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6771F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6772 6773DRM DRIVER FOR SITRONIX ST7735R PANELS 6774M: David Lechner <david@lechnology.com> 6775S: Maintained 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6778F: drivers/gpu/drm/tiny/st7735r.c 6779 6780DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6781M: Javier Martinez Canillas <javierm@redhat.com> 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6785F: drivers/gpu/drm/solomon/ssd130x* 6786 6787DRM DRIVER FOR ST-ERICSSON MCDE 6788M: Linus Walleij <linus.walleij@linaro.org> 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6792F: drivers/gpu/drm/mcde/ 6793 6794DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6795M: Jagan Teki <jagan@amarulasolutions.com> 6796S: Maintained 6797F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6798F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6799 6800DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6801R: Douglas Anderson <dianders@chromium.org> 6802F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6803F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6804 6805DRM DRIVER FOR TPO TPG110 PANELS 6806M: Linus Walleij <linus.walleij@linaro.org> 6807S: Maintained 6808T: git git://anongit.freedesktop.org/drm/drm-misc 6809F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6810F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6811 6812DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6813M: Dave Airlie <airlied@redhat.com> 6814R: Sean Paul <sean@poorly.run> 6815R: Thomas Zimmermann <tzimmermann@suse.de> 6816L: dri-devel@lists.freedesktop.org 6817S: Supported 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: drivers/gpu/drm/udl/ 6820 6821DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6822M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6823M: Melissa Wen <melissa.srw@gmail.com> 6824M: Maíra Canal <mairacanal@riseup.net> 6825R: Haneen Mohammed <hamohammed.sa@gmail.com> 6826R: Daniel Vetter <daniel@ffwll.ch> 6827L: dri-devel@lists.freedesktop.org 6828S: Maintained 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: Documentation/gpu/vkms.rst 6831F: drivers/gpu/drm/vkms/ 6832 6833DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6834M: Hans de Goede <hdegoede@redhat.com> 6835L: dri-devel@lists.freedesktop.org 6836S: Maintained 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: drivers/gpu/drm/vboxvideo/ 6839 6840DRM DRIVER FOR VMWARE VIRTUAL GPU 6841M: Zack Rusin <zackr@vmware.com> 6842R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6843L: dri-devel@lists.freedesktop.org 6844S: Supported 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: drivers/gpu/drm/vmwgfx/ 6847F: include/uapi/drm/vmwgfx_drm.h 6848 6849DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6850M: Linus Walleij <linus.walleij@linaro.org> 6851S: Maintained 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6854F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6855 6856DRM DRIVERS 6857M: David Airlie <airlied@gmail.com> 6858M: Daniel Vetter <daniel@ffwll.ch> 6859L: dri-devel@lists.freedesktop.org 6860S: Maintained 6861B: https://gitlab.freedesktop.org/drm 6862C: irc://irc.oftc.net/dri-devel 6863T: git git://anongit.freedesktop.org/drm/drm 6864F: Documentation/devicetree/bindings/display/ 6865F: Documentation/devicetree/bindings/gpu/ 6866F: Documentation/gpu/ 6867F: drivers/gpu/ 6868F: include/drm/ 6869F: include/linux/vga* 6870F: include/uapi/drm/ 6871 6872DRM DRIVERS AND MISC GPU PATCHES 6873M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6874M: Maxime Ripard <mripard@kernel.org> 6875M: Thomas Zimmermann <tzimmermann@suse.de> 6876S: Maintained 6877W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: Documentation/gpu/ 6880F: drivers/gpu/drm/* 6881F: drivers/gpu/vga/ 6882F: include/drm/drm* 6883F: include/linux/vga* 6884F: include/uapi/drm/drm* 6885 6886DRM DRIVERS FOR ALLWINNER A10 6887M: Maxime Ripard <mripard@kernel.org> 6888M: Chen-Yu Tsai <wens@csie.org> 6889L: dri-devel@lists.freedesktop.org 6890S: Supported 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: Documentation/devicetree/bindings/display/allwinner* 6893F: drivers/gpu/drm/sun4i/ 6894 6895DRM DRIVERS FOR AMLOGIC SOCS 6896M: Neil Armstrong <neil.armstrong@linaro.org> 6897L: dri-devel@lists.freedesktop.org 6898L: linux-amlogic@lists.infradead.org 6899S: Supported 6900W: http://linux-meson.com/ 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6903F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6904F: Documentation/gpu/meson.rst 6905F: drivers/gpu/drm/meson/ 6906 6907DRM DRIVERS FOR ATMEL HLCDC 6908M: Sam Ravnborg <sam@ravnborg.org> 6909M: Boris Brezillon <bbrezillon@kernel.org> 6910L: dri-devel@lists.freedesktop.org 6911S: Supported 6912T: git git://anongit.freedesktop.org/drm/drm-misc 6913F: Documentation/devicetree/bindings/display/atmel/ 6914F: drivers/gpu/drm/atmel-hlcdc/ 6915 6916DRM DRIVERS FOR BRIDGE CHIPS 6917M: Andrzej Hajda <andrzej.hajda@intel.com> 6918M: Neil Armstrong <neil.armstrong@linaro.org> 6919M: Robert Foss <rfoss@kernel.org> 6920R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6921R: Jonas Karlman <jonas@kwiboo.se> 6922R: Jernej Skrabec <jernej.skrabec@gmail.com> 6923S: Maintained 6924T: git git://anongit.freedesktop.org/drm/drm-misc 6925F: Documentation/devicetree/bindings/display/bridge/ 6926F: drivers/gpu/drm/bridge/ 6927F: drivers/gpu/drm/drm_bridge.c 6928F: include/drm/drm_bridge.h 6929 6930DRM DRIVERS FOR EXYNOS 6931M: Inki Dae <inki.dae@samsung.com> 6932M: Seung-Woo Kim <sw0312.kim@samsung.com> 6933M: Kyungmin Park <kyungmin.park@samsung.com> 6934L: dri-devel@lists.freedesktop.org 6935S: Supported 6936T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6937F: Documentation/devicetree/bindings/display/exynos/ 6938F: Documentation/devicetree/bindings/display/samsung/ 6939F: drivers/gpu/drm/exynos/ 6940F: include/uapi/drm/exynos_drm.h 6941 6942DRM DRIVERS FOR FREESCALE DCU 6943M: Stefan Agner <stefan@agner.ch> 6944M: Alison Wang <alison.wang@nxp.com> 6945L: dri-devel@lists.freedesktop.org 6946S: Supported 6947T: git git://anongit.freedesktop.org/drm/drm-misc 6948F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6949F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6950F: drivers/gpu/drm/fsl-dcu/ 6951 6952DRM DRIVERS FOR FREESCALE IMX 6953M: Philipp Zabel <p.zabel@pengutronix.de> 6954L: dri-devel@lists.freedesktop.org 6955S: Maintained 6956F: Documentation/devicetree/bindings/display/imx/ 6957F: drivers/gpu/drm/imx/ipuv3/ 6958F: drivers/gpu/ipu-v3/ 6959 6960DRM DRIVERS FOR FREESCALE IMX BRIDGE 6961M: Liu Ying <victor.liu@nxp.com> 6962L: dri-devel@lists.freedesktop.org 6963S: Maintained 6964F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6965F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6966F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6967F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6968F: drivers/gpu/drm/bridge/imx/ 6969 6970DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6971M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6972L: dri-devel@lists.freedesktop.org 6973S: Maintained 6974T: git git://github.com/patjak/drm-gma500 6975F: drivers/gpu/drm/gma500/ 6976 6977DRM DRIVERS FOR HISILICON 6978M: Xinliang Liu <xinliang.liu@linaro.org> 6979M: Tian Tao <tiantao6@hisilicon.com> 6980R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6981R: Sumit Semwal <sumit.semwal@linaro.org> 6982R: Yongqin Liu <yongqin.liu@linaro.org> 6983R: John Stultz <jstultz@google.com> 6984L: dri-devel@lists.freedesktop.org 6985S: Maintained 6986T: git git://anongit.freedesktop.org/drm/drm-misc 6987F: Documentation/devicetree/bindings/display/hisilicon/ 6988F: drivers/gpu/drm/hisilicon/ 6989 6990DRM DRIVERS FOR LIMA 6991M: Qiang Yu <yuq825@gmail.com> 6992L: dri-devel@lists.freedesktop.org 6993L: lima@lists.freedesktop.org (moderated for non-subscribers) 6994S: Maintained 6995T: git git://anongit.freedesktop.org/drm/drm-misc 6996F: drivers/gpu/drm/lima/ 6997F: include/uapi/drm/lima_drm.h 6998 6999DRM DRIVERS FOR LOONGSON 7000M: Sui Jingfeng <suijingfeng@loongson.cn> 7001L: dri-devel@lists.freedesktop.org 7002S: Supported 7003T: git git://anongit.freedesktop.org/drm/drm-misc 7004F: drivers/gpu/drm/loongson/ 7005 7006DRM DRIVERS FOR MEDIATEK 7007M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7008M: Philipp Zabel <p.zabel@pengutronix.de> 7009L: dri-devel@lists.freedesktop.org 7010L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7011S: Supported 7012F: Documentation/devicetree/bindings/display/mediatek/ 7013F: drivers/gpu/drm/mediatek/ 7014F: drivers/phy/mediatek/phy-mtk-dp.c 7015F: drivers/phy/mediatek/phy-mtk-hdmi* 7016F: drivers/phy/mediatek/phy-mtk-mipi* 7017 7018DRM DRIVERS FOR NVIDIA TEGRA 7019M: Thierry Reding <thierry.reding@gmail.com> 7020M: Mikko Perttunen <mperttunen@nvidia.com> 7021L: dri-devel@lists.freedesktop.org 7022L: linux-tegra@vger.kernel.org 7023S: Supported 7024T: git https://gitlab.freedesktop.org/drm/tegra.git 7025F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7026F: Documentation/devicetree/bindings/gpu/host1x/ 7027F: drivers/gpu/drm/tegra/ 7028F: drivers/gpu/host1x/ 7029F: include/linux/host1x.h 7030F: include/uapi/drm/tegra_drm.h 7031 7032DRM DRIVERS FOR RENESAS 7033M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7034M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7035L: dri-devel@lists.freedesktop.org 7036L: linux-renesas-soc@vger.kernel.org 7037S: Supported 7038T: git git://linuxtv.org/pinchartl/media drm/du/next 7039F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7040F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7041F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7042F: Documentation/devicetree/bindings/display/renesas,du.yaml 7043F: drivers/gpu/drm/renesas/ 7044F: include/linux/platform_data/shmob_drm.h 7045 7046DRM DRIVERS FOR ROCKCHIP 7047M: Sandy Huang <hjc@rock-chips.com> 7048M: Heiko Stübner <heiko@sntech.de> 7049L: dri-devel@lists.freedesktop.org 7050S: Maintained 7051T: git git://anongit.freedesktop.org/drm/drm-misc 7052F: Documentation/devicetree/bindings/display/rockchip/ 7053F: drivers/gpu/drm/rockchip/ 7054 7055DRM DRIVERS FOR STI 7056M: Alain Volmat <alain.volmat@foss.st.com> 7057L: dri-devel@lists.freedesktop.org 7058S: Maintained 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7061F: drivers/gpu/drm/sti 7062 7063DRM DRIVERS FOR STM 7064M: Yannick Fertre <yannick.fertre@foss.st.com> 7065M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7066M: Philippe Cornu <philippe.cornu@foss.st.com> 7067L: dri-devel@lists.freedesktop.org 7068S: Maintained 7069T: git git://anongit.freedesktop.org/drm/drm-misc 7070F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7071F: drivers/gpu/drm/stm 7072 7073DRM DRIVERS FOR TI KEYSTONE 7074M: Jyri Sarha <jyri.sarha@iki.fi> 7075M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7076L: dri-devel@lists.freedesktop.org 7077S: Maintained 7078T: git git://anongit.freedesktop.org/drm/drm-misc 7079F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7080F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7081F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7082F: drivers/gpu/drm/tidss/ 7083 7084DRM DRIVERS FOR TI LCDC 7085M: Jyri Sarha <jyri.sarha@iki.fi> 7086M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7087L: dri-devel@lists.freedesktop.org 7088S: Maintained 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: Documentation/devicetree/bindings/display/tilcdc/ 7091F: drivers/gpu/drm/tilcdc/ 7092 7093DRM DRIVERS FOR TI OMAP 7094M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7095L: dri-devel@lists.freedesktop.org 7096S: Maintained 7097T: git git://anongit.freedesktop.org/drm/drm-misc 7098F: Documentation/devicetree/bindings/display/ti/ 7099F: drivers/gpu/drm/omapdrm/ 7100 7101DRM DRIVERS FOR V3D 7102M: Emma Anholt <emma@anholt.net> 7103M: Melissa Wen <mwen@igalia.com> 7104S: Supported 7105T: git git://anongit.freedesktop.org/drm/drm-misc 7106F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7107F: drivers/gpu/drm/v3d/ 7108F: include/uapi/drm/v3d_drm.h 7109 7110DRM DRIVERS FOR VC4 7111M: Emma Anholt <emma@anholt.net> 7112M: Maxime Ripard <mripard@kernel.org> 7113S: Supported 7114T: git git://github.com/anholt/linux 7115T: git git://anongit.freedesktop.org/drm/drm-misc 7116F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7117F: drivers/gpu/drm/vc4/ 7118F: include/uapi/drm/vc4_drm.h 7119 7120DRM DRIVERS FOR VIVANTE GPU IP 7121M: Lucas Stach <l.stach@pengutronix.de> 7122R: Russell King <linux+etnaviv@armlinux.org.uk> 7123R: Christian Gmeiner <christian.gmeiner@gmail.com> 7124L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7125L: dri-devel@lists.freedesktop.org 7126S: Maintained 7127F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7128F: drivers/gpu/drm/etnaviv/ 7129F: include/uapi/drm/etnaviv_drm.h 7130 7131DRM DRIVERS FOR XEN 7132M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7133L: dri-devel@lists.freedesktop.org 7134L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7135S: Supported 7136T: git git://anongit.freedesktop.org/drm/drm-misc 7137F: Documentation/gpu/xen-front.rst 7138F: drivers/gpu/drm/xen/ 7139 7140DRM DRIVERS FOR XILINX 7141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7142L: dri-devel@lists.freedesktop.org 7143S: Maintained 7144T: git git://anongit.freedesktop.org/drm/drm-misc 7145F: Documentation/devicetree/bindings/display/xlnx/ 7146F: drivers/gpu/drm/xlnx/ 7147 7148DRM GPU SCHEDULER 7149M: Luben Tuikov <luben.tuikov@amd.com> 7150L: dri-devel@lists.freedesktop.org 7151S: Maintained 7152T: git git://anongit.freedesktop.org/drm/drm-misc 7153F: drivers/gpu/drm/scheduler/ 7154F: include/drm/gpu_scheduler.h 7155 7156DRM PANEL DRIVERS 7157M: Neil Armstrong <neil.armstrong@linaro.org> 7158R: Sam Ravnborg <sam@ravnborg.org> 7159L: dri-devel@lists.freedesktop.org 7160S: Maintained 7161T: git git://anongit.freedesktop.org/drm/drm-misc 7162F: Documentation/devicetree/bindings/display/panel/ 7163F: drivers/gpu/drm/drm_panel.c 7164F: drivers/gpu/drm/panel/ 7165F: include/drm/drm_panel.h 7166 7167DRM PRIVACY-SCREEN CLASS 7168M: Hans de Goede <hdegoede@redhat.com> 7169L: dri-devel@lists.freedesktop.org 7170S: Maintained 7171T: git git://anongit.freedesktop.org/drm/drm-misc 7172F: drivers/gpu/drm/drm_privacy_screen* 7173F: include/drm/drm_privacy_screen* 7174 7175DRM TTM SUBSYSTEM 7176M: Christian Koenig <christian.koenig@amd.com> 7177M: Huang Rui <ray.huang@amd.com> 7178L: dri-devel@lists.freedesktop.org 7179S: Maintained 7180T: git git://anongit.freedesktop.org/drm/drm-misc 7181F: drivers/gpu/drm/ttm/ 7182F: include/drm/ttm/ 7183 7184DRM AUTOMATED TESTING 7185M: Helen Koike <helen.koike@collabora.com> 7186L: dri-devel@lists.freedesktop.org 7187S: Maintained 7188T: git git://anongit.freedesktop.org/drm/drm-misc 7189F: Documentation/gpu/automated_testing.rst 7190F: drivers/gpu/drm/ci/ 7191 7192DSBR100 USB FM RADIO DRIVER 7193M: Alexey Klimov <klimov.linux@gmail.com> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196T: git git://linuxtv.org/media_tree.git 7197F: drivers/media/radio/dsbr100.c 7198 7199DT3155 MEDIA DRIVER 7200M: Hans Verkuil <hverkuil@xs4all.nl> 7201L: linux-media@vger.kernel.org 7202S: Odd Fixes 7203W: https://linuxtv.org 7204T: git git://linuxtv.org/media_tree.git 7205F: drivers/media/pci/dt3155/ 7206 7207DVB_USB_AF9015 MEDIA DRIVER 7208M: Antti Palosaari <crope@iki.fi> 7209L: linux-media@vger.kernel.org 7210S: Maintained 7211W: https://linuxtv.org 7212W: http://palosaari.fi/linux/ 7213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7214T: git git://linuxtv.org/anttip/media_tree.git 7215F: drivers/media/usb/dvb-usb-v2/af9015* 7216 7217DVB_USB_AF9035 MEDIA DRIVER 7218M: Antti Palosaari <crope@iki.fi> 7219L: linux-media@vger.kernel.org 7220S: Maintained 7221W: https://linuxtv.org 7222W: http://palosaari.fi/linux/ 7223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7224T: git git://linuxtv.org/anttip/media_tree.git 7225F: drivers/media/usb/dvb-usb-v2/af9035* 7226 7227DVB_USB_ANYSEE MEDIA DRIVER 7228M: Antti Palosaari <crope@iki.fi> 7229L: linux-media@vger.kernel.org 7230S: Maintained 7231W: https://linuxtv.org 7232W: http://palosaari.fi/linux/ 7233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7234T: git git://linuxtv.org/anttip/media_tree.git 7235F: drivers/media/usb/dvb-usb-v2/anysee* 7236 7237DVB_USB_AU6610 MEDIA DRIVER 7238M: Antti Palosaari <crope@iki.fi> 7239L: linux-media@vger.kernel.org 7240S: Maintained 7241W: https://linuxtv.org 7242W: http://palosaari.fi/linux/ 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/au6610* 7246 7247DVB_USB_CE6230 MEDIA DRIVER 7248M: Antti Palosaari <crope@iki.fi> 7249L: linux-media@vger.kernel.org 7250S: Maintained 7251W: https://linuxtv.org 7252W: http://palosaari.fi/linux/ 7253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7254T: git git://linuxtv.org/anttip/media_tree.git 7255F: drivers/media/usb/dvb-usb-v2/ce6230* 7256 7257DVB_USB_CXUSB MEDIA DRIVER 7258M: Michael Krufky <mkrufky@linuxtv.org> 7259L: linux-media@vger.kernel.org 7260S: Maintained 7261W: https://linuxtv.org 7262W: http://github.com/mkrufky 7263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7264T: git git://linuxtv.org/media_tree.git 7265F: drivers/media/usb/dvb-usb/cxusb* 7266 7267DVB_USB_EC168 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/ec168* 7276 7277DVB_USB_GL861 MEDIA DRIVER 7278M: Antti Palosaari <crope@iki.fi> 7279L: linux-media@vger.kernel.org 7280S: Maintained 7281W: https://linuxtv.org 7282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7283T: git git://linuxtv.org/anttip/media_tree.git 7284F: drivers/media/usb/dvb-usb-v2/gl861* 7285 7286DVB_USB_MXL111SF MEDIA DRIVER 7287M: Michael Krufky <mkrufky@linuxtv.org> 7288L: linux-media@vger.kernel.org 7289S: Maintained 7290W: https://linuxtv.org 7291W: http://github.com/mkrufky 7292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7293T: git git://linuxtv.org/mkrufky/mxl111sf.git 7294F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7295 7296DVB_USB_RTL28XXU MEDIA DRIVER 7297M: Antti Palosaari <crope@iki.fi> 7298L: linux-media@vger.kernel.org 7299S: Maintained 7300W: https://linuxtv.org 7301W: http://palosaari.fi/linux/ 7302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7303T: git git://linuxtv.org/anttip/media_tree.git 7304F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7305 7306DVB_USB_V2 MEDIA DRIVER 7307M: Antti Palosaari <crope@iki.fi> 7308L: linux-media@vger.kernel.org 7309S: Maintained 7310W: https://linuxtv.org 7311W: http://palosaari.fi/linux/ 7312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7313T: git git://linuxtv.org/anttip/media_tree.git 7314F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7315F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7316 7317DYNAMIC DEBUG 7318M: Jason Baron <jbaron@akamai.com> 7319M: Jim Cromie <jim.cromie@gmail.com> 7320S: Maintained 7321F: include/linux/dynamic_debug.h 7322F: lib/dynamic_debug.c 7323F: lib/test_dynamic_debug.c 7324 7325DYNAMIC INTERRUPT MODERATION 7326M: Tal Gilboa <talgi@nvidia.com> 7327S: Maintained 7328F: Documentation/networking/net_dim.rst 7329F: include/linux/dim.h 7330F: lib/dim/ 7331 7332DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7333M: Daniel Lezcano <daniel.lezcano@kernel.org> 7334L: linux-pm@vger.kernel.org 7335S: Supported 7336B: https://bugzilla.kernel.org 7337T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7338F: drivers/powercap/dtpm* 7339F: include/linux/dtpm.h 7340 7341DZ DECSTATION DZ11 SERIAL DRIVER 7342M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7343S: Maintained 7344F: drivers/tty/serial/dz.* 7345 7346E3X0 POWER BUTTON DRIVER 7347M: Moritz Fischer <moritz.fischer@ettus.com> 7348L: usrp-users@lists.ettus.com 7349S: Supported 7350W: http://www.ettus.com 7351F: Documentation/devicetree/bindings/input/e3x0-button.txt 7352F: drivers/input/misc/e3x0-button.c 7353 7354E4000 MEDIA DRIVER 7355M: Antti Palosaari <crope@iki.fi> 7356L: linux-media@vger.kernel.org 7357S: Maintained 7358W: https://linuxtv.org 7359W: http://palosaari.fi/linux/ 7360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7361T: git git://linuxtv.org/anttip/media_tree.git 7362F: drivers/media/tuners/e4000* 7363 7364EARTH_PT1 MEDIA DRIVER 7365M: Akihiro Tsukada <tskd08@gmail.com> 7366L: linux-media@vger.kernel.org 7367S: Odd Fixes 7368F: drivers/media/pci/pt1/ 7369 7370EARTH_PT3 MEDIA DRIVER 7371M: Akihiro Tsukada <tskd08@gmail.com> 7372L: linux-media@vger.kernel.org 7373S: Odd Fixes 7374F: drivers/media/pci/pt3/ 7375 7376EC100 MEDIA DRIVER 7377M: Antti Palosaari <crope@iki.fi> 7378L: linux-media@vger.kernel.org 7379S: Maintained 7380W: https://linuxtv.org 7381W: http://palosaari.fi/linux/ 7382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7383T: git git://linuxtv.org/anttip/media_tree.git 7384F: drivers/media/dvb-frontends/ec100* 7385 7386ECRYPT FILE SYSTEM 7387M: Tyler Hicks <code@tyhicks.com> 7388L: ecryptfs@vger.kernel.org 7389S: Odd Fixes 7390W: http://ecryptfs.org 7391W: https://launchpad.net/ecryptfs 7392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7393F: Documentation/filesystems/ecryptfs.rst 7394F: fs/ecryptfs/ 7395 7396EDAC-AMD64 7397M: Yazen Ghannam <yazen.ghannam@amd.com> 7398L: linux-edac@vger.kernel.org 7399S: Supported 7400F: drivers/edac/amd64_edac* 7401F: drivers/edac/mce_amd* 7402 7403EDAC-ARMADA 7404M: Jan Luebbe <jlu@pengutronix.de> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7408F: drivers/edac/armada_xp_* 7409 7410EDAC-AST2500 7411M: Stefan Schaeckeler <sschaeck@cisco.com> 7412S: Supported 7413F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7414F: drivers/edac/aspeed_edac.c 7415 7416EDAC-BLUEFIELD 7417M: Shravan Kumar Ramani <shravankr@nvidia.com> 7418S: Supported 7419F: drivers/edac/bluefield_edac.c 7420 7421EDAC-CALXEDA 7422M: Andre Przywara <andre.przywara@arm.com> 7423L: linux-edac@vger.kernel.org 7424S: Maintained 7425F: drivers/edac/highbank* 7426 7427EDAC-CAVIUM OCTEON 7428M: Ralf Baechle <ralf@linux-mips.org> 7429L: linux-edac@vger.kernel.org 7430L: linux-mips@vger.kernel.org 7431S: Supported 7432F: drivers/edac/octeon_edac* 7433 7434EDAC-CAVIUM THUNDERX 7435M: Robert Richter <rric@kernel.org> 7436L: linux-edac@vger.kernel.org 7437S: Odd Fixes 7438F: drivers/edac/thunderx_edac* 7439 7440EDAC-CORE 7441M: Borislav Petkov <bp@alien8.de> 7442M: Tony Luck <tony.luck@intel.com> 7443R: James Morse <james.morse@arm.com> 7444R: Mauro Carvalho Chehab <mchehab@kernel.org> 7445R: Robert Richter <rric@kernel.org> 7446L: linux-edac@vger.kernel.org 7447S: Supported 7448T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7449F: Documentation/admin-guide/ras.rst 7450F: Documentation/driver-api/edac.rst 7451F: drivers/edac/ 7452F: include/linux/edac.h 7453 7454EDAC-DMC520 7455M: Lei Wang <lewan@microsoft.com> 7456L: linux-edac@vger.kernel.org 7457S: Supported 7458F: drivers/edac/dmc520_edac.c 7459 7460EDAC-E752X 7461M: Mark Gross <markgross@kernel.org> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/e752x_edac.c 7465 7466EDAC-E7XXX 7467L: linux-edac@vger.kernel.org 7468S: Maintained 7469F: drivers/edac/e7xxx_edac.c 7470 7471EDAC-FSL_DDR 7472M: York Sun <york.sun@nxp.com> 7473L: linux-edac@vger.kernel.org 7474S: Maintained 7475F: drivers/edac/fsl_ddr_edac.* 7476 7477EDAC-GHES 7478M: Mauro Carvalho Chehab <mchehab@kernel.org> 7479L: linux-edac@vger.kernel.org 7480S: Maintained 7481F: drivers/edac/ghes_edac.c 7482 7483EDAC-I10NM 7484M: Tony Luck <tony.luck@intel.com> 7485L: linux-edac@vger.kernel.org 7486S: Maintained 7487F: drivers/edac/i10nm_base.c 7488 7489EDAC-I3000 7490L: linux-edac@vger.kernel.org 7491S: Orphan 7492F: drivers/edac/i3000_edac.c 7493 7494EDAC-I5000 7495L: linux-edac@vger.kernel.org 7496S: Maintained 7497F: drivers/edac/i5000_edac.c 7498 7499EDAC-I5400 7500M: Mauro Carvalho Chehab <mchehab@kernel.org> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/i5400_edac.c 7504 7505EDAC-I7300 7506M: Mauro Carvalho Chehab <mchehab@kernel.org> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/i7300_edac.c 7510 7511EDAC-I7CORE 7512M: Mauro Carvalho Chehab <mchehab@kernel.org> 7513L: linux-edac@vger.kernel.org 7514S: Maintained 7515F: drivers/edac/i7core_edac.c 7516 7517EDAC-I82443BXGX 7518M: Tim Small <tim@buttersideup.com> 7519L: linux-edac@vger.kernel.org 7520S: Maintained 7521F: drivers/edac/i82443bxgx_edac.c 7522 7523EDAC-I82975X 7524M: "Arvind R." <arvino55@gmail.com> 7525L: linux-edac@vger.kernel.org 7526S: Maintained 7527F: drivers/edac/i82975x_edac.c 7528 7529EDAC-IE31200 7530M: Jason Baron <jbaron@akamai.com> 7531L: linux-edac@vger.kernel.org 7532S: Maintained 7533F: drivers/edac/ie31200_edac.c 7534 7535EDAC-IGEN6 7536M: Tony Luck <tony.luck@intel.com> 7537R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7538L: linux-edac@vger.kernel.org 7539S: Maintained 7540F: drivers/edac/igen6_edac.c 7541 7542EDAC-MPC85XX 7543M: Johannes Thumshirn <morbidrsa@gmail.com> 7544L: linux-edac@vger.kernel.org 7545S: Maintained 7546F: drivers/edac/mpc85xx_edac.[ch] 7547 7548EDAC-NPCM 7549M: Marvin Lin <kflin@nuvoton.com> 7550M: Stanley Chu <yschu@nuvoton.com> 7551L: linux-edac@vger.kernel.org 7552S: Maintained 7553F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7554F: drivers/edac/npcm_edac.c 7555 7556EDAC-PASEMI 7557M: Egor Martovetsky <egor@pasemi.com> 7558L: linux-edac@vger.kernel.org 7559S: Maintained 7560F: drivers/edac/pasemi_edac.c 7561 7562EDAC-PND2 7563M: Tony Luck <tony.luck@intel.com> 7564L: linux-edac@vger.kernel.org 7565S: Maintained 7566F: drivers/edac/pnd2_edac.[ch] 7567 7568EDAC-QCOM 7569M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7570L: linux-arm-msm@vger.kernel.org 7571L: linux-edac@vger.kernel.org 7572S: Maintained 7573F: drivers/edac/qcom_edac.c 7574 7575EDAC-R82600 7576M: Tim Small <tim@buttersideup.com> 7577L: linux-edac@vger.kernel.org 7578S: Maintained 7579F: drivers/edac/r82600_edac.c 7580 7581EDAC-SBRIDGE 7582M: Tony Luck <tony.luck@intel.com> 7583R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7584L: linux-edac@vger.kernel.org 7585S: Maintained 7586F: drivers/edac/sb_edac.c 7587 7588EDAC-SKYLAKE 7589M: Tony Luck <tony.luck@intel.com> 7590L: linux-edac@vger.kernel.org 7591S: Maintained 7592F: drivers/edac/skx_*.[ch] 7593 7594EDAC-TI 7595M: Tero Kristo <kristo@kernel.org> 7596L: linux-edac@vger.kernel.org 7597S: Odd Fixes 7598F: drivers/edac/ti_edac.c 7599 7600EDIROL UA-101/UA-1000 DRIVER 7601M: Clemens Ladisch <clemens@ladisch.de> 7602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7603S: Maintained 7604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7605F: sound/usb/misc/ua101.c 7606 7607EFI TEST DRIVER 7608M: Ivan Hu <ivan.hu@canonical.com> 7609M: Ard Biesheuvel <ardb@kernel.org> 7610L: linux-efi@vger.kernel.org 7611S: Maintained 7612F: drivers/firmware/efi/test/ 7613 7614EFI VARIABLE FILESYSTEM 7615M: Jeremy Kerr <jk@ozlabs.org> 7616M: Ard Biesheuvel <ardb@kernel.org> 7617L: linux-efi@vger.kernel.org 7618S: Maintained 7619T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7620F: fs/efivarfs/ 7621 7622EFIFB FRAMEBUFFER DRIVER 7623M: Peter Jones <pjones@redhat.com> 7624L: linux-fbdev@vger.kernel.org 7625S: Maintained 7626F: drivers/video/fbdev/efifb.c 7627 7628EFS FILESYSTEM 7629S: Orphan 7630W: http://aeschi.ch.eu.org/efs/ 7631F: fs/efs/ 7632 7633EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7634M: Douglas Miller <dougmill@linux.ibm.com> 7635L: netdev@vger.kernel.org 7636S: Maintained 7637F: drivers/net/ethernet/ibm/ehea/ 7638 7639ELM327 CAN NETWORK DRIVER 7640M: Max Staudt <max@enpas.org> 7641L: linux-can@vger.kernel.org 7642S: Maintained 7643F: Documentation/networking/device_drivers/can/can327.rst 7644F: drivers/net/can/can327.c 7645 7646EM28XX VIDEO4LINUX DRIVER 7647M: Mauro Carvalho Chehab <mchehab@kernel.org> 7648L: linux-media@vger.kernel.org 7649S: Maintained 7650W: https://linuxtv.org 7651T: git git://linuxtv.org/media_tree.git 7652F: Documentation/admin-guide/media/em28xx* 7653F: drivers/media/usb/em28xx/ 7654 7655EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7656M: Adrian Hunter <adrian.hunter@intel.com> 7657M: Ritesh Harjani <riteshh@codeaurora.org> 7658M: Asutosh Das <asutoshd@codeaurora.org> 7659L: linux-mmc@vger.kernel.org 7660S: Supported 7661F: drivers/mmc/host/cqhci* 7662 7663EMS CPC-PCI CAN DRIVER 7664M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7665M: support@ems-wuensche.com 7666L: linux-can@vger.kernel.org 7667S: Maintained 7668F: drivers/net/can/sja1000/ems_pci.c 7669 7670EMULEX 10Gbps iSCSI - OneConnect DRIVER 7671M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7672L: linux-scsi@vger.kernel.org 7673S: Supported 7674W: http://www.broadcom.com 7675F: drivers/scsi/be2iscsi/ 7676 7677EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7678M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7679M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7680M: Somnath Kotur <somnath.kotur@broadcom.com> 7681L: netdev@vger.kernel.org 7682S: Supported 7683W: http://www.emulex.com 7684F: drivers/net/ethernet/emulex/benet/ 7685 7686EMULEX ONECONNECT ROCE DRIVER 7687M: Selvin Xavier <selvin.xavier@broadcom.com> 7688L: linux-rdma@vger.kernel.org 7689S: Odd Fixes 7690W: http://www.broadcom.com 7691F: drivers/infiniband/hw/ocrdma/ 7692F: include/uapi/rdma/ocrdma-abi.h 7693 7694EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7695M: James Smart <james.smart@broadcom.com> 7696M: Ram Vegesna <ram.vegesna@broadcom.com> 7697L: linux-scsi@vger.kernel.org 7698L: target-devel@vger.kernel.org 7699S: Supported 7700W: http://www.broadcom.com 7701F: drivers/scsi/elx/ 7702 7703EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7704M: James Smart <james.smart@broadcom.com> 7705M: Dick Kennedy <dick.kennedy@broadcom.com> 7706L: linux-scsi@vger.kernel.org 7707S: Supported 7708W: http://www.broadcom.com 7709F: drivers/scsi/lpfc/ 7710 7711ENE CB710 FLASH CARD READER DRIVER 7712M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7713S: Maintained 7714F: drivers/misc/cb710/ 7715F: drivers/mmc/host/cb710-mmc.* 7716F: include/linux/cb710.h 7717 7718ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7719M: Maxim Levitsky <maximlevitsky@gmail.com> 7720S: Maintained 7721F: drivers/media/rc/ene_ir.* 7722 7723EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7724M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7725L: linuxppc-dev@lists.ozlabs.org 7726S: Maintained 7727F: drivers/tty/ehv_bytechan.c 7728 7729EPSON S1D13XXX FRAMEBUFFER DRIVER 7730M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7731S: Maintained 7732T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7733F: drivers/video/fbdev/s1d13xxxfb.c 7734F: include/video/s1d13xxxfb.h 7735 7736EROFS FILE SYSTEM 7737M: Gao Xiang <xiang@kernel.org> 7738M: Chao Yu <chao@kernel.org> 7739R: Yue Hu <huyue2@coolpad.com> 7740R: Jeffle Xu <jefflexu@linux.alibaba.com> 7741L: linux-erofs@lists.ozlabs.org 7742S: Maintained 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7744F: Documentation/ABI/testing/sysfs-fs-erofs 7745F: Documentation/filesystems/erofs.rst 7746F: fs/erofs/ 7747F: include/trace/events/erofs.h 7748 7749ERRSEQ ERROR TRACKING INFRASTRUCTURE 7750M: Jeff Layton <jlayton@kernel.org> 7751S: Maintained 7752F: include/linux/errseq.h 7753F: lib/errseq.c 7754 7755ESD CAN/USB DRIVERS 7756M: Frank Jungclaus <frank.jungclaus@esd.eu> 7757R: socketcan@esd.eu 7758L: linux-can@vger.kernel.org 7759S: Maintained 7760F: drivers/net/can/usb/esd_usb.c 7761 7762ET131X NETWORK DRIVER 7763M: Mark Einon <mark.einon@gmail.com> 7764S: Odd Fixes 7765F: drivers/net/ethernet/agere/ 7766 7767ETAS ES58X CAN/USB DRIVER 7768M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7769L: linux-can@vger.kernel.org 7770S: Maintained 7771F: Documentation/networking/devlink/etas_es58x.rst 7772F: drivers/net/can/usb/etas_es58x/ 7773 7774ETHERNET BRIDGE 7775M: Roopa Prabhu <roopa@nvidia.com> 7776M: Nikolay Aleksandrov <razor@blackwall.org> 7777L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7778L: netdev@vger.kernel.org 7779S: Maintained 7780W: http://www.linuxfoundation.org/en/Net:Bridge 7781F: include/linux/netfilter_bridge/ 7782F: net/bridge/ 7783 7784ETHERNET PHY LIBRARY 7785M: Andrew Lunn <andrew@lunn.ch> 7786M: Heiner Kallweit <hkallweit1@gmail.com> 7787R: Russell King <linux@armlinux.org.uk> 7788L: netdev@vger.kernel.org 7789S: Maintained 7790F: Documentation/ABI/testing/sysfs-class-net-phydev 7791F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7792F: Documentation/devicetree/bindings/net/mdio* 7793F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7794F: Documentation/networking/phy.rst 7795F: drivers/net/mdio/ 7796F: drivers/net/mdio/acpi_mdio.c 7797F: drivers/net/mdio/fwnode_mdio.c 7798F: drivers/net/mdio/of_mdio.c 7799F: drivers/net/pcs/ 7800F: drivers/net/phy/ 7801F: include/dt-bindings/net/qca-ar803x.h 7802F: include/linux/*mdio*.h 7803F: include/linux/linkmode.h 7804F: include/linux/mdio/*.h 7805F: include/linux/mii.h 7806F: include/linux/of_net.h 7807F: include/linux/phy.h 7808F: include/linux/phy_fixed.h 7809F: include/linux/phylib_stubs.h 7810F: include/linux/platform_data/mdio-bcm-unimac.h 7811F: include/linux/platform_data/mdio-gpio.h 7812F: include/trace/events/mdio.h 7813F: include/uapi/linux/mdio.h 7814F: include/uapi/linux/mii.h 7815F: net/core/of_net.c 7816 7817EXEC & BINFMT API 7818R: Eric Biederman <ebiederm@xmission.com> 7819R: Kees Cook <keescook@chromium.org> 7820L: linux-mm@kvack.org 7821S: Supported 7822T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7823F: fs/*binfmt_*.c 7824F: fs/exec.c 7825F: include/linux/binfmts.h 7826F: include/linux/elf.h 7827F: include/uapi/linux/binfmts.h 7828F: include/uapi/linux/elf.h 7829F: tools/testing/selftests/exec/ 7830N: asm/elf.h 7831N: binfmt 7832 7833EXFAT FILE SYSTEM 7834M: Namjae Jeon <linkinjeon@kernel.org> 7835M: Sungjong Seo <sj1557.seo@samsung.com> 7836L: linux-fsdevel@vger.kernel.org 7837S: Maintained 7838T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7839F: fs/exfat/ 7840 7841EXT2 FILE SYSTEM 7842M: Jan Kara <jack@suse.com> 7843L: linux-ext4@vger.kernel.org 7844S: Maintained 7845F: Documentation/filesystems/ext2.rst 7846F: fs/ext2/ 7847F: include/linux/ext2* 7848 7849EXT4 FILE SYSTEM 7850M: "Theodore Ts'o" <tytso@mit.edu> 7851M: Andreas Dilger <adilger.kernel@dilger.ca> 7852L: linux-ext4@vger.kernel.org 7853S: Maintained 7854W: http://ext4.wiki.kernel.org 7855Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7857F: Documentation/filesystems/ext4/ 7858F: fs/ext4/ 7859F: include/trace/events/ext4.h 7860F: include/uapi/linux/ext4.h 7861 7862Extended Verification Module (EVM) 7863M: Mimi Zohar <zohar@linux.ibm.com> 7864L: linux-integrity@vger.kernel.org 7865S: Supported 7866T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7867F: security/integrity/ 7868F: security/integrity/evm/ 7869 7870EXTENSIBLE FIRMWARE INTERFACE (EFI) 7871M: Ard Biesheuvel <ardb@kernel.org> 7872L: linux-efi@vger.kernel.org 7873S: Maintained 7874T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7875F: Documentation/admin-guide/efi-stub.rst 7876F: arch/*/include/asm/efi.h 7877F: arch/*/kernel/efi.c 7878F: arch/arm/boot/compressed/efi-header.S 7879F: arch/x86/platform/efi/ 7880F: drivers/firmware/efi/ 7881F: include/linux/efi*.h 7882 7883EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7884M: MyungJoo Ham <myungjoo.ham@samsung.com> 7885M: Chanwoo Choi <cw00.choi@samsung.com> 7886L: linux-kernel@vger.kernel.org 7887S: Maintained 7888T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7889F: Documentation/devicetree/bindings/extcon/ 7890F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7891F: drivers/extcon/ 7892F: include/linux/extcon.h 7893F: include/linux/extcon/ 7894 7895EXTRA BOOT CONFIG 7896M: Masami Hiramatsu <mhiramat@kernel.org> 7897L: linux-kernel@vger.kernel.org 7898L: linux-trace-kernel@vger.kernel.org 7899S: Maintained 7900Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7901T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7902F: Documentation/admin-guide/bootconfig.rst 7903F: fs/proc/bootconfig.c 7904F: include/linux/bootconfig.h 7905F: lib/bootconfig-data.S 7906F: lib/bootconfig.c 7907F: tools/bootconfig/* 7908F: tools/bootconfig/scripts/* 7909 7910EXYNOS DP DRIVER 7911M: Jingoo Han <jingoohan1@gmail.com> 7912L: dri-devel@lists.freedesktop.org 7913S: Maintained 7914F: drivers/gpu/drm/exynos/exynos_dp* 7915 7916EXYNOS SYSMMU (IOMMU) driver 7917M: Marek Szyprowski <m.szyprowski@samsung.com> 7918L: iommu@lists.linux.dev 7919S: Maintained 7920F: drivers/iommu/exynos-iommu.c 7921 7922F2FS FILE SYSTEM 7923M: Jaegeuk Kim <jaegeuk@kernel.org> 7924M: Chao Yu <chao@kernel.org> 7925L: linux-f2fs-devel@lists.sourceforge.net 7926S: Maintained 7927W: https://f2fs.wiki.kernel.org/ 7928Q: https://patchwork.kernel.org/project/f2fs/list/ 7929B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7930T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7931F: Documentation/ABI/testing/sysfs-fs-f2fs 7932F: Documentation/filesystems/f2fs.rst 7933F: fs/f2fs/ 7934F: include/linux/f2fs_fs.h 7935F: include/trace/events/f2fs.h 7936F: include/uapi/linux/f2fs.h 7937 7938F71805F HARDWARE MONITORING DRIVER 7939M: Jean Delvare <jdelvare@suse.com> 7940L: linux-hwmon@vger.kernel.org 7941S: Maintained 7942F: Documentation/hwmon/f71805f.rst 7943F: drivers/hwmon/f71805f.c 7944 7945FADDR2LINE 7946M: Josh Poimboeuf <jpoimboe@kernel.org> 7947S: Maintained 7948F: scripts/faddr2line 7949 7950FAILOVER MODULE 7951M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7952L: netdev@vger.kernel.org 7953S: Supported 7954F: Documentation/networking/failover.rst 7955F: include/net/failover.h 7956F: net/core/failover.c 7957 7958FANOTIFY 7959M: Jan Kara <jack@suse.cz> 7960R: Amir Goldstein <amir73il@gmail.com> 7961R: Matthew Bobrowski <repnop@google.com> 7962L: linux-fsdevel@vger.kernel.org 7963S: Maintained 7964F: fs/notify/fanotify/ 7965F: include/linux/fanotify.h 7966F: include/uapi/linux/fanotify.h 7967 7968FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7969M: Linus Walleij <linus.walleij@linaro.org> 7970L: linux-usb@vger.kernel.org 7971S: Maintained 7972F: drivers/usb/fotg210/ 7973 7974FARSYNC SYNCHRONOUS DRIVER 7975M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7976S: Supported 7977W: http://www.farsite.co.uk/ 7978F: drivers/net/wan/farsync.* 7979 7980FAULT INJECTION SUPPORT 7981M: Akinobu Mita <akinobu.mita@gmail.com> 7982S: Supported 7983F: Documentation/fault-injection/ 7984F: lib/fault-inject.c 7985 7986FBTFT Framebuffer drivers 7987L: dri-devel@lists.freedesktop.org 7988L: linux-fbdev@vger.kernel.org 7989S: Orphan 7990F: drivers/staging/fbtft/ 7991 7992FC0011 TUNER DRIVER 7993M: Michael Buesch <m@bues.ch> 7994L: linux-media@vger.kernel.org 7995S: Maintained 7996F: drivers/media/tuners/fc0011.c 7997F: drivers/media/tuners/fc0011.h 7998 7999FC2580 MEDIA DRIVER 8000M: Antti Palosaari <crope@iki.fi> 8001L: linux-media@vger.kernel.org 8002S: Maintained 8003W: https://linuxtv.org 8004W: http://palosaari.fi/linux/ 8005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8006T: git git://linuxtv.org/anttip/media_tree.git 8007F: drivers/media/tuners/fc2580* 8008 8009FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8010M: Hannes Reinecke <hare@suse.de> 8011L: linux-scsi@vger.kernel.org 8012S: Supported 8013W: www.Open-FCoE.org 8014F: drivers/scsi/fcoe/ 8015F: drivers/scsi/libfc/ 8016F: include/scsi/fc/ 8017F: include/scsi/libfc.h 8018F: include/scsi/libfcoe.h 8019F: include/uapi/scsi/fc/ 8020 8021FILE LOCKING (flock() and fcntl()/lockf()) 8022M: Jeff Layton <jlayton@kernel.org> 8023M: Chuck Lever <chuck.lever@oracle.com> 8024L: linux-fsdevel@vger.kernel.org 8025S: Maintained 8026F: fs/fcntl.c 8027F: fs/locks.c 8028F: include/linux/fcntl.h 8029F: include/uapi/linux/fcntl.h 8030 8031FILESYSTEM DIRECT ACCESS (DAX) 8032M: Dan Williams <dan.j.williams@intel.com> 8033R: Matthew Wilcox <willy@infradead.org> 8034R: Jan Kara <jack@suse.cz> 8035L: linux-fsdevel@vger.kernel.org 8036L: nvdimm@lists.linux.dev 8037S: Supported 8038F: fs/dax.c 8039F: include/linux/dax.h 8040F: include/trace/events/fs_dax.h 8041 8042FILESYSTEMS (VFS and infrastructure) 8043M: Alexander Viro <viro@zeniv.linux.org.uk> 8044M: Christian Brauner <brauner@kernel.org> 8045L: linux-fsdevel@vger.kernel.org 8046S: Maintained 8047F: fs/* 8048F: include/linux/fs.h 8049F: include/linux/fs_types.h 8050F: include/uapi/linux/fs.h 8051F: include/uapi/linux/openat2.h 8052 8053FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8054M: Riku Voipio <riku.voipio@iki.fi> 8055L: linux-hwmon@vger.kernel.org 8056S: Maintained 8057F: drivers/hwmon/f75375s.c 8058F: include/linux/f75375s.h 8059 8060FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8061M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8062L: linux-can@vger.kernel.org 8063S: Maintained 8064F: drivers/net/can/usb/f81604.c 8065 8066FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8067M: Clemens Ladisch <clemens@ladisch.de> 8068M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8070S: Maintained 8071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8072F: include/uapi/sound/firewire.h 8073F: sound/firewire/ 8074 8075FIREWIRE MEDIA DRIVERS (firedtv) 8076M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8077L: linux-media@vger.kernel.org 8078L: linux1394-devel@lists.sourceforge.net 8079S: Maintained 8080T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8081F: drivers/media/firewire/ 8082 8083FIREWIRE SBP-2 TARGET 8084M: Chris Boot <bootc@bootc.net> 8085L: linux-scsi@vger.kernel.org 8086L: target-devel@vger.kernel.org 8087L: linux1394-devel@lists.sourceforge.net 8088S: Maintained 8089T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8090F: drivers/target/sbp/ 8091 8092FIREWIRE SUBSYSTEM 8093M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8094M: Takashi Sakamoto <takaswie@kernel.org> 8095L: linux1394-devel@lists.sourceforge.net 8096S: Maintained 8097W: http://ieee1394.docs.kernel.org/ 8098T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8099F: drivers/firewire/ 8100F: include/linux/firewire.h 8101F: include/uapi/linux/firewire*.h 8102F: tools/firewire/ 8103 8104FIRMWARE FRAMEWORK FOR ARMV8-A 8105M: Sudeep Holla <sudeep.holla@arm.com> 8106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8107S: Maintained 8108F: drivers/firmware/arm_ffa/ 8109F: include/linux/arm_ffa.h 8110 8111FIRMWARE LOADER (request_firmware) 8112M: Luis Chamberlain <mcgrof@kernel.org> 8113M: Russ Weight <russ.weight@linux.dev> 8114L: linux-kernel@vger.kernel.org 8115S: Maintained 8116F: Documentation/firmware_class/ 8117F: drivers/base/firmware_loader/ 8118F: include/linux/firmware.h 8119 8120FLEXTIMER FTM-QUADDEC DRIVER 8121M: Patrick Havelange <patrick.havelange@essensium.com> 8122L: linux-iio@vger.kernel.org 8123S: Maintained 8124F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8125F: drivers/counter/ftm-quaddec.c 8126 8127FLOPPY DRIVER 8128M: Denis Efremov <efremov@linux.com> 8129L: linux-block@vger.kernel.org 8130S: Odd Fixes 8131F: drivers/block/floppy.c 8132 8133FLYSKY FSIA6B RC RECEIVER 8134M: Markus Koch <markus@notsyncing.net> 8135L: linux-input@vger.kernel.org 8136S: Maintained 8137F: drivers/input/joystick/fsia6b.c 8138 8139FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8140M: Geoffrey D. Bennett <g@b4.vu> 8141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8142S: Maintained 8143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8144F: sound/usb/mixer_scarlett_gen2.c 8145 8146FORCEDETH GIGABIT ETHERNET DRIVER 8147M: Rain River <rain.1986.08.12@gmail.com> 8148M: Zhu Yanjun <zyjzyj2000@gmail.com> 8149L: netdev@vger.kernel.org 8150S: Maintained 8151F: drivers/net/ethernet/nvidia/* 8152 8153FORTIFY_SOURCE 8154M: Kees Cook <keescook@chromium.org> 8155L: linux-hardening@vger.kernel.org 8156S: Supported 8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8158F: include/linux/fortify-string.h 8159F: lib/fortify_kunit.c 8160F: lib/memcpy_kunit.c 8161F: lib/strcat_kunit.c 8162F: lib/strscpy_kunit.c 8163F: lib/test_fortify/* 8164F: scripts/test_fortify.sh 8165K: \b__NO_FORTIFY\b 8166 8167FPGA DFL DRIVERS 8168M: Wu Hao <hao.wu@intel.com> 8169R: Tom Rix <trix@redhat.com> 8170L: linux-fpga@vger.kernel.org 8171S: Maintained 8172F: Documentation/ABI/testing/sysfs-bus-dfl* 8173F: Documentation/fpga/dfl.rst 8174F: drivers/fpga/dfl* 8175F: drivers/uio/uio_dfl.c 8176F: include/linux/dfl.h 8177F: include/uapi/linux/fpga-dfl.h 8178 8179FPGA MANAGER FRAMEWORK 8180M: Moritz Fischer <mdf@kernel.org> 8181M: Wu Hao <hao.wu@intel.com> 8182M: Xu Yilun <yilun.xu@intel.com> 8183R: Tom Rix <trix@redhat.com> 8184L: linux-fpga@vger.kernel.org 8185S: Maintained 8186Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8187T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8188F: Documentation/devicetree/bindings/fpga/ 8189F: Documentation/driver-api/fpga/ 8190F: Documentation/fpga/ 8191F: drivers/fpga/ 8192F: include/linux/fpga/ 8193 8194FPU EMULATOR 8195M: Bill Metzenthen <billm@melbpc.org.au> 8196S: Maintained 8197W: https://floatingpoint.billm.au/ 8198F: arch/x86/math-emu/ 8199 8200FRAMEBUFFER CORE 8201M: Daniel Vetter <daniel@ffwll.ch> 8202S: Odd Fixes 8203T: git git://anongit.freedesktop.org/drm/drm-misc 8204F: drivers/video/fbdev/core/ 8205 8206FRAMEBUFFER LAYER 8207M: Helge Deller <deller@gmx.de> 8208L: linux-fbdev@vger.kernel.org 8209L: dri-devel@lists.freedesktop.org 8210S: Maintained 8211Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8212T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8213F: Documentation/fb/ 8214F: drivers/video/ 8215F: include/linux/fb.h 8216F: include/uapi/linux/fb.h 8217F: include/uapi/video/ 8218F: include/video/ 8219 8220FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8221M: Horia Geantă <horia.geanta@nxp.com> 8222M: Pankaj Gupta <pankaj.gupta@nxp.com> 8223M: Gaurav Jain <gaurav.jain@nxp.com> 8224L: linux-crypto@vger.kernel.org 8225S: Maintained 8226F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8227F: drivers/crypto/caam/ 8228 8229FREESCALE COLDFIRE M5441X MMC DRIVER 8230M: Angelo Dureghello <angelo.dureghello@timesys.com> 8231L: linux-mmc@vger.kernel.org 8232S: Maintained 8233F: drivers/mmc/host/sdhci-esdhc-mcf.c 8234F: include/linux/platform_data/mmc-esdhc-mcf.h 8235 8236FREESCALE DIU FRAMEBUFFER DRIVER 8237M: Timur Tabi <timur@kernel.org> 8238L: linux-fbdev@vger.kernel.org 8239S: Maintained 8240F: drivers/video/fbdev/fsl-diu-fb.* 8241 8242FREESCALE DMA DRIVER 8243M: Li Yang <leoyang.li@nxp.com> 8244M: Zhang Wei <zw@zh-kernel.org> 8245L: linuxppc-dev@lists.ozlabs.org 8246S: Maintained 8247F: drivers/dma/fsldma.* 8248 8249FREESCALE DSPI DRIVER 8250M: Vladimir Oltean <olteanv@gmail.com> 8251L: linux-spi@vger.kernel.org 8252S: Maintained 8253F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8254F: drivers/spi/spi-fsl-dspi.c 8255F: include/linux/spi/spi-fsl-dspi.h 8256 8257FREESCALE ENETC ETHERNET DRIVERS 8258M: Claudiu Manoil <claudiu.manoil@nxp.com> 8259M: Vladimir Oltean <vladimir.oltean@nxp.com> 8260L: netdev@vger.kernel.org 8261S: Maintained 8262F: drivers/net/ethernet/freescale/enetc/ 8263 8264FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8265M: Claudiu Manoil <claudiu.manoil@nxp.com> 8266L: netdev@vger.kernel.org 8267S: Maintained 8268F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8269F: drivers/net/ethernet/freescale/gianfar* 8270 8271FREESCALE GPMI NAND DRIVER 8272M: Han Xu <han.xu@nxp.com> 8273L: linux-mtd@lists.infradead.org 8274S: Maintained 8275F: drivers/mtd/nand/raw/gpmi-nand/* 8276 8277FREESCALE I2C CPM DRIVER 8278M: Jochen Friedrich <jochen@scram.de> 8279L: linuxppc-dev@lists.ozlabs.org 8280L: linux-i2c@vger.kernel.org 8281S: Maintained 8282F: drivers/i2c/busses/i2c-cpm.c 8283 8284FREESCALE IMX / MXC FEC DRIVER 8285M: Wei Fang <wei.fang@nxp.com> 8286R: Shenwei Wang <shenwei.wang@nxp.com> 8287R: Clark Wang <xiaoning.wang@nxp.com> 8288R: NXP Linux Team <linux-imx@nxp.com> 8289L: netdev@vger.kernel.org 8290S: Maintained 8291F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8292F: drivers/net/ethernet/freescale/fec.h 8293F: drivers/net/ethernet/freescale/fec_main.c 8294F: drivers/net/ethernet/freescale/fec_ptp.c 8295 8296FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8297M: Sascha Hauer <s.hauer@pengutronix.de> 8298R: Pengutronix Kernel Team <kernel@pengutronix.de> 8299L: linux-fbdev@vger.kernel.org 8300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8301S: Maintained 8302F: drivers/video/fbdev/imxfb.c 8303 8304FREESCALE IMX DDR PMU DRIVER 8305M: Frank Li <Frank.li@nxp.com> 8306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8307S: Maintained 8308F: Documentation/admin-guide/perf/imx-ddr.rst 8309F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8310F: drivers/perf/fsl_imx8_ddr_perf.c 8311 8312FREESCALE IMX I2C DRIVER 8313M: Oleksij Rempel <o.rempel@pengutronix.de> 8314R: Pengutronix Kernel Team <kernel@pengutronix.de> 8315L: linux-i2c@vger.kernel.org 8316S: Maintained 8317F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8318F: drivers/i2c/busses/i2c-imx.c 8319 8320FREESCALE IMX LPI2C DRIVER 8321M: Dong Aisheng <aisheng.dong@nxp.com> 8322L: linux-i2c@vger.kernel.org 8323L: linux-imx@nxp.com 8324S: Maintained 8325F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8326F: drivers/i2c/busses/i2c-imx-lpi2c.c 8327 8328FREESCALE MPC I2C DRIVER 8329M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8330L: linux-i2c@vger.kernel.org 8331S: Maintained 8332F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8333F: drivers/i2c/busses/i2c-mpc.c 8334 8335FREESCALE QORIQ DPAA ETHERNET DRIVER 8336M: Madalin Bucur <madalin.bucur@nxp.com> 8337L: netdev@vger.kernel.org 8338S: Maintained 8339F: drivers/net/ethernet/freescale/dpaa 8340 8341FREESCALE QORIQ DPAA FMAN DRIVER 8342M: Madalin Bucur <madalin.bucur@nxp.com> 8343R: Sean Anderson <sean.anderson@seco.com> 8344L: netdev@vger.kernel.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/net/fsl-fman.txt 8347F: drivers/net/ethernet/freescale/fman 8348 8349FREESCALE QORIQ PTP CLOCK DRIVER 8350M: Yangbo Lu <yangbo.lu@nxp.com> 8351L: netdev@vger.kernel.org 8352S: Maintained 8353F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8354F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8355F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8356F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8357F: drivers/ptp/ptp_qoriq.c 8358F: drivers/ptp/ptp_qoriq_debugfs.c 8359F: include/linux/fsl/ptp_qoriq.h 8360 8361FREESCALE QUAD SPI DRIVER 8362M: Han Xu <han.xu@nxp.com> 8363L: linux-spi@vger.kernel.org 8364S: Maintained 8365F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8366F: drivers/spi/spi-fsl-qspi.c 8367 8368FREESCALE QUICC ENGINE LIBRARY 8369M: Qiang Zhao <qiang.zhao@nxp.com> 8370L: linuxppc-dev@lists.ozlabs.org 8371S: Maintained 8372F: drivers/soc/fsl/qe/ 8373F: include/soc/fsl/qe/ 8374 8375FREESCALE QUICC ENGINE QMC DRIVER 8376M: Herve Codina <herve.codina@bootlin.com> 8377L: linuxppc-dev@lists.ozlabs.org 8378S: Maintained 8379F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8380F: drivers/soc/fsl/qe/qmc.c 8381F: include/soc/fsl/qe/qmc.h 8382 8383FREESCALE QUICC ENGINE TSA DRIVER 8384M: Herve Codina <herve.codina@bootlin.com> 8385L: linuxppc-dev@lists.ozlabs.org 8386S: Maintained 8387F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8388F: drivers/soc/fsl/qe/tsa.c 8389F: drivers/soc/fsl/qe/tsa.h 8390F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8391 8392FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8393M: Li Yang <leoyang.li@nxp.com> 8394L: netdev@vger.kernel.org 8395L: linuxppc-dev@lists.ozlabs.org 8396S: Maintained 8397F: drivers/net/ethernet/freescale/ucc_geth* 8398 8399FREESCALE QUICC ENGINE UCC HDLC DRIVER 8400M: Zhao Qiang <qiang.zhao@nxp.com> 8401L: netdev@vger.kernel.org 8402L: linuxppc-dev@lists.ozlabs.org 8403S: Maintained 8404F: drivers/net/wan/fsl_ucc_hdlc* 8405 8406FREESCALE QUICC ENGINE UCC UART DRIVER 8407M: Timur Tabi <timur@kernel.org> 8408L: linuxppc-dev@lists.ozlabs.org 8409S: Maintained 8410F: drivers/tty/serial/ucc_uart.c 8411 8412FREESCALE SOC DRIVERS 8413M: Li Yang <leoyang.li@nxp.com> 8414L: linuxppc-dev@lists.ozlabs.org 8415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8416S: Maintained 8417F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8418F: Documentation/devicetree/bindings/soc/fsl/ 8419F: drivers/soc/fsl/ 8420F: include/linux/fsl/ 8421F: include/soc/fsl/ 8422 8423FREESCALE SOC FS_ENET DRIVER 8424M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8425L: linuxppc-dev@lists.ozlabs.org 8426L: netdev@vger.kernel.org 8427S: Maintained 8428F: drivers/net/ethernet/freescale/fs_enet/ 8429 8430FREESCALE SOC SOUND DRIVERS 8431M: Shengjiu Wang <shengjiu.wang@gmail.com> 8432M: Xiubo Li <Xiubo.Lee@gmail.com> 8433R: Fabio Estevam <festevam@gmail.com> 8434R: Nicolin Chen <nicoleotsuka@gmail.com> 8435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8436L: linuxppc-dev@lists.ozlabs.org 8437S: Maintained 8438F: sound/soc/fsl/fsl* 8439F: sound/soc/fsl/imx* 8440F: sound/soc/fsl/mpc8610_hpcd.c 8441 8442FREESCALE SOC SOUND QMC DRIVER 8443M: Herve Codina <herve.codina@bootlin.com> 8444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8445L: linuxppc-dev@lists.ozlabs.org 8446S: Maintained 8447F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8448F: sound/soc/fsl/fsl_qmc_audio.c 8449 8450FREESCALE USB PERIPHERAL DRIVERS 8451M: Li Yang <leoyang.li@nxp.com> 8452L: linux-usb@vger.kernel.org 8453L: linuxppc-dev@lists.ozlabs.org 8454S: Maintained 8455F: drivers/usb/gadget/udc/fsl* 8456 8457FREESCALE USB PHY DRIVER 8458M: Ran Wang <ran.wang_1@nxp.com> 8459L: linux-usb@vger.kernel.org 8460L: linuxppc-dev@lists.ozlabs.org 8461S: Maintained 8462F: drivers/usb/phy/phy-fsl-usb* 8463 8464FREEVXFS FILESYSTEM 8465M: Christoph Hellwig <hch@infradead.org> 8466S: Maintained 8467W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8468F: fs/freevxfs/ 8469 8470FREEZER 8471M: "Rafael J. Wysocki" <rafael@kernel.org> 8472M: Pavel Machek <pavel@ucw.cz> 8473L: linux-pm@vger.kernel.org 8474S: Supported 8475F: Documentation/power/freezing-of-tasks.rst 8476F: include/linux/freezer.h 8477F: kernel/freezer.c 8478 8479FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8480M: David Howells <dhowells@redhat.com> 8481L: linux-cachefs@redhat.com (moderated for non-subscribers) 8482S: Supported 8483F: Documentation/filesystems/caching/ 8484F: fs/fscache/ 8485F: include/linux/fscache*.h 8486 8487FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8488M: Eric Biggers <ebiggers@kernel.org> 8489M: Theodore Y. Ts'o <tytso@mit.edu> 8490M: Jaegeuk Kim <jaegeuk@kernel.org> 8491L: linux-fscrypt@vger.kernel.org 8492S: Supported 8493Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8494T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8495F: Documentation/filesystems/fscrypt.rst 8496F: fs/crypto/ 8497F: include/linux/fscrypt.h 8498F: include/uapi/linux/fscrypt.h 8499 8500FSI SUBSYSTEM 8501M: Jeremy Kerr <jk@ozlabs.org> 8502M: Joel Stanley <joel@jms.id.au> 8503R: Alistar Popple <alistair@popple.id.au> 8504R: Eddie James <eajames@linux.ibm.com> 8505L: linux-fsi@lists.ozlabs.org 8506S: Supported 8507Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8508T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8509F: drivers/fsi/ 8510F: include/linux/fsi*.h 8511F: include/trace/events/fsi*.h 8512 8513FSI-ATTACHED I2C DRIVER 8514M: Eddie James <eajames@linux.ibm.com> 8515L: linux-i2c@vger.kernel.org 8516L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8517S: Maintained 8518F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8519F: drivers/i2c/busses/i2c-fsi.c 8520 8521FSI-ATTACHED SPI DRIVER 8522M: Eddie James <eajames@linux.ibm.com> 8523L: linux-spi@vger.kernel.org 8524S: Maintained 8525F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8526F: drivers/spi/spi-fsi.c 8527 8528FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8529M: Jan Kara <jack@suse.cz> 8530R: Amir Goldstein <amir73il@gmail.com> 8531L: linux-fsdevel@vger.kernel.org 8532S: Maintained 8533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8534F: fs/notify/ 8535F: include/linux/fsnotify*.h 8536 8537FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8538M: Eric Biggers <ebiggers@kernel.org> 8539M: Theodore Y. Ts'o <tytso@mit.edu> 8540L: fsverity@lists.linux.dev 8541S: Supported 8542Q: https://patchwork.kernel.org/project/fsverity/list/ 8543T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8544F: Documentation/filesystems/fsverity.rst 8545F: fs/verity/ 8546F: include/linux/fsverity.h 8547F: include/uapi/linux/fsverity.h 8548 8549FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8550M: Michael Zaidman <michael.zaidman@gmail.com> 8551L: linux-i2c@vger.kernel.org 8552L: linux-input@vger.kernel.org 8553S: Maintained 8554F: drivers/hid/hid-ft260.c 8555 8556FUJITSU LAPTOP EXTRAS 8557M: Jonathan Woithe <jwoithe@just42.net> 8558L: platform-driver-x86@vger.kernel.org 8559S: Maintained 8560F: drivers/platform/x86/fujitsu-laptop.c 8561 8562FUJITSU TABLET EXTRAS 8563M: Robert Gerlach <khnz@gmx.de> 8564L: platform-driver-x86@vger.kernel.org 8565S: Maintained 8566F: drivers/platform/x86/fujitsu-tablet.c 8567 8568FUNCTION HOOKS (FTRACE) 8569M: Steven Rostedt <rostedt@goodmis.org> 8570M: Masami Hiramatsu <mhiramat@kernel.org> 8571R: Mark Rutland <mark.rutland@arm.com> 8572L: linux-kernel@vger.kernel.org 8573L: linux-trace-kernel@vger.kernel.org 8574S: Maintained 8575Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8576T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8577F: Documentation/trace/ftrace* 8578F: arch/*/*/*/*ftrace* 8579F: arch/*/*/*ftrace* 8580F: include/*/ftrace.h 8581F: kernel/trace/fgraph.c 8582F: kernel/trace/ftrace* 8583F: samples/ftrace 8584 8585FUNGIBLE ETHERNET DRIVERS 8586M: Dimitris Michailidis <dmichail@fungible.com> 8587L: netdev@vger.kernel.org 8588S: Supported 8589F: drivers/net/ethernet/fungible/ 8590 8591FUSE: FILESYSTEM IN USERSPACE 8592M: Miklos Szeredi <miklos@szeredi.hu> 8593L: linux-fsdevel@vger.kernel.org 8594S: Maintained 8595W: https://github.com/libfuse/ 8596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8597F: Documentation/filesystems/fuse.rst 8598F: fs/fuse/ 8599F: include/uapi/linux/fuse.h 8600 8601FUTEX SUBSYSTEM 8602M: Thomas Gleixner <tglx@linutronix.de> 8603M: Ingo Molnar <mingo@redhat.com> 8604R: Peter Zijlstra <peterz@infradead.org> 8605R: Darren Hart <dvhart@infradead.org> 8606R: Davidlohr Bueso <dave@stgolabs.net> 8607R: André Almeida <andrealmeid@igalia.com> 8608L: linux-kernel@vger.kernel.org 8609S: Maintained 8610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8611F: Documentation/locking/*futex* 8612F: include/asm-generic/futex.h 8613F: include/linux/futex.h 8614F: include/uapi/linux/futex.h 8615F: kernel/futex/* 8616F: tools/perf/bench/futex* 8617F: tools/testing/selftests/futex/ 8618 8619GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8620M: Tim Harvey <tharvey@gateworks.com> 8621S: Maintained 8622F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8623F: Documentation/hwmon/gsc-hwmon.rst 8624F: drivers/hwmon/gsc-hwmon.c 8625F: drivers/mfd/gateworks-gsc.c 8626F: include/linux/mfd/gsc.h 8627F: include/linux/platform_data/gsc_hwmon.h 8628 8629GCC PLUGINS 8630M: Kees Cook <keescook@chromium.org> 8631L: linux-hardening@vger.kernel.org 8632S: Maintained 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8634F: Documentation/kbuild/gcc-plugins.rst 8635F: scripts/Makefile.gcc-plugins 8636F: scripts/gcc-plugins/ 8637 8638GCOV BASED KERNEL PROFILING 8639M: Peter Oberparleiter <oberpar@linux.ibm.com> 8640S: Maintained 8641F: Documentation/dev-tools/gcov.rst 8642F: kernel/gcov/ 8643 8644GDB KERNEL DEBUGGING HELPER SCRIPTS 8645M: Jan Kiszka <jan.kiszka@siemens.com> 8646M: Kieran Bingham <kbingham@kernel.org> 8647S: Supported 8648F: scripts/gdb/ 8649 8650GEMINI CRYPTO DRIVER 8651M: Corentin Labbe <clabbe@baylibre.com> 8652L: linux-crypto@vger.kernel.org 8653S: Maintained 8654F: drivers/crypto/gemini/ 8655 8656GEMTEK FM RADIO RECEIVER DRIVER 8657M: Hans Verkuil <hverkuil@xs4all.nl> 8658L: linux-media@vger.kernel.org 8659S: Maintained 8660W: https://linuxtv.org 8661T: git git://linuxtv.org/media_tree.git 8662F: drivers/media/radio/radio-gemtek* 8663 8664GENERIC ARCHITECTURE TOPOLOGY 8665M: Sudeep Holla <sudeep.holla@arm.com> 8666L: linux-kernel@vger.kernel.org 8667S: Maintained 8668F: drivers/base/arch_topology.c 8669F: include/linux/arch_topology.h 8670 8671GENERIC ENTRY CODE 8672M: Thomas Gleixner <tglx@linutronix.de> 8673M: Peter Zijlstra <peterz@infradead.org> 8674M: Andy Lutomirski <luto@kernel.org> 8675L: linux-kernel@vger.kernel.org 8676S: Maintained 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8678F: include/linux/entry-common.h 8679F: include/linux/entry-kvm.h 8680F: kernel/entry/ 8681 8682GENERIC GPIO I2C DRIVER 8683M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8684S: Supported 8685F: drivers/i2c/busses/i2c-gpio.c 8686F: include/linux/platform_data/i2c-gpio.h 8687 8688GENERIC GPIO I2C MULTIPLEXER DRIVER 8689M: Peter Korsgaard <peter.korsgaard@barco.com> 8690L: linux-i2c@vger.kernel.org 8691S: Supported 8692F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8693F: drivers/i2c/muxes/i2c-mux-gpio.c 8694F: include/linux/platform_data/i2c-mux-gpio.h 8695 8696GENERIC HDLC (WAN) DRIVERS 8697M: Krzysztof Halasa <khc@pm.waw.pl> 8698S: Maintained 8699W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8700F: drivers/net/wan/c101.c 8701F: drivers/net/wan/hd6457* 8702F: drivers/net/wan/hdlc* 8703F: drivers/net/wan/n2.c 8704F: drivers/net/wan/pc300too.c 8705F: drivers/net/wan/pci200syn.c 8706F: drivers/net/wan/wanxl* 8707 8708GENERIC INCLUDE/ASM HEADER FILES 8709M: Arnd Bergmann <arnd@arndb.de> 8710L: linux-arch@vger.kernel.org 8711S: Maintained 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8713F: include/asm-generic/ 8714F: include/uapi/asm-generic/ 8715 8716GENERIC PHY FRAMEWORK 8717M: Vinod Koul <vkoul@kernel.org> 8718M: Kishon Vijay Abraham I <kishon@kernel.org> 8719L: linux-phy@lists.infradead.org 8720S: Supported 8721Q: https://patchwork.kernel.org/project/linux-phy/list/ 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8723F: Documentation/devicetree/bindings/phy/ 8724F: drivers/phy/ 8725F: include/dt-bindings/phy/ 8726F: include/linux/phy/ 8727 8728GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8729M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8730S: Supported 8731F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8732 8733GENERIC PM DOMAINS 8734M: "Rafael J. Wysocki" <rafael@kernel.org> 8735M: Kevin Hilman <khilman@kernel.org> 8736M: Ulf Hansson <ulf.hansson@linaro.org> 8737L: linux-pm@vger.kernel.org 8738S: Supported 8739F: Documentation/devicetree/bindings/power/power?domain* 8740F: drivers/base/power/domain*.c 8741F: include/linux/pm_domain.h 8742 8743GENERIC PM DOMAIN PROVIDERS 8744M: Ulf Hansson <ulf.hansson@linaro.org> 8745L: linux-pm@vger.kernel.org 8746S: Supported 8747T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8748F: drivers/pmdomain/ 8749 8750GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8751M: Eugen Hristev <eugen.hristev@microchip.com> 8752L: linux-input@vger.kernel.org 8753S: Maintained 8754F: drivers/input/touchscreen/resistive-adc-touch.c 8755 8756GENERIC STRING LIBRARY 8757M: Kees Cook <keescook@chromium.org> 8758R: Andy Shevchenko <andy@kernel.org> 8759L: linux-hardening@vger.kernel.org 8760S: Supported 8761T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8762F: include/linux/string.h 8763F: include/linux/string_choices.h 8764F: include/linux/string_helpers.h 8765F: lib/string.c 8766F: lib/string_helpers.c 8767F: lib/test-string_helpers.c 8768F: lib/test_string.c 8769 8770GENERIC UIO DRIVER FOR PCI DEVICES 8771M: "Michael S. Tsirkin" <mst@redhat.com> 8772L: kvm@vger.kernel.org 8773S: Supported 8774F: drivers/uio/uio_pci_generic.c 8775 8776GENERIC VDSO LIBRARY 8777M: Andy Lutomirski <luto@kernel.org> 8778M: Thomas Gleixner <tglx@linutronix.de> 8779M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8780L: linux-kernel@vger.kernel.org 8781S: Maintained 8782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8783F: include/asm-generic/vdso/vsyscall.h 8784F: include/vdso/ 8785F: kernel/time/vsyscall.c 8786F: lib/vdso/ 8787 8788GENWQE (IBM Generic Workqueue Card) 8789M: Frank Haverkamp <haver@linux.ibm.com> 8790S: Supported 8791F: drivers/misc/genwqe/ 8792 8793GET_MAINTAINER SCRIPT 8794M: Joe Perches <joe@perches.com> 8795S: Maintained 8796F: scripts/get_maintainer.pl 8797 8798GFS2 FILE SYSTEM 8799M: Bob Peterson <rpeterso@redhat.com> 8800M: Andreas Gruenbacher <agruenba@redhat.com> 8801L: gfs2@lists.linux.dev 8802S: Supported 8803B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8805F: Documentation/filesystems/gfs2* 8806F: fs/gfs2/ 8807F: include/uapi/linux/gfs2_ondisk.h 8808 8809GIGABYTE WMI DRIVER 8810M: Thomas Weißschuh <thomas@weissschuh.net> 8811L: platform-driver-x86@vger.kernel.org 8812S: Maintained 8813F: drivers/platform/x86/gigabyte-wmi.c 8814 8815GNSS SUBSYSTEM 8816M: Johan Hovold <johan@kernel.org> 8817S: Maintained 8818T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8819F: Documentation/ABI/testing/sysfs-class-gnss 8820F: Documentation/devicetree/bindings/gnss/ 8821F: drivers/gnss/ 8822F: include/linux/gnss.h 8823 8824GO7007 MPEG CODEC 8825M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8826L: linux-media@vger.kernel.org 8827S: Maintained 8828F: drivers/media/usb/go7007/ 8829 8830GOODIX TOUCHSCREEN 8831M: Bastien Nocera <hadess@hadess.net> 8832M: Hans de Goede <hdegoede@redhat.com> 8833L: linux-input@vger.kernel.org 8834S: Maintained 8835F: drivers/input/touchscreen/goodix* 8836 8837GOOGLE ETHERNET DRIVERS 8838M: Jeroen de Borst <jeroendb@google.com> 8839M: Praveen Kaligineedi <pkaligineedi@google.com> 8840R: Shailend Chand <shailend@google.com> 8841L: netdev@vger.kernel.org 8842S: Supported 8843F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8844F: drivers/net/ethernet/google 8845 8846GOOGLE FIRMWARE DRIVERS 8847M: Tzung-Bi Shih <tzungbi@kernel.org> 8848R: Brian Norris <briannorris@chromium.org> 8849R: Julius Werner <jwerner@chromium.org> 8850L: chrome-platform@lists.linux.dev 8851S: Maintained 8852T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8853F: drivers/firmware/google/ 8854 8855GPD POCKET FAN DRIVER 8856M: Hans de Goede <hdegoede@redhat.com> 8857L: platform-driver-x86@vger.kernel.org 8858S: Maintained 8859F: drivers/platform/x86/gpd-pocket-fan.c 8860 8861GPIO ACPI SUPPORT 8862M: Mika Westerberg <mika.westerberg@linux.intel.com> 8863M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8864L: linux-gpio@vger.kernel.org 8865L: linux-acpi@vger.kernel.org 8866S: Supported 8867T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8868F: Documentation/firmware-guide/acpi/gpio-properties.rst 8869F: drivers/gpio/gpiolib-acpi.c 8870F: drivers/gpio/gpiolib-acpi.h 8871 8872GPIO AGGREGATOR 8873M: Geert Uytterhoeven <geert+renesas@glider.be> 8874L: linux-gpio@vger.kernel.org 8875S: Supported 8876F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8877F: drivers/gpio/gpio-aggregator.c 8878 8879GPIO IR Transmitter 8880M: Sean Young <sean@mess.org> 8881L: linux-media@vger.kernel.org 8882S: Maintained 8883F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8884F: drivers/media/rc/gpio-ir-tx.c 8885 8886GPIO MOCKUP DRIVER 8887M: Bamvor Jian Zhang <bamv2005@gmail.com> 8888L: linux-gpio@vger.kernel.org 8889S: Maintained 8890F: drivers/gpio/gpio-mockup.c 8891F: tools/testing/selftests/gpio/ 8892 8893GPIO REGMAP 8894M: Michael Walle <michael@walle.cc> 8895S: Maintained 8896F: drivers/gpio/gpio-regmap.c 8897F: include/linux/gpio/regmap.h 8898K: (devm_)?gpio_regmap_(un)?register 8899 8900GPIO SUBSYSTEM 8901M: Linus Walleij <linus.walleij@linaro.org> 8902M: Bartosz Golaszewski <brgl@bgdev.pl> 8903R: Andy Shevchenko <andy@kernel.org> 8904L: linux-gpio@vger.kernel.org 8905S: Maintained 8906T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8907F: Documentation/ABI/obsolete/sysfs-gpio 8908F: Documentation/ABI/testing/gpio-cdev 8909F: Documentation/admin-guide/gpio/ 8910F: Documentation/devicetree/bindings/gpio/ 8911F: Documentation/driver-api/gpio/ 8912F: drivers/gpio/ 8913F: include/dt-bindings/gpio/ 8914F: include/linux/gpio.h 8915F: include/linux/gpio/ 8916F: include/linux/of_gpio.h 8917F: include/uapi/linux/gpio.h 8918F: tools/gpio/ 8919 8920GRE DEMULTIPLEXER DRIVER 8921M: Dmitry Kozlov <xeb@mail.ru> 8922L: netdev@vger.kernel.org 8923S: Maintained 8924F: include/net/gre.h 8925F: net/ipv4/gre_demux.c 8926F: net/ipv4/gre_offload.c 8927 8928GRETH 10/100/1G Ethernet MAC device driver 8929M: Andreas Larsson <andreas@gaisler.com> 8930L: netdev@vger.kernel.org 8931S: Maintained 8932F: drivers/net/ethernet/aeroflex/ 8933 8934GREYBUS AUDIO PROTOCOLS DRIVERS 8935M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8936M: Mark Greer <mgreer@animalcreek.com> 8937S: Maintained 8938F: drivers/staging/greybus/audio_apbridgea.c 8939F: drivers/staging/greybus/audio_apbridgea.h 8940F: drivers/staging/greybus/audio_codec.c 8941F: drivers/staging/greybus/audio_codec.h 8942F: drivers/staging/greybus/audio_gb.c 8943F: drivers/staging/greybus/audio_manager.c 8944F: drivers/staging/greybus/audio_manager.h 8945F: drivers/staging/greybus/audio_manager_module.c 8946F: drivers/staging/greybus/audio_manager_private.h 8947F: drivers/staging/greybus/audio_manager_sysfs.c 8948F: drivers/staging/greybus/audio_module.c 8949F: drivers/staging/greybus/audio_topology.c 8950 8951GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8952M: Viresh Kumar <vireshk@kernel.org> 8953S: Maintained 8954F: drivers/staging/greybus/authentication.c 8955F: drivers/staging/greybus/bootrom.c 8956F: drivers/staging/greybus/firmware.h 8957F: drivers/staging/greybus/fw-core.c 8958F: drivers/staging/greybus/fw-download.c 8959F: drivers/staging/greybus/fw-management.c 8960F: drivers/staging/greybus/greybus_authentication.h 8961F: drivers/staging/greybus/greybus_firmware.h 8962F: drivers/staging/greybus/hid.c 8963F: drivers/staging/greybus/i2c.c 8964F: drivers/staging/greybus/spi.c 8965F: drivers/staging/greybus/spilib.c 8966F: drivers/staging/greybus/spilib.h 8967 8968GREYBUS LOOPBACK DRIVER 8969M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8970S: Maintained 8971F: drivers/staging/greybus/loopback.c 8972 8973GREYBUS PLATFORM DRIVERS 8974M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8975S: Maintained 8976F: drivers/staging/greybus/arche-apb-ctrl.c 8977F: drivers/staging/greybus/arche-platform.c 8978F: drivers/staging/greybus/arche_platform.h 8979 8980GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8981M: Rui Miguel Silva <rmfrfs@gmail.com> 8982S: Maintained 8983F: drivers/staging/greybus/gpio.c 8984F: drivers/staging/greybus/light.c 8985F: drivers/staging/greybus/power_supply.c 8986F: drivers/staging/greybus/sdio.c 8987F: drivers/staging/greybus/spi.c 8988F: drivers/staging/greybus/spilib.c 8989 8990GREYBUS SUBSYSTEM 8991M: Johan Hovold <johan@kernel.org> 8992M: Alex Elder <elder@kernel.org> 8993M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8994L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8995S: Maintained 8996F: drivers/greybus/ 8997F: drivers/staging/greybus/ 8998F: include/linux/greybus.h 8999F: include/linux/greybus/ 9000 9001GREYBUS UART PROTOCOLS DRIVERS 9002M: David Lin <dtwlin@gmail.com> 9003S: Maintained 9004F: drivers/staging/greybus/log.c 9005F: drivers/staging/greybus/uart.c 9006 9007GS1662 VIDEO SERIALIZER 9008M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9009L: linux-media@vger.kernel.org 9010S: Maintained 9011T: git git://linuxtv.org/media_tree.git 9012F: drivers/media/spi/gs1662.c 9013 9014GSPCA FINEPIX SUBDRIVER 9015M: Frank Zago <frank@zago.net> 9016L: linux-media@vger.kernel.org 9017S: Maintained 9018T: git git://linuxtv.org/media_tree.git 9019F: drivers/media/usb/gspca/finepix.c 9020 9021GSPCA GL860 SUBDRIVER 9022M: Olivier Lorin <o.lorin@laposte.net> 9023L: linux-media@vger.kernel.org 9024S: Maintained 9025T: git git://linuxtv.org/media_tree.git 9026F: drivers/media/usb/gspca/gl860/ 9027 9028GSPCA M5602 SUBDRIVER 9029M: Erik Andren <erik.andren@gmail.com> 9030L: linux-media@vger.kernel.org 9031S: Maintained 9032T: git git://linuxtv.org/media_tree.git 9033F: drivers/media/usb/gspca/m5602/ 9034 9035GSPCA PAC207 SONIXB SUBDRIVER 9036M: Hans Verkuil <hverkuil@xs4all.nl> 9037L: linux-media@vger.kernel.org 9038S: Odd Fixes 9039T: git git://linuxtv.org/media_tree.git 9040F: drivers/media/usb/gspca/pac207.c 9041 9042GSPCA SN9C20X SUBDRIVER 9043M: Brian Johnson <brijohn@gmail.com> 9044L: linux-media@vger.kernel.org 9045S: Maintained 9046T: git git://linuxtv.org/media_tree.git 9047F: drivers/media/usb/gspca/sn9c20x.c 9048 9049GSPCA T613 SUBDRIVER 9050M: Leandro Costantino <lcostantino@gmail.com> 9051L: linux-media@vger.kernel.org 9052S: Maintained 9053T: git git://linuxtv.org/media_tree.git 9054F: drivers/media/usb/gspca/t613.c 9055 9056GSPCA USB WEBCAM DRIVER 9057M: Hans Verkuil <hverkuil@xs4all.nl> 9058L: linux-media@vger.kernel.org 9059S: Odd Fixes 9060T: git git://linuxtv.org/media_tree.git 9061F: drivers/media/usb/gspca/ 9062 9063GTP (GPRS Tunneling Protocol) 9064M: Pablo Neira Ayuso <pablo@netfilter.org> 9065M: Harald Welte <laforge@gnumonks.org> 9066L: osmocom-net-gprs@lists.osmocom.org 9067S: Maintained 9068T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9069F: drivers/net/gtp.c 9070 9071GUID PARTITION TABLE (GPT) 9072M: Davidlohr Bueso <dave@stgolabs.net> 9073L: linux-efi@vger.kernel.org 9074S: Maintained 9075F: block/partitions/efi.* 9076 9077HABANALABS PCI DRIVER 9078M: Oded Gabbay <ogabbay@kernel.org> 9079L: dri-devel@lists.freedesktop.org 9080S: Supported 9081C: irc://irc.oftc.net/dri-devel 9082T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9083F: Documentation/ABI/testing/debugfs-driver-habanalabs 9084F: Documentation/ABI/testing/sysfs-driver-habanalabs 9085F: drivers/accel/habanalabs/ 9086F: include/trace/events/habanalabs.h 9087F: include/uapi/drm/habanalabs_accel.h 9088 9089HACKRF MEDIA DRIVER 9090M: Antti Palosaari <crope@iki.fi> 9091L: linux-media@vger.kernel.org 9092S: Maintained 9093W: https://linuxtv.org 9094W: http://palosaari.fi/linux/ 9095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9096T: git git://linuxtv.org/anttip/media_tree.git 9097F: drivers/media/usb/hackrf/ 9098 9099HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9100M: Chuck Lever <chuck.lever@oracle.com> 9101L: kernel-tls-handshake@lists.linux.dev 9102L: netdev@vger.kernel.org 9103S: Maintained 9104F: Documentation/netlink/specs/handshake.yaml 9105F: Documentation/networking/tls-handshake.rst 9106F: include/net/handshake.h 9107F: include/trace/events/handshake.h 9108F: net/handshake/ 9109 9110HANTRO VPU CODEC DRIVER 9111M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9112M: Philipp Zabel <p.zabel@pengutronix.de> 9113L: linux-media@vger.kernel.org 9114L: linux-rockchip@lists.infradead.org 9115S: Maintained 9116F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9117F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9118F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9119F: drivers/media/platform/verisilicon/ 9120 9121HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9122M: Frank Seidel <frank@f-seidel.de> 9123L: platform-driver-x86@vger.kernel.org 9124S: Maintained 9125W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9126F: drivers/platform/x86/hdaps.c 9127 9128HARDWARE MONITORING 9129M: Jean Delvare <jdelvare@suse.com> 9130M: Guenter Roeck <linux@roeck-us.net> 9131L: linux-hwmon@vger.kernel.org 9132S: Maintained 9133W: http://hwmon.wiki.kernel.org/ 9134T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9135F: Documentation/ABI/testing/sysfs-class-hwmon 9136F: Documentation/devicetree/bindings/hwmon/ 9137F: Documentation/hwmon/ 9138F: drivers/hwmon/ 9139F: include/linux/hwmon*.h 9140F: include/trace/events/hwmon*.h 9141K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9142 9143HARDWARE RANDOM NUMBER GENERATOR CORE 9144M: Olivia Mackall <olivia@selenic.com> 9145M: Herbert Xu <herbert@gondor.apana.org.au> 9146L: linux-crypto@vger.kernel.org 9147S: Odd fixes 9148F: Documentation/admin-guide/hw_random.rst 9149F: Documentation/devicetree/bindings/rng/ 9150F: drivers/char/hw_random/ 9151F: include/linux/hw_random.h 9152 9153HARDWARE SPINLOCK CORE 9154M: Ohad Ben-Cohen <ohad@wizery.com> 9155M: Bjorn Andersson <andersson@kernel.org> 9156R: Baolin Wang <baolin.wang7@gmail.com> 9157L: linux-remoteproc@vger.kernel.org 9158S: Maintained 9159T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9160F: Documentation/devicetree/bindings/hwlock/ 9161F: Documentation/locking/hwspinlock.rst 9162F: drivers/hwspinlock/ 9163F: include/linux/hwspinlock.h 9164 9165HARDWARE TRACING FACILITIES 9166M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9167S: Maintained 9168F: drivers/hwtracing/ 9169 9170HARMONY SOUND DRIVER 9171L: linux-parisc@vger.kernel.org 9172S: Maintained 9173F: sound/parisc/harmony.* 9174 9175HDPVR USB VIDEO ENCODER DRIVER 9176M: Hans Verkuil <hverkuil@xs4all.nl> 9177L: linux-media@vger.kernel.org 9178S: Odd Fixes 9179W: https://linuxtv.org 9180T: git git://linuxtv.org/media_tree.git 9181F: drivers/media/usb/hdpvr/ 9182 9183HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9184M: Matt Hsiao <matt.hsiao@hpe.com> 9185S: Supported 9186F: drivers/misc/hpilo.[ch] 9187 9188HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9189M: Jerry Hoemann <jerry.hoemann@hpe.com> 9190S: Supported 9191F: Documentation/watchdog/hpwdt.rst 9192F: drivers/watchdog/hpwdt.c 9193 9194HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9195M: Don Brace <don.brace@microchip.com> 9196L: storagedev@microchip.com 9197L: linux-scsi@vger.kernel.org 9198S: Supported 9199F: Documentation/scsi/hpsa.rst 9200F: drivers/scsi/hpsa*.[ch] 9201F: include/linux/cciss*.h 9202F: include/uapi/linux/cciss*.h 9203 9204HFI1 DRIVER 9205M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9206L: linux-rdma@vger.kernel.org 9207S: Supported 9208F: drivers/infiniband/hw/hfi1 9209 9210HFS FILESYSTEM 9211L: linux-fsdevel@vger.kernel.org 9212S: Orphan 9213F: Documentation/filesystems/hfs.rst 9214F: fs/hfs/ 9215 9216HFSPLUS FILESYSTEM 9217L: linux-fsdevel@vger.kernel.org 9218S: Orphan 9219F: Documentation/filesystems/hfsplus.rst 9220F: fs/hfsplus/ 9221 9222HGA FRAMEBUFFER DRIVER 9223M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9224L: linux-nvidia@lists.surfsouth.com 9225S: Maintained 9226W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9227F: drivers/video/fbdev/hgafb.c 9228 9229HIBERNATION (aka Software Suspend, aka swsusp) 9230M: "Rafael J. Wysocki" <rafael@kernel.org> 9231M: Pavel Machek <pavel@ucw.cz> 9232L: linux-pm@vger.kernel.org 9233S: Supported 9234B: https://bugzilla.kernel.org 9235F: arch/*/include/asm/suspend*.h 9236F: arch/x86/power/ 9237F: drivers/base/power/ 9238F: include/linux/freezer.h 9239F: include/linux/pm.h 9240F: include/linux/suspend.h 9241F: kernel/power/ 9242 9243HID CORE LAYER 9244M: Jiri Kosina <jikos@kernel.org> 9245M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9246L: linux-input@vger.kernel.org 9247S: Maintained 9248T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9249F: Documentation/hid/ 9250F: drivers/hid/ 9251F: include/linux/hid* 9252F: include/uapi/linux/hid* 9253F: samples/hid/ 9254F: tools/testing/selftests/hid/ 9255 9256HID LOGITECH DRIVERS 9257R: Filipe Laíns <lains@riseup.net> 9258L: linux-input@vger.kernel.org 9259S: Maintained 9260F: drivers/hid/hid-logitech-* 9261 9262HID NVIDIA SHIELD DRIVER 9263M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9264L: linux-input@vger.kernel.org 9265S: Maintained 9266F: drivers/hid/hid-nvidia-shield.c 9267 9268HID PHOENIX RC FLIGHT CONTROLLER 9269M: Marcus Folkesson <marcus.folkesson@gmail.com> 9270L: linux-input@vger.kernel.org 9271S: Maintained 9272F: drivers/hid/hid-pxrc.c 9273 9274HID PLAYSTATION DRIVER 9275M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9276L: linux-input@vger.kernel.org 9277S: Supported 9278F: drivers/hid/hid-playstation.c 9279 9280HID SENSOR HUB DRIVERS 9281M: Jiri Kosina <jikos@kernel.org> 9282M: Jonathan Cameron <jic23@kernel.org> 9283M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9284L: linux-input@vger.kernel.org 9285L: linux-iio@vger.kernel.org 9286S: Maintained 9287F: Documentation/hid/hid-sensor* 9288F: drivers/hid/hid-sensor-* 9289F: drivers/iio/*/hid-* 9290F: include/linux/hid-sensor-* 9291 9292HID VRC-2 CAR CONTROLLER DRIVER 9293M: Marcus Folkesson <marcus.folkesson@gmail.com> 9294L: linux-input@vger.kernel.org 9295S: Maintained 9296F: drivers/hid/hid-vrc2.c 9297 9298HID WACOM DRIVER 9299M: Ping Cheng <ping.cheng@wacom.com> 9300M: Jason Gerecke <jason.gerecke@wacom.com> 9301L: linux-input@vger.kernel.org 9302S: Maintained 9303F: drivers/hid/wacom.h 9304F: drivers/hid/wacom_* 9305 9306HID++ LOGITECH DRIVERS 9307R: Filipe Laíns <lains@riseup.net> 9308R: Bastien Nocera <hadess@hadess.net> 9309L: linux-input@vger.kernel.org 9310S: Maintained 9311F: drivers/hid/hid-logitech-hidpp.c 9312 9313HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9314M: Thomas Gleixner <tglx@linutronix.de> 9315L: linux-kernel@vger.kernel.org 9316S: Maintained 9317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9318F: Documentation/timers/ 9319F: include/linux/clockchips.h 9320F: include/linux/hrtimer.h 9321F: kernel/time/clockevents.c 9322F: kernel/time/hrtimer.c 9323F: kernel/time/timer_*.c 9324 9325HIGH-SPEED SCC DRIVER FOR AX.25 9326L: linux-hams@vger.kernel.org 9327S: Orphan 9328F: drivers/net/hamradio/scc.c 9329 9330HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9331M: HighPoint Linux Team <linux@highpoint-tech.com> 9332S: Supported 9333W: http://www.highpoint-tech.com 9334F: Documentation/scsi/hptiop.rst 9335F: drivers/scsi/hptiop.c 9336 9337HIKEY960 ONBOARD USB GPIO HUB DRIVER 9338M: John Stultz <jstultz@google.com> 9339L: linux-kernel@vger.kernel.org 9340S: Maintained 9341F: drivers/misc/hisi_hikey_usb.c 9342 9343HIMAX HX83112B TOUCHSCREEN SUPPORT 9344M: Job Noorman <job@noorman.info> 9345L: linux-input@vger.kernel.org 9346S: Maintained 9347F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9348F: drivers/input/touchscreen/himax_hx83112b.c 9349 9350HIPPI 9351M: Jes Sorensen <jes@trained-monkey.org> 9352L: linux-hippi@sunsite.dk 9353S: Maintained 9354F: drivers/net/hippi/ 9355F: include/linux/hippidevice.h 9356F: include/uapi/linux/if_hippi.h 9357F: net/802/hippi.c 9358 9359HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9360M: Kurt Kanzenbach <kurt@linutronix.de> 9361L: netdev@vger.kernel.org 9362S: Maintained 9363F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9364F: drivers/net/dsa/hirschmann/* 9365F: include/linux/platform_data/hirschmann-hellcreek.h 9366F: net/dsa/tag_hellcreek.c 9367 9368HISILICON DMA DRIVER 9369M: Zhou Wang <wangzhou1@hisilicon.com> 9370M: Jie Hai <haijie1@huawei.com> 9371L: dmaengine@vger.kernel.org 9372S: Maintained 9373F: drivers/dma/hisi_dma.c 9374 9375HISILICON GPIO DRIVER 9376M: Jay Fang <f.fangjian@huawei.com> 9377L: linux-gpio@vger.kernel.org 9378S: Maintained 9379F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9380F: drivers/gpio/gpio-hisi.c 9381 9382HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9383M: Longfang Liu <liulongfang@huawei.com> 9384L: linux-crypto@vger.kernel.org 9385S: Maintained 9386F: Documentation/ABI/testing/debugfs-hisi-hpre 9387F: drivers/crypto/hisilicon/hpre/hpre.h 9388F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9389F: drivers/crypto/hisilicon/hpre/hpre_main.c 9390 9391HISILICON HNS3 PMU DRIVER 9392M: Jijie Shao <shaojijie@huawei.com> 9393S: Supported 9394F: Documentation/admin-guide/perf/hns3-pmu.rst 9395F: drivers/perf/hisilicon/hns3_pmu.c 9396 9397HISILICON I2C CONTROLLER DRIVER 9398M: Yicong Yang <yangyicong@hisilicon.com> 9399L: linux-i2c@vger.kernel.org 9400S: Maintained 9401W: https://www.hisilicon.com 9402F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9403F: drivers/i2c/busses/i2c-hisi.c 9404 9405HISILICON KUNPENG SOC HCCS DRIVER 9406M: Huisong Li <lihuisong@huawei.com> 9407S: Maintained 9408F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9409F: drivers/soc/hisilicon/kunpeng_hccs.c 9410F: drivers/soc/hisilicon/kunpeng_hccs.h 9411 9412HISILICON LPC BUS DRIVER 9413M: Jay Fang <f.fangjian@huawei.com> 9414S: Maintained 9415W: http://www.hisilicon.com 9416F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9417F: drivers/bus/hisi_lpc.c 9418 9419HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9420M: Yisen Zhuang <yisen.zhuang@huawei.com> 9421M: Salil Mehta <salil.mehta@huawei.com> 9422L: netdev@vger.kernel.org 9423S: Maintained 9424W: http://www.hisilicon.com 9425F: drivers/net/ethernet/hisilicon/hns3/ 9426 9427HISILICON NETWORK SUBSYSTEM DRIVER 9428M: Yisen Zhuang <yisen.zhuang@huawei.com> 9429M: Salil Mehta <salil.mehta@huawei.com> 9430L: netdev@vger.kernel.org 9431S: Maintained 9432W: http://www.hisilicon.com 9433F: Documentation/devicetree/bindings/net/hisilicon*.txt 9434F: drivers/net/ethernet/hisilicon/ 9435 9436HISILICON PMU DRIVER 9437M: Yicong Yang <yangyicong@hisilicon.com> 9438M: Jonathan Cameron <jonathan.cameron@huawei.com> 9439S: Supported 9440W: http://www.hisilicon.com 9441F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9442F: Documentation/admin-guide/perf/hisi-pmu.rst 9443F: drivers/perf/hisilicon 9444 9445HISILICON PTT DRIVER 9446M: Yicong Yang <yangyicong@hisilicon.com> 9447M: Jonathan Cameron <jonathan.cameron@huawei.com> 9448L: linux-kernel@vger.kernel.org 9449S: Maintained 9450F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9451F: Documentation/trace/hisi-ptt.rst 9452F: drivers/hwtracing/ptt/ 9453F: tools/perf/arch/arm64/util/hisi-ptt.c 9454F: tools/perf/util/hisi-ptt* 9455F: tools/perf/util/hisi-ptt-decoder/* 9456 9457HISILICON QM DRIVER 9458M: Weili Qian <qianweili@huawei.com> 9459M: Zhou Wang <wangzhou1@hisilicon.com> 9460L: linux-crypto@vger.kernel.org 9461S: Maintained 9462F: drivers/crypto/hisilicon/Kconfig 9463F: drivers/crypto/hisilicon/Makefile 9464F: drivers/crypto/hisilicon/qm.c 9465F: drivers/crypto/hisilicon/sgl.c 9466F: include/linux/hisi_acc_qm.h 9467 9468HISILICON ROCE DRIVER 9469M: Junxian Huang <huangjunxian6@hisilicon.com> 9470L: linux-rdma@vger.kernel.org 9471S: Maintained 9472F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9473F: drivers/infiniband/hw/hns/ 9474 9475HISILICON SAS Controller 9476M: Xiang Chen <chenxiang66@hisilicon.com> 9477S: Supported 9478W: http://www.hisilicon.com 9479F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9480F: drivers/scsi/hisi_sas/ 9481 9482HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9483M: Kai Ye <yekai13@huawei.com> 9484M: Longfang Liu <liulongfang@huawei.com> 9485L: linux-crypto@vger.kernel.org 9486S: Maintained 9487F: Documentation/ABI/testing/debugfs-hisi-sec 9488F: drivers/crypto/hisilicon/sec2/sec.h 9489F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9490F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9491F: drivers/crypto/hisilicon/sec2/sec_main.c 9492 9493HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9494M: Jay Fang <f.fangjian@huawei.com> 9495L: linux-spi@vger.kernel.org 9496S: Maintained 9497W: http://www.hisilicon.com 9498F: drivers/spi/spi-hisi-kunpeng.c 9499 9500HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9501M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9502L: linux-kernel@vger.kernel.org 9503S: Maintained 9504F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9505F: drivers/spmi/hisi-spmi-controller.c 9506 9507HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9508M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9509L: linux-kernel@vger.kernel.org 9510S: Maintained 9511F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9512F: drivers/mfd/hi6421-spmi-pmic.c 9513 9514HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9515M: Weili Qian <qianweili@huawei.com> 9516S: Maintained 9517F: drivers/crypto/hisilicon/trng/trng.c 9518 9519HISILICON V3XX SPI NOR FLASH Controller Driver 9520M: Jay Fang <f.fangjian@huawei.com> 9521S: Maintained 9522W: http://www.hisilicon.com 9523F: drivers/spi/spi-hisi-sfc-v3xx.c 9524 9525HISILICON ZIP Controller DRIVER 9526M: Yang Shen <shenyang39@huawei.com> 9527M: Zhou Wang <wangzhou1@hisilicon.com> 9528L: linux-crypto@vger.kernel.org 9529S: Maintained 9530F: Documentation/ABI/testing/debugfs-hisi-zip 9531F: drivers/crypto/hisilicon/zip/ 9532 9533HMM - Heterogeneous Memory Management 9534M: Jérôme Glisse <jglisse@redhat.com> 9535L: linux-mm@kvack.org 9536S: Maintained 9537F: Documentation/mm/hmm.rst 9538F: include/linux/hmm* 9539F: lib/test_hmm* 9540F: mm/hmm* 9541F: tools/testing/selftests/mm/*hmm* 9542 9543HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9544M: Andreas Klinger <ak@it-klinger.de> 9545L: linux-iio@vger.kernel.org 9546S: Maintained 9547F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9548F: drivers/iio/pressure/mprls0025pa.c 9549 9550HOST AP DRIVER 9551L: linux-wireless@vger.kernel.org 9552S: Obsolete 9553F: drivers/net/wireless/intersil/hostap/ 9554 9555HP BIOSCFG DRIVER 9556M: Jorge Lopez <jorge.lopez2@hp.com> 9557L: platform-driver-x86@vger.kernel.org 9558S: Maintained 9559F: drivers/platform/x86/hp/hp-bioscfg/ 9560 9561HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9562L: platform-driver-x86@vger.kernel.org 9563S: Orphan 9564F: drivers/platform/x86/hp/tc1100-wmi.c 9565 9566HP WMI HARDWARE MONITOR DRIVER 9567M: James Seo <james@equiv.tech> 9568L: linux-hwmon@vger.kernel.org 9569S: Maintained 9570F: Documentation/hwmon/hp-wmi-sensors.rst 9571F: drivers/hwmon/hp-wmi-sensors.c 9572 9573HPET: High Precision Event Timers driver 9574M: Clemens Ladisch <clemens@ladisch.de> 9575S: Maintained 9576F: Documentation/timers/hpet.rst 9577F: drivers/char/hpet.c 9578F: include/linux/hpet.h 9579F: include/uapi/linux/hpet.h 9580 9581HPET: x86 9582S: Orphan 9583F: arch/x86/include/asm/hpet.h 9584F: arch/x86/kernel/hpet.c 9585 9586HPFS FILESYSTEM 9587M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9588S: Maintained 9589W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9590F: fs/hpfs/ 9591 9592HS3001 Hardware Temperature and Humidity Sensor 9593M: Andre Werner <andre.werner@systec-electronic.com> 9594L: linux-hwmon@vger.kernel.org 9595S: Maintained 9596F: drivers/hwmon/hs3001.c 9597 9598HSI SUBSYSTEM 9599M: Sebastian Reichel <sre@kernel.org> 9600S: Maintained 9601T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9602F: Documentation/ABI/testing/sysfs-bus-hsi 9603F: Documentation/driver-api/hsi.rst 9604F: drivers/hsi/ 9605F: include/linux/hsi/ 9606F: include/uapi/linux/hsi/ 9607 9608HSO 3G MODEM DRIVER 9609L: linux-usb@vger.kernel.org 9610S: Orphan 9611F: drivers/net/usb/hso.c 9612 9613HSR NETWORK PROTOCOL 9614L: netdev@vger.kernel.org 9615S: Orphan 9616F: net/hsr/ 9617 9618HT16K33 LED CONTROLLER DRIVER 9619M: Robin van der Gracht <robin@protonic.nl> 9620S: Maintained 9621F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9622F: drivers/auxdisplay/ht16k33.c 9623 9624HTCPEN TOUCHSCREEN DRIVER 9625M: Pau Oliva Fora <pof@eslack.org> 9626L: linux-input@vger.kernel.org 9627S: Maintained 9628F: drivers/input/touchscreen/htcpen.c 9629 9630HTE SUBSYSTEM 9631M: Dipen Patel <dipenp@nvidia.com> 9632L: timestamp@lists.linux.dev 9633S: Maintained 9634Q: https://patchwork.kernel.org/project/timestamp/list/ 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9636F: Documentation/devicetree/bindings/timestamp/ 9637F: Documentation/driver-api/hte/ 9638F: drivers/hte/ 9639F: include/linux/hte.h 9640 9641HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9642M: Lorenzo Bianconi <lorenzo@kernel.org> 9643L: linux-iio@vger.kernel.org 9644S: Maintained 9645W: http://www.st.com/ 9646F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9647F: drivers/iio/humidity/hts221* 9648 9649HUAWEI ETHERNET DRIVER 9650M: Cai Huoqing <cai.huoqing@linux.dev> 9651L: netdev@vger.kernel.org 9652S: Maintained 9653F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9654F: drivers/net/ethernet/huawei/hinic/ 9655 9656HUGETLB SUBSYSTEM 9657M: Mike Kravetz <mike.kravetz@oracle.com> 9658M: Muchun Song <muchun.song@linux.dev> 9659L: linux-mm@kvack.org 9660S: Maintained 9661F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9662F: Documentation/admin-guide/mm/hugetlbpage.rst 9663F: Documentation/mm/hugetlbfs_reserv.rst 9664F: Documentation/mm/vmemmap_dedup.rst 9665F: fs/hugetlbfs/ 9666F: include/linux/hugetlb.h 9667F: mm/hugetlb.c 9668F: mm/hugetlb_vmemmap.c 9669F: mm/hugetlb_vmemmap.h 9670 9671HVA ST MEDIA DRIVER 9672M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9673L: linux-media@vger.kernel.org 9674S: Supported 9675W: https://linuxtv.org 9676T: git git://linuxtv.org/media_tree.git 9677F: drivers/media/platform/st/sti/hva 9678 9679HWPOISON MEMORY FAILURE HANDLING 9680M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9681R: Miaohe Lin <linmiaohe@huawei.com> 9682L: linux-mm@kvack.org 9683S: Maintained 9684F: mm/hwpoison-inject.c 9685F: mm/memory-failure.c 9686 9687HYCON HY46XX TOUCHSCREEN SUPPORT 9688M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9689L: linux-input@vger.kernel.org 9690S: Maintained 9691F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9692F: drivers/input/touchscreen/hycon-hy46xx.c 9693 9694HYGON PROCESSOR SUPPORT 9695M: Pu Wen <puwen@hygon.cn> 9696L: linux-kernel@vger.kernel.org 9697S: Maintained 9698F: arch/x86/kernel/cpu/hygon.c 9699 9700HYNIX HI556 SENSOR DRIVER 9701M: Sakari Ailus <sakari.ailus@linux.intel.com> 9702L: linux-media@vger.kernel.org 9703S: Maintained 9704T: git git://linuxtv.org/media_tree.git 9705F: drivers/media/i2c/hi556.c 9706 9707HYNIX HI846 SENSOR DRIVER 9708M: Martin Kepplinger <martin.kepplinger@puri.sm> 9709L: linux-media@vger.kernel.org 9710S: Maintained 9711F: drivers/media/i2c/hi846.c 9712 9713HYNIX HI847 SENSOR DRIVER 9714M: Sakari Ailus <sakari.ailus@linux.intel.com> 9715L: linux-media@vger.kernel.org 9716S: Maintained 9717F: drivers/media/i2c/hi847.c 9718 9719Hyper-V/Azure CORE AND DRIVERS 9720M: "K. Y. Srinivasan" <kys@microsoft.com> 9721M: Haiyang Zhang <haiyangz@microsoft.com> 9722M: Wei Liu <wei.liu@kernel.org> 9723M: Dexuan Cui <decui@microsoft.com> 9724L: linux-hyperv@vger.kernel.org 9725S: Supported 9726T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9727F: Documentation/ABI/stable/sysfs-bus-vmbus 9728F: Documentation/ABI/testing/debugfs-hyperv 9729F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9730F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9731F: Documentation/virt/hyperv 9732F: arch/arm64/hyperv 9733F: arch/arm64/include/asm/hyperv-tlfs.h 9734F: arch/arm64/include/asm/mshyperv.h 9735F: arch/x86/hyperv 9736F: arch/x86/include/asm/hyperv-tlfs.h 9737F: arch/x86/include/asm/mshyperv.h 9738F: arch/x86/include/asm/trace/hyperv.h 9739F: arch/x86/kernel/cpu/mshyperv.c 9740F: drivers/clocksource/hyperv_timer.c 9741F: drivers/hid/hid-hyperv.c 9742F: drivers/hv/ 9743F: drivers/input/serio/hyperv-keyboard.c 9744F: drivers/iommu/hyperv-iommu.c 9745F: drivers/net/ethernet/microsoft/ 9746F: drivers/net/hyperv/ 9747F: drivers/pci/controller/pci-hyperv-intf.c 9748F: drivers/pci/controller/pci-hyperv.c 9749F: drivers/scsi/storvsc_drv.c 9750F: drivers/uio/uio_hv_generic.c 9751F: drivers/video/fbdev/hyperv_fb.c 9752F: include/asm-generic/hyperv-tlfs.h 9753F: include/asm-generic/mshyperv.h 9754F: include/clocksource/hyperv_timer.h 9755F: include/linux/hyperv.h 9756F: include/net/mana 9757F: include/uapi/linux/hyperv.h 9758F: net/vmw_vsock/hyperv_transport.c 9759F: tools/hv/ 9760 9761HYPERBUS SUPPORT 9762M: Vignesh Raghavendra <vigneshr@ti.com> 9763R: Tudor Ambarus <tudor.ambarus@linaro.org> 9764L: linux-mtd@lists.infradead.org 9765S: Supported 9766Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9767C: irc://irc.oftc.net/mtd 9768T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9769F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9770F: drivers/mtd/hyperbus/ 9771F: include/linux/mtd/hyperbus.h 9772 9773HYPERVISOR VIRTUAL CONSOLE DRIVER 9774L: linuxppc-dev@lists.ozlabs.org 9775S: Odd Fixes 9776F: drivers/tty/hvc/ 9777 9778I2C ACPI SUPPORT 9779M: Mika Westerberg <mika.westerberg@linux.intel.com> 9780L: linux-i2c@vger.kernel.org 9781L: linux-acpi@vger.kernel.org 9782S: Maintained 9783F: drivers/i2c/i2c-core-acpi.c 9784 9785I2C ADDRESS TRANSLATOR (ATR) 9786M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9787R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9788L: linux-i2c@vger.kernel.org 9789S: Maintained 9790F: drivers/i2c/i2c-atr.c 9791F: include/linux/i2c-atr.h 9792 9793I2C CONTROLLER DRIVER FOR NVIDIA GPU 9794M: Ajay Gupta <ajayg@nvidia.com> 9795L: linux-i2c@vger.kernel.org 9796S: Maintained 9797F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9798F: drivers/i2c/busses/i2c-nvidia-gpu.c 9799 9800I2C MUXES 9801M: Peter Rosin <peda@axentia.se> 9802L: linux-i2c@vger.kernel.org 9803S: Maintained 9804F: Documentation/devicetree/bindings/i2c/i2c-arb* 9805F: Documentation/devicetree/bindings/i2c/i2c-gate* 9806F: Documentation/devicetree/bindings/i2c/i2c-mux* 9807F: Documentation/i2c/i2c-topology.rst 9808F: Documentation/i2c/muxes/ 9809F: drivers/i2c/i2c-mux.c 9810F: drivers/i2c/muxes/ 9811F: include/linux/i2c-mux.h 9812 9813I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9814M: Gregory CLEMENT <gregory.clement@bootlin.com> 9815L: linux-i2c@vger.kernel.org 9816S: Maintained 9817F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9818F: drivers/i2c/busses/i2c-mv64xxx.c 9819 9820I2C OVER PARALLEL PORT 9821M: Jean Delvare <jdelvare@suse.com> 9822L: linux-i2c@vger.kernel.org 9823S: Maintained 9824F: Documentation/i2c/busses/i2c-parport.rst 9825F: drivers/i2c/busses/i2c-parport.c 9826 9827I2C SUBSYSTEM 9828M: Wolfram Sang <wsa@kernel.org> 9829L: linux-i2c@vger.kernel.org 9830S: Maintained 9831W: https://i2c.wiki.kernel.org/ 9832Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9833T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9834F: Documentation/devicetree/bindings/i2c/i2c.txt 9835F: Documentation/i2c/ 9836F: drivers/i2c/* 9837F: include/dt-bindings/i2c/i2c.h 9838F: include/linux/i2c-dev.h 9839F: include/linux/i2c-smbus.h 9840F: include/linux/i2c.h 9841F: include/uapi/linux/i2c-*.h 9842F: include/uapi/linux/i2c.h 9843 9844I2C SUBSYSTEM HOST DRIVERS 9845M: Andi Shyti <andi.shyti@kernel.org> 9846L: linux-i2c@vger.kernel.org 9847S: Maintained 9848W: https://i2c.wiki.kernel.org/ 9849Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9850T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9851F: Documentation/devicetree/bindings/i2c/ 9852F: drivers/i2c/algos/ 9853F: drivers/i2c/busses/ 9854F: include/dt-bindings/i2c/ 9855 9856I2C-TAOS-EVM DRIVER 9857M: Jean Delvare <jdelvare@suse.com> 9858L: linux-i2c@vger.kernel.org 9859S: Maintained 9860F: Documentation/i2c/busses/i2c-taos-evm.rst 9861F: drivers/i2c/busses/i2c-taos-evm.c 9862 9863I2C-TINY-USB DRIVER 9864M: Till Harbaum <till@harbaum.org> 9865L: linux-i2c@vger.kernel.org 9866S: Maintained 9867W: http://www.harbaum.org/till/i2c_tiny_usb 9868F: drivers/i2c/busses/i2c-tiny-usb.c 9869 9870I2C/SMBUS CONTROLLER DRIVERS FOR PC 9871M: Jean Delvare <jdelvare@suse.com> 9872L: linux-i2c@vger.kernel.org 9873S: Maintained 9874F: Documentation/i2c/busses/i2c-ali1535.rst 9875F: Documentation/i2c/busses/i2c-ali1563.rst 9876F: Documentation/i2c/busses/i2c-ali15x3.rst 9877F: Documentation/i2c/busses/i2c-amd756.rst 9878F: Documentation/i2c/busses/i2c-amd8111.rst 9879F: Documentation/i2c/busses/i2c-i801.rst 9880F: Documentation/i2c/busses/i2c-nforce2.rst 9881F: Documentation/i2c/busses/i2c-piix4.rst 9882F: Documentation/i2c/busses/i2c-sis5595.rst 9883F: Documentation/i2c/busses/i2c-sis630.rst 9884F: Documentation/i2c/busses/i2c-sis96x.rst 9885F: Documentation/i2c/busses/i2c-via.rst 9886F: Documentation/i2c/busses/i2c-viapro.rst 9887F: drivers/i2c/busses/i2c-ali1535.c 9888F: drivers/i2c/busses/i2c-ali1563.c 9889F: drivers/i2c/busses/i2c-ali15x3.c 9890F: drivers/i2c/busses/i2c-amd756-s4882.c 9891F: drivers/i2c/busses/i2c-amd756.c 9892F: drivers/i2c/busses/i2c-amd8111.c 9893F: drivers/i2c/busses/i2c-i801.c 9894F: drivers/i2c/busses/i2c-isch.c 9895F: drivers/i2c/busses/i2c-nforce2-s4985.c 9896F: drivers/i2c/busses/i2c-nforce2.c 9897F: drivers/i2c/busses/i2c-piix4.c 9898F: drivers/i2c/busses/i2c-sis5595.c 9899F: drivers/i2c/busses/i2c-sis630.c 9900F: drivers/i2c/busses/i2c-sis96x.c 9901F: drivers/i2c/busses/i2c-via.c 9902F: drivers/i2c/busses/i2c-viapro.c 9903 9904I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9905M: Hans de Goede <hdegoede@redhat.com> 9906L: linux-i2c@vger.kernel.org 9907S: Maintained 9908F: drivers/i2c/busses/i2c-cht-wc.c 9909 9910I2C/SMBUS ISMT DRIVER 9911M: Seth Heasley <seth.heasley@intel.com> 9912M: Neil Horman <nhorman@tuxdriver.com> 9913L: linux-i2c@vger.kernel.org 9914F: Documentation/i2c/busses/i2c-ismt.rst 9915F: drivers/i2c/busses/i2c-ismt.c 9916 9917I2C/SMBUS STUB DRIVER 9918M: Jean Delvare <jdelvare@suse.com> 9919L: linux-i2c@vger.kernel.org 9920S: Maintained 9921F: drivers/i2c/i2c-stub.c 9922 9923I3C DRIVER FOR ASPEED AST2600 9924M: Jeremy Kerr <jk@codeconstruct.com.au> 9925S: Maintained 9926F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9927F: drivers/i3c/master/ast2600-i3c-master.c 9928 9929I3C DRIVER FOR CADENCE I3C MASTER IP 9930M: Przemysław Gaj <pgaj@cadence.com> 9931S: Maintained 9932F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9933F: drivers/i3c/master/i3c-master-cdns.c 9934 9935I3C DRIVER FOR SYNOPSYS DESIGNWARE 9936S: Orphan 9937F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9938F: drivers/i3c/master/dw* 9939 9940I3C SUBSYSTEM 9941M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9942L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9943S: Maintained 9944C: irc://chat.freenode.net/linux-i3c 9945T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9946F: Documentation/ABI/testing/sysfs-bus-i3c 9947F: Documentation/devicetree/bindings/i3c/ 9948F: Documentation/driver-api/i3c 9949F: drivers/i3c/ 9950F: include/linux/i3c/ 9951 9952IA64 (Itanium) PLATFORM 9953L: linux-ia64@vger.kernel.org 9954S: Orphan 9955F: Documentation/arch/ia64/ 9956F: arch/ia64/ 9957 9958IBM Operation Panel Input Driver 9959M: Eddie James <eajames@linux.ibm.com> 9960L: linux-input@vger.kernel.org 9961S: Maintained 9962F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9963F: drivers/input/misc/ibm-panel.c 9964 9965IBM Power 842 compression accelerator 9966M: Haren Myneni <haren@us.ibm.com> 9967S: Supported 9968F: crypto/842.c 9969F: drivers/crypto/nx/Kconfig 9970F: drivers/crypto/nx/Makefile 9971F: drivers/crypto/nx/nx-842* 9972F: include/linux/sw842.h 9973F: lib/842/ 9974 9975IBM Power in-Nest Crypto Acceleration 9976M: Breno Leitão <leitao@debian.org> 9977M: Nayna Jain <nayna@linux.ibm.com> 9978M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9979L: linux-crypto@vger.kernel.org 9980S: Supported 9981F: drivers/crypto/nx/Kconfig 9982F: drivers/crypto/nx/Makefile 9983F: drivers/crypto/nx/nx-aes* 9984F: drivers/crypto/nx/nx-sha* 9985F: drivers/crypto/nx/nx.* 9986F: drivers/crypto/nx/nx_csbcpb.h 9987F: drivers/crypto/nx/nx_debugfs.c 9988 9989IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9990M: Tyrel Datwyler <tyreld@linux.ibm.com> 9991L: linux-pci@vger.kernel.org 9992L: linuxppc-dev@lists.ozlabs.org 9993S: Supported 9994F: drivers/pci/hotplug/rpadlpar* 9995 9996IBM Power Linux RAID adapter 9997M: Brian King <brking@us.ibm.com> 9998S: Supported 9999F: drivers/scsi/ipr.* 10000 10001IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10002M: Tyrel Datwyler <tyreld@linux.ibm.com> 10003L: linux-pci@vger.kernel.org 10004L: linuxppc-dev@lists.ozlabs.org 10005S: Supported 10006F: drivers/pci/hotplug/rpaphp* 10007 10008IBM Power SRIOV Virtual NIC Device Driver 10009M: Haren Myneni <haren@linux.ibm.com> 10010M: Rick Lindsley <ricklind@linux.ibm.com> 10011R: Nick Child <nnac123@linux.ibm.com> 10012R: Dany Madden <danymadden@us.ibm.com> 10013R: Thomas Falcon <tlfalcon@linux.ibm.com> 10014L: netdev@vger.kernel.org 10015S: Supported 10016F: drivers/net/ethernet/ibm/ibmvnic.* 10017 10018IBM Power VFIO Support 10019M: Timothy Pearson <tpearson@raptorengineering.com> 10020S: Supported 10021F: drivers/vfio/vfio_iommu_spapr_tce.c 10022 10023IBM Power Virtual Ethernet Device Driver 10024M: Nick Child <nnac123@linux.ibm.com> 10025L: netdev@vger.kernel.org 10026S: Supported 10027F: drivers/net/ethernet/ibm/ibmveth.* 10028 10029IBM Power Virtual FC Device Drivers 10030M: Tyrel Datwyler <tyreld@linux.ibm.com> 10031L: linux-scsi@vger.kernel.org 10032S: Supported 10033F: drivers/scsi/ibmvscsi/ibmvfc* 10034 10035IBM Power Virtual Management Channel Driver 10036M: Brad Warrum <bwarrum@linux.ibm.com> 10037M: Ritu Agarwal <rituagar@linux.ibm.com> 10038S: Supported 10039F: drivers/misc/ibmvmc.* 10040 10041IBM Power Virtual SCSI Device Drivers 10042M: Tyrel Datwyler <tyreld@linux.ibm.com> 10043L: linux-scsi@vger.kernel.org 10044S: Supported 10045F: drivers/scsi/ibmvscsi/ibmvscsi* 10046F: include/scsi/viosrp.h 10047 10048IBM Power Virtual SCSI Device Target Driver 10049M: Michael Cyr <mikecyr@linux.ibm.com> 10050L: linux-scsi@vger.kernel.org 10051L: target-devel@vger.kernel.org 10052S: Supported 10053F: drivers/scsi/ibmvscsi_tgt/ 10054 10055IBM Power VMX Cryptographic instructions 10056M: Breno Leitão <leitao@debian.org> 10057M: Nayna Jain <nayna@linux.ibm.com> 10058M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10059L: linux-crypto@vger.kernel.org 10060S: Supported 10061F: drivers/crypto/vmx/Kconfig 10062F: drivers/crypto/vmx/Makefile 10063F: drivers/crypto/vmx/aes* 10064F: drivers/crypto/vmx/ghash* 10065F: drivers/crypto/vmx/ppc-xlate.pl 10066F: drivers/crypto/vmx/vmx.c 10067 10068IBM ServeRAID RAID DRIVER 10069S: Orphan 10070F: drivers/scsi/ips.* 10071 10072ICH LPC AND GPIO DRIVER 10073M: Peter Tyser <ptyser@xes-inc.com> 10074S: Maintained 10075F: drivers/gpio/gpio-ich.c 10076F: drivers/mfd/lpc_ich.c 10077 10078ICY I2C DRIVER 10079M: Max Staudt <max@enpas.org> 10080L: linux-i2c@vger.kernel.org 10081S: Maintained 10082F: drivers/i2c/busses/i2c-icy.c 10083 10084IDEAPAD LAPTOP EXTRAS DRIVER 10085M: Ike Panhc <ike.pan@canonical.com> 10086L: platform-driver-x86@vger.kernel.org 10087S: Maintained 10088W: http://launchpad.net/ideapad-laptop 10089F: drivers/platform/x86/ideapad-laptop.c 10090 10091IDEAPAD LAPTOP SLIDEBAR DRIVER 10092M: Andrey Moiseev <o2g.org.ru@gmail.com> 10093L: linux-input@vger.kernel.org 10094S: Maintained 10095W: https://github.com/o2genum/ideapad-slidebar 10096F: drivers/input/misc/ideapad_slidebar.c 10097 10098IDMAPPED MOUNTS 10099M: Christian Brauner <brauner@kernel.org> 10100M: Seth Forshee <sforshee@kernel.org> 10101L: linux-fsdevel@vger.kernel.org 10102S: Maintained 10103T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10104F: Documentation/filesystems/idmappings.rst 10105F: include/linux/mnt_idmapping.* 10106F: tools/testing/selftests/mount_setattr/ 10107 10108IDT VersaClock 5 CLOCK DRIVER 10109M: Luca Ceresoli <luca@lucaceresoli.net> 10110S: Maintained 10111F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10112F: drivers/clk/clk-versaclock5.c 10113 10114IEEE 802.15.4 SUBSYSTEM 10115M: Alexander Aring <alex.aring@gmail.com> 10116M: Stefan Schmidt <stefan@datenfreihafen.org> 10117M: Miquel Raynal <miquel.raynal@bootlin.com> 10118L: linux-wpan@vger.kernel.org 10119S: Maintained 10120W: https://linux-wpan.org/ 10121Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10122T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10123T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10124F: Documentation/networking/ieee802154.rst 10125F: drivers/net/ieee802154/ 10126F: include/linux/ieee802154.h 10127F: include/linux/nl802154.h 10128F: include/net/af_ieee802154.h 10129F: include/net/cfg802154.h 10130F: include/net/ieee802154_netdev.h 10131F: include/net/mac802154.h 10132F: include/net/nl802154.h 10133F: net/ieee802154/ 10134F: net/mac802154/ 10135 10136IFCVF VIRTIO DATA PATH ACCELERATOR 10137R: Zhu Lingshan <lingshan.zhu@intel.com> 10138F: drivers/vdpa/ifcvf/ 10139 10140IFE PROTOCOL 10141M: Yotam Gigi <yotam.gi@gmail.com> 10142M: Jamal Hadi Salim <jhs@mojatatu.com> 10143F: include/net/ife.h 10144F: include/uapi/linux/ife.h 10145F: net/ife 10146 10147IGORPLUG-USB IR RECEIVER 10148M: Sean Young <sean@mess.org> 10149L: linux-media@vger.kernel.org 10150S: Maintained 10151F: drivers/media/rc/igorplugusb.c 10152 10153IGUANAWORKS USB IR TRANSCEIVER 10154M: Sean Young <sean@mess.org> 10155L: linux-media@vger.kernel.org 10156S: Maintained 10157F: drivers/media/rc/iguanair.c 10158 10159IIO DIGITAL POTENTIOMETER DAC 10160M: Peter Rosin <peda@axentia.se> 10161L: linux-iio@vger.kernel.org 10162S: Maintained 10163F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10164F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10165F: drivers/iio/dac/dpot-dac.c 10166 10167IIO ENVELOPE DETECTOR 10168M: Peter Rosin <peda@axentia.se> 10169L: linux-iio@vger.kernel.org 10170S: Maintained 10171F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10172F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10173F: drivers/iio/adc/envelope-detector.c 10174 10175IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10176M: Matti Vaittinen <mazziesaccount@gmail.com> 10177L: linux-iio@vger.kernel.org 10178S: Maintained 10179F: drivers/iio/light/gain-time-scale-helper.c 10180F: drivers/iio/light/gain-time-scale-helper.h 10181 10182IIO MULTIPLEXER 10183M: Peter Rosin <peda@axentia.se> 10184L: linux-iio@vger.kernel.org 10185S: Maintained 10186F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10187F: drivers/iio/multiplexer/iio-mux.c 10188 10189IIO SCMI BASED DRIVER 10190M: Jyoti Bhayana <jbhayana@google.com> 10191L: linux-iio@vger.kernel.org 10192S: Maintained 10193F: drivers/iio/common/scmi_sensors/scmi_iio.c 10194 10195IIO SUBSYSTEM AND DRIVERS 10196M: Jonathan Cameron <jic23@kernel.org> 10197R: Lars-Peter Clausen <lars@metafoo.de> 10198L: linux-iio@vger.kernel.org 10199S: Maintained 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10201F: Documentation/ABI/testing/configfs-iio* 10202F: Documentation/ABI/testing/sysfs-bus-iio* 10203F: Documentation/devicetree/bindings/iio/ 10204F: drivers/iio/ 10205F: drivers/staging/iio/ 10206F: include/dt-bindings/iio/ 10207F: include/linux/iio/ 10208F: tools/iio/ 10209 10210IIO UNIT CONVERTER 10211M: Peter Rosin <peda@axentia.se> 10212L: linux-iio@vger.kernel.org 10213S: Maintained 10214F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10215F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10216F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10217F: drivers/iio/afe/iio-rescale.c 10218 10219IKANOS/ADI EAGLE ADSL USB DRIVER 10220M: Matthieu Castet <castet.matthieu@free.fr> 10221M: Stanislaw Gruszka <stf_xl@wp.pl> 10222S: Maintained 10223F: drivers/usb/atm/ueagle-atm.c 10224 10225IMAGIS TOUCHSCREEN DRIVER 10226M: Markuss Broks <markuss.broks@gmail.com> 10227S: Maintained 10228F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10229F: drivers/input/touchscreen/imagis.c 10230 10231IMGTEC ASCII LCD DRIVER 10232M: Paul Burton <paulburton@kernel.org> 10233S: Maintained 10234F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10235F: drivers/auxdisplay/img-ascii-lcd.c 10236 10237IMGTEC IR DECODER DRIVER 10238S: Orphan 10239F: drivers/media/rc/img-ir/ 10240 10241IMON SOUNDGRAPH USB IR RECEIVER 10242M: Sean Young <sean@mess.org> 10243L: linux-media@vger.kernel.org 10244S: Maintained 10245F: drivers/media/rc/imon.c 10246F: drivers/media/rc/imon_raw.c 10247 10248IMS TWINTURBO FRAMEBUFFER DRIVER 10249L: linux-fbdev@vger.kernel.org 10250S: Orphan 10251F: drivers/video/fbdev/imsttfb.c 10252 10253INA209 HARDWARE MONITOR DRIVER 10254M: Guenter Roeck <linux@roeck-us.net> 10255L: linux-hwmon@vger.kernel.org 10256S: Maintained 10257F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10258F: Documentation/hwmon/ina209.rst 10259F: drivers/hwmon/ina209.c 10260 10261INA2XX HARDWARE MONITOR DRIVER 10262M: Guenter Roeck <linux@roeck-us.net> 10263L: linux-hwmon@vger.kernel.org 10264S: Maintained 10265F: Documentation/hwmon/ina2xx.rst 10266F: drivers/hwmon/ina2xx.c 10267F: include/linux/platform_data/ina2xx.h 10268 10269INDEX OF FURTHER KERNEL DOCUMENTATION 10270M: Carlos Bilbao <carlos.bilbao@amd.com> 10271S: Maintained 10272F: Documentation/process/kernel-docs.rst 10273 10274INDUSTRY PACK SUBSYSTEM (IPACK) 10275M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10276M: Jens Taprogge <jens.taprogge@taprogge.org> 10277M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10278L: industrypack-devel@lists.sourceforge.net 10279S: Maintained 10280W: http://industrypack.sourceforge.net 10281F: drivers/ipack/ 10282 10283INFINEON DPS310 Driver 10284M: Eddie James <eajames@linux.ibm.com> 10285L: linux-iio@vger.kernel.org 10286S: Maintained 10287F: drivers/iio/pressure/dps310.c 10288 10289INFINEON PEB2466 ASoC CODEC 10290M: Herve Codina <herve.codina@bootlin.com> 10291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10292S: Maintained 10293F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10294F: sound/soc/codecs/peb2466.c 10295 10296INFINIBAND SUBSYSTEM 10297M: Jason Gunthorpe <jgg@nvidia.com> 10298M: Leon Romanovsky <leonro@nvidia.com> 10299L: linux-rdma@vger.kernel.org 10300S: Supported 10301W: https://github.com/linux-rdma/rdma-core 10302Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10303T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10304F: Documentation/devicetree/bindings/infiniband/ 10305F: Documentation/infiniband/ 10306F: drivers/infiniband/ 10307F: include/rdma/ 10308F: include/trace/events/ib_mad.h 10309F: include/trace/events/ib_umad.h 10310F: include/trace/misc/rdma.h 10311F: include/uapi/linux/if_infiniband.h 10312F: include/uapi/rdma/ 10313F: samples/bpf/ibumad_kern.c 10314F: samples/bpf/ibumad_user.c 10315 10316INGENIC JZ4780 NAND DRIVER 10317M: Harvey Hunt <harveyhuntnexus@gmail.com> 10318L: linux-mtd@lists.infradead.org 10319L: linux-mips@vger.kernel.org 10320S: Maintained 10321F: drivers/mtd/nand/raw/ingenic/ 10322 10323INGENIC JZ47xx SoCs 10324M: Paul Cercueil <paul@crapouillou.net> 10325L: linux-mips@vger.kernel.org 10326S: Maintained 10327F: arch/mips/boot/dts/ingenic/ 10328F: arch/mips/generic/board-ingenic.c 10329F: arch/mips/include/asm/mach-ingenic/ 10330F: arch/mips/ingenic/Kconfig 10331F: drivers/clk/ingenic/ 10332F: drivers/dma/dma-jz4780.c 10333F: drivers/gpu/drm/ingenic/ 10334F: drivers/i2c/busses/i2c-jz4780.c 10335F: drivers/iio/adc/ingenic-adc.c 10336F: drivers/irqchip/irq-ingenic.c 10337F: drivers/memory/jz4780-nemc.c 10338F: drivers/mmc/host/jz4740_mmc.c 10339F: drivers/mtd/nand/raw/ingenic/ 10340F: drivers/pinctrl/pinctrl-ingenic.c 10341F: drivers/power/supply/ingenic-battery.c 10342F: drivers/pwm/pwm-jz4740.c 10343F: drivers/remoteproc/ingenic_rproc.c 10344F: drivers/rtc/rtc-jz4740.c 10345F: drivers/tty/serial/8250/8250_ingenic.c 10346F: drivers/usb/musb/jz4740.c 10347F: drivers/watchdog/jz4740_wdt.c 10348F: include/dt-bindings/iio/adc/ingenic,adc.h 10349F: include/linux/mfd/ingenic-tcu.h 10350F: sound/soc/codecs/jz47* 10351F: sound/soc/jz4740/ 10352 10353INJOINIC IP5xxx POWER BANK IC DRIVER 10354M: Samuel Holland <samuel@sholland.org> 10355S: Maintained 10356F: drivers/power/supply/ip5xxx_power.c 10357 10358INOTIFY 10359M: Jan Kara <jack@suse.cz> 10360R: Amir Goldstein <amir73il@gmail.com> 10361L: linux-fsdevel@vger.kernel.org 10362S: Maintained 10363F: Documentation/filesystems/inotify.rst 10364F: fs/notify/inotify/ 10365F: include/linux/inotify.h 10366F: include/uapi/linux/inotify.h 10367 10368INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10369M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10370L: linux-input@vger.kernel.org 10371S: Maintained 10372Q: http://patchwork.kernel.org/project/linux-input/list/ 10373T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10374F: Documentation/devicetree/bindings/input/ 10375F: Documentation/devicetree/bindings/serio/ 10376F: Documentation/input/ 10377F: drivers/input/ 10378F: include/dt-bindings/input/ 10379F: include/linux/input.h 10380F: include/linux/input/ 10381F: include/uapi/linux/input-event-codes.h 10382F: include/uapi/linux/input.h 10383 10384INPUT MULTITOUCH (MT) PROTOCOL 10385M: Henrik Rydberg <rydberg@bitmath.org> 10386L: linux-input@vger.kernel.org 10387S: Odd fixes 10388F: Documentation/input/multi-touch-protocol.rst 10389F: drivers/input/input-mt.c 10390K: \b(ABS|SYN)_MT_ 10391 10392INSIDE SECURE CRYPTO DRIVER 10393M: Antoine Tenart <atenart@kernel.org> 10394L: linux-crypto@vger.kernel.org 10395S: Maintained 10396F: drivers/crypto/inside-secure/ 10397 10398INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10399M: Mimi Zohar <zohar@linux.ibm.com> 10400M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10401L: linux-integrity@vger.kernel.org 10402S: Supported 10403T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10404F: security/integrity/ 10405F: security/integrity/ima/ 10406 10407INTEL 810/815 FRAMEBUFFER DRIVER 10408M: Antonino Daplas <adaplas@gmail.com> 10409L: linux-fbdev@vger.kernel.org 10410S: Maintained 10411F: drivers/video/fbdev/i810/ 10412 10413INTEL 8254 COUNTER DRIVER 10414M: William Breathitt Gray <william.gray@linaro.org> 10415L: linux-iio@vger.kernel.org 10416S: Maintained 10417F: drivers/counter/i8254.c 10418F: include/linux/i8254.h 10419 10420INTEL 8255 GPIO DRIVER 10421M: William Breathitt Gray <william.gray@linaro.org> 10422L: linux-gpio@vger.kernel.org 10423S: Maintained 10424F: drivers/gpio/gpio-i8255.c 10425F: drivers/gpio/gpio-i8255.h 10426 10427INTEL ASoC DRIVERS 10428M: Cezary Rojewski <cezary.rojewski@intel.com> 10429M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10430M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10431M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10432M: Bard Liao <yung-chuan.liao@linux.intel.com> 10433M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10434M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10436S: Supported 10437F: sound/soc/intel/ 10438 10439INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10440M: Hans de Goede <hdegoede@redhat.com> 10441L: platform-driver-x86@vger.kernel.org 10442S: Maintained 10443F: drivers/platform/x86/intel/atomisp2/pm.c 10444 10445INTEL ATOMISP2 LED DRIVER 10446M: Hans de Goede <hdegoede@redhat.com> 10447L: platform-driver-x86@vger.kernel.org 10448S: Maintained 10449F: drivers/platform/x86/intel/atomisp2/led.c 10450 10451INTEL BIOS SAR INT1092 DRIVER 10452M: Shravan Sudhakar <s.shravan@intel.com> 10453M: Intel Corporation <linuxwwan@intel.com> 10454L: platform-driver-x86@vger.kernel.org 10455S: Maintained 10456F: drivers/platform/x86/intel/int1092/ 10457 10458INTEL BROXTON PMC DRIVER 10459M: Mika Westerberg <mika.westerberg@linux.intel.com> 10460M: Zha Qipeng <qipeng.zha@intel.com> 10461S: Maintained 10462F: drivers/mfd/intel_pmc_bxt.c 10463F: include/linux/mfd/intel_pmc_bxt.h 10464 10465INTEL C600 SERIES SAS CONTROLLER DRIVER 10466M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10467L: linux-scsi@vger.kernel.org 10468S: Supported 10469T: git git://git.code.sf.net/p/intel-sas/isci 10470F: drivers/scsi/isci/ 10471 10472INTEL CPU family model numbers 10473M: Tony Luck <tony.luck@intel.com> 10474M: x86@kernel.org 10475L: linux-kernel@vger.kernel.org 10476S: Supported 10477F: arch/x86/include/asm/intel-family.h 10478 10479INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10480M: Jani Nikula <jani.nikula@linux.intel.com> 10481M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10482M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10483M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10484L: intel-gfx@lists.freedesktop.org 10485S: Supported 10486W: https://01.org/linuxgraphics/ 10487Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10488B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10489C: irc://irc.oftc.net/intel-gfx 10490T: git git://anongit.freedesktop.org/drm-intel 10491F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10492F: Documentation/gpu/i915.rst 10493F: drivers/gpu/drm/i915/ 10494F: include/drm/i915* 10495F: include/uapi/drm/i915_drm.h 10496 10497INTEL ETHERNET DRIVERS 10498M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10499M: Tony Nguyen <anthony.l.nguyen@intel.com> 10500L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10501S: Supported 10502W: https://www.intel.com/content/www/us/en/support.html 10503Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10506F: Documentation/networking/device_drivers/ethernet/intel/ 10507F: drivers/net/ethernet/intel/ 10508F: drivers/net/ethernet/intel/*/ 10509F: include/linux/avf/virtchnl.h 10510F: include/linux/net/intel/iidc.h 10511 10512INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10513M: Mustafa Ismail <mustafa.ismail@intel.com> 10514M: Shiraz Saleem <shiraz.saleem@intel.com> 10515L: linux-rdma@vger.kernel.org 10516S: Supported 10517F: drivers/infiniband/hw/irdma/ 10518F: include/uapi/rdma/irdma-abi.h 10519 10520INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10521M: Maik Broemme <mbroemme@libmpq.org> 10522L: linux-fbdev@vger.kernel.org 10523S: Maintained 10524F: Documentation/fb/intelfb.rst 10525F: drivers/video/fbdev/intelfb/ 10526 10527INTEL GPIO DRIVERS 10528M: Andy Shevchenko <andy@kernel.org> 10529L: linux-gpio@vger.kernel.org 10530S: Supported 10531T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10532F: drivers/gpio/gpio-elkhartlake.c 10533F: drivers/gpio/gpio-ich.c 10534F: drivers/gpio/gpio-merrifield.c 10535F: drivers/gpio/gpio-ml-ioh.c 10536F: drivers/gpio/gpio-pch.c 10537F: drivers/gpio/gpio-sch.c 10538F: drivers/gpio/gpio-sodaville.c 10539F: drivers/gpio/gpio-tangier.c 10540 10541INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10542M: Zhenyu Wang <zhenyuw@linux.intel.com> 10543M: Zhi Wang <zhi.a.wang@intel.com> 10544L: intel-gvt-dev@lists.freedesktop.org 10545L: intel-gfx@lists.freedesktop.org 10546S: Supported 10547W: https://01.org/igvt-g 10548T: git https://github.com/intel/gvt-linux.git 10549F: drivers/gpu/drm/i915/gvt/ 10550 10551INTEL HID EVENT DRIVER 10552M: Alex Hung <alexhung@gmail.com> 10553L: platform-driver-x86@vger.kernel.org 10554S: Maintained 10555F: drivers/platform/x86/intel/hid.c 10556 10557INTEL I/OAT DMA DRIVER 10558M: Dave Jiang <dave.jiang@intel.com> 10559R: Dan Williams <dan.j.williams@intel.com> 10560L: dmaengine@vger.kernel.org 10561S: Supported 10562Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10563F: drivers/dma/ioat* 10564 10565INTEL IDLE DRIVER 10566M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10567M: Len Brown <lenb@kernel.org> 10568L: linux-pm@vger.kernel.org 10569S: Supported 10570B: https://bugzilla.kernel.org 10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10572F: drivers/idle/intel_idle.c 10573 10574INTEL IDXD DRIVER 10575M: Fenghua Yu <fenghua.yu@intel.com> 10576M: Dave Jiang <dave.jiang@intel.com> 10577L: dmaengine@vger.kernel.org 10578S: Supported 10579F: drivers/dma/idxd/* 10580F: include/uapi/linux/idxd.h 10581 10582INTEL IN FIELD SCAN (IFS) DEVICE 10583M: Jithu Joseph <jithu.joseph@intel.com> 10584R: Ashok Raj <ashok.raj@intel.com> 10585R: Tony Luck <tony.luck@intel.com> 10586S: Maintained 10587F: drivers/platform/x86/intel/ifs 10588F: include/trace/events/intel_ifs.h 10589 10590INTEL INTEGRATED SENSOR HUB DRIVER 10591M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10592M: Jiri Kosina <jikos@kernel.org> 10593L: linux-input@vger.kernel.org 10594S: Maintained 10595F: drivers/hid/intel-ish-hid/ 10596 10597INTEL IOMMU (VT-d) 10598M: David Woodhouse <dwmw2@infradead.org> 10599M: Lu Baolu <baolu.lu@linux.intel.com> 10600L: iommu@lists.linux.dev 10601S: Supported 10602T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10603F: drivers/iommu/intel/ 10604 10605INTEL IPU3 CSI-2 CIO2 DRIVER 10606M: Yong Zhi <yong.zhi@intel.com> 10607M: Sakari Ailus <sakari.ailus@linux.intel.com> 10608M: Bingbu Cao <bingbu.cao@intel.com> 10609M: Dan Scally <djrscally@gmail.com> 10610R: Tianshu Qiu <tian.shu.qiu@intel.com> 10611L: linux-media@vger.kernel.org 10612S: Maintained 10613T: git git://linuxtv.org/media_tree.git 10614F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10615F: drivers/media/pci/intel/ipu3/ 10616 10617INTEL IPU3 CSI-2 IMGU DRIVER 10618M: Sakari Ailus <sakari.ailus@linux.intel.com> 10619R: Bingbu Cao <bingbu.cao@intel.com> 10620R: Tianshu Qiu <tian.shu.qiu@intel.com> 10621L: linux-media@vger.kernel.org 10622S: Maintained 10623F: Documentation/admin-guide/media/ipu3.rst 10624F: Documentation/admin-guide/media/ipu3_rcb.svg 10625F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10626F: drivers/staging/media/ipu3/ 10627 10628INTEL ISHTP ECLITE DRIVER 10629M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10630L: platform-driver-x86@vger.kernel.org 10631S: Supported 10632F: drivers/platform/x86/intel/ishtp_eclite.c 10633 10634INTEL IXP4XX CRYPTO SUPPORT 10635M: Corentin Labbe <clabbe@baylibre.com> 10636L: linux-crypto@vger.kernel.org 10637S: Maintained 10638F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10639 10640INTEL KEEM BAY DRM DRIVER 10641M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10642M: Edmund Dea <edmund.j.dea@intel.com> 10643S: Maintained 10644F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10645F: drivers/gpu/drm/kmb/ 10646 10647INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10648M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10649S: Maintained 10650F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10651F: drivers/crypto/intel/keembay/Kconfig 10652F: drivers/crypto/intel/keembay/Makefile 10653F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10654F: drivers/crypto/intel/keembay/ocs-aes.c 10655F: drivers/crypto/intel/keembay/ocs-aes.h 10656 10657INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10658M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10659M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10660M: Mark Gross <mgross@linux.intel.com> 10661S: Maintained 10662F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10663F: drivers/crypto/intel/keembay/Kconfig 10664F: drivers/crypto/intel/keembay/Makefile 10665F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10666 10667INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10668M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10669M: Declan Murphy <declan.murphy@intel.com> 10670S: Maintained 10671F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10672F: drivers/crypto/intel/keembay/Kconfig 10673F: drivers/crypto/intel/keembay/Makefile 10674F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10675F: drivers/crypto/intel/keembay/ocs-hcu.c 10676F: drivers/crypto/intel/keembay/ocs-hcu.h 10677 10678INTEL MANAGEMENT ENGINE (mei) 10679M: Tomas Winkler <tomas.winkler@intel.com> 10680L: linux-kernel@vger.kernel.org 10681S: Supported 10682F: Documentation/driver-api/mei/* 10683F: drivers/misc/mei/ 10684F: drivers/watchdog/mei_wdt.c 10685F: include/linux/mei_aux.h 10686F: include/linux/mei_cl_bus.h 10687F: include/uapi/linux/mei.h 10688F: include/uapi/linux/mei_uuid.h 10689F: include/uapi/linux/uuid.h 10690F: samples/mei/* 10691 10692INTEL MAX 10 BMC MFD DRIVER 10693M: Xu Yilun <yilun.xu@intel.com> 10694R: Tom Rix <trix@redhat.com> 10695S: Maintained 10696F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10697F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10698F: drivers/hwmon/intel-m10-bmc-hwmon.c 10699F: drivers/mfd/intel-m10-bmc* 10700F: include/linux/mfd/intel-m10-bmc.h 10701 10702INTEL MAX10 BMC SECURE UPDATES 10703M: Russ Weight <russell.h.weight@intel.com> 10704L: linux-fpga@vger.kernel.org 10705S: Maintained 10706F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10707F: drivers/fpga/intel-m10-bmc-sec-update.c 10708 10709INTEL P-Unit IPC DRIVER 10710M: Zha Qipeng <qipeng.zha@intel.com> 10711L: platform-driver-x86@vger.kernel.org 10712S: Maintained 10713F: arch/x86/include/asm/intel_punit_ipc.h 10714F: drivers/platform/x86/intel/punit_ipc.c 10715 10716INTEL PMC CORE DRIVER 10717M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10718M: David E Box <david.e.box@intel.com> 10719L: platform-driver-x86@vger.kernel.org 10720S: Maintained 10721F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10722F: drivers/platform/x86/intel/pmc/ 10723 10724INTEL PMIC GPIO DRIVERS 10725M: Andy Shevchenko <andy@kernel.org> 10726S: Supported 10727T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10728F: drivers/gpio/gpio-*cove.c 10729 10730INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10731M: Andy Shevchenko <andy@kernel.org> 10732S: Supported 10733F: drivers/mfd/intel_soc_pmic* 10734F: include/linux/mfd/intel_soc_pmic* 10735 10736INTEL PMT DRIVERS 10737M: David E. Box <david.e.box@linux.intel.com> 10738S: Supported 10739F: drivers/platform/x86/intel/pmt/ 10740 10741INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10742M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10743L: linux-wireless@vger.kernel.org 10744S: Maintained 10745F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10746F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10747F: drivers/net/wireless/intel/ipw2x00/ 10748 10749INTEL PSTATE DRIVER 10750M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10751M: Len Brown <lenb@kernel.org> 10752L: linux-pm@vger.kernel.org 10753S: Supported 10754F: drivers/cpufreq/intel_pstate.c 10755 10756INTEL PTP DFL ToD DRIVER 10757M: Tianfei Zhang <tianfei.zhang@intel.com> 10758L: linux-fpga@vger.kernel.org 10759L: netdev@vger.kernel.org 10760S: Maintained 10761F: drivers/ptp/ptp_dfl_tod.c 10762 10763INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10764M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10765L: linux-iio@vger.kernel.org 10766F: drivers/counter/intel-qep.c 10767 10768INTEL SCU DRIVERS 10769M: Mika Westerberg <mika.westerberg@linux.intel.com> 10770S: Maintained 10771F: arch/x86/include/asm/intel_scu_ipc.h 10772F: drivers/platform/x86/intel_scu_* 10773 10774INTEL SDSI DRIVER 10775M: David E. Box <david.e.box@linux.intel.com> 10776S: Supported 10777F: drivers/platform/x86/intel/sdsi.c 10778F: tools/arch/x86/intel_sdsi/ 10779F: tools/testing/selftests/drivers/sdsi/ 10780 10781INTEL SGX 10782M: Jarkko Sakkinen <jarkko@kernel.org> 10783R: Dave Hansen <dave.hansen@linux.intel.com> 10784L: linux-sgx@vger.kernel.org 10785S: Supported 10786Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10788F: Documentation/arch/x86/sgx.rst 10789F: arch/x86/entry/vdso/vsgx.S 10790F: arch/x86/include/asm/sgx.h 10791F: arch/x86/include/uapi/asm/sgx.h 10792F: arch/x86/kernel/cpu/sgx/* 10793F: tools/testing/selftests/sgx/* 10794K: \bSGX_ 10795 10796INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10797M: Daniel Scally <djrscally@gmail.com> 10798S: Maintained 10799F: drivers/platform/x86/intel/int3472/ 10800 10801INTEL SPEED SELECT TECHNOLOGY 10802M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10803L: platform-driver-x86@vger.kernel.org 10804S: Maintained 10805F: drivers/platform/x86/intel/speed_select_if/ 10806F: include/uapi/linux/isst_if.h 10807F: tools/power/x86/intel-speed-select/ 10808 10809INTEL STRATIX10 FIRMWARE DRIVERS 10810M: Dinh Nguyen <dinguyen@kernel.org> 10811L: linux-kernel@vger.kernel.org 10812S: Maintained 10813T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10814F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10815F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10816F: drivers/firmware/stratix10-rsu.c 10817F: drivers/firmware/stratix10-svc.c 10818F: include/linux/firmware/intel/stratix10-smc.h 10819F: include/linux/firmware/intel/stratix10-svc-client.h 10820 10821INTEL TELEMETRY DRIVER 10822M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10823M: "David E. Box" <david.e.box@linux.intel.com> 10824L: platform-driver-x86@vger.kernel.org 10825S: Maintained 10826F: arch/x86/include/asm/intel_telemetry.h 10827F: drivers/platform/x86/intel/telemetry/ 10828 10829INTEL TPMI DRIVER 10830M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10831L: platform-driver-x86@vger.kernel.org 10832S: Maintained 10833F: Documentation/ABI/testing/debugfs-tpmi 10834F: drivers/platform/x86/intel/tpmi.c 10835F: include/linux/intel_tpmi.h 10836 10837INTEL UNCORE FREQUENCY CONTROL 10838M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10839L: platform-driver-x86@vger.kernel.org 10840S: Maintained 10841F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10842F: drivers/platform/x86/intel/uncore-frequency/ 10843 10844INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10845M: David E. Box <david.e.box@linux.intel.com> 10846S: Supported 10847F: drivers/platform/x86/intel/vsec.* 10848 10849INTEL VIRTUAL BUTTON DRIVER 10850M: AceLan Kao <acelan.kao@canonical.com> 10851L: platform-driver-x86@vger.kernel.org 10852S: Maintained 10853F: drivers/platform/x86/intel/vbtn.c 10854 10855INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10856M: Stanislaw Gruszka <stf_xl@wp.pl> 10857L: linux-wireless@vger.kernel.org 10858S: Supported 10859F: drivers/net/wireless/intel/iwlegacy/ 10860 10861INTEL WIRELESS WIFI LINK (iwlwifi) 10862M: Gregory Greenman <gregory.greenman@intel.com> 10863L: linux-wireless@vger.kernel.org 10864S: Supported 10865W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10866T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10867F: drivers/net/wireless/intel/iwlwifi/ 10868 10869INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10870M: Jithu Joseph <jithu.joseph@intel.com> 10871R: Maurice Ma <maurice.ma@intel.com> 10872S: Maintained 10873W: https://slimbootloader.github.io/security/firmware-update.html 10874F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10875 10876INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10877L: Dell.Client.Kernel@dell.com 10878S: Maintained 10879F: drivers/platform/x86/intel/wmi/thunderbolt.c 10880 10881INTEL WWAN IOSM DRIVER 10882M: M Chetan Kumar <m.chetan.kumar@intel.com> 10883M: Intel Corporation <linuxwwan@intel.com> 10884L: netdev@vger.kernel.org 10885S: Maintained 10886F: drivers/net/wwan/iosm/ 10887 10888INTEL(R) TRACE HUB 10889M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10890S: Supported 10891F: Documentation/trace/intel_th.rst 10892F: drivers/hwtracing/intel_th/ 10893F: include/linux/intel_th.h 10894 10895INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10896M: Ning Sun <ning.sun@intel.com> 10897L: tboot-devel@lists.sourceforge.net 10898S: Supported 10899W: http://tboot.sourceforge.net 10900T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10901F: Documentation/arch/x86/intel_txt.rst 10902F: arch/x86/kernel/tboot.c 10903F: include/linux/tboot.h 10904 10905INTERCONNECT API 10906M: Georgi Djakov <djakov@kernel.org> 10907L: linux-pm@vger.kernel.org 10908S: Maintained 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10910F: Documentation/devicetree/bindings/interconnect/ 10911F: Documentation/driver-api/interconnect.rst 10912F: drivers/interconnect/ 10913F: include/dt-bindings/interconnect/ 10914F: include/linux/interconnect-provider.h 10915F: include/linux/interconnect.h 10916 10917INTERRUPT COUNTER DRIVER 10918M: Oleksij Rempel <o.rempel@pengutronix.de> 10919R: Pengutronix Kernel Team <kernel@pengutronix.de> 10920L: linux-iio@vger.kernel.org 10921F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10922F: drivers/counter/interrupt-cnt.c 10923 10924INTERSIL ISL7998X VIDEO DECODER DRIVER 10925M: Michael Tretter <m.tretter@pengutronix.de> 10926R: Pengutronix Kernel Team <kernel@pengutronix.de> 10927L: linux-media@vger.kernel.org 10928S: Maintained 10929F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10930F: drivers/media/i2c/isl7998x.c 10931 10932INVENSENSE ICM-426xx IMU DRIVER 10933M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10934L: linux-iio@vger.kernel.org 10935S: Maintained 10936W: https://invensense.tdk.com/ 10937F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10938F: drivers/iio/imu/inv_icm42600/ 10939 10940INVENSENSE MPU-3050 GYROSCOPE DRIVER 10941M: Linus Walleij <linus.walleij@linaro.org> 10942L: linux-iio@vger.kernel.org 10943S: Maintained 10944F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10945F: drivers/iio/gyro/mpu3050* 10946 10947IOC3 ETHERNET DRIVER 10948M: Ralf Baechle <ralf@linux-mips.org> 10949L: linux-mips@vger.kernel.org 10950S: Maintained 10951F: drivers/net/ethernet/sgi/ioc3-eth.c 10952 10953IOMAP FILESYSTEM LIBRARY 10954M: Darrick J. Wong <djwong@kernel.org> 10955L: linux-xfs@vger.kernel.org 10956L: linux-fsdevel@vger.kernel.org 10957S: Supported 10958T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10959F: fs/iomap/ 10960F: include/linux/iomap.h 10961 10962IOMMU DMA-API LAYER 10963M: Robin Murphy <robin.murphy@arm.com> 10964L: iommu@lists.linux.dev 10965S: Maintained 10966T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10967F: drivers/iommu/dma-iommu.c 10968F: drivers/iommu/dma-iommu.h 10969F: drivers/iommu/iova.c 10970F: include/linux/iova.h 10971 10972IOMMU SUBSYSTEM 10973M: Joerg Roedel <joro@8bytes.org> 10974M: Will Deacon <will@kernel.org> 10975R: Robin Murphy <robin.murphy@arm.com> 10976L: iommu@lists.linux.dev 10977S: Maintained 10978T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10979F: Documentation/devicetree/bindings/iommu/ 10980F: Documentation/userspace-api/iommu.rst 10981F: drivers/iommu/ 10982F: include/linux/iommu.h 10983F: include/linux/iova.h 10984F: include/linux/of_iommu.h 10985F: include/uapi/linux/iommu.h 10986 10987IOMMUFD 10988M: Jason Gunthorpe <jgg@nvidia.com> 10989M: Kevin Tian <kevin.tian@intel.com> 10990L: iommu@lists.linux.dev 10991S: Maintained 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10993F: Documentation/userspace-api/iommufd.rst 10994F: drivers/iommu/iommufd/ 10995F: include/linux/iommufd.h 10996F: include/uapi/linux/iommufd.h 10997F: tools/testing/selftests/iommu/ 10998 10999IOSYS-MAP HELPERS 11000M: Thomas Zimmermann <tzimmermann@suse.de> 11001L: dri-devel@lists.freedesktop.org 11002S: Maintained 11003T: git git://anongit.freedesktop.org/drm/drm-misc 11004F: include/linux/iosys-map.h 11005 11006IO_URING 11007M: Jens Axboe <axboe@kernel.dk> 11008R: Pavel Begunkov <asml.silence@gmail.com> 11009L: io-uring@vger.kernel.org 11010S: Maintained 11011T: git git://git.kernel.dk/linux-block 11012T: git git://git.kernel.dk/liburing 11013F: include/linux/io_uring.h 11014F: include/linux/io_uring_types.h 11015F: include/trace/events/io_uring.h 11016F: include/uapi/linux/io_uring.h 11017F: io_uring/ 11018 11019IPMI SUBSYSTEM 11020M: Corey Minyard <minyard@acm.org> 11021L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11022S: Supported 11023W: http://openipmi.sourceforge.net/ 11024T: git https://github.com/cminyard/linux-ipmi.git for-next 11025F: Documentation/devicetree/bindings/ipmi/ 11026F: Documentation/driver-api/ipmi.rst 11027F: drivers/char/ipmi/ 11028F: include/linux/ipmi* 11029F: include/uapi/linux/ipmi* 11030 11031IPS SCSI RAID DRIVER 11032M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11033L: linux-scsi@vger.kernel.org 11034S: Maintained 11035W: http://www.adaptec.com/ 11036F: drivers/scsi/ips* 11037 11038IPVS 11039M: Simon Horman <horms@verge.net.au> 11040M: Julian Anastasov <ja@ssi.bg> 11041L: netdev@vger.kernel.org 11042L: lvs-devel@vger.kernel.org 11043S: Maintained 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11046F: Documentation/networking/ipvs-sysctl.rst 11047F: include/net/ip_vs.h 11048F: include/uapi/linux/ip_vs.h 11049F: net/netfilter/ipvs/ 11050 11051IPWIRELESS DRIVER 11052M: Jiri Kosina <jikos@kernel.org> 11053M: David Sterba <dsterba@suse.com> 11054S: Odd Fixes 11055F: drivers/tty/ipwireless/ 11056 11057IRON DEVICE AUDIO CODEC DRIVERS 11058M: Kiseok Jo <kiseok.jo@irondevice.com> 11059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11060S: Maintained 11061F: Documentation/devicetree/bindings/sound/irondevice,* 11062F: sound/soc/codecs/sma* 11063 11064IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11065M: Thomas Gleixner <tglx@linutronix.de> 11066S: Maintained 11067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11068F: Documentation/core-api/irq/irq-domain.rst 11069F: include/linux/irqdomain.h 11070F: kernel/irq/irqdomain.c 11071F: kernel/irq/msi.c 11072 11073IRQ SUBSYSTEM 11074M: Thomas Gleixner <tglx@linutronix.de> 11075L: linux-kernel@vger.kernel.org 11076S: Maintained 11077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11078F: include/linux/group_cpus.h 11079F: kernel/irq/ 11080F: lib/group_cpus.c 11081 11082IRQCHIP DRIVERS 11083M: Thomas Gleixner <tglx@linutronix.de> 11084L: linux-kernel@vger.kernel.org 11085S: Maintained 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11087F: Documentation/devicetree/bindings/interrupt-controller/ 11088F: drivers/irqchip/ 11089 11090ISA 11091M: William Breathitt Gray <william.gray@linaro.org> 11092S: Maintained 11093F: Documentation/driver-api/isa.rst 11094F: drivers/base/isa.c 11095F: include/linux/isa.h 11096 11097ISA RADIO MODULE 11098M: Hans Verkuil <hverkuil@xs4all.nl> 11099L: linux-media@vger.kernel.org 11100S: Maintained 11101W: https://linuxtv.org 11102T: git git://linuxtv.org/media_tree.git 11103F: drivers/media/radio/radio-isa* 11104 11105ISAPNP 11106M: Jaroslav Kysela <perex@perex.cz> 11107S: Maintained 11108F: Documentation/driver-api/isapnp.rst 11109F: drivers/pnp/isapnp/ 11110F: include/linux/isapnp.h 11111 11112ISCSI 11113M: Lee Duncan <lduncan@suse.com> 11114M: Chris Leech <cleech@redhat.com> 11115M: Mike Christie <michael.christie@oracle.com> 11116L: open-iscsi@googlegroups.com 11117L: linux-scsi@vger.kernel.org 11118S: Maintained 11119W: www.open-iscsi.com 11120F: drivers/scsi/*iscsi* 11121F: include/scsi/*iscsi* 11122 11123iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11124M: Peter Jones <pjones@redhat.com> 11125M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11126S: Maintained 11127F: drivers/firmware/iscsi_ibft* 11128 11129ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11130M: Sagi Grimberg <sagi@grimberg.me> 11131M: Max Gurtovoy <mgurtovoy@nvidia.com> 11132L: linux-rdma@vger.kernel.org 11133S: Supported 11134W: http://www.openfabrics.org 11135W: www.open-iscsi.org 11136Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11137F: drivers/infiniband/ulp/iser/ 11138 11139ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11140M: Sagi Grimberg <sagi@grimberg.me> 11141L: linux-rdma@vger.kernel.org 11142L: target-devel@vger.kernel.org 11143S: Supported 11144W: http://www.linux-iscsi.org 11145T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11146F: drivers/infiniband/ulp/isert 11147 11148ISDN/CMTP OVER BLUETOOTH 11149M: Karsten Keil <isdn@linux-pingi.de> 11150L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11151L: netdev@vger.kernel.org 11152S: Odd Fixes 11153W: http://www.isdn4linux.de 11154F: Documentation/isdn/ 11155F: drivers/isdn/capi/ 11156F: include/linux/isdn/ 11157F: include/uapi/linux/isdn/ 11158F: net/bluetooth/cmtp/ 11159 11160ISDN/mISDN SUBSYSTEM 11161M: Karsten Keil <isdn@linux-pingi.de> 11162L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11163L: netdev@vger.kernel.org 11164S: Maintained 11165W: http://www.isdn4linux.de 11166F: drivers/isdn/Kconfig 11167F: drivers/isdn/Makefile 11168F: drivers/isdn/hardware/ 11169F: drivers/isdn/mISDN/ 11170 11171ISOFS FILESYSTEM 11172M: Jan Kara <jack@suse.cz> 11173L: linux-fsdevel@vger.kernel.org 11174S: Maintained 11175F: Documentation/filesystems/isofs.rst 11176F: fs/isofs/ 11177 11178IT87 HARDWARE MONITORING DRIVER 11179M: Jean Delvare <jdelvare@suse.com> 11180L: linux-hwmon@vger.kernel.org 11181S: Maintained 11182F: Documentation/hwmon/it87.rst 11183F: drivers/hwmon/it87.c 11184 11185IT913X MEDIA DRIVER 11186M: Antti Palosaari <crope@iki.fi> 11187L: linux-media@vger.kernel.org 11188S: Maintained 11189W: https://linuxtv.org 11190W: http://palosaari.fi/linux/ 11191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11192T: git git://linuxtv.org/anttip/media_tree.git 11193F: drivers/media/tuners/it913x* 11194 11195ITE IT66121 HDMI BRIDGE DRIVER 11196M: Phong LE <ple@baylibre.com> 11197M: Neil Armstrong <neil.armstrong@linaro.org> 11198S: Maintained 11199T: git git://anongit.freedesktop.org/drm/drm-misc 11200F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11201F: drivers/gpu/drm/bridge/ite-it66121.c 11202 11203IVTV VIDEO4LINUX DRIVER 11204M: Andy Walls <awalls@md.metrocast.net> 11205L: linux-media@vger.kernel.org 11206S: Maintained 11207W: https://linuxtv.org 11208T: git git://linuxtv.org/media_tree.git 11209F: Documentation/admin-guide/media/ivtv* 11210F: drivers/media/pci/ivtv/ 11211F: include/uapi/linux/ivtv* 11212 11213IX2505V MEDIA DRIVER 11214M: Malcolm Priestley <tvboxspy@gmail.com> 11215L: linux-media@vger.kernel.org 11216S: Maintained 11217W: https://linuxtv.org 11218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11219F: drivers/media/dvb-frontends/ix2505v* 11220 11221JAILHOUSE HYPERVISOR INTERFACE 11222M: Jan Kiszka <jan.kiszka@siemens.com> 11223L: jailhouse-dev@googlegroups.com 11224S: Maintained 11225F: arch/x86/include/asm/jailhouse_para.h 11226F: arch/x86/kernel/jailhouse.c 11227 11228JC42.4 TEMPERATURE SENSOR DRIVER 11229M: Guenter Roeck <linux@roeck-us.net> 11230L: linux-hwmon@vger.kernel.org 11231S: Maintained 11232F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11233F: Documentation/hwmon/jc42.rst 11234F: drivers/hwmon/jc42.c 11235 11236JFS FILESYSTEM 11237M: Dave Kleikamp <shaggy@kernel.org> 11238L: jfs-discussion@lists.sourceforge.net 11239S: Odd Fixes 11240W: http://jfs.sourceforge.net/ 11241T: git https://github.com/kleikamp/linux-shaggy.git 11242F: Documentation/admin-guide/jfs.rst 11243F: fs/jfs/ 11244 11245JME NETWORK DRIVER 11246M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11247L: netdev@vger.kernel.org 11248S: Maintained 11249F: drivers/net/ethernet/jme.* 11250 11251JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11252M: David Woodhouse <dwmw2@infradead.org> 11253M: Richard Weinberger <richard@nod.at> 11254L: linux-mtd@lists.infradead.org 11255S: Odd Fixes 11256W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11257T: git git://git.infradead.org/ubifs-2.6.git 11258F: fs/jffs2/ 11259F: include/uapi/linux/jffs2.h 11260 11261JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11262M: "Theodore Ts'o" <tytso@mit.edu> 11263M: Jan Kara <jack@suse.com> 11264L: linux-ext4@vger.kernel.org 11265S: Maintained 11266F: fs/jbd2/ 11267F: include/linux/jbd2.h 11268 11269JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11270M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11271L: linux-media@vger.kernel.org 11272L: linux-renesas-soc@vger.kernel.org 11273S: Maintained 11274F: drivers/media/platform/renesas/rcar_jpu.c 11275 11276JSM Neo PCI based serial card 11277L: linux-serial@vger.kernel.org 11278S: Orphan 11279F: drivers/tty/serial/jsm/ 11280 11281K10TEMP HARDWARE MONITORING DRIVER 11282M: Clemens Ladisch <clemens@ladisch.de> 11283L: linux-hwmon@vger.kernel.org 11284S: Maintained 11285F: Documentation/hwmon/k10temp.rst 11286F: drivers/hwmon/k10temp.c 11287 11288K8TEMP HARDWARE MONITORING DRIVER 11289M: Rudolf Marek <r.marek@assembler.cz> 11290L: linux-hwmon@vger.kernel.org 11291S: Maintained 11292F: Documentation/hwmon/k8temp.rst 11293F: drivers/hwmon/k8temp.c 11294 11295KASAN 11296M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11297R: Alexander Potapenko <glider@google.com> 11298R: Andrey Konovalov <andreyknvl@gmail.com> 11299R: Dmitry Vyukov <dvyukov@google.com> 11300R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11301L: kasan-dev@googlegroups.com 11302S: Maintained 11303F: Documentation/dev-tools/kasan.rst 11304F: arch/*/include/asm/*kasan.h 11305F: arch/*/mm/kasan_init* 11306F: include/linux/kasan*.h 11307F: lib/Kconfig.kasan 11308F: mm/kasan/ 11309F: scripts/Makefile.kasan 11310 11311KCONFIG 11312M: Masahiro Yamada <masahiroy@kernel.org> 11313L: linux-kbuild@vger.kernel.org 11314S: Maintained 11315Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11316T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11317F: Documentation/kbuild/kconfig* 11318F: scripts/Kconfig.include 11319F: scripts/kconfig/ 11320 11321KCOV 11322R: Dmitry Vyukov <dvyukov@google.com> 11323R: Andrey Konovalov <andreyknvl@gmail.com> 11324L: kasan-dev@googlegroups.com 11325S: Maintained 11326F: Documentation/dev-tools/kcov.rst 11327F: include/linux/kcov.h 11328F: include/uapi/linux/kcov.h 11329F: kernel/kcov.c 11330F: scripts/Makefile.kcov 11331 11332KCSAN 11333M: Marco Elver <elver@google.com> 11334R: Dmitry Vyukov <dvyukov@google.com> 11335L: kasan-dev@googlegroups.com 11336S: Maintained 11337F: Documentation/dev-tools/kcsan.rst 11338F: include/linux/kcsan*.h 11339F: kernel/kcsan/ 11340F: lib/Kconfig.kcsan 11341F: scripts/Makefile.kcsan 11342 11343KDUMP 11344M: Baoquan He <bhe@redhat.com> 11345R: Vivek Goyal <vgoyal@redhat.com> 11346R: Dave Young <dyoung@redhat.com> 11347L: kexec@lists.infradead.org 11348S: Maintained 11349W: http://lse.sourceforge.net/kdump/ 11350F: Documentation/admin-guide/kdump/ 11351F: fs/proc/vmcore.c 11352F: include/linux/crash_core.h 11353F: include/linux/crash_dump.h 11354F: include/uapi/linux/vmcore.h 11355F: kernel/crash_*.c 11356 11357KEENE FM RADIO TRANSMITTER DRIVER 11358M: Hans Verkuil <hverkuil@xs4all.nl> 11359L: linux-media@vger.kernel.org 11360S: Maintained 11361W: https://linuxtv.org 11362T: git git://linuxtv.org/media_tree.git 11363F: drivers/media/radio/radio-keene* 11364 11365KERNEL AUTOMOUNTER 11366M: Ian Kent <raven@themaw.net> 11367L: autofs@vger.kernel.org 11368S: Maintained 11369F: fs/autofs/ 11370 11371KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11372M: Masahiro Yamada <masahiroy@kernel.org> 11373R: Nathan Chancellor <nathan@kernel.org> 11374R: Nick Desaulniers <ndesaulniers@google.com> 11375R: Nicolas Schier <nicolas@fjasle.eu> 11376L: linux-kbuild@vger.kernel.org 11377S: Maintained 11378Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11379T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11380F: Documentation/kbuild/ 11381F: Makefile 11382F: scripts/*vmlinux* 11383F: scripts/Kbuild* 11384F: scripts/Makefile* 11385F: scripts/basic/ 11386F: scripts/dummy-tools/ 11387F: scripts/mk* 11388F: scripts/mod/ 11389F: scripts/package/ 11390F: usr/ 11391 11392KERNEL HARDENING (not covered by other areas) 11393M: Kees Cook <keescook@chromium.org> 11394L: linux-hardening@vger.kernel.org 11395S: Supported 11396T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11397F: Documentation/ABI/testing/sysfs-kernel-oops_count 11398F: Documentation/ABI/testing/sysfs-kernel-warn_count 11399F: include/linux/overflow.h 11400F: include/linux/randomize_kstack.h 11401F: mm/usercopy.c 11402K: \b(add|choose)_random_kstack_offset\b 11403K: \b__check_(object_size|heap_object)\b 11404 11405KERNEL JANITORS 11406L: kernel-janitors@vger.kernel.org 11407S: Odd Fixes 11408W: http://kernelnewbies.org/KernelJanitors 11409 11410KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11411M: Chuck Lever <chuck.lever@oracle.com> 11412M: Jeff Layton <jlayton@kernel.org> 11413R: Neil Brown <neilb@suse.de> 11414R: Olga Kornievskaia <kolga@netapp.com> 11415R: Dai Ngo <Dai.Ngo@oracle.com> 11416R: Tom Talpey <tom@talpey.com> 11417L: linux-nfs@vger.kernel.org 11418S: Supported 11419W: http://nfs.sourceforge.net/ 11420T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11421F: Documentation/filesystems/nfs/ 11422F: fs/exportfs/ 11423F: fs/lockd/ 11424F: fs/nfs_common/ 11425F: fs/nfsd/ 11426F: include/linux/lockd/ 11427F: include/linux/sunrpc/ 11428F: include/trace/events/rpcgss.h 11429F: include/trace/events/rpcrdma.h 11430F: include/trace/events/sunrpc.h 11431F: include/trace/misc/fs.h 11432F: include/trace/misc/nfs.h 11433F: include/trace/misc/sunrpc.h 11434F: include/uapi/linux/nfsd/ 11435F: include/uapi/linux/sunrpc/ 11436F: net/sunrpc/ 11437 11438KERNEL REGRESSIONS 11439M: Thorsten Leemhuis <linux@leemhuis.info> 11440L: regressions@lists.linux.dev 11441S: Supported 11442F: Documentation/admin-guide/reporting-regressions.rst 11443F: Documentation/process/handling-regressions.rst 11444 11445KERNEL SELFTEST FRAMEWORK 11446M: Shuah Khan <shuah@kernel.org> 11447M: Shuah Khan <skhan@linuxfoundation.org> 11448L: linux-kselftest@vger.kernel.org 11449S: Maintained 11450Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11451T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11452F: Documentation/dev-tools/kselftest* 11453F: tools/testing/selftests/ 11454 11455KERNEL SMB3 SERVER (KSMBD) 11456M: Namjae Jeon <linkinjeon@kernel.org> 11457M: Steve French <sfrench@samba.org> 11458R: Sergey Senozhatsky <senozhatsky@chromium.org> 11459R: Tom Talpey <tom@talpey.com> 11460L: linux-cifs@vger.kernel.org 11461S: Maintained 11462T: git git://git.samba.org/ksmbd.git 11463F: Documentation/filesystems/smb/ksmbd.rst 11464F: fs/smb/common/ 11465F: fs/smb/server/ 11466 11467KERNEL UNIT TESTING FRAMEWORK (KUnit) 11468M: Brendan Higgins <brendanhiggins@google.com> 11469M: David Gow <davidgow@google.com> 11470L: linux-kselftest@vger.kernel.org 11471L: kunit-dev@googlegroups.com 11472S: Maintained 11473W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11474T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11476F: Documentation/dev-tools/kunit/ 11477F: include/kunit/ 11478F: lib/kunit/ 11479F: rust/kernel/kunit.rs 11480F: scripts/rustdoc_test_* 11481F: tools/testing/kunit/ 11482 11483KERNEL USERMODE HELPER 11484M: Luis Chamberlain <mcgrof@kernel.org> 11485L: linux-kernel@vger.kernel.org 11486S: Maintained 11487F: include/linux/umh.h 11488F: kernel/umh.c 11489 11490KERNEL VIRTUAL MACHINE (KVM) 11491M: Paolo Bonzini <pbonzini@redhat.com> 11492L: kvm@vger.kernel.org 11493S: Supported 11494W: http://www.linux-kvm.org 11495T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11496F: Documentation/virt/kvm/ 11497F: include/asm-generic/kvm* 11498F: include/kvm/iodev.h 11499F: include/linux/kvm* 11500F: include/trace/events/kvm.h 11501F: include/uapi/asm-generic/kvm* 11502F: include/uapi/linux/kvm* 11503F: tools/kvm/ 11504F: tools/testing/selftests/kvm/ 11505F: virt/kvm/* 11506 11507KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11508M: Marc Zyngier <maz@kernel.org> 11509M: Oliver Upton <oliver.upton@linux.dev> 11510R: James Morse <james.morse@arm.com> 11511R: Suzuki K Poulose <suzuki.poulose@arm.com> 11512R: Zenghui Yu <yuzenghui@huawei.com> 11513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11514L: kvmarm@lists.linux.dev 11515S: Maintained 11516T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11517F: arch/arm64/include/asm/kvm* 11518F: arch/arm64/include/uapi/asm/kvm* 11519F: arch/arm64/kvm/ 11520F: include/kvm/arm_* 11521F: tools/testing/selftests/kvm/*/aarch64/ 11522F: tools/testing/selftests/kvm/aarch64/ 11523 11524KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11525M: Huacai Chen <chenhuacai@kernel.org> 11526L: linux-mips@vger.kernel.org 11527L: kvm@vger.kernel.org 11528S: Maintained 11529T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11530F: arch/mips/include/asm/kvm* 11531F: arch/mips/include/uapi/asm/kvm* 11532F: arch/mips/kvm/ 11533 11534KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11535M: Michael Ellerman <mpe@ellerman.id.au> 11536R: Nicholas Piggin <npiggin@gmail.com> 11537L: linuxppc-dev@lists.ozlabs.org 11538L: kvm@vger.kernel.org 11539S: Maintained (Book3S 64-bit HV) 11540S: Odd fixes (Book3S 64-bit PR) 11541S: Orphan (Book3E and 32-bit) 11542T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11543F: arch/powerpc/include/asm/kvm* 11544F: arch/powerpc/include/uapi/asm/kvm* 11545F: arch/powerpc/kernel/kvm* 11546F: arch/powerpc/kvm/ 11547 11548KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11549M: Anup Patel <anup@brainfault.org> 11550R: Atish Patra <atishp@atishpatra.org> 11551L: kvm@vger.kernel.org 11552L: kvm-riscv@lists.infradead.org 11553L: linux-riscv@lists.infradead.org 11554S: Maintained 11555T: git https://github.com/kvm-riscv/linux.git 11556F: arch/riscv/include/asm/kvm* 11557F: arch/riscv/include/uapi/asm/kvm* 11558F: arch/riscv/kvm/ 11559F: tools/testing/selftests/kvm/*/riscv/ 11560 11561KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11562M: Christian Borntraeger <borntraeger@linux.ibm.com> 11563M: Janosch Frank <frankja@linux.ibm.com> 11564M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11565R: David Hildenbrand <david@redhat.com> 11566L: kvm@vger.kernel.org 11567S: Supported 11568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11569F: Documentation/virt/kvm/s390* 11570F: arch/s390/include/asm/gmap.h 11571F: arch/s390/include/asm/kvm* 11572F: arch/s390/include/uapi/asm/kvm* 11573F: arch/s390/include/uapi/asm/uvdevice.h 11574F: arch/s390/kernel/uv.c 11575F: arch/s390/kvm/ 11576F: arch/s390/mm/gmap.c 11577F: drivers/s390/char/uvdevice.c 11578F: tools/testing/selftests/drivers/s390x/uvdevice/ 11579F: tools/testing/selftests/kvm/*/s390x/ 11580F: tools/testing/selftests/kvm/s390x/ 11581 11582KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11583M: Sean Christopherson <seanjc@google.com> 11584M: Paolo Bonzini <pbonzini@redhat.com> 11585L: kvm@vger.kernel.org 11586S: Supported 11587P: Documentation/process/maintainer-kvm-x86.rst 11588T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11589F: arch/x86/include/asm/kvm* 11590F: arch/x86/include/asm/svm.h 11591F: arch/x86/include/asm/vmx*.h 11592F: arch/x86/include/uapi/asm/kvm* 11593F: arch/x86/include/uapi/asm/svm.h 11594F: arch/x86/include/uapi/asm/vmx.h 11595F: arch/x86/kvm/ 11596F: arch/x86/kvm/*/ 11597F: tools/testing/selftests/kvm/*/x86_64/ 11598F: tools/testing/selftests/kvm/x86_64/ 11599 11600KERNFS 11601M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11602M: Tejun Heo <tj@kernel.org> 11603S: Supported 11604T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11605F: fs/kernfs/ 11606F: include/linux/kernfs.h 11607 11608KEXEC 11609M: Eric Biederman <ebiederm@xmission.com> 11610L: kexec@lists.infradead.org 11611S: Maintained 11612W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11613F: include/linux/kexec.h 11614F: include/uapi/linux/kexec.h 11615F: kernel/kexec* 11616 11617KEYS-ENCRYPTED 11618M: Mimi Zohar <zohar@linux.ibm.com> 11619L: linux-integrity@vger.kernel.org 11620L: keyrings@vger.kernel.org 11621S: Supported 11622F: Documentation/security/keys/trusted-encrypted.rst 11623F: include/keys/encrypted-type.h 11624F: security/keys/encrypted-keys/ 11625 11626KEYS-TRUSTED 11627M: James Bottomley <jejb@linux.ibm.com> 11628M: Jarkko Sakkinen <jarkko@kernel.org> 11629M: Mimi Zohar <zohar@linux.ibm.com> 11630L: linux-integrity@vger.kernel.org 11631L: keyrings@vger.kernel.org 11632S: Supported 11633F: Documentation/security/keys/trusted-encrypted.rst 11634F: include/keys/trusted-type.h 11635F: include/keys/trusted_tpm.h 11636F: security/keys/trusted-keys/ 11637 11638KEYS-TRUSTED-CAAM 11639M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11640R: Pengutronix Kernel Team <kernel@pengutronix.de> 11641L: linux-integrity@vger.kernel.org 11642L: keyrings@vger.kernel.org 11643S: Maintained 11644F: include/keys/trusted_caam.h 11645F: security/keys/trusted-keys/trusted_caam.c 11646 11647KEYS-TRUSTED-TEE 11648M: Sumit Garg <sumit.garg@linaro.org> 11649L: linux-integrity@vger.kernel.org 11650L: keyrings@vger.kernel.org 11651S: Supported 11652F: include/keys/trusted_tee.h 11653F: security/keys/trusted-keys/trusted_tee.c 11654 11655KEYS/KEYRINGS 11656M: David Howells <dhowells@redhat.com> 11657M: Jarkko Sakkinen <jarkko@kernel.org> 11658L: keyrings@vger.kernel.org 11659S: Maintained 11660F: Documentation/security/keys/core.rst 11661F: include/keys/ 11662F: include/linux/key-type.h 11663F: include/linux/key.h 11664F: include/linux/keyctl.h 11665F: include/uapi/linux/keyctl.h 11666F: security/keys/ 11667 11668KEYS/KEYRINGS_INTEGRITY 11669M: Jarkko Sakkinen <jarkko@kernel.org> 11670M: Mimi Zohar <zohar@linux.ibm.com> 11671L: linux-integrity@vger.kernel.org 11672L: keyrings@vger.kernel.org 11673S: Supported 11674F: security/integrity/platform_certs 11675 11676KFENCE 11677M: Alexander Potapenko <glider@google.com> 11678M: Marco Elver <elver@google.com> 11679R: Dmitry Vyukov <dvyukov@google.com> 11680L: kasan-dev@googlegroups.com 11681S: Maintained 11682F: Documentation/dev-tools/kfence.rst 11683F: arch/*/include/asm/kfence.h 11684F: include/linux/kfence.h 11685F: lib/Kconfig.kfence 11686F: mm/kfence/ 11687 11688KFIFO 11689M: Stefani Seibold <stefani@seibold.net> 11690S: Maintained 11691F: include/linux/kfifo.h 11692F: lib/kfifo.c 11693F: samples/kfifo/ 11694 11695KGDB / KDB /debug_core 11696M: Jason Wessel <jason.wessel@windriver.com> 11697M: Daniel Thompson <daniel.thompson@linaro.org> 11698R: Douglas Anderson <dianders@chromium.org> 11699L: kgdb-bugreport@lists.sourceforge.net 11700S: Maintained 11701W: http://kgdb.wiki.kernel.org/ 11702T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11703F: Documentation/dev-tools/kgdb.rst 11704F: drivers/misc/kgdbts.c 11705F: drivers/tty/serial/kgdboc.c 11706F: include/linux/kdb.h 11707F: include/linux/kgdb.h 11708F: kernel/debug/ 11709F: kernel/module/kdb.c 11710 11711KHADAS MCU MFD DRIVER 11712M: Neil Armstrong <neil.armstrong@linaro.org> 11713L: linux-amlogic@lists.infradead.org 11714S: Maintained 11715F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11716F: drivers/mfd/khadas-mcu.c 11717F: drivers/thermal/khadas_mcu_fan.c 11718F: include/linux/mfd/khadas-mcu.h 11719 11720KIONIX/ROHM KX022A ACCELEROMETER 11721M: Matti Vaittinen <mazziesaccount@gmail.com> 11722L: linux-iio@vger.kernel.org 11723S: Supported 11724F: drivers/iio/accel/kionix-kx022a* 11725 11726KMEMLEAK 11727M: Catalin Marinas <catalin.marinas@arm.com> 11728S: Maintained 11729F: Documentation/dev-tools/kmemleak.rst 11730F: include/linux/kmemleak.h 11731F: mm/kmemleak.c 11732F: samples/kmemleak/kmemleak-test.c 11733 11734KMSAN 11735M: Alexander Potapenko <glider@google.com> 11736R: Marco Elver <elver@google.com> 11737R: Dmitry Vyukov <dvyukov@google.com> 11738L: kasan-dev@googlegroups.com 11739S: Maintained 11740F: Documentation/dev-tools/kmsan.rst 11741F: arch/*/include/asm/kmsan.h 11742F: arch/*/mm/kmsan_* 11743F: include/linux/kmsan*.h 11744F: lib/Kconfig.kmsan 11745F: mm/kmsan/ 11746F: scripts/Makefile.kmsan 11747 11748KPROBES 11749M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11750M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11751M: "David S. Miller" <davem@davemloft.net> 11752M: Masami Hiramatsu <mhiramat@kernel.org> 11753L: linux-kernel@vger.kernel.org 11754L: linux-trace-kernel@vger.kernel.org 11755S: Maintained 11756Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11757T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11758F: Documentation/trace/kprobes.rst 11759F: include/asm-generic/kprobes.h 11760F: include/linux/kprobes.h 11761F: kernel/kprobes.c 11762F: lib/test_kprobes.c 11763F: samples/kprobes 11764 11765KS0108 LCD CONTROLLER DRIVER 11766M: Miguel Ojeda <ojeda@kernel.org> 11767S: Maintained 11768F: Documentation/admin-guide/auxdisplay/ks0108.rst 11769F: drivers/auxdisplay/ks0108.c 11770F: include/linux/ks0108.h 11771 11772KTD253 BACKLIGHT DRIVER 11773M: Linus Walleij <linus.walleij@linaro.org> 11774S: Maintained 11775F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11776F: drivers/video/backlight/ktd253-backlight.c 11777 11778KTEST 11779M: Steven Rostedt <rostedt@goodmis.org> 11780M: John Hawley <warthog9@eaglescrag.net> 11781S: Maintained 11782F: tools/testing/ktest 11783 11784KTZ8866 BACKLIGHT DRIVER 11785M: Jianhua Lu <lujianhua000@gmail.com> 11786S: Maintained 11787F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11788F: drivers/video/backlight/ktz8866.c 11789 11790KVM PARAVIRT (KVM/paravirt) 11791M: Paolo Bonzini <pbonzini@redhat.com> 11792R: Wanpeng Li <wanpengli@tencent.com> 11793R: Vitaly Kuznetsov <vkuznets@redhat.com> 11794L: kvm@vger.kernel.org 11795S: Supported 11796T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11797F: arch/um/include/asm/kvm_para.h 11798F: arch/x86/include/asm/kvm_para.h 11799F: arch/x86/include/asm/pvclock-abi.h 11800F: arch/x86/include/uapi/asm/kvm_para.h 11801F: arch/x86/kernel/kvm.c 11802F: arch/x86/kernel/kvmclock.c 11803F: include/asm-generic/kvm_para.h 11804F: include/linux/kvm_para.h 11805F: include/uapi/asm-generic/kvm_para.h 11806F: include/uapi/linux/kvm_para.h 11807 11808KVM X86 HYPER-V (KVM/hyper-v) 11809M: Vitaly Kuznetsov <vkuznets@redhat.com> 11810M: Sean Christopherson <seanjc@google.com> 11811M: Paolo Bonzini <pbonzini@redhat.com> 11812L: kvm@vger.kernel.org 11813S: Supported 11814T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11815F: arch/x86/kvm/hyperv.* 11816F: arch/x86/kvm/kvm_onhyperv.* 11817F: arch/x86/kvm/svm/hyperv.* 11818F: arch/x86/kvm/svm/svm_onhyperv.* 11819F: arch/x86/kvm/vmx/hyperv.* 11820 11821KVM X86 Xen (KVM/Xen) 11822M: David Woodhouse <dwmw2@infradead.org> 11823M: Paul Durrant <paul@xen.org> 11824M: Sean Christopherson <seanjc@google.com> 11825M: Paolo Bonzini <pbonzini@redhat.com> 11826L: kvm@vger.kernel.org 11827S: Supported 11828T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11829F: arch/x86/kvm/xen.* 11830 11831L3MDEV 11832M: David Ahern <dsahern@kernel.org> 11833L: netdev@vger.kernel.org 11834S: Maintained 11835F: include/net/l3mdev.h 11836F: net/l3mdev 11837 11838LANDLOCK SECURITY MODULE 11839M: Mickaël Salaün <mic@digikod.net> 11840L: linux-security-module@vger.kernel.org 11841S: Supported 11842W: https://landlock.io 11843T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11844F: Documentation/security/landlock.rst 11845F: Documentation/userspace-api/landlock.rst 11846F: include/uapi/linux/landlock.h 11847F: samples/landlock/ 11848F: security/landlock/ 11849F: tools/testing/selftests/landlock/ 11850K: landlock 11851K: LANDLOCK 11852 11853LANTIQ / INTEL Ethernet drivers 11854M: Hauke Mehrtens <hauke@hauke-m.de> 11855L: netdev@vger.kernel.org 11856S: Maintained 11857F: drivers/net/dsa/lantiq_gswip.c 11858F: drivers/net/dsa/lantiq_pce.h 11859F: drivers/net/ethernet/lantiq_xrx200.c 11860F: net/dsa/tag_gswip.c 11861 11862LANTIQ MIPS ARCHITECTURE 11863M: John Crispin <john@phrozen.org> 11864L: linux-mips@vger.kernel.org 11865S: Maintained 11866F: arch/mips/lantiq 11867F: drivers/soc/lantiq 11868 11869LASI 53c700 driver for PARISC 11870M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11871L: linux-scsi@vger.kernel.org 11872S: Maintained 11873F: Documentation/scsi/53c700.rst 11874F: drivers/scsi/53c700* 11875 11876LEAKING_ADDRESSES 11877M: Tobin C. Harding <me@tobin.cc> 11878M: Tycho Andersen <tycho@tycho.pizza> 11879L: linux-hardening@vger.kernel.org 11880S: Maintained 11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11882F: scripts/leaking_addresses.pl 11883 11884LED SUBSYSTEM 11885M: Pavel Machek <pavel@ucw.cz> 11886M: Lee Jones <lee@kernel.org> 11887L: linux-leds@vger.kernel.org 11888S: Maintained 11889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11890F: Documentation/devicetree/bindings/leds/ 11891F: Documentation/leds/ 11892F: drivers/leds/ 11893F: include/dt-bindings/leds/ 11894F: include/linux/leds.h 11895 11896LEGACY EEPROM DRIVER 11897M: Jean Delvare <jdelvare@suse.com> 11898S: Maintained 11899F: Documentation/misc-devices/eeprom.rst 11900F: drivers/misc/eeprom/eeprom.c 11901 11902LEGO MINDSTORMS EV3 11903R: David Lechner <david@lechnology.com> 11904S: Maintained 11905F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11906F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11907F: drivers/power/supply/lego_ev3_battery.c 11908 11909LEGO USB Tower driver 11910M: Juergen Stuber <starblue@users.sourceforge.net> 11911L: legousb-devel@lists.sourceforge.net 11912S: Maintained 11913W: http://legousb.sourceforge.net/ 11914F: drivers/usb/misc/legousbtower.c 11915 11916LETSKETCH HID TABLET DRIVER 11917M: Hans de Goede <hdegoede@redhat.com> 11918L: linux-input@vger.kernel.org 11919S: Maintained 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11921F: drivers/hid/hid-letsketch.c 11922 11923LG LAPTOP EXTRAS 11924M: Matan Ziv-Av <matan@svgalib.org> 11925L: platform-driver-x86@vger.kernel.org 11926S: Maintained 11927F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11928F: Documentation/admin-guide/laptops/lg-laptop.rst 11929F: drivers/platform/x86/lg-laptop.c 11930 11931LG2160 MEDIA DRIVER 11932M: Michael Krufky <mkrufky@linuxtv.org> 11933L: linux-media@vger.kernel.org 11934S: Maintained 11935W: https://linuxtv.org 11936W: http://github.com/mkrufky 11937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11938T: git git://linuxtv.org/mkrufky/tuners.git 11939F: drivers/media/dvb-frontends/lg2160.* 11940 11941LGDT3305 MEDIA DRIVER 11942M: Michael Krufky <mkrufky@linuxtv.org> 11943L: linux-media@vger.kernel.org 11944S: Maintained 11945W: https://linuxtv.org 11946W: http://github.com/mkrufky 11947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11948T: git git://linuxtv.org/mkrufky/tuners.git 11949F: drivers/media/dvb-frontends/lgdt3305.* 11950 11951LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11952M: Viresh Kumar <vireshk@kernel.org> 11953L: linux-ide@vger.kernel.org 11954S: Maintained 11955T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11956F: drivers/ata/pata_arasan_cf.c 11957F: include/linux/pata_arasan_cf_data.h 11958 11959LIBATA PATA DRIVERS 11960R: Sergey Shtylyov <s.shtylyov@omp.ru> 11961L: linux-ide@vger.kernel.org 11962F: drivers/ata/ata_*.c 11963F: drivers/ata/pata_*.c 11964 11965LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11966M: Linus Walleij <linus.walleij@linaro.org> 11967L: linux-ide@vger.kernel.org 11968S: Maintained 11969T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11970F: drivers/ata/pata_ftide010.c 11971F: drivers/ata/sata_gemini.c 11972F: drivers/ata/sata_gemini.h 11973 11974LIBATA SATA AHCI PLATFORM devices support 11975M: Hans de Goede <hdegoede@redhat.com> 11976M: Jens Axboe <axboe@kernel.dk> 11977L: linux-ide@vger.kernel.org 11978S: Maintained 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11980F: drivers/ata/ahci_platform.c 11981F: drivers/ata/libahci_platform.c 11982F: include/linux/ahci_platform.h 11983 11984LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11985M: Serge Semin <fancer.lancer@gmail.com> 11986L: linux-ide@vger.kernel.org 11987S: Maintained 11988T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11989F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11990F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11991F: drivers/ata/ahci_dwc.c 11992 11993LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11994M: Mikael Pettersson <mikpelinux@gmail.com> 11995L: linux-ide@vger.kernel.org 11996S: Maintained 11997T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11998F: drivers/ata/sata_promise.* 11999 12000LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12001M: Damien Le Moal <dlemoal@kernel.org> 12002L: linux-ide@vger.kernel.org 12003S: Maintained 12004T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12005F: Documentation/ABI/testing/sysfs-ata 12006F: Documentation/devicetree/bindings/ata/ 12007F: drivers/ata/ 12008F: include/linux/ata.h 12009F: include/linux/libata.h 12010 12011LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12012M: Vishal Verma <vishal.l.verma@intel.com> 12013M: Dan Williams <dan.j.williams@intel.com> 12014M: Dave Jiang <dave.jiang@intel.com> 12015L: nvdimm@lists.linux.dev 12016S: Supported 12017Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12018P: Documentation/nvdimm/maintainer-entry-profile.rst 12019F: drivers/nvdimm/btt* 12020 12021LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12022M: Dan Williams <dan.j.williams@intel.com> 12023M: Vishal Verma <vishal.l.verma@intel.com> 12024M: Dave Jiang <dave.jiang@intel.com> 12025L: nvdimm@lists.linux.dev 12026S: Supported 12027Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12028P: Documentation/nvdimm/maintainer-entry-profile.rst 12029F: drivers/nvdimm/pmem* 12030 12031LIBNVDIMM: DEVICETREE BINDINGS 12032M: Oliver O'Halloran <oohall@gmail.com> 12033L: nvdimm@lists.linux.dev 12034S: Supported 12035Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12036F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12037F: drivers/nvdimm/of_pmem.c 12038 12039LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12040M: Dan Williams <dan.j.williams@intel.com> 12041M: Vishal Verma <vishal.l.verma@intel.com> 12042M: Dave Jiang <dave.jiang@intel.com> 12043M: Ira Weiny <ira.weiny@intel.com> 12044L: nvdimm@lists.linux.dev 12045S: Supported 12046Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12047P: Documentation/nvdimm/maintainer-entry-profile.rst 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12049F: drivers/acpi/nfit/* 12050F: drivers/nvdimm/* 12051F: include/linux/libnvdimm.h 12052F: include/linux/nd.h 12053F: include/uapi/linux/ndctl.h 12054F: tools/testing/nvdimm/ 12055 12056LICENSES and SPDX stuff 12057M: Thomas Gleixner <tglx@linutronix.de> 12058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12059L: linux-spdx@vger.kernel.org 12060S: Maintained 12061T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12062F: COPYING 12063F: Documentation/process/license-rules.rst 12064F: LICENSES/ 12065F: scripts/spdxcheck-test.sh 12066F: scripts/spdxcheck.py 12067F: scripts/spdxexclude 12068 12069LINEAR RANGES HELPERS 12070M: Mark Brown <broonie@kernel.org> 12071R: Matti Vaittinen <mazziesaccount@gmail.com> 12072F: include/linux/linear_range.h 12073F: lib/linear_ranges.c 12074F: lib/test_linear_ranges.c 12075 12076LINUX FOR POWER MACINTOSH 12077L: linuxppc-dev@lists.ozlabs.org 12078S: Orphan 12079F: arch/powerpc/platforms/powermac/ 12080F: drivers/macintosh/ 12081X: drivers/macintosh/adb-iop.c 12082X: drivers/macintosh/via-macii.c 12083 12084LINUX FOR POWERPC (32-BIT AND 64-BIT) 12085M: Michael Ellerman <mpe@ellerman.id.au> 12086R: Nicholas Piggin <npiggin@gmail.com> 12087R: Christophe Leroy <christophe.leroy@csgroup.eu> 12088L: linuxppc-dev@lists.ozlabs.org 12089S: Supported 12090W: https://github.com/linuxppc/wiki/wiki 12091Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12092T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12093F: Documentation/ABI/stable/sysfs-firmware-opal-* 12094F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12095F: Documentation/devicetree/bindings/powerpc/ 12096F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12097F: Documentation/powerpc/ 12098F: arch/powerpc/ 12099F: drivers/*/*/*pasemi* 12100F: drivers/*/*pasemi* 12101F: drivers/char/tpm/tpm_ibmvtpm* 12102F: drivers/crypto/nx/ 12103F: drivers/crypto/vmx/ 12104F: drivers/i2c/busses/i2c-opal.c 12105F: drivers/net/ethernet/ibm/ibmveth.* 12106F: drivers/net/ethernet/ibm/ibmvnic.* 12107F: drivers/pci/hotplug/pnv_php.c 12108F: drivers/pci/hotplug/rpa* 12109F: drivers/rtc/rtc-opal.c 12110F: drivers/scsi/ibmvscsi/ 12111F: drivers/tty/hvc/hvc_opal.c 12112F: drivers/watchdog/wdrtas.c 12113F: tools/testing/selftests/powerpc 12114N: /pmac 12115N: powermac 12116N: powernv 12117N: [^a-z0-9]ps3 12118N: pseries 12119 12120LINUX FOR POWERPC EMBEDDED MPC5XXX 12121M: Anatolij Gustschin <agust@denx.de> 12122L: linuxppc-dev@lists.ozlabs.org 12123S: Odd Fixes 12124F: arch/powerpc/platforms/512x/ 12125F: arch/powerpc/platforms/52xx/ 12126 12127LINUX FOR POWERPC EMBEDDED PPC4XX 12128L: linuxppc-dev@lists.ozlabs.org 12129S: Orphan 12130F: arch/powerpc/platforms/40x/ 12131F: arch/powerpc/platforms/44x/ 12132 12133LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12134M: Scott Wood <oss@buserror.net> 12135L: linuxppc-dev@lists.ozlabs.org 12136S: Odd fixes 12137T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12138F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12139F: Documentation/devicetree/bindings/powerpc/fsl/ 12140F: arch/powerpc/platforms/83xx/ 12141F: arch/powerpc/platforms/85xx/ 12142 12143LINUX FOR POWERPC EMBEDDED PPC8XX 12144M: Christophe Leroy <christophe.leroy@csgroup.eu> 12145L: linuxppc-dev@lists.ozlabs.org 12146S: Maintained 12147F: arch/powerpc/platforms/8xx/ 12148 12149LINUX KERNEL DUMP TEST MODULE (LKDTM) 12150M: Kees Cook <keescook@chromium.org> 12151S: Maintained 12152F: drivers/misc/lkdtm/* 12153F: tools/testing/selftests/lkdtm/* 12154 12155LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12156M: Alan Stern <stern@rowland.harvard.edu> 12157M: Andrea Parri <parri.andrea@gmail.com> 12158M: Will Deacon <will@kernel.org> 12159M: Peter Zijlstra <peterz@infradead.org> 12160M: Boqun Feng <boqun.feng@gmail.com> 12161M: Nicholas Piggin <npiggin@gmail.com> 12162M: David Howells <dhowells@redhat.com> 12163M: Jade Alglave <j.alglave@ucl.ac.uk> 12164M: Luc Maranget <luc.maranget@inria.fr> 12165M: "Paul E. McKenney" <paulmck@kernel.org> 12166R: Akira Yokosawa <akiyks@gmail.com> 12167R: Daniel Lustig <dlustig@nvidia.com> 12168R: Joel Fernandes <joel@joelfernandes.org> 12169L: linux-kernel@vger.kernel.org 12170L: linux-arch@vger.kernel.org 12171S: Supported 12172T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12173F: Documentation/atomic_bitops.txt 12174F: Documentation/atomic_t.txt 12175F: Documentation/core-api/refcount-vs-atomic.rst 12176F: Documentation/litmus-tests/ 12177F: Documentation/memory-barriers.txt 12178F: tools/memory-model/ 12179 12180LINUX-NEXT TREE 12181M: Stephen Rothwell <sfr@canb.auug.org.au> 12182L: linux-next@vger.kernel.org 12183S: Supported 12184B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12186 12187LIS3LV02D ACCELEROMETER DRIVER 12188M: Eric Piel <eric.piel@tremplin-utc.net> 12189S: Maintained 12190F: Documentation/misc-devices/lis3lv02d.rst 12191F: drivers/misc/lis3lv02d/ 12192F: drivers/platform/x86/hp/hp_accel.c 12193 12194LIST KUNIT TEST 12195M: David Gow <davidgow@google.com> 12196L: linux-kselftest@vger.kernel.org 12197L: kunit-dev@googlegroups.com 12198S: Maintained 12199F: lib/list-test.c 12200 12201LITEX PLATFORM 12202M: Karol Gugala <kgugala@antmicro.com> 12203M: Mateusz Holenko <mholenko@antmicro.com> 12204M: Gabriel Somlo <gsomlo@gmail.com> 12205M: Joel Stanley <joel@jms.id.au> 12206S: Maintained 12207F: Documentation/devicetree/bindings/*/litex,*.yaml 12208F: arch/openrisc/boot/dts/or1klitex.dts 12209F: drivers/mmc/host/litex_mmc.c 12210F: drivers/net/ethernet/litex/* 12211F: drivers/soc/litex/* 12212F: drivers/tty/serial/liteuart.c 12213F: include/linux/litex.h 12214N: litex 12215 12216LIVE PATCHING 12217M: Josh Poimboeuf <jpoimboe@kernel.org> 12218M: Jiri Kosina <jikos@kernel.org> 12219M: Miroslav Benes <mbenes@suse.cz> 12220M: Petr Mladek <pmladek@suse.com> 12221R: Joe Lawrence <joe.lawrence@redhat.com> 12222L: live-patching@vger.kernel.org 12223S: Maintained 12224T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12225F: Documentation/ABI/testing/sysfs-kernel-livepatch 12226F: Documentation/livepatch/ 12227F: arch/powerpc/include/asm/livepatch.h 12228F: include/linux/livepatch.h 12229F: kernel/livepatch/ 12230F: kernel/module/livepatch.c 12231F: lib/livepatch/ 12232F: samples/livepatch/ 12233F: tools/testing/selftests/livepatch/ 12234 12235LLC (802.2) 12236L: netdev@vger.kernel.org 12237S: Odd fixes 12238F: include/linux/llc.h 12239F: include/net/llc* 12240F: include/uapi/linux/llc.h 12241F: net/llc/ 12242 12243LM73 HARDWARE MONITOR DRIVER 12244M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12245L: linux-hwmon@vger.kernel.org 12246S: Maintained 12247F: drivers/hwmon/lm73.c 12248 12249LM78 HARDWARE MONITOR DRIVER 12250M: Jean Delvare <jdelvare@suse.com> 12251L: linux-hwmon@vger.kernel.org 12252S: Maintained 12253F: Documentation/hwmon/lm78.rst 12254F: drivers/hwmon/lm78.c 12255 12256LM83 HARDWARE MONITOR DRIVER 12257M: Jean Delvare <jdelvare@suse.com> 12258L: linux-hwmon@vger.kernel.org 12259S: Maintained 12260F: Documentation/hwmon/lm83.rst 12261F: drivers/hwmon/lm83.c 12262 12263LM90 HARDWARE MONITOR DRIVER 12264M: Jean Delvare <jdelvare@suse.com> 12265L: linux-hwmon@vger.kernel.org 12266S: Maintained 12267F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12268F: Documentation/hwmon/lm90.rst 12269F: drivers/hwmon/lm90.c 12270F: include/dt-bindings/thermal/lm90.h 12271 12272LM95234 HARDWARE MONITOR DRIVER 12273M: Guenter Roeck <linux@roeck-us.net> 12274L: linux-hwmon@vger.kernel.org 12275S: Maintained 12276F: Documentation/hwmon/lm95234.rst 12277F: drivers/hwmon/lm95234.c 12278 12279LME2510 MEDIA DRIVER 12280M: Malcolm Priestley <tvboxspy@gmail.com> 12281L: linux-media@vger.kernel.org 12282S: Maintained 12283W: https://linuxtv.org 12284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12285F: drivers/media/usb/dvb-usb-v2/lmedm04* 12286 12287LOADPIN SECURITY MODULE 12288M: Kees Cook <keescook@chromium.org> 12289S: Supported 12290T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12291F: Documentation/admin-guide/LSM/LoadPin.rst 12292F: security/loadpin/ 12293 12294LOCKING PRIMITIVES 12295M: Peter Zijlstra <peterz@infradead.org> 12296M: Ingo Molnar <mingo@redhat.com> 12297M: Will Deacon <will@kernel.org> 12298R: Waiman Long <longman@redhat.com> 12299R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12300L: linux-kernel@vger.kernel.org 12301S: Maintained 12302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12303F: Documentation/locking/ 12304F: arch/*/include/asm/spinlock*.h 12305F: include/linux/lockdep.h 12306F: include/linux/mutex*.h 12307F: include/linux/rwlock*.h 12308F: include/linux/rwsem*.h 12309F: include/linux/seqlock.h 12310F: include/linux/spinlock*.h 12311F: kernel/locking/ 12312F: lib/locking*.[ch] 12313X: kernel/locking/locktorture.c 12314 12315LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12316M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12317L: linux-ntfs-dev@lists.sourceforge.net 12318S: Maintained 12319W: http://www.linux-ntfs.org/content/view/19/37/ 12320F: Documentation/admin-guide/ldm.rst 12321F: block/partitions/ldm.* 12322 12323LOGITECH HID GAMING KEYBOARDS 12324M: Hans de Goede <hdegoede@redhat.com> 12325L: linux-input@vger.kernel.org 12326S: Maintained 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12328F: drivers/hid/hid-lg-g15.c 12329 12330LONTIUM LT8912B MIPI TO HDMI BRIDGE 12331M: Adrien Grassein <adrien.grassein@gmail.com> 12332S: Maintained 12333F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12334F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12335 12336LOONGARCH 12337M: Huacai Chen <chenhuacai@kernel.org> 12338R: WANG Xuerui <kernel@xen0n.name> 12339L: loongarch@lists.linux.dev 12340S: Maintained 12341T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12342F: Documentation/arch/loongarch/ 12343F: Documentation/translations/zh_CN/arch/loongarch/ 12344F: arch/loongarch/ 12345F: drivers/*/*loongarch* 12346 12347LOONGSON GPIO DRIVER 12348M: Yinbo Zhu <zhuyinbo@loongson.cn> 12349L: linux-gpio@vger.kernel.org 12350S: Maintained 12351F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12352F: drivers/gpio/gpio-loongson-64bit.c 12353 12354LOONGSON LS2X I2C DRIVER 12355M: Binbin Zhou <zhoubinbin@loongson.cn> 12356L: linux-i2c@vger.kernel.org 12357S: Maintained 12358F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12359F: drivers/i2c/busses/i2c-ls2x.c 12360 12361LOONGSON-2 SOC SERIES CLOCK DRIVER 12362M: Yinbo Zhu <zhuyinbo@loongson.cn> 12363L: linux-clk@vger.kernel.org 12364S: Maintained 12365F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12366F: drivers/clk/clk-loongson2.c 12367F: include/dt-bindings/clock/loongson,ls2k-clk.h 12368 12369LOONGSON SPI DRIVER 12370M: Yinbo Zhu <zhuyinbo@loongson.cn> 12371L: linux-spi@vger.kernel.org 12372S: Maintained 12373F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12374F: drivers/spi/spi-loongson-core.c 12375F: drivers/spi/spi-loongson-pci.c 12376F: drivers/spi/spi-loongson-plat.c 12377F: drivers/spi/spi-loongson.h 12378 12379LOONGSON-2 SOC SERIES GUTS DRIVER 12380M: Yinbo Zhu <zhuyinbo@loongson.cn> 12381L: loongarch@lists.linux.dev 12382S: Maintained 12383F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12384F: drivers/soc/loongson/loongson2_guts.c 12385 12386LOONGSON-2 SOC SERIES PM DRIVER 12387M: Yinbo Zhu <zhuyinbo@loongson.cn> 12388L: linux-pm@vger.kernel.org 12389S: Maintained 12390F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12391F: drivers/soc/loongson/loongson2_pm.c 12392 12393LOONGSON-2 SOC SERIES PINCTRL DRIVER 12394M: zhanghongchen <zhanghongchen@loongson.cn> 12395M: Yinbo Zhu <zhuyinbo@loongson.cn> 12396L: linux-gpio@vger.kernel.org 12397S: Maintained 12398F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12399F: drivers/pinctrl/pinctrl-loongson2.c 12400 12401LOONGSON-2 SOC SERIES THERMAL DRIVER 12402M: zhanghongchen <zhanghongchen@loongson.cn> 12403M: Yinbo Zhu <zhuyinbo@loongson.cn> 12404L: linux-pm@vger.kernel.org 12405S: Maintained 12406F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12407F: drivers/thermal/loongson2_thermal.c 12408 12409LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12410M: Sathya Prakash <sathya.prakash@broadcom.com> 12411M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12412M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12413L: MPT-FusionLinux.pdl@broadcom.com 12414L: linux-scsi@vger.kernel.org 12415S: Supported 12416W: http://www.avagotech.com/support/ 12417F: drivers/message/fusion/ 12418F: drivers/scsi/mpt3sas/ 12419 12420LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12421M: Matthew Wilcox <willy@infradead.org> 12422L: linux-scsi@vger.kernel.org 12423S: Maintained 12424F: drivers/scsi/sym53c8xx_2/ 12425 12426LTC1660 DAC DRIVER 12427M: Marcus Folkesson <marcus.folkesson@gmail.com> 12428L: linux-iio@vger.kernel.org 12429S: Maintained 12430F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12431F: drivers/iio/dac/ltc1660.c 12432 12433LTC2688 IIO DAC DRIVER 12434M: Nuno Sá <nuno.sa@analog.com> 12435L: linux-iio@vger.kernel.org 12436S: Supported 12437W: https://ez.analog.com/linux-software-drivers 12438F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12439F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12440F: drivers/iio/dac/ltc2688.c 12441 12442LTC2947 HARDWARE MONITOR DRIVER 12443M: Nuno Sá <nuno.sa@analog.com> 12444L: linux-hwmon@vger.kernel.org 12445S: Supported 12446W: https://ez.analog.com/linux-software-drivers 12447F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12448F: drivers/hwmon/ltc2947-core.c 12449F: drivers/hwmon/ltc2947-i2c.c 12450F: drivers/hwmon/ltc2947-spi.c 12451F: drivers/hwmon/ltc2947.h 12452 12453LTC2983 IIO TEMPERATURE DRIVER 12454M: Nuno Sá <nuno.sa@analog.com> 12455L: linux-iio@vger.kernel.org 12456S: Supported 12457W: https://ez.analog.com/linux-software-drivers 12458F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12459F: drivers/iio/temperature/ltc2983.c 12460 12461LTC4261 HARDWARE MONITOR DRIVER 12462M: Guenter Roeck <linux@roeck-us.net> 12463L: linux-hwmon@vger.kernel.org 12464S: Maintained 12465F: Documentation/hwmon/ltc4261.rst 12466F: drivers/hwmon/ltc4261.c 12467 12468LTC4306 I2C MULTIPLEXER DRIVER 12469M: Michael Hennerich <michael.hennerich@analog.com> 12470L: linux-i2c@vger.kernel.org 12471S: Supported 12472W: https://ez.analog.com/linux-software-drivers 12473F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12474F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12475 12476LTP (Linux Test Project) 12477M: Mike Frysinger <vapier@gentoo.org> 12478M: Cyril Hrubis <chrubis@suse.cz> 12479M: Wanlong Gao <wanlong.gao@gmail.com> 12480M: Jan Stancek <jstancek@redhat.com> 12481M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12482M: Alexey Kodanev <alexey.kodanev@oracle.com> 12483L: ltp@lists.linux.it (subscribers-only) 12484S: Maintained 12485W: http://linux-test-project.github.io/ 12486T: git https://github.com/linux-test-project/ltp.git 12487 12488LYNX 28G SERDES PHY DRIVER 12489M: Ioana Ciornei <ioana.ciornei@nxp.com> 12490L: netdev@vger.kernel.org 12491S: Supported 12492F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12493F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12494 12495LYNX PCS MODULE 12496M: Ioana Ciornei <ioana.ciornei@nxp.com> 12497L: netdev@vger.kernel.org 12498S: Supported 12499F: drivers/net/pcs/pcs-lynx.c 12500F: include/linux/pcs-lynx.h 12501 12502M68K ARCHITECTURE 12503M: Geert Uytterhoeven <geert@linux-m68k.org> 12504L: linux-m68k@lists.linux-m68k.org 12505S: Maintained 12506W: http://www.linux-m68k.org/ 12507T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12508F: arch/m68k/ 12509F: drivers/zorro/ 12510 12511M68K ON APPLE MACINTOSH 12512M: Joshua Thompson <funaho@jurai.org> 12513L: linux-m68k@lists.linux-m68k.org 12514S: Maintained 12515W: http://www.mac.linux-m68k.org/ 12516F: arch/m68k/mac/ 12517F: drivers/macintosh/adb-iop.c 12518F: drivers/macintosh/via-macii.c 12519 12520M68K ON HP9000/300 12521M: Philip Blundell <philb@gnu.org> 12522S: Maintained 12523W: http://www.tazenda.demon.co.uk/phil/linux-hp 12524F: arch/m68k/hp300/ 12525 12526M88DS3103 MEDIA DRIVER 12527M: Antti Palosaari <crope@iki.fi> 12528L: linux-media@vger.kernel.org 12529S: Maintained 12530W: https://linuxtv.org 12531W: http://palosaari.fi/linux/ 12532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12533T: git git://linuxtv.org/anttip/media_tree.git 12534F: drivers/media/dvb-frontends/m88ds3103* 12535 12536M88RS2000 MEDIA DRIVER 12537M: Malcolm Priestley <tvboxspy@gmail.com> 12538L: linux-media@vger.kernel.org 12539S: Maintained 12540W: https://linuxtv.org 12541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12542F: drivers/media/dvb-frontends/m88rs2000* 12543 12544MA901 MASTERKIT USB FM RADIO DRIVER 12545M: Alexey Klimov <klimov.linux@gmail.com> 12546L: linux-media@vger.kernel.org 12547S: Maintained 12548T: git git://linuxtv.org/media_tree.git 12549F: drivers/media/radio/radio-ma901.c 12550 12551MAC80211 12552M: Johannes Berg <johannes@sipsolutions.net> 12553L: linux-wireless@vger.kernel.org 12554S: Maintained 12555W: https://wireless.wiki.kernel.org/ 12556Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12557T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12558T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12559F: Documentation/networking/mac80211-injection.rst 12560F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12561F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12562F: include/net/mac80211.h 12563F: net/mac80211/ 12564 12565MAILBOX API 12566M: Jassi Brar <jassisinghbrar@gmail.com> 12567L: linux-kernel@vger.kernel.org 12568S: Maintained 12569F: Documentation/devicetree/bindings/mailbox/ 12570F: drivers/mailbox/ 12571F: include/dt-bindings/mailbox/ 12572F: include/linux/mailbox_client.h 12573F: include/linux/mailbox_controller.h 12574 12575MAILBOX ARM MHUv2 12576M: Viresh Kumar <viresh.kumar@linaro.org> 12577M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12578L: linux-kernel@vger.kernel.org 12579S: Maintained 12580F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12581F: drivers/mailbox/arm_mhuv2.c 12582F: include/linux/mailbox/arm_mhuv2_message.h 12583 12584MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12585M: Michael Kerrisk <mtk.manpages@gmail.com> 12586L: linux-man@vger.kernel.org 12587S: Maintained 12588W: http://www.kernel.org/doc/man-pages 12589 12590MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12591M: Jeremy Kerr <jk@codeconstruct.com.au> 12592M: Matt Johnston <matt@codeconstruct.com.au> 12593L: netdev@vger.kernel.org 12594S: Maintained 12595F: Documentation/networking/mctp.rst 12596F: drivers/net/mctp/ 12597F: include/net/mctp.h 12598F: include/net/mctpdevice.h 12599F: include/net/netns/mctp.h 12600F: net/mctp/ 12601 12602MAPLE TREE 12603M: Liam R. Howlett <Liam.Howlett@oracle.com> 12604L: maple-tree@lists.infradead.org 12605L: linux-mm@kvack.org 12606S: Supported 12607F: Documentation/core-api/maple_tree.rst 12608F: include/linux/maple_tree.h 12609F: include/trace/events/maple_tree.h 12610F: lib/maple_tree.c 12611F: lib/test_maple_tree.c 12612F: tools/testing/radix-tree/linux/maple_tree.h 12613F: tools/testing/radix-tree/maple.c 12614 12615MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12616M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12617L: linux-mips@vger.kernel.org 12618S: Maintained 12619F: arch/mips/boot/dts/img/pistachio* 12620 12621MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12622M: Andrew Lunn <andrew@lunn.ch> 12623L: netdev@vger.kernel.org 12624S: Maintained 12625F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12626F: Documentation/networking/devlink/mv88e6xxx.rst 12627F: drivers/net/dsa/mv88e6xxx/ 12628F: include/linux/dsa/mv88e6xxx.h 12629F: include/linux/platform_data/mv88e6xxx.h 12630 12631MARVELL ARMADA 3700 PHY DRIVERS 12632M: Miquel Raynal <miquel.raynal@bootlin.com> 12633S: Maintained 12634F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12635F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12636F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12637F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12638 12639MARVELL ARMADA 3700 SERIAL DRIVER 12640M: Pali Rohár <pali@kernel.org> 12641S: Maintained 12642F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12643F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12644F: drivers/tty/serial/mvebu-uart.c 12645 12646MARVELL ARMADA DRM SUPPORT 12647M: Russell King <linux@armlinux.org.uk> 12648S: Maintained 12649T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12650T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12651F: Documentation/devicetree/bindings/display/armada/ 12652F: drivers/gpu/drm/armada/ 12653F: include/uapi/drm/armada_drm.h 12654 12655MARVELL CRYPTO DRIVER 12656M: Boris Brezillon <bbrezillon@kernel.org> 12657M: Arnaud Ebalard <arno@natisbad.org> 12658M: Srujana Challa <schalla@marvell.com> 12659L: linux-crypto@vger.kernel.org 12660S: Maintained 12661F: drivers/crypto/marvell/ 12662F: include/linux/soc/marvell/octeontx2/ 12663 12664MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12665M: Mirko Lindner <mlindner@marvell.com> 12666M: Stephen Hemminger <stephen@networkplumber.org> 12667L: netdev@vger.kernel.org 12668S: Maintained 12669F: drivers/net/ethernet/marvell/sk* 12670 12671MARVELL LIBERTAS WIRELESS DRIVER 12672L: libertas-dev@lists.infradead.org 12673S: Orphan 12674F: drivers/net/wireless/marvell/libertas/ 12675 12676MARVELL MACCHIATOBIN SUPPORT 12677M: Russell King <linux@armlinux.org.uk> 12678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12679S: Maintained 12680F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12681 12682MARVELL MV643XX ETHERNET DRIVER 12683M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12684L: netdev@vger.kernel.org 12685S: Maintained 12686F: drivers/net/ethernet/marvell/mv643xx_eth.* 12687F: include/linux/mv643xx.h 12688 12689MARVELL MV88X3310 PHY DRIVER 12690M: Russell King <linux@armlinux.org.uk> 12691M: Marek Behún <kabel@kernel.org> 12692L: netdev@vger.kernel.org 12693S: Maintained 12694F: drivers/net/phy/marvell10g.c 12695 12696MARVELL MVEBU THERMAL DRIVER 12697M: Miquel Raynal <miquel.raynal@bootlin.com> 12698S: Maintained 12699F: drivers/thermal/armada_thermal.c 12700 12701MARVELL MVNETA ETHERNET DRIVER 12702M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12703L: netdev@vger.kernel.org 12704S: Maintained 12705F: drivers/net/ethernet/marvell/mvneta.* 12706 12707MARVELL MVPP2 ETHERNET DRIVER 12708M: Marcin Wojtas <mw@semihalf.com> 12709M: Russell King <linux@armlinux.org.uk> 12710L: netdev@vger.kernel.org 12711S: Maintained 12712F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12713F: drivers/net/ethernet/marvell/mvpp2/ 12714 12715MARVELL MWIFIEX WIRELESS DRIVER 12716M: Brian Norris <briannorris@chromium.org> 12717L: linux-wireless@vger.kernel.org 12718S: Odd Fixes 12719F: drivers/net/wireless/marvell/mwifiex/ 12720 12721MARVELL MWL8K WIRELESS DRIVER 12722L: linux-wireless@vger.kernel.org 12723S: Orphan 12724F: drivers/net/wireless/marvell/mwl8k.c 12725 12726MARVELL NAND CONTROLLER DRIVER 12727M: Miquel Raynal <miquel.raynal@bootlin.com> 12728L: linux-mtd@lists.infradead.org 12729S: Maintained 12730F: drivers/mtd/nand/raw/marvell_nand.c 12731 12732MARVELL OCTEON ENDPOINT DRIVER 12733M: Veerasenareddy Burru <vburru@marvell.com> 12734M: Sathesh Edara <sedara@marvell.com> 12735L: netdev@vger.kernel.org 12736S: Supported 12737F: drivers/net/ethernet/marvell/octeon_ep 12738 12739MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12740M: Sunil Goutham <sgoutham@marvell.com> 12741M: Geetha sowjanya <gakula@marvell.com> 12742M: Subbaraya Sundeep <sbhatta@marvell.com> 12743M: hariprasad <hkelam@marvell.com> 12744L: netdev@vger.kernel.org 12745S: Supported 12746F: drivers/net/ethernet/marvell/octeontx2/nic/ 12747F: include/linux/soc/marvell/octeontx2/ 12748 12749MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12750M: Sunil Goutham <sgoutham@marvell.com> 12751M: Linu Cherian <lcherian@marvell.com> 12752M: Geetha sowjanya <gakula@marvell.com> 12753M: Jerin Jacob <jerinj@marvell.com> 12754M: hariprasad <hkelam@marvell.com> 12755M: Subbaraya Sundeep <sbhatta@marvell.com> 12756L: netdev@vger.kernel.org 12757S: Supported 12758F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12759F: drivers/net/ethernet/marvell/octeontx2/af/ 12760 12761MARVELL PRESTERA ETHERNET SWITCH DRIVER 12762M: Taras Chornyi <taras.chornyi@plvision.eu> 12763S: Supported 12764W: https://github.com/Marvell-switching/switchdev-prestera 12765F: drivers/net/ethernet/marvell/prestera/ 12766 12767MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12768M: Nicolas Pitre <nico@fluxnic.net> 12769S: Odd Fixes 12770F: drivers/mmc/host/mvsdio.* 12771 12772MARVELL USB MDIO CONTROLLER DRIVER 12773M: Tobias Waldekranz <tobias@waldekranz.com> 12774L: netdev@vger.kernel.org 12775S: Maintained 12776F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12777F: drivers/net/mdio/mdio-mvusb.c 12778 12779MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12780M: Hu Ziji <huziji@marvell.com> 12781L: linux-mmc@vger.kernel.org 12782S: Supported 12783F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12784F: drivers/mmc/host/sdhci-xenon* 12785 12786MATROX FRAMEBUFFER DRIVER 12787L: linux-fbdev@vger.kernel.org 12788S: Orphan 12789F: drivers/video/fbdev/matrox/matroxfb_* 12790F: include/uapi/linux/matroxfb.h 12791 12792MAX15301 DRIVER 12793M: Daniel Nilsson <daniel.nilsson@flex.com> 12794L: linux-hwmon@vger.kernel.org 12795S: Maintained 12796F: Documentation/hwmon/max15301.rst 12797F: drivers/hwmon/pmbus/max15301.c 12798 12799MAX16065 HARDWARE MONITOR DRIVER 12800M: Guenter Roeck <linux@roeck-us.net> 12801L: linux-hwmon@vger.kernel.org 12802S: Maintained 12803F: Documentation/hwmon/max16065.rst 12804F: drivers/hwmon/max16065.c 12805 12806MAX2175 SDR TUNER DRIVER 12807M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12808L: linux-media@vger.kernel.org 12809S: Maintained 12810T: git git://linuxtv.org/media_tree.git 12811F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12812F: Documentation/userspace-api/media/drivers/max2175.rst 12813F: drivers/media/i2c/max2175* 12814F: include/uapi/linux/max2175.h 12815 12816MAX31827 TEMPERATURE SWITCH DRIVER 12817M: Daniel Matyas <daniel.matyas@analog.com> 12818L: linux-hwmon@vger.kernel.org 12819S: Supported 12820W: http://ez.analog.com/community/linux-device-drivers 12821F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12822F: Documentation/hwmon/max31827.rst 12823F: drivers/hwmon/max31827.c 12824 12825MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12826L: linux-hwmon@vger.kernel.org 12827S: Orphan 12828F: Documentation/hwmon/max6650.rst 12829F: drivers/hwmon/max6650.c 12830 12831MAX6697 HARDWARE MONITOR DRIVER 12832M: Guenter Roeck <linux@roeck-us.net> 12833L: linux-hwmon@vger.kernel.org 12834S: Maintained 12835F: Documentation/devicetree/bindings/hwmon/max6697.txt 12836F: Documentation/hwmon/max6697.rst 12837F: drivers/hwmon/max6697.c 12838F: include/linux/platform_data/max6697.h 12839 12840MAX9286 QUAD GMSL DESERIALIZER DRIVER 12841M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12842M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12843M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12844M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12845L: linux-media@vger.kernel.org 12846S: Maintained 12847F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12848F: drivers/media/i2c/max9286.c 12849 12850MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12851M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12852L: linux-media@vger.kernel.org 12853S: Maintained 12854F: drivers/staging/media/max96712/max96712.c 12855 12856MAX9860 MONO AUDIO VOICE CODEC DRIVER 12857M: Peter Rosin <peda@axentia.se> 12858L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12859S: Maintained 12860F: Documentation/devicetree/bindings/sound/max9860.txt 12861F: sound/soc/codecs/max9860.* 12862 12863MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12864M: Andreas Klinger <ak@it-klinger.de> 12865L: linux-iio@vger.kernel.org 12866S: Maintained 12867F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12868F: drivers/iio/proximity/mb1232.c 12869 12870MAXIM MAX11205 DRIVER 12871M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12872L: linux-iio@vger.kernel.org 12873S: Supported 12874W: https://ez.analog.com/linux-software-drivers 12875F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12876F: drivers/iio/adc/max11205.c 12877 12878MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12879R: Iskren Chernev <iskren.chernev@gmail.com> 12880R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12881R: Marek Szyprowski <m.szyprowski@samsung.com> 12882R: Matheus Castello <matheus@castello.eng.br> 12883L: linux-pm@vger.kernel.org 12884S: Maintained 12885F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12886F: drivers/power/supply/max17040_battery.c 12887 12888MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12889R: Hans de Goede <hdegoede@redhat.com> 12890R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12891R: Marek Szyprowski <m.szyprowski@samsung.com> 12892R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12893R: Purism Kernel Team <kernel@puri.sm> 12894L: linux-pm@vger.kernel.org 12895S: Maintained 12896F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12897F: drivers/power/supply/max17042_battery.c 12898 12899MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12900M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12901L: linux-kernel@vger.kernel.org 12902S: Maintained 12903F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12904F: drivers/regulator/max20086-regulator.c 12905 12906MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12907M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12908L: linux-iio@vger.kernel.org 12909S: Maintained 12910F: drivers/iio/temperature/max30208.c 12911 12912MAXIM MAX77650 PMIC MFD DRIVER 12913M: Bartosz Golaszewski <brgl@bgdev.pl> 12914L: linux-kernel@vger.kernel.org 12915S: Maintained 12916F: Documentation/devicetree/bindings/*/*max77650.yaml 12917F: Documentation/devicetree/bindings/*/max77650*.yaml 12918F: drivers/gpio/gpio-max77650.c 12919F: drivers/input/misc/max77650-onkey.c 12920F: drivers/leds/leds-max77650.c 12921F: drivers/mfd/max77650.c 12922F: drivers/power/supply/max77650-charger.c 12923F: drivers/regulator/max77650-regulator.c 12924F: include/linux/mfd/max77650.h 12925 12926MAXIM MAX77714 PMIC MFD DRIVER 12927M: Luca Ceresoli <luca@lucaceresoli.net> 12928S: Maintained 12929F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12930F: drivers/mfd/max77714.c 12931F: include/linux/mfd/max77714.h 12932 12933MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12934M: Javier Martinez Canillas <javier@dowhile0.org> 12935L: linux-kernel@vger.kernel.org 12936S: Supported 12937F: Documentation/devicetree/bindings/*/*max77802.yaml 12938F: drivers/regulator/max77802-regulator.c 12939F: include/dt-bindings/*/*max77802.h 12940 12941MAXIM MAX77976 BATTERY CHARGER 12942M: Luca Ceresoli <luca@lucaceresoli.net> 12943S: Supported 12944F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12945F: drivers/power/supply/max77976_charger.c 12946 12947MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12948M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12949L: linux-pm@vger.kernel.org 12950S: Maintained 12951B: mailto:linux-samsung-soc@vger.kernel.org 12952F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12953F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12954F: drivers/power/supply/max14577_charger.c 12955F: drivers/power/supply/max77693_charger.c 12956 12957MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12958M: Chanwoo Choi <cw00.choi@samsung.com> 12959M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12960L: linux-kernel@vger.kernel.org 12961S: Maintained 12962B: mailto:linux-samsung-soc@vger.kernel.org 12963F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12964F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12965F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12966F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12967F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12968F: drivers/*/*max77843.c 12969F: drivers/*/max14577*.c 12970F: drivers/*/max77686*.c 12971F: drivers/*/max77693*.c 12972F: drivers/clk/clk-max77686.c 12973F: drivers/extcon/extcon-max14577.c 12974F: drivers/extcon/extcon-max77693.c 12975F: drivers/rtc/rtc-max77686.c 12976F: include/linux/mfd/max14577*.h 12977F: include/linux/mfd/max77686*.h 12978F: include/linux/mfd/max77693*.h 12979 12980MAXIRADIO FM RADIO RECEIVER DRIVER 12981M: Hans Verkuil <hverkuil@xs4all.nl> 12982L: linux-media@vger.kernel.org 12983S: Maintained 12984W: https://linuxtv.org 12985T: git git://linuxtv.org/media_tree.git 12986F: drivers/media/radio/radio-maxiradio* 12987 12988MAXLINEAR ETHERNET PHY DRIVER 12989M: Xu Liang <lxu@maxlinear.com> 12990L: netdev@vger.kernel.org 12991S: Supported 12992F: drivers/net/phy/mxl-gpy.c 12993 12994MCAN MMIO DEVICE DRIVER 12995M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12996L: linux-can@vger.kernel.org 12997S: Maintained 12998F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12999F: drivers/net/can/m_can/m_can.c 13000F: drivers/net/can/m_can/m_can.h 13001F: drivers/net/can/m_can/m_can_platform.c 13002 13003MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13004R: Yasushi SHOJI <yashi@spacecubics.com> 13005L: linux-can@vger.kernel.org 13006S: Maintained 13007F: drivers/net/can/usb/mcba_usb.c 13008 13009MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13010M: Rishi Gupta <gupt21@gmail.com> 13011L: linux-i2c@vger.kernel.org 13012L: linux-input@vger.kernel.org 13013S: Maintained 13014F: drivers/hid/hid-mcp2221.c 13015 13016MCP251XFD SPI-CAN NETWORK DRIVER 13017M: Marc Kleine-Budde <mkl@pengutronix.de> 13018M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13019R: Thomas Kopp <thomas.kopp@microchip.com> 13020L: linux-can@vger.kernel.org 13021S: Maintained 13022F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13023F: drivers/net/can/spi/mcp251xfd/ 13024 13025MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13026M: Peter Rosin <peda@axentia.se> 13027L: linux-iio@vger.kernel.org 13028S: Maintained 13029F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13030F: drivers/iio/potentiometer/mcp4018.c 13031F: drivers/iio/potentiometer/mcp4531.c 13032 13033MCR20A IEEE-802.15.4 RADIO DRIVER 13034M: Stefan Schmidt <stefan@datenfreihafen.org> 13035L: linux-wpan@vger.kernel.org 13036S: Odd Fixes 13037W: https://github.com/xueliu/mcr20a-linux 13038F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13039F: drivers/net/ieee802154/mcr20a.c 13040F: drivers/net/ieee802154/mcr20a.h 13041 13042MDIO REGMAP DRIVER 13043M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13044L: netdev@vger.kernel.org 13045S: Maintained 13046F: drivers/net/mdio/mdio-regmap.c 13047F: include/linux/mdio/mdio-regmap.h 13048 13049MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13050M: William Breathitt Gray <william.gray@linaro.org> 13051L: linux-iio@vger.kernel.org 13052S: Maintained 13053F: drivers/iio/dac/cio-dac.c 13054 13055MEDIA CONTROLLER FRAMEWORK 13056M: Sakari Ailus <sakari.ailus@linux.intel.com> 13057M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13058L: linux-media@vger.kernel.org 13059S: Supported 13060W: https://www.linuxtv.org 13061T: git git://linuxtv.org/media_tree.git 13062F: drivers/media/mc/ 13063F: include/media/media-*.h 13064F: include/uapi/linux/media.h 13065 13066MEDIA DRIVER FOR FREESCALE IMX PXP 13067M: Philipp Zabel <p.zabel@pengutronix.de> 13068L: linux-media@vger.kernel.org 13069S: Maintained 13070T: git git://linuxtv.org/media_tree.git 13071F: drivers/media/platform/nxp/imx-pxp.[ch] 13072 13073MEDIA DRIVERS FOR ASCOT2E 13074M: Sergey Kozlov <serjk@netup.ru> 13075M: Abylay Ospan <aospan@netup.ru> 13076L: linux-media@vger.kernel.org 13077S: Supported 13078W: https://linuxtv.org 13079W: http://netup.tv/ 13080T: git git://linuxtv.org/media_tree.git 13081F: drivers/media/dvb-frontends/ascot2e* 13082 13083MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13084M: Jasmin Jessich <jasmin@anw.at> 13085L: linux-media@vger.kernel.org 13086S: Maintained 13087W: https://linuxtv.org 13088T: git git://linuxtv.org/media_tree.git 13089F: drivers/media/dvb-frontends/cxd2099* 13090 13091MEDIA DRIVERS FOR CXD2841ER 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/cxd2841er* 13100 13101MEDIA DRIVERS FOR CXD2880 13102M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13103L: linux-media@vger.kernel.org 13104S: Supported 13105W: http://linuxtv.org/ 13106T: git git://linuxtv.org/media_tree.git 13107F: drivers/media/dvb-frontends/cxd2880/* 13108F: drivers/media/spi/cxd2880* 13109 13110MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13111L: linux-media@vger.kernel.org 13112S: Orphan 13113W: https://linuxtv.org 13114T: git git://linuxtv.org/media_tree.git 13115F: drivers/media/pci/ddbridge/* 13116 13117MEDIA DRIVERS FOR FREESCALE IMX 13118M: Steve Longerbeam <slongerbeam@gmail.com> 13119M: Philipp Zabel <p.zabel@pengutronix.de> 13120L: linux-media@vger.kernel.org 13121S: Maintained 13122T: git git://linuxtv.org/media_tree.git 13123F: Documentation/admin-guide/media/imx.rst 13124F: Documentation/devicetree/bindings/media/imx.txt 13125F: drivers/staging/media/imx/ 13126F: include/linux/imx-media.h 13127F: include/media/imx.h 13128 13129MEDIA DRIVERS FOR FREESCALE IMX7/8 13130M: Rui Miguel Silva <rmfrfs@gmail.com> 13131M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13132M: Martin Kepplinger <martin.kepplinger@puri.sm> 13133R: Purism Kernel Team <kernel@puri.sm> 13134L: linux-media@vger.kernel.org 13135S: Maintained 13136T: git git://linuxtv.org/media_tree.git 13137F: Documentation/admin-guide/media/imx7.rst 13138F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13139F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13140F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13141F: drivers/media/platform/nxp/imx-mipi-csis.c 13142F: drivers/media/platform/nxp/imx7-media-csi.c 13143F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13144 13145MEDIA DRIVERS FOR HELENE 13146M: Abylay Ospan <aospan@netup.ru> 13147L: linux-media@vger.kernel.org 13148S: Supported 13149W: https://linuxtv.org 13150W: http://netup.tv/ 13151T: git git://linuxtv.org/media_tree.git 13152F: drivers/media/dvb-frontends/helene* 13153 13154MEDIA DRIVERS FOR HORUS3A 13155M: Sergey Kozlov <serjk@netup.ru> 13156M: Abylay Ospan <aospan@netup.ru> 13157L: linux-media@vger.kernel.org 13158S: Supported 13159W: https://linuxtv.org 13160W: http://netup.tv/ 13161T: git git://linuxtv.org/media_tree.git 13162F: drivers/media/dvb-frontends/horus3a* 13163 13164MEDIA DRIVERS FOR LNBH25 13165M: Sergey Kozlov <serjk@netup.ru> 13166M: Abylay Ospan <aospan@netup.ru> 13167L: linux-media@vger.kernel.org 13168S: Supported 13169W: https://linuxtv.org 13170W: http://netup.tv/ 13171T: git git://linuxtv.org/media_tree.git 13172F: drivers/media/dvb-frontends/lnbh25* 13173 13174MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13175L: linux-media@vger.kernel.org 13176S: Orphan 13177W: https://linuxtv.org 13178T: git git://linuxtv.org/media_tree.git 13179F: drivers/media/dvb-frontends/mxl5xx* 13180 13181MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13182M: Sergey Kozlov <serjk@netup.ru> 13183M: Abylay Ospan <aospan@netup.ru> 13184L: linux-media@vger.kernel.org 13185S: Supported 13186W: https://linuxtv.org 13187W: http://netup.tv/ 13188T: git git://linuxtv.org/media_tree.git 13189F: drivers/media/pci/netup_unidvb/* 13190 13191MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13192M: Dmitry Osipenko <digetx@gmail.com> 13193L: linux-media@vger.kernel.org 13194L: linux-tegra@vger.kernel.org 13195S: Maintained 13196T: git git://linuxtv.org/media_tree.git 13197F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13198F: drivers/media/platform/nvidia/tegra-vde/ 13199 13200MEDIA DRIVERS FOR RENESAS - CEU 13201M: Jacopo Mondi <jacopo@jmondi.org> 13202L: linux-media@vger.kernel.org 13203L: linux-renesas-soc@vger.kernel.org 13204S: Supported 13205T: git git://linuxtv.org/media_tree.git 13206F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13207F: drivers/media/platform/renesas/renesas-ceu.c 13208F: include/media/drv-intf/renesas-ceu.h 13209 13210MEDIA DRIVERS FOR RENESAS - DRIF 13211M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13212L: linux-media@vger.kernel.org 13213L: linux-renesas-soc@vger.kernel.org 13214S: Supported 13215T: git git://linuxtv.org/media_tree.git 13216F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13217F: drivers/media/platform/renesas/rcar_drif.c 13218 13219MEDIA DRIVERS FOR RENESAS - FCP 13220M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13221L: linux-media@vger.kernel.org 13222L: linux-renesas-soc@vger.kernel.org 13223S: Supported 13224T: git git://linuxtv.org/media_tree.git 13225F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13226F: drivers/media/platform/renesas/rcar-fcp.c 13227F: include/media/rcar-fcp.h 13228 13229MEDIA DRIVERS FOR RENESAS - FDP1 13230M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13231L: linux-media@vger.kernel.org 13232L: linux-renesas-soc@vger.kernel.org 13233S: Supported 13234T: git git://linuxtv.org/media_tree.git 13235F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13236F: drivers/media/platform/renesas/rcar_fdp1.c 13237 13238MEDIA DRIVERS FOR RENESAS - VIN 13239M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13240L: linux-media@vger.kernel.org 13241L: linux-renesas-soc@vger.kernel.org 13242S: Supported 13243T: git git://linuxtv.org/media_tree.git 13244F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13245F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13246F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13247F: drivers/media/platform/renesas/rcar-isp.c 13248F: drivers/media/platform/renesas/rcar-vin/ 13249 13250MEDIA DRIVERS FOR RENESAS - VSP1 13251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13252M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13253L: linux-media@vger.kernel.org 13254L: linux-renesas-soc@vger.kernel.org 13255S: Supported 13256T: git git://linuxtv.org/media_tree.git 13257F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13258F: drivers/media/platform/renesas/vsp1/ 13259 13260MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13261L: linux-media@vger.kernel.org 13262S: Orphan 13263W: https://linuxtv.org 13264T: git git://linuxtv.org/media_tree.git 13265F: drivers/media/dvb-frontends/stv0910* 13266 13267MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13268L: linux-media@vger.kernel.org 13269S: Orphan 13270W: https://linuxtv.org 13271T: git git://linuxtv.org/media_tree.git 13272F: drivers/media/dvb-frontends/stv6111* 13273 13274MEDIA DRIVERS FOR STM32 - DCMI 13275M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13276L: linux-media@vger.kernel.org 13277S: Supported 13278T: git git://linuxtv.org/media_tree.git 13279F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13280F: drivers/media/platform/st/stm32/stm32-dcmi.c 13281 13282MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13283M: Mauro Carvalho Chehab <mchehab@kernel.org> 13284L: linux-media@vger.kernel.org 13285S: Maintained 13286W: https://linuxtv.org 13287Q: http://patchwork.kernel.org/project/linux-media/list/ 13288T: git git://linuxtv.org/media_tree.git 13289F: Documentation/admin-guide/media/ 13290F: Documentation/devicetree/bindings/media/ 13291F: Documentation/driver-api/media/ 13292F: Documentation/userspace-api/media/ 13293F: drivers/media/ 13294F: drivers/staging/media/ 13295F: include/dt-bindings/media/ 13296F: include/linux/platform_data/media/ 13297F: include/media/ 13298F: include/uapi/linux/dvb/ 13299F: include/uapi/linux/ivtv* 13300F: include/uapi/linux/media.h 13301F: include/uapi/linux/uvcvideo.h 13302F: include/uapi/linux/v4l2-* 13303F: include/uapi/linux/videodev2.h 13304 13305MEDIATEK BLUETOOTH DRIVER 13306M: Sean Wang <sean.wang@mediatek.com> 13307L: linux-bluetooth@vger.kernel.org 13308L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13309S: Maintained 13310F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13311F: drivers/bluetooth/btmtkuart.c 13312 13313MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13314M: Sean Wang <sean.wang@mediatek.com> 13315L: linux-pm@vger.kernel.org 13316S: Maintained 13317F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13318F: drivers/power/reset/mt6323-poweroff.c 13319 13320MEDIATEK CIR DRIVER 13321M: Sean Wang <sean.wang@mediatek.com> 13322S: Maintained 13323F: drivers/media/rc/mtk-cir.c 13324 13325MEDIATEK DMA DRIVER 13326M: Sean Wang <sean.wang@mediatek.com> 13327L: dmaengine@vger.kernel.org 13328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13329L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13330S: Maintained 13331F: Documentation/devicetree/bindings/dma/mtk-* 13332F: drivers/dma/mediatek/ 13333 13334MEDIATEK ETHERNET DRIVER 13335M: Felix Fietkau <nbd@nbd.name> 13336M: John Crispin <john@phrozen.org> 13337M: Sean Wang <sean.wang@mediatek.com> 13338M: Mark Lee <Mark-MC.Lee@mediatek.com> 13339M: Lorenzo Bianconi <lorenzo@kernel.org> 13340L: netdev@vger.kernel.org 13341S: Maintained 13342F: drivers/net/ethernet/mediatek/ 13343 13344MEDIATEK ETHERNET PCS DRIVER 13345M: Alexander Couzens <lynxis@fe80.eu> 13346M: Daniel Golle <daniel@makrotopia.org> 13347L: netdev@vger.kernel.org 13348S: Maintained 13349F: drivers/net/pcs/pcs-mtk-lynxi.c 13350F: include/linux/pcs/pcs-mtk-lynxi.h 13351 13352MEDIATEK ETHERNET PHY DRIVERS 13353M: Daniel Golle <daniel@makrotopia.org> 13354M: Qingfang Deng <dqfext@gmail.com> 13355M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13356L: netdev@vger.kernel.org 13357S: Maintained 13358F: drivers/net/phy/mediatek-ge-soc.c 13359F: drivers/net/phy/mediatek-ge.c 13360 13361MEDIATEK I2C CONTROLLER DRIVER 13362M: Qii Wang <qii.wang@mediatek.com> 13363L: linux-i2c@vger.kernel.org 13364S: Maintained 13365F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13366F: drivers/i2c/busses/i2c-mt65xx.c 13367 13368MEDIATEK IOMMU DRIVER 13369M: Yong Wu <yong.wu@mediatek.com> 13370L: iommu@lists.linux.dev 13371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13372S: Supported 13373F: Documentation/devicetree/bindings/iommu/mediatek* 13374F: drivers/iommu/mtk_iommu* 13375F: include/dt-bindings/memory/mediatek,mt*-port.h 13376F: include/dt-bindings/memory/mt*-port.h 13377 13378MEDIATEK JPEG DRIVER 13379M: Bin Liu <bin.liu@mediatek.com> 13380S: Supported 13381F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13382F: drivers/media/platform/mediatek/jpeg/ 13383 13384MEDIATEK KEYPAD DRIVER 13385M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13386S: Supported 13387F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13388F: drivers/input/keyboard/mt6779-keypad.c 13389 13390MEDIATEK MDP DRIVER 13391M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13392M: Houlong Wei <houlong.wei@mediatek.com> 13393M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13394S: Supported 13395F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13396F: drivers/media/platform/mediatek/mdp/ 13397F: drivers/media/platform/mediatek/vpu/ 13398 13399MEDIATEK MEDIA DRIVER 13400M: Tiffany Lin <tiffany.lin@mediatek.com> 13401M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13402M: Yunfei Dong <yunfei.dong@mediatek.com> 13403S: Supported 13404F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13405F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13406F: drivers/media/platform/mediatek/vcodec/ 13407F: drivers/media/platform/mediatek/vpu/ 13408 13409MEDIATEK MMC/SD/SDIO DRIVER 13410M: Chaotian Jing <chaotian.jing@mediatek.com> 13411S: Maintained 13412F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13413F: drivers/mmc/host/mtk-sd.c 13414 13415MEDIATEK MT76 WIRELESS LAN DRIVER 13416M: Felix Fietkau <nbd@nbd.name> 13417M: Lorenzo Bianconi <lorenzo@kernel.org> 13418M: Ryder Lee <ryder.lee@mediatek.com> 13419R: Shayne Chen <shayne.chen@mediatek.com> 13420R: Sean Wang <sean.wang@mediatek.com> 13421L: linux-wireless@vger.kernel.org 13422S: Maintained 13423T: git https://github.com/nbd168/wireless 13424F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13425F: drivers/net/wireless/mediatek/mt76/ 13426 13427MEDIATEK MT7601U WIRELESS LAN DRIVER 13428M: Jakub Kicinski <kuba@kernel.org> 13429L: linux-wireless@vger.kernel.org 13430S: Maintained 13431F: drivers/net/wireless/mediatek/mt7601u/ 13432 13433MEDIATEK MT7621 CLOCK DRIVER 13434M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13435S: Maintained 13436F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13437F: drivers/clk/ralink/clk-mt7621.c 13438 13439MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13440M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13441S: Maintained 13442F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13443F: drivers/pci/controller/pcie-mt7621.c 13444 13445MEDIATEK MT7621 PHY PCI DRIVER 13446M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13447S: Maintained 13448F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13449F: drivers/phy/ralink/phy-mt7621-pci.c 13450 13451MEDIATEK MT7621/28/88 I2C DRIVER 13452M: Stefan Roese <sr@denx.de> 13453L: linux-i2c@vger.kernel.org 13454S: Maintained 13455F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13456F: drivers/i2c/busses/i2c-mt7621.c 13457 13458MEDIATEK MTMIPS CLOCK DRIVER 13459M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13460S: Maintained 13461F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13462F: drivers/clk/ralink/clk-mtmips.c 13463 13464MEDIATEK NAND CONTROLLER DRIVER 13465L: linux-mtd@lists.infradead.org 13466S: Orphan 13467F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13468F: drivers/mtd/nand/raw/mtk_* 13469 13470MEDIATEK PMIC LED DRIVER 13471M: Sean Wang <sean.wang@mediatek.com> 13472S: Maintained 13473F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13474F: drivers/leds/leds-mt6323.c 13475 13476MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13477M: Sean Wang <sean.wang@mediatek.com> 13478S: Maintained 13479F: drivers/char/hw_random/mtk-rng.c 13480 13481MEDIATEK SMI DRIVER 13482M: Yong Wu <yong.wu@mediatek.com> 13483L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13484S: Supported 13485F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13486F: drivers/memory/mtk-smi.c 13487F: include/soc/mediatek/smi.h 13488 13489MEDIATEK SWITCH DRIVER 13490M: Arınç ÜNAL <arinc.unal@arinc9.com> 13491M: Daniel Golle <daniel@makrotopia.org> 13492M: Landen Chao <Landen.Chao@mediatek.com> 13493M: DENG Qingfang <dqfext@gmail.com> 13494M: Sean Wang <sean.wang@mediatek.com> 13495L: netdev@vger.kernel.org 13496S: Maintained 13497F: drivers/net/dsa/mt7530-mdio.c 13498F: drivers/net/dsa/mt7530-mmio.c 13499F: drivers/net/dsa/mt7530.* 13500F: net/dsa/tag_mtk.c 13501 13502MEDIATEK T7XX 5G WWAN MODEM DRIVER 13503M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13504M: Intel Corporation <linuxwwan@intel.com> 13505R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13506R: Liu Haijun <haijun.liu@mediatek.com> 13507R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13508R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13509L: netdev@vger.kernel.org 13510S: Supported 13511F: drivers/net/wwan/t7xx/ 13512 13513MEDIATEK USB3 DRD IP DRIVER 13514M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13515L: linux-usb@vger.kernel.org 13516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13517L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13518S: Maintained 13519F: Documentation/devicetree/bindings/usb/mediatek,* 13520F: drivers/usb/host/xhci-mtk* 13521F: drivers/usb/mtu3/ 13522 13523MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13524M: Peter Senna Tschudin <peter.senna@gmail.com> 13525M: Martin Donnelly <martin.donnelly@ge.com> 13526M: Martyn Welch <martyn.welch@collabora.co.uk> 13527S: Maintained 13528F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13529F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13530 13531MEGARAID SCSI/SAS DRIVERS 13532M: Kashyap Desai <kashyap.desai@broadcom.com> 13533M: Sumit Saxena <sumit.saxena@broadcom.com> 13534M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13535L: megaraidlinux.pdl@broadcom.com 13536L: linux-scsi@vger.kernel.org 13537S: Maintained 13538W: http://www.avagotech.com/support/ 13539F: Documentation/scsi/megaraid.rst 13540F: drivers/scsi/megaraid.* 13541F: drivers/scsi/megaraid/ 13542 13543MELEXIS MLX90614 DRIVER 13544M: Crt Mori <cmo@melexis.com> 13545L: linux-iio@vger.kernel.org 13546S: Supported 13547W: http://www.melexis.com 13548F: drivers/iio/temperature/mlx90614.c 13549 13550MELEXIS MLX90632 DRIVER 13551M: Crt Mori <cmo@melexis.com> 13552L: linux-iio@vger.kernel.org 13553S: Supported 13554W: http://www.melexis.com 13555F: drivers/iio/temperature/mlx90632.c 13556 13557MELFAS MIP4 TOUCHSCREEN DRIVER 13558M: Sangwon Jee <jeesw@melfas.com> 13559S: Supported 13560W: http://www.melfas.com 13561F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13562F: drivers/input/touchscreen/melfas_mip4.c 13563 13564MELLANOX BLUEFIELD I2C DRIVER 13565M: Khalil Blaiech <kblaiech@nvidia.com> 13566M: Asmaa Mnebhi <asmaa@nvidia.com> 13567L: linux-i2c@vger.kernel.org 13568S: Supported 13569F: drivers/i2c/busses/i2c-mlxbf.c 13570 13571MELLANOX ETHERNET DRIVER (mlx4_en) 13572M: Tariq Toukan <tariqt@nvidia.com> 13573L: netdev@vger.kernel.org 13574S: Supported 13575W: http://www.mellanox.com 13576Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13577F: drivers/net/ethernet/mellanox/mlx4/en_* 13578 13579MELLANOX ETHERNET DRIVER (mlx5e) 13580M: Saeed Mahameed <saeedm@nvidia.com> 13581L: netdev@vger.kernel.org 13582S: Supported 13583W: http://www.mellanox.com 13584Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13585F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13586 13587MELLANOX ETHERNET INNOVA DRIVERS 13588R: Boris Pismenny <borisp@nvidia.com> 13589L: netdev@vger.kernel.org 13590S: Supported 13591W: http://www.mellanox.com 13592Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13593F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13594F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13595F: include/linux/mlx5/mlx5_ifc_fpga.h 13596 13597MELLANOX ETHERNET SWITCH DRIVERS 13598M: Ido Schimmel <idosch@nvidia.com> 13599M: Petr Machata <petrm@nvidia.com> 13600L: netdev@vger.kernel.org 13601S: Supported 13602W: http://www.mellanox.com 13603Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13604F: drivers/net/ethernet/mellanox/mlxsw/ 13605F: tools/testing/selftests/drivers/net/mlxsw/ 13606 13607MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13608M: mlxsw@nvidia.com 13609L: netdev@vger.kernel.org 13610S: Supported 13611W: http://www.mellanox.com 13612Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13613F: drivers/net/ethernet/mellanox/mlxfw/ 13614 13615MELLANOX HARDWARE PLATFORM SUPPORT 13616M: Hans de Goede <hdegoede@redhat.com> 13617M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13618M: Mark Gross <markgross@kernel.org> 13619M: Vadim Pasternak <vadimp@nvidia.com> 13620L: platform-driver-x86@vger.kernel.org 13621S: Supported 13622F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13623F: drivers/platform/mellanox/ 13624F: include/linux/platform_data/mlxreg.h 13625 13626MELLANOX MLX4 core VPI driver 13627M: Tariq Toukan <tariqt@nvidia.com> 13628L: netdev@vger.kernel.org 13629L: linux-rdma@vger.kernel.org 13630S: Supported 13631W: http://www.mellanox.com 13632Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13633F: drivers/net/ethernet/mellanox/mlx4/ 13634F: include/linux/mlx4/ 13635 13636MELLANOX MLX4 IB driver 13637M: Yishai Hadas <yishaih@nvidia.com> 13638L: linux-rdma@vger.kernel.org 13639S: Supported 13640W: http://www.mellanox.com 13641Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13642F: drivers/infiniband/hw/mlx4/ 13643F: include/linux/mlx4/ 13644F: include/uapi/rdma/mlx4-abi.h 13645 13646MELLANOX MLX5 core VPI driver 13647M: Saeed Mahameed <saeedm@nvidia.com> 13648M: Leon Romanovsky <leonro@nvidia.com> 13649L: netdev@vger.kernel.org 13650L: linux-rdma@vger.kernel.org 13651S: Supported 13652W: http://www.mellanox.com 13653Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13654F: Documentation/networking/device_drivers/ethernet/mellanox/ 13655F: drivers/net/ethernet/mellanox/mlx5/core/ 13656F: include/linux/mlx5/ 13657 13658MELLANOX MLX5 IB driver 13659M: Leon Romanovsky <leonro@nvidia.com> 13660L: linux-rdma@vger.kernel.org 13661S: Supported 13662W: http://www.mellanox.com 13663Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13664F: drivers/infiniband/hw/mlx5/ 13665F: include/linux/mlx5/ 13666F: include/uapi/rdma/mlx5-abi.h 13667 13668MELLANOX MLXCPLD I2C AND MUX DRIVER 13669M: Vadim Pasternak <vadimp@nvidia.com> 13670M: Michael Shych <michaelsh@nvidia.com> 13671L: linux-i2c@vger.kernel.org 13672S: Supported 13673F: Documentation/i2c/busses/i2c-mlxcpld.rst 13674F: drivers/i2c/busses/i2c-mlxcpld.c 13675F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13676 13677MELLANOX MLXCPLD LED DRIVER 13678M: Vadim Pasternak <vadimp@nvidia.com> 13679L: linux-leds@vger.kernel.org 13680S: Supported 13681F: Documentation/leds/leds-mlxcpld.rst 13682F: drivers/leds/leds-mlxcpld.c 13683F: drivers/leds/leds-mlxreg.c 13684 13685MELLANOX PLATFORM DRIVER 13686M: Vadim Pasternak <vadimp@nvidia.com> 13687L: platform-driver-x86@vger.kernel.org 13688S: Supported 13689F: drivers/platform/x86/mlx-platform.c 13690 13691MEMBARRIER SUPPORT 13692M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13693M: "Paul E. McKenney" <paulmck@kernel.org> 13694L: linux-kernel@vger.kernel.org 13695S: Supported 13696F: arch/powerpc/include/asm/membarrier.h 13697F: include/uapi/linux/membarrier.h 13698F: kernel/sched/membarrier.c 13699 13700MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13701M: Mike Rapoport <rppt@kernel.org> 13702L: linux-mm@kvack.org 13703S: Maintained 13704F: Documentation/core-api/boot-time-mm.rst 13705F: include/linux/memblock.h 13706F: mm/memblock.c 13707F: mm/mm_init.c 13708F: tools/testing/memblock/ 13709 13710MEMORY CONTROLLER DRIVERS 13711M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13712L: linux-kernel@vger.kernel.org 13713S: Maintained 13714B: mailto:krzysztof.kozlowski@linaro.org 13715T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13716F: Documentation/devicetree/bindings/memory-controllers/ 13717F: drivers/memory/ 13718F: include/dt-bindings/memory/ 13719F: include/memory/ 13720 13721MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13722M: Dmitry Osipenko <digetx@gmail.com> 13723L: linux-pm@vger.kernel.org 13724L: linux-tegra@vger.kernel.org 13725S: Maintained 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13727F: drivers/devfreq/tegra30-devfreq.c 13728 13729MEMORY HOT(UN)PLUG 13730M: David Hildenbrand <david@redhat.com> 13731M: Oscar Salvador <osalvador@suse.de> 13732L: linux-mm@kvack.org 13733S: Maintained 13734F: Documentation/admin-guide/mm/memory-hotplug.rst 13735F: Documentation/core-api/memory-hotplug.rst 13736F: drivers/base/memory.c 13737F: include/linux/memory_hotplug.h 13738F: mm/memory_hotplug.c 13739F: tools/testing/selftests/memory-hotplug/ 13740 13741MEMORY MANAGEMENT 13742M: Andrew Morton <akpm@linux-foundation.org> 13743L: linux-mm@kvack.org 13744S: Maintained 13745W: http://www.linux-mm.org 13746T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13747T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13748F: include/linux/gfp.h 13749F: include/linux/gfp_types.h 13750F: include/linux/memory_hotplug.h 13751F: include/linux/mm.h 13752F: include/linux/mmzone.h 13753F: include/linux/pagewalk.h 13754F: include/linux/rmap.h 13755F: include/trace/events/ksm.h 13756F: mm/ 13757F: tools/mm/ 13758F: tools/testing/selftests/mm/ 13759 13760MEMORY TECHNOLOGY DEVICES (MTD) 13761M: Miquel Raynal <miquel.raynal@bootlin.com> 13762M: Richard Weinberger <richard@nod.at> 13763M: Vignesh Raghavendra <vigneshr@ti.com> 13764L: linux-mtd@lists.infradead.org 13765S: Maintained 13766W: http://www.linux-mtd.infradead.org/ 13767Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13768C: irc://irc.oftc.net/mtd 13769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13770T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13771F: Documentation/devicetree/bindings/mtd/ 13772F: drivers/mtd/ 13773F: include/linux/mtd/ 13774F: include/uapi/mtd/ 13775 13776MEMSENSING MICROSYSTEMS MSA311 DRIVER 13777M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13778L: linux-iio@vger.kernel.org 13779S: Maintained 13780F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13781F: drivers/iio/accel/msa311.c 13782 13783MEN A21 WATCHDOG DRIVER 13784M: Johannes Thumshirn <morbidrsa@gmail.com> 13785L: linux-watchdog@vger.kernel.org 13786S: Maintained 13787F: drivers/watchdog/mena21_wdt.c 13788 13789MEN CHAMELEON BUS (mcb) 13790M: Johannes Thumshirn <morbidrsa@gmail.com> 13791S: Maintained 13792F: Documentation/driver-api/men-chameleon-bus.rst 13793F: drivers/mcb/ 13794F: include/linux/mcb.h 13795 13796MEN F21BMC (Board Management Controller) 13797M: Andreas Werner <andreas.werner@men.de> 13798S: Supported 13799F: Documentation/hwmon/menf21bmc.rst 13800F: drivers/hwmon/menf21bmc_hwmon.c 13801F: drivers/leds/leds-menf21bmc.c 13802F: drivers/mfd/menf21bmc.c 13803F: drivers/watchdog/menf21bmc_wdt.c 13804 13805MEN Z069 WATCHDOG DRIVER 13806M: Johannes Thumshirn <jth@kernel.org> 13807L: linux-watchdog@vger.kernel.org 13808S: Maintained 13809F: drivers/watchdog/menz69_wdt.c 13810 13811MESON AO CEC DRIVER FOR AMLOGIC SOCS 13812M: Neil Armstrong <neil.armstrong@linaro.org> 13813L: linux-media@vger.kernel.org 13814L: linux-amlogic@lists.infradead.org 13815S: Supported 13816W: http://linux-meson.com/ 13817T: git git://linuxtv.org/media_tree.git 13818F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13819F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13820F: drivers/media/cec/platform/meson/ao-cec.c 13821 13822MESON GE2D DRIVER FOR AMLOGIC SOCS 13823M: Neil Armstrong <neil.armstrong@linaro.org> 13824L: linux-media@vger.kernel.org 13825L: linux-amlogic@lists.infradead.org 13826S: Supported 13827T: git git://linuxtv.org/media_tree.git 13828F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13829F: drivers/media/platform/amlogic/meson-ge2d/ 13830 13831MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13832M: Liang Yang <liang.yang@amlogic.com> 13833L: linux-mtd@lists.infradead.org 13834S: Maintained 13835F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13836F: drivers/mtd/nand/raw/meson_* 13837 13838MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13839M: Neil Armstrong <neil.armstrong@linaro.org> 13840L: linux-media@vger.kernel.org 13841L: linux-amlogic@lists.infradead.org 13842S: Supported 13843T: git git://linuxtv.org/media_tree.git 13844F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13845F: drivers/staging/media/meson/vdec/ 13846 13847METHODE UDPU SUPPORT 13848M: Vladimir Vid <vladimir.vid@sartura.hr> 13849S: Maintained 13850F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13851 13852MHI BUS 13853M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13854L: mhi@lists.linux.dev 13855L: linux-arm-msm@vger.kernel.org 13856S: Maintained 13857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13858F: Documentation/ABI/stable/sysfs-bus-mhi 13859F: Documentation/mhi/ 13860F: drivers/bus/mhi/ 13861F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13862F: include/linux/mhi.h 13863 13864MICROBLAZE ARCHITECTURE 13865M: Michal Simek <monstr@monstr.eu> 13866S: Supported 13867W: http://www.monstr.eu/fdt/ 13868T: git git://git.monstr.eu/linux-2.6-microblaze.git 13869F: arch/microblaze/ 13870 13871MICROBLAZE TMR INJECT 13872M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13873S: Supported 13874F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13875F: drivers/misc/xilinx_tmr_inject.c 13876 13877MICROBLAZE TMR MANAGER 13878M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13879S: Supported 13880F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13881F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13882F: drivers/misc/xilinx_tmr_manager.c 13883 13884MICROCHIP AT91 DMA DRIVERS 13885M: Ludovic Desroches <ludovic.desroches@microchip.com> 13886M: Tudor Ambarus <tudor.ambarus@linaro.org> 13887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13888L: dmaengine@vger.kernel.org 13889S: Supported 13890F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13891F: drivers/dma/at_hdmac.c 13892F: drivers/dma/at_xdmac.c 13893F: include/dt-bindings/dma/at91.h 13894 13895MICROCHIP AT91 SERIAL DRIVER 13896M: Richard Genoud <richard.genoud@gmail.com> 13897S: Maintained 13898F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13899F: drivers/tty/serial/atmel_serial.c 13900F: drivers/tty/serial/atmel_serial.h 13901 13902MICROCHIP AT91 USART MFD DRIVER 13903M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13904L: linux-kernel@vger.kernel.org 13905S: Supported 13906F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13907F: drivers/mfd/at91-usart.c 13908F: include/dt-bindings/mfd/at91-usart.h 13909 13910MICROCHIP AT91 USART SPI DRIVER 13911M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13912L: linux-spi@vger.kernel.org 13913S: Supported 13914F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13915F: drivers/spi/spi-at91-usart.c 13916 13917MICROCHIP AUDIO ASOC DRIVERS 13918M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13920S: Supported 13921F: Documentation/devicetree/bindings/sound/atmel* 13922F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13923F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13924F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13925F: sound/soc/atmel 13926 13927MICROCHIP CSI2DC DRIVER 13928M: Eugen Hristev <eugen.hristev@microchip.com> 13929L: linux-media@vger.kernel.org 13930S: Supported 13931F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13932F: drivers/media/platform/microchip/microchip-csi2dc.c 13933 13934MICROCHIP ECC DRIVER 13935M: Tudor Ambarus <tudor.ambarus@linaro.org> 13936L: linux-crypto@vger.kernel.org 13937S: Maintained 13938F: drivers/crypto/atmel-ecc.* 13939 13940MICROCHIP EIC DRIVER 13941M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13943S: Supported 13944F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13945F: drivers/irqchip/irq-mchp-eic.c 13946 13947MICROCHIP I2C DRIVER 13948M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13949L: linux-i2c@vger.kernel.org 13950S: Supported 13951F: drivers/i2c/busses/i2c-at91-*.c 13952F: drivers/i2c/busses/i2c-at91.h 13953 13954MICROCHIP ISC DRIVER 13955M: Eugen Hristev <eugen.hristev@microchip.com> 13956L: linux-media@vger.kernel.org 13957S: Supported 13958F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13959F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13960F: drivers/media/platform/microchip/microchip-isc* 13961F: drivers/media/platform/microchip/microchip-sama*-isc* 13962F: drivers/staging/media/deprecated/atmel/atmel-isc* 13963F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13964F: include/linux/atmel-isc-media.h 13965 13966MICROCHIP ISI DRIVER 13967M: Eugen Hristev <eugen.hristev@microchip.com> 13968L: linux-media@vger.kernel.org 13969S: Supported 13970F: drivers/media/platform/atmel/atmel-isi.c 13971F: drivers/media/platform/atmel/atmel-isi.h 13972 13973MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13974M: Woojung Huh <woojung.huh@microchip.com> 13975M: UNGLinuxDriver@microchip.com 13976L: netdev@vger.kernel.org 13977S: Maintained 13978F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13979F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13980F: drivers/net/dsa/microchip/* 13981F: include/linux/dsa/ksz_common.h 13982F: include/linux/platform_data/microchip-ksz.h 13983F: net/dsa/tag_ksz.c 13984 13985MICROCHIP LAN743X ETHERNET DRIVER 13986M: Bryan Whitehead <bryan.whitehead@microchip.com> 13987M: UNGLinuxDriver@microchip.com 13988L: netdev@vger.kernel.org 13989S: Maintained 13990F: drivers/net/ethernet/microchip/lan743x_* 13991 13992MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13993M: Arun Ramadoss <arun.ramadoss@microchip.com> 13994R: UNGLinuxDriver@microchip.com 13995L: netdev@vger.kernel.org 13996S: Maintained 13997F: drivers/net/phy/microchip_t1.c 13998 13999MICROCHIP LAN966X ETHERNET DRIVER 14000M: Horatiu Vultur <horatiu.vultur@microchip.com> 14001M: UNGLinuxDriver@microchip.com 14002L: netdev@vger.kernel.org 14003S: Maintained 14004F: drivers/net/ethernet/microchip/lan966x/* 14005 14006MICROCHIP LCDFB DRIVER 14007M: Nicolas Ferre <nicolas.ferre@microchip.com> 14008L: linux-fbdev@vger.kernel.org 14009S: Maintained 14010F: drivers/video/fbdev/atmel_lcdfb.c 14011F: include/video/atmel_lcdc.h 14012 14013MICROCHIP MCP16502 PMIC DRIVER 14014M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14016S: Supported 14017F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14018F: drivers/regulator/mcp16502.c 14019 14020MICROCHIP MCP3911 ADC DRIVER 14021M: Marcus Folkesson <marcus.folkesson@gmail.com> 14022M: Kent Gustavsson <kent@minoris.se> 14023L: linux-iio@vger.kernel.org 14024S: Maintained 14025F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14026F: drivers/iio/adc/mcp3911.c 14027 14028MICROCHIP MMC/SD/SDIO MCI DRIVER 14029M: Ludovic Desroches <ludovic.desroches@microchip.com> 14030S: Maintained 14031F: drivers/mmc/host/atmel-mci.c 14032 14033MICROCHIP NAND DRIVER 14034M: Tudor Ambarus <tudor.ambarus@linaro.org> 14035L: linux-mtd@lists.infradead.org 14036S: Supported 14037F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14038F: drivers/mtd/nand/raw/atmel/* 14039 14040MICROCHIP OTPC DRIVER 14041M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14043S: Supported 14044F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14045F: drivers/nvmem/microchip-otpc.c 14046F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14047 14048MICROCHIP PCI1XXXX GP DRIVER 14049M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14050M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14051L: linux-gpio@vger.kernel.org 14052S: Supported 14053F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14054F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14055F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14056F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14057 14058MICROCHIP PCI1XXXX I2C DRIVER 14059M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14060M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14061M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14062L: linux-i2c@vger.kernel.org 14063S: Maintained 14064F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14065 14066MICROCHIP PCIe UART DRIVER 14067M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14068M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14069L: linux-serial@vger.kernel.org 14070S: Maintained 14071F: drivers/tty/serial/8250/8250_pci1xxxx.c 14072 14073MICROCHIP POLARFIRE FPGA DRIVERS 14074M: Conor Dooley <conor.dooley@microchip.com> 14075R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14076L: linux-fpga@vger.kernel.org 14077S: Supported 14078F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14079F: drivers/fpga/microchip-spi.c 14080 14081MICROCHIP PWM DRIVER 14082M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14084L: linux-pwm@vger.kernel.org 14085S: Supported 14086F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14087F: drivers/pwm/pwm-atmel.c 14088 14089MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14090M: Eugen Hristev <eugen.hristev@microchip.com> 14091L: linux-iio@vger.kernel.org 14092S: Supported 14093F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14094F: drivers/iio/adc/at91-sama5d2_adc.c 14095F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14096 14097MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14098M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14099S: Supported 14100F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14101F: drivers/power/reset/at91-sama5d2_shdwc.c 14102 14103MICROCHIP SOC DRIVERS 14104M: Conor Dooley <conor@kernel.org> 14105S: Supported 14106T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14107F: drivers/soc/microchip/ 14108 14109MICROCHIP SPI DRIVER 14110M: Ryan Wanner <ryan.wanner@microchip.com> 14111S: Supported 14112F: drivers/spi/spi-atmel.* 14113 14114MICROCHIP SSC DRIVER 14115M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14117S: Supported 14118F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14119F: drivers/misc/atmel-ssc.c 14120F: include/linux/atmel-ssc.h 14121 14122Microchip Timer Counter Block (TCB) Capture Driver 14123M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14125L: linux-iio@vger.kernel.org 14126S: Maintained 14127F: drivers/counter/microchip-tcb-capture.c 14128 14129MICROCHIP USB251XB DRIVER 14130M: Richard Leitner <richard.leitner@skidata.com> 14131L: linux-usb@vger.kernel.org 14132S: Maintained 14133F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14134F: drivers/usb/misc/usb251xb.c 14135 14136MICROCHIP USBA UDC DRIVER 14137M: Cristian Birsan <cristian.birsan@microchip.com> 14138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14139S: Supported 14140F: drivers/usb/gadget/udc/atmel_usba_udc.* 14141 14142MICROCHIP WILC1000 WIFI DRIVER 14143M: Ajay Singh <ajay.kathat@microchip.com> 14144M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14145L: linux-wireless@vger.kernel.org 14146S: Supported 14147F: drivers/net/wireless/microchip/wilc1000/ 14148 14149MICROSEMI MIPS SOCS 14150M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14151M: UNGLinuxDriver@microchip.com 14152L: linux-mips@vger.kernel.org 14153S: Supported 14154F: Documentation/devicetree/bindings/mips/mscc.txt 14155F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14156F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14157F: arch/mips/boot/dts/mscc/ 14158F: arch/mips/configs/generic/board-ocelot.config 14159F: arch/mips/generic/board-ocelot.c 14160 14161MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14162M: Don Brace <don.brace@microchip.com> 14163L: storagedev@microchip.com 14164L: linux-scsi@vger.kernel.org 14165S: Supported 14166F: Documentation/scsi/smartpqi.rst 14167F: drivers/scsi/smartpqi/Kconfig 14168F: drivers/scsi/smartpqi/Makefile 14169F: drivers/scsi/smartpqi/smartpqi*.[ch] 14170F: include/linux/cciss*.h 14171F: include/uapi/linux/cciss*.h 14172 14173MICROSOFT MANA RDMA DRIVER 14174M: Long Li <longli@microsoft.com> 14175M: Ajay Sharma <sharmaajay@microsoft.com> 14176L: linux-rdma@vger.kernel.org 14177S: Supported 14178F: drivers/infiniband/hw/mana/ 14179F: include/net/mana 14180F: include/uapi/rdma/mana-abi.h 14181 14182MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14183M: Maximilian Luz <luzmaximilian@gmail.com> 14184L: platform-driver-x86@vger.kernel.org 14185S: Maintained 14186F: drivers/platform/surface/surface_aggregator_tabletsw.c 14187 14188MICROSOFT SURFACE BATTERY AND AC DRIVERS 14189M: Maximilian Luz <luzmaximilian@gmail.com> 14190L: linux-pm@vger.kernel.org 14191L: platform-driver-x86@vger.kernel.org 14192S: Maintained 14193F: drivers/power/supply/surface_battery.c 14194F: drivers/power/supply/surface_charger.c 14195 14196MICROSOFT SURFACE DTX DRIVER 14197M: Maximilian Luz <luzmaximilian@gmail.com> 14198L: platform-driver-x86@vger.kernel.org 14199S: Maintained 14200F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14201F: drivers/platform/surface/surface_dtx.c 14202F: include/uapi/linux/surface_aggregator/dtx.h 14203 14204MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14205M: Maximilian Luz <luzmaximilian@gmail.com> 14206L: platform-driver-x86@vger.kernel.org 14207S: Maintained 14208F: drivers/platform/surface/surface_gpe.c 14209 14210MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14211M: Hans de Goede <hdegoede@redhat.com> 14212M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14213M: Mark Gross <markgross@kernel.org> 14214M: Maximilian Luz <luzmaximilian@gmail.com> 14215L: platform-driver-x86@vger.kernel.org 14216S: Maintained 14217T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14218F: drivers/platform/surface/ 14219 14220MICROSOFT SURFACE HID TRANSPORT DRIVER 14221M: Maximilian Luz <luzmaximilian@gmail.com> 14222L: linux-input@vger.kernel.org 14223L: platform-driver-x86@vger.kernel.org 14224S: Maintained 14225F: drivers/hid/surface-hid/ 14226 14227MICROSOFT SURFACE HOT-PLUG DRIVER 14228M: Maximilian Luz <luzmaximilian@gmail.com> 14229L: platform-driver-x86@vger.kernel.org 14230S: Maintained 14231F: drivers/platform/surface/surface_hotplug.c 14232 14233MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14234M: Maximilian Luz <luzmaximilian@gmail.com> 14235L: platform-driver-x86@vger.kernel.org 14236S: Maintained 14237F: drivers/platform/surface/surface_platform_profile.c 14238 14239MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14240M: Chen Yu <yu.c.chen@intel.com> 14241L: platform-driver-x86@vger.kernel.org 14242S: Supported 14243F: drivers/platform/surface/surfacepro3_button.c 14244 14245MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14246M: Maximilian Luz <luzmaximilian@gmail.com> 14247L: platform-driver-x86@vger.kernel.org 14248S: Maintained 14249F: drivers/platform/surface/surface_aggregator_hub.c 14250 14251MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14252M: Maximilian Luz <luzmaximilian@gmail.com> 14253L: platform-driver-x86@vger.kernel.org 14254S: Maintained 14255W: https://github.com/linux-surface/surface-aggregator-module 14256C: irc://irc.libera.chat/linux-surface 14257F: Documentation/driver-api/surface_aggregator/ 14258F: drivers/platform/surface/aggregator/ 14259F: drivers/platform/surface/surface_acpi_notify.c 14260F: drivers/platform/surface/surface_aggregator_cdev.c 14261F: drivers/platform/surface/surface_aggregator_registry.c 14262F: include/linux/surface_acpi_notify.h 14263F: include/linux/surface_aggregator/ 14264F: include/uapi/linux/surface_aggregator/ 14265 14266MICROTEK X6 SCANNER 14267M: Oliver Neukum <oliver@neukum.org> 14268S: Maintained 14269F: drivers/usb/image/microtek.* 14270 14271MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14272M: Luka Kovacic <luka.kovacic@sartura.hr> 14273M: Luka Perkov <luka.perkov@sartura.hr> 14274S: Maintained 14275F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14276F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14277F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14278F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14279F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14280F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14281 14282MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14283M: Sakari Ailus <sakari.ailus@linux.intel.com> 14284L: linux-media@vger.kernel.org 14285S: Maintained 14286F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14287F: Documentation/driver-api/media/drivers/ccs/ 14288F: Documentation/userspace-api/media/drivers/ccs.rst 14289F: drivers/media/i2c/ccs-pll.c 14290F: drivers/media/i2c/ccs-pll.h 14291F: drivers/media/i2c/ccs/ 14292F: include/uapi/linux/ccs.h 14293F: include/uapi/linux/smiapp.h 14294 14295MIPS 14296M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14297L: linux-mips@vger.kernel.org 14298S: Maintained 14299W: http://www.linux-mips.org/ 14300Q: https://patchwork.kernel.org/project/linux-mips/list/ 14301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14302F: Documentation/devicetree/bindings/mips/ 14303F: Documentation/arch/mips/ 14304F: arch/mips/ 14305F: drivers/platform/mips/ 14306F: include/dt-bindings/mips/ 14307 14308MIPS BOSTON DEVELOPMENT BOARD 14309M: Paul Burton <paulburton@kernel.org> 14310L: linux-mips@vger.kernel.org 14311S: Maintained 14312F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14313F: arch/mips/boot/dts/img/boston.dts 14314F: arch/mips/configs/generic/board-boston.config 14315F: drivers/clk/imgtec/clk-boston.c 14316F: include/dt-bindings/clock/boston-clock.h 14317 14318MIPS CORE DRIVERS 14319M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14320M: Serge Semin <fancer.lancer@gmail.com> 14321L: linux-mips@vger.kernel.org 14322S: Supported 14323F: drivers/bus/mips_cdmm.c 14324F: drivers/clocksource/mips-gic-timer.c 14325F: drivers/cpuidle/cpuidle-cps.c 14326F: drivers/irqchip/irq-mips-cpu.c 14327F: drivers/irqchip/irq-mips-gic.c 14328 14329MIPS GENERIC PLATFORM 14330M: Paul Burton <paulburton@kernel.org> 14331L: linux-mips@vger.kernel.org 14332S: Supported 14333F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14334F: arch/mips/generic/ 14335F: arch/mips/tools/generic-board-config.sh 14336 14337MIPS RINT INSTRUCTION EMULATION 14338M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14339L: linux-mips@vger.kernel.org 14340S: Supported 14341F: arch/mips/math-emu/dp_rint.c 14342F: arch/mips/math-emu/sp_rint.c 14343 14344MIPS/LOONGSON1 ARCHITECTURE 14345M: Keguang Zhang <keguang.zhang@gmail.com> 14346L: linux-mips@vger.kernel.org 14347S: Maintained 14348F: arch/mips/include/asm/mach-loongson32/ 14349F: arch/mips/loongson32/ 14350F: drivers/*/*loongson1* 14351 14352MIPS/LOONGSON2EF ARCHITECTURE 14353M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14354L: linux-mips@vger.kernel.org 14355S: Maintained 14356F: arch/mips/include/asm/mach-loongson2ef/ 14357F: arch/mips/loongson2ef/ 14358F: drivers/cpufreq/loongson2_cpufreq.c 14359 14360MIPS/LOONGSON64 ARCHITECTURE 14361M: Huacai Chen <chenhuacai@kernel.org> 14362M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14363L: linux-mips@vger.kernel.org 14364S: Maintained 14365F: arch/mips/include/asm/mach-loongson64/ 14366F: arch/mips/loongson64/ 14367F: drivers/irqchip/irq-loongson* 14368F: drivers/platform/mips/cpu_hwmon.c 14369 14370MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14371M: Hans Verkuil <hverkuil@xs4all.nl> 14372L: linux-media@vger.kernel.org 14373S: Odd Fixes 14374W: https://linuxtv.org 14375T: git git://linuxtv.org/media_tree.git 14376F: drivers/media/radio/radio-miropcm20* 14377 14378MMP SUPPORT 14379R: Lubomir Rintel <lkundrak@v3.sk> 14380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14381S: Odd Fixes 14382T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14383F: arch/arm/boot/dts/marvell/mmp* 14384F: arch/arm/mach-mmp/ 14385F: include/linux/soc/mmp/ 14386 14387MMP USB PHY DRIVERS 14388R: Lubomir Rintel <lkundrak@v3.sk> 14389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14390S: Maintained 14391F: drivers/phy/marvell/phy-mmp3-usb.c 14392F: drivers/phy/marvell/phy-pxa-usb.c 14393 14394MMU GATHER AND TLB INVALIDATION 14395M: Will Deacon <will@kernel.org> 14396M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14397M: Andrew Morton <akpm@linux-foundation.org> 14398M: Nick Piggin <npiggin@gmail.com> 14399M: Peter Zijlstra <peterz@infradead.org> 14400L: linux-arch@vger.kernel.org 14401L: linux-mm@kvack.org 14402S: Maintained 14403F: arch/*/include/asm/tlb.h 14404F: include/asm-generic/tlb.h 14405F: mm/mmu_gather.c 14406 14407MN88472 MEDIA DRIVER 14408M: Antti Palosaari <crope@iki.fi> 14409L: linux-media@vger.kernel.org 14410S: Maintained 14411W: https://linuxtv.org 14412W: http://palosaari.fi/linux/ 14413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14414F: drivers/media/dvb-frontends/mn88472* 14415 14416MN88473 MEDIA DRIVER 14417M: Antti Palosaari <crope@iki.fi> 14418L: linux-media@vger.kernel.org 14419S: Maintained 14420W: https://linuxtv.org 14421W: http://palosaari.fi/linux/ 14422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14423F: drivers/media/dvb-frontends/mn88473* 14424 14425MODULE SUPPORT 14426M: Luis Chamberlain <mcgrof@kernel.org> 14427L: linux-modules@vger.kernel.org 14428L: linux-kernel@vger.kernel.org 14429S: Maintained 14430T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14431F: include/linux/kmod.h 14432F: include/linux/module.h 14433F: kernel/module/ 14434F: lib/test_kmod.c 14435F: scripts/module* 14436F: tools/testing/selftests/kmod/ 14437 14438MONOLITHIC POWER SYSTEM PMIC DRIVER 14439M: Saravanan Sekar <sravanhome@gmail.com> 14440S: Maintained 14441F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14442F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14443F: drivers/hwmon/pmbus/mpq7932.c 14444F: drivers/iio/adc/mp2629_adc.c 14445F: drivers/mfd/mp2629.c 14446F: drivers/power/supply/mp2629_charger.c 14447F: drivers/regulator/mp5416.c 14448F: drivers/regulator/mpq7920.c 14449F: drivers/regulator/mpq7920.h 14450F: include/linux/mfd/mp2629.h 14451 14452MOST(R) TECHNOLOGY DRIVER 14453M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14454M: Christian Gromm <christian.gromm@microchip.com> 14455S: Maintained 14456F: Documentation/ABI/testing/configfs-most 14457F: Documentation/ABI/testing/sysfs-bus-most 14458F: drivers/most/ 14459F: drivers/staging/most/ 14460F: include/linux/most.h 14461 14462MOTORCOMM PHY DRIVER 14463M: Peter Geis <pgwipeout@gmail.com> 14464M: Frank <Frank.Sae@motor-comm.com> 14465L: netdev@vger.kernel.org 14466S: Maintained 14467F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14468F: drivers/net/phy/motorcomm.c 14469 14470MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14471M: Jiri Slaby <jirislaby@kernel.org> 14472S: Maintained 14473F: Documentation/driver-api/tty/moxa-smartio.rst 14474F: drivers/tty/mxser.* 14475 14476MR800 AVERMEDIA USB FM RADIO DRIVER 14477M: Alexey Klimov <klimov.linux@gmail.com> 14478L: linux-media@vger.kernel.org 14479S: Maintained 14480T: git git://linuxtv.org/media_tree.git 14481F: drivers/media/radio/radio-mr800.c 14482 14483MRF24J40 IEEE 802.15.4 RADIO DRIVER 14484M: Stefan Schmidt <stefan@datenfreihafen.org> 14485L: linux-wpan@vger.kernel.org 14486S: Odd Fixes 14487F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14488F: drivers/net/ieee802154/mrf24j40.c 14489 14490MSI EC DRIVER 14491M: Nikita Kravets <teackot@gmail.com> 14492L: platform-driver-x86@vger.kernel.org 14493S: Maintained 14494W: https://github.com/BeardOverflow/msi-ec 14495F: drivers/platform/x86/msi-ec.* 14496 14497MSI LAPTOP SUPPORT 14498M: "Lee, Chun-Yi" <jlee@suse.com> 14499L: platform-driver-x86@vger.kernel.org 14500S: Maintained 14501F: drivers/platform/x86/msi-laptop.c 14502 14503MSI WMI SUPPORT 14504L: platform-driver-x86@vger.kernel.org 14505S: Orphan 14506F: drivers/platform/x86/msi-wmi.c 14507 14508MSI001 MEDIA DRIVER 14509M: Antti Palosaari <crope@iki.fi> 14510L: linux-media@vger.kernel.org 14511S: Maintained 14512W: https://linuxtv.org 14513W: http://palosaari.fi/linux/ 14514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14515T: git git://linuxtv.org/anttip/media_tree.git 14516F: drivers/media/tuners/msi001* 14517 14518MSI2500 MEDIA DRIVER 14519M: Antti Palosaari <crope@iki.fi> 14520L: linux-media@vger.kernel.org 14521S: Maintained 14522W: https://linuxtv.org 14523W: http://palosaari.fi/linux/ 14524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14525T: git git://linuxtv.org/anttip/media_tree.git 14526F: drivers/media/usb/msi2500/ 14527 14528MSTAR INTERRUPT CONTROLLER DRIVER 14529M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14530M: Daniel Palmer <daniel@thingy.jp> 14531S: Maintained 14532F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14533F: drivers/irqchip/irq-mst-intc.c 14534 14535MSYSTEMS DISKONCHIP G3 MTD DRIVER 14536M: Robert Jarzmik <robert.jarzmik@free.fr> 14537L: linux-mtd@lists.infradead.org 14538S: Maintained 14539F: drivers/mtd/devices/docg3* 14540 14541MT9P031 APTINA CAMERA SENSOR 14542M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14543L: linux-media@vger.kernel.org 14544S: Maintained 14545T: git git://linuxtv.org/media_tree.git 14546F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14547F: drivers/media/i2c/mt9p031.c 14548F: include/media/i2c/mt9p031.h 14549 14550MT9T112 APTINA CAMERA SENSOR 14551M: Jacopo Mondi <jacopo@jmondi.org> 14552L: linux-media@vger.kernel.org 14553S: Odd Fixes 14554T: git git://linuxtv.org/media_tree.git 14555F: drivers/media/i2c/mt9t112.c 14556F: include/media/i2c/mt9t112.h 14557 14558MT9V032 APTINA CAMERA SENSOR 14559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14560L: linux-media@vger.kernel.org 14561S: Maintained 14562T: git git://linuxtv.org/media_tree.git 14563F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14564F: drivers/media/i2c/mt9v032.c 14565F: include/media/i2c/mt9v032.h 14566 14567MT9V111 APTINA CAMERA SENSOR 14568M: Jacopo Mondi <jacopo@jmondi.org> 14569L: linux-media@vger.kernel.org 14570S: Maintained 14571T: git git://linuxtv.org/media_tree.git 14572F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14573F: drivers/media/i2c/mt9v111.c 14574 14575MULTIFUNCTION DEVICES (MFD) 14576M: Lee Jones <lee@kernel.org> 14577S: Maintained 14578T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14579F: Documentation/devicetree/bindings/mfd/ 14580F: drivers/mfd/ 14581F: include/dt-bindings/mfd/ 14582F: include/linux/mfd/ 14583 14584MULTIMEDIA CARD (MMC) ETC. OVER SPI 14585S: Orphan 14586F: drivers/mmc/host/mmc_spi.c 14587F: include/linux/spi/mmc_spi.h 14588 14589MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14590M: Ulf Hansson <ulf.hansson@linaro.org> 14591L: linux-mmc@vger.kernel.org 14592S: Maintained 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14594F: Documentation/devicetree/bindings/mmc/ 14595F: drivers/mmc/ 14596F: include/linux/mmc/ 14597F: include/uapi/linux/mmc/ 14598 14599MULTIPLEXER SUBSYSTEM 14600M: Peter Rosin <peda@axentia.se> 14601S: Maintained 14602F: Documentation/ABI/testing/sysfs-class-mux* 14603F: Documentation/devicetree/bindings/mux/ 14604F: drivers/mux/ 14605F: include/dt-bindings/mux/ 14606F: include/linux/mux/ 14607 14608MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14609M: Bin Liu <b-liu@ti.com> 14610L: linux-usb@vger.kernel.org 14611S: Maintained 14612F: drivers/usb/musb/ 14613 14614MXL301RF MEDIA DRIVER 14615M: Akihiro Tsukada <tskd08@gmail.com> 14616L: linux-media@vger.kernel.org 14617S: Odd Fixes 14618F: drivers/media/tuners/mxl301rf* 14619 14620MXL5007T MEDIA DRIVER 14621M: Michael Krufky <mkrufky@linuxtv.org> 14622L: linux-media@vger.kernel.org 14623S: Maintained 14624W: https://linuxtv.org 14625W: http://github.com/mkrufky 14626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14627T: git git://linuxtv.org/mkrufky/tuners.git 14628F: drivers/media/tuners/mxl5007t.* 14629 14630MXSFB DRM DRIVER 14631M: Marek Vasut <marex@denx.de> 14632M: Stefan Agner <stefan@agner.ch> 14633L: dri-devel@lists.freedesktop.org 14634S: Supported 14635T: git git://anongit.freedesktop.org/drm/drm-misc 14636F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14637F: drivers/gpu/drm/mxsfb/ 14638 14639MYLEX DAC960 PCI RAID Controller 14640M: Hannes Reinecke <hare@kernel.org> 14641L: linux-scsi@vger.kernel.org 14642S: Supported 14643F: drivers/scsi/myrb.* 14644F: drivers/scsi/myrs.* 14645 14646MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14647M: Chris Lee <christopher.lee@cspi.com> 14648L: netdev@vger.kernel.org 14649S: Supported 14650W: https://www.cspi.com/ethernet-products/support/downloads/ 14651F: drivers/net/ethernet/myricom/myri10ge/ 14652 14653NAND FLASH SUBSYSTEM 14654M: Miquel Raynal <miquel.raynal@bootlin.com> 14655R: Richard Weinberger <richard@nod.at> 14656L: linux-mtd@lists.infradead.org 14657S: Maintained 14658W: http://www.linux-mtd.infradead.org/ 14659Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14660C: irc://irc.oftc.net/mtd 14661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14662F: drivers/mtd/nand/ 14663F: include/linux/mtd/*nand*.h 14664 14665NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14666M: Daniel Mack <zonque@gmail.com> 14667L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14668S: Maintained 14669W: http://www.native-instruments.com 14670F: sound/usb/caiaq/ 14671 14672NATSEMI ETHERNET DRIVER (DP8381x) 14673S: Orphan 14674F: drivers/net/ethernet/natsemi/natsemi.c 14675 14676NCR 5380 SCSI DRIVERS 14677M: Finn Thain <fthain@linux-m68k.org> 14678M: Michael Schmitz <schmitzmic@gmail.com> 14679L: linux-scsi@vger.kernel.org 14680S: Maintained 14681F: Documentation/scsi/g_NCR5380.rst 14682F: drivers/scsi/NCR5380.* 14683F: drivers/scsi/arm/cumana_1.c 14684F: drivers/scsi/arm/oak.c 14685F: drivers/scsi/atari_scsi.* 14686F: drivers/scsi/dmx3191d.c 14687F: drivers/scsi/g_NCR5380.* 14688F: drivers/scsi/mac_scsi.* 14689F: drivers/scsi/sun3_scsi.* 14690F: drivers/scsi/sun3_scsi_vme.c 14691 14692NCSI LIBRARY 14693M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14694S: Maintained 14695F: net/ncsi/ 14696 14697NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14698M: Guenter Roeck <linux@roeck-us.net> 14699L: linux-hwmon@vger.kernel.org 14700S: Maintained 14701F: Documentation/hwmon/nct6775.rst 14702F: drivers/hwmon/nct6775-core.c 14703F: drivers/hwmon/nct6775-platform.c 14704F: drivers/hwmon/nct6775.h 14705 14706NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14707M: Zev Weiss <zev@bewilderbeest.net> 14708L: linux-hwmon@vger.kernel.org 14709S: Maintained 14710F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14711F: drivers/hwmon/nct6775-i2c.c 14712 14713NETDEVSIM 14714M: Jakub Kicinski <kuba@kernel.org> 14715S: Maintained 14716F: drivers/net/netdevsim/* 14717 14718NETEM NETWORK EMULATOR 14719M: Stephen Hemminger <stephen@networkplumber.org> 14720L: netdev@vger.kernel.org 14721S: Maintained 14722F: net/sched/sch_netem.c 14723 14724NETERION 10GbE DRIVERS (s2io) 14725M: Jon Mason <jdmason@kudzu.us> 14726L: netdev@vger.kernel.org 14727S: Supported 14728F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14729F: drivers/net/ethernet/neterion/ 14730 14731NETFILTER 14732M: Pablo Neira Ayuso <pablo@netfilter.org> 14733M: Jozsef Kadlecsik <kadlec@netfilter.org> 14734M: Florian Westphal <fw@strlen.de> 14735L: netfilter-devel@vger.kernel.org 14736L: coreteam@netfilter.org 14737S: Maintained 14738W: http://www.netfilter.org/ 14739W: http://www.iptables.org/ 14740W: http://www.nftables.org/ 14741Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14742C: irc://irc.libera.chat/netfilter 14743T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14744T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14745F: include/linux/netfilter* 14746F: include/linux/netfilter/ 14747F: include/net/netfilter/ 14748F: include/uapi/linux/netfilter* 14749F: include/uapi/linux/netfilter/ 14750F: net/*/netfilter.c 14751F: net/*/netfilter/ 14752F: net/bridge/br_netfilter*.c 14753F: net/netfilter/ 14754 14755NETROM NETWORK LAYER 14756M: Ralf Baechle <ralf@linux-mips.org> 14757L: linux-hams@vger.kernel.org 14758S: Maintained 14759W: https://linux-ax25.in-berlin.de 14760F: include/net/netrom.h 14761F: include/uapi/linux/netrom.h 14762F: net/netrom/ 14763 14764NETRONIX EMBEDDED CONTROLLER 14765M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14766S: Maintained 14767F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14768F: drivers/mfd/ntxec.c 14769F: drivers/pwm/pwm-ntxec.c 14770F: drivers/rtc/rtc-ntxec.c 14771F: include/linux/mfd/ntxec.h 14772 14773NETRONOME ETHERNET DRIVERS 14774M: Louis Peens <louis.peens@corigine.com> 14775R: Jakub Kicinski <kuba@kernel.org> 14776L: oss-drivers@corigine.com 14777S: Maintained 14778F: drivers/net/ethernet/netronome/ 14779 14780NETWORK BLOCK DEVICE (NBD) 14781M: Josef Bacik <josef@toxicpanda.com> 14782L: linux-block@vger.kernel.org 14783L: nbd@other.debian.org 14784S: Maintained 14785F: Documentation/admin-guide/blockdev/nbd.rst 14786F: drivers/block/nbd.c 14787F: include/trace/events/nbd.h 14788F: include/uapi/linux/nbd.h 14789 14790NETWORK DROP MONITOR 14791M: Neil Horman <nhorman@tuxdriver.com> 14792L: netdev@vger.kernel.org 14793S: Maintained 14794W: https://fedorahosted.org/dropwatch/ 14795F: include/uapi/linux/net_dropmon.h 14796F: net/core/drop_monitor.c 14797 14798NETWORKING DRIVERS 14799M: "David S. Miller" <davem@davemloft.net> 14800M: Eric Dumazet <edumazet@google.com> 14801M: Jakub Kicinski <kuba@kernel.org> 14802M: Paolo Abeni <pabeni@redhat.com> 14803L: netdev@vger.kernel.org 14804S: Maintained 14805Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14806T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14808F: Documentation/devicetree/bindings/net/ 14809F: drivers/connector/ 14810F: drivers/net/ 14811F: include/dt-bindings/net/ 14812F: include/linux/etherdevice.h 14813F: include/linux/fcdevice.h 14814F: include/linux/fddidevice.h 14815F: include/linux/hippidevice.h 14816F: include/linux/if_* 14817F: include/linux/inetdevice.h 14818F: include/linux/netdevice.h 14819F: include/uapi/linux/if_* 14820F: include/uapi/linux/netdevice.h 14821X: drivers/net/wireless/ 14822 14823NETWORKING DRIVERS (WIRELESS) 14824M: Kalle Valo <kvalo@kernel.org> 14825L: linux-wireless@vger.kernel.org 14826S: Maintained 14827W: https://wireless.wiki.kernel.org/ 14828Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14831F: Documentation/devicetree/bindings/net/wireless/ 14832F: drivers/net/wireless/ 14833 14834NETWORKING [DSA] 14835M: Andrew Lunn <andrew@lunn.ch> 14836M: Florian Fainelli <f.fainelli@gmail.com> 14837M: Vladimir Oltean <olteanv@gmail.com> 14838S: Maintained 14839F: Documentation/devicetree/bindings/net/dsa/ 14840F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14841F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14842F: drivers/net/dsa/ 14843F: include/linux/dsa/ 14844F: include/linux/platform_data/dsa.h 14845F: include/net/dsa.h 14846F: net/dsa/ 14847F: tools/testing/selftests/drivers/net/dsa/ 14848 14849NETWORKING [GENERAL] 14850M: "David S. Miller" <davem@davemloft.net> 14851M: Eric Dumazet <edumazet@google.com> 14852M: Jakub Kicinski <kuba@kernel.org> 14853M: Paolo Abeni <pabeni@redhat.com> 14854L: netdev@vger.kernel.org 14855S: Maintained 14856Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14857B: mailto:netdev@vger.kernel.org 14858T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14859T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14860F: Documentation/core-api/netlink.rst 14861F: Documentation/netlink/ 14862F: Documentation/networking/ 14863F: Documentation/process/maintainer-netdev.rst 14864F: Documentation/userspace-api/netlink/ 14865F: include/linux/in.h 14866F: include/linux/net.h 14867F: include/linux/netdevice.h 14868F: include/net/ 14869F: include/uapi/linux/in.h 14870F: include/uapi/linux/net.h 14871F: include/uapi/linux/net_namespace.h 14872F: include/uapi/linux/netdevice.h 14873F: lib/net_utils.c 14874F: lib/random32.c 14875F: net/ 14876F: tools/net/ 14877F: tools/testing/selftests/net/ 14878X: net/bluetooth/ 14879 14880NETWORKING [IPSEC] 14881M: Steffen Klassert <steffen.klassert@secunet.com> 14882M: Herbert Xu <herbert@gondor.apana.org.au> 14883M: "David S. Miller" <davem@davemloft.net> 14884L: netdev@vger.kernel.org 14885S: Maintained 14886T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14888F: include/net/xfrm.h 14889F: include/uapi/linux/xfrm.h 14890F: net/ipv4/ah4.c 14891F: net/ipv4/esp4* 14892F: net/ipv4/ip_vti.c 14893F: net/ipv4/ipcomp.c 14894F: net/ipv4/xfrm* 14895F: net/ipv6/ah6.c 14896F: net/ipv6/esp6* 14897F: net/ipv6/ip6_vti.c 14898F: net/ipv6/ipcomp6.c 14899F: net/ipv6/xfrm* 14900F: net/key/ 14901F: net/xfrm/ 14902F: tools/testing/selftests/net/ipsec.c 14903 14904NETWORKING [IPv4/IPv6] 14905M: "David S. Miller" <davem@davemloft.net> 14906M: David Ahern <dsahern@kernel.org> 14907L: netdev@vger.kernel.org 14908S: Maintained 14909T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14910F: arch/x86/net/* 14911F: include/linux/ip.h 14912F: include/linux/ipv6* 14913F: include/net/fib* 14914F: include/net/ip* 14915F: include/net/route.h 14916F: net/ipv4/ 14917F: net/ipv6/ 14918 14919NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14920M: Paul Moore <paul@paul-moore.com> 14921L: netdev@vger.kernel.org 14922L: linux-security-module@vger.kernel.org 14923S: Supported 14924W: https://github.com/netlabel 14925F: Documentation/netlabel/ 14926F: include/net/calipso.h 14927F: include/net/cipso_ipv4.h 14928F: include/net/netlabel.h 14929F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14930F: include/uapi/linux/netfilter/xt_SECMARK.h 14931F: net/ipv4/cipso_ipv4.c 14932F: net/ipv6/calipso.c 14933F: net/netfilter/xt_CONNSECMARK.c 14934F: net/netfilter/xt_SECMARK.c 14935F: net/netlabel/ 14936 14937NETWORKING [MACSEC] 14938M: Sabrina Dubroca <sd@queasysnail.net> 14939L: netdev@vger.kernel.org 14940S: Maintained 14941F: drivers/net/macsec.c 14942F: include/net/macsec.h 14943F: include/uapi/linux/if_macsec.h 14944K: macsec 14945K: \bmdo_ 14946 14947NETWORKING [MPTCP] 14948M: Matthieu Baerts <matttbe@kernel.org> 14949M: Mat Martineau <martineau@kernel.org> 14950L: netdev@vger.kernel.org 14951L: mptcp@lists.linux.dev 14952S: Maintained 14953W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14954B: https://github.com/multipath-tcp/mptcp_net-next/issues 14955T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14956T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14957F: Documentation/networking/mptcp-sysctl.rst 14958F: include/net/mptcp.h 14959F: include/trace/events/mptcp.h 14960F: include/uapi/linux/mptcp.h 14961F: net/mptcp/ 14962F: tools/testing/selftests/bpf/*/*mptcp*.c 14963F: tools/testing/selftests/net/mptcp/ 14964 14965NETWORKING [TCP] 14966M: Eric Dumazet <edumazet@google.com> 14967L: netdev@vger.kernel.org 14968S: Maintained 14969F: include/linux/tcp.h 14970F: include/net/tcp.h 14971F: include/trace/events/tcp.h 14972F: include/uapi/linux/tcp.h 14973F: net/ipv4/syncookies.c 14974F: net/ipv4/tcp*.c 14975F: net/ipv6/syncookies.c 14976F: net/ipv6/tcp*.c 14977 14978NETWORKING [TLS] 14979M: Boris Pismenny <borisp@nvidia.com> 14980M: John Fastabend <john.fastabend@gmail.com> 14981M: Jakub Kicinski <kuba@kernel.org> 14982L: netdev@vger.kernel.org 14983S: Maintained 14984F: include/net/tls.h 14985F: include/uapi/linux/tls.h 14986F: net/tls/* 14987 14988NETXEN (1/10) GbE SUPPORT 14989M: Manish Chopra <manishc@marvell.com> 14990M: Rahul Verma <rahulv@marvell.com> 14991M: GR-Linux-NIC-Dev@marvell.com 14992L: netdev@vger.kernel.org 14993S: Supported 14994F: drivers/net/ethernet/qlogic/netxen/ 14995 14996NET_FAILOVER MODULE 14997M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14998L: netdev@vger.kernel.org 14999S: Supported 15000F: Documentation/networking/net_failover.rst 15001F: drivers/net/net_failover.c 15002F: include/net/net_failover.h 15003 15004NEXTHOP 15005M: David Ahern <dsahern@kernel.org> 15006L: netdev@vger.kernel.org 15007S: Maintained 15008F: include/net/netns/nexthop.h 15009F: include/net/nexthop.h 15010F: include/uapi/linux/nexthop.h 15011F: net/ipv4/nexthop.c 15012 15013NFC SUBSYSTEM 15014M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15015L: netdev@vger.kernel.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/net/nfc/ 15018F: drivers/nfc/ 15019F: include/net/nfc/ 15020F: include/uapi/linux/nfc.h 15021F: net/nfc/ 15022 15023NFC VIRTUAL NCI DEVICE DRIVER 15024M: Bongsu Jeon <bongsu.jeon@samsung.com> 15025L: netdev@vger.kernel.org 15026S: Supported 15027F: drivers/nfc/virtual_ncidev.c 15028F: tools/testing/selftests/nci/ 15029 15030NFS, SUNRPC, AND LOCKD CLIENTS 15031M: Trond Myklebust <trond.myklebust@hammerspace.com> 15032M: Anna Schumaker <anna@kernel.org> 15033L: linux-nfs@vger.kernel.org 15034S: Maintained 15035W: http://client.linux-nfs.org 15036T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15037F: Documentation/filesystems/nfs/ 15038F: fs/lockd/ 15039F: fs/nfs/ 15040F: fs/nfs_common/ 15041F: include/linux/lockd/ 15042F: include/linux/nfs* 15043F: include/linux/sunrpc/ 15044F: include/uapi/linux/nfs* 15045F: include/uapi/linux/sunrpc/ 15046F: net/sunrpc/ 15047 15048NILFS2 FILESYSTEM 15049M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15050L: linux-nilfs@vger.kernel.org 15051S: Supported 15052W: https://nilfs.sourceforge.io/ 15053W: https://nilfs.osdn.jp/ 15054T: git https://github.com/konis/nilfs2.git 15055F: Documentation/filesystems/nilfs2.rst 15056F: fs/nilfs2/ 15057F: include/trace/events/nilfs2.h 15058F: include/uapi/linux/nilfs2_api.h 15059F: include/uapi/linux/nilfs2_ondisk.h 15060 15061NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15062M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15063S: Maintained 15064W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15065F: Documentation/scsi/NinjaSCSI.rst 15066F: drivers/scsi/pcmcia/nsp_* 15067 15068NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15069M: GOTO Masanori <gotom@debian.or.jp> 15070M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15071S: Maintained 15072W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15073F: Documentation/scsi/NinjaSCSI.rst 15074F: drivers/scsi/nsp32* 15075 15076NINTENDO HID DRIVER 15077M: Daniel J. Ogorchock <djogorchock@gmail.com> 15078L: linux-input@vger.kernel.org 15079S: Maintained 15080F: drivers/hid/hid-nintendo* 15081 15082NIOS2 ARCHITECTURE 15083M: Dinh Nguyen <dinguyen@kernel.org> 15084S: Maintained 15085T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15086F: arch/nios2/ 15087 15088NITRO ENCLAVES (NE) 15089M: Alexandru Ciobotaru <alcioa@amazon.com> 15090L: linux-kernel@vger.kernel.org 15091L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15092S: Supported 15093W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15094F: Documentation/virt/ne_overview.rst 15095F: drivers/virt/nitro_enclaves/ 15096F: include/linux/nitro_enclaves.h 15097F: include/uapi/linux/nitro_enclaves.h 15098F: samples/nitro_enclaves/ 15099 15100NOHZ, DYNTICKS SUPPORT 15101M: Frederic Weisbecker <frederic@kernel.org> 15102M: Thomas Gleixner <tglx@linutronix.de> 15103M: Ingo Molnar <mingo@kernel.org> 15104L: linux-kernel@vger.kernel.org 15105S: Maintained 15106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15107F: include/linux/sched/nohz.h 15108F: include/linux/tick.h 15109F: kernel/time/tick*.* 15110 15111NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15112M: Pavel Machek <pavel@ucw.cz> 15113M: Sakari Ailus <sakari.ailus@iki.fi> 15114L: linux-media@vger.kernel.org 15115S: Maintained 15116F: drivers/media/i2c/ad5820.c 15117F: drivers/media/i2c/et8ek8 15118 15119NOKIA N900 POWER SUPPLY DRIVERS 15120R: Pali Rohár <pali@kernel.org> 15121F: drivers/power/supply/bq2415x_charger.c 15122F: drivers/power/supply/bq27xxx_battery.c 15123F: drivers/power/supply/bq27xxx_battery_i2c.c 15124F: drivers/power/supply/isp1704_charger.c 15125F: drivers/power/supply/rx51_battery.c 15126F: include/linux/power/bq2415x_charger.h 15127F: include/linux/power/bq27xxx_battery.h 15128 15129NOLIBC HEADER FILE 15130M: Willy Tarreau <w@1wt.eu> 15131M: Thomas Weißschuh <linux@weissschuh.net> 15132S: Maintained 15133T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15134F: tools/include/nolibc/ 15135F: tools/testing/selftests/nolibc/ 15136 15137NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15138M: Hans de Goede <hdegoede@redhat.com> 15139L: linux-input@vger.kernel.org 15140S: Maintained 15141F: drivers/input/touchscreen/novatek-nvt-ts.c 15142 15143NSDEPS 15144M: Matthias Maennich <maennich@google.com> 15145S: Maintained 15146F: Documentation/core-api/symbol-namespaces.rst 15147F: scripts/nsdeps 15148 15149NTB AMD DRIVER 15150M: Sanjay R Mehta <sanju.mehta@amd.com> 15151M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15152L: ntb@lists.linux.dev 15153S: Supported 15154F: drivers/ntb/hw/amd/ 15155 15156NTB DRIVER CORE 15157M: Jon Mason <jdmason@kudzu.us> 15158M: Dave Jiang <dave.jiang@intel.com> 15159M: Allen Hubbe <allenbh@gmail.com> 15160L: ntb@lists.linux.dev 15161S: Supported 15162W: https://github.com/jonmason/ntb/wiki 15163T: git https://github.com/jonmason/ntb.git 15164F: drivers/net/ntb_netdev.c 15165F: drivers/ntb/ 15166F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15167F: include/linux/ntb.h 15168F: include/linux/ntb_transport.h 15169F: tools/testing/selftests/ntb/ 15170 15171NTB IDT DRIVER 15172M: Serge Semin <fancer.lancer@gmail.com> 15173L: ntb@lists.linux.dev 15174S: Supported 15175F: drivers/ntb/hw/idt/ 15176 15177NTB INTEL DRIVER 15178M: Dave Jiang <dave.jiang@intel.com> 15179L: ntb@lists.linux.dev 15180S: Supported 15181W: https://github.com/davejiang/linux/wiki 15182T: git https://github.com/davejiang/linux.git 15183F: drivers/ntb/hw/intel/ 15184 15185NTFS FILESYSTEM 15186M: Anton Altaparmakov <anton@tuxera.com> 15187R: Namjae Jeon <linkinjeon@kernel.org> 15188L: linux-ntfs-dev@lists.sourceforge.net 15189S: Supported 15190W: http://www.tuxera.com/ 15191T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15192F: Documentation/filesystems/ntfs.rst 15193F: fs/ntfs/ 15194 15195NTFS3 FILESYSTEM 15196M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15197L: ntfs3@lists.linux.dev 15198S: Supported 15199W: http://www.paragon-software.com/ 15200T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15201F: Documentation/filesystems/ntfs3.rst 15202F: fs/ntfs3/ 15203 15204NUBUS SUBSYSTEM 15205M: Finn Thain <fthain@linux-m68k.org> 15206L: linux-m68k@lists.linux-m68k.org 15207S: Maintained 15208F: arch/*/include/asm/nubus.h 15209F: drivers/nubus/ 15210F: include/linux/nubus.h 15211F: include/uapi/linux/nubus.h 15212 15213NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15214M: Antonino Daplas <adaplas@gmail.com> 15215L: linux-fbdev@vger.kernel.org 15216S: Maintained 15217F: drivers/video/fbdev/nvidia/ 15218F: drivers/video/fbdev/riva/ 15219 15220NVIDIA WMI EC BACKLIGHT DRIVER 15221M: Daniel Dadap <ddadap@nvidia.com> 15222L: platform-driver-x86@vger.kernel.org 15223S: Supported 15224F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15225F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15226 15227NVM EXPRESS DRIVER 15228M: Keith Busch <kbusch@kernel.org> 15229M: Jens Axboe <axboe@fb.com> 15230M: Christoph Hellwig <hch@lst.de> 15231M: Sagi Grimberg <sagi@grimberg.me> 15232L: linux-nvme@lists.infradead.org 15233S: Supported 15234W: http://git.infradead.org/nvme.git 15235T: git git://git.infradead.org/nvme.git 15236F: Documentation/nvme/ 15237F: drivers/nvme/common/ 15238F: drivers/nvme/host/ 15239F: include/linux/nvme-*.h 15240F: include/linux/nvme.h 15241F: include/uapi/linux/nvme_ioctl.h 15242 15243NVM EXPRESS FABRICS AUTHENTICATION 15244M: Hannes Reinecke <hare@suse.de> 15245L: linux-nvme@lists.infradead.org 15246S: Supported 15247F: drivers/nvme/host/auth.c 15248F: drivers/nvme/target/auth.c 15249F: drivers/nvme/target/fabrics-cmd-auth.c 15250F: include/linux/nvme-auth.h 15251 15252NVM EXPRESS FC TRANSPORT DRIVERS 15253M: James Smart <james.smart@broadcom.com> 15254L: linux-nvme@lists.infradead.org 15255S: Supported 15256F: drivers/nvme/host/fc.c 15257F: drivers/nvme/target/fc.c 15258F: drivers/nvme/target/fcloop.c 15259F: include/linux/nvme-fc-driver.h 15260F: include/linux/nvme-fc.h 15261 15262NVM EXPRESS HARDWARE MONITORING SUPPORT 15263M: Guenter Roeck <linux@roeck-us.net> 15264L: linux-nvme@lists.infradead.org 15265S: Supported 15266F: drivers/nvme/host/hwmon.c 15267 15268NVM EXPRESS TARGET DRIVER 15269M: Christoph Hellwig <hch@lst.de> 15270M: Sagi Grimberg <sagi@grimberg.me> 15271M: Chaitanya Kulkarni <kch@nvidia.com> 15272L: linux-nvme@lists.infradead.org 15273S: Supported 15274W: http://git.infradead.org/nvme.git 15275T: git git://git.infradead.org/nvme.git 15276F: drivers/nvme/target/ 15277 15278NVMEM FRAMEWORK 15279M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15280S: Maintained 15281T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15282F: Documentation/ABI/stable/sysfs-bus-nvmem 15283F: Documentation/devicetree/bindings/nvmem/ 15284F: drivers/nvmem/ 15285F: include/linux/nvmem-consumer.h 15286F: include/linux/nvmem-provider.h 15287 15288NXP BLUETOOTH WIRELESS DRIVERS 15289M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15290M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15291S: Maintained 15292F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15293F: drivers/bluetooth/btnxpuart.c 15294 15295NXP C45 TJA11XX PHY DRIVER 15296M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15297L: netdev@vger.kernel.org 15298S: Maintained 15299F: drivers/net/phy/nxp-c45-tja11xx.c 15300 15301NXP FSPI DRIVER 15302M: Han Xu <han.xu@nxp.com> 15303M: Haibo Chen <haibo.chen@nxp.com> 15304R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15305L: linux-spi@vger.kernel.org 15306S: Maintained 15307F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15308F: drivers/spi/spi-nxp-fspi.c 15309 15310NXP FXAS21002C DRIVER 15311M: Rui Miguel Silva <rmfrfs@gmail.com> 15312L: linux-iio@vger.kernel.org 15313S: Maintained 15314F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15315F: drivers/iio/gyro/fxas21002c.h 15316F: drivers/iio/gyro/fxas21002c_core.c 15317F: drivers/iio/gyro/fxas21002c_i2c.c 15318F: drivers/iio/gyro/fxas21002c_spi.c 15319 15320NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15321M: Haibo Chen <haibo.chen@nxp.com> 15322L: linux-iio@vger.kernel.org 15323L: linux-imx@nxp.com 15324S: Maintained 15325F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15326F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15327F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15328F: drivers/iio/adc/imx7d_adc.c 15329F: drivers/iio/adc/imx93_adc.c 15330F: drivers/iio/adc/vf610_adc.c 15331 15332NXP i.MX 8M ISI DRIVER 15333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15334L: linux-media@vger.kernel.org 15335S: Maintained 15336F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15337F: drivers/media/platform/nxp/imx8-isi/ 15338 15339NXP i.MX 8MP DW100 V4L2 DRIVER 15340M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15341L: linux-media@vger.kernel.org 15342S: Maintained 15343F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15344F: Documentation/userspace-api/media/drivers/dw100.rst 15345F: drivers/media/platform/nxp/dw100/ 15346F: include/uapi/linux/dw100.h 15347 15348NXP i.MX 8MQ DCSS DRIVER 15349M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15350R: Lucas Stach <l.stach@pengutronix.de> 15351L: dri-devel@lists.freedesktop.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15354F: drivers/gpu/drm/imx/dcss/ 15355 15356NXP i.MX 8QXP ADC DRIVER 15357M: Cai Huoqing <cai.huoqing@linux.dev> 15358M: Haibo Chen <haibo.chen@nxp.com> 15359L: linux-imx@nxp.com 15360L: linux-iio@vger.kernel.org 15361S: Maintained 15362F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15363F: drivers/iio/adc/imx8qxp-adc.c 15364 15365NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15366M: Mirela Rabulea <mirela.rabulea@nxp.com> 15367R: NXP Linux Team <linux-imx@nxp.com> 15368L: linux-media@vger.kernel.org 15369S: Maintained 15370F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15371F: drivers/media/platform/nxp/imx-jpeg 15372 15373NXP i.MX CLOCK DRIVERS 15374M: Abel Vesa <abelvesa@kernel.org> 15375R: Peng Fan <peng.fan@nxp.com> 15376L: linux-clk@vger.kernel.org 15377L: linux-imx@nxp.com 15378S: Maintained 15379T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15380F: Documentation/devicetree/bindings/clock/imx* 15381F: drivers/clk/imx/ 15382F: include/dt-bindings/clock/imx* 15383 15384NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15385M: Jagan Teki <jagan@amarulasolutions.com> 15386S: Maintained 15387F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15388F: drivers/regulator/pf8x00-regulator.c 15389 15390NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15391M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15392L: linux-kernel@vger.kernel.org 15393S: Maintained 15394F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15395F: drivers/extcon/extcon-ptn5150.c 15396 15397NXP SGTL5000 DRIVER 15398M: Fabio Estevam <festevam@gmail.com> 15399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15400S: Maintained 15401F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15402F: sound/soc/codecs/sgtl5000* 15403 15404NXP SJA1105 ETHERNET SWITCH DRIVER 15405M: Vladimir Oltean <olteanv@gmail.com> 15406L: linux-kernel@vger.kernel.org 15407S: Maintained 15408F: drivers/net/dsa/sja1105 15409F: drivers/net/pcs/pcs-xpcs-nxp.c 15410 15411NXP TDA998X DRM DRIVER 15412M: Russell King <linux@armlinux.org.uk> 15413S: Maintained 15414T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15415T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15416F: drivers/gpu/drm/i2c/tda998x_drv.c 15417F: include/drm/i2c/tda998x.h 15418F: include/dt-bindings/display/tda998x.h 15419K: "nxp,tda998x" 15420 15421NXP TFA9879 DRIVER 15422M: Peter Rosin <peda@axentia.se> 15423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15424S: Maintained 15425F: Documentation/devicetree/bindings/sound/tfa9879.txt 15426F: sound/soc/codecs/tfa9879* 15427 15428NXP-NCI NFC DRIVER 15429S: Orphan 15430F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15431F: drivers/nfc/nxp-nci 15432 15433NXP/Goodix TFA989X (TFA1) DRIVER 15434M: Stephan Gerhold <stephan@gerhold.net> 15435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15436S: Maintained 15437F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15438F: sound/soc/codecs/tfa989x.c 15439 15440NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15441M: Jonas Malaco <jonas@protocubo.io> 15442L: linux-hwmon@vger.kernel.org 15443S: Maintained 15444F: Documentation/hwmon/nzxt-kraken2.rst 15445F: drivers/hwmon/nzxt-kraken2.c 15446 15447NZXT-SMART2 HARDWARE MONITORING DRIVER 15448M: Aleksandr Mezin <mezin.alexander@gmail.com> 15449L: linux-hwmon@vger.kernel.org 15450S: Maintained 15451F: Documentation/hwmon/nzxt-smart2.rst 15452F: drivers/hwmon/nzxt-smart2.c 15453 15454OBJAGG 15455M: Jiri Pirko <jiri@resnulli.us> 15456L: netdev@vger.kernel.org 15457S: Supported 15458F: include/linux/objagg.h 15459F: lib/objagg.c 15460F: lib/test_objagg.c 15461 15462OBJTOOL 15463M: Josh Poimboeuf <jpoimboe@kernel.org> 15464M: Peter Zijlstra <peterz@infradead.org> 15465S: Supported 15466F: include/linux/objtool*.h 15467F: tools/objtool/ 15468 15469OCELOT ETHERNET SWITCH DRIVER 15470M: Vladimir Oltean <vladimir.oltean@nxp.com> 15471M: Claudiu Manoil <claudiu.manoil@nxp.com> 15472M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15473M: UNGLinuxDriver@microchip.com 15474L: netdev@vger.kernel.org 15475S: Supported 15476F: drivers/net/dsa/ocelot/* 15477F: drivers/net/ethernet/mscc/ 15478F: include/soc/mscc/ocelot* 15479F: net/dsa/tag_ocelot.c 15480F: net/dsa/tag_ocelot_8021q.c 15481F: tools/testing/selftests/drivers/net/ocelot/* 15482 15483OCELOT EXTERNAL SWITCH CONTROL 15484M: Colin Foster <colin.foster@in-advantage.com> 15485S: Supported 15486F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15487F: drivers/mfd/ocelot* 15488F: drivers/net/dsa/ocelot/ocelot_ext.c 15489F: include/linux/mfd/ocelot.h 15490 15491OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15492M: Frederic Barrat <fbarrat@linux.ibm.com> 15493M: Andrew Donnellan <ajd@linux.ibm.com> 15494L: linuxppc-dev@lists.ozlabs.org 15495S: Supported 15496F: Documentation/userspace-api/accelerators/ocxl.rst 15497F: arch/powerpc/include/asm/pnv-ocxl.h 15498F: arch/powerpc/platforms/powernv/ocxl.c 15499F: drivers/misc/ocxl/ 15500F: include/misc/ocxl* 15501F: include/uapi/misc/ocxl.h 15502 15503OMAP AUDIO SUPPORT 15504M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15505M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15507L: linux-omap@vger.kernel.org 15508S: Maintained 15509F: sound/soc/ti/n810.c 15510F: sound/soc/ti/omap* 15511F: sound/soc/ti/rx51.c 15512F: sound/soc/ti/sdma-pcm.* 15513 15514OMAP CLOCK FRAMEWORK SUPPORT 15515M: Paul Walmsley <paul@pwsan.com> 15516L: linux-omap@vger.kernel.org 15517S: Maintained 15518F: arch/arm/*omap*/*clock* 15519 15520OMAP DEVICE TREE SUPPORT 15521M: Benoît Cousson <bcousson@baylibre.com> 15522M: Tony Lindgren <tony@atomide.com> 15523L: linux-omap@vger.kernel.org 15524L: devicetree@vger.kernel.org 15525S: Maintained 15526F: arch/arm/boot/dts/ti/omap/ 15527 15528OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15529L: linux-omap@vger.kernel.org 15530L: linux-fbdev@vger.kernel.org 15531S: Orphan 15532F: Documentation/arch/arm/omap/dss.rst 15533F: drivers/video/fbdev/omap2/ 15534 15535OMAP FRAMEBUFFER SUPPORT 15536L: linux-fbdev@vger.kernel.org 15537L: linux-omap@vger.kernel.org 15538S: Orphan 15539F: drivers/video/fbdev/omap/ 15540 15541OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15542M: Roger Quadros <rogerq@kernel.org> 15543M: Tony Lindgren <tony@atomide.com> 15544L: linux-omap@vger.kernel.org 15545S: Maintained 15546F: arch/arm/mach-omap2/*gpmc* 15547F: drivers/memory/omap-gpmc.c 15548 15549OMAP GPIO DRIVER 15550M: Grygorii Strashko <grygorii.strashko@ti.com> 15551M: Santosh Shilimkar <ssantosh@kernel.org> 15552M: Kevin Hilman <khilman@kernel.org> 15553L: linux-omap@vger.kernel.org 15554S: Maintained 15555F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15556F: drivers/gpio/gpio-omap.c 15557 15558OMAP HARDWARE SPINLOCK SUPPORT 15559M: Ohad Ben-Cohen <ohad@wizery.com> 15560L: linux-omap@vger.kernel.org 15561S: Maintained 15562F: drivers/hwspinlock/omap_hwspinlock.c 15563 15564OMAP HS MMC SUPPORT 15565L: linux-mmc@vger.kernel.org 15566L: linux-omap@vger.kernel.org 15567S: Orphan 15568F: drivers/mmc/host/omap_hsmmc.c 15569 15570OMAP HWMOD DATA 15571M: Paul Walmsley <paul@pwsan.com> 15572L: linux-omap@vger.kernel.org 15573S: Maintained 15574F: arch/arm/mach-omap2/omap_hwmod*data* 15575 15576OMAP HWMOD SUPPORT 15577M: Benoît Cousson <bcousson@baylibre.com> 15578M: Paul Walmsley <paul@pwsan.com> 15579L: linux-omap@vger.kernel.org 15580S: Maintained 15581F: arch/arm/mach-omap2/omap_hwmod.* 15582 15583OMAP I2C DRIVER 15584M: Vignesh R <vigneshr@ti.com> 15585L: linux-omap@vger.kernel.org 15586L: linux-i2c@vger.kernel.org 15587S: Maintained 15588F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15589F: drivers/i2c/busses/i2c-omap.c 15590 15591OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15593L: linux-media@vger.kernel.org 15594S: Maintained 15595F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15596F: drivers/media/platform/ti/omap3isp/ 15597F: drivers/staging/media/omap4iss/ 15598 15599OMAP MMC SUPPORT 15600M: Aaro Koskinen <aaro.koskinen@iki.fi> 15601L: linux-omap@vger.kernel.org 15602S: Odd Fixes 15603F: drivers/mmc/host/omap.c 15604 15605OMAP POWER MANAGEMENT SUPPORT 15606M: Kevin Hilman <khilman@kernel.org> 15607L: linux-omap@vger.kernel.org 15608S: Maintained 15609F: arch/arm/*omap*/*pm* 15610F: drivers/cpufreq/omap-cpufreq.c 15611 15612OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15613M: Paul Walmsley <paul@pwsan.com> 15614L: linux-omap@vger.kernel.org 15615S: Maintained 15616F: arch/arm/mach-omap2/prm* 15617 15618OMAP RANDOM NUMBER GENERATOR SUPPORT 15619M: Deepak Saxena <dsaxena@plexity.net> 15620S: Maintained 15621F: drivers/char/hw_random/omap-rng.c 15622 15623OMAP USB SUPPORT 15624L: linux-usb@vger.kernel.org 15625L: linux-omap@vger.kernel.org 15626S: Orphan 15627F: arch/arm/*omap*/usb* 15628F: drivers/usb/*/*omap* 15629 15630OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15631M: Mark Jackson <mpfj@newflow.co.uk> 15632L: linux-omap@vger.kernel.org 15633S: Maintained 15634F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15635 15636OMAP1 SUPPORT 15637M: Aaro Koskinen <aaro.koskinen@iki.fi> 15638M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15639M: Tony Lindgren <tony@atomide.com> 15640L: linux-omap@vger.kernel.org 15641S: Maintained 15642Q: http://patchwork.kernel.org/project/linux-omap/list/ 15643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15644F: arch/arm/configs/omap1_defconfig 15645F: arch/arm/mach-omap1/ 15646F: drivers/i2c/busses/i2c-omap.c 15647F: include/linux/platform_data/ams-delta-fiq.h 15648F: include/linux/platform_data/i2c-omap.h 15649 15650OMAP2+ SUPPORT 15651M: Tony Lindgren <tony@atomide.com> 15652L: linux-omap@vger.kernel.org 15653S: Maintained 15654W: http://www.muru.com/linux/omap/ 15655W: http://linux.omap.com/ 15656Q: http://patchwork.kernel.org/project/linux-omap/list/ 15657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15658F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15659F: arch/arm/configs/omap2plus_defconfig 15660F: arch/arm/mach-omap2/ 15661F: drivers/bus/ti-sysc.c 15662F: drivers/gpio/gpio-tps65219.c 15663F: drivers/i2c/busses/i2c-omap.c 15664F: drivers/irqchip/irq-omap-intc.c 15665F: drivers/mfd/*omap*.c 15666F: drivers/mfd/menelaus.c 15667F: drivers/mfd/palmas.c 15668F: drivers/mfd/tps65217.c 15669F: drivers/mfd/tps65218.c 15670F: drivers/mfd/tps65219.c 15671F: drivers/mfd/tps65910.c 15672F: drivers/mfd/twl-core.[ch] 15673F: drivers/mfd/twl4030*.c 15674F: drivers/mfd/twl6030*.c 15675F: drivers/mfd/twl6040*.c 15676F: drivers/regulator/palmas-regulator*.c 15677F: drivers/regulator/pbias-regulator.c 15678F: drivers/regulator/tps65217-regulator.c 15679F: drivers/regulator/tps65218-regulator.c 15680F: drivers/regulator/tps65219-regulator.c 15681F: drivers/regulator/tps65910-regulator.c 15682F: drivers/regulator/twl-regulator.c 15683F: drivers/regulator/twl6030-regulator.c 15684F: include/linux/platform_data/i2c-omap.h 15685F: include/linux/platform_data/ti-sysc.h 15686 15687OMFS FILESYSTEM 15688M: Bob Copeland <me@bobcopeland.com> 15689L: linux-karma-devel@lists.sourceforge.net 15690S: Maintained 15691F: Documentation/filesystems/omfs.rst 15692F: fs/omfs/ 15693 15694OMNIVISION OG01A1B SENSOR DRIVER 15695M: Sakari Ailus <sakari.ailus@linux.intel.com> 15696L: linux-media@vger.kernel.org 15697S: Maintained 15698F: drivers/media/i2c/og01a1b.c 15699 15700OMNIVISION OV01A10 SENSOR DRIVER 15701M: Bingbu Cao <bingbu.cao@intel.com> 15702L: linux-media@vger.kernel.org 15703S: Maintained 15704T: git git://linuxtv.org/media_tree.git 15705F: drivers/media/i2c/ov01a10.c 15706 15707OMNIVISION OV02A10 SENSOR DRIVER 15708L: linux-media@vger.kernel.org 15709S: Orphan 15710T: git git://linuxtv.org/media_tree.git 15711F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15712F: drivers/media/i2c/ov02a10.c 15713 15714OMNIVISION OV08D10 SENSOR DRIVER 15715M: Jimmy Su <jimmy.su@intel.com> 15716L: linux-media@vger.kernel.org 15717S: Maintained 15718T: git git://linuxtv.org/media_tree.git 15719F: drivers/media/i2c/ov08d10.c 15720 15721OMNIVISION OV08X40 SENSOR DRIVER 15722M: Jason Chen <jason.z.chen@intel.com> 15723L: linux-media@vger.kernel.org 15724S: Maintained 15725T: git git://linuxtv.org/media_tree.git 15726F: drivers/media/i2c/ov08x40.c 15727 15728OMNIVISION OV13858 SENSOR DRIVER 15729M: Sakari Ailus <sakari.ailus@linux.intel.com> 15730L: linux-media@vger.kernel.org 15731S: Maintained 15732T: git git://linuxtv.org/media_tree.git 15733F: drivers/media/i2c/ov13858.c 15734 15735OMNIVISION OV13B10 SENSOR DRIVER 15736M: Arec Kao <arec.kao@intel.com> 15737L: linux-media@vger.kernel.org 15738S: Maintained 15739T: git git://linuxtv.org/media_tree.git 15740F: drivers/media/i2c/ov13b10.c 15741 15742OMNIVISION OV2680 SENSOR DRIVER 15743M: Rui Miguel Silva <rmfrfs@gmail.com> 15744M: Hans de Goede <hansg@kernel.org> 15745L: linux-media@vger.kernel.org 15746S: Maintained 15747T: git git://linuxtv.org/media_tree.git 15748F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15749F: drivers/media/i2c/ov2680.c 15750 15751OMNIVISION OV2685 SENSOR DRIVER 15752M: Shunqian Zheng <zhengsq@rock-chips.com> 15753L: linux-media@vger.kernel.org 15754S: Maintained 15755T: git git://linuxtv.org/media_tree.git 15756F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15757F: drivers/media/i2c/ov2685.c 15758 15759OMNIVISION OV2740 SENSOR DRIVER 15760M: Tianshu Qiu <tian.shu.qiu@intel.com> 15761R: Sakari Ailus <sakari.ailus@linux.intel.com> 15762R: Bingbu Cao <bingbu.cao@intel.com> 15763L: linux-media@vger.kernel.org 15764S: Maintained 15765T: git git://linuxtv.org/media_tree.git 15766F: drivers/media/i2c/ov2740.c 15767 15768OMNIVISION OV4689 SENSOR DRIVER 15769M: Mikhail Rudenko <mike.rudenko@gmail.com> 15770L: linux-media@vger.kernel.org 15771S: Maintained 15772T: git git://linuxtv.org/media_tree.git 15773F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15774F: drivers/media/i2c/ov5647.c 15775 15776OMNIVISION OV5640 SENSOR DRIVER 15777M: Steve Longerbeam <slongerbeam@gmail.com> 15778L: linux-media@vger.kernel.org 15779S: Maintained 15780T: git git://linuxtv.org/media_tree.git 15781F: drivers/media/i2c/ov5640.c 15782 15783OMNIVISION OV5647 SENSOR DRIVER 15784M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15785M: Jacopo Mondi <jacopo@jmondi.org> 15786L: linux-media@vger.kernel.org 15787S: Maintained 15788T: git git://linuxtv.org/media_tree.git 15789F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15790F: drivers/media/i2c/ov5647.c 15791 15792OMNIVISION OV5670 SENSOR DRIVER 15793M: Sakari Ailus <sakari.ailus@linux.intel.com> 15794L: linux-media@vger.kernel.org 15795S: Maintained 15796T: git git://linuxtv.org/media_tree.git 15797F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15798F: drivers/media/i2c/ov5670.c 15799 15800OMNIVISION OV5675 SENSOR DRIVER 15801M: Sakari Ailus <sakari.ailus@linux.intel.com> 15802L: linux-media@vger.kernel.org 15803S: Maintained 15804T: git git://linuxtv.org/media_tree.git 15805F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15806F: drivers/media/i2c/ov5675.c 15807 15808OMNIVISION OV5693 SENSOR DRIVER 15809M: Daniel Scally <djrscally@gmail.com> 15810L: linux-media@vger.kernel.org 15811S: Maintained 15812T: git git://linuxtv.org/media_tree.git 15813F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15814F: drivers/media/i2c/ov5693.c 15815 15816OMNIVISION OV5695 SENSOR DRIVER 15817M: Shunqian Zheng <zhengsq@rock-chips.com> 15818L: linux-media@vger.kernel.org 15819S: Maintained 15820T: git git://linuxtv.org/media_tree.git 15821F: drivers/media/i2c/ov5695.c 15822 15823OMNIVISION OV7670 SENSOR DRIVER 15824L: linux-media@vger.kernel.org 15825S: Orphan 15826T: git git://linuxtv.org/media_tree.git 15827F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15828F: drivers/media/i2c/ov7670.c 15829 15830OMNIVISION OV772x SENSOR DRIVER 15831M: Jacopo Mondi <jacopo@jmondi.org> 15832L: linux-media@vger.kernel.org 15833S: Odd fixes 15834T: git git://linuxtv.org/media_tree.git 15835F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15836F: drivers/media/i2c/ov772x.c 15837F: include/media/i2c/ov772x.h 15838 15839OMNIVISION OV7740 SENSOR DRIVER 15840L: linux-media@vger.kernel.org 15841S: Orphan 15842T: git git://linuxtv.org/media_tree.git 15843F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15844F: drivers/media/i2c/ov7740.c 15845 15846OMNIVISION OV8856 SENSOR DRIVER 15847M: Sakari Ailus <sakari.ailus@linux.intel.com> 15848L: linux-media@vger.kernel.org 15849S: Maintained 15850T: git git://linuxtv.org/media_tree.git 15851F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15852F: drivers/media/i2c/ov8856.c 15853 15854OMNIVISION OV8858 SENSOR DRIVER 15855M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15856M: Nicholas Roth <nicholas@rothemail.net> 15857L: linux-media@vger.kernel.org 15858S: Maintained 15859T: git git://linuxtv.org/media_tree.git 15860F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15861F: drivers/media/i2c/ov8858.c 15862 15863OMNIVISION OV9282 SENSOR DRIVER 15864M: Paul J. Murphy <paul.j.murphy@intel.com> 15865M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15866L: linux-media@vger.kernel.org 15867S: Maintained 15868T: git git://linuxtv.org/media_tree.git 15869F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15870F: drivers/media/i2c/ov9282.c 15871 15872OMNIVISION OV9640 SENSOR DRIVER 15873M: Petr Cvek <petrcvekcz@gmail.com> 15874L: linux-media@vger.kernel.org 15875S: Maintained 15876F: drivers/media/i2c/ov9640.* 15877 15878OMNIVISION OV9650 SENSOR DRIVER 15879M: Sakari Ailus <sakari.ailus@linux.intel.com> 15880R: Akinobu Mita <akinobu.mita@gmail.com> 15881R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15882L: linux-media@vger.kernel.org 15883S: Maintained 15884T: git git://linuxtv.org/media_tree.git 15885F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15886F: drivers/media/i2c/ov9650.c 15887 15888OMNIVISION OV9734 SENSOR DRIVER 15889M: Tianshu Qiu <tian.shu.qiu@intel.com> 15890R: Bingbu Cao <bingbu.cao@intel.com> 15891L: linux-media@vger.kernel.org 15892S: Maintained 15893T: git git://linuxtv.org/media_tree.git 15894F: drivers/media/i2c/ov9734.c 15895 15896ONBOARD USB HUB DRIVER 15897M: Matthias Kaehlcke <mka@chromium.org> 15898L: linux-usb@vger.kernel.org 15899S: Maintained 15900F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15901F: drivers/usb/misc/onboard_usb_hub.c 15902 15903ONENAND FLASH DRIVER 15904M: Kyungmin Park <kyungmin.park@samsung.com> 15905L: linux-mtd@lists.infradead.org 15906S: Maintained 15907F: drivers/mtd/nand/onenand/ 15908F: include/linux/mtd/onenand*.h 15909 15910ONEXPLAYER FAN DRIVER 15911M: Derek John Clark <derekjohn.clark@gmail.com> 15912M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15913L: linux-hwmon@vger.kernel.org 15914S: Maintained 15915F: drivers/hwmon/oxp-sensors.c 15916 15917ONIE TLV NVMEM LAYOUT DRIVER 15918M: Miquel Raynal <miquel.raynal@bootlin.com> 15919S: Maintained 15920F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15921F: drivers/nvmem/layouts/onie-tlv.c 15922 15923ONION OMEGA2+ BOARD 15924M: Harvey Hunt <harveyhuntnexus@gmail.com> 15925L: linux-mips@vger.kernel.org 15926S: Maintained 15927F: arch/mips/boot/dts/ralink/omega2p.dts 15928 15929ONSEMI ETHERNET PHY DRIVERS 15930M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15931L: netdev@vger.kernel.org 15932S: Supported 15933W: http://www.onsemi.com 15934F: drivers/net/phy/ncn* 15935 15936OP-TEE DRIVER 15937M: Jens Wiklander <jens.wiklander@linaro.org> 15938L: op-tee@lists.trustedfirmware.org 15939S: Maintained 15940F: Documentation/ABI/testing/sysfs-bus-optee-devices 15941F: drivers/tee/optee/ 15942 15943OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15944M: Sumit Garg <sumit.garg@linaro.org> 15945L: op-tee@lists.trustedfirmware.org 15946S: Maintained 15947F: drivers/char/hw_random/optee-rng.c 15948 15949OP-TEE RTC DRIVER 15950M: Clément Léger <clement.leger@bootlin.com> 15951L: linux-rtc@vger.kernel.org 15952S: Maintained 15953F: drivers/rtc/rtc-optee.c 15954 15955OPA-VNIC DRIVER 15956M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15957L: linux-rdma@vger.kernel.org 15958S: Supported 15959F: drivers/infiniband/ulp/opa_vnic 15960 15961OPEN FIRMWARE AND FLATTENED DEVICE TREE 15962M: Rob Herring <robh+dt@kernel.org> 15963M: Frank Rowand <frowand.list@gmail.com> 15964L: devicetree@vger.kernel.org 15965S: Maintained 15966W: http://www.devicetree.org/ 15967C: irc://irc.libera.chat/devicetree 15968T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15969F: Documentation/ABI/testing/sysfs-firmware-ofw 15970F: drivers/of/ 15971F: include/linux/of*.h 15972F: scripts/dtc/ 15973K: of_overlay_notifier_ 15974K: of_overlay_fdt_apply 15975K: of_overlay_remove 15976 15977OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15978M: Rob Herring <robh+dt@kernel.org> 15979M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15980M: Conor Dooley <conor+dt@kernel.org> 15981L: devicetree@vger.kernel.org 15982S: Maintained 15983Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15984C: irc://irc.libera.chat/devicetree 15985T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15986F: Documentation/devicetree/ 15987F: arch/*/boot/dts/ 15988F: include/dt-bindings/ 15989 15990OPENCOMPUTE PTP CLOCK DRIVER 15991M: Jonathan Lemon <jonathan.lemon@gmail.com> 15992M: Vadim Fedorenko <vadfed@fb.com> 15993L: netdev@vger.kernel.org 15994S: Maintained 15995F: drivers/ptp/ptp_ocp.c 15996 15997OPENCORES I2C BUS DRIVER 15998M: Peter Korsgaard <peter@korsgaard.com> 15999M: Andrew Lunn <andrew@lunn.ch> 16000L: linux-i2c@vger.kernel.org 16001S: Maintained 16002F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16003F: Documentation/i2c/busses/i2c-ocores.rst 16004F: drivers/i2c/busses/i2c-ocores.c 16005F: include/linux/platform_data/i2c-ocores.h 16006 16007OPENRISC ARCHITECTURE 16008M: Jonas Bonn <jonas@southpole.se> 16009M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16010M: Stafford Horne <shorne@gmail.com> 16011L: linux-openrisc@vger.kernel.org 16012S: Maintained 16013W: http://openrisc.io 16014T: git https://github.com/openrisc/linux.git 16015F: Documentation/arch/openrisc/ 16016F: Documentation/devicetree/bindings/openrisc/ 16017F: arch/openrisc/ 16018F: drivers/irqchip/irq-ompic.c 16019F: drivers/irqchip/irq-or1k-* 16020 16021OPENVSWITCH 16022M: Pravin B Shelar <pshelar@ovn.org> 16023L: netdev@vger.kernel.org 16024L: dev@openvswitch.org 16025S: Maintained 16026W: http://openvswitch.org 16027F: include/uapi/linux/openvswitch.h 16028F: net/openvswitch/ 16029F: tools/testing/selftests/net/openvswitch/ 16030 16031OPERATING PERFORMANCE POINTS (OPP) 16032M: Viresh Kumar <vireshk@kernel.org> 16033M: Nishanth Menon <nm@ti.com> 16034M: Stephen Boyd <sboyd@kernel.org> 16035L: linux-pm@vger.kernel.org 16036S: Maintained 16037T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16038F: Documentation/devicetree/bindings/opp/ 16039F: Documentation/power/opp.rst 16040F: drivers/opp/ 16041F: include/linux/pm_opp.h 16042 16043OPL4 DRIVER 16044M: Clemens Ladisch <clemens@ladisch.de> 16045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16046S: Maintained 16047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16048F: sound/drivers/opl4/ 16049 16050ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16051M: Mark Fasheh <mark@fasheh.com> 16052M: Joel Becker <jlbec@evilplan.org> 16053M: Joseph Qi <joseph.qi@linux.alibaba.com> 16054L: ocfs2-devel@lists.linux.dev 16055S: Supported 16056W: http://ocfs2.wiki.kernel.org 16057F: Documentation/filesystems/dlmfs.rst 16058F: Documentation/filesystems/ocfs2.rst 16059F: fs/ocfs2/ 16060 16061ORANGEFS FILESYSTEM 16062M: Mike Marshall <hubcap@omnibond.com> 16063R: Martin Brandenburg <martin@omnibond.com> 16064L: devel@lists.orangefs.org 16065S: Supported 16066T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16067F: Documentation/filesystems/orangefs.rst 16068F: fs/orangefs/ 16069 16070ORINOCO DRIVER 16071L: linux-wireless@vger.kernel.org 16072S: Orphan 16073W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16074W: http://www.nongnu.org/orinoco/ 16075F: drivers/net/wireless/intersil/orinoco/ 16076 16077OV2659 OMNIVISION SENSOR DRIVER 16078M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16079L: linux-media@vger.kernel.org 16080S: Maintained 16081W: https://linuxtv.org 16082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16083T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16084F: drivers/media/i2c/ov2659.c 16085F: include/media/i2c/ov2659.h 16086 16087OVERLAY FILESYSTEM 16088M: Miklos Szeredi <miklos@szeredi.hu> 16089M: Amir Goldstein <amir73il@gmail.com> 16090L: linux-unionfs@vger.kernel.org 16091S: Supported 16092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16093F: Documentation/filesystems/overlayfs.rst 16094F: fs/overlayfs/ 16095 16096P54 WIRELESS DRIVER 16097M: Christian Lamparter <chunkeey@googlemail.com> 16098L: linux-wireless@vger.kernel.org 16099S: Maintained 16100W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16101F: drivers/net/wireless/intersil/p54/ 16102 16103PACKET SOCKETS 16104M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16105S: Maintained 16106F: include/uapi/linux/if_packet.h 16107F: net/packet/af_packet.c 16108 16109PACKING 16110M: Vladimir Oltean <olteanv@gmail.com> 16111L: netdev@vger.kernel.org 16112S: Supported 16113F: Documentation/core-api/packing.rst 16114F: include/linux/packing.h 16115F: lib/packing.c 16116 16117PADATA PARALLEL EXECUTION MECHANISM 16118M: Steffen Klassert <steffen.klassert@secunet.com> 16119M: Daniel Jordan <daniel.m.jordan@oracle.com> 16120L: linux-crypto@vger.kernel.org 16121L: linux-kernel@vger.kernel.org 16122S: Maintained 16123F: Documentation/core-api/padata.rst 16124F: include/linux/padata.h 16125F: kernel/padata.c 16126 16127PAGE CACHE 16128M: Matthew Wilcox (Oracle) <willy@infradead.org> 16129L: linux-fsdevel@vger.kernel.org 16130S: Supported 16131T: git git://git.infradead.org/users/willy/pagecache.git 16132F: Documentation/filesystems/locking.rst 16133F: Documentation/filesystems/vfs.rst 16134F: include/linux/pagemap.h 16135F: mm/filemap.c 16136F: mm/page-writeback.c 16137F: mm/readahead.c 16138F: mm/truncate.c 16139 16140PAGE POOL 16141M: Jesper Dangaard Brouer <hawk@kernel.org> 16142M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16143L: netdev@vger.kernel.org 16144S: Supported 16145F: Documentation/networking/page_pool.rst 16146F: include/net/page_pool/ 16147F: include/trace/events/page_pool.h 16148F: net/core/page_pool.c 16149 16150PAGE TABLE CHECK 16151M: Pasha Tatashin <pasha.tatashin@soleen.com> 16152M: Andrew Morton <akpm@linux-foundation.org> 16153L: linux-mm@kvack.org 16154S: Maintained 16155F: Documentation/mm/page_table_check.rst 16156F: include/linux/page_table_check.h 16157F: mm/page_table_check.c 16158 16159PANASONIC LAPTOP ACPI EXTRAS DRIVER 16160M: Kenneth Chan <kenneth.t.chan@gmail.com> 16161L: platform-driver-x86@vger.kernel.org 16162S: Maintained 16163F: drivers/platform/x86/panasonic-laptop.c 16164 16165PARALLAX PING IIO SENSOR DRIVER 16166M: Andreas Klinger <ak@it-klinger.de> 16167L: linux-iio@vger.kernel.org 16168S: Maintained 16169F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16170F: drivers/iio/proximity/ping.c 16171 16172PARALLEL LCD/KEYPAD PANEL DRIVER 16173M: Willy Tarreau <willy@haproxy.com> 16174M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16175S: Odd Fixes 16176F: Documentation/admin-guide/lcd-panel-cgram.rst 16177F: drivers/auxdisplay/panel.c 16178 16179PARALLEL PORT SUBSYSTEM 16180M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16181M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16182L: linux-parport@lists.infradead.org (subscribers-only) 16183S: Maintained 16184F: Documentation/driver-api/parport*.rst 16185F: drivers/char/ppdev.c 16186F: drivers/parport/ 16187F: include/linux/parport*.h 16188F: include/uapi/linux/ppdev.h 16189 16190PARAVIRT_OPS INTERFACE 16191M: Juergen Gross <jgross@suse.com> 16192R: Ajay Kaher <akaher@vmware.com> 16193R: Alexey Makhalov <amakhalov@vmware.com> 16194R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16195L: virtualization@lists.linux-foundation.org 16196L: x86@kernel.org 16197S: Supported 16198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16199F: Documentation/virt/paravirt_ops.rst 16200F: arch/*/include/asm/paravirt*.h 16201F: arch/*/kernel/paravirt* 16202F: include/linux/hypervisor.h 16203 16204PARISC ARCHITECTURE 16205M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16206M: Helge Deller <deller@gmx.de> 16207L: linux-parisc@vger.kernel.org 16208S: Maintained 16209W: https://parisc.wiki.kernel.org 16210Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16212T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16213F: Documentation/arch/parisc/ 16214F: arch/parisc/ 16215F: drivers/char/agp/parisc-agp.c 16216F: drivers/input/misc/hp_sdc_rtc.c 16217F: drivers/input/serio/gscps2.c 16218F: drivers/input/serio/hp_sdc* 16219F: drivers/parisc/ 16220F: drivers/parport/parport_gsc.* 16221F: drivers/tty/serial/8250/8250_parisc.c 16222F: drivers/video/console/sti* 16223F: drivers/video/fbdev/sti* 16224F: drivers/video/logo/logo_parisc* 16225F: include/linux/hp_sdc.h 16226 16227PARMAN 16228M: Jiri Pirko <jiri@resnulli.us> 16229L: netdev@vger.kernel.org 16230S: Supported 16231F: include/linux/parman.h 16232F: lib/parman.c 16233F: lib/test_parman.c 16234 16235PC ENGINES APU BOARD DRIVER 16236M: Enrico Weigelt, metux IT consult <info@metux.net> 16237S: Maintained 16238F: drivers/platform/x86/pcengines-apuv2.c 16239 16240PC87360 HARDWARE MONITORING DRIVER 16241M: Jim Cromie <jim.cromie@gmail.com> 16242L: linux-hwmon@vger.kernel.org 16243S: Maintained 16244F: Documentation/hwmon/pc87360.rst 16245F: drivers/hwmon/pc87360.c 16246 16247PC8736x GPIO DRIVER 16248M: Jim Cromie <jim.cromie@gmail.com> 16249S: Maintained 16250F: drivers/char/pc8736x_gpio.c 16251 16252PC87427 HARDWARE MONITORING DRIVER 16253M: Jean Delvare <jdelvare@suse.com> 16254L: linux-hwmon@vger.kernel.org 16255S: Maintained 16256F: Documentation/hwmon/pc87427.rst 16257F: drivers/hwmon/pc87427.c 16258 16259PCA9532 LED DRIVER 16260M: Riku Voipio <riku.voipio@iki.fi> 16261S: Maintained 16262F: drivers/leds/leds-pca9532.c 16263F: include/linux/leds-pca9532.h 16264 16265PCA9541 I2C BUS MASTER SELECTOR DRIVER 16266M: Guenter Roeck <linux@roeck-us.net> 16267L: linux-i2c@vger.kernel.org 16268S: Maintained 16269F: drivers/i2c/muxes/i2c-mux-pca9541.c 16270 16271PCDP - PRIMARY CONSOLE AND DEBUG PORT 16272M: Khalid Aziz <khalid@gonehiking.org> 16273S: Maintained 16274F: drivers/firmware/pcdp.* 16275 16276PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16277M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16278M: Pali Rohár <pali@kernel.org> 16279L: linux-pci@vger.kernel.org 16280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16281S: Maintained 16282F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16283F: drivers/pci/controller/pci-aardvark.c 16284 16285PCI DRIVER FOR ALTERA PCIE IP 16286M: Joyce Ooi <joyce.ooi@intel.com> 16287L: linux-pci@vger.kernel.org 16288S: Supported 16289F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16290F: drivers/pci/controller/pcie-altera.c 16291 16292PCI DRIVER FOR APPLIEDMICRO XGENE 16293M: Toan Le <toan@os.amperecomputing.com> 16294L: linux-pci@vger.kernel.org 16295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16296S: Maintained 16297F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16298F: drivers/pci/controller/pci-xgene.c 16299 16300PCI DRIVER FOR ARM VERSATILE PLATFORM 16301M: Rob Herring <robh@kernel.org> 16302L: linux-pci@vger.kernel.org 16303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16304S: Maintained 16305F: Documentation/devicetree/bindings/pci/versatile.yaml 16306F: drivers/pci/controller/pci-versatile.c 16307 16308PCI DRIVER FOR ARMADA 8K 16309M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16310L: linux-pci@vger.kernel.org 16311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16312S: Maintained 16313F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16314F: drivers/pci/controller/dwc/pcie-armada8k.c 16315 16316PCI DRIVER FOR CADENCE PCIE IP 16317M: Tom Joseph <tjoseph@cadence.com> 16318L: linux-pci@vger.kernel.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/pci/cdns,* 16321F: drivers/pci/controller/cadence/ 16322 16323PCI DRIVER FOR FREESCALE LAYERSCAPE 16324M: Minghuan Lian <minghuan.Lian@nxp.com> 16325M: Mingkai Hu <mingkai.hu@nxp.com> 16326M: Roy Zang <roy.zang@nxp.com> 16327L: linuxppc-dev@lists.ozlabs.org 16328L: linux-pci@vger.kernel.org 16329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16330S: Maintained 16331F: drivers/pci/controller/dwc/*layerscape* 16332 16333PCI DRIVER FOR FU740 16334M: Paul Walmsley <paul.walmsley@sifive.com> 16335M: Greentime Hu <greentime.hu@sifive.com> 16336L: linux-pci@vger.kernel.org 16337S: Maintained 16338F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16339F: drivers/pci/controller/dwc/pcie-fu740.c 16340 16341PCI DRIVER FOR GENERIC OF HOSTS 16342M: Will Deacon <will@kernel.org> 16343L: linux-pci@vger.kernel.org 16344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16345S: Maintained 16346F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16347F: drivers/pci/controller/pci-host-common.c 16348F: drivers/pci/controller/pci-host-generic.c 16349 16350PCI DRIVER FOR IMX6 16351M: Richard Zhu <hongxing.zhu@nxp.com> 16352M: Lucas Stach <l.stach@pengutronix.de> 16353L: linux-pci@vger.kernel.org 16354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16355S: Maintained 16356F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16357F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16358F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16359F: drivers/pci/controller/dwc/*imx6* 16360 16361PCI DRIVER FOR INTEL IXP4XX 16362M: Linus Walleij <linus.walleij@linaro.org> 16363S: Maintained 16364F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16365F: drivers/pci/controller/pci-ixp4xx.c 16366 16367PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16368M: Nirmal Patel <nirmal.patel@linux.intel.com> 16369R: Jonathan Derrick <jonathan.derrick@linux.dev> 16370L: linux-pci@vger.kernel.org 16371S: Supported 16372F: drivers/pci/controller/vmd.c 16373 16374PCI DRIVER FOR MICROSEMI SWITCHTEC 16375M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16376M: Logan Gunthorpe <logang@deltatee.com> 16377L: linux-pci@vger.kernel.org 16378S: Maintained 16379F: Documentation/ABI/testing/sysfs-class-switchtec 16380F: Documentation/driver-api/switchtec.rst 16381F: drivers/ntb/hw/mscc/ 16382F: drivers/pci/switch/switchtec* 16383F: include/linux/switchtec.h 16384F: include/uapi/linux/switchtec_ioctl.h 16385 16386PCI DRIVER FOR MOBIVEIL PCIE IP 16387M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16388M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16389L: linux-pci@vger.kernel.org 16390S: Supported 16391F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16392F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16393 16394PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16395M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16396M: Pali Rohár <pali@kernel.org> 16397L: linux-pci@vger.kernel.org 16398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16399S: Maintained 16400F: drivers/pci/controller/*mvebu* 16401 16402PCI DRIVER FOR NVIDIA TEGRA 16403M: Thierry Reding <thierry.reding@gmail.com> 16404L: linux-tegra@vger.kernel.org 16405L: linux-pci@vger.kernel.org 16406S: Supported 16407F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16408F: drivers/pci/controller/pci-tegra.c 16409 16410PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16411M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16412L: linux-pci@vger.kernel.org 16413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16414S: Maintained 16415F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16416F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16417 16418PCI DRIVER FOR RENESAS R-CAR 16419M: Marek Vasut <marek.vasut+renesas@gmail.com> 16420M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16421L: linux-pci@vger.kernel.org 16422L: linux-renesas-soc@vger.kernel.org 16423S: Maintained 16424F: Documentation/devicetree/bindings/pci/*rcar* 16425F: drivers/pci/controller/*rcar* 16426 16427PCI DRIVER FOR SAMSUNG EXYNOS 16428M: Jingoo Han <jingoohan1@gmail.com> 16429L: linux-pci@vger.kernel.org 16430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16431L: linux-samsung-soc@vger.kernel.org 16432S: Maintained 16433F: drivers/pci/controller/dwc/pci-exynos.c 16434 16435PCI DRIVER FOR SYNOPSYS DESIGNWARE 16436M: Jingoo Han <jingoohan1@gmail.com> 16437M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16438M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16439L: linux-pci@vger.kernel.org 16440S: Maintained 16441F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16442F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16443F: drivers/pci/controller/dwc/*designware* 16444 16445PCI DRIVER FOR TI DRA7XX/J721E 16446M: Vignesh Raghavendra <vigneshr@ti.com> 16447L: linux-omap@vger.kernel.org 16448L: linux-pci@vger.kernel.org 16449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16450S: Supported 16451F: Documentation/devicetree/bindings/pci/ti-pci.txt 16452F: drivers/pci/controller/cadence/pci-j721e.c 16453F: drivers/pci/controller/dwc/pci-dra7xx.c 16454 16455PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16456M: Linus Walleij <linus.walleij@linaro.org> 16457L: linux-pci@vger.kernel.org 16458S: Maintained 16459F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16460F: drivers/pci/controller/pci-v3-semi.c 16461 16462PCI DRIVER FOR XILINX VERSAL CPM 16463M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16464M: Michal Simek <michal.simek@amd.com> 16465L: linux-pci@vger.kernel.org 16466S: Maintained 16467F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16468F: drivers/pci/controller/pcie-xilinx-cpm.c 16469 16470PCI ENDPOINT SUBSYSTEM 16471M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16472M: Krzysztof Wilczyński <kw@linux.com> 16473R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16474R: Kishon Vijay Abraham I <kishon@kernel.org> 16475L: linux-pci@vger.kernel.org 16476S: Supported 16477Q: https://patchwork.kernel.org/project/linux-pci/list/ 16478B: https://bugzilla.kernel.org 16479C: irc://irc.oftc.net/linux-pci 16480T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16481F: Documentation/PCI/endpoint/* 16482F: Documentation/misc-devices/pci-endpoint-test.rst 16483F: drivers/misc/pci_endpoint_test.c 16484F: drivers/pci/endpoint/ 16485F: tools/pci/ 16486 16487PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16488M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16489R: Oliver O'Halloran <oohall@gmail.com> 16490L: linuxppc-dev@lists.ozlabs.org 16491S: Supported 16492F: Documentation/PCI/pci-error-recovery.rst 16493F: Documentation/powerpc/eeh-pci-error-recovery.rst 16494F: arch/powerpc/include/*/eeh*.h 16495F: arch/powerpc/kernel/eeh*.c 16496F: arch/powerpc/platforms/*/eeh*.c 16497F: drivers/pci/pcie/aer.c 16498F: drivers/pci/pcie/dpc.c 16499F: drivers/pci/pcie/err.c 16500 16501PCI ERROR RECOVERY 16502M: Linas Vepstas <linasvepstas@gmail.com> 16503L: linux-pci@vger.kernel.org 16504S: Supported 16505F: Documentation/PCI/pci-error-recovery.rst 16506 16507PCI MSI DRIVER FOR ALTERA MSI IP 16508M: Joyce Ooi <joyce.ooi@intel.com> 16509L: linux-pci@vger.kernel.org 16510S: Supported 16511F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16512F: drivers/pci/controller/pcie-altera-msi.c 16513 16514PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16515M: Toan Le <toan@os.amperecomputing.com> 16516L: linux-pci@vger.kernel.org 16517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16518S: Maintained 16519F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16520F: drivers/pci/controller/pci-xgene-msi.c 16521 16522PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16523M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16524M: Krzysztof Wilczyński <kw@linux.com> 16525R: Rob Herring <robh@kernel.org> 16526L: linux-pci@vger.kernel.org 16527S: Supported 16528Q: https://patchwork.kernel.org/project/linux-pci/list/ 16529B: https://bugzilla.kernel.org 16530C: irc://irc.oftc.net/linux-pci 16531T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16532F: Documentation/devicetree/bindings/pci/ 16533F: drivers/pci/controller/ 16534F: drivers/pci/pci-bridge-emul.c 16535F: drivers/pci/pci-bridge-emul.h 16536 16537PCI PEER-TO-PEER DMA (P2PDMA) 16538M: Bjorn Helgaas <bhelgaas@google.com> 16539M: Logan Gunthorpe <logang@deltatee.com> 16540L: linux-pci@vger.kernel.org 16541S: Supported 16542Q: https://patchwork.kernel.org/project/linux-pci/list/ 16543B: https://bugzilla.kernel.org 16544C: irc://irc.oftc.net/linux-pci 16545T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16546F: Documentation/driver-api/pci/p2pdma.rst 16547F: drivers/pci/p2pdma.c 16548F: include/linux/pci-p2pdma.h 16549 16550PCI SUBSYSTEM 16551M: Bjorn Helgaas <bhelgaas@google.com> 16552L: linux-pci@vger.kernel.org 16553S: Supported 16554Q: https://patchwork.kernel.org/project/linux-pci/list/ 16555B: https://bugzilla.kernel.org 16556C: irc://irc.oftc.net/linux-pci 16557T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16558F: Documentation/PCI/ 16559F: Documentation/devicetree/bindings/pci/ 16560F: arch/x86/kernel/early-quirks.c 16561F: arch/x86/kernel/quirks.c 16562F: arch/x86/pci/ 16563F: drivers/acpi/pci* 16564F: drivers/pci/ 16565F: include/asm-generic/pci* 16566F: include/linux/of_pci.h 16567F: include/linux/pci* 16568F: include/uapi/linux/pci* 16569F: lib/pci* 16570 16571PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16572M: Jonathan Chocron <jonnyc@amazon.com> 16573L: linux-pci@vger.kernel.org 16574S: Maintained 16575F: Documentation/devicetree/bindings/pci/pcie-al.txt 16576F: drivers/pci/controller/dwc/pcie-al.c 16577 16578PCIE DRIVER FOR AMLOGIC MESON 16579M: Yue Wang <yue.wang@Amlogic.com> 16580L: linux-pci@vger.kernel.org 16581L: linux-amlogic@lists.infradead.org 16582S: Maintained 16583F: drivers/pci/controller/dwc/pci-meson.c 16584 16585PCIE DRIVER FOR AXIS ARTPEC 16586M: Jesper Nilsson <jesper.nilsson@axis.com> 16587L: linux-arm-kernel@axis.com 16588L: linux-pci@vger.kernel.org 16589S: Maintained 16590F: Documentation/devicetree/bindings/pci/axis,artpec* 16591F: drivers/pci/controller/dwc/*artpec* 16592 16593PCIE DRIVER FOR CAVIUM THUNDERX 16594M: Robert Richter <rric@kernel.org> 16595L: linux-pci@vger.kernel.org 16596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16597S: Odd Fixes 16598F: drivers/pci/controller/pci-thunder-* 16599 16600PCIE DRIVER FOR HISILICON 16601M: Zhou Wang <wangzhou1@hisilicon.com> 16602L: linux-pci@vger.kernel.org 16603S: Maintained 16604F: drivers/pci/controller/dwc/pcie-hisi.c 16605 16606PCIE DRIVER FOR HISILICON KIRIN 16607M: Xiaowei Song <songxiaowei@hisilicon.com> 16608M: Binghui Wang <wangbinghui@hisilicon.com> 16609L: linux-pci@vger.kernel.org 16610S: Maintained 16611F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16612F: drivers/pci/controller/dwc/pcie-kirin.c 16613 16614PCIE DRIVER FOR HISILICON STB 16615M: Shawn Guo <shawn.guo@linaro.org> 16616L: linux-pci@vger.kernel.org 16617S: Maintained 16618F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16619F: drivers/pci/controller/dwc/pcie-histb.c 16620 16621PCIE DRIVER FOR INTEL KEEM BAY 16622M: Srikanth Thokala <srikanth.thokala@intel.com> 16623L: linux-pci@vger.kernel.org 16624S: Supported 16625F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16626F: drivers/pci/controller/dwc/pcie-keembay.c 16627 16628PCIE DRIVER FOR INTEL LGM GW SOC 16629M: Chuanhua Lei <lchuanhua@maxlinear.com> 16630L: linux-pci@vger.kernel.org 16631S: Maintained 16632F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16633F: drivers/pci/controller/dwc/pcie-intel-gw.c 16634 16635PCIE DRIVER FOR MEDIATEK 16636M: Ryder Lee <ryder.lee@mediatek.com> 16637M: Jianjun Wang <jianjun.wang@mediatek.com> 16638L: linux-pci@vger.kernel.org 16639L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16640S: Supported 16641F: Documentation/devicetree/bindings/pci/mediatek* 16642F: drivers/pci/controller/*mediatek* 16643 16644PCIE DRIVER FOR MICROCHIP 16645M: Daire McNamara <daire.mcnamara@microchip.com> 16646L: linux-pci@vger.kernel.org 16647S: Supported 16648F: Documentation/devicetree/bindings/pci/microchip* 16649F: drivers/pci/controller/*microchip* 16650 16651PCIE DRIVER FOR QUALCOMM MSM 16652M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16653L: linux-pci@vger.kernel.org 16654L: linux-arm-msm@vger.kernel.org 16655S: Maintained 16656F: drivers/pci/controller/dwc/pcie-qcom.c 16657 16658PCIE DRIVER FOR ROCKCHIP 16659M: Shawn Lin <shawn.lin@rock-chips.com> 16660L: linux-pci@vger.kernel.org 16661L: linux-rockchip@lists.infradead.org 16662S: Maintained 16663F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16664F: drivers/pci/controller/pcie-rockchip* 16665 16666PCIE DRIVER FOR SOCIONEXT UNIPHIER 16667M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16668L: linux-pci@vger.kernel.org 16669S: Maintained 16670F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16671F: drivers/pci/controller/dwc/pcie-uniphier* 16672 16673PCIE DRIVER FOR ST SPEAR13XX 16674M: Pratyush Anand <pratyush.anand@gmail.com> 16675L: linux-pci@vger.kernel.org 16676S: Maintained 16677F: drivers/pci/controller/dwc/*spear* 16678 16679PCIE ENDPOINT DRIVER FOR QUALCOMM 16680M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16681L: linux-pci@vger.kernel.org 16682L: linux-arm-msm@vger.kernel.org 16683S: Maintained 16684F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16685F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16686 16687PCMCIA SUBSYSTEM 16688M: Dominik Brodowski <linux@dominikbrodowski.net> 16689S: Odd Fixes 16690T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16691F: Documentation/pcmcia/ 16692F: drivers/pcmcia/ 16693F: include/pcmcia/ 16694F: tools/pcmcia/ 16695 16696PCNET32 NETWORK DRIVER 16697M: Don Fry <pcnet32@frontier.com> 16698L: netdev@vger.kernel.org 16699S: Maintained 16700F: drivers/net/ethernet/amd/pcnet32.c 16701 16702PCRYPT PARALLEL CRYPTO ENGINE 16703M: Steffen Klassert <steffen.klassert@secunet.com> 16704L: linux-crypto@vger.kernel.org 16705S: Maintained 16706F: crypto/pcrypt.c 16707F: include/crypto/pcrypt.h 16708 16709PDS DSC VIRTIO DATA PATH ACCELERATOR 16710R: Shannon Nelson <shannon.nelson@amd.com> 16711F: drivers/vdpa/pds/ 16712 16713PECI HARDWARE MONITORING DRIVERS 16714M: Iwona Winiarska <iwona.winiarska@intel.com> 16715L: linux-hwmon@vger.kernel.org 16716S: Supported 16717F: Documentation/hwmon/peci-cputemp.rst 16718F: Documentation/hwmon/peci-dimmtemp.rst 16719F: drivers/hwmon/peci/ 16720 16721PECI SUBSYSTEM 16722M: Iwona Winiarska <iwona.winiarska@intel.com> 16723L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16724S: Supported 16725F: Documentation/devicetree/bindings/peci/ 16726F: Documentation/peci/ 16727F: drivers/peci/ 16728F: include/linux/peci-cpu.h 16729F: include/linux/peci.h 16730 16731PENSANDO ETHERNET DRIVERS 16732M: Shannon Nelson <shannon.nelson@amd.com> 16733M: Brett Creeley <brett.creeley@amd.com> 16734M: drivers@pensando.io 16735L: netdev@vger.kernel.org 16736S: Supported 16737F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16738F: drivers/net/ethernet/pensando/ 16739 16740PER-CPU MEMORY ALLOCATOR 16741M: Dennis Zhou <dennis@kernel.org> 16742M: Tejun Heo <tj@kernel.org> 16743M: Christoph Lameter <cl@linux.com> 16744L: linux-mm@kvack.org 16745S: Maintained 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16747F: arch/*/include/asm/percpu.h 16748F: include/linux/percpu*.h 16749F: lib/percpu*.c 16750F: mm/percpu*.c 16751 16752PER-TASK DELAY ACCOUNTING 16753M: Balbir Singh <bsingharora@gmail.com> 16754S: Maintained 16755F: include/linux/delayacct.h 16756F: kernel/delayacct.c 16757 16758PERFORMANCE EVENTS SUBSYSTEM 16759M: Peter Zijlstra <peterz@infradead.org> 16760M: Ingo Molnar <mingo@redhat.com> 16761M: Arnaldo Carvalho de Melo <acme@kernel.org> 16762R: Mark Rutland <mark.rutland@arm.com> 16763R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16764R: Jiri Olsa <jolsa@kernel.org> 16765R: Namhyung Kim <namhyung@kernel.org> 16766R: Ian Rogers <irogers@google.com> 16767R: Adrian Hunter <adrian.hunter@intel.com> 16768L: linux-perf-users@vger.kernel.org 16769L: linux-kernel@vger.kernel.org 16770S: Supported 16771W: https://perf.wiki.kernel.org/ 16772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16775F: arch/*/events/* 16776F: arch/*/events/*/* 16777F: arch/*/include/asm/perf_event.h 16778F: arch/*/kernel/*/*/perf_event*.c 16779F: arch/*/kernel/*/perf_event*.c 16780F: arch/*/kernel/perf_callchain.c 16781F: arch/*/kernel/perf_event*.c 16782F: include/linux/perf_event.h 16783F: include/uapi/linux/perf_event.h 16784F: kernel/events/* 16785F: tools/lib/perf/ 16786F: tools/perf/ 16787 16788PERFORMANCE EVENTS TOOLING ARM64 16789R: John Garry <john.g.garry@oracle.com> 16790R: Will Deacon <will@kernel.org> 16791R: James Clark <james.clark@arm.com> 16792R: Mike Leach <mike.leach@linaro.org> 16793R: Leo Yan <leo.yan@linaro.org> 16794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16795S: Supported 16796F: tools/build/feature/test-libopencsd.c 16797F: tools/perf/arch/arm*/ 16798F: tools/perf/pmu-events/arch/arm64/ 16799F: tools/perf/util/arm-spe* 16800F: tools/perf/util/cs-etm* 16801 16802PERSONALITY HANDLING 16803M: Christoph Hellwig <hch@infradead.org> 16804L: linux-abi-devel@lists.sourceforge.net 16805S: Maintained 16806F: include/linux/personality.h 16807F: include/uapi/linux/personality.h 16808 16809PHOENIX RC FLIGHT CONTROLLER ADAPTER 16810M: Marcus Folkesson <marcus.folkesson@gmail.com> 16811L: linux-input@vger.kernel.org 16812S: Maintained 16813F: Documentation/input/devices/pxrc.rst 16814F: drivers/input/joystick/pxrc.c 16815 16816PHONET PROTOCOL 16817M: Remi Denis-Courmont <courmisch@gmail.com> 16818S: Supported 16819F: Documentation/networking/phonet.rst 16820F: include/linux/phonet.h 16821F: include/net/phonet/ 16822F: include/uapi/linux/phonet.h 16823F: net/phonet/ 16824 16825PHRAM MTD DRIVER 16826M: Joern Engel <joern@lazybastard.org> 16827L: linux-mtd@lists.infradead.org 16828S: Maintained 16829F: drivers/mtd/devices/phram.c 16830 16831PICOLCD HID DRIVER 16832M: Bruno Prémont <bonbons@linux-vserver.org> 16833L: linux-input@vger.kernel.org 16834S: Maintained 16835F: drivers/hid/hid-picolcd* 16836 16837PIDFD API 16838M: Christian Brauner <christian@brauner.io> 16839L: linux-kernel@vger.kernel.org 16840S: Maintained 16841T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16842F: samples/pidfd/ 16843F: tools/testing/selftests/clone3/ 16844F: tools/testing/selftests/pid_namespace/ 16845F: tools/testing/selftests/pidfd/ 16846K: (?i)pidfd 16847K: (?i)clone3 16848K: \b(clone_args|kernel_clone_args)\b 16849 16850PIN CONTROL SUBSYSTEM 16851M: Linus Walleij <linus.walleij@linaro.org> 16852L: linux-gpio@vger.kernel.org 16853S: Maintained 16854T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16855F: Documentation/devicetree/bindings/pinctrl/ 16856F: Documentation/driver-api/pin-control.rst 16857F: drivers/pinctrl/ 16858F: include/dt-bindings/pinctrl/ 16859F: include/linux/pinctrl/ 16860 16861PIN CONTROLLER - AMD 16862M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16863M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16864S: Maintained 16865F: drivers/pinctrl/pinctrl-amd.c 16866 16867PIN CONTROLLER - FREESCALE 16868M: Dong Aisheng <aisheng.dong@nxp.com> 16869M: Fabio Estevam <festevam@gmail.com> 16870M: Shawn Guo <shawnguo@kernel.org> 16871M: Jacky Bai <ping.bai@nxp.com> 16872R: Pengutronix Kernel Team <kernel@pengutronix.de> 16873L: linux-gpio@vger.kernel.org 16874S: Maintained 16875F: Documentation/devicetree/bindings/pinctrl/fsl,* 16876F: drivers/pinctrl/freescale/ 16877 16878PIN CONTROLLER - INTEL 16879M: Mika Westerberg <mika.westerberg@linux.intel.com> 16880M: Andy Shevchenko <andy@kernel.org> 16881S: Supported 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16883F: drivers/pinctrl/intel/ 16884 16885PIN CONTROLLER - KEEMBAY 16886M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16887S: Supported 16888F: drivers/pinctrl/pinctrl-keembay* 16889 16890PIN CONTROLLER - MEDIATEK 16891M: Sean Wang <sean.wang@kernel.org> 16892L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16893S: Maintained 16894F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16895F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16896F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16897F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16898F: drivers/pinctrl/mediatek/ 16899 16900PIN CONTROLLER - MEDIATEK MIPS 16901M: Arınç ÜNAL <arinc.unal@arinc9.com> 16902M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16903L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16904L: linux-mips@vger.kernel.org 16905S: Maintained 16906F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16907F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16908F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16909F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16910F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16911F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16912F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16913F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16914F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16915F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16916F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16917F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16918F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16919F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16920F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16921 16922PIN CONTROLLER - MICROCHIP AT91 16923M: Ludovic Desroches <ludovic.desroches@microchip.com> 16924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16925L: linux-gpio@vger.kernel.org 16926S: Supported 16927F: drivers/gpio/gpio-sama5d2-piobu.c 16928F: drivers/pinctrl/pinctrl-at91* 16929 16930PIN CONTROLLER - NXP S32 16931M: Chester Lin <clin@suse.com> 16932R: NXP S32 Linux Team <s32@nxp.com> 16933L: linux-gpio@vger.kernel.org 16934S: Maintained 16935F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16936F: drivers/pinctrl/nxp/ 16937 16938PIN CONTROLLER - QUALCOMM 16939M: Bjorn Andersson <andersson@kernel.org> 16940L: linux-arm-msm@vger.kernel.org 16941S: Maintained 16942F: Documentation/devicetree/bindings/pinctrl/qcom,* 16943F: drivers/pinctrl/qcom/ 16944 16945PIN CONTROLLER - RENESAS 16946M: Geert Uytterhoeven <geert+renesas@glider.be> 16947L: linux-renesas-soc@vger.kernel.org 16948S: Supported 16949T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16950F: Documentation/devicetree/bindings/pinctrl/renesas,* 16951F: drivers/pinctrl/renesas/ 16952 16953PIN CONTROLLER - SAMSUNG 16954M: Tomasz Figa <tomasz.figa@gmail.com> 16955M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16956M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16957R: Alim Akhtar <alim.akhtar@samsung.com> 16958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16959L: linux-samsung-soc@vger.kernel.org 16960S: Maintained 16961Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16962B: mailto:linux-samsung-soc@vger.kernel.org 16963C: irc://irc.libera.chat/linux-exynos 16964T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16965F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16966F: drivers/pinctrl/samsung/ 16967F: include/dt-bindings/pinctrl/samsung.h 16968 16969PIN CONTROLLER - SINGLE 16970M: Tony Lindgren <tony@atomide.com> 16971M: Haojian Zhuang <haojian.zhuang@linaro.org> 16972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16973L: linux-omap@vger.kernel.org 16974S: Maintained 16975F: drivers/pinctrl/pinctrl-single.c 16976 16977PIN CONTROLLER - SUNPLUS / TIBBO 16978M: Dvorkin Dmitry <dvorkin@tibbo.com> 16979M: Wells Lu <wellslutw@gmail.com> 16980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16981S: Maintained 16982W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16983F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16984F: drivers/pinctrl/sunplus/ 16985F: include/dt-bindings/pinctrl/sppctl*.h 16986 16987PINE64 PINEPHONE KEYBOARD DRIVER 16988M: Samuel Holland <samuel@sholland.org> 16989S: Supported 16990F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16991F: drivers/input/keyboard/pinephone-keyboard.c 16992 16993PKTCDVD DRIVER 16994M: linux-block@vger.kernel.org 16995S: Orphan 16996F: drivers/block/pktcdvd.c 16997F: include/linux/pktcdvd.h 16998F: include/uapi/linux/pktcdvd.h 16999 17000PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17001M: Tomasz Duszynski <tduszyns@gmail.com> 17002S: Maintained 17003F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17004F: drivers/iio/chemical/pms7003.c 17005 17006PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17007M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17008L: netdev@vger.kernel.org 17009S: Maintained 17010F: drivers/net/phy/mdio-open-alliance.h 17011F: net/ethtool/plca.c 17012 17013PLDMFW LIBRARY 17014M: Jacob Keller <jacob.e.keller@intel.com> 17015S: Maintained 17016F: Documentation/driver-api/pldmfw/ 17017F: include/linux/pldmfw.h 17018F: lib/pldmfw/ 17019 17020PLX DMA DRIVER 17021M: Logan Gunthorpe <logang@deltatee.com> 17022S: Maintained 17023F: drivers/dma/plx_dma.c 17024 17025PM-GRAPH UTILITY 17026M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17027L: linux-pm@vger.kernel.org 17028S: Supported 17029W: https://01.org/pm-graph 17030B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17031T: git git://github.com/intel/pm-graph 17032F: tools/power/pm-graph 17033 17034PM6764TR DRIVER 17035M: Charles Hsu <hsu.yungteng@gmail.com> 17036L: linux-hwmon@vger.kernel.org 17037S: Maintained 17038F: Documentation/hwmon/pm6764tr.rst 17039F: drivers/hwmon/pmbus/pm6764tr.c 17040 17041PMBUS HARDWARE MONITORING DRIVERS 17042M: Guenter Roeck <linux@roeck-us.net> 17043L: linux-hwmon@vger.kernel.org 17044S: Maintained 17045W: http://hwmon.wiki.kernel.org/ 17046W: http://www.roeck-us.net/linux/drivers/ 17047T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17048F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17049F: Documentation/devicetree/bindings/hwmon/max31785.txt 17050F: Documentation/hwmon/adm1275.rst 17051F: Documentation/hwmon/ibm-cffps.rst 17052F: Documentation/hwmon/ir35221.rst 17053F: Documentation/hwmon/lm25066.rst 17054F: Documentation/hwmon/ltc2978.rst 17055F: Documentation/hwmon/ltc3815.rst 17056F: Documentation/hwmon/max16064.rst 17057F: Documentation/hwmon/max20751.rst 17058F: Documentation/hwmon/max31785.rst 17059F: Documentation/hwmon/max34440.rst 17060F: Documentation/hwmon/max8688.rst 17061F: Documentation/hwmon/pmbus-core.rst 17062F: Documentation/hwmon/pmbus.rst 17063F: Documentation/hwmon/tps40422.rst 17064F: Documentation/hwmon/ucd9000.rst 17065F: Documentation/hwmon/ucd9200.rst 17066F: Documentation/hwmon/zl6100.rst 17067F: drivers/hwmon/pmbus/ 17068F: include/linux/pmbus.h 17069 17070PMC SIERRA MaxRAID DRIVER 17071L: linux-scsi@vger.kernel.org 17072S: Orphan 17073W: http://www.pmc-sierra.com/ 17074F: drivers/scsi/pmcraid.* 17075 17076PMC SIERRA PM8001 DRIVER 17077M: Jack Wang <jinpu.wang@cloud.ionos.com> 17078L: linux-scsi@vger.kernel.org 17079S: Supported 17080F: drivers/scsi/pm8001/ 17081 17082PNI RM3100 IIO DRIVER 17083M: Song Qiang <songqiang1304521@gmail.com> 17084L: linux-iio@vger.kernel.org 17085S: Maintained 17086F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17087F: drivers/iio/magnetometer/rm3100* 17088 17089PNP SUPPORT 17090M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17091L: linux-acpi@vger.kernel.org 17092S: Maintained 17093F: drivers/pnp/ 17094F: include/linux/pnp.h 17095 17096POSIX CLOCKS and TIMERS 17097M: Thomas Gleixner <tglx@linutronix.de> 17098L: linux-kernel@vger.kernel.org 17099S: Maintained 17100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17101F: fs/timerfd.c 17102F: include/linux/time_namespace.h 17103F: include/linux/timer* 17104F: kernel/time/*timer* 17105F: kernel/time/namespace.c 17106 17107POWER MANAGEMENT CORE 17108M: "Rafael J. Wysocki" <rafael@kernel.org> 17109L: linux-pm@vger.kernel.org 17110S: Supported 17111B: https://bugzilla.kernel.org 17112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17113F: drivers/base/power/ 17114F: drivers/powercap/ 17115F: include/linux/intel_rapl.h 17116F: include/linux/pm.h 17117F: include/linux/pm_* 17118F: include/linux/powercap.h 17119F: kernel/configs/nopm.config 17120 17121POWER STATE COORDINATION INTERFACE (PSCI) 17122M: Mark Rutland <mark.rutland@arm.com> 17123M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17125S: Maintained 17126F: drivers/firmware/psci/ 17127F: include/linux/psci.h 17128F: include/uapi/linux/psci.h 17129 17130POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17131M: Sebastian Reichel <sre@kernel.org> 17132L: linux-pm@vger.kernel.org 17133S: Maintained 17134T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17135F: Documentation/ABI/testing/sysfs-class-power 17136F: Documentation/devicetree/bindings/power/supply/ 17137F: drivers/power/supply/ 17138F: include/linux/power/ 17139F: include/linux/power_supply.h 17140 17141POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17142M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17143L: linuxppc-dev@lists.ozlabs.org 17144S: Maintained 17145F: drivers/char/powernv-op-panel.c 17146 17147PPP OVER ATM (RFC 2364) 17148M: Mitchell Blank Jr <mitch@sfgoth.com> 17149S: Maintained 17150F: include/uapi/linux/atmppp.h 17151F: net/atm/pppoatm.c 17152 17153PPP OVER ETHERNET 17154M: Michal Ostrowski <mostrows@earthlink.net> 17155S: Maintained 17156F: drivers/net/ppp/pppoe.c 17157F: drivers/net/ppp/pppox.c 17158 17159PPP OVER L2TP 17160M: James Chapman <jchapman@katalix.com> 17161S: Maintained 17162F: include/linux/if_pppol2tp.h 17163F: include/uapi/linux/if_pppol2tp.h 17164F: net/l2tp/l2tp_ppp.c 17165 17166PPP PROTOCOL DRIVERS AND COMPRESSORS 17167L: linux-ppp@vger.kernel.org 17168S: Orphan 17169F: drivers/net/ppp/ppp_* 17170 17171PPS SUPPORT 17172M: Rodolfo Giometti <giometti@enneenne.com> 17173L: linuxpps@ml.enneenne.com (subscribers-only) 17174S: Maintained 17175W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17176F: Documentation/ABI/testing/sysfs-pps 17177F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17178F: Documentation/driver-api/pps.rst 17179F: drivers/pps/ 17180F: include/linux/pps*.h 17181F: include/uapi/linux/pps.h 17182 17183PPTP DRIVER 17184M: Dmitry Kozlov <xeb@mail.ru> 17185L: netdev@vger.kernel.org 17186S: Maintained 17187W: http://sourceforge.net/projects/accel-pptp 17188F: drivers/net/ppp/pptp.c 17189 17190PRESSURE STALL INFORMATION (PSI) 17191M: Johannes Weiner <hannes@cmpxchg.org> 17192M: Suren Baghdasaryan <surenb@google.com> 17193R: Peter Ziljstra <peterz@infradead.org> 17194S: Maintained 17195F: include/linux/psi* 17196F: kernel/sched/psi.c 17197 17198PRINTK 17199M: Petr Mladek <pmladek@suse.com> 17200R: Steven Rostedt <rostedt@goodmis.org> 17201R: John Ogness <john.ogness@linutronix.de> 17202R: Sergey Senozhatsky <senozhatsky@chromium.org> 17203S: Maintained 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17205F: include/linux/printk.h 17206F: kernel/printk/ 17207 17208PRINTK INDEXING 17209R: Chris Down <chris@chrisdown.name> 17210S: Maintained 17211F: Documentation/core-api/printk-index.rst 17212F: kernel/printk/index.c 17213K: printk_index 17214 17215PROC FILESYSTEM 17216L: linux-kernel@vger.kernel.org 17217L: linux-fsdevel@vger.kernel.org 17218S: Maintained 17219F: Documentation/filesystems/proc.rst 17220F: fs/proc/ 17221F: include/linux/proc_fs.h 17222F: tools/testing/selftests/proc/ 17223 17224PROC SYSCTL 17225M: Luis Chamberlain <mcgrof@kernel.org> 17226M: Kees Cook <keescook@chromium.org> 17227M: Iurii Zaikin <yzaikin@google.com> 17228L: linux-kernel@vger.kernel.org 17229L: linux-fsdevel@vger.kernel.org 17230S: Maintained 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17232F: fs/proc/proc_sysctl.c 17233F: include/linux/sysctl.h 17234F: kernel/sysctl-test.c 17235F: kernel/sysctl.c 17236F: tools/testing/selftests/sysctl/ 17237 17238PS3 NETWORK SUPPORT 17239M: Geoff Levand <geoff@infradead.org> 17240L: netdev@vger.kernel.org 17241L: linuxppc-dev@lists.ozlabs.org 17242S: Maintained 17243F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17244 17245PS3 PLATFORM SUPPORT 17246M: Geoff Levand <geoff@infradead.org> 17247L: linuxppc-dev@lists.ozlabs.org 17248S: Maintained 17249F: arch/powerpc/boot/ps3* 17250F: arch/powerpc/include/asm/lv1call.h 17251F: arch/powerpc/include/asm/ps3*.h 17252F: arch/powerpc/platforms/ps3/ 17253F: drivers/*/ps3* 17254F: drivers/ps3/ 17255F: drivers/rtc/rtc-ps3.c 17256F: drivers/usb/host/*ps3.c 17257F: sound/ppc/snd_ps3* 17258 17259PS3VRAM DRIVER 17260M: Jim Paris <jim@jtan.com> 17261M: Geoff Levand <geoff@infradead.org> 17262L: linuxppc-dev@lists.ozlabs.org 17263S: Maintained 17264F: drivers/block/ps3vram.c 17265 17266PSAMPLE PACKET SAMPLING SUPPORT 17267M: Yotam Gigi <yotam.gi@gmail.com> 17268S: Maintained 17269F: include/net/psample.h 17270F: include/uapi/linux/psample.h 17271F: net/psample 17272 17273PSTORE FILESYSTEM 17274M: Kees Cook <keescook@chromium.org> 17275R: Tony Luck <tony.luck@intel.com> 17276R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17277L: linux-hardening@vger.kernel.org 17278S: Supported 17279T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17280F: Documentation/admin-guide/pstore-blk.rst 17281F: Documentation/admin-guide/ramoops.rst 17282F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17283F: drivers/acpi/apei/erst.c 17284F: drivers/firmware/efi/efi-pstore.c 17285F: fs/pstore/ 17286F: include/linux/pstore* 17287K: \b(pstore|ramoops) 17288 17289PTP HARDWARE CLOCK SUPPORT 17290M: Richard Cochran <richardcochran@gmail.com> 17291L: netdev@vger.kernel.org 17292S: Maintained 17293W: http://linuxptp.sourceforge.net/ 17294F: Documentation/ABI/testing/sysfs-ptp 17295F: Documentation/driver-api/ptp.rst 17296F: drivers/net/phy/dp83640* 17297F: drivers/ptp/* 17298F: include/linux/ptp_cl* 17299K: (?:\b|_)ptp(?:\b|_) 17300 17301PTP MOCKUP CLOCK SUPPORT 17302M: Vladimir Oltean <vladimir.oltean@nxp.com> 17303L: netdev@vger.kernel.org 17304S: Maintained 17305F: drivers/ptp/ptp_mock.c 17306F: include/linux/ptp_mock.h 17307 17308PTP VIRTUAL CLOCK SUPPORT 17309M: Yangbo Lu <yangbo.lu@nxp.com> 17310L: netdev@vger.kernel.org 17311S: Maintained 17312F: drivers/ptp/ptp_vclock.c 17313F: net/ethtool/phc_vclocks.c 17314 17315PTRACE SUPPORT 17316M: Oleg Nesterov <oleg@redhat.com> 17317S: Maintained 17318F: arch/*/*/ptrace*.c 17319F: arch/*/include/asm/ptrace*.h 17320F: arch/*/ptrace*.c 17321F: include/asm-generic/syscall.h 17322F: include/linux/ptrace.h 17323F: include/linux/regset.h 17324F: include/uapi/linux/ptrace.h 17325F: kernel/ptrace.c 17326 17327PULSE8-CEC DRIVER 17328M: Hans Verkuil <hverkuil@xs4all.nl> 17329L: linux-media@vger.kernel.org 17330S: Maintained 17331T: git git://linuxtv.org/media_tree.git 17332F: drivers/media/cec/usb/pulse8/ 17333 17334PURELIFI PLFXLC DRIVER 17335M: Srinivasan Raju <srini.raju@purelifi.com> 17336L: linux-wireless@vger.kernel.org 17337S: Supported 17338F: drivers/net/wireless/purelifi/plfxlc/ 17339 17340PVRUSB2 VIDEO4LINUX DRIVER 17341M: Mike Isely <isely@pobox.com> 17342L: pvrusb2@isely.net (subscribers-only) 17343L: linux-media@vger.kernel.org 17344S: Maintained 17345W: http://www.isely.net/pvrusb2/ 17346T: git git://linuxtv.org/media_tree.git 17347F: Documentation/driver-api/media/drivers/pvrusb2* 17348F: drivers/media/usb/pvrusb2/ 17349 17350PWC WEBCAM DRIVER 17351M: Hans Verkuil <hverkuil@xs4all.nl> 17352L: linux-media@vger.kernel.org 17353S: Odd Fixes 17354T: git git://linuxtv.org/media_tree.git 17355F: drivers/media/usb/pwc/* 17356F: include/trace/events/pwc.h 17357 17358PWM IR Transmitter 17359M: Sean Young <sean@mess.org> 17360L: linux-media@vger.kernel.org 17361S: Maintained 17362F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17363F: drivers/media/rc/pwm-ir-tx.c 17364 17365PWM SUBSYSTEM 17366M: Thierry Reding <thierry.reding@gmail.com> 17367R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17368L: linux-pwm@vger.kernel.org 17369S: Maintained 17370Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17372F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17373F: Documentation/devicetree/bindings/pwm/ 17374F: Documentation/driver-api/pwm.rst 17375F: drivers/gpio/gpio-mvebu.c 17376F: drivers/pwm/ 17377F: drivers/video/backlight/pwm_bl.c 17378F: include/dt-bindings/pwm/ 17379F: include/linux/pwm.h 17380F: include/linux/pwm_backlight.h 17381K: pwm_(config|apply_state|ops) 17382 17383PXA GPIO DRIVER 17384M: Robert Jarzmik <robert.jarzmik@free.fr> 17385L: linux-gpio@vger.kernel.org 17386S: Maintained 17387F: drivers/gpio/gpio-pxa.c 17388 17389PXA MMCI DRIVER 17390S: Orphan 17391 17392PXA RTC DRIVER 17393M: Robert Jarzmik <robert.jarzmik@free.fr> 17394L: linux-rtc@vger.kernel.org 17395S: Maintained 17396 17397PXA2xx/PXA3xx SUPPORT 17398M: Daniel Mack <daniel@zonque.org> 17399M: Haojian Zhuang <haojian.zhuang@gmail.com> 17400M: Robert Jarzmik <robert.jarzmik@free.fr> 17401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17402S: Maintained 17403T: git git://github.com/hzhuang1/linux.git 17404T: git git://github.com/rjarzmik/linux.git 17405F: arch/arm/boot/dts/intel/pxa/ 17406F: arch/arm/mach-pxa/ 17407F: drivers/dma/pxa* 17408F: drivers/pcmcia/pxa2xx* 17409F: drivers/pinctrl/pxa/ 17410F: drivers/spi/spi-pxa2xx* 17411F: drivers/usb/gadget/udc/pxa2* 17412F: include/sound/pxa2xx-lib.h 17413F: sound/arm/pxa* 17414F: sound/soc/pxa/ 17415 17416QAT DRIVER 17417M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17418L: qat-linux@intel.com 17419S: Supported 17420F: drivers/crypto/intel/qat/ 17421 17422QCOM AUDIO (ASoC) DRIVERS 17423M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17424M: Banajit Goswami <bgoswami@quicinc.com> 17425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17426S: Supported 17427F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17428F: Documentation/devicetree/bindings/sound/qcom,* 17429F: drivers/soc/qcom/apr.c 17430F: include/dt-bindings/sound/qcom,wcd9335.h 17431F: sound/soc/codecs/lpass-rx-macro.* 17432F: sound/soc/codecs/lpass-tx-macro.* 17433F: sound/soc/codecs/lpass-va-macro.c 17434F: sound/soc/codecs/lpass-wsa-macro.* 17435F: sound/soc/codecs/msm8916-wcd-analog.c 17436F: sound/soc/codecs/msm8916-wcd-digital.c 17437F: sound/soc/codecs/wcd-clsh-v2.* 17438F: sound/soc/codecs/wcd-mbhc-v2.* 17439F: sound/soc/codecs/wcd9335.* 17440F: sound/soc/codecs/wcd934x.c 17441F: sound/soc/codecs/wsa881x.c 17442F: sound/soc/codecs/wsa883x.c 17443F: sound/soc/codecs/wsa884x.c 17444F: sound/soc/qcom/ 17445 17446QCOM EMBEDDED USB DEBUGGER (EUD) 17447M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17448L: linux-arm-msm@vger.kernel.org 17449S: Maintained 17450F: Documentation/ABI/testing/sysfs-driver-eud 17451F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17452F: drivers/usb/misc/qcom_eud.c 17453 17454QCOM IPA DRIVER 17455M: Alex Elder <elder@kernel.org> 17456L: netdev@vger.kernel.org 17457S: Supported 17458F: drivers/net/ipa/ 17459 17460QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17461M: Gabriel Somlo <somlo@cmu.edu> 17462M: "Michael S. Tsirkin" <mst@redhat.com> 17463L: qemu-devel@nongnu.org 17464S: Maintained 17465F: drivers/firmware/qemu_fw_cfg.c 17466F: include/uapi/linux/qemu_fw_cfg.h 17467 17468QIB DRIVER 17469M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17470L: linux-rdma@vger.kernel.org 17471S: Supported 17472F: drivers/infiniband/hw/qib/ 17473 17474QLOGIC QL41xxx FCOE DRIVER 17475M: Saurav Kashyap <skashyap@marvell.com> 17476M: Javed Hasan <jhasan@marvell.com> 17477M: GR-QLogic-Storage-Upstream@marvell.com 17478L: linux-scsi@vger.kernel.org 17479S: Supported 17480F: drivers/scsi/qedf/ 17481 17482QLOGIC QL41xxx ISCSI DRIVER 17483M: Nilesh Javali <njavali@marvell.com> 17484M: Manish Rangankar <mrangankar@marvell.com> 17485M: GR-QLogic-Storage-Upstream@marvell.com 17486L: linux-scsi@vger.kernel.org 17487S: Supported 17488F: drivers/scsi/qedi/ 17489 17490QLOGIC QL4xxx ETHERNET DRIVER 17491M: Ariel Elior <aelior@marvell.com> 17492M: Manish Chopra <manishc@marvell.com> 17493L: netdev@vger.kernel.org 17494S: Supported 17495F: drivers/net/ethernet/qlogic/qed/ 17496F: drivers/net/ethernet/qlogic/qede/ 17497F: include/linux/qed/ 17498 17499QLOGIC QL4xxx RDMA DRIVER 17500M: Michal Kalderon <mkalderon@marvell.com> 17501M: Ariel Elior <aelior@marvell.com> 17502L: linux-rdma@vger.kernel.org 17503S: Supported 17504F: drivers/infiniband/hw/qedr/ 17505F: include/uapi/rdma/qedr-abi.h 17506 17507QLOGIC QLA1280 SCSI DRIVER 17508M: Michael Reed <mdr@sgi.com> 17509L: linux-scsi@vger.kernel.org 17510S: Maintained 17511F: drivers/scsi/qla1280.[ch] 17512 17513QLOGIC QLA2XXX FC-SCSI DRIVER 17514M: Nilesh Javali <njavali@marvell.com> 17515M: GR-QLogic-Storage-Upstream@marvell.com 17516L: linux-scsi@vger.kernel.org 17517S: Supported 17518F: drivers/scsi/qla2xxx/ 17519 17520QLOGIC QLA3XXX NETWORK DRIVER 17521M: GR-Linux-NIC-Dev@marvell.com 17522L: netdev@vger.kernel.org 17523S: Supported 17524F: drivers/net/ethernet/qlogic/qla3xxx.* 17525 17526QLOGIC QLA4XXX iSCSI DRIVER 17527M: Nilesh Javali <njavali@marvell.com> 17528M: Manish Rangankar <mrangankar@marvell.com> 17529M: GR-QLogic-Storage-Upstream@marvell.com 17530L: linux-scsi@vger.kernel.org 17531S: Supported 17532F: drivers/scsi/qla4xxx/ 17533 17534QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17535M: Shahed Shaikh <shshaikh@marvell.com> 17536M: Manish Chopra <manishc@marvell.com> 17537M: GR-Linux-NIC-Dev@marvell.com 17538L: netdev@vger.kernel.org 17539S: Supported 17540F: drivers/net/ethernet/qlogic/qlcnic/ 17541 17542QLOGIC QLGE 10Gb ETHERNET DRIVER 17543M: Manish Chopra <manishc@marvell.com> 17544M: GR-Linux-NIC-Dev@marvell.com 17545M: Coiby Xu <coiby.xu@gmail.com> 17546L: netdev@vger.kernel.org 17547S: Supported 17548F: Documentation/networking/device_drivers/qlogic/qlge.rst 17549F: drivers/staging/qlge/ 17550 17551QM1D1B0004 MEDIA DRIVER 17552M: Akihiro Tsukada <tskd08@gmail.com> 17553L: linux-media@vger.kernel.org 17554S: Odd Fixes 17555F: drivers/media/tuners/qm1d1b0004* 17556 17557QM1D1C0042 MEDIA DRIVER 17558M: Akihiro Tsukada <tskd08@gmail.com> 17559L: linux-media@vger.kernel.org 17560S: Odd Fixes 17561F: drivers/media/tuners/qm1d1c0042* 17562 17563QNX4 FILESYSTEM 17564M: Anders Larsen <al@alarsen.net> 17565S: Maintained 17566W: http://www.alarsen.net/linux/qnx4fs/ 17567F: fs/qnx4/ 17568F: include/uapi/linux/qnx4_fs.h 17569F: include/uapi/linux/qnxtypes.h 17570 17571QNX6 FILESYSTEM 17572S: Orphan 17573F: Documentation/filesystems/qnx6.rst 17574F: fs/qnx6/ 17575F: include/linux/qnx6_fs.h 17576 17577QORIQ DPAA2 FSL-MC BUS DRIVER 17578M: Stuart Yoder <stuyoder@gmail.com> 17579M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17580L: linux-kernel@vger.kernel.org 17581S: Maintained 17582F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17583F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17584F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17585F: drivers/bus/fsl-mc/ 17586F: include/uapi/linux/fsl_mc.h 17587 17588QT1010 MEDIA DRIVER 17589M: Antti Palosaari <crope@iki.fi> 17590L: linux-media@vger.kernel.org 17591S: Maintained 17592W: https://linuxtv.org 17593W: http://palosaari.fi/linux/ 17594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17595T: git git://linuxtv.org/anttip/media_tree.git 17596F: drivers/media/tuners/qt1010* 17597 17598QUALCOMM ATH12K WIRELESS DRIVER 17599M: Kalle Valo <kvalo@kernel.org> 17600M: Jeff Johnson <quic_jjohnson@quicinc.com> 17601L: ath12k@lists.infradead.org 17602S: Supported 17603W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17605F: drivers/net/wireless/ath/ath12k/ 17606 17607QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17608M: Kalle Valo <kvalo@kernel.org> 17609M: Jeff Johnson <quic_jjohnson@quicinc.com> 17610L: ath10k@lists.infradead.org 17611S: Supported 17612W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17613T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17614F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17615F: drivers/net/wireless/ath/ath10k/ 17616 17617QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17618M: Kalle Valo <kvalo@kernel.org> 17619M: Jeff Johnson <quic_jjohnson@quicinc.com> 17620L: ath11k@lists.infradead.org 17621S: Supported 17622W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17623B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17624T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17625F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17626F: drivers/net/wireless/ath/ath11k/ 17627 17628QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17629M: Toke Høiland-Jørgensen <toke@toke.dk> 17630L: linux-wireless@vger.kernel.org 17631S: Maintained 17632W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17634F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17635F: drivers/net/wireless/ath/ath9k/ 17636 17637QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17638M: Stephan Gerhold <stephan@gerhold.net> 17639L: netdev@vger.kernel.org 17640L: linux-arm-msm@vger.kernel.org 17641S: Maintained 17642F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17643F: drivers/net/wwan/qcom_bam_dmux.c 17644 17645QUALCOMM CAMERA SUBSYSTEM DRIVER 17646M: Robert Foss <rfoss@kernel.org> 17647M: Todor Tomov <todor.too@gmail.com> 17648M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17649L: linux-media@vger.kernel.org 17650S: Maintained 17651F: Documentation/admin-guide/media/qcom_camss.rst 17652F: Documentation/devicetree/bindings/media/*camss* 17653F: drivers/media/platform/qcom/camss/ 17654 17655QUALCOMM CLOCK DRIVERS 17656M: Bjorn Andersson <andersson@kernel.org> 17657L: linux-arm-msm@vger.kernel.org 17658S: Supported 17659T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17660F: Documentation/devicetree/bindings/clock/qcom,* 17661F: drivers/clk/qcom/ 17662F: include/dt-bindings/clock/qcom,* 17663 17664QUALCOMM CLOUD AI (QAIC) DRIVER 17665M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17666R: Carl Vanderlip <quic_carlv@quicinc.com> 17667R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17668L: linux-arm-msm@vger.kernel.org 17669L: dri-devel@lists.freedesktop.org 17670S: Supported 17671T: git git://anongit.freedesktop.org/drm/drm-misc 17672F: Documentation/accel/qaic/ 17673F: drivers/accel/qaic/ 17674F: include/uapi/drm/qaic_accel.h 17675 17676QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17677M: Bjorn Andersson <andersson@kernel.org> 17678M: Konrad Dybcio <konrad.dybcio@linaro.org> 17679L: linux-pm@vger.kernel.org 17680L: linux-arm-msm@vger.kernel.org 17681S: Maintained 17682F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17683F: drivers/pmdomain/qcom/cpr.c 17684 17685QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17686M: Ilia Lin <ilia.lin@kernel.org> 17687L: linux-pm@vger.kernel.org 17688S: Maintained 17689F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17690F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17691F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17692 17693QUALCOMM CRYPTO DRIVERS 17694M: Thara Gopinath <thara.gopinath@gmail.com> 17695L: linux-crypto@vger.kernel.org 17696L: linux-arm-msm@vger.kernel.org 17697S: Maintained 17698F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17699F: drivers/crypto/qce/ 17700 17701QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17702M: Timur Tabi <timur@kernel.org> 17703L: netdev@vger.kernel.org 17704S: Maintained 17705F: drivers/net/ethernet/qualcomm/emac/ 17706 17707QUALCOMM ETHQOS ETHERNET DRIVER 17708M: Vinod Koul <vkoul@kernel.org> 17709R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17710L: netdev@vger.kernel.org 17711L: linux-arm-msm@vger.kernel.org 17712S: Maintained 17713F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17714F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17715 17716QUALCOMM FASTRPC DRIVER 17717M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17718M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17719L: linux-arm-msm@vger.kernel.org 17720S: Maintained 17721F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17722F: drivers/misc/fastrpc.c 17723F: include/uapi/misc/fastrpc.h 17724 17725QUALCOMM HEXAGON ARCHITECTURE 17726M: Brian Cain <bcain@quicinc.com> 17727L: linux-hexagon@vger.kernel.org 17728S: Supported 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17730F: arch/hexagon/ 17731 17732QUALCOMM HIDMA DRIVER 17733M: Sinan Kaya <okaya@kernel.org> 17734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17735L: linux-arm-msm@vger.kernel.org 17736L: dmaengine@vger.kernel.org 17737S: Supported 17738F: drivers/dma/qcom/hidma* 17739 17740QUALCOMM I2C CCI DRIVER 17741M: Loic Poulain <loic.poulain@linaro.org> 17742M: Robert Foss <rfoss@kernel.org> 17743L: linux-i2c@vger.kernel.org 17744L: linux-arm-msm@vger.kernel.org 17745S: Maintained 17746F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17747F: drivers/i2c/busses/i2c-qcom-cci.c 17748 17749QUALCOMM INTERCONNECT BWMON DRIVER 17750M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17751L: linux-arm-msm@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17754F: drivers/soc/qcom/icc-bwmon.c 17755 17756QUALCOMM IOMMU 17757M: Rob Clark <robdclark@gmail.com> 17758L: iommu@lists.linux.dev 17759L: linux-arm-msm@vger.kernel.org 17760S: Maintained 17761F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17762 17763QUALCOMM IPC ROUTER (QRTR) DRIVER 17764M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17765L: linux-arm-msm@vger.kernel.org 17766S: Maintained 17767F: include/trace/events/qrtr.h 17768F: include/uapi/linux/qrtr.h 17769F: net/qrtr/ 17770 17771QUALCOMM IPCC MAILBOX DRIVER 17772M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17773L: linux-arm-msm@vger.kernel.org 17774S: Supported 17775F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17776F: drivers/mailbox/qcom-ipcc.c 17777F: include/dt-bindings/mailbox/qcom-ipcc.h 17778 17779QUALCOMM IPQ4019 USB PHY DRIVER 17780M: Robert Marko <robert.marko@sartura.hr> 17781M: Luka Perkov <luka.perkov@sartura.hr> 17782L: linux-arm-msm@vger.kernel.org 17783S: Maintained 17784F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17785F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17786 17787QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17788M: Robert Marko <robert.marko@sartura.hr> 17789M: Luka Perkov <luka.perkov@sartura.hr> 17790L: linux-arm-msm@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17793F: drivers/regulator/vqmmc-ipq4019-regulator.c 17794 17795QUALCOMM NAND CONTROLLER DRIVER 17796M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17797L: linux-mtd@lists.infradead.org 17798L: linux-arm-msm@vger.kernel.org 17799S: Maintained 17800F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17801F: drivers/mtd/nand/raw/qcom_nandc.c 17802 17803QUALCOMM RMNET DRIVER 17804M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17805M: Sean Tranchetti <quic_stranche@quicinc.com> 17806L: netdev@vger.kernel.org 17807S: Maintained 17808F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17809F: drivers/net/ethernet/qualcomm/rmnet/ 17810F: include/linux/if_rmnet.h 17811 17812QUALCOMM TSENS THERMAL DRIVER 17813M: Amit Kucheria <amitk@kernel.org> 17814M: Thara Gopinath <thara.gopinath@gmail.com> 17815L: linux-pm@vger.kernel.org 17816L: linux-arm-msm@vger.kernel.org 17817S: Maintained 17818F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17819F: drivers/thermal/qcom/ 17820 17821QUALCOMM TYPEC PORT MANAGER DRIVER 17822M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17823L: linux-arm-msm@vger.kernel.org 17824L: linux-usb@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17827F: drivers/usb/typec/tcpm/qcom/ 17828 17829QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17830M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17831M: Vikash Garodia <quic_vgarodia@quicinc.com> 17832R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17833L: linux-media@vger.kernel.org 17834L: linux-arm-msm@vger.kernel.org 17835S: Maintained 17836T: git git://linuxtv.org/media_tree.git 17837F: Documentation/devicetree/bindings/media/*venus* 17838F: drivers/media/platform/qcom/venus/ 17839 17840QUALCOMM WCN36XX WIRELESS DRIVER 17841M: Loic Poulain <loic.poulain@linaro.org> 17842L: wcn36xx@lists.infradead.org 17843S: Supported 17844W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17845F: drivers/net/wireless/ath/wcn36xx/ 17846 17847QUANTENNA QTNFMAC WIRELESS DRIVER 17848M: Igor Mitsyanko <imitsyanko@quantenna.com> 17849R: Sergey Matyukevich <geomatsi@gmail.com> 17850L: linux-wireless@vger.kernel.org 17851S: Maintained 17852F: drivers/net/wireless/quantenna 17853 17854RADEON and AMDGPU DRM DRIVERS 17855M: Alex Deucher <alexander.deucher@amd.com> 17856M: Christian König <christian.koenig@amd.com> 17857M: Pan, Xinhui <Xinhui.Pan@amd.com> 17858L: amd-gfx@lists.freedesktop.org 17859S: Supported 17860B: https://gitlab.freedesktop.org/drm/amd/-/issues 17861C: irc://irc.oftc.net/radeon 17862T: git https://gitlab.freedesktop.org/agd5f/linux.git 17863F: Documentation/gpu/amdgpu/ 17864F: drivers/gpu/drm/amd/ 17865F: drivers/gpu/drm/radeon/ 17866F: include/uapi/drm/amdgpu_drm.h 17867F: include/uapi/drm/radeon_drm.h 17868 17869RADEON FRAMEBUFFER DISPLAY DRIVER 17870M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17871L: linux-fbdev@vger.kernel.org 17872S: Maintained 17873F: drivers/video/fbdev/aty/radeon* 17874F: include/uapi/linux/radeonfb.h 17875 17876RADIOSHARK RADIO DRIVER 17877M: Hans Verkuil <hverkuil@xs4all.nl> 17878L: linux-media@vger.kernel.org 17879S: Maintained 17880T: git git://linuxtv.org/media_tree.git 17881F: drivers/media/radio/radio-shark.c 17882 17883RADIOSHARK2 RADIO DRIVER 17884M: Hans Verkuil <hverkuil@xs4all.nl> 17885L: linux-media@vger.kernel.org 17886S: Maintained 17887T: git git://linuxtv.org/media_tree.git 17888F: drivers/media/radio/radio-shark2.c 17889F: drivers/media/radio/radio-tea5777.c 17890 17891RADOS BLOCK DEVICE (RBD) 17892M: Ilya Dryomov <idryomov@gmail.com> 17893R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17894L: ceph-devel@vger.kernel.org 17895S: Supported 17896W: http://ceph.com/ 17897T: git https://github.com/ceph/ceph-client.git 17898F: Documentation/ABI/testing/sysfs-bus-rbd 17899F: drivers/block/rbd.c 17900F: drivers/block/rbd_types.h 17901 17902RAGE128 FRAMEBUFFER DISPLAY DRIVER 17903L: linux-fbdev@vger.kernel.org 17904S: Orphan 17905F: drivers/video/fbdev/aty/aty128fb.c 17906 17907RAINSHADOW-CEC DRIVER 17908M: Hans Verkuil <hverkuil@xs4all.nl> 17909L: linux-media@vger.kernel.org 17910S: Maintained 17911T: git git://linuxtv.org/media_tree.git 17912F: drivers/media/cec/usb/rainshadow/ 17913 17914RALINK MIPS ARCHITECTURE 17915M: John Crispin <john@phrozen.org> 17916L: linux-mips@vger.kernel.org 17917S: Maintained 17918F: arch/mips/ralink 17919 17920RALINK MT7621 MIPS ARCHITECTURE 17921M: Arınç ÜNAL <arinc.unal@arinc9.com> 17922M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17923L: linux-mips@vger.kernel.org 17924S: Maintained 17925F: arch/mips/boot/dts/ralink/mt7621* 17926 17927RALINK RT2X00 WIRELESS LAN DRIVER 17928M: Stanislaw Gruszka <stf_xl@wp.pl> 17929M: Helmut Schaa <helmut.schaa@googlemail.com> 17930L: linux-wireless@vger.kernel.org 17931S: Maintained 17932F: drivers/net/wireless/ralink/rt2x00/ 17933 17934RAMDISK RAM BLOCK DEVICE DRIVER 17935M: Jens Axboe <axboe@kernel.dk> 17936S: Maintained 17937F: Documentation/admin-guide/blockdev/ramdisk.rst 17938F: drivers/block/brd.c 17939 17940RANCHU VIRTUAL BOARD FOR MIPS 17941M: Miodrag Dinic <miodrag.dinic@mips.com> 17942L: linux-mips@vger.kernel.org 17943S: Supported 17944F: arch/mips/configs/generic/board-ranchu.config 17945F: arch/mips/generic/board-ranchu.c 17946 17947RANDOM NUMBER DRIVER 17948M: "Theodore Ts'o" <tytso@mit.edu> 17949M: Jason A. Donenfeld <Jason@zx2c4.com> 17950S: Maintained 17951T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17952F: drivers/char/random.c 17953F: drivers/virt/vmgenid.c 17954 17955RAPIDIO SUBSYSTEM 17956M: Matt Porter <mporter@kernel.crashing.org> 17957M: Alexandre Bounine <alex.bou9@gmail.com> 17958S: Maintained 17959F: drivers/rapidio/ 17960 17961RAS INFRASTRUCTURE 17962M: Tony Luck <tony.luck@intel.com> 17963M: Borislav Petkov <bp@alien8.de> 17964L: linux-edac@vger.kernel.org 17965S: Maintained 17966F: Documentation/admin-guide/ras.rst 17967F: drivers/ras/ 17968F: include/linux/ras.h 17969F: include/ras/ras_event.h 17970 17971RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17972L: linux-wireless@vger.kernel.org 17973S: Orphan 17974F: drivers/net/wireless/legacy/ray* 17975 17976RC-CORE / LIRC FRAMEWORK 17977M: Sean Young <sean@mess.org> 17978L: linux-media@vger.kernel.org 17979S: Maintained 17980W: http://linuxtv.org 17981T: git git://linuxtv.org/media_tree.git 17982F: Documentation/driver-api/media/rc-core.rst 17983F: Documentation/userspace-api/media/rc/ 17984F: drivers/media/rc/ 17985F: include/media/rc-core.h 17986F: include/media/rc-map.h 17987F: include/uapi/linux/lirc.h 17988 17989RCMM REMOTE CONTROLS DECODER 17990M: Patrick Lerda <patrick9876@free.fr> 17991S: Maintained 17992F: drivers/media/rc/ir-rcmm-decoder.c 17993 17994RCUTORTURE TEST FRAMEWORK 17995M: "Paul E. McKenney" <paulmck@kernel.org> 17996M: Josh Triplett <josh@joshtriplett.org> 17997R: Steven Rostedt <rostedt@goodmis.org> 17998R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17999R: Lai Jiangshan <jiangshanlai@gmail.com> 18000L: rcu@vger.kernel.org 18001S: Supported 18002T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18003F: tools/testing/selftests/rcutorture 18004 18005RDACM20 Camera Sensor 18006M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18007M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18008M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18009M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18010L: linux-media@vger.kernel.org 18011S: Maintained 18012F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18013F: drivers/media/i2c/max9271.c 18014F: drivers/media/i2c/max9271.h 18015F: drivers/media/i2c/rdacm20.c 18016 18017RDACM21 Camera Sensor 18018M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18019M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18020M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18021M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18022L: linux-media@vger.kernel.org 18023S: Maintained 18024F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18025F: drivers/media/i2c/max9271.c 18026F: drivers/media/i2c/max9271.h 18027F: drivers/media/i2c/rdacm21.c 18028 18029RDC R-321X SoC 18030M: Florian Fainelli <florian@openwrt.org> 18031S: Maintained 18032 18033RDC R6040 FAST ETHERNET DRIVER 18034M: Florian Fainelli <f.fainelli@gmail.com> 18035L: netdev@vger.kernel.org 18036S: Maintained 18037F: drivers/net/ethernet/rdc/r6040.c 18038 18039RDMAVT - RDMA verbs software 18040M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18041L: linux-rdma@vger.kernel.org 18042S: Supported 18043F: drivers/infiniband/sw/rdmavt 18044 18045RDS - RELIABLE DATAGRAM SOCKETS 18046M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18047L: netdev@vger.kernel.org 18048L: linux-rdma@vger.kernel.org 18049L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18050S: Supported 18051W: https://oss.oracle.com/projects/rds/ 18052F: Documentation/networking/rds.rst 18053F: net/rds/ 18054 18055RDT - RESOURCE ALLOCATION 18056M: Fenghua Yu <fenghua.yu@intel.com> 18057M: Reinette Chatre <reinette.chatre@intel.com> 18058L: linux-kernel@vger.kernel.org 18059S: Supported 18060F: Documentation/arch/x86/resctrl* 18061F: arch/x86/include/asm/resctrl.h 18062F: arch/x86/kernel/cpu/resctrl/ 18063F: tools/testing/selftests/resctrl/ 18064 18065READ-COPY UPDATE (RCU) 18066M: "Paul E. McKenney" <paulmck@kernel.org> 18067M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18068M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18069M: Joel Fernandes <joel@joelfernandes.org> 18070M: Josh Triplett <josh@joshtriplett.org> 18071M: Boqun Feng <boqun.feng@gmail.com> 18072R: Steven Rostedt <rostedt@goodmis.org> 18073R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18074R: Lai Jiangshan <jiangshanlai@gmail.com> 18075R: Zqiang <qiang.zhang1211@gmail.com> 18076L: rcu@vger.kernel.org 18077S: Supported 18078W: http://www.rdrop.com/users/paulmck/RCU/ 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18080F: Documentation/RCU/ 18081F: include/linux/rcu* 18082F: kernel/rcu/ 18083X: Documentation/RCU/torture.rst 18084X: include/linux/srcu*.h 18085X: kernel/rcu/srcu*.c 18086 18087REAL TIME CLOCK (RTC) SUBSYSTEM 18088M: Alessandro Zummo <a.zummo@towertech.it> 18089M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18090L: linux-rtc@vger.kernel.org 18091S: Maintained 18092Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18093T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18094F: Documentation/admin-guide/rtc.rst 18095F: Documentation/devicetree/bindings/rtc/ 18096F: drivers/rtc/ 18097F: include/linux/rtc.h 18098F: include/linux/rtc/ 18099F: include/uapi/linux/rtc.h 18100F: tools/testing/selftests/rtc/ 18101 18102Real-time Linux Analysis (RTLA) tools 18103M: Daniel Bristot de Oliveira <bristot@kernel.org> 18104M: Steven Rostedt <rostedt@goodmis.org> 18105L: linux-trace-kernel@vger.kernel.org 18106S: Maintained 18107F: Documentation/tools/rtla/ 18108F: tools/tracing/rtla/ 18109 18110REALTEK AUDIO CODECS 18111M: Oder Chiou <oder_chiou@realtek.com> 18112S: Maintained 18113F: include/sound/rt*.h 18114F: sound/soc/codecs/rt* 18115 18116REALTEK OTTO WATCHDOG 18117M: Sander Vanheule <sander@svanheule.net> 18118L: linux-watchdog@vger.kernel.org 18119S: Maintained 18120F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18121F: drivers/watchdog/realtek_otto_wdt.c 18122 18123REALTEK RTL83xx SMI DSA ROUTER CHIPS 18124M: Linus Walleij <linus.walleij@linaro.org> 18125M: Alvin Šipraga <alsi@bang-olufsen.dk> 18126S: Maintained 18127F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18128F: drivers/net/dsa/realtek/* 18129 18130REALTEK WIRELESS DRIVER (rtlwifi family) 18131M: Ping-Ke Shih <pkshih@realtek.com> 18132L: linux-wireless@vger.kernel.org 18133S: Maintained 18134F: drivers/net/wireless/realtek/rtlwifi/ 18135 18136REALTEK WIRELESS DRIVER (rtw88) 18137M: Ping-Ke Shih <pkshih@realtek.com> 18138L: linux-wireless@vger.kernel.org 18139S: Maintained 18140F: drivers/net/wireless/realtek/rtw88/ 18141 18142REALTEK WIRELESS DRIVER (rtw89) 18143M: Ping-Ke Shih <pkshih@realtek.com> 18144L: linux-wireless@vger.kernel.org 18145S: Maintained 18146F: drivers/net/wireless/realtek/rtw89/ 18147 18148REDPINE WIRELESS DRIVER 18149L: linux-wireless@vger.kernel.org 18150S: Orphan 18151F: drivers/net/wireless/rsi/ 18152 18153REGISTER MAP ABSTRACTION 18154M: Mark Brown <broonie@kernel.org> 18155L: linux-kernel@vger.kernel.org 18156S: Supported 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18158F: Documentation/devicetree/bindings/regmap/ 18159F: drivers/base/regmap/ 18160F: include/linux/regmap.h 18161 18162REISERFS FILE SYSTEM 18163L: reiserfs-devel@vger.kernel.org 18164S: Obsolete 18165F: fs/reiserfs/ 18166 18167REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18168M: Bjorn Andersson <andersson@kernel.org> 18169M: Mathieu Poirier <mathieu.poirier@linaro.org> 18170L: linux-remoteproc@vger.kernel.org 18171S: Maintained 18172T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18173F: Documentation/ABI/testing/sysfs-class-remoteproc 18174F: Documentation/devicetree/bindings/remoteproc/ 18175F: Documentation/staging/remoteproc.rst 18176F: drivers/remoteproc/ 18177F: include/linux/remoteproc.h 18178F: include/linux/remoteproc/ 18179 18180REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18181M: Bjorn Andersson <andersson@kernel.org> 18182M: Mathieu Poirier <mathieu.poirier@linaro.org> 18183L: linux-remoteproc@vger.kernel.org 18184S: Maintained 18185T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18186F: Documentation/ABI/testing/sysfs-bus-rpmsg 18187F: Documentation/staging/rpmsg.rst 18188F: drivers/rpmsg/ 18189F: include/linux/rpmsg.h 18190F: include/linux/rpmsg/ 18191F: include/uapi/linux/rpmsg.h 18192F: samples/rpmsg/ 18193 18194REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18195M: Stephan Gerhold <stephan@gerhold.net> 18196L: netdev@vger.kernel.org 18197L: linux-remoteproc@vger.kernel.org 18198S: Maintained 18199F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18200 18201RENESAS CLOCK DRIVERS 18202M: Geert Uytterhoeven <geert+renesas@glider.be> 18203L: linux-renesas-soc@vger.kernel.org 18204S: Supported 18205T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18206F: Documentation/devicetree/bindings/clock/renesas,* 18207F: drivers/clk/renesas/ 18208 18209RENESAS EMEV2 I2C DRIVER 18210M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18211L: linux-renesas-soc@vger.kernel.org 18212S: Supported 18213F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18214F: drivers/i2c/busses/i2c-emev2.c 18215 18216RENESAS ETHERNET DRIVERS 18217R: Sergey Shtylyov <s.shtylyov@omp.ru> 18218L: netdev@vger.kernel.org 18219L: linux-renesas-soc@vger.kernel.org 18220F: Documentation/devicetree/bindings/net/renesas,*.yaml 18221F: drivers/net/ethernet/renesas/ 18222F: include/linux/sh_eth.h 18223 18224RENESAS IDT821034 ASoC CODEC 18225M: Herve Codina <herve.codina@bootlin.com> 18226L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18227S: Maintained 18228F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18229F: sound/soc/codecs/idt821034.c 18230 18231RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18232M: Miquel Raynal <miquel.raynal@bootlin.com> 18233L: linux-mtd@lists.infradead.org 18234L: linux-renesas-soc@vger.kernel.org 18235S: Maintained 18236F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18237F: drivers/mtd/nand/raw/renesas-nand-controller.c 18238 18239RENESAS R-CAR GYROADC DRIVER 18240M: Marek Vasut <marek.vasut@gmail.com> 18241L: linux-iio@vger.kernel.org 18242S: Supported 18243F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18244F: drivers/iio/adc/rcar-gyroadc.c 18245 18246RENESAS R-CAR I2C DRIVERS 18247M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18248L: linux-renesas-soc@vger.kernel.org 18249S: Supported 18250F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18251F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18252F: drivers/i2c/busses/i2c-rcar.c 18253F: drivers/i2c/busses/i2c-sh_mobile.c 18254 18255RENESAS R-CAR SATA DRIVER 18256R: Sergey Shtylyov <s.shtylyov@omp.ru> 18257L: linux-ide@vger.kernel.org 18258L: linux-renesas-soc@vger.kernel.org 18259S: Supported 18260F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18261F: drivers/ata/sata_rcar.c 18262 18263RENESAS R-CAR THERMAL DRIVERS 18264M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18265L: linux-renesas-soc@vger.kernel.org 18266S: Supported 18267F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18268F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18269F: drivers/thermal/rcar_gen3_thermal.c 18270F: drivers/thermal/rcar_thermal.c 18271 18272RENESAS RIIC DRIVER 18273M: Chris Brandt <chris.brandt@renesas.com> 18274L: linux-renesas-soc@vger.kernel.org 18275S: Supported 18276F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18277F: drivers/i2c/busses/i2c-riic.c 18278 18279RENESAS RZ/G2L A/D DRIVER 18280M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18281L: linux-iio@vger.kernel.org 18282L: linux-renesas-soc@vger.kernel.org 18283S: Supported 18284F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18285F: drivers/iio/adc/rzg2l_adc.c 18286 18287RENESAS RZ/G2L MTU3a COUNTER DRIVER 18288M: Biju Das <biju.das.jz@bp.renesas.com> 18289L: linux-iio@vger.kernel.org 18290L: linux-renesas-soc@vger.kernel.org 18291S: Supported 18292F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18293F: drivers/counter/rz-mtu3-cnt.c 18294 18295RENESAS RZ/N1 A5PSW SWITCH DRIVER 18296M: Clément Léger <clement.leger@bootlin.com> 18297L: linux-renesas-soc@vger.kernel.org 18298L: netdev@vger.kernel.org 18299S: Maintained 18300F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18301F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18302F: drivers/net/dsa/rzn1_a5psw* 18303F: drivers/net/pcs/pcs-rzn1-miic.c 18304F: include/dt-bindings/net/pcs-rzn1-miic.h 18305F: include/linux/pcs-rzn1-miic.h 18306F: net/dsa/tag_rzn1_a5psw.c 18307 18308RENESAS RZ/N1 RTC CONTROLLER DRIVER 18309M: Miquel Raynal <miquel.raynal@bootlin.com> 18310L: linux-rtc@vger.kernel.org 18311L: linux-renesas-soc@vger.kernel.org 18312S: Maintained 18313F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18314F: drivers/rtc/rtc-rzn1.c 18315 18316RENESAS RZ/N1 USBF CONTROLLER DRIVER 18317M: Herve Codina <herve.codina@bootlin.com> 18318L: linux-renesas-soc@vger.kernel.org 18319L: linux-usb@vger.kernel.org 18320S: Maintained 18321F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18322F: drivers/usb/gadget/udc/renesas_usbf.c 18323 18324RENESAS RZ/V2M I2C DRIVER 18325M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18326L: linux-i2c@vger.kernel.org 18327L: linux-renesas-soc@vger.kernel.org 18328S: Supported 18329F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18330F: drivers/i2c/busses/i2c-rzv2m.c 18331 18332RENESAS USB PHY DRIVER 18333M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18334L: linux-renesas-soc@vger.kernel.org 18335S: Maintained 18336F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18337 18338RENESAS VERSACLOCK 7 CLOCK DRIVER 18339M: Alex Helms <alexander.helms.jy@renesas.com> 18340S: Maintained 18341F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18342F: drivers/clk/clk-versaclock7.c 18343 18344RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18345M: Herve Codina <herve.codina@bootlin.com> 18346L: linux-iio@vger.kernel.org 18347S: Maintained 18348F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18349F: drivers/iio/potentiometer/x9250.c 18350 18351RESET CONTROLLER FRAMEWORK 18352M: Philipp Zabel <p.zabel@pengutronix.de> 18353S: Maintained 18354T: git git://git.pengutronix.de/git/pza/linux 18355F: Documentation/devicetree/bindings/reset/ 18356F: Documentation/driver-api/reset.rst 18357F: drivers/reset/ 18358F: include/dt-bindings/reset/ 18359F: include/linux/reset-controller.h 18360F: include/linux/reset.h 18361F: include/linux/reset/ 18362K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18363 18364RESTARTABLE SEQUENCES SUPPORT 18365M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18366M: Peter Zijlstra <peterz@infradead.org> 18367M: "Paul E. McKenney" <paulmck@kernel.org> 18368M: Boqun Feng <boqun.feng@gmail.com> 18369L: linux-kernel@vger.kernel.org 18370S: Supported 18371F: include/trace/events/rseq.h 18372F: include/uapi/linux/rseq.h 18373F: kernel/rseq.c 18374F: tools/testing/selftests/rseq/ 18375 18376RFKILL 18377M: Johannes Berg <johannes@sipsolutions.net> 18378L: linux-wireless@vger.kernel.org 18379S: Maintained 18380W: https://wireless.wiki.kernel.org/ 18381Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18382T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18383T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18384F: Documentation/ABI/stable/sysfs-class-rfkill 18385F: Documentation/driver-api/rfkill.rst 18386F: include/linux/rfkill.h 18387F: include/uapi/linux/rfkill.h 18388F: net/rfkill/ 18389 18390RHASHTABLE 18391M: Thomas Graf <tgraf@suug.ch> 18392M: Herbert Xu <herbert@gondor.apana.org.au> 18393L: netdev@vger.kernel.org 18394S: Maintained 18395F: include/linux/rhashtable-types.h 18396F: include/linux/rhashtable.h 18397F: lib/rhashtable.c 18398F: lib/test_rhashtable.c 18399 18400RICOH R5C592 MEMORYSTICK DRIVER 18401M: Maxim Levitsky <maximlevitsky@gmail.com> 18402S: Maintained 18403F: drivers/memstick/host/r592.* 18404 18405RICOH SMARTMEDIA/XD DRIVER 18406M: Maxim Levitsky <maximlevitsky@gmail.com> 18407S: Maintained 18408F: drivers/mtd/nand/raw/r852.c 18409F: drivers/mtd/nand/raw/r852.h 18410 18411RISC-V ARCHITECTURE 18412M: Paul Walmsley <paul.walmsley@sifive.com> 18413M: Palmer Dabbelt <palmer@dabbelt.com> 18414M: Albert Ou <aou@eecs.berkeley.edu> 18415L: linux-riscv@lists.infradead.org 18416S: Supported 18417Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18418C: irc://irc.libera.chat/riscv 18419P: Documentation/riscv/patch-acceptance.rst 18420T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18421F: arch/riscv/ 18422N: riscv 18423K: riscv 18424 18425RISC-V MICROCHIP FPGA SUPPORT 18426M: Conor Dooley <conor.dooley@microchip.com> 18427M: Daire McNamara <daire.mcnamara@microchip.com> 18428L: linux-riscv@lists.infradead.org 18429S: Supported 18430F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18431F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18432F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18433F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18434F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18435F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18436F: Documentation/devicetree/bindings/riscv/microchip.yaml 18437F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18438F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18439F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18440F: arch/riscv/boot/dts/microchip/ 18441F: drivers/char/hw_random/mpfs-rng.c 18442F: drivers/clk/microchip/clk-mpfs*.c 18443F: drivers/i2c/busses/i2c-microchip-corei2c.c 18444F: drivers/mailbox/mailbox-mpfs.c 18445F: drivers/pci/controller/pcie-microchip-host.c 18446F: drivers/pwm/pwm-microchip-core.c 18447F: drivers/reset/reset-mpfs.c 18448F: drivers/rtc/rtc-mpfs.c 18449F: drivers/soc/microchip/mpfs-sys-controller.c 18450F: drivers/spi/spi-microchip-core-qspi.c 18451F: drivers/spi/spi-microchip-core.c 18452F: drivers/usb/musb/mpfs.c 18453F: include/soc/microchip/mpfs.h 18454 18455RISC-V MISC SOC SUPPORT 18456M: Conor Dooley <conor@kernel.org> 18457L: linux-riscv@lists.infradead.org 18458S: Maintained 18459Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18460T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18461F: Documentation/devicetree/bindings/riscv/ 18462F: arch/riscv/boot/dts/ 18463X: arch/riscv/boot/dts/allwinner/ 18464X: arch/riscv/boot/dts/renesas/ 18465 18466RISC-V PMU DRIVERS 18467M: Atish Patra <atishp@atishpatra.org> 18468R: Anup Patel <anup@brainfault.org> 18469L: linux-riscv@lists.infradead.org 18470S: Supported 18471F: drivers/perf/riscv_pmu.c 18472F: drivers/perf/riscv_pmu_legacy.c 18473F: drivers/perf/riscv_pmu_sbi.c 18474 18475RISC-V THEAD SoC SUPPORT 18476M: Jisheng Zhang <jszhang@kernel.org> 18477M: Guo Ren <guoren@kernel.org> 18478M: Fu Wei <wefu@redhat.com> 18479L: linux-riscv@lists.infradead.org 18480S: Maintained 18481F: arch/riscv/boot/dts/thead/ 18482 18483RNBD BLOCK DRIVERS 18484M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18485M: Jack Wang <jinpu.wang@ionos.com> 18486L: linux-block@vger.kernel.org 18487S: Maintained 18488F: drivers/block/rnbd/ 18489 18490ROCCAT DRIVERS 18491M: Stefan Achatz <erazor_de@users.sourceforge.net> 18492S: Maintained 18493W: http://sourceforge.net/projects/roccat/ 18494F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18495F: drivers/hid/hid-roccat* 18496F: include/linux/hid-roccat* 18497 18498ROCKCHIP CRYPTO DRIVERS 18499M: Corentin Labbe <clabbe@baylibre.com> 18500L: linux-crypto@vger.kernel.org 18501S: Maintained 18502F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18503F: drivers/crypto/rockchip/ 18504 18505ROCKCHIP I2S TDM DRIVER 18506M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18507L: linux-rockchip@lists.infradead.org 18508S: Maintained 18509F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18510F: sound/soc/rockchip/rockchip_i2s_tdm.* 18511 18512ROCKCHIP ISP V1 DRIVER 18513M: Dafna Hirschfeld <dafna@fastmail.com> 18514L: linux-media@vger.kernel.org 18515L: linux-rockchip@lists.infradead.org 18516S: Maintained 18517F: Documentation/admin-guide/media/rkisp1.rst 18518F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18519F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18520F: drivers/media/platform/rockchip/rkisp1 18521F: include/uapi/linux/rkisp1-config.h 18522 18523ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18524M: Jacob Chen <jacob-chen@iotwrt.com> 18525M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18526L: linux-media@vger.kernel.org 18527L: linux-rockchip@lists.infradead.org 18528S: Maintained 18529F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18530F: drivers/media/platform/rockchip/rga/ 18531 18532ROCKCHIP VIDEO DECODER DRIVER 18533M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18534L: linux-media@vger.kernel.org 18535L: linux-rockchip@lists.infradead.org 18536S: Maintained 18537F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18538F: drivers/staging/media/rkvdec/ 18539 18540ROCKER DRIVER 18541M: Jiri Pirko <jiri@resnulli.us> 18542L: netdev@vger.kernel.org 18543S: Supported 18544F: drivers/net/ethernet/rocker/ 18545 18546ROCKETPORT EXPRESS/INFINITY DRIVER 18547M: Kevin Cernekee <cernekee@gmail.com> 18548L: linux-serial@vger.kernel.org 18549S: Odd Fixes 18550F: drivers/tty/serial/rp2.* 18551 18552ROHM BD99954 CHARGER IC 18553M: Matti Vaittinen <mazziesaccount@gmail.com> 18554S: Supported 18555F: drivers/power/supply/bd99954-charger.c 18556F: drivers/power/supply/bd99954-charger.h 18557 18558ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18559M: Tomasz Duszynski <tduszyns@gmail.com> 18560S: Maintained 18561F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18562F: drivers/iio/light/bh1750.c 18563 18564ROHM BU270xx LIGHT SENSOR DRIVERs 18565M: Matti Vaittinen <mazziesaccount@gmail.com> 18566L: linux-iio@vger.kernel.org 18567S: Supported 18568F: drivers/iio/light/rohm-bu27008.c 18569F: drivers/iio/light/rohm-bu27034.c 18570 18571ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18572M: Marek Vasut <marek.vasut+renesas@gmail.com> 18573L: linux-kernel@vger.kernel.org 18574L: linux-renesas-soc@vger.kernel.org 18575S: Supported 18576F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18577F: drivers/gpio/gpio-bd9571mwv.c 18578F: drivers/mfd/bd9571mwv.c 18579F: drivers/regulator/bd9571mwv-regulator.c 18580F: include/linux/mfd/bd9571mwv.h 18581 18582ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18583M: Matti Vaittinen <mazziesaccount@gmail.com> 18584S: Supported 18585F: drivers/clk/clk-bd718x7.c 18586F: drivers/gpio/gpio-bd71815.c 18587F: drivers/gpio/gpio-bd71828.c 18588F: drivers/mfd/rohm-bd71828.c 18589F: drivers/mfd/rohm-bd718x7.c 18590F: drivers/mfd/rohm-bd9576.c 18591F: drivers/regulator/bd71815-regulator.c 18592F: drivers/regulator/bd71828-regulator.c 18593F: drivers/regulator/bd718x7-regulator.c 18594F: drivers/regulator/bd9576-regulator.c 18595F: drivers/regulator/rohm-regulator.c 18596F: drivers/rtc/rtc-bd70528.c 18597F: drivers/watchdog/bd9576_wdt.c 18598F: include/linux/mfd/rohm-bd71815.h 18599F: include/linux/mfd/rohm-bd71828.h 18600F: include/linux/mfd/rohm-bd718x7.h 18601F: include/linux/mfd/rohm-bd957x.h 18602F: include/linux/mfd/rohm-generic.h 18603F: include/linux/mfd/rohm-shared.h 18604 18605ROSE NETWORK LAYER 18606M: Ralf Baechle <ralf@linux-mips.org> 18607L: linux-hams@vger.kernel.org 18608S: Maintained 18609W: https://linux-ax25.in-berlin.de 18610F: include/net/rose.h 18611F: include/uapi/linux/rose.h 18612F: net/rose/ 18613 18614ROTATION DRIVER FOR ALLWINNER A83T 18615M: Jernej Skrabec <jernej.skrabec@gmail.com> 18616L: linux-media@vger.kernel.org 18617S: Maintained 18618T: git git://linuxtv.org/media_tree.git 18619F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18620F: drivers/media/platform/sunxi/sun8i-rotate/ 18621 18622RPMSG TTY DRIVER 18623M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18624L: linux-remoteproc@vger.kernel.org 18625S: Maintained 18626F: drivers/tty/rpmsg_tty.c 18627 18628RTL2830 MEDIA DRIVER 18629M: Antti Palosaari <crope@iki.fi> 18630L: linux-media@vger.kernel.org 18631S: Maintained 18632W: https://linuxtv.org 18633W: http://palosaari.fi/linux/ 18634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18635T: git git://linuxtv.org/anttip/media_tree.git 18636F: drivers/media/dvb-frontends/rtl2830* 18637 18638RTL2832 MEDIA DRIVER 18639M: Antti Palosaari <crope@iki.fi> 18640L: linux-media@vger.kernel.org 18641S: Maintained 18642W: https://linuxtv.org 18643W: http://palosaari.fi/linux/ 18644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18645T: git git://linuxtv.org/anttip/media_tree.git 18646F: drivers/media/dvb-frontends/rtl2832* 18647 18648RTL2832_SDR MEDIA DRIVER 18649M: Antti Palosaari <crope@iki.fi> 18650L: linux-media@vger.kernel.org 18651S: Maintained 18652W: https://linuxtv.org 18653W: http://palosaari.fi/linux/ 18654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18655T: git git://linuxtv.org/anttip/media_tree.git 18656F: drivers/media/dvb-frontends/rtl2832_sdr* 18657 18658RTL8180 WIRELESS DRIVER 18659L: linux-wireless@vger.kernel.org 18660S: Orphan 18661F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18662 18663RTL8187 WIRELESS DRIVER 18664M: Hin-Tak Leung <hintak.leung@gmail.com> 18665M: Larry Finger <Larry.Finger@lwfinger.net> 18666L: linux-wireless@vger.kernel.org 18667S: Maintained 18668F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18669 18670RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18671M: Jes Sorensen <Jes.Sorensen@gmail.com> 18672L: linux-wireless@vger.kernel.org 18673S: Maintained 18674F: drivers/net/wireless/realtek/rtl8xxxu/ 18675 18676RTRS TRANSPORT DRIVERS 18677M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18678M: Jack Wang <jinpu.wang@ionos.com> 18679L: linux-rdma@vger.kernel.org 18680S: Maintained 18681F: drivers/infiniband/ulp/rtrs/ 18682 18683RUNTIME VERIFICATION (RV) 18684M: Daniel Bristot de Oliveira <bristot@kernel.org> 18685M: Steven Rostedt <rostedt@goodmis.org> 18686L: linux-trace-kernel@vger.kernel.org 18687S: Maintained 18688F: Documentation/trace/rv/ 18689F: include/linux/rv.h 18690F: include/rv/ 18691F: kernel/trace/rv/ 18692F: tools/verification/ 18693 18694RUST 18695M: Miguel Ojeda <ojeda@kernel.org> 18696M: Alex Gaynor <alex.gaynor@gmail.com> 18697M: Wedson Almeida Filho <wedsonaf@gmail.com> 18698R: Boqun Feng <boqun.feng@gmail.com> 18699R: Gary Guo <gary@garyguo.net> 18700R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18701R: Benno Lossin <benno.lossin@proton.me> 18702R: Andreas Hindborg <a.hindborg@samsung.com> 18703R: Alice Ryhl <aliceryhl@google.com> 18704L: rust-for-linux@vger.kernel.org 18705S: Supported 18706W: https://github.com/Rust-for-Linux/linux 18707B: https://github.com/Rust-for-Linux/linux/issues 18708C: zulip://rust-for-linux.zulipchat.com 18709T: git https://github.com/Rust-for-Linux/linux.git rust-next 18710F: Documentation/rust/ 18711F: rust/ 18712F: samples/rust/ 18713F: scripts/*rust* 18714K: \b(?i:rust)\b 18715 18716RXRPC SOCKETS (AF_RXRPC) 18717M: David Howells <dhowells@redhat.com> 18718M: Marc Dionne <marc.dionne@auristor.com> 18719L: linux-afs@lists.infradead.org 18720S: Supported 18721W: https://www.infradead.org/~dhowells/kafs/ 18722F: Documentation/networking/rxrpc.rst 18723F: include/keys/rxrpc-type.h 18724F: include/net/af_rxrpc.h 18725F: include/trace/events/rxrpc.h 18726F: include/uapi/linux/rxrpc.h 18727F: net/rxrpc/ 18728 18729S3 SAVAGE FRAMEBUFFER DRIVER 18730M: Antonino Daplas <adaplas@gmail.com> 18731L: linux-fbdev@vger.kernel.org 18732S: Maintained 18733F: drivers/video/fbdev/savage/ 18734 18735S390 ARCHITECTURE 18736M: Heiko Carstens <hca@linux.ibm.com> 18737M: Vasily Gorbik <gor@linux.ibm.com> 18738M: Alexander Gordeev <agordeev@linux.ibm.com> 18739R: Christian Borntraeger <borntraeger@linux.ibm.com> 18740R: Sven Schnelle <svens@linux.ibm.com> 18741L: linux-s390@vger.kernel.org 18742S: Supported 18743T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18744F: Documentation/driver-api/s390-drivers.rst 18745F: Documentation/arch/s390/ 18746F: arch/s390/ 18747F: drivers/s390/ 18748F: drivers/watchdog/diag288_wdt.c 18749 18750S390 COMMON I/O LAYER 18751M: Vineeth Vijayan <vneethv@linux.ibm.com> 18752M: Peter Oberparleiter <oberpar@linux.ibm.com> 18753L: linux-s390@vger.kernel.org 18754S: Supported 18755F: drivers/s390/cio/ 18756 18757S390 DASD DRIVER 18758M: Stefan Haberland <sth@linux.ibm.com> 18759M: Jan Hoeppner <hoeppner@linux.ibm.com> 18760L: linux-s390@vger.kernel.org 18761S: Supported 18762F: block/partitions/ibm.c 18763F: drivers/s390/block/dasd* 18764F: include/linux/dasd_mod.h 18765 18766S390 IOMMU (PCI) 18767M: Niklas Schnelle <schnelle@linux.ibm.com> 18768M: Matthew Rosato <mjrosato@linux.ibm.com> 18769R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18770L: linux-s390@vger.kernel.org 18771S: Supported 18772F: drivers/iommu/s390-iommu.c 18773 18774S390 IUCV NETWORK LAYER 18775M: Alexandra Winter <wintera@linux.ibm.com> 18776M: Wenjia Zhang <wenjia@linux.ibm.com> 18777L: linux-s390@vger.kernel.org 18778L: netdev@vger.kernel.org 18779S: Supported 18780F: drivers/s390/net/*iucv* 18781F: include/net/iucv/ 18782F: net/iucv/ 18783 18784S390 MM 18785M: Alexander Gordeev <agordeev@linux.ibm.com> 18786M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18787L: linux-s390@vger.kernel.org 18788S: Supported 18789T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18790F: arch/s390/include/asm/pgtable.h 18791F: arch/s390/mm 18792 18793S390 NETWORK DRIVERS 18794M: Alexandra Winter <wintera@linux.ibm.com> 18795M: Wenjia Zhang <wenjia@linux.ibm.com> 18796L: linux-s390@vger.kernel.org 18797L: netdev@vger.kernel.org 18798S: Supported 18799F: drivers/s390/net/ 18800 18801S390 PCI SUBSYSTEM 18802M: Niklas Schnelle <schnelle@linux.ibm.com> 18803M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18804L: linux-s390@vger.kernel.org 18805S: Supported 18806F: Documentation/arch/s390/pci.rst 18807F: arch/s390/pci/ 18808F: drivers/pci/hotplug/s390_pci_hpc.c 18809 18810S390 SCM DRIVER 18811M: Vineeth Vijayan <vneethv@linux.ibm.com> 18812L: linux-s390@vger.kernel.org 18813S: Supported 18814F: drivers/s390/block/scm* 18815F: drivers/s390/cio/scm.c 18816 18817S390 VFIO AP DRIVER 18818M: Tony Krowiak <akrowiak@linux.ibm.com> 18819M: Halil Pasic <pasic@linux.ibm.com> 18820M: Jason Herne <jjherne@linux.ibm.com> 18821L: linux-s390@vger.kernel.org 18822S: Supported 18823F: Documentation/arch/s390/vfio-ap* 18824F: drivers/s390/crypto/vfio_ap* 18825 18826S390 VFIO-CCW DRIVER 18827M: Eric Farman <farman@linux.ibm.com> 18828M: Matthew Rosato <mjrosato@linux.ibm.com> 18829R: Halil Pasic <pasic@linux.ibm.com> 18830L: linux-s390@vger.kernel.org 18831L: kvm@vger.kernel.org 18832S: Supported 18833F: Documentation/arch/s390/vfio-ccw.rst 18834F: drivers/s390/cio/vfio_ccw* 18835F: include/uapi/linux/vfio_ccw.h 18836 18837S390 VFIO-PCI DRIVER 18838M: Matthew Rosato <mjrosato@linux.ibm.com> 18839M: Eric Farman <farman@linux.ibm.com> 18840L: linux-s390@vger.kernel.org 18841L: kvm@vger.kernel.org 18842S: Supported 18843F: arch/s390/kvm/pci* 18844F: drivers/vfio/pci/vfio_pci_zdev.c 18845F: include/uapi/linux/vfio_zdev.h 18846 18847S390 ZCRYPT DRIVER 18848M: Harald Freudenberger <freude@linux.ibm.com> 18849L: linux-s390@vger.kernel.org 18850S: Supported 18851F: drivers/s390/crypto/ 18852 18853S390 ZFCP DRIVER 18854M: Steffen Maier <maier@linux.ibm.com> 18855M: Benjamin Block <bblock@linux.ibm.com> 18856L: linux-s390@vger.kernel.org 18857S: Supported 18858F: drivers/s390/scsi/zfcp_* 18859 18860SAA6588 RDS RECEIVER DRIVER 18861M: Hans Verkuil <hverkuil@xs4all.nl> 18862L: linux-media@vger.kernel.org 18863S: Odd Fixes 18864W: https://linuxtv.org 18865T: git git://linuxtv.org/media_tree.git 18866F: drivers/media/i2c/saa6588* 18867 18868SAA7134 VIDEO4LINUX DRIVER 18869M: Mauro Carvalho Chehab <mchehab@kernel.org> 18870L: linux-media@vger.kernel.org 18871S: Odd fixes 18872W: https://linuxtv.org 18873T: git git://linuxtv.org/media_tree.git 18874F: Documentation/driver-api/media/drivers/saa7134* 18875F: drivers/media/pci/saa7134/ 18876 18877SAA7146 VIDEO4LINUX-2 DRIVER 18878M: Hans Verkuil <hverkuil@xs4all.nl> 18879L: linux-media@vger.kernel.org 18880S: Maintained 18881T: git git://linuxtv.org/media_tree.git 18882F: drivers/media/common/saa7146/ 18883F: drivers/media/pci/saa7146/ 18884F: include/media/drv-intf/saa7146* 18885 18886SAFESETID SECURITY MODULE 18887M: Micah Morton <mortonm@chromium.org> 18888S: Supported 18889F: Documentation/admin-guide/LSM/SafeSetID.rst 18890F: security/safesetid/ 18891 18892SAMSUNG AUDIO (ASoC) DRIVERS 18893M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18895S: Maintained 18896B: mailto:linux-samsung-soc@vger.kernel.org 18897F: Documentation/devicetree/bindings/sound/samsung* 18898F: sound/soc/samsung/ 18899 18900SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18901M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18902L: linux-crypto@vger.kernel.org 18903L: linux-samsung-soc@vger.kernel.org 18904S: Maintained 18905F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18906F: drivers/crypto/exynos-rng.c 18907 18908SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18909M: Łukasz Stelmach <l.stelmach@samsung.com> 18910L: linux-samsung-soc@vger.kernel.org 18911S: Maintained 18912F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18913F: drivers/char/hw_random/exynos-trng.c 18914 18915SAMSUNG FRAMEBUFFER DRIVER 18916M: Jingoo Han <jingoohan1@gmail.com> 18917L: linux-fbdev@vger.kernel.org 18918S: Maintained 18919F: drivers/video/fbdev/s3c-fb.c 18920 18921SAMSUNG INTERCONNECT DRIVERS 18922M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18923M: Artur Świgoń <a.swigon@samsung.com> 18924L: linux-pm@vger.kernel.org 18925L: linux-samsung-soc@vger.kernel.org 18926S: Supported 18927F: drivers/interconnect/samsung/ 18928 18929SAMSUNG LAPTOP DRIVER 18930M: Corentin Chary <corentin.chary@gmail.com> 18931L: platform-driver-x86@vger.kernel.org 18932S: Maintained 18933F: drivers/platform/x86/samsung-laptop.c 18934 18935SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18936M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18937L: linux-kernel@vger.kernel.org 18938L: linux-samsung-soc@vger.kernel.org 18939S: Maintained 18940B: mailto:linux-samsung-soc@vger.kernel.org 18941F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18942F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18943F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18944F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18945F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18946F: drivers/clk/clk-s2mps11.c 18947F: drivers/mfd/sec*.c 18948F: drivers/regulator/s2m*.c 18949F: drivers/regulator/s5m*.c 18950F: drivers/rtc/rtc-s5m.c 18951F: include/linux/mfd/samsung/ 18952 18953SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18954M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18955L: linux-media@vger.kernel.org 18956L: linux-samsung-soc@vger.kernel.org 18957S: Maintained 18958F: drivers/media/platform/samsung/s3c-camif/ 18959F: include/media/drv-intf/s3c_camif.h 18960 18961SAMSUNG S3FWRN5 NFC DRIVER 18962M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18963S: Maintained 18964F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18965F: drivers/nfc/s3fwrn5 18966 18967SAMSUNG S5C73M3 CAMERA DRIVER 18968M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18969M: Andrzej Hajda <andrzej.hajda@intel.com> 18970L: linux-media@vger.kernel.org 18971S: Supported 18972F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18973F: drivers/media/i2c/s5c73m3/* 18974 18975SAMSUNG S5K5BAF CAMERA DRIVER 18976M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18977M: Andrzej Hajda <andrzej.hajda@intel.com> 18978L: linux-media@vger.kernel.org 18979S: Supported 18980F: drivers/media/i2c/s5k5baf.c 18981 18982SAMSUNG S5P Security SubSystem (SSS) DRIVER 18983M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18984M: Vladimir Zapolskiy <vz@mleia.com> 18985L: linux-crypto@vger.kernel.org 18986L: linux-samsung-soc@vger.kernel.org 18987S: Maintained 18988F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18989F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18990F: drivers/crypto/s5p-sss.c 18991 18992SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18993M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18994L: linux-media@vger.kernel.org 18995S: Supported 18996Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18997F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18998F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18999F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19000F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19001F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19002F: drivers/media/platform/samsung/exynos4-is/ 19003 19004SAMSUNG SOC CLOCK DRIVERS 19005M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19006M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19007M: Tomasz Figa <tomasz.figa@gmail.com> 19008M: Chanwoo Choi <cw00.choi@samsung.com> 19009R: Alim Akhtar <alim.akhtar@samsung.com> 19010L: linux-samsung-soc@vger.kernel.org 19011S: Maintained 19012T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19013T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19014F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19015F: Documentation/devicetree/bindings/clock/samsung,s3c* 19016F: drivers/clk/samsung/ 19017F: include/dt-bindings/clock/exynos*.h 19018F: include/dt-bindings/clock/s5p*.h 19019F: include/dt-bindings/clock/samsung,*.h 19020F: include/linux/clk/samsung.h 19021 19022SAMSUNG SPI DRIVERS 19023M: Andi Shyti <andi.shyti@kernel.org> 19024L: linux-spi@vger.kernel.org 19025L: linux-samsung-soc@vger.kernel.org 19026S: Maintained 19027F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19028F: drivers/spi/spi-s3c* 19029F: include/linux/platform_data/spi-s3c64xx.h 19030 19031SAMSUNG SXGBE DRIVERS 19032M: Byungho An <bh74.an@samsung.com> 19033L: netdev@vger.kernel.org 19034S: Supported 19035F: drivers/net/ethernet/samsung/sxgbe/ 19036 19037SAMSUNG THERMAL DRIVER 19038M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19039M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19040L: linux-pm@vger.kernel.org 19041L: linux-samsung-soc@vger.kernel.org 19042S: Maintained 19043F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19044F: drivers/thermal/samsung/ 19045 19046SAMSUNG USB2 PHY DRIVER 19047M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19048L: linux-kernel@vger.kernel.org 19049S: Supported 19050F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19051F: Documentation/driver-api/phy/samsung-usb2.rst 19052F: drivers/phy/samsung/phy-exynos4210-usb2.c 19053F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19054F: drivers/phy/samsung/phy-exynos5250-usb2.c 19055F: drivers/phy/samsung/phy-s5pv210-usb2.c 19056F: drivers/phy/samsung/phy-samsung-usb2.c 19057F: drivers/phy/samsung/phy-samsung-usb2.h 19058 19059SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19060M: Paul Barker <paul.barker@sancloud.com> 19061R: Marc Murphy <marc.murphy@sancloud.com> 19062S: Supported 19063F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19064 19065SC1200 WDT DRIVER 19066M: Zwane Mwaikambo <zwanem@gmail.com> 19067S: Maintained 19068F: drivers/watchdog/sc1200wdt.c 19069 19070SCHEDULER 19071M: Ingo Molnar <mingo@redhat.com> 19072M: Peter Zijlstra <peterz@infradead.org> 19073M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19074M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19075R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19076R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19077R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19078R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19079R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19080R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19081L: linux-kernel@vger.kernel.org 19082S: Maintained 19083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19084F: include/linux/preempt.h 19085F: include/linux/sched.h 19086F: include/linux/wait.h 19087F: include/uapi/linux/sched.h 19088F: kernel/sched/ 19089 19090SCSI LIBSAS SUBSYSTEM 19091R: John Garry <john.g.garry@oracle.com> 19092R: Jason Yan <yanaijie@huawei.com> 19093L: linux-scsi@vger.kernel.org 19094S: Supported 19095F: Documentation/scsi/libsas.rst 19096F: drivers/scsi/libsas/ 19097F: include/scsi/libsas.h 19098F: include/scsi/sas_ata.h 19099 19100SCSI RDMA PROTOCOL (SRP) INITIATOR 19101M: Bart Van Assche <bvanassche@acm.org> 19102L: linux-rdma@vger.kernel.org 19103S: Supported 19104Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19105F: drivers/infiniband/ulp/srp/ 19106F: include/scsi/srp.h 19107 19108SCSI RDMA PROTOCOL (SRP) TARGET 19109M: Bart Van Assche <bvanassche@acm.org> 19110L: linux-rdma@vger.kernel.org 19111L: target-devel@vger.kernel.org 19112S: Supported 19113Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19114F: drivers/infiniband/ulp/srpt/ 19115 19116SCSI SG DRIVER 19117M: Doug Gilbert <dgilbert@interlog.com> 19118L: linux-scsi@vger.kernel.org 19119S: Maintained 19120W: http://sg.danny.cz/sg 19121F: Documentation/scsi/scsi-generic.rst 19122F: drivers/scsi/sg.c 19123F: include/scsi/sg.h 19124 19125SCSI SUBSYSTEM 19126M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19127M: "Martin K. Petersen" <martin.petersen@oracle.com> 19128L: linux-scsi@vger.kernel.org 19129S: Maintained 19130Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19131T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19132T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19133F: Documentation/devicetree/bindings/scsi/ 19134F: drivers/scsi/ 19135F: drivers/ufs/ 19136F: include/scsi/ 19137 19138SCSI TAPE DRIVER 19139M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19140L: linux-scsi@vger.kernel.org 19141S: Maintained 19142F: Documentation/scsi/st.rst 19143F: drivers/scsi/st.* 19144F: drivers/scsi/st_*.h 19145 19146SCSI TARGET CORE USER DRIVER 19147M: Bodo Stroesser <bostroesser@gmail.com> 19148L: linux-scsi@vger.kernel.org 19149L: target-devel@vger.kernel.org 19150S: Supported 19151F: Documentation/target/tcmu-design.rst 19152F: drivers/target/target_core_user.c 19153F: include/uapi/linux/target_core_user.h 19154 19155SCSI TARGET SUBSYSTEM 19156M: "Martin K. Petersen" <martin.petersen@oracle.com> 19157L: linux-scsi@vger.kernel.org 19158L: target-devel@vger.kernel.org 19159S: Supported 19160W: http://www.linux-iscsi.org 19161Q: https://patchwork.kernel.org/project/target-devel/list/ 19162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19163F: Documentation/target/ 19164F: drivers/target/ 19165F: include/target/ 19166 19167SCTP PROTOCOL 19168M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19169M: Xin Long <lucien.xin@gmail.com> 19170L: linux-sctp@vger.kernel.org 19171S: Maintained 19172W: https://github.com/sctp/lksctp-tools/wiki 19173F: Documentation/networking/sctp.rst 19174F: include/linux/sctp.h 19175F: include/net/sctp/ 19176F: include/uapi/linux/sctp.h 19177F: net/sctp/ 19178 19179SCx200 CPU SUPPORT 19180M: Jim Cromie <jim.cromie@gmail.com> 19181S: Odd Fixes 19182F: Documentation/i2c/busses/scx200_acb.rst 19183F: arch/x86/platform/scx200/ 19184F: drivers/i2c/busses/scx200* 19185F: drivers/mtd/maps/scx200_docflash.c 19186F: drivers/watchdog/scx200_wdt.c 19187F: include/linux/scx200.h 19188 19189SCx200 GPIO DRIVER 19190M: Jim Cromie <jim.cromie@gmail.com> 19191S: Maintained 19192F: drivers/char/scx200_gpio.c 19193F: include/linux/scx200_gpio.h 19194 19195SCx200 HRT CLOCKSOURCE DRIVER 19196M: Jim Cromie <jim.cromie@gmail.com> 19197S: Maintained 19198F: drivers/clocksource/scx200_hrt.c 19199 19200SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19201M: Sascha Sommer <saschasommer@freenet.de> 19202L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19203S: Maintained 19204F: drivers/mmc/host/sdricoh_cs.c 19205 19206SECO BOARDS CEC DRIVER 19207M: Ettore Chimenti <ek5.chimenti@gmail.com> 19208S: Maintained 19209F: drivers/media/cec/platform/seco/seco-cec.c 19210F: drivers/media/cec/platform/seco/seco-cec.h 19211 19212SECURE COMPUTING 19213M: Kees Cook <keescook@chromium.org> 19214R: Andy Lutomirski <luto@amacapital.net> 19215R: Will Drewry <wad@chromium.org> 19216S: Supported 19217T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19218F: Documentation/userspace-api/seccomp_filter.rst 19219F: include/linux/seccomp.h 19220F: include/uapi/linux/seccomp.h 19221F: kernel/seccomp.c 19222F: tools/testing/selftests/kselftest_harness.h 19223F: tools/testing/selftests/seccomp/* 19224K: \bsecure_computing 19225K: \bTIF_SECCOMP\b 19226 19227SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19228M: Kamal Dasu <kamal.dasu@broadcom.com> 19229M: Al Cooper <alcooperx@gmail.com> 19230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19231L: linux-mmc@vger.kernel.org 19232S: Maintained 19233F: drivers/mmc/host/sdhci-brcmstb* 19234 19235SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19236M: Adrian Hunter <adrian.hunter@intel.com> 19237L: linux-mmc@vger.kernel.org 19238S: Supported 19239F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19240F: drivers/mmc/host/sdhci* 19241 19242SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19243M: Eugen Hristev <eugen.hristev@microchip.com> 19244L: linux-mmc@vger.kernel.org 19245S: Supported 19246F: drivers/mmc/host/sdhci-of-at91.c 19247 19248SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19249M: Haibo Chen <haibo.chen@nxp.com> 19250L: linux-imx@nxp.com 19251L: linux-mmc@vger.kernel.org 19252S: Maintained 19253F: drivers/mmc/host/sdhci-esdhc-imx.c 19254 19255SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19256M: Ben Dooks <ben-linux@fluff.org> 19257M: Jaehoon Chung <jh80.chung@samsung.com> 19258L: linux-mmc@vger.kernel.org 19259S: Maintained 19260F: drivers/mmc/host/sdhci-s3c* 19261 19262SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19263M: Viresh Kumar <vireshk@kernel.org> 19264L: linux-mmc@vger.kernel.org 19265S: Maintained 19266F: drivers/mmc/host/sdhci-spear.c 19267 19268SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19269M: Vignesh Raghavendra <vigneshr@ti.com> 19270L: linux-mmc@vger.kernel.org 19271S: Maintained 19272F: drivers/mmc/host/sdhci-omap.c 19273 19274SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19275M: Jonathan Derrick <jonathan.derrick@linux.dev> 19276L: linux-block@vger.kernel.org 19277S: Supported 19278F: block/opal_proto.h 19279F: block/sed* 19280F: include/linux/sed* 19281F: include/uapi/linux/sed* 19282 19283SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19284M: Mark Rutland <mark.rutland@arm.com> 19285M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19286M: Sudeep Holla <sudeep.holla@arm.com> 19287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19288S: Maintained 19289F: drivers/firmware/smccc/ 19290F: include/linux/arm-smccc.h 19291 19292SECURITY CONTACT 19293M: Security Officers <security@kernel.org> 19294S: Supported 19295F: Documentation/process/security-bugs.rst 19296 19297SECURITY SUBSYSTEM 19298M: Paul Moore <paul@paul-moore.com> 19299M: James Morris <jmorris@namei.org> 19300M: "Serge E. Hallyn" <serge@hallyn.com> 19301L: linux-security-module@vger.kernel.org (suggested Cc:) 19302S: Supported 19303W: http://kernsec.org/ 19304T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19305F: security/ 19306X: security/selinux/ 19307 19308SELINUX SECURITY MODULE 19309M: Paul Moore <paul@paul-moore.com> 19310M: Stephen Smalley <stephen.smalley.work@gmail.com> 19311M: Eric Paris <eparis@parisplace.org> 19312L: selinux@vger.kernel.org 19313S: Supported 19314W: https://selinuxproject.org 19315W: https://github.com/SELinuxProject 19316T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19317F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19318F: Documentation/ABI/removed/sysfs-selinux-disable 19319F: Documentation/admin-guide/LSM/SELinux.rst 19320F: include/trace/events/avc.h 19321F: include/uapi/linux/selinux_netlink.h 19322F: scripts/selinux/ 19323F: security/selinux/ 19324 19325SENSABLE PHANTOM 19326M: Jiri Slaby <jirislaby@kernel.org> 19327S: Maintained 19328F: drivers/misc/phantom.c 19329F: include/uapi/linux/phantom.h 19330 19331SENSEAIR SUNRISE 006-0-0007 19332M: Jacopo Mondi <jacopo@jmondi.org> 19333S: Maintained 19334F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19335F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19336F: drivers/iio/chemical/sunrise_co2.c 19337 19338SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19339M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19340S: Maintained 19341F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19342F: drivers/iio/chemical/scd30.h 19343F: drivers/iio/chemical/scd30_core.c 19344F: drivers/iio/chemical/scd30_i2c.c 19345F: drivers/iio/chemical/scd30_serial.c 19346 19347SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19348M: Roan van Dijk <roan@protonic.nl> 19349S: Maintained 19350F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19351F: drivers/iio/chemical/scd4x.c 19352 19353SENSIRION SGP40 GAS SENSOR DRIVER 19354M: Andreas Klinger <ak@it-klinger.de> 19355S: Maintained 19356F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19357F: drivers/iio/chemical/sgp40.c 19358 19359SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19360M: Tomasz Duszynski <tduszyns@gmail.com> 19361S: Maintained 19362F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19363F: drivers/iio/chemical/sps30.c 19364F: drivers/iio/chemical/sps30_i2c.c 19365F: drivers/iio/chemical/sps30_serial.c 19366 19367SERIAL DEVICE BUS 19368M: Rob Herring <robh@kernel.org> 19369L: linux-serial@vger.kernel.org 19370S: Maintained 19371F: Documentation/devicetree/bindings/serial/serial.yaml 19372F: drivers/tty/serdev/ 19373F: include/linux/serdev.h 19374 19375SERIAL IR RECEIVER 19376M: Sean Young <sean@mess.org> 19377L: linux-media@vger.kernel.org 19378S: Maintained 19379F: drivers/media/rc/serial_ir.c 19380 19381SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19382M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19383L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19384S: Maintained 19385F: Documentation/devicetree/bindings/slimbus/ 19386F: drivers/slimbus/ 19387F: include/linux/slimbus.h 19388 19389SFC NETWORK DRIVER 19390M: Edward Cree <ecree.xilinx@gmail.com> 19391M: Martin Habets <habetsm.xilinx@gmail.com> 19392L: netdev@vger.kernel.org 19393L: linux-net-drivers@amd.com 19394S: Supported 19395F: Documentation/networking/devlink/sfc.rst 19396F: drivers/net/ethernet/sfc/ 19397 19398SFCTEMP HWMON DRIVER 19399M: Emil Renner Berthing <kernel@esmil.dk> 19400L: linux-hwmon@vger.kernel.org 19401S: Maintained 19402F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19403F: Documentation/hwmon/sfctemp.rst 19404F: drivers/hwmon/sfctemp.c 19405 19406SFF/SFP/SFP+ MODULE SUPPORT 19407M: Russell King <linux@armlinux.org.uk> 19408L: netdev@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19411F: drivers/net/phy/phylink.c 19412F: drivers/net/phy/sfp* 19413F: include/linux/mdio/mdio-i2c.h 19414F: include/linux/phylink.h 19415F: include/linux/sfp.h 19416K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19417 19418SGI GRU DRIVER 19419M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19420S: Maintained 19421F: drivers/misc/sgi-gru/ 19422 19423SGI XP/XPC/XPNET DRIVER 19424M: Robin Holt <robinmholt@gmail.com> 19425M: Steve Wahl <steve.wahl@hpe.com> 19426S: Maintained 19427F: drivers/misc/sgi-xp/ 19428 19429SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19430M: Karsten Graul <kgraul@linux.ibm.com> 19431M: Wenjia Zhang <wenjia@linux.ibm.com> 19432M: Jan Karcher <jaka@linux.ibm.com> 19433R: D. Wythe <alibuda@linux.alibaba.com> 19434R: Tony Lu <tonylu@linux.alibaba.com> 19435R: Wen Gu <guwen@linux.alibaba.com> 19436L: linux-s390@vger.kernel.org 19437S: Supported 19438F: net/smc/ 19439 19440SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19441M: Linus Walleij <linus.walleij@linaro.org> 19442L: linux-iio@vger.kernel.org 19443S: Maintained 19444T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19445F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19446F: drivers/iio/light/gp2ap002.c 19447 19448SHARP RJ54N1CB0C SENSOR DRIVER 19449M: Jacopo Mondi <jacopo@jmondi.org> 19450L: linux-media@vger.kernel.org 19451S: Odd fixes 19452T: git git://linuxtv.org/media_tree.git 19453F: drivers/media/i2c/rj54n1cb0c.c 19454F: include/media/i2c/rj54n1cb0c.h 19455 19456SH_VOU V4L2 OUTPUT DRIVER 19457L: linux-media@vger.kernel.org 19458S: Orphan 19459F: drivers/media/platform/renesas/sh_vou.c 19460F: include/media/drv-intf/sh_vou.h 19461 19462SI2157 MEDIA DRIVER 19463M: Antti Palosaari <crope@iki.fi> 19464L: linux-media@vger.kernel.org 19465S: Maintained 19466W: https://linuxtv.org 19467W: http://palosaari.fi/linux/ 19468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19469T: git git://linuxtv.org/anttip/media_tree.git 19470F: drivers/media/tuners/si2157* 19471 19472SI2165 MEDIA DRIVER 19473M: Matthias Schwarzott <zzam@gentoo.org> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476W: https://linuxtv.org 19477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19478F: drivers/media/dvb-frontends/si2165* 19479 19480SI2168 MEDIA DRIVER 19481M: Antti Palosaari <crope@iki.fi> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484W: https://linuxtv.org 19485W: http://palosaari.fi/linux/ 19486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19487T: git git://linuxtv.org/anttip/media_tree.git 19488F: drivers/media/dvb-frontends/si2168* 19489 19490SI470X FM RADIO RECEIVER I2C DRIVER 19491M: Hans Verkuil <hverkuil@xs4all.nl> 19492L: linux-media@vger.kernel.org 19493S: Odd Fixes 19494W: https://linuxtv.org 19495T: git git://linuxtv.org/media_tree.git 19496F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19497F: drivers/media/radio/si470x/radio-si470x-i2c.c 19498 19499SI470X FM RADIO RECEIVER USB DRIVER 19500M: Hans Verkuil <hverkuil@xs4all.nl> 19501L: linux-media@vger.kernel.org 19502S: Maintained 19503W: https://linuxtv.org 19504T: git git://linuxtv.org/media_tree.git 19505F: drivers/media/radio/si470x/radio-si470x-common.c 19506F: drivers/media/radio/si470x/radio-si470x-usb.c 19507F: drivers/media/radio/si470x/radio-si470x.h 19508 19509SI4713 FM RADIO TRANSMITTER I2C DRIVER 19510M: Eduardo Valentin <edubezval@gmail.com> 19511L: linux-media@vger.kernel.org 19512S: Odd Fixes 19513W: https://linuxtv.org 19514T: git git://linuxtv.org/media_tree.git 19515F: drivers/media/radio/si4713/si4713.? 19516 19517SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19518M: Eduardo Valentin <edubezval@gmail.com> 19519L: linux-media@vger.kernel.org 19520S: Odd Fixes 19521W: https://linuxtv.org 19522T: git git://linuxtv.org/media_tree.git 19523F: drivers/media/radio/si4713/radio-platform-si4713.c 19524 19525SI4713 FM RADIO TRANSMITTER USB DRIVER 19526M: Hans Verkuil <hverkuil@xs4all.nl> 19527L: linux-media@vger.kernel.org 19528S: Maintained 19529W: https://linuxtv.org 19530T: git git://linuxtv.org/media_tree.git 19531F: drivers/media/radio/si4713/radio-usb-si4713.c 19532 19533SIANO DVB DRIVER 19534M: Mauro Carvalho Chehab <mchehab@kernel.org> 19535L: linux-media@vger.kernel.org 19536S: Odd fixes 19537W: https://linuxtv.org 19538T: git git://linuxtv.org/media_tree.git 19539F: drivers/media/common/siano/ 19540F: drivers/media/mmc/siano/ 19541F: drivers/media/usb/siano/ 19542F: drivers/media/usb/siano/ 19543 19544SIEMENS IPC LED DRIVERS 19545M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19546M: Xing Tong Wu <xingtong.wu@siemens.com> 19547M: Tobias Schaffner <tobias.schaffner@siemens.com> 19548L: linux-leds@vger.kernel.org 19549S: Maintained 19550F: drivers/leds/simple/ 19551 19552SIEMENS IPC PLATFORM DRIVERS 19553M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19554M: Xing Tong Wu <xingtong.wu@siemens.com> 19555M: Tobias Schaffner <tobias.schaffner@siemens.com> 19556L: platform-driver-x86@vger.kernel.org 19557S: Maintained 19558F: drivers/platform/x86/siemens/ 19559F: include/linux/platform_data/x86/simatic-ipc-base.h 19560F: include/linux/platform_data/x86/simatic-ipc.h 19561 19562SIEMENS IPC WATCHDOG DRIVERS 19563M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19564M: Xing Tong Wu <xingtong.wu@siemens.com> 19565M: Tobias Schaffner <tobias.schaffner@siemens.com> 19566L: linux-watchdog@vger.kernel.org 19567S: Maintained 19568F: drivers/watchdog/simatic-ipc-wdt.c 19569 19570SIFIVE DRIVERS 19571M: Palmer Dabbelt <palmer@dabbelt.com> 19572M: Paul Walmsley <paul.walmsley@sifive.com> 19573L: linux-riscv@lists.infradead.org 19574S: Supported 19575N: sifive 19576K: [^@]sifive 19577 19578SIFIVE FU540 SYSTEM-ON-CHIP 19579M: Paul Walmsley <paul.walmsley@sifive.com> 19580M: Palmer Dabbelt <palmer@dabbelt.com> 19581L: linux-riscv@lists.infradead.org 19582S: Supported 19583T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19584N: fu540 19585K: fu540 19586 19587SIFIVE PDMA DRIVER 19588M: Green Wan <green.wan@sifive.com> 19589S: Maintained 19590F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19591F: drivers/dma/sf-pdma/ 19592 19593SIFIVE SOC DRIVERS 19594M: Conor Dooley <conor@kernel.org> 19595L: linux-riscv@lists.infradead.org 19596S: Maintained 19597T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19598F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19599F: drivers/soc/sifive/ 19600 19601SILEAD TOUCHSCREEN DRIVER 19602M: Hans de Goede <hdegoede@redhat.com> 19603L: linux-input@vger.kernel.org 19604L: platform-driver-x86@vger.kernel.org 19605S: Maintained 19606F: drivers/input/touchscreen/silead.c 19607F: drivers/platform/x86/touchscreen_dmi.c 19608 19609SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19610M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19611S: Supported 19612F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19613F: drivers/net/wireless/silabs/wfx/ 19614 19615SILICON MOTION SM712 FRAME BUFFER DRIVER 19616M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19617M: Teddy Wang <teddy.wang@siliconmotion.com> 19618M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19619L: linux-fbdev@vger.kernel.org 19620S: Maintained 19621F: Documentation/fb/sm712fb.rst 19622F: drivers/video/fbdev/sm712* 19623 19624SILVACO I3C DUAL-ROLE MASTER 19625M: Miquel Raynal <miquel.raynal@bootlin.com> 19626M: Conor Culhane <conor.culhane@silvaco.com> 19627L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19628S: Maintained 19629F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19630F: drivers/i3c/master/svc-i3c-master.c 19631 19632SIMPLEFB FB DRIVER 19633M: Hans de Goede <hdegoede@redhat.com> 19634L: linux-fbdev@vger.kernel.org 19635S: Maintained 19636F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19637F: drivers/video/fbdev/simplefb.c 19638F: include/linux/platform_data/simplefb.h 19639 19640SIMTEC EB110ATX (Chalice CATS) 19641M: Simtec Linux Team <linux@simtec.co.uk> 19642S: Supported 19643W: http://www.simtec.co.uk/products/EB110ATX/ 19644 19645SIOX 19646M: Thorsten Scherer <t.scherer@eckelmann.de> 19647M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19648R: Pengutronix Kernel Team <kernel@pengutronix.de> 19649S: Supported 19650F: drivers/gpio/gpio-siox.c 19651F: drivers/siox/* 19652F: include/trace/events/siox.h 19653 19654SIPHASH PRF ROUTINES 19655M: Jason A. Donenfeld <Jason@zx2c4.com> 19656S: Maintained 19657F: include/linux/siphash.h 19658F: lib/siphash.c 19659F: lib/siphash_kunit.c 19660 19661SIS 190 ETHERNET DRIVER 19662M: Francois Romieu <romieu@fr.zoreil.com> 19663L: netdev@vger.kernel.org 19664S: Maintained 19665F: drivers/net/ethernet/sis/sis190.c 19666 19667SIS 900/7016 FAST ETHERNET DRIVER 19668M: Daniele Venzano <venza@brownhat.org> 19669L: netdev@vger.kernel.org 19670S: Maintained 19671W: http://www.brownhat.org/sis900.html 19672F: drivers/net/ethernet/sis/sis900.* 19673 19674SIS FRAMEBUFFER DRIVER 19675S: Orphan 19676F: Documentation/fb/sisfb.rst 19677F: drivers/video/fbdev/sis/ 19678F: include/video/sisfb.h 19679 19680SIS I2C TOUCHSCREEN DRIVER 19681M: Mika Penttilä <mpenttil@redhat.com> 19682L: linux-input@vger.kernel.org 19683S: Maintained 19684F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19685F: drivers/input/touchscreen/sis_i2c.c 19686 19687SIS USB2VGA DRIVER 19688M: Thomas Winischhofer <thomas@winischhofer.net> 19689S: Maintained 19690W: http://www.winischhofer.at/linuxsisusbvga.shtml 19691F: drivers/usb/misc/sisusbvga/ 19692 19693SL28 CPLD MFD DRIVER 19694M: Michael Walle <michael@walle.cc> 19695S: Maintained 19696F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19697F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19698F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19699F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19700F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19701F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19702F: drivers/gpio/gpio-sl28cpld.c 19703F: drivers/hwmon/sl28cpld-hwmon.c 19704F: drivers/irqchip/irq-sl28cpld.c 19705F: drivers/pwm/pwm-sl28cpld.c 19706F: drivers/watchdog/sl28cpld_wdt.c 19707 19708SL28 VPD NVMEM LAYOUT DRIVER 19709M: Michael Walle <michael@walle.cc> 19710S: Maintained 19711F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19712F: drivers/nvmem/layouts/sl28vpd.c 19713 19714SLAB ALLOCATOR 19715M: Christoph Lameter <cl@linux.com> 19716M: Pekka Enberg <penberg@kernel.org> 19717M: David Rientjes <rientjes@google.com> 19718M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19719M: Andrew Morton <akpm@linux-foundation.org> 19720M: Vlastimil Babka <vbabka@suse.cz> 19721R: Roman Gushchin <roman.gushchin@linux.dev> 19722R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19723L: linux-mm@kvack.org 19724S: Maintained 19725T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19726F: include/linux/sl?b*.h 19727F: mm/sl?b* 19728 19729SLCAN CAN NETWORK DRIVER 19730M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19731L: linux-can@vger.kernel.org 19732S: Maintained 19733F: drivers/net/can/slcan/ 19734 19735SLEEPABLE READ-COPY UPDATE (SRCU) 19736M: Lai Jiangshan <jiangshanlai@gmail.com> 19737M: "Paul E. McKenney" <paulmck@kernel.org> 19738M: Josh Triplett <josh@joshtriplett.org> 19739R: Steven Rostedt <rostedt@goodmis.org> 19740R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19741L: rcu@vger.kernel.org 19742S: Supported 19743W: http://www.rdrop.com/users/paulmck/RCU/ 19744T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19745F: include/linux/srcu*.h 19746F: kernel/rcu/srcu*.c 19747 19748SMACK SECURITY MODULE 19749M: Casey Schaufler <casey@schaufler-ca.com> 19750L: linux-security-module@vger.kernel.org 19751S: Maintained 19752W: http://schaufler-ca.com 19753T: git git://github.com/cschaufler/smack-next 19754F: Documentation/admin-guide/LSM/Smack.rst 19755F: security/smack/ 19756 19757SMC91x ETHERNET DRIVER 19758M: Nicolas Pitre <nico@fluxnic.net> 19759S: Odd Fixes 19760F: drivers/net/ethernet/smsc/smc91x.* 19761 19762SMSC EMC2103 HARDWARE MONITOR DRIVER 19763M: Steve Glendinning <steve.glendinning@shawell.net> 19764L: linux-hwmon@vger.kernel.org 19765S: Maintained 19766F: Documentation/hwmon/emc2103.rst 19767F: drivers/hwmon/emc2103.c 19768 19769SMSC SCH5627 HARDWARE MONITOR DRIVER 19770M: Hans de Goede <hdegoede@redhat.com> 19771L: linux-hwmon@vger.kernel.org 19772S: Supported 19773F: Documentation/hwmon/sch5627.rst 19774F: drivers/hwmon/sch5627.c 19775 19776SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19777M: Steve Glendinning <steve.glendinning@shawell.net> 19778L: linux-fbdev@vger.kernel.org 19779S: Maintained 19780F: drivers/video/fbdev/smscufx.c 19781 19782SMSC47B397 HARDWARE MONITOR DRIVER 19783M: Jean Delvare <jdelvare@suse.com> 19784L: linux-hwmon@vger.kernel.org 19785S: Maintained 19786F: Documentation/hwmon/smsc47b397.rst 19787F: drivers/hwmon/smsc47b397.c 19788 19789SMSC911x ETHERNET DRIVER 19790M: Steve Glendinning <steve.glendinning@shawell.net> 19791L: netdev@vger.kernel.org 19792S: Maintained 19793F: drivers/net/ethernet/smsc/smsc911x.* 19794F: include/linux/smsc911x.h 19795 19796SMSC9420 PCI ETHERNET DRIVER 19797M: Steve Glendinning <steve.glendinning@shawell.net> 19798L: netdev@vger.kernel.org 19799S: Maintained 19800F: drivers/net/ethernet/smsc/smsc9420.* 19801 19802SNET DPU VIRTIO DATA PATH ACCELERATOR 19803R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19804F: drivers/vdpa/solidrun/ 19805 19806SOCIONEXT (SNI) AVE NETWORK DRIVER 19807M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19808L: netdev@vger.kernel.org 19809S: Maintained 19810F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19811F: drivers/net/ethernet/socionext/sni_ave.c 19812 19813SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19814M: Jassi Brar <jaswinder.singh@linaro.org> 19815M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19816L: netdev@vger.kernel.org 19817S: Maintained 19818F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19819F: drivers/net/ethernet/socionext/netsec.c 19820 19821SOCIONEXT (SNI) Synquacer SPI DRIVER 19822M: Masahisa Kojima <masahisa.kojima@linaro.org> 19823M: Jassi Brar <jaswinder.singh@linaro.org> 19824L: linux-spi@vger.kernel.org 19825S: Maintained 19826F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19827F: drivers/spi/spi-synquacer.c 19828 19829SOCIONEXT SYNQUACER I2C DRIVER 19830M: Ard Biesheuvel <ardb@kernel.org> 19831L: linux-i2c@vger.kernel.org 19832S: Maintained 19833F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19834F: drivers/i2c/busses/i2c-synquacer.c 19835 19836SOCIONEXT UNIPHIER SOUND DRIVER 19837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19838S: Orphan 19839F: sound/soc/uniphier/ 19840 19841SOCKET TIMESTAMPING 19842M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19843S: Maintained 19844F: Documentation/networking/timestamping.rst 19845F: include/uapi/linux/net_tstamp.h 19846F: tools/testing/selftests/net/so_txtime.c 19847 19848SOEKRIS NET48XX LED SUPPORT 19849M: Chris Boot <bootc@bootc.net> 19850S: Maintained 19851F: drivers/leds/leds-net48xx.c 19852 19853SOFT-IWARP DRIVER (siw) 19854M: Bernard Metzler <bmt@zurich.ibm.com> 19855L: linux-rdma@vger.kernel.org 19856S: Supported 19857F: drivers/infiniband/sw/siw/ 19858F: include/uapi/rdma/siw-abi.h 19859 19860SOFT-ROCE DRIVER (rxe) 19861M: Zhu Yanjun <zyjzyj2000@gmail.com> 19862L: linux-rdma@vger.kernel.org 19863S: Supported 19864F: drivers/infiniband/sw/rxe/ 19865F: include/uapi/rdma/rdma_user_rxe.h 19866 19867SOFTLOGIC 6x10 MPEG CODEC 19868M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19869M: Anton Sviridenko <anton@corp.bluecherry.net> 19870M: Andrey Utkin <andrey_utkin@fastmail.com> 19871M: Ismael Luceno <ismael@iodev.co.uk> 19872L: linux-media@vger.kernel.org 19873S: Supported 19874F: drivers/media/pci/solo6x10/ 19875 19876SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19877M: James Morse <james.morse@arm.com> 19878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19879S: Maintained 19880F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19881F: drivers/firmware/arm_sdei.c 19882F: include/linux/arm_sdei.h 19883F: include/uapi/linux/arm_sdei.h 19884 19885SOFTWARE NODES AND DEVICE PROPERTIES 19886R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19887R: Daniel Scally <djrscally@gmail.com> 19888R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19889R: Sakari Ailus <sakari.ailus@linux.intel.com> 19890L: linux-acpi@vger.kernel.org 19891S: Maintained 19892F: drivers/base/property.c 19893F: drivers/base/swnode.c 19894F: include/linux/fwnode.h 19895F: include/linux/property.h 19896 19897SOFTWARE RAID (Multiple Disks) SUPPORT 19898M: Song Liu <song@kernel.org> 19899L: linux-raid@vger.kernel.org 19900S: Supported 19901Q: https://patchwork.kernel.org/project/linux-raid/list/ 19902T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19903F: drivers/md/Kconfig 19904F: drivers/md/Makefile 19905F: drivers/md/md* 19906F: drivers/md/raid* 19907F: include/linux/raid/ 19908F: include/uapi/linux/raid/ 19909 19910SOLIDRUN CLEARFOG SUPPORT 19911M: Russell King <linux@armlinux.org.uk> 19912S: Maintained 19913F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19914F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19915 19916SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19917M: Russell King <linux@armlinux.org.uk> 19918S: Maintained 19919F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19920F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19921F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19922 19923SONIC NETWORK DRIVER 19924M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19925L: netdev@vger.kernel.org 19926S: Maintained 19927F: drivers/net/ethernet/natsemi/sonic.* 19928 19929SONICS SILICON BACKPLANE DRIVER (SSB) 19930M: Michael Buesch <m@bues.ch> 19931L: linux-wireless@vger.kernel.org 19932S: Maintained 19933F: drivers/ssb/ 19934F: include/linux/ssb/ 19935 19936SONY IMX208 SENSOR DRIVER 19937M: Sakari Ailus <sakari.ailus@linux.intel.com> 19938L: linux-media@vger.kernel.org 19939S: Maintained 19940T: git git://linuxtv.org/media_tree.git 19941F: drivers/media/i2c/imx208.c 19942 19943SONY IMX214 SENSOR DRIVER 19944M: Ricardo Ribalda <ribalda@kernel.org> 19945L: linux-media@vger.kernel.org 19946S: Maintained 19947T: git git://linuxtv.org/media_tree.git 19948F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19949F: drivers/media/i2c/imx214.c 19950 19951SONY IMX219 SENSOR DRIVER 19952M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19953L: linux-media@vger.kernel.org 19954S: Maintained 19955T: git git://linuxtv.org/media_tree.git 19956F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19957F: drivers/media/i2c/imx219.c 19958 19959SONY IMX258 SENSOR DRIVER 19960M: Sakari Ailus <sakari.ailus@linux.intel.com> 19961L: linux-media@vger.kernel.org 19962S: Maintained 19963T: git git://linuxtv.org/media_tree.git 19964F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19965F: drivers/media/i2c/imx258.c 19966 19967SONY IMX274 SENSOR DRIVER 19968M: Leon Luo <leonl@leopardimaging.com> 19969L: linux-media@vger.kernel.org 19970S: Maintained 19971T: git git://linuxtv.org/media_tree.git 19972F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19973F: drivers/media/i2c/imx274.c 19974 19975SONY IMX290 SENSOR DRIVER 19976M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19977L: linux-media@vger.kernel.org 19978S: Maintained 19979T: git git://linuxtv.org/media_tree.git 19980F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19981F: drivers/media/i2c/imx290.c 19982 19983SONY IMX296 SENSOR DRIVER 19984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19986L: linux-media@vger.kernel.org 19987S: Maintained 19988T: git git://linuxtv.org/media_tree.git 19989F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19990F: drivers/media/i2c/imx296.c 19991 19992SONY IMX319 SENSOR DRIVER 19993M: Bingbu Cao <bingbu.cao@intel.com> 19994L: linux-media@vger.kernel.org 19995S: Maintained 19996T: git git://linuxtv.org/media_tree.git 19997F: drivers/media/i2c/imx319.c 19998 19999SONY IMX334 SENSOR DRIVER 20000M: Paul J. Murphy <paul.j.murphy@intel.com> 20001M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20002L: linux-media@vger.kernel.org 20003S: Maintained 20004T: git git://linuxtv.org/media_tree.git 20005F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20006F: drivers/media/i2c/imx334.c 20007 20008SONY IMX335 SENSOR DRIVER 20009M: Paul J. Murphy <paul.j.murphy@intel.com> 20010M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20011L: linux-media@vger.kernel.org 20012S: Maintained 20013T: git git://linuxtv.org/media_tree.git 20014F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20015F: drivers/media/i2c/imx335.c 20016 20017SONY IMX355 SENSOR DRIVER 20018M: Tianshu Qiu <tian.shu.qiu@intel.com> 20019L: linux-media@vger.kernel.org 20020S: Maintained 20021T: git git://linuxtv.org/media_tree.git 20022F: drivers/media/i2c/imx355.c 20023 20024SONY IMX412 SENSOR DRIVER 20025M: Paul J. Murphy <paul.j.murphy@intel.com> 20026M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20027L: linux-media@vger.kernel.org 20028S: Maintained 20029T: git git://linuxtv.org/media_tree.git 20030F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20031F: drivers/media/i2c/imx412.c 20032 20033SONY IMX415 SENSOR DRIVER 20034M: Michael Riesch <michael.riesch@wolfvision.net> 20035L: linux-media@vger.kernel.org 20036S: Maintained 20037T: git git://linuxtv.org/media_tree.git 20038F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20039F: drivers/media/i2c/imx415.c 20040 20041SONY MEMORYSTICK SUBSYSTEM 20042M: Maxim Levitsky <maximlevitsky@gmail.com> 20043M: Alex Dubov <oakad@yahoo.com> 20044M: Ulf Hansson <ulf.hansson@linaro.org> 20045L: linux-mmc@vger.kernel.org 20046S: Maintained 20047T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20048F: drivers/memstick/ 20049F: include/linux/memstick.h 20050 20051SONY VAIO CONTROL DEVICE DRIVER 20052M: Mattia Dongili <malattia@linux.it> 20053L: platform-driver-x86@vger.kernel.org 20054S: Maintained 20055W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20056F: Documentation/admin-guide/laptops/sony-laptop.rst 20057F: drivers/char/sonypi.c 20058F: drivers/platform/x86/sony-laptop.c 20059F: include/linux/sony-laptop.h 20060 20061SOUND 20062M: Jaroslav Kysela <perex@perex.cz> 20063M: Takashi Iwai <tiwai@suse.com> 20064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20065S: Maintained 20066W: http://www.alsa-project.org/ 20067Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20069F: Documentation/sound/ 20070F: include/sound/ 20071F: include/uapi/sound/ 20072F: sound/ 20073F: tools/testing/selftests/alsa 20074 20075SOUND - ALSA SELFTESTS 20076M: Mark Brown <broonie@kernel.org> 20077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20078L: linux-kselftest@vger.kernel.org 20079S: Supported 20080F: tools/testing/selftests/alsa 20081 20082SOUND - COMPRESSED AUDIO 20083M: Vinod Koul <vkoul@kernel.org> 20084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20085S: Supported 20086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20087F: Documentation/sound/designs/compress-offload.rst 20088F: include/sound/compress_driver.h 20089F: include/uapi/sound/compress_* 20090F: sound/core/compress_offload.c 20091F: sound/soc/soc-compress.c 20092 20093SOUND - DMAENGINE HELPERS 20094M: Lars-Peter Clausen <lars@metafoo.de> 20095S: Supported 20096F: include/sound/dmaengine_pcm.h 20097F: sound/core/pcm_dmaengine.c 20098F: sound/soc/soc-generic-dmaengine-pcm.c 20099 20100SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20101M: Liam Girdwood <lgirdwood@gmail.com> 20102M: Mark Brown <broonie@kernel.org> 20103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20104S: Supported 20105W: http://alsa-project.org/main/index.php/ASoC 20106T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20107F: Documentation/devicetree/bindings/sound/ 20108F: Documentation/sound/soc/ 20109F: include/dt-bindings/sound/ 20110F: include/sound/soc* 20111F: sound/soc/ 20112 20113SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20114M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20115M: Liam Girdwood <lgirdwood@gmail.com> 20116M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20117M: Bard Liao <yung-chuan.liao@linux.intel.com> 20118M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20119M: Daniel Baluta <daniel.baluta@nxp.com> 20120R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20121L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20122S: Supported 20123W: https://github.com/thesofproject/linux/ 20124F: sound/soc/sof/ 20125 20126SOUNDWIRE SUBSYSTEM 20127M: Vinod Koul <vkoul@kernel.org> 20128M: Bard Liao <yung-chuan.liao@linux.intel.com> 20129R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20130R: Sanyog Kale <sanyog.r.kale@intel.com> 20131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20132S: Supported 20133T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20134F: Documentation/driver-api/soundwire/ 20135F: drivers/soundwire/ 20136F: include/linux/soundwire/ 20137 20138SP2 MEDIA DRIVER 20139M: Olli Salonen <olli.salonen@iki.fi> 20140L: linux-media@vger.kernel.org 20141S: Maintained 20142W: https://linuxtv.org 20143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20144F: drivers/media/dvb-frontends/sp2* 20145 20146SPANISH DOCUMENTATION 20147M: Carlos Bilbao <carlos.bilbao@amd.com> 20148S: Maintained 20149F: Documentation/translations/sp_SP/ 20150 20151SPARC + UltraSPARC (sparc/sparc64) 20152M: "David S. Miller" <davem@davemloft.net> 20153L: sparclinux@vger.kernel.org 20154S: Maintained 20155Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20156T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20157T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20158F: arch/sparc/ 20159F: drivers/sbus/ 20160 20161SPARC SERIAL DRIVERS 20162M: "David S. Miller" <davem@davemloft.net> 20163L: sparclinux@vger.kernel.org 20164S: Maintained 20165T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20166T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20167F: drivers/tty/serial/suncore.c 20168F: drivers/tty/serial/sunhv.c 20169F: drivers/tty/serial/sunsab.c 20170F: drivers/tty/serial/sunsab.h 20171F: drivers/tty/serial/sunsu.c 20172F: drivers/tty/serial/sunzilog.c 20173F: drivers/tty/serial/sunzilog.h 20174F: drivers/tty/vcc.c 20175F: include/linux/sunserialcore.h 20176 20177SPARSE CHECKER 20178M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20179L: linux-sparse@vger.kernel.org 20180S: Maintained 20181W: https://sparse.docs.kernel.org/ 20182Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20183B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20184T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20185F: include/linux/compiler.h 20186 20187SPEAKUP CONSOLE SPEECH DRIVER 20188M: William Hubbs <w.d.hubbs@gmail.com> 20189M: Chris Brannon <chris@the-brannons.com> 20190M: Kirk Reiser <kirk@reisers.ca> 20191M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20192L: speakup@linux-speakup.org 20193S: Odd Fixes 20194W: http://www.linux-speakup.org/ 20195W: https://github.com/linux-speakup/speakup 20196B: https://github.com/linux-speakup/speakup/issues 20197F: drivers/accessibility/speakup/ 20198 20199SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20200M: Viresh Kumar <vireshk@kernel.org> 20201M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20202M: soc@kernel.org 20203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20204S: Maintained 20205W: http://www.st.com/spear 20206F: arch/arm/boot/dts/st/spear* 20207F: arch/arm/mach-spear/ 20208F: drivers/clk/spear/ 20209F: drivers/pinctrl/spear/ 20210 20211SPI NOR SUBSYSTEM 20212M: Tudor Ambarus <tudor.ambarus@linaro.org> 20213M: Pratyush Yadav <pratyush@kernel.org> 20214R: Michael Walle <michael@walle.cc> 20215L: linux-mtd@lists.infradead.org 20216S: Maintained 20217W: http://www.linux-mtd.infradead.org/ 20218Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20219C: irc://irc.oftc.net/mtd 20220T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20221F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20222F: drivers/mtd/spi-nor/ 20223F: include/linux/mtd/spi-nor.h 20224 20225SPI SUBSYSTEM 20226M: Mark Brown <broonie@kernel.org> 20227L: linux-spi@vger.kernel.org 20228S: Maintained 20229Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20230T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20231F: Documentation/devicetree/bindings/spi/ 20232F: Documentation/spi/ 20233F: drivers/spi/ 20234F: include/linux/spi/ 20235F: include/uapi/linux/spi/ 20236F: tools/spi/ 20237 20238SPIDERNET NETWORK DRIVER for CELL 20239M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20240M: Geoff Levand <geoff@infradead.org> 20241L: netdev@vger.kernel.org 20242L: linuxppc-dev@lists.ozlabs.org 20243S: Maintained 20244F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20245F: drivers/net/ethernet/toshiba/spider_net* 20246 20247SPMI SUBSYSTEM 20248M: Stephen Boyd <sboyd@kernel.org> 20249L: linux-kernel@vger.kernel.org 20250S: Maintained 20251T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20252F: Documentation/devicetree/bindings/spmi/ 20253F: drivers/spmi/ 20254F: include/dt-bindings/spmi/spmi.h 20255F: include/linux/spmi.h 20256F: include/trace/events/spmi.h 20257 20258SPU FILE SYSTEM 20259M: Jeremy Kerr <jk@ozlabs.org> 20260L: linuxppc-dev@lists.ozlabs.org 20261S: Supported 20262W: http://www.ibm.com/developerworks/power/cell/ 20263F: Documentation/filesystems/spufs/spufs.rst 20264F: arch/powerpc/platforms/cell/spufs/ 20265 20266SQUASHFS FILE SYSTEM 20267M: Phillip Lougher <phillip@squashfs.org.uk> 20268L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20269S: Maintained 20270W: http://squashfs.org.uk 20271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20272F: Documentation/filesystems/squashfs.rst 20273F: fs/squashfs/ 20274 20275SRM (Alpha) environment access 20276M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20277S: Maintained 20278F: arch/alpha/kernel/srm_env.c 20279 20280ST LSM6DSx IMU IIO DRIVER 20281M: Lorenzo Bianconi <lorenzo@kernel.org> 20282L: linux-iio@vger.kernel.org 20283S: Maintained 20284W: http://www.st.com/ 20285F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20286F: drivers/iio/imu/st_lsm6dsx/ 20287 20288ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20289M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20290M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20291L: linux-media@vger.kernel.org 20292S: Maintained 20293T: git git://linuxtv.org/media_tree.git 20294F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20295F: drivers/media/i2c/st-mipid02.c 20296 20297ST STM32 I2C/SMBUS DRIVER 20298M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20299M: Alain Volmat <alain.volmat@foss.st.com> 20300L: linux-i2c@vger.kernel.org 20301S: Maintained 20302F: drivers/i2c/busses/i2c-stm32* 20303 20304ST STM32 SPI DRIVER 20305M: Alain Volmat <alain.volmat@foss.st.com> 20306L: linux-spi@vger.kernel.org 20307S: Maintained 20308F: drivers/spi/spi-stm32.c 20309 20310ST STPDDC60 DRIVER 20311M: Daniel Nilsson <daniel.nilsson@flex.com> 20312L: linux-hwmon@vger.kernel.org 20313S: Maintained 20314F: Documentation/hwmon/stpddc60.rst 20315F: drivers/hwmon/pmbus/stpddc60.c 20316 20317ST VGXY61 DRIVER 20318M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20319M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20320L: linux-media@vger.kernel.org 20321S: Maintained 20322T: git git://linuxtv.org/media_tree.git 20323F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20324F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20325F: drivers/media/i2c/st-vgxy61.c 20326 20327ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20328M: Song Qiang <songqiang1304521@gmail.com> 20329L: linux-iio@vger.kernel.org 20330S: Maintained 20331F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20332F: drivers/iio/proximity/vl53l0x-i2c.c 20333 20334STABLE BRANCH 20335M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20336M: Sasha Levin <sashal@kernel.org> 20337L: stable@vger.kernel.org 20338S: Supported 20339F: Documentation/process/stable-kernel-rules.rst 20340 20341STAGING - ATOMISP DRIVER 20342M: Hans de Goede <hdegoede@redhat.com> 20343M: Mauro Carvalho Chehab <mchehab@kernel.org> 20344R: Sakari Ailus <sakari.ailus@linux.intel.com> 20345L: linux-media@vger.kernel.org 20346S: Maintained 20347F: drivers/staging/media/atomisp/ 20348 20349STAGING - FIELDBUS SUBSYSTEM 20350M: Sven Van Asbroeck <TheSven73@gmail.com> 20351S: Maintained 20352F: drivers/staging/fieldbus/* 20353F: drivers/staging/fieldbus/Documentation/ 20354 20355STAGING - HMS ANYBUS-S BUS 20356M: Sven Van Asbroeck <TheSven73@gmail.com> 20357S: Maintained 20358F: drivers/staging/fieldbus/anybuss/ 20359 20360STAGING - INDUSTRIAL IO 20361M: Jonathan Cameron <jic23@kernel.org> 20362L: linux-iio@vger.kernel.org 20363S: Odd Fixes 20364F: Documentation/devicetree/bindings/staging/iio/ 20365F: drivers/staging/iio/ 20366 20367STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20368M: Marc Dietrich <marvin24@gmx.de> 20369L: ac100@lists.launchpad.net (moderated for non-subscribers) 20370L: linux-tegra@vger.kernel.org 20371S: Maintained 20372F: drivers/staging/nvec/ 20373 20374STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20375M: Jens Frederich <jfrederich@gmail.com> 20376M: Jon Nettleton <jon.nettleton@gmail.com> 20377S: Maintained 20378W: http://wiki.laptop.org/go/DCON 20379F: drivers/staging/olpc_dcon/ 20380 20381STAGING - REALTEK RTL8712U DRIVERS 20382M: Larry Finger <Larry.Finger@lwfinger.net> 20383M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20384S: Odd Fixes 20385F: drivers/staging/rtl8712/ 20386 20387STAGING - SEPS525 LCD CONTROLLER DRIVERS 20388M: Michael Hennerich <michael.hennerich@analog.com> 20389L: linux-fbdev@vger.kernel.org 20390S: Supported 20391F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20392F: drivers/staging/fbtft/fb_seps525.c 20393 20394STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20395M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20396M: Teddy Wang <teddy.wang@siliconmotion.com> 20397M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20398L: linux-fbdev@vger.kernel.org 20399S: Maintained 20400F: drivers/staging/sm750fb/ 20401 20402STAGING - VIA VT665X DRIVERS 20403M: Forest Bond <forest@alittletooquiet.net> 20404S: Odd Fixes 20405F: drivers/staging/vt665?/ 20406 20407STAGING SUBSYSTEM 20408M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20409L: linux-staging@lists.linux.dev 20410S: Supported 20411T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20412F: drivers/staging/ 20413 20414STANDALONE CACHE CONTROLLER DRIVERS 20415M: Conor Dooley <conor@kernel.org> 20416L: linux-riscv@lists.infradead.org 20417S: Maintained 20418T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20419F: drivers/cache 20420 20421STARFIRE/DURALAN NETWORK DRIVER 20422M: Ion Badulescu <ionut@badula.org> 20423S: Odd Fixes 20424F: drivers/net/ethernet/adaptec/starfire* 20425 20426STARFIVE CRYPTO DRIVER 20427M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20428M: William Qiu <william.qiu@starfivetech.com> 20429S: Supported 20430F: Documentation/devicetree/bindings/crypto/starfive* 20431F: drivers/crypto/starfive/ 20432 20433STARFIVE DEVICETREES 20434M: Emil Renner Berthing <kernel@esmil.dk> 20435S: Maintained 20436F: arch/riscv/boot/dts/starfive/ 20437 20438STARFIVE DWMAC GLUE LAYER 20439M: Emil Renner Berthing <kernel@esmil.dk> 20440M: Samin Guo <samin.guo@starfivetech.com> 20441S: Maintained 20442F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20443F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20444 20445STARFIVE JH7110 DPHY RX DRIVER 20446M: Jack Zhu <jack.zhu@starfivetech.com> 20447M: Changhuang Liang <changhuang.liang@starfivetech.com> 20448S: Supported 20449F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20450F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20451 20452STARFIVE JH7110 MMC/SD/SDIO DRIVER 20453M: William Qiu <william.qiu@starfivetech.com> 20454S: Supported 20455F: Documentation/devicetree/bindings/mmc/starfive* 20456F: drivers/mmc/host/dw_mmc-starfive.c 20457 20458STARFIVE JH7110 PLL CLOCK DRIVER 20459M: Xingyu Wu <xingyu.wu@starfivetech.com> 20460S: Supported 20461F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20462F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20463 20464STARFIVE JH7110 SYSCON 20465M: William Qiu <william.qiu@starfivetech.com> 20466M: Xingyu Wu <xingyu.wu@starfivetech.com> 20467S: Supported 20468F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20469 20470STARFIVE JH7110 TDM DRIVER 20471M: Walker Chen <walker.chen@starfivetech.com> 20472S: Maintained 20473F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20474F: sound/soc/starfive/jh7110_tdm.c 20475 20476STARFIVE JH71X0 CLOCK DRIVERS 20477M: Emil Renner Berthing <kernel@esmil.dk> 20478M: Hal Feng <hal.feng@starfivetech.com> 20479S: Maintained 20480F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20481F: drivers/clk/starfive/clk-starfive-jh71* 20482F: include/dt-bindings/clock/starfive?jh71*.h 20483 20484STARFIVE JH71X0 PINCTRL DRIVERS 20485M: Emil Renner Berthing <kernel@esmil.dk> 20486M: Jianlong Huang <jianlong.huang@starfivetech.com> 20487M: Hal Feng <hal.feng@starfivetech.com> 20488L: linux-gpio@vger.kernel.org 20489S: Maintained 20490F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20491F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20492F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20493F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20494 20495STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20496M: Emil Renner Berthing <kernel@esmil.dk> 20497M: Hal Feng <hal.feng@starfivetech.com> 20498S: Maintained 20499F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20500F: drivers/reset/starfive/reset-starfive-jh71* 20501F: include/dt-bindings/reset/starfive?jh71*.h 20502 20503STARFIVE JH71X0 USB DRIVERS 20504M: Minda Chen <minda.chen@starfivetech.com> 20505S: Maintained 20506F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20507F: drivers/usb/cdns3/cdns3-starfive.c 20508 20509STARFIVE JH71XX PMU CONTROLLER DRIVER 20510M: Walker Chen <walker.chen@starfivetech.com> 20511S: Supported 20512F: Documentation/devicetree/bindings/power/starfive* 20513F: drivers/pmdomain/starfive/jh71xx-pmu.c 20514F: include/dt-bindings/power/starfive,jh7110-pmu.h 20515 20516STARFIVE SOC DRIVERS 20517M: Conor Dooley <conor@kernel.org> 20518S: Maintained 20519T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20520F: Documentation/devicetree/bindings/soc/starfive/ 20521F: drivers/soc/starfive/ 20522 20523STARFIVE TRNG DRIVER 20524M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20525S: Supported 20526F: Documentation/devicetree/bindings/rng/starfive* 20527F: drivers/char/hw_random/jh7110-trng.c 20528 20529STARFIVE WATCHDOG DRIVER 20530M: Xingyu Wu <xingyu.wu@starfivetech.com> 20531M: Samin Guo <samin.guo@starfivetech.com> 20532S: Supported 20533F: Documentation/devicetree/bindings/watchdog/starfive* 20534F: drivers/watchdog/starfive-wdt.c 20535 20536STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20537M: Minda Chen <minda.chen@starfivetech.com> 20538S: Supported 20539F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20540F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20541F: drivers/phy/starfive/phy-jh7110-pcie.c 20542F: drivers/phy/starfive/phy-jh7110-usb.c 20543 20544STATIC BRANCH/CALL 20545M: Peter Zijlstra <peterz@infradead.org> 20546M: Josh Poimboeuf <jpoimboe@kernel.org> 20547M: Jason Baron <jbaron@akamai.com> 20548R: Steven Rostedt <rostedt@goodmis.org> 20549R: Ard Biesheuvel <ardb@kernel.org> 20550S: Supported 20551F: arch/*/include/asm/jump_label*.h 20552F: arch/*/include/asm/static_call*.h 20553F: arch/*/kernel/jump_label.c 20554F: arch/*/kernel/static_call.c 20555F: include/linux/jump_label*.h 20556F: include/linux/static_call*.h 20557F: kernel/jump_label.c 20558F: kernel/static_call.c 20559 20560STI AUDIO (ASoC) DRIVERS 20561M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20563S: Maintained 20564F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20565F: sound/soc/sti/ 20566 20567STI CEC DRIVER 20568M: Alain Volmat <alain.volmat@foss.st.com> 20569S: Maintained 20570F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20571F: drivers/media/cec/platform/sti/ 20572 20573STK1160 USB VIDEO CAPTURE DRIVER 20574M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20575L: linux-media@vger.kernel.org 20576S: Maintained 20577T: git git://linuxtv.org/media_tree.git 20578F: drivers/media/usb/stk1160/ 20579 20580STM32 AUDIO (ASoC) DRIVERS 20581M: Olivier Moysan <olivier.moysan@foss.st.com> 20582M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20584S: Maintained 20585F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20586F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20587F: sound/soc/stm/ 20588 20589STM32 TIMER/LPTIMER DRIVERS 20590M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20591S: Maintained 20592F: Documentation/ABI/testing/*timer-stm32 20593F: Documentation/devicetree/bindings/*/*stm32-*timer* 20594F: drivers/*/stm32-*timer* 20595F: drivers/pwm/pwm-stm32* 20596F: include/linux/*/stm32-*tim* 20597 20598STMMAC ETHERNET DRIVER 20599M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20600M: Jose Abreu <joabreu@synopsys.com> 20601L: netdev@vger.kernel.org 20602S: Supported 20603W: http://www.stlinux.com 20604F: Documentation/networking/device_drivers/ethernet/stmicro/ 20605F: drivers/net/ethernet/stmicro/stmmac/ 20606 20607SUN HAPPY MEAL ETHERNET DRIVER 20608M: Sean Anderson <seanga2@gmail.com> 20609S: Maintained 20610F: drivers/net/ethernet/sun/sunhme.* 20611 20612SUN3/3X 20613M: Sam Creasey <sammy@sammy.net> 20614S: Maintained 20615W: http://sammy.net/sun3/ 20616F: arch/m68k/include/asm/sun3* 20617F: arch/m68k/kernel/*sun3* 20618F: arch/m68k/sun3*/ 20619F: drivers/net/ethernet/i825xx/sun3* 20620 20621SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20622M: Hans de Goede <hdegoede@redhat.com> 20623L: linux-input@vger.kernel.org 20624S: Maintained 20625F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20626F: drivers/input/keyboard/sun4i-lradc-keys.c 20627 20628SUNDANCE NETWORK DRIVER 20629M: Denis Kirjanov <kda@linux-powerpc.org> 20630L: netdev@vger.kernel.org 20631S: Maintained 20632F: drivers/net/ethernet/dlink/sundance.c 20633 20634SUNPLUS ETHERNET DRIVER 20635M: Wells Lu <wellslutw@gmail.com> 20636L: netdev@vger.kernel.org 20637S: Maintained 20638W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20639F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20640F: drivers/net/ethernet/sunplus/ 20641 20642SUNPLUS MMC DRIVER 20643M: Tony Huang <tonyhuang.sunplus@gmail.com> 20644M: Li-hao Kuo <lhjeff911@gmail.com> 20645S: Maintained 20646F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20647F: drivers/mmc/host/sunplus-mmc.c 20648 20649SUNPLUS OCOTP DRIVER 20650M: Vincent Shih <vincent.sunplus@gmail.com> 20651S: Maintained 20652F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20653F: drivers/nvmem/sunplus-ocotp.c 20654 20655SUNPLUS PWM DRIVER 20656M: Hammer Hsieh <hammerh0314@gmail.com> 20657S: Maintained 20658F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20659F: drivers/pwm/pwm-sunplus.c 20660 20661SUNPLUS RTC DRIVER 20662M: Vincent Shih <vincent.sunplus@gmail.com> 20663L: linux-rtc@vger.kernel.org 20664S: Maintained 20665F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20666F: drivers/rtc/rtc-sunplus.c 20667 20668SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20669M: Li-hao Kuo <lhjeff911@gmail.com> 20670L: linux-spi@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20673F: drivers/spi/spi-sunplus-sp7021.c 20674 20675SUNPLUS UART DRIVER 20676M: Hammer Hsieh <hammerh0314@gmail.com> 20677S: Maintained 20678F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20679F: drivers/tty/serial/sunplus-uart.c 20680 20681SUNPLUS USB2 PHY DRIVER 20682M: Vincent Shih <vincent.sunplus@gmail.com> 20683L: linux-usb@vger.kernel.org 20684S: Maintained 20685F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20686F: drivers/phy/sunplus/Kconfig 20687F: drivers/phy/sunplus/Makefile 20688F: drivers/phy/sunplus/phy-sunplus-usb2.c 20689 20690SUNPLUS WATCHDOG DRIVER 20691M: Xiantao Hu <xt.hu@cqplus1.com> 20692L: linux-watchdog@vger.kernel.org 20693S: Maintained 20694F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20695F: drivers/watchdog/sunplus_wdt.c 20696 20697SUPERH 20698M: Yoshinori Sato <ysato@users.sourceforge.jp> 20699M: Rich Felker <dalias@libc.org> 20700M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20701L: linux-sh@vger.kernel.org 20702S: Maintained 20703Q: http://patchwork.kernel.org/project/linux-sh/list/ 20704F: Documentation/arch/sh/ 20705F: arch/sh/ 20706F: drivers/sh/ 20707 20708SUSPEND TO RAM 20709M: "Rafael J. Wysocki" <rafael@kernel.org> 20710M: Len Brown <len.brown@intel.com> 20711M: Pavel Machek <pavel@ucw.cz> 20712L: linux-pm@vger.kernel.org 20713S: Supported 20714B: https://bugzilla.kernel.org 20715F: Documentation/power/ 20716F: arch/x86/kernel/acpi/sleep* 20717F: arch/x86/kernel/acpi/wakeup* 20718F: drivers/base/power/ 20719F: include/linux/freezer.h 20720F: include/linux/pm.h 20721F: include/linux/suspend.h 20722F: kernel/power/ 20723 20724SVGA HANDLING 20725M: Martin Mares <mj@ucw.cz> 20726L: linux-video@atrey.karlin.mff.cuni.cz 20727S: Maintained 20728F: Documentation/admin-guide/svga.rst 20729F: arch/x86/boot/video* 20730 20731SWITCHDEV 20732M: Jiri Pirko <jiri@resnulli.us> 20733M: Ivan Vecera <ivecera@redhat.com> 20734L: netdev@vger.kernel.org 20735S: Supported 20736F: include/net/switchdev.h 20737F: net/switchdev/ 20738 20739SY8106A REGULATOR DRIVER 20740M: Icenowy Zheng <icenowy@aosc.io> 20741S: Maintained 20742F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20743F: drivers/regulator/sy8106a-regulator.c 20744 20745SYNC FILE FRAMEWORK 20746M: Sumit Semwal <sumit.semwal@linaro.org> 20747R: Gustavo Padovan <gustavo@padovan.org> 20748L: linux-media@vger.kernel.org 20749L: dri-devel@lists.freedesktop.org 20750S: Maintained 20751T: git git://anongit.freedesktop.org/drm/drm-misc 20752F: Documentation/driver-api/sync_file.rst 20753F: drivers/dma-buf/dma-fence* 20754F: drivers/dma-buf/sw_sync.c 20755F: drivers/dma-buf/sync_* 20756F: include/linux/sync_file.h 20757F: include/uapi/linux/sync_file.h 20758 20759SYNOPSYS ARC ARCHITECTURE 20760M: Vineet Gupta <vgupta@kernel.org> 20761L: linux-snps-arc@lists.infradead.org 20762S: Supported 20763T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20764F: Documentation/arch/arc 20765F: Documentation/devicetree/bindings/arc/* 20766F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20767F: arch/arc/ 20768F: drivers/clocksource/arc_timer.c 20769F: drivers/tty/serial/arc_uart.c 20770 20771SYNOPSYS ARC HSDK SDP pll clock driver 20772M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20773S: Supported 20774F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20775F: drivers/clk/clk-hsdk-pll.c 20776 20777SYNOPSYS ARC SDP clock driver 20778M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20779S: Supported 20780F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20781F: drivers/clk/axs10x/* 20782 20783SYNOPSYS ARC SDP platform support 20784M: Alexey Brodkin <abrodkin@synopsys.com> 20785S: Supported 20786F: Documentation/devicetree/bindings/arc/axs10* 20787F: arch/arc/boot/dts/ax* 20788F: arch/arc/plat-axs10x 20789 20790SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20791M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20792S: Supported 20793F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20794F: drivers/reset/reset-axs10x.c 20795 20796SYNOPSYS CREG GPIO DRIVER 20797M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20798S: Maintained 20799F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20800F: drivers/gpio/gpio-creg-snps.c 20801 20802SYNOPSYS DESIGNWARE 8250 UART DRIVER 20803M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20804R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20805S: Supported 20806F: drivers/tty/serial/8250/8250_dw.c 20807F: drivers/tty/serial/8250/8250_dwlib.* 20808F: drivers/tty/serial/8250/8250_lpss.c 20809 20810SYNOPSYS DESIGNWARE APB GPIO DRIVER 20811M: Hoan Tran <hoan@os.amperecomputing.com> 20812M: Serge Semin <fancer.lancer@gmail.com> 20813L: linux-gpio@vger.kernel.org 20814S: Maintained 20815F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20816F: drivers/gpio/gpio-dwapb.c 20817 20818SYNOPSYS DESIGNWARE APB SSI DRIVER 20819M: Serge Semin <fancer.lancer@gmail.com> 20820L: linux-spi@vger.kernel.org 20821S: Supported 20822F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20823F: drivers/spi/spi-dw* 20824 20825SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20826M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20827S: Maintained 20828F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20829F: drivers/dma/dw-axi-dmac/ 20830 20831SYNOPSYS DESIGNWARE DMAC DRIVER 20832M: Viresh Kumar <vireshk@kernel.org> 20833R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20834S: Maintained 20835F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20836F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20837F: drivers/dma/dw/ 20838F: include/dt-bindings/dma/dw-dmac.h 20839F: include/linux/dma/dw.h 20840F: include/linux/platform_data/dma-dw.h 20841 20842SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20843M: Jose Abreu <Jose.Abreu@synopsys.com> 20844L: netdev@vger.kernel.org 20845S: Supported 20846F: drivers/net/ethernet/synopsys/ 20847 20848SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20849M: Jose Abreu <Jose.Abreu@synopsys.com> 20850L: netdev@vger.kernel.org 20851S: Supported 20852F: drivers/net/pcs/pcs-xpcs.c 20853F: drivers/net/pcs/pcs-xpcs.h 20854F: include/linux/pcs/pcs-xpcs.h 20855 20856SYNOPSYS DESIGNWARE I2C DRIVER 20857M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20858R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20859R: Mika Westerberg <mika.westerberg@linux.intel.com> 20860R: Jan Dabros <jsd@semihalf.com> 20861L: linux-i2c@vger.kernel.org 20862S: Supported 20863F: drivers/i2c/busses/i2c-designware-* 20864 20865SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20866M: Jaehoon Chung <jh80.chung@samsung.com> 20867L: linux-mmc@vger.kernel.org 20868S: Maintained 20869F: drivers/mmc/host/dw_mmc* 20870 20871SYNOPSYS HSDK RESET CONTROLLER DRIVER 20872M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20873S: Supported 20874F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20875F: drivers/reset/reset-hsdk.c 20876F: include/dt-bindings/reset/snps,hsdk-reset.h 20877 20878SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20879M: Prabu Thangamuthu <prabu.t@synopsys.com> 20880M: Manjunath M B <manjumb@synopsys.com> 20881L: linux-mmc@vger.kernel.org 20882S: Maintained 20883F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20884 20885SYSTEM CONFIGURATION (SYSCON) 20886M: Lee Jones <lee@kernel.org> 20887M: Arnd Bergmann <arnd@arndb.de> 20888S: Supported 20889T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20890F: drivers/mfd/syscon.c 20891 20892SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20893M: Sudeep Holla <sudeep.holla@arm.com> 20894R: Cristian Marussi <cristian.marussi@arm.com> 20895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20896S: Maintained 20897F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20898F: drivers/clk/clk-sc[mp]i.c 20899F: drivers/cpufreq/sc[mp]i-cpufreq.c 20900F: drivers/firmware/arm_scmi/ 20901F: drivers/firmware/arm_scpi.c 20902F: drivers/powercap/arm_scmi_powercap.c 20903F: drivers/regulator/scmi-regulator.c 20904F: drivers/reset/reset-scmi.c 20905F: include/linux/sc[mp]i_protocol.h 20906F: include/trace/events/scmi.h 20907F: include/uapi/linux/virtio_scmi.h 20908 20909SYSTEM RESET/SHUTDOWN DRIVERS 20910M: Sebastian Reichel <sre@kernel.org> 20911L: linux-pm@vger.kernel.org 20912S: Maintained 20913T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20914F: Documentation/devicetree/bindings/power/reset/ 20915F: drivers/power/reset/ 20916 20917SYSTEM TRACE MODULE CLASS 20918M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20919S: Maintained 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20921F: Documentation/trace/stm.rst 20922F: drivers/hwtracing/stm/ 20923F: include/linux/stm.h 20924F: include/uapi/linux/stm.h 20925 20926SYSTEM76 ACPI DRIVER 20927M: Jeremy Soller <jeremy@system76.com> 20928M: System76 Product Development <productdev@system76.com> 20929L: platform-driver-x86@vger.kernel.org 20930S: Maintained 20931F: drivers/platform/x86/system76_acpi.c 20932 20933SYSV FILESYSTEM 20934S: Orphan 20935F: Documentation/filesystems/sysv-fs.rst 20936F: fs/sysv/ 20937F: include/linux/sysv_fs.h 20938 20939TASKSTATS STATISTICS INTERFACE 20940M: Balbir Singh <bsingharora@gmail.com> 20941S: Maintained 20942F: Documentation/accounting/taskstats* 20943F: include/linux/taskstats* 20944F: kernel/taskstats.c 20945 20946TC subsystem 20947M: Jamal Hadi Salim <jhs@mojatatu.com> 20948M: Cong Wang <xiyou.wangcong@gmail.com> 20949M: Jiri Pirko <jiri@resnulli.us> 20950L: netdev@vger.kernel.org 20951S: Maintained 20952F: include/net/pkt_cls.h 20953F: include/net/pkt_sched.h 20954F: include/net/tc_act/ 20955F: include/uapi/linux/pkt_cls.h 20956F: include/uapi/linux/pkt_sched.h 20957F: include/uapi/linux/tc_act/ 20958F: include/uapi/linux/tc_ematch/ 20959F: net/sched/ 20960F: tools/testing/selftests/tc-testing 20961 20962TC90522 MEDIA DRIVER 20963M: Akihiro Tsukada <tskd08@gmail.com> 20964L: linux-media@vger.kernel.org 20965S: Odd Fixes 20966F: drivers/media/dvb-frontends/tc90522* 20967 20968TCP LOW PRIORITY MODULE 20969M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20970M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20971S: Maintained 20972W: http://tcp-lp-mod.sourceforge.net/ 20973F: net/ipv4/tcp_lp.c 20974 20975TDA10071 MEDIA DRIVER 20976M: Antti Palosaari <crope@iki.fi> 20977L: linux-media@vger.kernel.org 20978S: Maintained 20979W: https://linuxtv.org 20980W: http://palosaari.fi/linux/ 20981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20982T: git git://linuxtv.org/anttip/media_tree.git 20983F: drivers/media/dvb-frontends/tda10071* 20984 20985TDA18212 MEDIA DRIVER 20986M: Antti Palosaari <crope@iki.fi> 20987L: linux-media@vger.kernel.org 20988S: Maintained 20989W: https://linuxtv.org 20990W: http://palosaari.fi/linux/ 20991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20992T: git git://linuxtv.org/anttip/media_tree.git 20993F: drivers/media/tuners/tda18212* 20994 20995TDA18218 MEDIA DRIVER 20996M: Antti Palosaari <crope@iki.fi> 20997L: linux-media@vger.kernel.org 20998S: Maintained 20999W: https://linuxtv.org 21000W: http://palosaari.fi/linux/ 21001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21002T: git git://linuxtv.org/anttip/media_tree.git 21003F: drivers/media/tuners/tda18218* 21004 21005TDA18250 MEDIA DRIVER 21006M: Olli Salonen <olli.salonen@iki.fi> 21007L: linux-media@vger.kernel.org 21008S: Maintained 21009W: https://linuxtv.org 21010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21011T: git git://linuxtv.org/media_tree.git 21012F: drivers/media/tuners/tda18250* 21013 21014TDA18271 MEDIA DRIVER 21015M: Michael Krufky <mkrufky@linuxtv.org> 21016L: linux-media@vger.kernel.org 21017S: Maintained 21018W: https://linuxtv.org 21019W: http://github.com/mkrufky 21020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21021T: git git://linuxtv.org/mkrufky/tuners.git 21022F: drivers/media/tuners/tda18271* 21023 21024TDA1997x MEDIA DRIVER 21025M: Tim Harvey <tharvey@gateworks.com> 21026L: linux-media@vger.kernel.org 21027S: Maintained 21028W: https://linuxtv.org 21029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21030F: drivers/media/i2c/tda1997x.* 21031 21032TDA827x MEDIA DRIVER 21033M: Michael Krufky <mkrufky@linuxtv.org> 21034L: linux-media@vger.kernel.org 21035S: Maintained 21036W: https://linuxtv.org 21037W: http://github.com/mkrufky 21038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21039T: git git://linuxtv.org/mkrufky/tuners.git 21040F: drivers/media/tuners/tda8290.* 21041 21042TDA8290 MEDIA DRIVER 21043M: Michael Krufky <mkrufky@linuxtv.org> 21044L: linux-media@vger.kernel.org 21045S: Maintained 21046W: https://linuxtv.org 21047W: http://github.com/mkrufky 21048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21049T: git git://linuxtv.org/mkrufky/tuners.git 21050F: drivers/media/tuners/tda8290.* 21051 21052TDA9840 MEDIA DRIVER 21053M: Hans Verkuil <hverkuil@xs4all.nl> 21054L: linux-media@vger.kernel.org 21055S: Maintained 21056W: https://linuxtv.org 21057T: git git://linuxtv.org/media_tree.git 21058F: drivers/media/i2c/tda9840* 21059 21060TEA5761 TUNER DRIVER 21061M: Mauro Carvalho Chehab <mchehab@kernel.org> 21062L: linux-media@vger.kernel.org 21063S: Odd fixes 21064W: https://linuxtv.org 21065T: git git://linuxtv.org/media_tree.git 21066F: drivers/media/tuners/tea5761.* 21067 21068TEA5767 TUNER DRIVER 21069M: Mauro Carvalho Chehab <mchehab@kernel.org> 21070L: linux-media@vger.kernel.org 21071S: Maintained 21072W: https://linuxtv.org 21073T: git git://linuxtv.org/media_tree.git 21074F: drivers/media/tuners/tea5767.* 21075 21076TEA6415C MEDIA DRIVER 21077M: Hans Verkuil <hverkuil@xs4all.nl> 21078L: linux-media@vger.kernel.org 21079S: Maintained 21080W: https://linuxtv.org 21081T: git git://linuxtv.org/media_tree.git 21082F: drivers/media/i2c/tea6415c* 21083 21084TEA6420 MEDIA DRIVER 21085M: Hans Verkuil <hverkuil@xs4all.nl> 21086L: linux-media@vger.kernel.org 21087S: Maintained 21088W: https://linuxtv.org 21089T: git git://linuxtv.org/media_tree.git 21090F: drivers/media/i2c/tea6420* 21091 21092TEAM DRIVER 21093M: Jiri Pirko <jiri@resnulli.us> 21094L: netdev@vger.kernel.org 21095S: Supported 21096F: drivers/net/team/ 21097F: include/linux/if_team.h 21098F: include/uapi/linux/if_team.h 21099F: tools/testing/selftests/drivers/net/team/ 21100 21101TECHNICAL ADVISORY BOARD PROCESS DOCS 21102M: "Theodore Ts'o" <tytso@mit.edu> 21103M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21104L: tech-board-discuss@lists.linux-foundation.org 21105S: Maintained 21106F: Documentation/process/contribution-maturity-model.rst 21107F: Documentation/process/researcher-guidelines.rst 21108 21109TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21110M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21111S: Maintained 21112F: arch/x86/platform/ts5500/ 21113 21114TECHNOTREND USB IR RECEIVER 21115M: Sean Young <sean@mess.org> 21116L: linux-media@vger.kernel.org 21117S: Maintained 21118F: drivers/media/rc/ttusbir.c 21119 21120TECHWELL TW9910 VIDEO DECODER 21121L: linux-media@vger.kernel.org 21122S: Orphan 21123F: drivers/media/i2c/tw9910.c 21124F: include/media/i2c/tw9910.h 21125 21126TEE SUBSYSTEM 21127M: Jens Wiklander <jens.wiklander@linaro.org> 21128R: Sumit Garg <sumit.garg@linaro.org> 21129L: op-tee@lists.trustedfirmware.org 21130S: Maintained 21131F: Documentation/staging/tee.rst 21132F: drivers/tee/ 21133F: include/linux/tee_drv.h 21134F: include/uapi/linux/tee.h 21135 21136TEGRA ARCHITECTURE SUPPORT 21137M: Thierry Reding <thierry.reding@gmail.com> 21138M: Jonathan Hunter <jonathanh@nvidia.com> 21139L: linux-tegra@vger.kernel.org 21140S: Supported 21141Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21143N: [^a-z]tegra 21144 21145TEGRA CLOCK DRIVER 21146M: Peter De Schrijver <pdeschrijver@nvidia.com> 21147M: Prashant Gaikwad <pgaikwad@nvidia.com> 21148S: Supported 21149F: drivers/clk/tegra/ 21150 21151TEGRA DMA DRIVERS 21152M: Laxman Dewangan <ldewangan@nvidia.com> 21153M: Jon Hunter <jonathanh@nvidia.com> 21154S: Supported 21155F: drivers/dma/tegra* 21156 21157TEGRA I2C DRIVER 21158M: Laxman Dewangan <ldewangan@nvidia.com> 21159R: Dmitry Osipenko <digetx@gmail.com> 21160S: Supported 21161F: drivers/i2c/busses/i2c-tegra.c 21162 21163TEGRA IOMMU DRIVERS 21164M: Thierry Reding <thierry.reding@gmail.com> 21165R: Krishna Reddy <vdumpa@nvidia.com> 21166L: linux-tegra@vger.kernel.org 21167S: Supported 21168F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21169F: drivers/iommu/tegra* 21170 21171TEGRA KBC DRIVER 21172M: Laxman Dewangan <ldewangan@nvidia.com> 21173S: Supported 21174F: drivers/input/keyboard/tegra-kbc.c 21175 21176TEGRA NAND DRIVER 21177M: Stefan Agner <stefan@agner.ch> 21178M: Lucas Stach <dev@lynxeye.de> 21179S: Maintained 21180F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21181F: drivers/mtd/nand/raw/tegra_nand.c 21182 21183TEGRA PWM DRIVER 21184M: Thierry Reding <thierry.reding@gmail.com> 21185S: Supported 21186F: drivers/pwm/pwm-tegra.c 21187 21188TEGRA QUAD SPI DRIVER 21189M: Thierry Reding <thierry.reding@gmail.com> 21190M: Jonathan Hunter <jonathanh@nvidia.com> 21191M: Sowjanya Komatineni <skomatineni@nvidia.com> 21192L: linux-tegra@vger.kernel.org 21193S: Maintained 21194F: drivers/spi/spi-tegra210-quad.c 21195 21196TEGRA SERIAL DRIVER 21197M: Laxman Dewangan <ldewangan@nvidia.com> 21198S: Supported 21199F: drivers/tty/serial/serial-tegra.c 21200 21201TEGRA SPI DRIVER 21202M: Laxman Dewangan <ldewangan@nvidia.com> 21203S: Supported 21204F: drivers/spi/spi-tegra* 21205 21206TEGRA VIDEO DRIVER 21207M: Thierry Reding <thierry.reding@gmail.com> 21208M: Jonathan Hunter <jonathanh@nvidia.com> 21209M: Sowjanya Komatineni <skomatineni@nvidia.com> 21210M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21211L: linux-media@vger.kernel.org 21212L: linux-tegra@vger.kernel.org 21213S: Maintained 21214F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21215F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21216F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21217F: drivers/staging/media/tegra-video/ 21218 21219TEGRA XUSB PADCTL DRIVER 21220M: JC Kuo <jckuo@nvidia.com> 21221S: Supported 21222F: drivers/phy/tegra/xusb* 21223 21224TEHUTI ETHERNET DRIVER 21225M: Andy Gospodarek <andy@greyhouse.net> 21226L: netdev@vger.kernel.org 21227S: Supported 21228F: drivers/net/ethernet/tehuti/* 21229 21230TELECOM CLOCK DRIVER FOR MCPL0010 21231M: Mark Gross <markgross@kernel.org> 21232S: Supported 21233F: drivers/char/tlclk.c 21234 21235TEMPO SEMICONDUCTOR DRIVERS 21236M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21237S: Maintained 21238F: Documentation/devicetree/bindings/sound/tscs*.txt 21239F: sound/soc/codecs/tscs*.c 21240F: sound/soc/codecs/tscs*.h 21241 21242TENSILICA XTENSA PORT (xtensa) 21243M: Chris Zankel <chris@zankel.net> 21244M: Max Filippov <jcmvbkbc@gmail.com> 21245S: Maintained 21246T: git https://github.com/jcmvbkbc/linux-xtensa.git 21247F: arch/xtensa/ 21248F: drivers/irqchip/irq-xtensa-* 21249 21250TEXAS INSTRUMENTS ASoC DRIVERS 21251M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21253S: Maintained 21254F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21255F: sound/soc/ti/ 21256 21257TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21258M: Shenghao Ding <shenghao-ding@ti.com> 21259M: Kevin Lu <kevin-lu@ti.com> 21260M: Baojun Xu <baojun.xu@ti.com> 21261L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21262S: Maintained 21263F: Documentation/devicetree/bindings/sound/tas2552.txt 21264F: Documentation/devicetree/bindings/sound/tas2562.yaml 21265F: Documentation/devicetree/bindings/sound/tas2770.yaml 21266F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21267F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21268F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21269F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21270F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21271F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21272F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21273F: include/sound/tas2*.h 21274F: include/sound/tlv320*.h 21275F: include/sound/tpa6130a2-plat.h 21276F: sound/pci/hda/tas2781_hda_i2c.c 21277F: sound/soc/codecs/pcm1681.c 21278F: sound/soc/codecs/pcm1789*.* 21279F: sound/soc/codecs/pcm179x*.* 21280F: sound/soc/codecs/pcm186x*.* 21281F: sound/soc/codecs/pcm3008.* 21282F: sound/soc/codecs/pcm3060*.* 21283F: sound/soc/codecs/pcm3168a*.* 21284F: sound/soc/codecs/pcm5102a.c 21285F: sound/soc/codecs/pcm512x*.* 21286F: sound/soc/codecs/tas2*.* 21287F: sound/soc/codecs/tlv320*.* 21288F: sound/soc/codecs/tpa6130a2.* 21289 21290TEXAS INSTRUMENTS DMA DRIVERS 21291M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21292L: dmaengine@vger.kernel.org 21293S: Maintained 21294F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21295F: Documentation/devicetree/bindings/dma/ti-edma.txt 21296F: Documentation/devicetree/bindings/dma/ti/ 21297F: drivers/dma/ti/ 21298F: include/linux/dma/k3-psil.h 21299F: include/linux/dma/k3-udma-glue.h 21300F: include/linux/dma/ti-cppi5.h 21301X: drivers/dma/ti/cppi41.c 21302 21303TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21304M: Robert Marko <robert.marko@sartura.hr> 21305M: Luka Perkov <luka.perkov@sartura.hr> 21306L: linux-hwmon@vger.kernel.org 21307S: Maintained 21308F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21309F: Documentation/hwmon/tps23861.rst 21310F: drivers/hwmon/tps23861.c 21311 21312TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21313M: Ricardo Ribalda <ribalda@kernel.org> 21314L: linux-iio@vger.kernel.org 21315S: Supported 21316F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21317F: drivers/iio/dac/ti-dac7612.c 21318 21319TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21320M: Nishanth Menon <nm@ti.com> 21321M: Tero Kristo <kristo@kernel.org> 21322M: Santosh Shilimkar <ssantosh@kernel.org> 21323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21324S: Maintained 21325F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21326F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21327F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21328F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21329F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21330F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21331F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21332F: drivers/clk/keystone/sci-clk.c 21333F: drivers/firmware/ti_sci* 21334F: drivers/irqchip/irq-ti-sci-inta.c 21335F: drivers/irqchip/irq-ti-sci-intr.c 21336F: drivers/reset/reset-ti-sci.c 21337F: drivers/soc/ti/ti_sci_inta_msi.c 21338F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21339F: include/dt-bindings/soc/ti,sci_pm_domain.h 21340F: include/linux/soc/ti/ti_sci_inta_msi.h 21341F: include/linux/soc/ti/ti_sci_protocol.h 21342 21343TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21344M: Puranjay Mohan <puranjay12@gmail.com> 21345L: linux-iio@vger.kernel.org 21346S: Supported 21347F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21348F: drivers/iio/temperature/tmp117.c 21349 21350THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21351M: Hans Verkuil <hverkuil@xs4all.nl> 21352L: linux-media@vger.kernel.org 21353S: Maintained 21354W: https://linuxtv.org 21355T: git git://linuxtv.org/media_tree.git 21356F: drivers/media/radio/radio-raremono.c 21357 21358THERMAL 21359M: Rafael J. Wysocki <rafael@kernel.org> 21360M: Daniel Lezcano <daniel.lezcano@linaro.org> 21361R: Amit Kucheria <amitk@kernel.org> 21362R: Zhang Rui <rui.zhang@intel.com> 21363L: linux-pm@vger.kernel.org 21364S: Supported 21365Q: https://patchwork.kernel.org/project/linux-pm/list/ 21366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21367F: Documentation/ABI/testing/sysfs-class-thermal 21368F: Documentation/admin-guide/thermal/ 21369F: Documentation/devicetree/bindings/thermal/ 21370F: Documentation/driver-api/thermal/ 21371F: drivers/thermal/ 21372F: include/dt-bindings/thermal/ 21373F: include/linux/cpu_cooling.h 21374F: include/linux/thermal.h 21375F: include/uapi/linux/thermal.h 21376F: tools/lib/thermal/ 21377F: tools/thermal/ 21378 21379THERMAL DRIVER FOR AMLOGIC SOCS 21380M: Guillaume La Roque <glaroque@baylibre.com> 21381L: linux-pm@vger.kernel.org 21382L: linux-amlogic@lists.infradead.org 21383S: Supported 21384W: http://linux-meson.com/ 21385F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21386F: drivers/thermal/amlogic_thermal.c 21387 21388THERMAL/CPU_COOLING 21389M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21390M: Daniel Lezcano <daniel.lezcano@linaro.org> 21391M: Viresh Kumar <viresh.kumar@linaro.org> 21392R: Lukasz Luba <lukasz.luba@arm.com> 21393L: linux-pm@vger.kernel.org 21394S: Supported 21395F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21396F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21397F: drivers/thermal/cpufreq_cooling.c 21398F: drivers/thermal/cpuidle_cooling.c 21399F: include/linux/cpu_cooling.h 21400 21401THERMAL/POWER_ALLOCATOR 21402M: Lukasz Luba <lukasz.luba@arm.com> 21403L: linux-pm@vger.kernel.org 21404S: Maintained 21405F: Documentation/driver-api/thermal/power_allocator.rst 21406F: drivers/thermal/gov_power_allocator.c 21407F: drivers/thermal/thermal_trace_ipa.h 21408 21409THINKPAD ACPI EXTRAS DRIVER 21410M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21411L: ibm-acpi-devel@lists.sourceforge.net 21412L: platform-driver-x86@vger.kernel.org 21413S: Maintained 21414W: http://ibm-acpi.sourceforge.net 21415W: http://thinkwiki.org/wiki/Ibm-acpi 21416T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21417F: drivers/platform/x86/thinkpad_acpi.c 21418 21419THINKPAD LMI DRIVER 21420M: Mark Pearson <markpearson@lenovo.com> 21421L: platform-driver-x86@vger.kernel.org 21422S: Maintained 21423F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21424F: drivers/platform/x86/think-lmi.? 21425 21426THUNDERBOLT DMA TRAFFIC TEST DRIVER 21427M: Isaac Hazan <isaac.hazan@intel.com> 21428L: linux-usb@vger.kernel.org 21429S: Maintained 21430F: drivers/thunderbolt/dma_test.c 21431 21432THUNDERBOLT DRIVER 21433M: Andreas Noever <andreas.noever@gmail.com> 21434M: Michael Jamet <michael.jamet@intel.com> 21435M: Mika Westerberg <mika.westerberg@linux.intel.com> 21436M: Yehezkel Bernat <YehezkelShB@gmail.com> 21437L: linux-usb@vger.kernel.org 21438S: Maintained 21439T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21440F: Documentation/admin-guide/thunderbolt.rst 21441F: drivers/thunderbolt/ 21442F: include/linux/thunderbolt.h 21443 21444THUNDERBOLT NETWORK DRIVER 21445M: Michael Jamet <michael.jamet@intel.com> 21446M: Mika Westerberg <mika.westerberg@linux.intel.com> 21447M: Yehezkel Bernat <YehezkelShB@gmail.com> 21448L: netdev@vger.kernel.org 21449S: Maintained 21450F: drivers/net/thunderbolt/ 21451 21452THUNDERX GPIO DRIVER 21453M: Robert Richter <rric@kernel.org> 21454S: Odd Fixes 21455F: drivers/gpio/gpio-thunderx.c 21456 21457TI ADS7924 ADC DRIVER 21458M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21459L: linux-iio@vger.kernel.org 21460S: Supported 21461F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21462F: drivers/iio/adc/ti-ads7924.c 21463 21464TI AM437X VPFE DRIVER 21465M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21466L: linux-media@vger.kernel.org 21467S: Maintained 21468W: https://linuxtv.org 21469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21470T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21471F: drivers/media/platform/ti/am437x/ 21472 21473TI BANDGAP AND THERMAL DRIVER 21474M: Eduardo Valentin <edubezval@gmail.com> 21475M: Keerthy <j-keerthy@ti.com> 21476L: linux-pm@vger.kernel.org 21477L: linux-omap@vger.kernel.org 21478S: Maintained 21479F: drivers/thermal/ti-soc-thermal/ 21480 21481TI BQ27XXX POWER SUPPLY DRIVER 21482F: drivers/power/supply/bq27xxx_battery.c 21483F: drivers/power/supply/bq27xxx_battery_i2c.c 21484F: include/linux/power/bq27xxx_battery.h 21485 21486TI CDCE706 CLOCK DRIVER 21487M: Max Filippov <jcmvbkbc@gmail.com> 21488S: Maintained 21489F: drivers/clk/clk-cdce706.c 21490 21491TI CLOCK DRIVER 21492M: Tero Kristo <kristo@kernel.org> 21493L: linux-omap@vger.kernel.org 21494S: Odd Fixes 21495F: drivers/clk/ti/ 21496F: include/linux/clk/ti.h 21497 21498TI DAVINCI MACHINE SUPPORT 21499M: Bartosz Golaszewski <brgl@bgdev.pl> 21500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21501S: Maintained 21502T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21503F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21504F: arch/arm/boot/dts/ti/davinci/ 21505F: arch/arm/mach-davinci/ 21506F: drivers/i2c/busses/i2c-davinci.c 21507 21508TI DAVINCI SERIES CLOCK DRIVER 21509M: David Lechner <david@lechnology.com> 21510R: Sekhar Nori <nsekhar@ti.com> 21511S: Maintained 21512F: Documentation/devicetree/bindings/clock/ti/davinci/ 21513F: drivers/clk/davinci/ 21514F: include/linux/clk/davinci.h 21515 21516TI DAVINCI SERIES GPIO DRIVER 21517M: Keerthy <j-keerthy@ti.com> 21518L: linux-gpio@vger.kernel.org 21519S: Maintained 21520F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21521F: drivers/gpio/gpio-davinci.c 21522 21523TI DAVINCI SERIES MEDIA DRIVER 21524M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21525L: linux-media@vger.kernel.org 21526S: Maintained 21527W: https://linuxtv.org 21528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21529T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21530F: drivers/media/platform/ti/davinci/ 21531F: include/media/davinci/ 21532 21533TI ENHANCED CAPTURE (eCAP) DRIVER 21534M: Vignesh Raghavendra <vigneshr@ti.com> 21535R: Julien Panis <jpanis@baylibre.com> 21536L: linux-iio@vger.kernel.org 21537L: linux-omap@vger.kernel.org 21538S: Maintained 21539F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21540F: drivers/counter/ti-ecap-capture.c 21541 21542TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21543R: David Lechner <david@lechnology.com> 21544L: linux-iio@vger.kernel.org 21545F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21546F: drivers/counter/ti-eqep.c 21547 21548TI ETHERNET SWITCH DRIVER (CPSW) 21549R: Grygorii Strashko <grygorii.strashko@ti.com> 21550L: linux-omap@vger.kernel.org 21551L: netdev@vger.kernel.org 21552S: Maintained 21553F: drivers/net/ethernet/ti/cpsw* 21554F: drivers/net/ethernet/ti/davinci* 21555 21556TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21557M: Alex Dubov <oakad@yahoo.com> 21558S: Maintained 21559W: http://tifmxx.berlios.de/ 21560F: drivers/memstick/host/tifm_ms.c 21561F: drivers/misc/tifm* 21562F: drivers/mmc/host/tifm_sd.c 21563F: include/linux/tifm.h 21564 21565TI FPD-LINK DRIVERS 21566M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21567L: linux-media@vger.kernel.org 21568S: Maintained 21569F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21570F: drivers/media/i2c/ds90* 21571F: include/media/i2c/ds90* 21572 21573TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21574M: Nishanth Menon <nm@ti.com> 21575M: Santosh Shilimkar <ssantosh@kernel.org> 21576L: linux-kernel@vger.kernel.org 21577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21578S: Maintained 21579T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21580F: drivers/pmdomain/ti/omap_prm.c 21581F: drivers/soc/ti/* 21582 21583TI LM49xxx FAMILY ASoC CODEC DRIVERS 21584M: M R Swami Reddy <mr.swami.reddy@ti.com> 21585M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21587S: Maintained 21588F: sound/soc/codecs/isabelle* 21589F: sound/soc/codecs/lm49453* 21590 21591TI LMP92064 ADC DRIVER 21592M: Leonard Göhrs <l.goehrs@pengutronix.de> 21593R: kernel@pengutronix.de 21594L: linux-iio@vger.kernel.org 21595S: Maintained 21596F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21597F: drivers/iio/adc/ti-lmp92064.c 21598 21599TI PCM3060 ASoC CODEC DRIVER 21600M: Kirill Marinushkin <kmarinushkin@birdec.com> 21601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21602S: Maintained 21603F: Documentation/devicetree/bindings/sound/pcm3060.txt 21604F: sound/soc/codecs/pcm3060* 21605 21606TI TAS571X FAMILY ASoC CODEC DRIVER 21607M: Kevin Cernekee <cernekee@chromium.org> 21608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21609S: Odd Fixes 21610F: sound/soc/codecs/tas571x* 21611 21612TI TMAG5273 MAGNETOMETER DRIVER 21613M: Gerald Loacker <gerald.loacker@wolfvision.net> 21614L: linux-iio@vger.kernel.org 21615S: Maintained 21616F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21617F: drivers/iio/magnetometer/tmag5273.c 21618 21619TI TRF7970A NFC DRIVER 21620M: Mark Greer <mgreer@animalcreek.com> 21621L: linux-wireless@vger.kernel.org 21622S: Supported 21623F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21624F: drivers/nfc/trf7970a.c 21625 21626TI TSC2046 ADC DRIVER 21627M: Oleksij Rempel <o.rempel@pengutronix.de> 21628R: kernel@pengutronix.de 21629L: linux-iio@vger.kernel.org 21630S: Maintained 21631F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21632F: drivers/iio/adc/ti-tsc2046.c 21633 21634TI TWL4030 SERIES SOC CODEC DRIVER 21635M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21637S: Maintained 21638F: sound/soc/codecs/twl4030* 21639 21640TI VPE/CAL DRIVERS 21641M: Benoit Parrot <bparrot@ti.com> 21642L: linux-media@vger.kernel.org 21643S: Maintained 21644W: http://linuxtv.org/ 21645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21646F: Documentation/devicetree/bindings/media/ti,cal.yaml 21647F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21648F: drivers/media/platform/ti/cal/ 21649F: drivers/media/platform/ti/vpe/ 21650 21651TI WILINK WIRELESS DRIVERS 21652L: linux-wireless@vger.kernel.org 21653S: Orphan 21654W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21655W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21656F: drivers/net/wireless/ti/ 21657 21658TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21659M: John Stultz <jstultz@google.com> 21660M: Thomas Gleixner <tglx@linutronix.de> 21661R: Stephen Boyd <sboyd@kernel.org> 21662L: linux-kernel@vger.kernel.org 21663S: Supported 21664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21665F: include/linux/clocksource.h 21666F: include/linux/time.h 21667F: include/linux/timex.h 21668F: include/uapi/linux/time.h 21669F: include/uapi/linux/timex.h 21670F: kernel/time/alarmtimer.c 21671F: kernel/time/clocksource.c 21672F: kernel/time/ntp.c 21673F: kernel/time/time*.c 21674F: tools/testing/selftests/timers/ 21675 21676TIPC NETWORK LAYER 21677M: Jon Maloy <jmaloy@redhat.com> 21678M: Ying Xue <ying.xue@windriver.com> 21679L: netdev@vger.kernel.org (core kernel code) 21680L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21681S: Maintained 21682W: http://tipc.sourceforge.net/ 21683F: include/uapi/linux/tipc*.h 21684F: net/tipc/ 21685 21686TLAN NETWORK DRIVER 21687M: Samuel Chessman <chessman@tux.org> 21688L: tlan-devel@lists.sourceforge.net (subscribers-only) 21689S: Maintained 21690W: http://sourceforge.net/projects/tlan/ 21691F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21692F: drivers/net/ethernet/ti/tlan.* 21693 21694TMIO/SDHI MMC DRIVER 21695M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21696L: linux-mmc@vger.kernel.org 21697L: linux-renesas-soc@vger.kernel.org 21698S: Supported 21699F: drivers/mmc/host/renesas_sdhi* 21700F: drivers/mmc/host/tmio_mmc* 21701F: include/linux/mfd/tmio.h 21702 21703TMP401 HARDWARE MONITOR DRIVER 21704M: Guenter Roeck <linux@roeck-us.net> 21705L: linux-hwmon@vger.kernel.org 21706S: Maintained 21707F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21708F: Documentation/hwmon/tmp401.rst 21709F: drivers/hwmon/tmp401.c 21710 21711TMP464 HARDWARE MONITOR DRIVER 21712M: Guenter Roeck <linux@roeck-us.net> 21713L: linux-hwmon@vger.kernel.org 21714S: Maintained 21715F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21716F: Documentation/hwmon/tmp464.rst 21717F: drivers/hwmon/tmp464.c 21718 21719TMP513 HARDWARE MONITOR DRIVER 21720M: Eric Tremblay <etremblay@distech-controls.com> 21721L: linux-hwmon@vger.kernel.org 21722S: Maintained 21723F: Documentation/hwmon/tmp513.rst 21724F: drivers/hwmon/tmp513.c 21725 21726TMPFS (SHMEM FILESYSTEM) 21727M: Hugh Dickins <hughd@google.com> 21728L: linux-mm@kvack.org 21729S: Maintained 21730F: include/linux/shmem_fs.h 21731F: mm/shmem.c 21732 21733TOMOYO SECURITY MODULE 21734M: Kentaro Takeda <takedakn@nttdata.co.jp> 21735M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21736L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21737L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21738L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21739L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21740S: Maintained 21741W: https://tomoyo.osdn.jp/ 21742F: security/tomoyo/ 21743 21744TOPSTAR LAPTOP EXTRAS DRIVER 21745M: Herton Ronaldo Krzesinski <herton@canonical.com> 21746L: platform-driver-x86@vger.kernel.org 21747S: Maintained 21748F: drivers/platform/x86/topstar-laptop.c 21749 21750TORTURE-TEST MODULES 21751M: Davidlohr Bueso <dave@stgolabs.net> 21752M: "Paul E. McKenney" <paulmck@kernel.org> 21753M: Josh Triplett <josh@joshtriplett.org> 21754L: linux-kernel@vger.kernel.org 21755S: Supported 21756T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21757F: Documentation/RCU/torture.rst 21758F: kernel/locking/locktorture.c 21759F: kernel/rcu/rcuscale.c 21760F: kernel/rcu/rcutorture.c 21761F: kernel/rcu/refscale.c 21762F: kernel/torture.c 21763 21764TOSHIBA ACPI EXTRAS DRIVER 21765M: Azael Avalos <coproscefalo@gmail.com> 21766L: platform-driver-x86@vger.kernel.org 21767S: Maintained 21768F: drivers/platform/x86/toshiba_acpi.c 21769 21770TOSHIBA BLUETOOTH DRIVER 21771M: Azael Avalos <coproscefalo@gmail.com> 21772L: platform-driver-x86@vger.kernel.org 21773S: Maintained 21774F: drivers/platform/x86/toshiba_bluetooth.c 21775 21776TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21777M: Azael Avalos <coproscefalo@gmail.com> 21778L: platform-driver-x86@vger.kernel.org 21779S: Maintained 21780F: drivers/platform/x86/toshiba_haps.c 21781 21782TOSHIBA SMM DRIVER 21783M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21784S: Maintained 21785W: http://www.buzzard.org.uk/toshiba/ 21786F: drivers/char/toshiba.c 21787F: include/linux/toshiba.h 21788F: include/uapi/linux/toshiba.h 21789 21790TOSHIBA TC358743 DRIVER 21791M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21792L: linux-media@vger.kernel.org 21793S: Maintained 21794F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21795F: drivers/media/i2c/tc358743* 21796F: include/media/i2c/tc358743.h 21797 21798TOSHIBA WMI HOTKEYS DRIVER 21799M: Azael Avalos <coproscefalo@gmail.com> 21800L: platform-driver-x86@vger.kernel.org 21801S: Maintained 21802F: drivers/platform/x86/toshiba-wmi.c 21803 21804TPM DEVICE DRIVER 21805M: Peter Huewe <peterhuewe@gmx.de> 21806M: Jarkko Sakkinen <jarkko@kernel.org> 21807R: Jason Gunthorpe <jgg@ziepe.ca> 21808L: linux-integrity@vger.kernel.org 21809S: Maintained 21810W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21811Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21812T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21813F: drivers/char/tpm/ 21814 21815TPS546D24 DRIVER 21816M: Duke Du <dukedu83@gmail.com> 21817L: linux-hwmon@vger.kernel.org 21818S: Maintained 21819F: Documentation/hwmon/tps546d24.rst 21820F: drivers/hwmon/pmbus/tps546d24.c 21821 21822TQ SYSTEMS BOARD & DRIVER SUPPORT 21823L: linux@ew.tq-group.com 21824S: Supported 21825W: https://www.tq-group.com/en/products/tq-embedded/ 21826F: arch/arm/boot/dts/imx*mba*.dts* 21827F: arch/arm/boot/dts/imx*tqma*.dts* 21828F: arch/arm/boot/dts/mba*.dtsi 21829F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21830F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21831F: arch/arm64/boot/dts/freescale/mba*.dtsi 21832F: drivers/gpio/gpio-tqmx86.c 21833F: drivers/mfd/tqmx86.c 21834F: drivers/watchdog/tqmx86_wdt.c 21835 21836TRACING 21837M: Steven Rostedt <rostedt@goodmis.org> 21838M: Masami Hiramatsu <mhiramat@kernel.org> 21839L: linux-kernel@vger.kernel.org 21840L: linux-trace-kernel@vger.kernel.org 21841S: Maintained 21842Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21843T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21844F: Documentation/trace/* 21845F: fs/tracefs/ 21846F: include/linux/trace*.h 21847F: include/trace/ 21848F: kernel/trace/ 21849F: scripts/tracing/ 21850F: tools/testing/selftests/ftrace/ 21851 21852TRACING MMIO ACCESSES (MMIOTRACE) 21853M: Steven Rostedt <rostedt@goodmis.org> 21854M: Masami Hiramatsu <mhiramat@kernel.org> 21855R: Karol Herbst <karolherbst@gmail.com> 21856R: Pekka Paalanen <ppaalanen@gmail.com> 21857L: linux-kernel@vger.kernel.org 21858L: nouveau@lists.freedesktop.org 21859S: Maintained 21860F: arch/x86/mm/kmmio.c 21861F: arch/x86/mm/mmio-mod.c 21862F: arch/x86/mm/testmmiotrace.c 21863F: include/linux/mmiotrace.h 21864F: kernel/trace/trace_mmiotrace.c 21865 21866TRACING OS NOISE / LATENCY TRACERS 21867M: Steven Rostedt <rostedt@goodmis.org> 21868M: Daniel Bristot de Oliveira <bristot@kernel.org> 21869S: Maintained 21870F: Documentation/trace/hwlat_detector.rst 21871F: Documentation/trace/osnoise-tracer.rst 21872F: Documentation/trace/timerlat-tracer.rst 21873F: arch/*/kernel/trace.c 21874F: include/trace/events/osnoise.h 21875F: kernel/trace/trace_hwlat.c 21876F: kernel/trace/trace_irqsoff.c 21877F: kernel/trace/trace_osnoise.c 21878F: kernel/trace/trace_sched_wakeup.c 21879 21880TRADITIONAL CHINESE DOCUMENTATION 21881M: Hu Haowen <src.res.211@gmail.com> 21882S: Maintained 21883W: https://github.com/srcres258/linux-doc 21884T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21885F: Documentation/translations/zh_TW/ 21886 21887TTY LAYER AND SERIAL DRIVERS 21888M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21889M: Jiri Slaby <jirislaby@kernel.org> 21890L: linux-kernel@vger.kernel.org 21891L: linux-serial@vger.kernel.org 21892S: Supported 21893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21894F: Documentation/devicetree/bindings/serial/ 21895F: Documentation/driver-api/serial/ 21896F: drivers/tty/ 21897F: include/linux/selection.h 21898F: include/linux/serial.h 21899F: include/linux/serial_core.h 21900F: include/linux/sysrq.h 21901F: include/linux/tty*.h 21902F: include/linux/vt.h 21903F: include/linux/vt_*.h 21904F: include/uapi/linux/serial.h 21905F: include/uapi/linux/serial_core.h 21906F: include/uapi/linux/tty.h 21907 21908TUA9001 MEDIA DRIVER 21909M: Antti Palosaari <crope@iki.fi> 21910L: linux-media@vger.kernel.org 21911S: Maintained 21912W: https://linuxtv.org 21913W: http://palosaari.fi/linux/ 21914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21915T: git git://linuxtv.org/anttip/media_tree.git 21916F: drivers/media/tuners/tua9001* 21917 21918TULIP NETWORK DRIVERS 21919L: netdev@vger.kernel.org 21920L: linux-parisc@vger.kernel.org 21921S: Orphan 21922F: drivers/net/ethernet/dec/tulip/ 21923 21924TUN/TAP driver 21925M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21926M: Jason Wang <jasowang@redhat.com> 21927S: Maintained 21928W: http://vtun.sourceforge.net/tun 21929F: Documentation/networking/tuntap.rst 21930F: arch/um/os-Linux/drivers/ 21931F: drivers/net/tap.c 21932F: drivers/net/tun.c 21933 21934TURBOCHANNEL SUBSYSTEM 21935M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21936M: Ralf Baechle <ralf@linux-mips.org> 21937L: linux-mips@vger.kernel.org 21938S: Maintained 21939Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21940F: drivers/tc/ 21941F: include/linux/tc.h 21942 21943TURBOSTAT UTILITY 21944M: "Len Brown" <lenb@kernel.org> 21945L: linux-pm@vger.kernel.org 21946S: Supported 21947Q: https://patchwork.kernel.org/project/linux-pm/list/ 21948B: https://bugzilla.kernel.org 21949T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21950F: tools/power/x86/turbostat/ 21951 21952TW5864 VIDEO4LINUX DRIVER 21953M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21954M: Anton Sviridenko <anton@corp.bluecherry.net> 21955M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21956M: Andrey Utkin <andrey_utkin@fastmail.com> 21957L: linux-media@vger.kernel.org 21958S: Supported 21959F: drivers/media/pci/tw5864/ 21960 21961TW68 VIDEO4LINUX DRIVER 21962M: Hans Verkuil <hverkuil@xs4all.nl> 21963L: linux-media@vger.kernel.org 21964S: Odd Fixes 21965W: https://linuxtv.org 21966T: git git://linuxtv.org/media_tree.git 21967F: drivers/media/pci/tw68/ 21968 21969TW686X VIDEO4LINUX DRIVER 21970M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21971L: linux-media@vger.kernel.org 21972S: Maintained 21973W: http://linuxtv.org 21974T: git git://linuxtv.org/media_tree.git 21975F: drivers/media/pci/tw686x/ 21976 21977U-BOOT ENVIRONMENT VARIABLES 21978M: Rafał Miłecki <rafal@milecki.pl> 21979S: Maintained 21980F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21981F: drivers/nvmem/u-boot-env.c 21982 21983UACCE ACCELERATOR FRAMEWORK 21984M: Zhangfei Gao <zhangfei.gao@linaro.org> 21985M: Zhou Wang <wangzhou1@hisilicon.com> 21986L: linux-accelerators@lists.ozlabs.org 21987L: linux-kernel@vger.kernel.org 21988S: Maintained 21989F: Documentation/ABI/testing/sysfs-driver-uacce 21990F: Documentation/misc-devices/uacce.rst 21991F: drivers/misc/uacce/ 21992F: include/linux/uacce.h 21993F: include/uapi/misc/uacce/ 21994 21995UBI FILE SYSTEM (UBIFS) 21996M: Richard Weinberger <richard@nod.at> 21997L: linux-mtd@lists.infradead.org 21998S: Supported 21999W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22000T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22001T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22002F: Documentation/ABI/testing/sysfs-fs-ubifs 22003F: Documentation/filesystems/ubifs-authentication.rst 22004F: Documentation/filesystems/ubifs.rst 22005F: fs/ubifs/ 22006 22007UBLK USERSPACE BLOCK DRIVER 22008M: Ming Lei <ming.lei@redhat.com> 22009L: linux-block@vger.kernel.org 22010S: Maintained 22011F: Documentation/block/ublk.rst 22012F: drivers/block/ublk_drv.c 22013F: include/uapi/linux/ublk_cmd.h 22014 22015UCLINUX (M68KNOMMU AND COLDFIRE) 22016M: Greg Ungerer <gerg@linux-m68k.org> 22017L: linux-m68k@lists.linux-m68k.org 22018S: Maintained 22019W: http://www.linux-m68k.org/ 22020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22021F: arch/m68k/*/*_no.* 22022F: arch/m68k/68*/ 22023F: arch/m68k/coldfire/ 22024F: arch/m68k/include/asm/*_no.* 22025 22026UDF FILESYSTEM 22027M: Jan Kara <jack@suse.com> 22028S: Maintained 22029F: Documentation/filesystems/udf.rst 22030F: fs/udf/ 22031 22032UDRAW TABLET 22033M: Bastien Nocera <hadess@hadess.net> 22034L: linux-input@vger.kernel.org 22035S: Maintained 22036F: drivers/hid/hid-udraw-ps3.c 22037 22038UFS FILESYSTEM 22039M: Evgeniy Dushistov <dushistov@mail.ru> 22040S: Maintained 22041F: Documentation/admin-guide/ufs.rst 22042F: fs/ufs/ 22043 22044UHID USERSPACE HID IO DRIVER 22045M: David Rheinsberg <david@readahead.eu> 22046L: linux-input@vger.kernel.org 22047S: Maintained 22048F: drivers/hid/uhid.c 22049F: include/uapi/linux/uhid.h 22050 22051ULPI BUS 22052M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22053L: linux-usb@vger.kernel.org 22054S: Maintained 22055F: drivers/usb/common/ulpi.c 22056F: include/linux/ulpi/ 22057 22058UNICODE SUBSYSTEM 22059M: Gabriel Krisman Bertazi <krisman@collabora.com> 22060L: linux-fsdevel@vger.kernel.org 22061S: Supported 22062F: fs/unicode/ 22063 22064UNIFDEF 22065M: Tony Finch <dot@dotat.at> 22066S: Maintained 22067W: http://dotat.at/prog/unifdef 22068F: scripts/unifdef.c 22069 22070UNIFORM CDROM DRIVER 22071M: Phillip Potter <phil@philpotter.co.uk> 22072S: Maintained 22073F: Documentation/cdrom/ 22074F: drivers/cdrom/cdrom.c 22075F: include/linux/cdrom.h 22076F: include/uapi/linux/cdrom.h 22077 22078UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22079R: Alim Akhtar <alim.akhtar@samsung.com> 22080R: Avri Altman <avri.altman@wdc.com> 22081R: Bart Van Assche <bvanassche@acm.org> 22082L: linux-scsi@vger.kernel.org 22083S: Supported 22084F: Documentation/devicetree/bindings/ufs/ 22085F: Documentation/scsi/ufs.rst 22086F: drivers/ufs/core/ 22087 22088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22089M: Pedro Sousa <pedrom.sousa@synopsys.com> 22090L: linux-scsi@vger.kernel.org 22091S: Supported 22092F: drivers/ufs/host/*dwc* 22093 22094UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22095M: Alim Akhtar <alim.akhtar@samsung.com> 22096L: linux-scsi@vger.kernel.org 22097S: Maintained 22098F: drivers/ufs/host/ufs-exynos* 22099 22100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22101M: Stanley Chu <stanley.chu@mediatek.com> 22102L: linux-scsi@vger.kernel.org 22103L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22104S: Maintained 22105F: drivers/ufs/host/ufs-mediatek* 22106 22107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22108M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22109L: linux-arm-msm@vger.kernel.org 22110L: linux-scsi@vger.kernel.org 22111S: Maintained 22112F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22113F: drivers/ufs/host/ufs-qcom* 22114 22115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22116M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22117L: linux-renesas-soc@vger.kernel.org 22118L: linux-scsi@vger.kernel.org 22119S: Maintained 22120F: drivers/ufs/host/ufs-renesas.c 22121 22122UNSORTED BLOCK IMAGES (UBI) 22123M: Richard Weinberger <richard@nod.at> 22124L: linux-mtd@lists.infradead.org 22125S: Supported 22126W: http://www.linux-mtd.infradead.org/ 22127T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22128T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22129F: drivers/mtd/ubi/ 22130F: include/linux/mtd/ubi.h 22131F: include/uapi/mtd/ubi-user.h 22132 22133USB "USBNET" DRIVER FRAMEWORK 22134M: Oliver Neukum <oneukum@suse.com> 22135L: netdev@vger.kernel.org 22136S: Maintained 22137W: http://www.linux-usb.org/usbnet 22138F: drivers/net/usb/usbnet.c 22139F: include/linux/usb/usbnet.h 22140 22141USB ACM DRIVER 22142M: Oliver Neukum <oneukum@suse.com> 22143L: linux-usb@vger.kernel.org 22144S: Maintained 22145F: Documentation/usb/acm.rst 22146F: drivers/usb/class/cdc-acm.* 22147 22148USB APPLE MFI FASTCHARGE DRIVER 22149M: Bastien Nocera <hadess@hadess.net> 22150L: linux-usb@vger.kernel.org 22151S: Maintained 22152F: drivers/usb/misc/apple-mfi-fastcharge.c 22153 22154USB AR5523 WIRELESS DRIVER 22155L: linux-wireless@vger.kernel.org 22156S: Orphan 22157F: drivers/net/wireless/ath/ar5523/ 22158 22159USB ATTACHED SCSI 22160M: Oliver Neukum <oneukum@suse.com> 22161L: linux-usb@vger.kernel.org 22162L: linux-scsi@vger.kernel.org 22163S: Maintained 22164F: drivers/usb/storage/uas.c 22165 22166USB CDC ETHERNET DRIVER 22167M: Oliver Neukum <oliver@neukum.org> 22168L: linux-usb@vger.kernel.org 22169S: Maintained 22170F: drivers/net/usb/cdc_*.c 22171F: include/uapi/linux/usb/cdc.h 22172 22173USB CHAOSKEY DRIVER 22174M: Keith Packard <keithp@keithp.com> 22175L: linux-usb@vger.kernel.org 22176S: Maintained 22177F: drivers/usb/misc/chaoskey.c 22178 22179USB CYPRESS C67X00 DRIVER 22180L: linux-usb@vger.kernel.org 22181S: Orphan 22182F: drivers/usb/c67x00/ 22183 22184USB DAVICOM DM9601 DRIVER 22185M: Peter Korsgaard <peter@korsgaard.com> 22186L: netdev@vger.kernel.org 22187S: Maintained 22188W: http://www.linux-usb.org/usbnet 22189F: drivers/net/usb/dm9601.c 22190 22191USB EHCI DRIVER 22192M: Alan Stern <stern@rowland.harvard.edu> 22193L: linux-usb@vger.kernel.org 22194S: Maintained 22195F: Documentation/usb/ehci.rst 22196F: drivers/usb/host/ehci* 22197 22198USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22199M: Jiri Kosina <jikos@kernel.org> 22200M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22201L: linux-usb@vger.kernel.org 22202S: Maintained 22203T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22204F: Documentation/hid/hiddev.rst 22205F: drivers/hid/usbhid/ 22206 22207USB INTEL XHCI ROLE MUX DRIVER 22208M: Hans de Goede <hdegoede@redhat.com> 22209L: linux-usb@vger.kernel.org 22210S: Maintained 22211F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22212 22213USB IP DRIVER FOR HISILICON KIRIN 960 22214M: Yu Chen <chenyu56@huawei.com> 22215M: Binghui Wang <wangbinghui@hisilicon.com> 22216L: linux-usb@vger.kernel.org 22217S: Maintained 22218F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22219F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22220 22221USB IP DRIVER FOR HISILICON KIRIN 970 22222M: Mauro Carvalho Chehab <mchehab@kernel.org> 22223L: linux-usb@vger.kernel.org 22224S: Maintained 22225F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22226F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22227 22228USB ISP116X DRIVER 22229M: Olav Kongas <ok@artecdesign.ee> 22230L: linux-usb@vger.kernel.org 22231S: Maintained 22232F: drivers/usb/host/isp116x* 22233F: include/linux/usb/isp116x.h 22234 22235USB ISP1760 DRIVER 22236M: Rui Miguel Silva <rui.silva@linaro.org> 22237L: linux-usb@vger.kernel.org 22238S: Maintained 22239F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22240F: drivers/usb/isp1760/* 22241 22242USB LAN78XX ETHERNET DRIVER 22243M: Woojung Huh <woojung.huh@microchip.com> 22244M: UNGLinuxDriver@microchip.com 22245L: netdev@vger.kernel.org 22246S: Maintained 22247F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22248F: drivers/net/usb/lan78xx.* 22249F: include/dt-bindings/net/microchip-lan78xx.h 22250 22251USB MASS STORAGE DRIVER 22252M: Alan Stern <stern@rowland.harvard.edu> 22253L: linux-usb@vger.kernel.org 22254L: usb-storage@lists.one-eyed-alien.net 22255S: Maintained 22256F: drivers/usb/storage/ 22257 22258USB MIDI DRIVER 22259M: Clemens Ladisch <clemens@ladisch.de> 22260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22261S: Maintained 22262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22263F: sound/usb/midi.* 22264 22265USB NETWORKING DRIVERS 22266L: linux-usb@vger.kernel.org 22267S: Odd Fixes 22268F: drivers/net/usb/ 22269 22270USB OHCI DRIVER 22271M: Alan Stern <stern@rowland.harvard.edu> 22272L: linux-usb@vger.kernel.org 22273S: Maintained 22274F: Documentation/usb/ohci.rst 22275F: drivers/usb/host/ohci* 22276 22277USB OTG FSM (Finite State Machine) 22278M: Peter Chen <peter.chen@kernel.org> 22279L: linux-usb@vger.kernel.org 22280S: Maintained 22281T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22282F: drivers/usb/common/usb-otg-fsm.c 22283 22284USB OVER IP DRIVER 22285M: Valentina Manea <valentina.manea.m@gmail.com> 22286M: Shuah Khan <shuah@kernel.org> 22287M: Shuah Khan <skhan@linuxfoundation.org> 22288R: Hongren Zheng <i@zenithal.me> 22289L: linux-usb@vger.kernel.org 22290S: Maintained 22291F: Documentation/usb/usbip_protocol.rst 22292F: drivers/usb/usbip/ 22293F: tools/testing/selftests/drivers/usb/usbip/ 22294F: tools/usb/usbip/ 22295 22296USB PEGASUS DRIVER 22297M: Petko Manolov <petkan@nucleusys.com> 22298L: linux-usb@vger.kernel.org 22299L: netdev@vger.kernel.org 22300S: Maintained 22301W: https://github.com/petkan/pegasus 22302T: git https://github.com/petkan/pegasus.git 22303F: drivers/net/usb/pegasus.* 22304 22305USB PRINTER DRIVER (usblp) 22306M: Pete Zaitcev <zaitcev@redhat.com> 22307L: linux-usb@vger.kernel.org 22308S: Supported 22309F: drivers/usb/class/usblp.c 22310 22311USB QMI WWAN NETWORK DRIVER 22312M: Bjørn Mork <bjorn@mork.no> 22313L: netdev@vger.kernel.org 22314S: Maintained 22315F: Documentation/ABI/testing/sysfs-class-net-qmi 22316F: drivers/net/usb/qmi_wwan.c 22317 22318USB RAW GADGET DRIVER 22319R: Andrey Konovalov <andreyknvl@gmail.com> 22320L: linux-usb@vger.kernel.org 22321S: Maintained 22322F: Documentation/usb/raw-gadget.rst 22323F: drivers/usb/gadget/legacy/raw_gadget.c 22324F: include/uapi/linux/usb/raw_gadget.h 22325 22326USB RTL8150 DRIVER 22327M: Petko Manolov <petkan@nucleusys.com> 22328L: linux-usb@vger.kernel.org 22329L: netdev@vger.kernel.org 22330S: Maintained 22331W: https://github.com/petkan/rtl8150 22332T: git https://github.com/petkan/rtl8150.git 22333F: drivers/net/usb/rtl8150.c 22334 22335USB SERIAL SUBSYSTEM 22336M: Johan Hovold <johan@kernel.org> 22337L: linux-usb@vger.kernel.org 22338S: Maintained 22339T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22340F: Documentation/usb/usb-serial.rst 22341F: drivers/usb/serial/ 22342F: include/linux/usb/serial.h 22343 22344USB SMSC75XX ETHERNET DRIVER 22345M: Steve Glendinning <steve.glendinning@shawell.net> 22346L: netdev@vger.kernel.org 22347S: Maintained 22348F: drivers/net/usb/smsc75xx.* 22349 22350USB SMSC95XX ETHERNET DRIVER 22351M: Steve Glendinning <steve.glendinning@shawell.net> 22352M: UNGLinuxDriver@microchip.com 22353L: netdev@vger.kernel.org 22354S: Maintained 22355F: drivers/net/usb/smsc95xx.* 22356 22357USB SUBSYSTEM 22358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22359L: linux-usb@vger.kernel.org 22360S: Supported 22361W: http://www.linux-usb.org 22362T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22363F: Documentation/devicetree/bindings/usb/ 22364F: Documentation/usb/ 22365F: drivers/usb/ 22366F: include/dt-bindings/usb/ 22367F: include/linux/usb.h 22368F: include/linux/usb/ 22369F: include/uapi/linux/usb/ 22370 22371USB TYPEC BUS FOR ALTERNATE MODES 22372M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22373L: linux-usb@vger.kernel.org 22374S: Maintained 22375F: Documentation/ABI/testing/sysfs-bus-typec 22376F: Documentation/driver-api/usb/typec_bus.rst 22377F: drivers/usb/typec/altmodes/ 22378F: include/linux/usb/typec_altmode.h 22379 22380USB TYPEC CLASS 22381M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22382L: linux-usb@vger.kernel.org 22383S: Maintained 22384F: Documentation/ABI/testing/sysfs-class-typec 22385F: Documentation/driver-api/usb/typec.rst 22386F: drivers/usb/typec/ 22387F: include/linux/usb/typec.h 22388 22389USB TYPEC INTEL PMC MUX DRIVER 22390M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22391L: linux-usb@vger.kernel.org 22392S: Maintained 22393F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22394F: drivers/usb/typec/mux/intel_pmc_mux.c 22395 22396USB TYPEC PI3USB30532 MUX DRIVER 22397M: Hans de Goede <hdegoede@redhat.com> 22398L: linux-usb@vger.kernel.org 22399S: Maintained 22400F: drivers/usb/typec/mux/pi3usb30532.c 22401 22402USB TYPEC PORT CONTROLLER DRIVERS 22403M: Guenter Roeck <linux@roeck-us.net> 22404L: linux-usb@vger.kernel.org 22405S: Maintained 22406F: drivers/usb/typec/tcpm/ 22407 22408USB UHCI DRIVER 22409M: Alan Stern <stern@rowland.harvard.edu> 22410L: linux-usb@vger.kernel.org 22411S: Maintained 22412F: drivers/usb/host/uhci* 22413 22414USB VIDEO CLASS 22415M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22416L: linux-media@vger.kernel.org 22417S: Maintained 22418W: http://www.ideasonboard.org/uvc/ 22419T: git git://linuxtv.org/media_tree.git 22420F: drivers/media/usb/uvc/ 22421F: include/uapi/linux/uvcvideo.h 22422 22423USB WEBCAM GADGET 22424M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22425M: Daniel Scally <dan.scally@ideasonboard.com> 22426L: linux-usb@vger.kernel.org 22427S: Maintained 22428F: drivers/usb/gadget/function/*uvc* 22429F: drivers/usb/gadget/legacy/webcam.c 22430F: include/uapi/linux/usb/g_uvc.h 22431 22432USB WIRELESS RNDIS DRIVER (rndis_wlan) 22433L: linux-wireless@vger.kernel.org 22434S: Orphan 22435F: drivers/net/wireless/legacy/rndis_wlan.c 22436 22437USB XHCI DRIVER 22438M: Mathias Nyman <mathias.nyman@intel.com> 22439L: linux-usb@vger.kernel.org 22440S: Supported 22441F: drivers/usb/host/pci-quirks* 22442F: drivers/usb/host/xhci* 22443 22444USB ZD1201 DRIVER 22445L: linux-wireless@vger.kernel.org 22446S: Orphan 22447W: http://linux-lc100020.sourceforge.net 22448F: drivers/net/wireless/zydas/zd1201.* 22449 22450USER DATAGRAM PROTOCOL (UDP) 22451M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22452S: Maintained 22453F: include/linux/udp.h 22454F: net/ipv4/udp.c 22455F: net/ipv6/udp.c 22456 22457USER-MODE LINUX (UML) 22458M: Richard Weinberger <richard@nod.at> 22459M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22460M: Johannes Berg <johannes@sipsolutions.net> 22461L: linux-um@lists.infradead.org 22462S: Maintained 22463W: http://user-mode-linux.sourceforge.net 22464Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22465T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22466T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22467F: Documentation/virt/uml/ 22468F: arch/um/ 22469F: arch/x86/um/ 22470F: fs/hostfs/ 22471 22472USERSPACE COPYIN/COPYOUT (UIOVEC) 22473M: Alexander Viro <viro@zeniv.linux.org.uk> 22474S: Maintained 22475F: include/linux/uio.h 22476F: lib/iov_iter.c 22477 22478USERSPACE DMA BUFFER DRIVER 22479M: Gerd Hoffmann <kraxel@redhat.com> 22480L: dri-devel@lists.freedesktop.org 22481S: Maintained 22482T: git git://anongit.freedesktop.org/drm/drm-misc 22483F: drivers/dma-buf/udmabuf.c 22484F: include/uapi/linux/udmabuf.h 22485 22486USERSPACE I/O (UIO) 22487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22488S: Maintained 22489T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22490F: Documentation/driver-api/uio-howto.rst 22491F: drivers/uio/ 22492F: include/linux/uio_driver.h 22493 22494UTIL-LINUX PACKAGE 22495M: Karel Zak <kzak@redhat.com> 22496L: util-linux@vger.kernel.org 22497S: Maintained 22498W: http://en.wikipedia.org/wiki/Util-linux 22499T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22500 22501UUID HELPERS 22502R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22503L: linux-kernel@vger.kernel.org 22504S: Maintained 22505F: include/linux/uuid.h 22506F: lib/test_uuid.c 22507F: lib/uuid.c 22508 22509UV SYSFS DRIVER 22510M: Justin Ernst <justin.ernst@hpe.com> 22511L: platform-driver-x86@vger.kernel.org 22512S: Maintained 22513F: drivers/platform/x86/uv_sysfs.c 22514 22515UVESAFB DRIVER 22516M: Michal Januszewski <spock@gentoo.org> 22517L: linux-fbdev@vger.kernel.org 22518S: Maintained 22519W: https://github.com/mjanusz/v86d 22520F: Documentation/fb/uvesafb.rst 22521F: drivers/video/fbdev/uvesafb.* 22522 22523Ux500 CLOCK DRIVERS 22524M: Ulf Hansson <ulf.hansson@linaro.org> 22525L: linux-clk@vger.kernel.org 22526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22527S: Maintained 22528F: drivers/clk/ux500/ 22529 22530V4L2 ASYNC AND FWNODE FRAMEWORKS 22531M: Sakari Ailus <sakari.ailus@linux.intel.com> 22532L: linux-media@vger.kernel.org 22533S: Maintained 22534T: git git://linuxtv.org/media_tree.git 22535F: drivers/media/v4l2-core/v4l2-async.c 22536F: drivers/media/v4l2-core/v4l2-fwnode.c 22537F: include/media/v4l2-async.h 22538F: include/media/v4l2-fwnode.h 22539 22540V4L2 LENS DRIVERS 22541M: Sakari Ailus <sakari.ailus@linux.intel.com> 22542L: linux-media@vger.kernel.org 22543S: Maintained 22544F: drivers/media/i2c/ak* 22545F: drivers/media/i2c/dw* 22546F: drivers/media/i2c/lm* 22547 22548V4L2 CAMERA SENSOR DRIVERS 22549M: Sakari Ailus <sakari.ailus@linux.intel.com> 22550L: linux-media@vger.kernel.org 22551S: Maintained 22552F: Documentation/driver-api/media/camera-sensor.rst 22553F: Documentation/driver-api/media/tx-rx.rst 22554F: drivers/media/i2c/ar* 22555F: drivers/media/i2c/hi* 22556F: drivers/media/i2c/imx* 22557F: drivers/media/i2c/mt* 22558F: drivers/media/i2c/og* 22559F: drivers/media/i2c/ov* 22560F: drivers/media/i2c/s5* 22561F: drivers/media/i2c/st-vgxy61.c 22562 22563VF610 NAND DRIVER 22564M: Stefan Agner <stefan@agner.ch> 22565L: linux-mtd@lists.infradead.org 22566S: Supported 22567F: drivers/mtd/nand/raw/vf610_nfc.c 22568 22569VFAT/FAT/MSDOS FILESYSTEM 22570M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22571S: Maintained 22572F: Documentation/filesystems/vfat.rst 22573F: fs/fat/ 22574F: tools/testing/selftests/filesystems/fat/ 22575 22576VFIO CDX DRIVER 22577M: Nipun Gupta <nipun.gupta@amd.com> 22578M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22579L: kvm@vger.kernel.org 22580S: Maintained 22581F: drivers/vfio/cdx/* 22582 22583VFIO DRIVER 22584M: Alex Williamson <alex.williamson@redhat.com> 22585L: kvm@vger.kernel.org 22586S: Maintained 22587T: git https://github.com/awilliam/linux-vfio.git 22588F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22589F: Documentation/driver-api/vfio.rst 22590F: drivers/vfio/ 22591F: include/linux/vfio.h 22592F: include/linux/vfio_pci_core.h 22593F: include/uapi/linux/vfio.h 22594 22595VFIO FSL-MC DRIVER 22596M: Diana Craciun <diana.craciun@oss.nxp.com> 22597L: kvm@vger.kernel.org 22598S: Maintained 22599F: drivers/vfio/fsl-mc/ 22600 22601VFIO HISILICON PCI DRIVER 22602M: Longfang Liu <liulongfang@huawei.com> 22603M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22604L: kvm@vger.kernel.org 22605S: Maintained 22606F: drivers/vfio/pci/hisilicon/ 22607 22608VFIO MEDIATED DEVICE DRIVERS 22609M: Kirti Wankhede <kwankhede@nvidia.com> 22610L: kvm@vger.kernel.org 22611S: Maintained 22612F: Documentation/driver-api/vfio-mediated-device.rst 22613F: drivers/vfio/mdev/ 22614F: include/linux/mdev.h 22615F: samples/vfio-mdev/ 22616 22617VFIO MLX5 PCI DRIVER 22618M: Yishai Hadas <yishaih@nvidia.com> 22619L: kvm@vger.kernel.org 22620S: Maintained 22621F: drivers/vfio/pci/mlx5/ 22622 22623VFIO PCI DEVICE SPECIFIC DRIVERS 22624R: Jason Gunthorpe <jgg@nvidia.com> 22625R: Yishai Hadas <yishaih@nvidia.com> 22626R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22627R: Kevin Tian <kevin.tian@intel.com> 22628L: kvm@vger.kernel.org 22629S: Maintained 22630P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22631F: drivers/vfio/pci/*/ 22632 22633VFIO PDS PCI DRIVER 22634M: Brett Creeley <brett.creeley@amd.com> 22635L: kvm@vger.kernel.org 22636S: Maintained 22637F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22638F: drivers/vfio/pci/pds/ 22639 22640VFIO PLATFORM DRIVER 22641M: Eric Auger <eric.auger@redhat.com> 22642L: kvm@vger.kernel.org 22643S: Maintained 22644F: drivers/vfio/platform/ 22645 22646VGA_SWITCHEROO 22647R: Lukas Wunner <lukas@wunner.de> 22648S: Maintained 22649T: git git://anongit.freedesktop.org/drm/drm-misc 22650F: Documentation/gpu/vga-switcheroo.rst 22651F: drivers/gpu/vga/vga_switcheroo.c 22652F: include/linux/vga_switcheroo.h 22653 22654VIA RHINE NETWORK DRIVER 22655M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22656S: Maintained 22657F: drivers/net/ethernet/via/via-rhine.c 22658 22659VIA SD/MMC CARD CONTROLLER DRIVER 22660M: Bruce Chang <brucechang@via.com.tw> 22661M: Harald Welte <HaraldWelte@viatech.com> 22662S: Maintained 22663F: drivers/mmc/host/via-sdmmc.c 22664 22665VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22666M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22667L: linux-fbdev@vger.kernel.org 22668S: Maintained 22669F: drivers/video/fbdev/via/ 22670F: include/linux/via-core.h 22671F: include/linux/via_i2c.h 22672 22673VIA VELOCITY NETWORK DRIVER 22674M: Francois Romieu <romieu@fr.zoreil.com> 22675L: netdev@vger.kernel.org 22676S: Maintained 22677F: drivers/net/ethernet/via/via-velocity.* 22678 22679VICODEC VIRTUAL CODEC DRIVER 22680M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22681L: linux-media@vger.kernel.org 22682S: Maintained 22683W: https://linuxtv.org 22684T: git git://linuxtv.org/media_tree.git 22685F: drivers/media/test-drivers/vicodec/* 22686 22687VIDEO I2C POLLING DRIVER 22688M: Matt Ranostay <matt.ranostay@konsulko.com> 22689L: linux-media@vger.kernel.org 22690S: Maintained 22691F: drivers/media/i2c/video-i2c.c 22692 22693VIDEO MULTIPLEXER DRIVER 22694M: Philipp Zabel <p.zabel@pengutronix.de> 22695L: linux-media@vger.kernel.org 22696S: Maintained 22697F: drivers/media/platform/video-mux.c 22698 22699VIDEOBUF2 FRAMEWORK 22700M: Tomasz Figa <tfiga@chromium.org> 22701M: Marek Szyprowski <m.szyprowski@samsung.com> 22702L: linux-media@vger.kernel.org 22703S: Maintained 22704F: drivers/media/common/videobuf2/* 22705F: include/media/videobuf2-* 22706 22707VIDTV VIRTUAL DIGITAL TV DRIVER 22708M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22709L: linux-media@vger.kernel.org 22710S: Maintained 22711W: https://linuxtv.org 22712T: git git://linuxtv.org/media_tree.git 22713F: drivers/media/test-drivers/vidtv/* 22714 22715VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22716M: Shuah Khan <skhan@linuxfoundation.org> 22717R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22718L: linux-media@vger.kernel.org 22719S: Maintained 22720W: https://linuxtv.org 22721T: git git://linuxtv.org/media_tree.git 22722F: drivers/media/test-drivers/vimc/* 22723 22724VIRT LIB 22725M: Alex Williamson <alex.williamson@redhat.com> 22726M: Paolo Bonzini <pbonzini@redhat.com> 22727L: kvm@vger.kernel.org 22728S: Supported 22729F: virt/lib/ 22730 22731VIRTIO AND VHOST VSOCK DRIVER 22732M: Stefan Hajnoczi <stefanha@redhat.com> 22733M: Stefano Garzarella <sgarzare@redhat.com> 22734L: kvm@vger.kernel.org 22735L: virtualization@lists.linux-foundation.org 22736L: netdev@vger.kernel.org 22737S: Maintained 22738F: drivers/vhost/vsock.c 22739F: include/linux/virtio_vsock.h 22740F: include/uapi/linux/virtio_vsock.h 22741F: net/vmw_vsock/virtio_transport.c 22742F: net/vmw_vsock/virtio_transport_common.c 22743 22744VIRTIO BALLOON 22745M: "Michael S. Tsirkin" <mst@redhat.com> 22746M: David Hildenbrand <david@redhat.com> 22747L: virtualization@lists.linux-foundation.org 22748S: Maintained 22749F: drivers/virtio/virtio_balloon.c 22750F: include/linux/balloon_compaction.h 22751F: include/uapi/linux/virtio_balloon.h 22752F: mm/balloon_compaction.c 22753 22754VIRTIO BLOCK AND SCSI DRIVERS 22755M: "Michael S. Tsirkin" <mst@redhat.com> 22756M: Jason Wang <jasowang@redhat.com> 22757R: Paolo Bonzini <pbonzini@redhat.com> 22758R: Stefan Hajnoczi <stefanha@redhat.com> 22759L: virtualization@lists.linux-foundation.org 22760S: Maintained 22761F: drivers/block/virtio_blk.c 22762F: drivers/scsi/virtio_scsi.c 22763F: include/uapi/linux/virtio_blk.h 22764F: include/uapi/linux/virtio_scsi.h 22765 22766VIRTIO CONSOLE DRIVER 22767M: Amit Shah <amit@kernel.org> 22768L: virtualization@lists.linux-foundation.org 22769S: Maintained 22770F: drivers/char/virtio_console.c 22771F: include/linux/virtio_console.h 22772F: include/uapi/linux/virtio_console.h 22773 22774VIRTIO CORE AND NET DRIVERS 22775M: "Michael S. Tsirkin" <mst@redhat.com> 22776M: Jason Wang <jasowang@redhat.com> 22777R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22778L: virtualization@lists.linux-foundation.org 22779S: Maintained 22780F: Documentation/ABI/testing/sysfs-bus-vdpa 22781F: Documentation/ABI/testing/sysfs-class-vduse 22782F: Documentation/devicetree/bindings/virtio/ 22783F: Documentation/driver-api/virtio/ 22784F: drivers/block/virtio_blk.c 22785F: drivers/crypto/virtio/ 22786F: drivers/net/virtio_net.c 22787F: drivers/vdpa/ 22788F: drivers/virtio/ 22789F: include/linux/vdpa.h 22790F: include/linux/virtio*.h 22791F: include/linux/vringh.h 22792F: include/uapi/linux/virtio_*.h 22793F: tools/virtio/ 22794 22795VIRTIO CRYPTO DRIVER 22796M: Gonglei <arei.gonglei@huawei.com> 22797L: virtualization@lists.linux-foundation.org 22798L: linux-crypto@vger.kernel.org 22799S: Maintained 22800F: drivers/crypto/virtio/ 22801F: include/uapi/linux/virtio_crypto.h 22802 22803VIRTIO DRIVERS FOR S390 22804M: Cornelia Huck <cohuck@redhat.com> 22805M: Halil Pasic <pasic@linux.ibm.com> 22806M: Eric Farman <farman@linux.ibm.com> 22807L: linux-s390@vger.kernel.org 22808L: virtualization@lists.linux-foundation.org 22809L: kvm@vger.kernel.org 22810S: Supported 22811F: arch/s390/include/uapi/asm/virtio-ccw.h 22812F: drivers/s390/virtio/ 22813 22814VIRTIO FILE SYSTEM 22815M: Vivek Goyal <vgoyal@redhat.com> 22816M: Stefan Hajnoczi <stefanha@redhat.com> 22817M: Miklos Szeredi <miklos@szeredi.hu> 22818L: virtualization@lists.linux-foundation.org 22819L: linux-fsdevel@vger.kernel.org 22820S: Supported 22821W: https://virtio-fs.gitlab.io/ 22822F: Documentation/filesystems/virtiofs.rst 22823F: fs/fuse/virtio_fs.c 22824F: include/uapi/linux/virtio_fs.h 22825 22826VIRTIO GPIO DRIVER 22827M: Enrico Weigelt, metux IT consult <info@metux.net> 22828M: Viresh Kumar <vireshk@kernel.org> 22829L: linux-gpio@vger.kernel.org 22830L: virtualization@lists.linux-foundation.org 22831S: Maintained 22832F: drivers/gpio/gpio-virtio.c 22833F: include/uapi/linux/virtio_gpio.h 22834 22835VIRTIO GPU DRIVER 22836M: David Airlie <airlied@redhat.com> 22837M: Gerd Hoffmann <kraxel@redhat.com> 22838R: Gurchetan Singh <gurchetansingh@chromium.org> 22839R: Chia-I Wu <olvaffe@gmail.com> 22840L: dri-devel@lists.freedesktop.org 22841L: virtualization@lists.linux-foundation.org 22842S: Maintained 22843T: git git://anongit.freedesktop.org/drm/drm-misc 22844F: drivers/gpu/drm/virtio/ 22845F: include/uapi/linux/virtio_gpu.h 22846 22847VIRTIO HOST (VHOST) 22848M: "Michael S. Tsirkin" <mst@redhat.com> 22849M: Jason Wang <jasowang@redhat.com> 22850L: kvm@vger.kernel.org 22851L: virtualization@lists.linux-foundation.org 22852L: netdev@vger.kernel.org 22853S: Maintained 22854T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22855F: drivers/vhost/ 22856F: include/linux/sched/vhost_task.h 22857F: include/linux/vhost_iotlb.h 22858F: include/uapi/linux/vhost.h 22859F: kernel/vhost_task.c 22860 22861VIRTIO HOST (VHOST-SCSI) 22862M: "Michael S. Tsirkin" <mst@redhat.com> 22863M: Jason Wang <jasowang@redhat.com> 22864M: Mike Christie <michael.christie@oracle.com> 22865R: Paolo Bonzini <pbonzini@redhat.com> 22866R: Stefan Hajnoczi <stefanha@redhat.com> 22867L: virtualization@lists.linux-foundation.org 22868S: Maintained 22869F: drivers/vhost/scsi.c 22870 22871VIRTIO I2C DRIVER 22872M: Conghui Chen <conghui.chen@intel.com> 22873M: Viresh Kumar <viresh.kumar@linaro.org> 22874L: linux-i2c@vger.kernel.org 22875L: virtualization@lists.linux-foundation.org 22876S: Maintained 22877F: drivers/i2c/busses/i2c-virtio.c 22878F: include/uapi/linux/virtio_i2c.h 22879 22880VIRTIO INPUT DRIVER 22881M: Gerd Hoffmann <kraxel@redhat.com> 22882S: Maintained 22883F: drivers/virtio/virtio_input.c 22884F: include/uapi/linux/virtio_input.h 22885 22886VIRTIO IOMMU DRIVER 22887M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22888L: virtualization@lists.linux-foundation.org 22889S: Maintained 22890F: drivers/iommu/virtio-iommu.c 22891F: include/uapi/linux/virtio_iommu.h 22892 22893VIRTIO MEM DRIVER 22894M: David Hildenbrand <david@redhat.com> 22895L: virtualization@lists.linux-foundation.org 22896S: Maintained 22897W: https://virtio-mem.gitlab.io/ 22898F: drivers/virtio/virtio_mem.c 22899F: include/uapi/linux/virtio_mem.h 22900 22901VIRTIO PMEM DRIVER 22902M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22903L: virtualization@lists.linux-foundation.org 22904S: Maintained 22905F: drivers/nvdimm/nd_virtio.c 22906F: drivers/nvdimm/virtio_pmem.c 22907 22908VIRTIO SOUND DRIVER 22909M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22910M: "Michael S. Tsirkin" <mst@redhat.com> 22911L: virtualization@lists.linux-foundation.org 22912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22913S: Maintained 22914F: include/uapi/linux/virtio_snd.h 22915F: sound/virtio/* 22916 22917VIRTUAL BOX GUEST DEVICE DRIVER 22918M: Hans de Goede <hdegoede@redhat.com> 22919M: Arnd Bergmann <arnd@arndb.de> 22920M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22921S: Maintained 22922F: drivers/virt/vboxguest/ 22923F: include/linux/vbox_utils.h 22924F: include/uapi/linux/vbox*.h 22925 22926VIRTUAL BOX SHARED FOLDER VFS DRIVER 22927M: Hans de Goede <hdegoede@redhat.com> 22928L: linux-fsdevel@vger.kernel.org 22929S: Maintained 22930F: fs/vboxsf/* 22931 22932VIRTUAL PCM TEST DRIVER 22933M: Ivan Orlov <ivan.orlov0322@gmail.com> 22934L: alsa-devel@alsa-project.org 22935S: Maintained 22936F: Documentation/sound/cards/pcmtest.rst 22937F: sound/drivers/pcmtest.c 22938F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22939 22940VIRTUAL SERIO DEVICE DRIVER 22941M: Stephen Chandler Paul <thatslyude@gmail.com> 22942S: Maintained 22943F: drivers/input/serio/userio.c 22944F: include/uapi/linux/userio.h 22945 22946VISL VIRTUAL STATELESS DECODER DRIVER 22947M: Daniel Almeida <daniel.almeida@collabora.com> 22948L: linux-media@vger.kernel.org 22949S: Supported 22950F: drivers/media/test-drivers/visl 22951 22952VIVID VIRTUAL VIDEO DRIVER 22953M: Hans Verkuil <hverkuil@xs4all.nl> 22954L: linux-media@vger.kernel.org 22955S: Maintained 22956W: https://linuxtv.org 22957T: git git://linuxtv.org/media_tree.git 22958F: drivers/media/test-drivers/vivid/* 22959 22960VLYNQ BUS 22961M: Florian Fainelli <f.fainelli@gmail.com> 22962L: openwrt-devel@lists.openwrt.org (subscribers-only) 22963S: Maintained 22964F: drivers/vlynq/vlynq.c 22965F: include/linux/vlynq.h 22966 22967VM SOCKETS (AF_VSOCK) 22968M: Stefano Garzarella <sgarzare@redhat.com> 22969L: virtualization@lists.linux-foundation.org 22970L: netdev@vger.kernel.org 22971S: Maintained 22972F: drivers/net/vsockmon.c 22973F: include/net/af_vsock.h 22974F: include/uapi/linux/vm_sockets.h 22975F: include/uapi/linux/vm_sockets_diag.h 22976F: include/uapi/linux/vsockmon.h 22977F: net/vmw_vsock/ 22978F: tools/testing/vsock/ 22979 22980VMALLOC 22981M: Andrew Morton <akpm@linux-foundation.org> 22982R: Uladzislau Rezki <urezki@gmail.com> 22983R: Christoph Hellwig <hch@infradead.org> 22984R: Lorenzo Stoakes <lstoakes@gmail.com> 22985L: linux-mm@kvack.org 22986S: Maintained 22987W: http://www.linux-mm.org 22988T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22989F: include/linux/vmalloc.h 22990F: mm/vmalloc.c 22991 22992VME SUBSYSTEM 22993M: Martyn Welch <martyn@welchs.me.uk> 22994M: Manohar Vanga <manohar.vanga@gmail.com> 22995M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22996L: linux-kernel@vger.kernel.org 22997S: Odd fixes 22998T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22999F: Documentation/driver-api/vme.rst 23000F: drivers/staging/vme_user/ 23001 23002VMWARE BALLOON DRIVER 23003M: Nadav Amit <namit@vmware.com> 23004R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23005L: linux-kernel@vger.kernel.org 23006S: Supported 23007F: drivers/misc/vmw_balloon.c 23008 23009VMWARE HYPERVISOR INTERFACE 23010M: Ajay Kaher <akaher@vmware.com> 23011M: Alexey Makhalov <amakhalov@vmware.com> 23012R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23013L: virtualization@lists.linux-foundation.org 23014L: x86@kernel.org 23015S: Supported 23016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23017F: arch/x86/include/asm/vmware.h 23018F: arch/x86/kernel/cpu/vmware.c 23019 23020VMWARE PVRDMA DRIVER 23021M: Bryan Tan <bryantan@vmware.com> 23022M: Vishnu Dasa <vdasa@vmware.com> 23023R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23024L: linux-rdma@vger.kernel.org 23025S: Supported 23026F: drivers/infiniband/hw/vmw_pvrdma/ 23027 23028VMWARE PVSCSI DRIVER 23029M: Vishal Bhakta <vbhakta@vmware.com> 23030R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23031L: linux-scsi@vger.kernel.org 23032S: Supported 23033F: drivers/scsi/vmw_pvscsi.c 23034F: drivers/scsi/vmw_pvscsi.h 23035 23036VMWARE VIRTUAL PTP CLOCK DRIVER 23037M: Deep Shah <sdeep@vmware.com> 23038R: Ajay Kaher <akaher@vmware.com> 23039R: Alexey Makhalov <amakhalov@vmware.com> 23040R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23041L: netdev@vger.kernel.org 23042S: Supported 23043F: drivers/ptp/ptp_vmw.c 23044 23045VMWARE VMCI DRIVER 23046M: Bryan Tan <bryantan@vmware.com> 23047M: Vishnu Dasa <vdasa@vmware.com> 23048R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23049L: linux-kernel@vger.kernel.org 23050S: Supported 23051F: drivers/misc/vmw_vmci/ 23052F: include/linux/vmw_vmci* 23053 23054VMWARE VMMOUSE SUBDRIVER 23055M: Zack Rusin <zackr@vmware.com> 23056R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23057R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23058L: linux-input@vger.kernel.org 23059S: Supported 23060F: drivers/input/mouse/vmmouse.c 23061F: drivers/input/mouse/vmmouse.h 23062 23063VMWARE VMXNET3 ETHERNET DRIVER 23064M: Ronak Doshi <doshir@vmware.com> 23065R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23066L: netdev@vger.kernel.org 23067S: Supported 23068F: drivers/net/vmxnet3/ 23069 23070VMWARE VSOCK VMCI TRANSPORT DRIVER 23071M: Bryan Tan <bryantan@vmware.com> 23072M: Vishnu Dasa <vdasa@vmware.com> 23073R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23074L: linux-kernel@vger.kernel.org 23075S: Supported 23076F: net/vmw_vsock/vmci_transport* 23077 23078VOCORE VOCORE2 BOARD 23079M: Harvey Hunt <harveyhuntnexus@gmail.com> 23080L: linux-mips@vger.kernel.org 23081S: Maintained 23082F: arch/mips/boot/dts/ralink/vocore2.dts 23083 23084VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23085M: Liam Girdwood <lgirdwood@gmail.com> 23086M: Mark Brown <broonie@kernel.org> 23087L: linux-kernel@vger.kernel.org 23088S: Supported 23089W: http://www.slimlogic.co.uk/?p=48 23090T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23091F: Documentation/devicetree/bindings/regulator/ 23092F: Documentation/power/regulator/ 23093F: drivers/regulator/ 23094F: include/dt-bindings/regulator/ 23095F: include/linux/regulator/ 23096K: regulator_get_optional 23097 23098VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23099R: Matti Vaittinen <mazziesaccount@gmail.com> 23100F: drivers/regulator/irq_helpers.c 23101 23102VRF 23103M: David Ahern <dsahern@kernel.org> 23104L: netdev@vger.kernel.org 23105S: Maintained 23106F: Documentation/networking/vrf.rst 23107F: drivers/net/vrf.c 23108 23109VSPRINTF 23110M: Petr Mladek <pmladek@suse.com> 23111M: Steven Rostedt <rostedt@goodmis.org> 23112R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23113R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23114R: Sergey Senozhatsky <senozhatsky@chromium.org> 23115S: Maintained 23116T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23117F: Documentation/core-api/printk-formats.rst 23118F: lib/test_printf.c 23119F: lib/test_scanf.c 23120F: lib/vsprintf.c 23121 23122VT1211 HARDWARE MONITOR DRIVER 23123M: Juerg Haefliger <juergh@proton.me> 23124L: linux-hwmon@vger.kernel.org 23125S: Maintained 23126F: Documentation/hwmon/vt1211.rst 23127F: drivers/hwmon/vt1211.c 23128 23129VT8231 HARDWARE MONITOR DRIVER 23130M: Roger Lucas <vt8231@hiddenengine.co.uk> 23131L: linux-hwmon@vger.kernel.org 23132S: Maintained 23133F: drivers/hwmon/vt8231.c 23134 23135VUB300 USB to SDIO/SD/MMC bridge chip 23136L: linux-mmc@vger.kernel.org 23137S: Orphan 23138F: drivers/mmc/host/vub300.c 23139 23140W1 DALLAS'S 1-WIRE BUS 23141M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23142S: Maintained 23143F: Documentation/devicetree/bindings/w1/ 23144F: Documentation/w1/ 23145F: drivers/w1/ 23146F: include/linux/w1.h 23147 23148W83791D HARDWARE MONITORING DRIVER 23149M: Marc Hulsman <m.hulsman@tudelft.nl> 23150L: linux-hwmon@vger.kernel.org 23151S: Maintained 23152F: Documentation/hwmon/w83791d.rst 23153F: drivers/hwmon/w83791d.c 23154 23155W83793 HARDWARE MONITORING DRIVER 23156M: Rudolf Marek <r.marek@assembler.cz> 23157L: linux-hwmon@vger.kernel.org 23158S: Maintained 23159F: Documentation/hwmon/w83793.rst 23160F: drivers/hwmon/w83793.c 23161 23162W83795 HARDWARE MONITORING DRIVER 23163M: Jean Delvare <jdelvare@suse.com> 23164L: linux-hwmon@vger.kernel.org 23165S: Maintained 23166F: drivers/hwmon/w83795.c 23167 23168W83L51xD SD/MMC CARD INTERFACE DRIVER 23169M: Pierre Ossman <pierre@ossman.eu> 23170S: Maintained 23171F: drivers/mmc/host/wbsd.* 23172 23173WACOM PROTOCOL 4 SERIAL TABLETS 23174M: Julian Squires <julian@cipht.net> 23175M: Hans de Goede <hdegoede@redhat.com> 23176L: linux-input@vger.kernel.org 23177S: Maintained 23178F: drivers/input/tablet/wacom_serial4.c 23179 23180WANGXUN ETHERNET DRIVER 23181M: Jiawen Wu <jiawenwu@trustnetic.com> 23182M: Mengyuan Lou <mengyuanlou@net-swift.com> 23183L: netdev@vger.kernel.org 23184S: Maintained 23185W: https://www.net-swift.com 23186F: Documentation/networking/device_drivers/ethernet/wangxun/* 23187F: drivers/net/ethernet/wangxun/ 23188F: drivers/net/pcs/pcs-xpcs-wx.c 23189 23190WATCHDOG DEVICE DRIVERS 23191M: Wim Van Sebroeck <wim@linux-watchdog.org> 23192M: Guenter Roeck <linux@roeck-us.net> 23193L: linux-watchdog@vger.kernel.org 23194S: Maintained 23195W: http://www.linux-watchdog.org/ 23196T: git git://www.linux-watchdog.org/linux-watchdog.git 23197F: Documentation/devicetree/bindings/watchdog/ 23198F: Documentation/watchdog/ 23199F: drivers/watchdog/ 23200F: include/linux/watchdog.h 23201F: include/trace/events/watchdog.h 23202F: include/uapi/linux/watchdog.h 23203 23204WHISKEYCOVE PMIC GPIO DRIVER 23205M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23206L: linux-gpio@vger.kernel.org 23207S: Maintained 23208F: drivers/gpio/gpio-wcove.c 23209 23210WHWAVE RTC DRIVER 23211M: Dianlong Li <long17.cool@163.com> 23212L: linux-rtc@vger.kernel.org 23213S: Maintained 23214F: drivers/rtc/rtc-sd3078.c 23215 23216WIIMOTE HID DRIVER 23217M: David Rheinsberg <david@readahead.eu> 23218L: linux-input@vger.kernel.org 23219S: Maintained 23220F: drivers/hid/hid-wiimote* 23221 23222WILOCITY WIL6210 WIRELESS DRIVER 23223L: linux-wireless@vger.kernel.org 23224S: Orphan 23225W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23226F: drivers/net/wireless/ath/wil6210/ 23227 23228WINBOND CIR DRIVER 23229M: David Härdeman <david@hardeman.nu> 23230S: Maintained 23231F: drivers/media/rc/winbond-cir.c 23232 23233WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23234L: linux-watchdog@vger.kernel.org 23235S: Orphan 23236F: drivers/watchdog/ebc-c384_wdt.c 23237 23238WINSYSTEMS WS16C48 GPIO DRIVER 23239M: William Breathitt Gray <william.gray@linaro.org> 23240L: linux-gpio@vger.kernel.org 23241S: Maintained 23242F: drivers/gpio/gpio-ws16c48.c 23243 23244WIREGUARD SECURE NETWORK TUNNEL 23245M: Jason A. Donenfeld <Jason@zx2c4.com> 23246L: wireguard@lists.zx2c4.com 23247L: netdev@vger.kernel.org 23248S: Maintained 23249F: drivers/net/wireguard/ 23250F: tools/testing/selftests/wireguard/ 23251 23252WISTRON LAPTOP BUTTON DRIVER 23253M: Miloslav Trmac <mitr@volny.cz> 23254S: Maintained 23255F: drivers/input/misc/wistron_btns.c 23256 23257WL3501 WIRELESS PCMCIA CARD DRIVER 23258L: linux-wireless@vger.kernel.org 23259S: Orphan 23260F: drivers/net/wireless/legacy/wl3501* 23261 23262WMI BINARY MOF DRIVER 23263M: Armin Wolf <W_Armin@gmx.de> 23264R: Thomas Weißschuh <linux@weissschuh.net> 23265L: platform-driver-x86@vger.kernel.org 23266S: Maintained 23267F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23268F: Documentation/wmi/devices/wmi-bmof.rst 23269F: drivers/platform/x86/wmi-bmof.c 23270 23271WOLFSON MICROELECTRONICS DRIVERS 23272L: patches@opensource.cirrus.com 23273S: Supported 23274W: https://github.com/CirrusLogic/linux-drivers/wiki 23275T: git https://github.com/CirrusLogic/linux-drivers.git 23276F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23277F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23278F: Documentation/devicetree/bindings/mfd/wm831x.txt 23279F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23280F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23281F: Documentation/devicetree/bindings/sound/wm* 23282F: Documentation/hwmon/wm83??.rst 23283F: arch/arm/mach-s3c/mach-crag6410* 23284F: drivers/clk/clk-wm83*.c 23285F: drivers/gpio/gpio-*wm*.c 23286F: drivers/gpio/gpio-arizona.c 23287F: drivers/hwmon/wm83??-hwmon.c 23288F: drivers/input/misc/wm831x-on.c 23289F: drivers/input/touchscreen/wm831x-ts.c 23290F: drivers/input/touchscreen/wm97*.c 23291F: drivers/leds/leds-wm83*.c 23292F: drivers/mfd/arizona* 23293F: drivers/mfd/cs47l24* 23294F: drivers/mfd/wm*.c 23295F: drivers/power/supply/wm83*.c 23296F: drivers/regulator/arizona* 23297F: drivers/regulator/wm8*.c 23298F: drivers/rtc/rtc-wm83*.c 23299F: drivers/video/backlight/wm83*_bl.c 23300F: drivers/watchdog/wm83*_wdt.c 23301F: include/linux/mfd/arizona/ 23302F: include/linux/mfd/wm831x/ 23303F: include/linux/mfd/wm8350/ 23304F: include/linux/mfd/wm8400* 23305F: include/linux/regulator/arizona* 23306F: include/linux/wm97xx.h 23307F: include/sound/wm????.h 23308F: sound/soc/codecs/arizona* 23309F: sound/soc/codecs/cs47l24* 23310F: sound/soc/codecs/wm* 23311 23312WORKQUEUE 23313M: Tejun Heo <tj@kernel.org> 23314R: Lai Jiangshan <jiangshanlai@gmail.com> 23315S: Maintained 23316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23317F: Documentation/core-api/workqueue.rst 23318F: include/linux/workqueue.h 23319F: kernel/workqueue.c 23320F: kernel/workqueue_internal.h 23321 23322WWAN DRIVERS 23323M: Loic Poulain <loic.poulain@linaro.org> 23324M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23325R: Johannes Berg <johannes@sipsolutions.net> 23326L: netdev@vger.kernel.org 23327S: Maintained 23328F: drivers/net/wwan/ 23329F: include/linux/wwan.h 23330F: include/uapi/linux/wwan.h 23331 23332X-POWERS AXP288 PMIC DRIVERS 23333M: Hans de Goede <hdegoede@redhat.com> 23334S: Maintained 23335F: drivers/acpi/pmic/intel_pmic_xpower.c 23336N: axp288 23337 23338X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23339M: Chen-Yu Tsai <wens@csie.org> 23340L: linux-kernel@vger.kernel.org 23341S: Maintained 23342N: axp[128] 23343 23344X.25 STACK 23345M: Martin Schiller <ms@dev.tdt.de> 23346L: linux-x25@vger.kernel.org 23347S: Maintained 23348F: Documentation/networking/lapb-module.rst 23349F: Documentation/networking/x25* 23350F: drivers/net/wan/hdlc_x25.c 23351F: drivers/net/wan/lapbether.c 23352F: include/*/lapb.h 23353F: include/net/x25* 23354F: include/uapi/linux/x25.h 23355F: net/lapb/ 23356F: net/x25/ 23357 23358X86 ARCHITECTURE (32-BIT AND 64-BIT) 23359M: Thomas Gleixner <tglx@linutronix.de> 23360M: Ingo Molnar <mingo@redhat.com> 23361M: Borislav Petkov <bp@alien8.de> 23362M: Dave Hansen <dave.hansen@linux.intel.com> 23363M: x86@kernel.org 23364R: "H. Peter Anvin" <hpa@zytor.com> 23365L: linux-kernel@vger.kernel.org 23366S: Maintained 23367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23368F: Documentation/arch/x86/ 23369F: Documentation/devicetree/bindings/x86/ 23370F: arch/x86/ 23371 23372X86 ENTRY CODE 23373M: Andy Lutomirski <luto@kernel.org> 23374L: linux-kernel@vger.kernel.org 23375S: Maintained 23376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23377F: arch/x86/entry/ 23378 23379X86 HARDWARE VULNERABILITIES 23380M: Thomas Gleixner <tglx@linutronix.de> 23381M: Borislav Petkov <bp@alien8.de> 23382M: Peter Zijlstra <peterz@infradead.org> 23383M: Josh Poimboeuf <jpoimboe@kernel.org> 23384R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23385S: Maintained 23386F: Documentation/admin-guide/hw-vuln/ 23387F: arch/x86/include/asm/nospec-branch.h 23388F: arch/x86/kernel/cpu/bugs.c 23389 23390X86 MCE INFRASTRUCTURE 23391M: Tony Luck <tony.luck@intel.com> 23392M: Borislav Petkov <bp@alien8.de> 23393L: linux-edac@vger.kernel.org 23394S: Maintained 23395F: Documentation/ABI/testing/sysfs-mce 23396F: Documentation/arch/x86/x86_64/machinecheck.rst 23397F: arch/x86/kernel/cpu/mce/* 23398 23399X86 MICROCODE UPDATE SUPPORT 23400M: Borislav Petkov <bp@alien8.de> 23401S: Maintained 23402F: arch/x86/kernel/cpu/microcode/* 23403 23404X86 MM 23405M: Dave Hansen <dave.hansen@linux.intel.com> 23406M: Andy Lutomirski <luto@kernel.org> 23407M: Peter Zijlstra <peterz@infradead.org> 23408L: linux-kernel@vger.kernel.org 23409S: Maintained 23410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23411F: arch/x86/mm/ 23412 23413X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23414M: Hans de Goede <hdegoede@redhat.com> 23415L: platform-driver-x86@vger.kernel.org 23416S: Maintained 23417T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23418F: drivers/platform/x86/x86-android-tablets/ 23419 23420X86 PLATFORM DRIVERS 23421M: Hans de Goede <hdegoede@redhat.com> 23422M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23423M: Mark Gross <markgross@kernel.org> 23424L: platform-driver-x86@vger.kernel.org 23425S: Maintained 23426Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23427T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23428F: drivers/platform/olpc/ 23429F: drivers/platform/x86/ 23430F: include/linux/platform_data/x86/ 23431 23432X86 PLATFORM DRIVERS - ARCH 23433R: Darren Hart <dvhart@infradead.org> 23434R: Andy Shevchenko <andy@infradead.org> 23435L: platform-driver-x86@vger.kernel.org 23436L: x86@kernel.org 23437S: Maintained 23438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23439F: arch/x86/platform 23440 23441X86 PLATFORM UV HPE SUPERDOME FLEX 23442M: Steve Wahl <steve.wahl@hpe.com> 23443R: Justin Ernst <justin.ernst@hpe.com> 23444R: Kyle Meyer <kyle.meyer@hpe.com> 23445R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23446R: Russ Anderson <russ.anderson@hpe.com> 23447S: Supported 23448F: arch/x86/include/asm/uv/ 23449F: arch/x86/kernel/apic/x2apic_uv_x.c 23450F: arch/x86/platform/uv/ 23451 23452X86 STACK UNWINDING 23453M: Josh Poimboeuf <jpoimboe@kernel.org> 23454M: Peter Zijlstra <peterz@infradead.org> 23455S: Supported 23456F: arch/x86/include/asm/unwind*.h 23457F: arch/x86/kernel/dumpstack.c 23458F: arch/x86/kernel/stacktrace.c 23459F: arch/x86/kernel/unwind_*.c 23460 23461X86 VDSO 23462M: Andy Lutomirski <luto@kernel.org> 23463L: linux-kernel@vger.kernel.org 23464S: Maintained 23465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23466F: arch/x86/entry/vdso/ 23467 23468XARRAY 23469M: Matthew Wilcox <willy@infradead.org> 23470L: linux-fsdevel@vger.kernel.org 23471S: Supported 23472F: Documentation/core-api/xarray.rst 23473F: include/linux/idr.h 23474F: include/linux/xarray.h 23475F: lib/idr.c 23476F: lib/xarray.c 23477F: tools/testing/radix-tree 23478 23479XBOX DVD IR REMOTE 23480M: Benjamin Valentin <benpicco@googlemail.com> 23481S: Maintained 23482F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23483F: drivers/media/rc/xbox_remote.c 23484 23485XC2028/3028 TUNER DRIVER 23486M: Mauro Carvalho Chehab <mchehab@kernel.org> 23487L: linux-media@vger.kernel.org 23488S: Maintained 23489W: https://linuxtv.org 23490T: git git://linuxtv.org/media_tree.git 23491F: drivers/media/tuners/xc2028.* 23492 23493XDP (eXpress Data Path) 23494M: Alexei Starovoitov <ast@kernel.org> 23495M: Daniel Borkmann <daniel@iogearbox.net> 23496M: David S. Miller <davem@davemloft.net> 23497M: Jakub Kicinski <kuba@kernel.org> 23498M: Jesper Dangaard Brouer <hawk@kernel.org> 23499M: John Fastabend <john.fastabend@gmail.com> 23500L: netdev@vger.kernel.org 23501L: bpf@vger.kernel.org 23502S: Supported 23503F: drivers/net/ethernet/*/*/*/*/*xdp* 23504F: drivers/net/ethernet/*/*/*xdp* 23505F: include/net/xdp.h 23506F: include/net/xdp_priv.h 23507F: include/trace/events/xdp.h 23508F: kernel/bpf/cpumap.c 23509F: kernel/bpf/devmap.c 23510F: net/core/xdp.c 23511F: samples/bpf/xdp* 23512F: tools/testing/selftests/bpf/*/*xdp* 23513F: tools/testing/selftests/bpf/*xdp* 23514K: (?:\b|_)xdp(?:\b|_) 23515 23516XDP SOCKETS (AF_XDP) 23517M: Björn Töpel <bjorn@kernel.org> 23518M: Magnus Karlsson <magnus.karlsson@intel.com> 23519M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23520R: Jonathan Lemon <jonathan.lemon@gmail.com> 23521L: netdev@vger.kernel.org 23522L: bpf@vger.kernel.org 23523S: Maintained 23524F: Documentation/networking/af_xdp.rst 23525F: include/net/netns/xdp.h 23526F: include/net/xdp_sock* 23527F: include/net/xsk_buff_pool.h 23528F: include/uapi/linux/if_xdp.h 23529F: include/uapi/linux/xdp_diag.h 23530F: net/xdp/ 23531F: tools/testing/selftests/bpf/*xsk* 23532 23533XEN BLOCK SUBSYSTEM 23534M: Roger Pau Monné <roger.pau@citrix.com> 23535L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23536S: Supported 23537F: drivers/block/xen* 23538F: drivers/block/xen-blkback/* 23539 23540XEN HYPERVISOR ARM 23541M: Stefano Stabellini <sstabellini@kernel.org> 23542L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23543S: Maintained 23544F: arch/arm/include/asm/xen/ 23545F: arch/arm/xen/ 23546 23547XEN HYPERVISOR ARM64 23548M: Stefano Stabellini <sstabellini@kernel.org> 23549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23550S: Maintained 23551F: arch/arm64/include/asm/xen/ 23552F: arch/arm64/xen/ 23553 23554XEN HYPERVISOR INTERFACE 23555M: Juergen Gross <jgross@suse.com> 23556M: Stefano Stabellini <sstabellini@kernel.org> 23557R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23558L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23559S: Supported 23560T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23561F: Documentation/ABI/stable/sysfs-hypervisor-xen 23562F: Documentation/ABI/testing/sysfs-hypervisor-xen 23563F: drivers/*/xen-*front.c 23564F: drivers/xen/ 23565F: include/uapi/xen/ 23566F: include/xen/ 23567F: kernel/configs/xen.config 23568 23569XEN HYPERVISOR X86 23570M: Juergen Gross <jgross@suse.com> 23571R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23572L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23573S: Supported 23574F: arch/x86/configs/xen.config 23575F: arch/x86/include/asm/pvclock-abi.h 23576F: arch/x86/include/asm/xen/ 23577F: arch/x86/platform/pvh/ 23578F: arch/x86/xen/ 23579 23580XEN NETWORK BACKEND DRIVER 23581M: Wei Liu <wei.liu@kernel.org> 23582M: Paul Durrant <paul@xen.org> 23583L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23584L: netdev@vger.kernel.org 23585S: Supported 23586F: drivers/net/xen-netback/* 23587 23588XEN PCI SUBSYSTEM 23589M: Juergen Gross <jgross@suse.com> 23590L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23591S: Supported 23592F: arch/x86/pci/*xen* 23593F: drivers/pci/*xen* 23594 23595XEN PVSCSI DRIVERS 23596M: Juergen Gross <jgross@suse.com> 23597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23598L: linux-scsi@vger.kernel.org 23599S: Supported 23600F: drivers/scsi/xen-scsifront.c 23601F: drivers/xen/xen-scsiback.c 23602F: include/xen/interface/io/vscsiif.h 23603 23604XEN PVUSB DRIVER 23605M: Juergen Gross <jgross@suse.com> 23606L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23607L: linux-usb@vger.kernel.org 23608S: Supported 23609F: drivers/usb/host/xen* 23610F: include/xen/interface/io/usbif.h 23611 23612XEN SOUND FRONTEND DRIVER 23613M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23614L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23616S: Supported 23617F: sound/xen/* 23618 23619XEN SWIOTLB SUBSYSTEM 23620M: Juergen Gross <jgross@suse.com> 23621M: Stefano Stabellini <sstabellini@kernel.org> 23622L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23623L: iommu@lists.linux.dev 23624S: Supported 23625F: arch/*/include/asm/xen/swiotlb-xen.h 23626F: drivers/xen/swiotlb-xen.c 23627F: include/xen/arm/swiotlb-xen.h 23628F: include/xen/swiotlb-xen.h 23629 23630XFS FILESYSTEM 23631M: Chandan Babu R <chandan.babu@oracle.com> 23632R: Darrick J. Wong <djwong@kernel.org> 23633L: linux-xfs@vger.kernel.org 23634S: Supported 23635W: http://xfs.org/ 23636C: irc://irc.oftc.net/xfs 23637T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23638P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23639F: Documentation/ABI/testing/sysfs-fs-xfs 23640F: Documentation/admin-guide/xfs.rst 23641F: Documentation/filesystems/xfs-delayed-logging-design.rst 23642F: Documentation/filesystems/xfs-self-describing-metadata.rst 23643F: fs/xfs/ 23644F: include/uapi/linux/dqblk_xfs.h 23645F: include/uapi/linux/fsmap.h 23646 23647XILINX AMS DRIVER 23648M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23649L: linux-iio@vger.kernel.org 23650S: Maintained 23651F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23652F: drivers/iio/adc/xilinx-ams.c 23653 23654XILINX AXI ETHERNET DRIVER 23655M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23656S: Maintained 23657F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23658F: drivers/net/ethernet/xilinx/xilinx_axienet* 23659 23660XILINX CAN DRIVER 23661M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23662R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23663L: linux-can@vger.kernel.org 23664S: Maintained 23665F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23666F: drivers/net/can/xilinx_can.c 23667 23668XILINX EVENT MANAGEMENT DRIVER 23669M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23670S: Maintained 23671F: drivers/soc/xilinx/xlnx_event_manager.c 23672F: include/linux/firmware/xlnx-event-manager.h 23673 23674XILINX GPIO DRIVER 23675M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23676R: Srinivas Neeli <srinivas.neeli@amd.com> 23677R: Michal Simek <michal.simek@amd.com> 23678S: Maintained 23679F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23680F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23681F: drivers/gpio/gpio-xilinx.c 23682F: drivers/gpio/gpio-zynq.c 23683 23684XILINX PWM DRIVER 23685M: Sean Anderson <sean.anderson@seco.com> 23686S: Maintained 23687F: drivers/pwm/pwm-xilinx.c 23688F: include/clocksource/timer-xilinx.h 23689 23690XILINX SD-FEC IP CORES 23691M: Derek Kiernan <derek.kiernan@amd.com> 23692M: Dragan Cvetic <dragan.cvetic@amd.com> 23693S: Maintained 23694F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23695F: Documentation/misc-devices/xilinx_sdfec.rst 23696F: drivers/misc/Kconfig 23697F: drivers/misc/Makefile 23698F: drivers/misc/xilinx_sdfec.c 23699F: include/uapi/misc/xilinx_sdfec.h 23700 23701XILINX UARTLITE SERIAL DRIVER 23702M: Peter Korsgaard <jacmet@sunsite.dk> 23703L: linux-serial@vger.kernel.org 23704S: Maintained 23705F: drivers/tty/serial/uartlite.c 23706 23707XILINX VIDEO IP CORES 23708M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23709L: linux-media@vger.kernel.org 23710S: Supported 23711T: git git://linuxtv.org/media_tree.git 23712F: Documentation/devicetree/bindings/media/xilinx/ 23713F: drivers/media/platform/xilinx/ 23714F: include/uapi/linux/xilinx-v4l2-controls.h 23715 23716XILINX WATCHDOG DRIVER 23717M: Srinivas Neeli <srinivas.neeli@amd.com> 23718R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23719R: Michal Simek <michal.simek@amd.com> 23720S: Maintained 23721F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23722F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23723F: drivers/watchdog/of_xilinx_wdt.c 23724F: drivers/watchdog/xilinx_wwdt.c 23725 23726XILINX XDMA DRIVER 23727M: Lizhi Hou <lizhi.hou@amd.com> 23728M: Brian Xu <brian.xu@amd.com> 23729M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23730L: dmaengine@vger.kernel.org 23731S: Supported 23732F: drivers/dma/xilinx/xdma-regs.h 23733F: drivers/dma/xilinx/xdma.c 23734F: include/linux/dma/amd_xdma.h 23735F: include/linux/platform_data/amd_xdma.h 23736 23737XILINX ZYNQMP DPDMA DRIVER 23738M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23739L: dmaengine@vger.kernel.org 23740S: Supported 23741F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23742F: drivers/dma/xilinx/xilinx_dpdma.c 23743F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23744 23745XILINX ZYNQMP OCM EDAC DRIVER 23746M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23747M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23748S: Maintained 23749F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23750F: drivers/edac/zynqmp_edac.c 23751 23752XILINX ZYNQMP PSGTR PHY DRIVER 23753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23754L: linux-kernel@vger.kernel.org 23755S: Supported 23756T: git https://github.com/Xilinx/linux-xlnx.git 23757F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23758F: drivers/phy/xilinx/phy-zynqmp.c 23759 23760XILINX ZYNQMP SHA3 DRIVER 23761M: Harsha <harsha.harsha@amd.com> 23762S: Maintained 23763F: drivers/crypto/xilinx/zynqmp-sha.c 23764 23765XILLYBUS DRIVER 23766M: Eli Billauer <eli.billauer@gmail.com> 23767L: linux-kernel@vger.kernel.org 23768S: Supported 23769F: drivers/char/xillybus/ 23770 23771XLP9XX I2C DRIVER 23772M: George Cherian <gcherian@marvell.com> 23773L: linux-i2c@vger.kernel.org 23774S: Supported 23775W: http://www.marvell.com 23776F: drivers/i2c/busses/i2c-xlp9xx.c 23777 23778XRA1403 GPIO EXPANDER 23779M: Nandor Han <nandor.han@ge.com> 23780L: linux-gpio@vger.kernel.org 23781S: Maintained 23782F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23783F: drivers/gpio/gpio-xra1403.c 23784 23785XTENSA XTFPGA PLATFORM SUPPORT 23786M: Max Filippov <jcmvbkbc@gmail.com> 23787S: Maintained 23788F: drivers/spi/spi-xtensa-xtfpga.c 23789F: sound/soc/xtensa/xtfpga-i2s.c 23790 23791YAM DRIVER FOR AX.25 23792M: Jean-Paul Roubelat <jpr@f6fbb.org> 23793L: linux-hams@vger.kernel.org 23794S: Maintained 23795F: drivers/net/hamradio/yam* 23796F: include/linux/yam.h 23797 23798YAMA SECURITY MODULE 23799M: Kees Cook <keescook@chromium.org> 23800S: Supported 23801T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23802F: Documentation/admin-guide/LSM/Yama.rst 23803F: security/yama/ 23804 23805YEALINK PHONE DRIVER 23806M: Henk Vergonet <Henk.Vergonet@gmail.com> 23807L: usbb2k-api-dev@nongnu.org 23808S: Maintained 23809F: Documentation/input/devices/yealink.rst 23810F: drivers/input/misc/yealink.* 23811 23812Z3FOLD COMPRESSED PAGE ALLOCATOR 23813M: Vitaly Wool <vitaly.wool@konsulko.com> 23814R: Miaohe Lin <linmiaohe@huawei.com> 23815L: linux-mm@kvack.org 23816S: Maintained 23817F: mm/z3fold.c 23818 23819Z8530 DRIVER FOR AX.25 23820M: Joerg Reuter <jreuter@yaina.de> 23821L: linux-hams@vger.kernel.org 23822S: Maintained 23823W: http://yaina.de/jreuter/ 23824W: http://www.qsl.net/dl1bke/ 23825F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23826F: drivers/net/hamradio/*scc.c 23827F: drivers/net/hamradio/z8530.h 23828 23829ZBUD COMPRESSED PAGE ALLOCATOR 23830M: Seth Jennings <sjenning@redhat.com> 23831M: Dan Streetman <ddstreet@ieee.org> 23832L: linux-mm@kvack.org 23833S: Maintained 23834F: mm/zbud.c 23835 23836ZD1211RW WIRELESS DRIVER 23837L: linux-wireless@vger.kernel.org 23838S: Orphan 23839F: drivers/net/wireless/zydas/zd1211rw/ 23840 23841ZD1301 MEDIA DRIVER 23842M: Antti Palosaari <crope@iki.fi> 23843L: linux-media@vger.kernel.org 23844S: Maintained 23845W: https://linuxtv.org/ 23846W: http://palosaari.fi/linux/ 23847Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23848F: drivers/media/usb/dvb-usb-v2/zd1301* 23849 23850ZD1301_DEMOD MEDIA DRIVER 23851M: Antti Palosaari <crope@iki.fi> 23852L: linux-media@vger.kernel.org 23853S: Maintained 23854W: https://linuxtv.org/ 23855W: http://palosaari.fi/linux/ 23856Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23857F: drivers/media/dvb-frontends/zd1301_demod* 23858 23859ZHAOXIN PROCESSOR SUPPORT 23860M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23861L: linux-kernel@vger.kernel.org 23862S: Maintained 23863F: arch/x86/kernel/cpu/zhaoxin.c 23864 23865ZONEFS FILESYSTEM 23866M: Damien Le Moal <dlemoal@kernel.org> 23867M: Naohiro Aota <naohiro.aota@wdc.com> 23868R: Johannes Thumshirn <jth@kernel.org> 23869L: linux-fsdevel@vger.kernel.org 23870S: Maintained 23871T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23872F: Documentation/filesystems/zonefs.rst 23873F: fs/zonefs/ 23874 23875ZPOOL COMPRESSED PAGE STORAGE API 23876M: Dan Streetman <ddstreet@ieee.org> 23877L: linux-mm@kvack.org 23878S: Maintained 23879F: include/linux/zpool.h 23880F: mm/zpool.c 23881 23882ZR36067 VIDEO FOR LINUX DRIVER 23883M: Corentin Labbe <clabbe@baylibre.com> 23884L: mjpeg-users@lists.sourceforge.net 23885L: linux-media@vger.kernel.org 23886S: Maintained 23887W: http://mjpeg.sourceforge.net/driver-zoran/ 23888Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23889F: Documentation/driver-api/media/drivers/zoran.rst 23890F: drivers/media/pci/zoran/ 23891 23892ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23893M: Minchan Kim <minchan@kernel.org> 23894M: Sergey Senozhatsky <senozhatsky@chromium.org> 23895L: linux-kernel@vger.kernel.org 23896S: Maintained 23897F: Documentation/admin-guide/blockdev/zram.rst 23898F: drivers/block/zram/ 23899 23900ZS DECSTATION Z85C30 SERIAL DRIVER 23901M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23902S: Maintained 23903F: drivers/tty/serial/zs.* 23904 23905ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23906M: Minchan Kim <minchan@kernel.org> 23907M: Sergey Senozhatsky <senozhatsky@chromium.org> 23908L: linux-mm@kvack.org 23909S: Maintained 23910F: Documentation/mm/zsmalloc.rst 23911F: include/linux/zsmalloc.h 23912F: mm/zsmalloc.c 23913 23914ZSTD 23915M: Nick Terrell <terrelln@fb.com> 23916S: Maintained 23917B: https://github.com/facebook/zstd/issues 23918T: git https://github.com/terrelln/linux.git 23919F: crypto/zstd.c 23920F: include/linux/zstd* 23921F: lib/decompress_unzstd.c 23922F: lib/zstd/ 23923N: zstd 23924K: zstd 23925 23926ZSWAP COMPRESSED SWAP CACHING 23927M: Seth Jennings <sjenning@redhat.com> 23928M: Dan Streetman <ddstreet@ieee.org> 23929M: Vitaly Wool <vitaly.wool@konsulko.com> 23930L: linux-mm@kvack.org 23931S: Maintained 23932F: mm/zswap.c 23933 23934THE REST 23935M: Linus Torvalds <torvalds@linux-foundation.org> 23936L: linux-kernel@vger.kernel.org 23937S: Buried alive in reporters 23938T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23939F: * 23940F: */ 23941