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: Robert Marko <robert.marko@sartura.hr> 13849S: Maintained 13850F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13851F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13852 13853MHI BUS 13854M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13855L: mhi@lists.linux.dev 13856L: linux-arm-msm@vger.kernel.org 13857S: Maintained 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13859F: Documentation/ABI/stable/sysfs-bus-mhi 13860F: Documentation/mhi/ 13861F: drivers/bus/mhi/ 13862F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13863F: include/linux/mhi.h 13864 13865MICROBLAZE ARCHITECTURE 13866M: Michal Simek <monstr@monstr.eu> 13867S: Supported 13868W: http://www.monstr.eu/fdt/ 13869T: git git://git.monstr.eu/linux-2.6-microblaze.git 13870F: arch/microblaze/ 13871 13872MICROBLAZE TMR INJECT 13873M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13874S: Supported 13875F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13876F: drivers/misc/xilinx_tmr_inject.c 13877 13878MICROBLAZE TMR MANAGER 13879M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13880S: Supported 13881F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13882F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13883F: drivers/misc/xilinx_tmr_manager.c 13884 13885MICROCHIP AT91 DMA DRIVERS 13886M: Ludovic Desroches <ludovic.desroches@microchip.com> 13887M: Tudor Ambarus <tudor.ambarus@linaro.org> 13888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13889L: dmaengine@vger.kernel.org 13890S: Supported 13891F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13892F: drivers/dma/at_hdmac.c 13893F: drivers/dma/at_xdmac.c 13894F: include/dt-bindings/dma/at91.h 13895 13896MICROCHIP AT91 SERIAL DRIVER 13897M: Richard Genoud <richard.genoud@gmail.com> 13898S: Maintained 13899F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13900F: drivers/tty/serial/atmel_serial.c 13901F: drivers/tty/serial/atmel_serial.h 13902 13903MICROCHIP AT91 USART MFD DRIVER 13904M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13905L: linux-kernel@vger.kernel.org 13906S: Supported 13907F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13908F: drivers/mfd/at91-usart.c 13909F: include/dt-bindings/mfd/at91-usart.h 13910 13911MICROCHIP AT91 USART SPI DRIVER 13912M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13913L: linux-spi@vger.kernel.org 13914S: Supported 13915F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13916F: drivers/spi/spi-at91-usart.c 13917 13918MICROCHIP AUDIO ASOC DRIVERS 13919M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13921S: Supported 13922F: Documentation/devicetree/bindings/sound/atmel* 13923F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13924F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13925F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13926F: sound/soc/atmel 13927 13928MICROCHIP CSI2DC DRIVER 13929M: Eugen Hristev <eugen.hristev@microchip.com> 13930L: linux-media@vger.kernel.org 13931S: Supported 13932F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13933F: drivers/media/platform/microchip/microchip-csi2dc.c 13934 13935MICROCHIP ECC DRIVER 13936M: Tudor Ambarus <tudor.ambarus@linaro.org> 13937L: linux-crypto@vger.kernel.org 13938S: Maintained 13939F: drivers/crypto/atmel-ecc.* 13940 13941MICROCHIP EIC DRIVER 13942M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13944S: Supported 13945F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13946F: drivers/irqchip/irq-mchp-eic.c 13947 13948MICROCHIP I2C DRIVER 13949M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13950L: linux-i2c@vger.kernel.org 13951S: Supported 13952F: drivers/i2c/busses/i2c-at91-*.c 13953F: drivers/i2c/busses/i2c-at91.h 13954 13955MICROCHIP ISC DRIVER 13956M: Eugen Hristev <eugen.hristev@microchip.com> 13957L: linux-media@vger.kernel.org 13958S: Supported 13959F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13960F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13961F: drivers/media/platform/microchip/microchip-isc* 13962F: drivers/media/platform/microchip/microchip-sama*-isc* 13963F: drivers/staging/media/deprecated/atmel/atmel-isc* 13964F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13965F: include/linux/atmel-isc-media.h 13966 13967MICROCHIP ISI DRIVER 13968M: Eugen Hristev <eugen.hristev@microchip.com> 13969L: linux-media@vger.kernel.org 13970S: Supported 13971F: drivers/media/platform/atmel/atmel-isi.c 13972F: drivers/media/platform/atmel/atmel-isi.h 13973 13974MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13975M: Woojung Huh <woojung.huh@microchip.com> 13976M: UNGLinuxDriver@microchip.com 13977L: netdev@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13980F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13981F: drivers/net/dsa/microchip/* 13982F: include/linux/dsa/ksz_common.h 13983F: include/linux/platform_data/microchip-ksz.h 13984F: net/dsa/tag_ksz.c 13985 13986MICROCHIP LAN743X ETHERNET DRIVER 13987M: Bryan Whitehead <bryan.whitehead@microchip.com> 13988M: UNGLinuxDriver@microchip.com 13989L: netdev@vger.kernel.org 13990S: Maintained 13991F: drivers/net/ethernet/microchip/lan743x_* 13992 13993MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13994M: Arun Ramadoss <arun.ramadoss@microchip.com> 13995R: UNGLinuxDriver@microchip.com 13996L: netdev@vger.kernel.org 13997S: Maintained 13998F: drivers/net/phy/microchip_t1.c 13999 14000MICROCHIP LAN966X ETHERNET DRIVER 14001M: Horatiu Vultur <horatiu.vultur@microchip.com> 14002M: UNGLinuxDriver@microchip.com 14003L: netdev@vger.kernel.org 14004S: Maintained 14005F: drivers/net/ethernet/microchip/lan966x/* 14006 14007MICROCHIP LCDFB DRIVER 14008M: Nicolas Ferre <nicolas.ferre@microchip.com> 14009L: linux-fbdev@vger.kernel.org 14010S: Maintained 14011F: drivers/video/fbdev/atmel_lcdfb.c 14012F: include/video/atmel_lcdc.h 14013 14014MICROCHIP MCP16502 PMIC DRIVER 14015M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14017S: Supported 14018F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14019F: drivers/regulator/mcp16502.c 14020 14021MICROCHIP MCP3911 ADC DRIVER 14022M: Marcus Folkesson <marcus.folkesson@gmail.com> 14023M: Kent Gustavsson <kent@minoris.se> 14024L: linux-iio@vger.kernel.org 14025S: Maintained 14026F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14027F: drivers/iio/adc/mcp3911.c 14028 14029MICROCHIP MMC/SD/SDIO MCI DRIVER 14030M: Ludovic Desroches <ludovic.desroches@microchip.com> 14031S: Maintained 14032F: drivers/mmc/host/atmel-mci.c 14033 14034MICROCHIP NAND DRIVER 14035M: Tudor Ambarus <tudor.ambarus@linaro.org> 14036L: linux-mtd@lists.infradead.org 14037S: Supported 14038F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14039F: drivers/mtd/nand/raw/atmel/* 14040 14041MICROCHIP OTPC DRIVER 14042M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14044S: Supported 14045F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14046F: drivers/nvmem/microchip-otpc.c 14047F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14048 14049MICROCHIP PCI1XXXX GP DRIVER 14050M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14051M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14052L: linux-gpio@vger.kernel.org 14053S: Supported 14054F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14055F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14056F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14057F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14058 14059MICROCHIP PCI1XXXX I2C DRIVER 14060M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14061M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14062M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14063L: linux-i2c@vger.kernel.org 14064S: Maintained 14065F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14066 14067MICROCHIP PCIe UART DRIVER 14068M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14069M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14070L: linux-serial@vger.kernel.org 14071S: Maintained 14072F: drivers/tty/serial/8250/8250_pci1xxxx.c 14073 14074MICROCHIP POLARFIRE FPGA DRIVERS 14075M: Conor Dooley <conor.dooley@microchip.com> 14076R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14077L: linux-fpga@vger.kernel.org 14078S: Supported 14079F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14080F: drivers/fpga/microchip-spi.c 14081 14082MICROCHIP PWM DRIVER 14083M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14085L: linux-pwm@vger.kernel.org 14086S: Supported 14087F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14088F: drivers/pwm/pwm-atmel.c 14089 14090MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14091M: Eugen Hristev <eugen.hristev@microchip.com> 14092L: linux-iio@vger.kernel.org 14093S: Supported 14094F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14095F: drivers/iio/adc/at91-sama5d2_adc.c 14096F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14097 14098MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14099M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14100S: Supported 14101F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14102F: drivers/power/reset/at91-sama5d2_shdwc.c 14103 14104MICROCHIP SOC DRIVERS 14105M: Conor Dooley <conor@kernel.org> 14106S: Supported 14107T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14108F: drivers/soc/microchip/ 14109 14110MICROCHIP SPI DRIVER 14111M: Ryan Wanner <ryan.wanner@microchip.com> 14112S: Supported 14113F: drivers/spi/spi-atmel.* 14114 14115MICROCHIP SSC DRIVER 14116M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14118S: Supported 14119F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14120F: drivers/misc/atmel-ssc.c 14121F: include/linux/atmel-ssc.h 14122 14123Microchip Timer Counter Block (TCB) Capture Driver 14124M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14126L: linux-iio@vger.kernel.org 14127S: Maintained 14128F: drivers/counter/microchip-tcb-capture.c 14129 14130MICROCHIP USB251XB DRIVER 14131M: Richard Leitner <richard.leitner@skidata.com> 14132L: linux-usb@vger.kernel.org 14133S: Maintained 14134F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14135F: drivers/usb/misc/usb251xb.c 14136 14137MICROCHIP USBA UDC DRIVER 14138M: Cristian Birsan <cristian.birsan@microchip.com> 14139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14140S: Supported 14141F: drivers/usb/gadget/udc/atmel_usba_udc.* 14142 14143MICROCHIP WILC1000 WIFI DRIVER 14144M: Ajay Singh <ajay.kathat@microchip.com> 14145M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14146L: linux-wireless@vger.kernel.org 14147S: Supported 14148F: drivers/net/wireless/microchip/wilc1000/ 14149 14150MICROSEMI MIPS SOCS 14151M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14152M: UNGLinuxDriver@microchip.com 14153L: linux-mips@vger.kernel.org 14154S: Supported 14155F: Documentation/devicetree/bindings/mips/mscc.txt 14156F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14157F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14158F: arch/mips/boot/dts/mscc/ 14159F: arch/mips/configs/generic/board-ocelot.config 14160F: arch/mips/generic/board-ocelot.c 14161 14162MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14163M: Don Brace <don.brace@microchip.com> 14164L: storagedev@microchip.com 14165L: linux-scsi@vger.kernel.org 14166S: Supported 14167F: Documentation/scsi/smartpqi.rst 14168F: drivers/scsi/smartpqi/Kconfig 14169F: drivers/scsi/smartpqi/Makefile 14170F: drivers/scsi/smartpqi/smartpqi*.[ch] 14171F: include/linux/cciss*.h 14172F: include/uapi/linux/cciss*.h 14173 14174MICROSOFT MANA RDMA DRIVER 14175M: Long Li <longli@microsoft.com> 14176M: Ajay Sharma <sharmaajay@microsoft.com> 14177L: linux-rdma@vger.kernel.org 14178S: Supported 14179F: drivers/infiniband/hw/mana/ 14180F: include/net/mana 14181F: include/uapi/rdma/mana-abi.h 14182 14183MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14184M: Maximilian Luz <luzmaximilian@gmail.com> 14185L: platform-driver-x86@vger.kernel.org 14186S: Maintained 14187F: drivers/platform/surface/surface_aggregator_tabletsw.c 14188 14189MICROSOFT SURFACE BATTERY AND AC DRIVERS 14190M: Maximilian Luz <luzmaximilian@gmail.com> 14191L: linux-pm@vger.kernel.org 14192L: platform-driver-x86@vger.kernel.org 14193S: Maintained 14194F: drivers/power/supply/surface_battery.c 14195F: drivers/power/supply/surface_charger.c 14196 14197MICROSOFT SURFACE DTX DRIVER 14198M: Maximilian Luz <luzmaximilian@gmail.com> 14199L: platform-driver-x86@vger.kernel.org 14200S: Maintained 14201F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14202F: drivers/platform/surface/surface_dtx.c 14203F: include/uapi/linux/surface_aggregator/dtx.h 14204 14205MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14206M: Maximilian Luz <luzmaximilian@gmail.com> 14207L: platform-driver-x86@vger.kernel.org 14208S: Maintained 14209F: drivers/platform/surface/surface_gpe.c 14210 14211MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14212M: Hans de Goede <hdegoede@redhat.com> 14213M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14214M: Mark Gross <markgross@kernel.org> 14215M: Maximilian Luz <luzmaximilian@gmail.com> 14216L: platform-driver-x86@vger.kernel.org 14217S: Maintained 14218T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14219F: drivers/platform/surface/ 14220 14221MICROSOFT SURFACE HID TRANSPORT DRIVER 14222M: Maximilian Luz <luzmaximilian@gmail.com> 14223L: linux-input@vger.kernel.org 14224L: platform-driver-x86@vger.kernel.org 14225S: Maintained 14226F: drivers/hid/surface-hid/ 14227 14228MICROSOFT SURFACE HOT-PLUG DRIVER 14229M: Maximilian Luz <luzmaximilian@gmail.com> 14230L: platform-driver-x86@vger.kernel.org 14231S: Maintained 14232F: drivers/platform/surface/surface_hotplug.c 14233 14234MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14235M: Maximilian Luz <luzmaximilian@gmail.com> 14236L: platform-driver-x86@vger.kernel.org 14237S: Maintained 14238F: drivers/platform/surface/surface_platform_profile.c 14239 14240MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14241M: Chen Yu <yu.c.chen@intel.com> 14242L: platform-driver-x86@vger.kernel.org 14243S: Supported 14244F: drivers/platform/surface/surfacepro3_button.c 14245 14246MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14247M: Maximilian Luz <luzmaximilian@gmail.com> 14248L: platform-driver-x86@vger.kernel.org 14249S: Maintained 14250F: drivers/platform/surface/surface_aggregator_hub.c 14251 14252MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14253M: Maximilian Luz <luzmaximilian@gmail.com> 14254L: platform-driver-x86@vger.kernel.org 14255S: Maintained 14256W: https://github.com/linux-surface/surface-aggregator-module 14257C: irc://irc.libera.chat/linux-surface 14258F: Documentation/driver-api/surface_aggregator/ 14259F: drivers/platform/surface/aggregator/ 14260F: drivers/platform/surface/surface_acpi_notify.c 14261F: drivers/platform/surface/surface_aggregator_cdev.c 14262F: drivers/platform/surface/surface_aggregator_registry.c 14263F: include/linux/surface_acpi_notify.h 14264F: include/linux/surface_aggregator/ 14265F: include/uapi/linux/surface_aggregator/ 14266 14267MICROTEK X6 SCANNER 14268M: Oliver Neukum <oliver@neukum.org> 14269S: Maintained 14270F: drivers/usb/image/microtek.* 14271 14272MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14273M: Luka Kovacic <luka.kovacic@sartura.hr> 14274M: Luka Perkov <luka.perkov@sartura.hr> 14275S: Maintained 14276F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14277F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14278F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14279F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14280F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14281F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14282 14283MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14284M: Sakari Ailus <sakari.ailus@linux.intel.com> 14285L: linux-media@vger.kernel.org 14286S: Maintained 14287F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14288F: Documentation/driver-api/media/drivers/ccs/ 14289F: Documentation/userspace-api/media/drivers/ccs.rst 14290F: drivers/media/i2c/ccs-pll.c 14291F: drivers/media/i2c/ccs-pll.h 14292F: drivers/media/i2c/ccs/ 14293F: include/uapi/linux/ccs.h 14294F: include/uapi/linux/smiapp.h 14295 14296MIPS 14297M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14298L: linux-mips@vger.kernel.org 14299S: Maintained 14300W: http://www.linux-mips.org/ 14301Q: https://patchwork.kernel.org/project/linux-mips/list/ 14302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14303F: Documentation/devicetree/bindings/mips/ 14304F: Documentation/arch/mips/ 14305F: arch/mips/ 14306F: drivers/platform/mips/ 14307F: include/dt-bindings/mips/ 14308 14309MIPS BOSTON DEVELOPMENT BOARD 14310M: Paul Burton <paulburton@kernel.org> 14311L: linux-mips@vger.kernel.org 14312S: Maintained 14313F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14314F: arch/mips/boot/dts/img/boston.dts 14315F: arch/mips/configs/generic/board-boston.config 14316F: drivers/clk/imgtec/clk-boston.c 14317F: include/dt-bindings/clock/boston-clock.h 14318 14319MIPS CORE DRIVERS 14320M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14321M: Serge Semin <fancer.lancer@gmail.com> 14322L: linux-mips@vger.kernel.org 14323S: Supported 14324F: drivers/bus/mips_cdmm.c 14325F: drivers/clocksource/mips-gic-timer.c 14326F: drivers/cpuidle/cpuidle-cps.c 14327F: drivers/irqchip/irq-mips-cpu.c 14328F: drivers/irqchip/irq-mips-gic.c 14329 14330MIPS GENERIC PLATFORM 14331M: Paul Burton <paulburton@kernel.org> 14332L: linux-mips@vger.kernel.org 14333S: Supported 14334F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14335F: arch/mips/generic/ 14336F: arch/mips/tools/generic-board-config.sh 14337 14338MIPS RINT INSTRUCTION EMULATION 14339M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14340L: linux-mips@vger.kernel.org 14341S: Supported 14342F: arch/mips/math-emu/dp_rint.c 14343F: arch/mips/math-emu/sp_rint.c 14344 14345MIPS/LOONGSON1 ARCHITECTURE 14346M: Keguang Zhang <keguang.zhang@gmail.com> 14347L: linux-mips@vger.kernel.org 14348S: Maintained 14349F: arch/mips/include/asm/mach-loongson32/ 14350F: arch/mips/loongson32/ 14351F: drivers/*/*loongson1* 14352 14353MIPS/LOONGSON2EF ARCHITECTURE 14354M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14355L: linux-mips@vger.kernel.org 14356S: Maintained 14357F: arch/mips/include/asm/mach-loongson2ef/ 14358F: arch/mips/loongson2ef/ 14359F: drivers/cpufreq/loongson2_cpufreq.c 14360 14361MIPS/LOONGSON64 ARCHITECTURE 14362M: Huacai Chen <chenhuacai@kernel.org> 14363M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14364L: linux-mips@vger.kernel.org 14365S: Maintained 14366F: arch/mips/include/asm/mach-loongson64/ 14367F: arch/mips/loongson64/ 14368F: drivers/irqchip/irq-loongson* 14369F: drivers/platform/mips/cpu_hwmon.c 14370 14371MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14372M: Hans Verkuil <hverkuil@xs4all.nl> 14373L: linux-media@vger.kernel.org 14374S: Odd Fixes 14375W: https://linuxtv.org 14376T: git git://linuxtv.org/media_tree.git 14377F: drivers/media/radio/radio-miropcm20* 14378 14379MMP SUPPORT 14380R: Lubomir Rintel <lkundrak@v3.sk> 14381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14382S: Odd Fixes 14383T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14384F: arch/arm/boot/dts/marvell/mmp* 14385F: arch/arm/mach-mmp/ 14386F: include/linux/soc/mmp/ 14387 14388MMP USB PHY DRIVERS 14389R: Lubomir Rintel <lkundrak@v3.sk> 14390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14391S: Maintained 14392F: drivers/phy/marvell/phy-mmp3-usb.c 14393F: drivers/phy/marvell/phy-pxa-usb.c 14394 14395MMU GATHER AND TLB INVALIDATION 14396M: Will Deacon <will@kernel.org> 14397M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14398M: Andrew Morton <akpm@linux-foundation.org> 14399M: Nick Piggin <npiggin@gmail.com> 14400M: Peter Zijlstra <peterz@infradead.org> 14401L: linux-arch@vger.kernel.org 14402L: linux-mm@kvack.org 14403S: Maintained 14404F: arch/*/include/asm/tlb.h 14405F: include/asm-generic/tlb.h 14406F: mm/mmu_gather.c 14407 14408MN88472 MEDIA DRIVER 14409M: Antti Palosaari <crope@iki.fi> 14410L: linux-media@vger.kernel.org 14411S: Maintained 14412W: https://linuxtv.org 14413W: http://palosaari.fi/linux/ 14414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14415F: drivers/media/dvb-frontends/mn88472* 14416 14417MN88473 MEDIA DRIVER 14418M: Antti Palosaari <crope@iki.fi> 14419L: linux-media@vger.kernel.org 14420S: Maintained 14421W: https://linuxtv.org 14422W: http://palosaari.fi/linux/ 14423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14424F: drivers/media/dvb-frontends/mn88473* 14425 14426MODULE SUPPORT 14427M: Luis Chamberlain <mcgrof@kernel.org> 14428L: linux-modules@vger.kernel.org 14429L: linux-kernel@vger.kernel.org 14430S: Maintained 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14432F: include/linux/kmod.h 14433F: include/linux/module.h 14434F: kernel/module/ 14435F: lib/test_kmod.c 14436F: scripts/module* 14437F: tools/testing/selftests/kmod/ 14438 14439MONOLITHIC POWER SYSTEM PMIC DRIVER 14440M: Saravanan Sekar <sravanhome@gmail.com> 14441S: Maintained 14442F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14443F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14444F: drivers/hwmon/pmbus/mpq7932.c 14445F: drivers/iio/adc/mp2629_adc.c 14446F: drivers/mfd/mp2629.c 14447F: drivers/power/supply/mp2629_charger.c 14448F: drivers/regulator/mp5416.c 14449F: drivers/regulator/mpq7920.c 14450F: drivers/regulator/mpq7920.h 14451F: include/linux/mfd/mp2629.h 14452 14453MOST(R) TECHNOLOGY DRIVER 14454M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14455M: Christian Gromm <christian.gromm@microchip.com> 14456S: Maintained 14457F: Documentation/ABI/testing/configfs-most 14458F: Documentation/ABI/testing/sysfs-bus-most 14459F: drivers/most/ 14460F: drivers/staging/most/ 14461F: include/linux/most.h 14462 14463MOTORCOMM PHY DRIVER 14464M: Peter Geis <pgwipeout@gmail.com> 14465M: Frank <Frank.Sae@motor-comm.com> 14466L: netdev@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14469F: drivers/net/phy/motorcomm.c 14470 14471MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14472M: Jiri Slaby <jirislaby@kernel.org> 14473S: Maintained 14474F: Documentation/driver-api/tty/moxa-smartio.rst 14475F: drivers/tty/mxser.* 14476 14477MR800 AVERMEDIA USB FM RADIO DRIVER 14478M: Alexey Klimov <klimov.linux@gmail.com> 14479L: linux-media@vger.kernel.org 14480S: Maintained 14481T: git git://linuxtv.org/media_tree.git 14482F: drivers/media/radio/radio-mr800.c 14483 14484MRF24J40 IEEE 802.15.4 RADIO DRIVER 14485M: Stefan Schmidt <stefan@datenfreihafen.org> 14486L: linux-wpan@vger.kernel.org 14487S: Odd Fixes 14488F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14489F: drivers/net/ieee802154/mrf24j40.c 14490 14491MSI EC DRIVER 14492M: Nikita Kravets <teackot@gmail.com> 14493L: platform-driver-x86@vger.kernel.org 14494S: Maintained 14495W: https://github.com/BeardOverflow/msi-ec 14496F: drivers/platform/x86/msi-ec.* 14497 14498MSI LAPTOP SUPPORT 14499M: "Lee, Chun-Yi" <jlee@suse.com> 14500L: platform-driver-x86@vger.kernel.org 14501S: Maintained 14502F: drivers/platform/x86/msi-laptop.c 14503 14504MSI WMI SUPPORT 14505L: platform-driver-x86@vger.kernel.org 14506S: Orphan 14507F: drivers/platform/x86/msi-wmi.c 14508 14509MSI001 MEDIA DRIVER 14510M: Antti Palosaari <crope@iki.fi> 14511L: linux-media@vger.kernel.org 14512S: Maintained 14513W: https://linuxtv.org 14514W: http://palosaari.fi/linux/ 14515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14516T: git git://linuxtv.org/anttip/media_tree.git 14517F: drivers/media/tuners/msi001* 14518 14519MSI2500 MEDIA DRIVER 14520M: Antti Palosaari <crope@iki.fi> 14521L: linux-media@vger.kernel.org 14522S: Maintained 14523W: https://linuxtv.org 14524W: http://palosaari.fi/linux/ 14525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14526T: git git://linuxtv.org/anttip/media_tree.git 14527F: drivers/media/usb/msi2500/ 14528 14529MSTAR INTERRUPT CONTROLLER DRIVER 14530M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14531M: Daniel Palmer <daniel@thingy.jp> 14532S: Maintained 14533F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14534F: drivers/irqchip/irq-mst-intc.c 14535 14536MSYSTEMS DISKONCHIP G3 MTD DRIVER 14537M: Robert Jarzmik <robert.jarzmik@free.fr> 14538L: linux-mtd@lists.infradead.org 14539S: Maintained 14540F: drivers/mtd/devices/docg3* 14541 14542MT9P031 APTINA CAMERA SENSOR 14543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14544L: linux-media@vger.kernel.org 14545S: Maintained 14546T: git git://linuxtv.org/media_tree.git 14547F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14548F: drivers/media/i2c/mt9p031.c 14549F: include/media/i2c/mt9p031.h 14550 14551MT9T112 APTINA CAMERA SENSOR 14552M: Jacopo Mondi <jacopo@jmondi.org> 14553L: linux-media@vger.kernel.org 14554S: Odd Fixes 14555T: git git://linuxtv.org/media_tree.git 14556F: drivers/media/i2c/mt9t112.c 14557F: include/media/i2c/mt9t112.h 14558 14559MT9V032 APTINA CAMERA SENSOR 14560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14561L: linux-media@vger.kernel.org 14562S: Maintained 14563T: git git://linuxtv.org/media_tree.git 14564F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14565F: drivers/media/i2c/mt9v032.c 14566F: include/media/i2c/mt9v032.h 14567 14568MT9V111 APTINA CAMERA SENSOR 14569M: Jacopo Mondi <jacopo@jmondi.org> 14570L: linux-media@vger.kernel.org 14571S: Maintained 14572T: git git://linuxtv.org/media_tree.git 14573F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14574F: drivers/media/i2c/mt9v111.c 14575 14576MULTIFUNCTION DEVICES (MFD) 14577M: Lee Jones <lee@kernel.org> 14578S: Maintained 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14580F: Documentation/devicetree/bindings/mfd/ 14581F: drivers/mfd/ 14582F: include/dt-bindings/mfd/ 14583F: include/linux/mfd/ 14584 14585MULTIMEDIA CARD (MMC) ETC. OVER SPI 14586S: Orphan 14587F: drivers/mmc/host/mmc_spi.c 14588F: include/linux/spi/mmc_spi.h 14589 14590MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14591M: Ulf Hansson <ulf.hansson@linaro.org> 14592L: linux-mmc@vger.kernel.org 14593S: Maintained 14594T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14595F: Documentation/devicetree/bindings/mmc/ 14596F: drivers/mmc/ 14597F: include/linux/mmc/ 14598F: include/uapi/linux/mmc/ 14599 14600MULTIPLEXER SUBSYSTEM 14601M: Peter Rosin <peda@axentia.se> 14602S: Maintained 14603F: Documentation/ABI/testing/sysfs-class-mux* 14604F: Documentation/devicetree/bindings/mux/ 14605F: drivers/mux/ 14606F: include/dt-bindings/mux/ 14607F: include/linux/mux/ 14608 14609MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14610M: Bin Liu <b-liu@ti.com> 14611L: linux-usb@vger.kernel.org 14612S: Maintained 14613F: drivers/usb/musb/ 14614 14615MXL301RF MEDIA DRIVER 14616M: Akihiro Tsukada <tskd08@gmail.com> 14617L: linux-media@vger.kernel.org 14618S: Odd Fixes 14619F: drivers/media/tuners/mxl301rf* 14620 14621MXL5007T MEDIA DRIVER 14622M: Michael Krufky <mkrufky@linuxtv.org> 14623L: linux-media@vger.kernel.org 14624S: Maintained 14625W: https://linuxtv.org 14626W: http://github.com/mkrufky 14627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14628T: git git://linuxtv.org/mkrufky/tuners.git 14629F: drivers/media/tuners/mxl5007t.* 14630 14631MXSFB DRM DRIVER 14632M: Marek Vasut <marex@denx.de> 14633M: Stefan Agner <stefan@agner.ch> 14634L: dri-devel@lists.freedesktop.org 14635S: Supported 14636T: git git://anongit.freedesktop.org/drm/drm-misc 14637F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14638F: drivers/gpu/drm/mxsfb/ 14639 14640MYLEX DAC960 PCI RAID Controller 14641M: Hannes Reinecke <hare@kernel.org> 14642L: linux-scsi@vger.kernel.org 14643S: Supported 14644F: drivers/scsi/myrb.* 14645F: drivers/scsi/myrs.* 14646 14647MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14648M: Chris Lee <christopher.lee@cspi.com> 14649L: netdev@vger.kernel.org 14650S: Supported 14651W: https://www.cspi.com/ethernet-products/support/downloads/ 14652F: drivers/net/ethernet/myricom/myri10ge/ 14653 14654NAND FLASH SUBSYSTEM 14655M: Miquel Raynal <miquel.raynal@bootlin.com> 14656R: Richard Weinberger <richard@nod.at> 14657L: linux-mtd@lists.infradead.org 14658S: Maintained 14659W: http://www.linux-mtd.infradead.org/ 14660Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14661C: irc://irc.oftc.net/mtd 14662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14663F: drivers/mtd/nand/ 14664F: include/linux/mtd/*nand*.h 14665 14666NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14667M: Daniel Mack <zonque@gmail.com> 14668L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14669S: Maintained 14670W: http://www.native-instruments.com 14671F: sound/usb/caiaq/ 14672 14673NATSEMI ETHERNET DRIVER (DP8381x) 14674S: Orphan 14675F: drivers/net/ethernet/natsemi/natsemi.c 14676 14677NCR 5380 SCSI DRIVERS 14678M: Finn Thain <fthain@linux-m68k.org> 14679M: Michael Schmitz <schmitzmic@gmail.com> 14680L: linux-scsi@vger.kernel.org 14681S: Maintained 14682F: Documentation/scsi/g_NCR5380.rst 14683F: drivers/scsi/NCR5380.* 14684F: drivers/scsi/arm/cumana_1.c 14685F: drivers/scsi/arm/oak.c 14686F: drivers/scsi/atari_scsi.* 14687F: drivers/scsi/dmx3191d.c 14688F: drivers/scsi/g_NCR5380.* 14689F: drivers/scsi/mac_scsi.* 14690F: drivers/scsi/sun3_scsi.* 14691F: drivers/scsi/sun3_scsi_vme.c 14692 14693NCSI LIBRARY 14694M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14695S: Maintained 14696F: net/ncsi/ 14697 14698NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14699M: Guenter Roeck <linux@roeck-us.net> 14700L: linux-hwmon@vger.kernel.org 14701S: Maintained 14702F: Documentation/hwmon/nct6775.rst 14703F: drivers/hwmon/nct6775-core.c 14704F: drivers/hwmon/nct6775-platform.c 14705F: drivers/hwmon/nct6775.h 14706 14707NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14708M: Zev Weiss <zev@bewilderbeest.net> 14709L: linux-hwmon@vger.kernel.org 14710S: Maintained 14711F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14712F: drivers/hwmon/nct6775-i2c.c 14713 14714NETDEVSIM 14715M: Jakub Kicinski <kuba@kernel.org> 14716S: Maintained 14717F: drivers/net/netdevsim/* 14718 14719NETEM NETWORK EMULATOR 14720M: Stephen Hemminger <stephen@networkplumber.org> 14721L: netdev@vger.kernel.org 14722S: Maintained 14723F: net/sched/sch_netem.c 14724 14725NETERION 10GbE DRIVERS (s2io) 14726M: Jon Mason <jdmason@kudzu.us> 14727L: netdev@vger.kernel.org 14728S: Supported 14729F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14730F: drivers/net/ethernet/neterion/ 14731 14732NETFILTER 14733M: Pablo Neira Ayuso <pablo@netfilter.org> 14734M: Jozsef Kadlecsik <kadlec@netfilter.org> 14735M: Florian Westphal <fw@strlen.de> 14736L: netfilter-devel@vger.kernel.org 14737L: coreteam@netfilter.org 14738S: Maintained 14739W: http://www.netfilter.org/ 14740W: http://www.iptables.org/ 14741W: http://www.nftables.org/ 14742Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14743C: irc://irc.libera.chat/netfilter 14744T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14745T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14746F: include/linux/netfilter* 14747F: include/linux/netfilter/ 14748F: include/net/netfilter/ 14749F: include/uapi/linux/netfilter* 14750F: include/uapi/linux/netfilter/ 14751F: net/*/netfilter.c 14752F: net/*/netfilter/ 14753F: net/bridge/br_netfilter*.c 14754F: net/netfilter/ 14755 14756NETROM NETWORK LAYER 14757M: Ralf Baechle <ralf@linux-mips.org> 14758L: linux-hams@vger.kernel.org 14759S: Maintained 14760W: https://linux-ax25.in-berlin.de 14761F: include/net/netrom.h 14762F: include/uapi/linux/netrom.h 14763F: net/netrom/ 14764 14765NETRONIX EMBEDDED CONTROLLER 14766M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14767S: Maintained 14768F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14769F: drivers/mfd/ntxec.c 14770F: drivers/pwm/pwm-ntxec.c 14771F: drivers/rtc/rtc-ntxec.c 14772F: include/linux/mfd/ntxec.h 14773 14774NETRONOME ETHERNET DRIVERS 14775M: Louis Peens <louis.peens@corigine.com> 14776R: Jakub Kicinski <kuba@kernel.org> 14777L: oss-drivers@corigine.com 14778S: Maintained 14779F: drivers/net/ethernet/netronome/ 14780 14781NETWORK BLOCK DEVICE (NBD) 14782M: Josef Bacik <josef@toxicpanda.com> 14783L: linux-block@vger.kernel.org 14784L: nbd@other.debian.org 14785S: Maintained 14786F: Documentation/admin-guide/blockdev/nbd.rst 14787F: drivers/block/nbd.c 14788F: include/trace/events/nbd.h 14789F: include/uapi/linux/nbd.h 14790 14791NETWORK DROP MONITOR 14792M: Neil Horman <nhorman@tuxdriver.com> 14793L: netdev@vger.kernel.org 14794S: Maintained 14795W: https://fedorahosted.org/dropwatch/ 14796F: include/uapi/linux/net_dropmon.h 14797F: net/core/drop_monitor.c 14798 14799NETWORKING DRIVERS 14800M: "David S. Miller" <davem@davemloft.net> 14801M: Eric Dumazet <edumazet@google.com> 14802M: Jakub Kicinski <kuba@kernel.org> 14803M: Paolo Abeni <pabeni@redhat.com> 14804L: netdev@vger.kernel.org 14805S: Maintained 14806Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14809F: Documentation/devicetree/bindings/net/ 14810F: drivers/connector/ 14811F: drivers/net/ 14812F: include/dt-bindings/net/ 14813F: include/linux/etherdevice.h 14814F: include/linux/fcdevice.h 14815F: include/linux/fddidevice.h 14816F: include/linux/hippidevice.h 14817F: include/linux/if_* 14818F: include/linux/inetdevice.h 14819F: include/linux/netdevice.h 14820F: include/uapi/linux/if_* 14821F: include/uapi/linux/netdevice.h 14822X: drivers/net/wireless/ 14823 14824NETWORKING DRIVERS (WIRELESS) 14825M: Kalle Valo <kvalo@kernel.org> 14826L: linux-wireless@vger.kernel.org 14827S: Maintained 14828W: https://wireless.wiki.kernel.org/ 14829Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14832F: Documentation/devicetree/bindings/net/wireless/ 14833F: drivers/net/wireless/ 14834 14835NETWORKING [DSA] 14836M: Andrew Lunn <andrew@lunn.ch> 14837M: Florian Fainelli <f.fainelli@gmail.com> 14838M: Vladimir Oltean <olteanv@gmail.com> 14839S: Maintained 14840F: Documentation/devicetree/bindings/net/dsa/ 14841F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14842F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14843F: drivers/net/dsa/ 14844F: include/linux/dsa/ 14845F: include/linux/platform_data/dsa.h 14846F: include/net/dsa.h 14847F: net/dsa/ 14848F: tools/testing/selftests/drivers/net/dsa/ 14849 14850NETWORKING [GENERAL] 14851M: "David S. Miller" <davem@davemloft.net> 14852M: Eric Dumazet <edumazet@google.com> 14853M: Jakub Kicinski <kuba@kernel.org> 14854M: Paolo Abeni <pabeni@redhat.com> 14855L: netdev@vger.kernel.org 14856S: Maintained 14857Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14858B: mailto:netdev@vger.kernel.org 14859T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14861F: Documentation/core-api/netlink.rst 14862F: Documentation/netlink/ 14863F: Documentation/networking/ 14864F: Documentation/process/maintainer-netdev.rst 14865F: Documentation/userspace-api/netlink/ 14866F: include/linux/in.h 14867F: include/linux/net.h 14868F: include/linux/netdevice.h 14869F: include/net/ 14870F: include/uapi/linux/in.h 14871F: include/uapi/linux/net.h 14872F: include/uapi/linux/net_namespace.h 14873F: include/uapi/linux/netdevice.h 14874F: lib/net_utils.c 14875F: lib/random32.c 14876F: net/ 14877F: tools/net/ 14878F: tools/testing/selftests/net/ 14879X: net/bluetooth/ 14880 14881NETWORKING [IPSEC] 14882M: Steffen Klassert <steffen.klassert@secunet.com> 14883M: Herbert Xu <herbert@gondor.apana.org.au> 14884M: "David S. Miller" <davem@davemloft.net> 14885L: netdev@vger.kernel.org 14886S: Maintained 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14889F: include/net/xfrm.h 14890F: include/uapi/linux/xfrm.h 14891F: net/ipv4/ah4.c 14892F: net/ipv4/esp4* 14893F: net/ipv4/ip_vti.c 14894F: net/ipv4/ipcomp.c 14895F: net/ipv4/xfrm* 14896F: net/ipv6/ah6.c 14897F: net/ipv6/esp6* 14898F: net/ipv6/ip6_vti.c 14899F: net/ipv6/ipcomp6.c 14900F: net/ipv6/xfrm* 14901F: net/key/ 14902F: net/xfrm/ 14903F: tools/testing/selftests/net/ipsec.c 14904 14905NETWORKING [IPv4/IPv6] 14906M: "David S. Miller" <davem@davemloft.net> 14907M: David Ahern <dsahern@kernel.org> 14908L: netdev@vger.kernel.org 14909S: Maintained 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14911F: arch/x86/net/* 14912F: include/linux/ip.h 14913F: include/linux/ipv6* 14914F: include/net/fib* 14915F: include/net/ip* 14916F: include/net/route.h 14917F: net/ipv4/ 14918F: net/ipv6/ 14919 14920NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14921M: Paul Moore <paul@paul-moore.com> 14922L: netdev@vger.kernel.org 14923L: linux-security-module@vger.kernel.org 14924S: Supported 14925W: https://github.com/netlabel 14926F: Documentation/netlabel/ 14927F: include/net/calipso.h 14928F: include/net/cipso_ipv4.h 14929F: include/net/netlabel.h 14930F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14931F: include/uapi/linux/netfilter/xt_SECMARK.h 14932F: net/ipv4/cipso_ipv4.c 14933F: net/ipv6/calipso.c 14934F: net/netfilter/xt_CONNSECMARK.c 14935F: net/netfilter/xt_SECMARK.c 14936F: net/netlabel/ 14937 14938NETWORKING [MACSEC] 14939M: Sabrina Dubroca <sd@queasysnail.net> 14940L: netdev@vger.kernel.org 14941S: Maintained 14942F: drivers/net/macsec.c 14943F: include/net/macsec.h 14944F: include/uapi/linux/if_macsec.h 14945K: macsec 14946K: \bmdo_ 14947 14948NETWORKING [MPTCP] 14949M: Matthieu Baerts <matttbe@kernel.org> 14950M: Mat Martineau <martineau@kernel.org> 14951L: netdev@vger.kernel.org 14952L: mptcp@lists.linux.dev 14953S: Maintained 14954W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14955B: https://github.com/multipath-tcp/mptcp_net-next/issues 14956T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14957T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14958F: Documentation/networking/mptcp-sysctl.rst 14959F: include/net/mptcp.h 14960F: include/trace/events/mptcp.h 14961F: include/uapi/linux/mptcp.h 14962F: net/mptcp/ 14963F: tools/testing/selftests/bpf/*/*mptcp*.c 14964F: tools/testing/selftests/net/mptcp/ 14965 14966NETWORKING [TCP] 14967M: Eric Dumazet <edumazet@google.com> 14968L: netdev@vger.kernel.org 14969S: Maintained 14970F: include/linux/tcp.h 14971F: include/net/tcp.h 14972F: include/trace/events/tcp.h 14973F: include/uapi/linux/tcp.h 14974F: net/ipv4/syncookies.c 14975F: net/ipv4/tcp*.c 14976F: net/ipv6/syncookies.c 14977F: net/ipv6/tcp*.c 14978 14979NETWORKING [TLS] 14980M: Boris Pismenny <borisp@nvidia.com> 14981M: John Fastabend <john.fastabend@gmail.com> 14982M: Jakub Kicinski <kuba@kernel.org> 14983L: netdev@vger.kernel.org 14984S: Maintained 14985F: include/net/tls.h 14986F: include/uapi/linux/tls.h 14987F: net/tls/* 14988 14989NETXEN (1/10) GbE SUPPORT 14990M: Manish Chopra <manishc@marvell.com> 14991M: Rahul Verma <rahulv@marvell.com> 14992M: GR-Linux-NIC-Dev@marvell.com 14993L: netdev@vger.kernel.org 14994S: Supported 14995F: drivers/net/ethernet/qlogic/netxen/ 14996 14997NET_FAILOVER MODULE 14998M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14999L: netdev@vger.kernel.org 15000S: Supported 15001F: Documentation/networking/net_failover.rst 15002F: drivers/net/net_failover.c 15003F: include/net/net_failover.h 15004 15005NEXTHOP 15006M: David Ahern <dsahern@kernel.org> 15007L: netdev@vger.kernel.org 15008S: Maintained 15009F: include/net/netns/nexthop.h 15010F: include/net/nexthop.h 15011F: include/uapi/linux/nexthop.h 15012F: net/ipv4/nexthop.c 15013 15014NFC SUBSYSTEM 15015M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15016L: netdev@vger.kernel.org 15017S: Maintained 15018F: Documentation/devicetree/bindings/net/nfc/ 15019F: drivers/nfc/ 15020F: include/net/nfc/ 15021F: include/uapi/linux/nfc.h 15022F: net/nfc/ 15023 15024NFC VIRTUAL NCI DEVICE DRIVER 15025M: Bongsu Jeon <bongsu.jeon@samsung.com> 15026L: netdev@vger.kernel.org 15027S: Supported 15028F: drivers/nfc/virtual_ncidev.c 15029F: tools/testing/selftests/nci/ 15030 15031NFS, SUNRPC, AND LOCKD CLIENTS 15032M: Trond Myklebust <trond.myklebust@hammerspace.com> 15033M: Anna Schumaker <anna@kernel.org> 15034L: linux-nfs@vger.kernel.org 15035S: Maintained 15036W: http://client.linux-nfs.org 15037T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15038F: Documentation/filesystems/nfs/ 15039F: fs/lockd/ 15040F: fs/nfs/ 15041F: fs/nfs_common/ 15042F: include/linux/lockd/ 15043F: include/linux/nfs* 15044F: include/linux/sunrpc/ 15045F: include/uapi/linux/nfs* 15046F: include/uapi/linux/sunrpc/ 15047F: net/sunrpc/ 15048 15049NILFS2 FILESYSTEM 15050M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15051L: linux-nilfs@vger.kernel.org 15052S: Supported 15053W: https://nilfs.sourceforge.io/ 15054W: https://nilfs.osdn.jp/ 15055T: git https://github.com/konis/nilfs2.git 15056F: Documentation/filesystems/nilfs2.rst 15057F: fs/nilfs2/ 15058F: include/trace/events/nilfs2.h 15059F: include/uapi/linux/nilfs2_api.h 15060F: include/uapi/linux/nilfs2_ondisk.h 15061 15062NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15063M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15064S: Maintained 15065W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15066F: Documentation/scsi/NinjaSCSI.rst 15067F: drivers/scsi/pcmcia/nsp_* 15068 15069NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15070M: GOTO Masanori <gotom@debian.or.jp> 15071M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15072S: Maintained 15073W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15074F: Documentation/scsi/NinjaSCSI.rst 15075F: drivers/scsi/nsp32* 15076 15077NINTENDO HID DRIVER 15078M: Daniel J. Ogorchock <djogorchock@gmail.com> 15079L: linux-input@vger.kernel.org 15080S: Maintained 15081F: drivers/hid/hid-nintendo* 15082 15083NIOS2 ARCHITECTURE 15084M: Dinh Nguyen <dinguyen@kernel.org> 15085S: Maintained 15086T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15087F: arch/nios2/ 15088 15089NITRO ENCLAVES (NE) 15090M: Alexandru Ciobotaru <alcioa@amazon.com> 15091L: linux-kernel@vger.kernel.org 15092L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15093S: Supported 15094W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15095F: Documentation/virt/ne_overview.rst 15096F: drivers/virt/nitro_enclaves/ 15097F: include/linux/nitro_enclaves.h 15098F: include/uapi/linux/nitro_enclaves.h 15099F: samples/nitro_enclaves/ 15100 15101NOHZ, DYNTICKS SUPPORT 15102M: Frederic Weisbecker <frederic@kernel.org> 15103M: Thomas Gleixner <tglx@linutronix.de> 15104M: Ingo Molnar <mingo@kernel.org> 15105L: linux-kernel@vger.kernel.org 15106S: Maintained 15107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15108F: include/linux/sched/nohz.h 15109F: include/linux/tick.h 15110F: kernel/time/tick*.* 15111 15112NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15113M: Pavel Machek <pavel@ucw.cz> 15114M: Sakari Ailus <sakari.ailus@iki.fi> 15115L: linux-media@vger.kernel.org 15116S: Maintained 15117F: drivers/media/i2c/ad5820.c 15118F: drivers/media/i2c/et8ek8 15119 15120NOKIA N900 POWER SUPPLY DRIVERS 15121R: Pali Rohár <pali@kernel.org> 15122F: drivers/power/supply/bq2415x_charger.c 15123F: drivers/power/supply/bq27xxx_battery.c 15124F: drivers/power/supply/bq27xxx_battery_i2c.c 15125F: drivers/power/supply/isp1704_charger.c 15126F: drivers/power/supply/rx51_battery.c 15127F: include/linux/power/bq2415x_charger.h 15128F: include/linux/power/bq27xxx_battery.h 15129 15130NOLIBC HEADER FILE 15131M: Willy Tarreau <w@1wt.eu> 15132M: Thomas Weißschuh <linux@weissschuh.net> 15133S: Maintained 15134T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15135F: tools/include/nolibc/ 15136F: tools/testing/selftests/nolibc/ 15137 15138NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15139M: Hans de Goede <hdegoede@redhat.com> 15140L: linux-input@vger.kernel.org 15141S: Maintained 15142F: drivers/input/touchscreen/novatek-nvt-ts.c 15143 15144NSDEPS 15145M: Matthias Maennich <maennich@google.com> 15146S: Maintained 15147F: Documentation/core-api/symbol-namespaces.rst 15148F: scripts/nsdeps 15149 15150NTB AMD DRIVER 15151M: Sanjay R Mehta <sanju.mehta@amd.com> 15152M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15153L: ntb@lists.linux.dev 15154S: Supported 15155F: drivers/ntb/hw/amd/ 15156 15157NTB DRIVER CORE 15158M: Jon Mason <jdmason@kudzu.us> 15159M: Dave Jiang <dave.jiang@intel.com> 15160M: Allen Hubbe <allenbh@gmail.com> 15161L: ntb@lists.linux.dev 15162S: Supported 15163W: https://github.com/jonmason/ntb/wiki 15164T: git https://github.com/jonmason/ntb.git 15165F: drivers/net/ntb_netdev.c 15166F: drivers/ntb/ 15167F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15168F: include/linux/ntb.h 15169F: include/linux/ntb_transport.h 15170F: tools/testing/selftests/ntb/ 15171 15172NTB IDT DRIVER 15173M: Serge Semin <fancer.lancer@gmail.com> 15174L: ntb@lists.linux.dev 15175S: Supported 15176F: drivers/ntb/hw/idt/ 15177 15178NTB INTEL DRIVER 15179M: Dave Jiang <dave.jiang@intel.com> 15180L: ntb@lists.linux.dev 15181S: Supported 15182W: https://github.com/davejiang/linux/wiki 15183T: git https://github.com/davejiang/linux.git 15184F: drivers/ntb/hw/intel/ 15185 15186NTFS FILESYSTEM 15187M: Anton Altaparmakov <anton@tuxera.com> 15188R: Namjae Jeon <linkinjeon@kernel.org> 15189L: linux-ntfs-dev@lists.sourceforge.net 15190S: Supported 15191W: http://www.tuxera.com/ 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15193F: Documentation/filesystems/ntfs.rst 15194F: fs/ntfs/ 15195 15196NTFS3 FILESYSTEM 15197M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15198L: ntfs3@lists.linux.dev 15199S: Supported 15200W: http://www.paragon-software.com/ 15201T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15202F: Documentation/filesystems/ntfs3.rst 15203F: fs/ntfs3/ 15204 15205NUBUS SUBSYSTEM 15206M: Finn Thain <fthain@linux-m68k.org> 15207L: linux-m68k@lists.linux-m68k.org 15208S: Maintained 15209F: arch/*/include/asm/nubus.h 15210F: drivers/nubus/ 15211F: include/linux/nubus.h 15212F: include/uapi/linux/nubus.h 15213 15214NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15215M: Antonino Daplas <adaplas@gmail.com> 15216L: linux-fbdev@vger.kernel.org 15217S: Maintained 15218F: drivers/video/fbdev/nvidia/ 15219F: drivers/video/fbdev/riva/ 15220 15221NVIDIA WMI EC BACKLIGHT DRIVER 15222M: Daniel Dadap <ddadap@nvidia.com> 15223L: platform-driver-x86@vger.kernel.org 15224S: Supported 15225F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15226F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15227 15228NVM EXPRESS DRIVER 15229M: Keith Busch <kbusch@kernel.org> 15230M: Jens Axboe <axboe@fb.com> 15231M: Christoph Hellwig <hch@lst.de> 15232M: Sagi Grimberg <sagi@grimberg.me> 15233L: linux-nvme@lists.infradead.org 15234S: Supported 15235W: http://git.infradead.org/nvme.git 15236T: git git://git.infradead.org/nvme.git 15237F: Documentation/nvme/ 15238F: drivers/nvme/common/ 15239F: drivers/nvme/host/ 15240F: include/linux/nvme-*.h 15241F: include/linux/nvme.h 15242F: include/uapi/linux/nvme_ioctl.h 15243 15244NVM EXPRESS FABRICS AUTHENTICATION 15245M: Hannes Reinecke <hare@suse.de> 15246L: linux-nvme@lists.infradead.org 15247S: Supported 15248F: drivers/nvme/host/auth.c 15249F: drivers/nvme/target/auth.c 15250F: drivers/nvme/target/fabrics-cmd-auth.c 15251F: include/linux/nvme-auth.h 15252 15253NVM EXPRESS FC TRANSPORT DRIVERS 15254M: James Smart <james.smart@broadcom.com> 15255L: linux-nvme@lists.infradead.org 15256S: Supported 15257F: drivers/nvme/host/fc.c 15258F: drivers/nvme/target/fc.c 15259F: drivers/nvme/target/fcloop.c 15260F: include/linux/nvme-fc-driver.h 15261F: include/linux/nvme-fc.h 15262 15263NVM EXPRESS HARDWARE MONITORING SUPPORT 15264M: Guenter Roeck <linux@roeck-us.net> 15265L: linux-nvme@lists.infradead.org 15266S: Supported 15267F: drivers/nvme/host/hwmon.c 15268 15269NVM EXPRESS TARGET DRIVER 15270M: Christoph Hellwig <hch@lst.de> 15271M: Sagi Grimberg <sagi@grimberg.me> 15272M: Chaitanya Kulkarni <kch@nvidia.com> 15273L: linux-nvme@lists.infradead.org 15274S: Supported 15275W: http://git.infradead.org/nvme.git 15276T: git git://git.infradead.org/nvme.git 15277F: drivers/nvme/target/ 15278 15279NVMEM FRAMEWORK 15280M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15281S: Maintained 15282T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15283F: Documentation/ABI/stable/sysfs-bus-nvmem 15284F: Documentation/devicetree/bindings/nvmem/ 15285F: drivers/nvmem/ 15286F: include/linux/nvmem-consumer.h 15287F: include/linux/nvmem-provider.h 15288 15289NXP BLUETOOTH WIRELESS DRIVERS 15290M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15291M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15292S: Maintained 15293F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15294F: drivers/bluetooth/btnxpuart.c 15295 15296NXP C45 TJA11XX PHY DRIVER 15297M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15298L: netdev@vger.kernel.org 15299S: Maintained 15300F: drivers/net/phy/nxp-c45-tja11xx.c 15301 15302NXP FSPI DRIVER 15303M: Han Xu <han.xu@nxp.com> 15304M: Haibo Chen <haibo.chen@nxp.com> 15305R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15306L: linux-spi@vger.kernel.org 15307S: Maintained 15308F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15309F: drivers/spi/spi-nxp-fspi.c 15310 15311NXP FXAS21002C DRIVER 15312M: Rui Miguel Silva <rmfrfs@gmail.com> 15313L: linux-iio@vger.kernel.org 15314S: Maintained 15315F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15316F: drivers/iio/gyro/fxas21002c.h 15317F: drivers/iio/gyro/fxas21002c_core.c 15318F: drivers/iio/gyro/fxas21002c_i2c.c 15319F: drivers/iio/gyro/fxas21002c_spi.c 15320 15321NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15322M: Haibo Chen <haibo.chen@nxp.com> 15323L: linux-iio@vger.kernel.org 15324L: linux-imx@nxp.com 15325S: Maintained 15326F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15327F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15328F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15329F: drivers/iio/adc/imx7d_adc.c 15330F: drivers/iio/adc/imx93_adc.c 15331F: drivers/iio/adc/vf610_adc.c 15332 15333NXP i.MX 8M ISI DRIVER 15334M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15335L: linux-media@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15338F: drivers/media/platform/nxp/imx8-isi/ 15339 15340NXP i.MX 8MP DW100 V4L2 DRIVER 15341M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15342L: linux-media@vger.kernel.org 15343S: Maintained 15344F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15345F: Documentation/userspace-api/media/drivers/dw100.rst 15346F: drivers/media/platform/nxp/dw100/ 15347F: include/uapi/linux/dw100.h 15348 15349NXP i.MX 8MQ DCSS DRIVER 15350M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15351R: Lucas Stach <l.stach@pengutronix.de> 15352L: dri-devel@lists.freedesktop.org 15353S: Maintained 15354F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15355F: drivers/gpu/drm/imx/dcss/ 15356 15357NXP i.MX 8QXP ADC DRIVER 15358M: Cai Huoqing <cai.huoqing@linux.dev> 15359M: Haibo Chen <haibo.chen@nxp.com> 15360L: linux-imx@nxp.com 15361L: linux-iio@vger.kernel.org 15362S: Maintained 15363F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15364F: drivers/iio/adc/imx8qxp-adc.c 15365 15366NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15367M: Mirela Rabulea <mirela.rabulea@nxp.com> 15368R: NXP Linux Team <linux-imx@nxp.com> 15369L: linux-media@vger.kernel.org 15370S: Maintained 15371F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15372F: drivers/media/platform/nxp/imx-jpeg 15373 15374NXP i.MX CLOCK DRIVERS 15375M: Abel Vesa <abelvesa@kernel.org> 15376R: Peng Fan <peng.fan@nxp.com> 15377L: linux-clk@vger.kernel.org 15378L: linux-imx@nxp.com 15379S: Maintained 15380T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15381F: Documentation/devicetree/bindings/clock/imx* 15382F: drivers/clk/imx/ 15383F: include/dt-bindings/clock/imx* 15384 15385NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15386M: Jagan Teki <jagan@amarulasolutions.com> 15387S: Maintained 15388F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15389F: drivers/regulator/pf8x00-regulator.c 15390 15391NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15392M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15393L: linux-kernel@vger.kernel.org 15394S: Maintained 15395F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15396F: drivers/extcon/extcon-ptn5150.c 15397 15398NXP SGTL5000 DRIVER 15399M: Fabio Estevam <festevam@gmail.com> 15400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15401S: Maintained 15402F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15403F: sound/soc/codecs/sgtl5000* 15404 15405NXP SJA1105 ETHERNET SWITCH DRIVER 15406M: Vladimir Oltean <olteanv@gmail.com> 15407L: linux-kernel@vger.kernel.org 15408S: Maintained 15409F: drivers/net/dsa/sja1105 15410F: drivers/net/pcs/pcs-xpcs-nxp.c 15411 15412NXP TDA998X DRM DRIVER 15413M: Russell King <linux@armlinux.org.uk> 15414S: Maintained 15415T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15416T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15417F: drivers/gpu/drm/i2c/tda998x_drv.c 15418F: include/drm/i2c/tda998x.h 15419F: include/dt-bindings/display/tda998x.h 15420K: "nxp,tda998x" 15421 15422NXP TFA9879 DRIVER 15423M: Peter Rosin <peda@axentia.se> 15424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15425S: Maintained 15426F: Documentation/devicetree/bindings/sound/tfa9879.txt 15427F: sound/soc/codecs/tfa9879* 15428 15429NXP-NCI NFC DRIVER 15430S: Orphan 15431F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15432F: drivers/nfc/nxp-nci 15433 15434NXP/Goodix TFA989X (TFA1) DRIVER 15435M: Stephan Gerhold <stephan@gerhold.net> 15436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15437S: Maintained 15438F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15439F: sound/soc/codecs/tfa989x.c 15440 15441NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15442M: Jonas Malaco <jonas@protocubo.io> 15443L: linux-hwmon@vger.kernel.org 15444S: Maintained 15445F: Documentation/hwmon/nzxt-kraken2.rst 15446F: drivers/hwmon/nzxt-kraken2.c 15447 15448NZXT-SMART2 HARDWARE MONITORING DRIVER 15449M: Aleksandr Mezin <mezin.alexander@gmail.com> 15450L: linux-hwmon@vger.kernel.org 15451S: Maintained 15452F: Documentation/hwmon/nzxt-smart2.rst 15453F: drivers/hwmon/nzxt-smart2.c 15454 15455OBJAGG 15456M: Jiri Pirko <jiri@resnulli.us> 15457L: netdev@vger.kernel.org 15458S: Supported 15459F: include/linux/objagg.h 15460F: lib/objagg.c 15461F: lib/test_objagg.c 15462 15463OBJTOOL 15464M: Josh Poimboeuf <jpoimboe@kernel.org> 15465M: Peter Zijlstra <peterz@infradead.org> 15466S: Supported 15467F: include/linux/objtool*.h 15468F: tools/objtool/ 15469 15470OCELOT ETHERNET SWITCH DRIVER 15471M: Vladimir Oltean <vladimir.oltean@nxp.com> 15472M: Claudiu Manoil <claudiu.manoil@nxp.com> 15473M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15474M: UNGLinuxDriver@microchip.com 15475L: netdev@vger.kernel.org 15476S: Supported 15477F: drivers/net/dsa/ocelot/* 15478F: drivers/net/ethernet/mscc/ 15479F: include/soc/mscc/ocelot* 15480F: net/dsa/tag_ocelot.c 15481F: net/dsa/tag_ocelot_8021q.c 15482F: tools/testing/selftests/drivers/net/ocelot/* 15483 15484OCELOT EXTERNAL SWITCH CONTROL 15485M: Colin Foster <colin.foster@in-advantage.com> 15486S: Supported 15487F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15488F: drivers/mfd/ocelot* 15489F: drivers/net/dsa/ocelot/ocelot_ext.c 15490F: include/linux/mfd/ocelot.h 15491 15492OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15493M: Frederic Barrat <fbarrat@linux.ibm.com> 15494M: Andrew Donnellan <ajd@linux.ibm.com> 15495L: linuxppc-dev@lists.ozlabs.org 15496S: Supported 15497F: Documentation/userspace-api/accelerators/ocxl.rst 15498F: arch/powerpc/include/asm/pnv-ocxl.h 15499F: arch/powerpc/platforms/powernv/ocxl.c 15500F: drivers/misc/ocxl/ 15501F: include/misc/ocxl* 15502F: include/uapi/misc/ocxl.h 15503 15504OMAP AUDIO SUPPORT 15505M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15506M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15508L: linux-omap@vger.kernel.org 15509S: Maintained 15510F: sound/soc/ti/n810.c 15511F: sound/soc/ti/omap* 15512F: sound/soc/ti/rx51.c 15513F: sound/soc/ti/sdma-pcm.* 15514 15515OMAP CLOCK FRAMEWORK SUPPORT 15516M: Paul Walmsley <paul@pwsan.com> 15517L: linux-omap@vger.kernel.org 15518S: Maintained 15519F: arch/arm/*omap*/*clock* 15520 15521OMAP DEVICE TREE SUPPORT 15522M: Benoît Cousson <bcousson@baylibre.com> 15523M: Tony Lindgren <tony@atomide.com> 15524L: linux-omap@vger.kernel.org 15525L: devicetree@vger.kernel.org 15526S: Maintained 15527F: arch/arm/boot/dts/ti/omap/ 15528 15529OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15530L: linux-omap@vger.kernel.org 15531L: linux-fbdev@vger.kernel.org 15532S: Orphan 15533F: Documentation/arch/arm/omap/dss.rst 15534F: drivers/video/fbdev/omap2/ 15535 15536OMAP FRAMEBUFFER SUPPORT 15537L: linux-fbdev@vger.kernel.org 15538L: linux-omap@vger.kernel.org 15539S: Orphan 15540F: drivers/video/fbdev/omap/ 15541 15542OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15543M: Roger Quadros <rogerq@kernel.org> 15544M: Tony Lindgren <tony@atomide.com> 15545L: linux-omap@vger.kernel.org 15546S: Maintained 15547F: arch/arm/mach-omap2/*gpmc* 15548F: drivers/memory/omap-gpmc.c 15549 15550OMAP GPIO DRIVER 15551M: Grygorii Strashko <grygorii.strashko@ti.com> 15552M: Santosh Shilimkar <ssantosh@kernel.org> 15553M: Kevin Hilman <khilman@kernel.org> 15554L: linux-omap@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15557F: drivers/gpio/gpio-omap.c 15558 15559OMAP HARDWARE SPINLOCK SUPPORT 15560M: Ohad Ben-Cohen <ohad@wizery.com> 15561L: linux-omap@vger.kernel.org 15562S: Maintained 15563F: drivers/hwspinlock/omap_hwspinlock.c 15564 15565OMAP HS MMC SUPPORT 15566L: linux-mmc@vger.kernel.org 15567L: linux-omap@vger.kernel.org 15568S: Orphan 15569F: drivers/mmc/host/omap_hsmmc.c 15570 15571OMAP HWMOD DATA 15572M: Paul Walmsley <paul@pwsan.com> 15573L: linux-omap@vger.kernel.org 15574S: Maintained 15575F: arch/arm/mach-omap2/omap_hwmod*data* 15576 15577OMAP HWMOD SUPPORT 15578M: Benoît Cousson <bcousson@baylibre.com> 15579M: Paul Walmsley <paul@pwsan.com> 15580L: linux-omap@vger.kernel.org 15581S: Maintained 15582F: arch/arm/mach-omap2/omap_hwmod.* 15583 15584OMAP I2C DRIVER 15585M: Vignesh R <vigneshr@ti.com> 15586L: linux-omap@vger.kernel.org 15587L: linux-i2c@vger.kernel.org 15588S: Maintained 15589F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15590F: drivers/i2c/busses/i2c-omap.c 15591 15592OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15594L: linux-media@vger.kernel.org 15595S: Maintained 15596F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15597F: drivers/media/platform/ti/omap3isp/ 15598F: drivers/staging/media/omap4iss/ 15599 15600OMAP MMC SUPPORT 15601M: Aaro Koskinen <aaro.koskinen@iki.fi> 15602L: linux-omap@vger.kernel.org 15603S: Odd Fixes 15604F: drivers/mmc/host/omap.c 15605 15606OMAP POWER MANAGEMENT SUPPORT 15607M: Kevin Hilman <khilman@kernel.org> 15608L: linux-omap@vger.kernel.org 15609S: Maintained 15610F: arch/arm/*omap*/*pm* 15611F: drivers/cpufreq/omap-cpufreq.c 15612 15613OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15614M: Paul Walmsley <paul@pwsan.com> 15615L: linux-omap@vger.kernel.org 15616S: Maintained 15617F: arch/arm/mach-omap2/prm* 15618 15619OMAP RANDOM NUMBER GENERATOR SUPPORT 15620M: Deepak Saxena <dsaxena@plexity.net> 15621S: Maintained 15622F: drivers/char/hw_random/omap-rng.c 15623 15624OMAP USB SUPPORT 15625L: linux-usb@vger.kernel.org 15626L: linux-omap@vger.kernel.org 15627S: Orphan 15628F: arch/arm/*omap*/usb* 15629F: drivers/usb/*/*omap* 15630 15631OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15632M: Mark Jackson <mpfj@newflow.co.uk> 15633L: linux-omap@vger.kernel.org 15634S: Maintained 15635F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15636 15637OMAP1 SUPPORT 15638M: Aaro Koskinen <aaro.koskinen@iki.fi> 15639M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15640M: Tony Lindgren <tony@atomide.com> 15641L: linux-omap@vger.kernel.org 15642S: Maintained 15643Q: http://patchwork.kernel.org/project/linux-omap/list/ 15644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15645F: arch/arm/configs/omap1_defconfig 15646F: arch/arm/mach-omap1/ 15647F: drivers/i2c/busses/i2c-omap.c 15648F: include/linux/platform_data/ams-delta-fiq.h 15649F: include/linux/platform_data/i2c-omap.h 15650 15651OMAP2+ SUPPORT 15652M: Tony Lindgren <tony@atomide.com> 15653L: linux-omap@vger.kernel.org 15654S: Maintained 15655W: http://www.muru.com/linux/omap/ 15656W: http://linux.omap.com/ 15657Q: http://patchwork.kernel.org/project/linux-omap/list/ 15658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15659F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15660F: arch/arm/configs/omap2plus_defconfig 15661F: arch/arm/mach-omap2/ 15662F: drivers/bus/ti-sysc.c 15663F: drivers/gpio/gpio-tps65219.c 15664F: drivers/i2c/busses/i2c-omap.c 15665F: drivers/irqchip/irq-omap-intc.c 15666F: drivers/mfd/*omap*.c 15667F: drivers/mfd/menelaus.c 15668F: drivers/mfd/palmas.c 15669F: drivers/mfd/tps65217.c 15670F: drivers/mfd/tps65218.c 15671F: drivers/mfd/tps65219.c 15672F: drivers/mfd/tps65910.c 15673F: drivers/mfd/twl-core.[ch] 15674F: drivers/mfd/twl4030*.c 15675F: drivers/mfd/twl6030*.c 15676F: drivers/mfd/twl6040*.c 15677F: drivers/regulator/palmas-regulator*.c 15678F: drivers/regulator/pbias-regulator.c 15679F: drivers/regulator/tps65217-regulator.c 15680F: drivers/regulator/tps65218-regulator.c 15681F: drivers/regulator/tps65219-regulator.c 15682F: drivers/regulator/tps65910-regulator.c 15683F: drivers/regulator/twl-regulator.c 15684F: drivers/regulator/twl6030-regulator.c 15685F: include/linux/platform_data/i2c-omap.h 15686F: include/linux/platform_data/ti-sysc.h 15687 15688OMFS FILESYSTEM 15689M: Bob Copeland <me@bobcopeland.com> 15690L: linux-karma-devel@lists.sourceforge.net 15691S: Maintained 15692F: Documentation/filesystems/omfs.rst 15693F: fs/omfs/ 15694 15695OMNIVISION OG01A1B SENSOR DRIVER 15696M: Sakari Ailus <sakari.ailus@linux.intel.com> 15697L: linux-media@vger.kernel.org 15698S: Maintained 15699F: drivers/media/i2c/og01a1b.c 15700 15701OMNIVISION OV01A10 SENSOR DRIVER 15702M: Bingbu Cao <bingbu.cao@intel.com> 15703L: linux-media@vger.kernel.org 15704S: Maintained 15705T: git git://linuxtv.org/media_tree.git 15706F: drivers/media/i2c/ov01a10.c 15707 15708OMNIVISION OV02A10 SENSOR DRIVER 15709L: linux-media@vger.kernel.org 15710S: Orphan 15711T: git git://linuxtv.org/media_tree.git 15712F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15713F: drivers/media/i2c/ov02a10.c 15714 15715OMNIVISION OV08D10 SENSOR DRIVER 15716M: Jimmy Su <jimmy.su@intel.com> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719T: git git://linuxtv.org/media_tree.git 15720F: drivers/media/i2c/ov08d10.c 15721 15722OMNIVISION OV08X40 SENSOR DRIVER 15723M: Jason Chen <jason.z.chen@intel.com> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726T: git git://linuxtv.org/media_tree.git 15727F: drivers/media/i2c/ov08x40.c 15728 15729OMNIVISION OV13858 SENSOR DRIVER 15730M: Sakari Ailus <sakari.ailus@linux.intel.com> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733T: git git://linuxtv.org/media_tree.git 15734F: drivers/media/i2c/ov13858.c 15735 15736OMNIVISION OV13B10 SENSOR DRIVER 15737M: Arec Kao <arec.kao@intel.com> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740T: git git://linuxtv.org/media_tree.git 15741F: drivers/media/i2c/ov13b10.c 15742 15743OMNIVISION OV2680 SENSOR DRIVER 15744M: Rui Miguel Silva <rmfrfs@gmail.com> 15745M: Hans de Goede <hansg@kernel.org> 15746L: linux-media@vger.kernel.org 15747S: Maintained 15748T: git git://linuxtv.org/media_tree.git 15749F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15750F: drivers/media/i2c/ov2680.c 15751 15752OMNIVISION OV2685 SENSOR DRIVER 15753M: Shunqian Zheng <zhengsq@rock-chips.com> 15754L: linux-media@vger.kernel.org 15755S: Maintained 15756T: git git://linuxtv.org/media_tree.git 15757F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15758F: drivers/media/i2c/ov2685.c 15759 15760OMNIVISION OV2740 SENSOR DRIVER 15761M: Tianshu Qiu <tian.shu.qiu@intel.com> 15762R: Sakari Ailus <sakari.ailus@linux.intel.com> 15763R: Bingbu Cao <bingbu.cao@intel.com> 15764L: linux-media@vger.kernel.org 15765S: Maintained 15766T: git git://linuxtv.org/media_tree.git 15767F: drivers/media/i2c/ov2740.c 15768 15769OMNIVISION OV4689 SENSOR DRIVER 15770M: Mikhail Rudenko <mike.rudenko@gmail.com> 15771L: linux-media@vger.kernel.org 15772S: Maintained 15773T: git git://linuxtv.org/media_tree.git 15774F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15775F: drivers/media/i2c/ov5647.c 15776 15777OMNIVISION OV5640 SENSOR DRIVER 15778M: Steve Longerbeam <slongerbeam@gmail.com> 15779L: linux-media@vger.kernel.org 15780S: Maintained 15781T: git git://linuxtv.org/media_tree.git 15782F: drivers/media/i2c/ov5640.c 15783 15784OMNIVISION OV5647 SENSOR DRIVER 15785M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15786M: Jacopo Mondi <jacopo@jmondi.org> 15787L: linux-media@vger.kernel.org 15788S: Maintained 15789T: git git://linuxtv.org/media_tree.git 15790F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15791F: drivers/media/i2c/ov5647.c 15792 15793OMNIVISION OV5670 SENSOR DRIVER 15794M: Sakari Ailus <sakari.ailus@linux.intel.com> 15795L: linux-media@vger.kernel.org 15796S: Maintained 15797T: git git://linuxtv.org/media_tree.git 15798F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15799F: drivers/media/i2c/ov5670.c 15800 15801OMNIVISION OV5675 SENSOR DRIVER 15802M: Sakari Ailus <sakari.ailus@linux.intel.com> 15803L: linux-media@vger.kernel.org 15804S: Maintained 15805T: git git://linuxtv.org/media_tree.git 15806F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15807F: drivers/media/i2c/ov5675.c 15808 15809OMNIVISION OV5693 SENSOR DRIVER 15810M: Daniel Scally <djrscally@gmail.com> 15811L: linux-media@vger.kernel.org 15812S: Maintained 15813T: git git://linuxtv.org/media_tree.git 15814F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15815F: drivers/media/i2c/ov5693.c 15816 15817OMNIVISION OV5695 SENSOR DRIVER 15818M: Shunqian Zheng <zhengsq@rock-chips.com> 15819L: linux-media@vger.kernel.org 15820S: Maintained 15821T: git git://linuxtv.org/media_tree.git 15822F: drivers/media/i2c/ov5695.c 15823 15824OMNIVISION OV7670 SENSOR DRIVER 15825L: linux-media@vger.kernel.org 15826S: Orphan 15827T: git git://linuxtv.org/media_tree.git 15828F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15829F: drivers/media/i2c/ov7670.c 15830 15831OMNIVISION OV772x SENSOR DRIVER 15832M: Jacopo Mondi <jacopo@jmondi.org> 15833L: linux-media@vger.kernel.org 15834S: Odd fixes 15835T: git git://linuxtv.org/media_tree.git 15836F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15837F: drivers/media/i2c/ov772x.c 15838F: include/media/i2c/ov772x.h 15839 15840OMNIVISION OV7740 SENSOR DRIVER 15841L: linux-media@vger.kernel.org 15842S: Orphan 15843T: git git://linuxtv.org/media_tree.git 15844F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15845F: drivers/media/i2c/ov7740.c 15846 15847OMNIVISION OV8856 SENSOR DRIVER 15848M: Sakari Ailus <sakari.ailus@linux.intel.com> 15849L: linux-media@vger.kernel.org 15850S: Maintained 15851T: git git://linuxtv.org/media_tree.git 15852F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15853F: drivers/media/i2c/ov8856.c 15854 15855OMNIVISION OV8858 SENSOR DRIVER 15856M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15857M: Nicholas Roth <nicholas@rothemail.net> 15858L: linux-media@vger.kernel.org 15859S: Maintained 15860T: git git://linuxtv.org/media_tree.git 15861F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15862F: drivers/media/i2c/ov8858.c 15863 15864OMNIVISION OV9282 SENSOR DRIVER 15865M: Paul J. Murphy <paul.j.murphy@intel.com> 15866M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15867L: linux-media@vger.kernel.org 15868S: Maintained 15869T: git git://linuxtv.org/media_tree.git 15870F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15871F: drivers/media/i2c/ov9282.c 15872 15873OMNIVISION OV9640 SENSOR DRIVER 15874M: Petr Cvek <petrcvekcz@gmail.com> 15875L: linux-media@vger.kernel.org 15876S: Maintained 15877F: drivers/media/i2c/ov9640.* 15878 15879OMNIVISION OV9650 SENSOR DRIVER 15880M: Sakari Ailus <sakari.ailus@linux.intel.com> 15881R: Akinobu Mita <akinobu.mita@gmail.com> 15882R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15883L: linux-media@vger.kernel.org 15884S: Maintained 15885T: git git://linuxtv.org/media_tree.git 15886F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15887F: drivers/media/i2c/ov9650.c 15888 15889OMNIVISION OV9734 SENSOR DRIVER 15890M: Tianshu Qiu <tian.shu.qiu@intel.com> 15891R: Bingbu Cao <bingbu.cao@intel.com> 15892L: linux-media@vger.kernel.org 15893S: Maintained 15894T: git git://linuxtv.org/media_tree.git 15895F: drivers/media/i2c/ov9734.c 15896 15897ONBOARD USB HUB DRIVER 15898M: Matthias Kaehlcke <mka@chromium.org> 15899L: linux-usb@vger.kernel.org 15900S: Maintained 15901F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15902F: drivers/usb/misc/onboard_usb_hub.c 15903 15904ONENAND FLASH DRIVER 15905M: Kyungmin Park <kyungmin.park@samsung.com> 15906L: linux-mtd@lists.infradead.org 15907S: Maintained 15908F: drivers/mtd/nand/onenand/ 15909F: include/linux/mtd/onenand*.h 15910 15911ONEXPLAYER FAN DRIVER 15912M: Derek John Clark <derekjohn.clark@gmail.com> 15913M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15914L: linux-hwmon@vger.kernel.org 15915S: Maintained 15916F: drivers/hwmon/oxp-sensors.c 15917 15918ONIE TLV NVMEM LAYOUT DRIVER 15919M: Miquel Raynal <miquel.raynal@bootlin.com> 15920S: Maintained 15921F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15922F: drivers/nvmem/layouts/onie-tlv.c 15923 15924ONION OMEGA2+ BOARD 15925M: Harvey Hunt <harveyhuntnexus@gmail.com> 15926L: linux-mips@vger.kernel.org 15927S: Maintained 15928F: arch/mips/boot/dts/ralink/omega2p.dts 15929 15930ONSEMI ETHERNET PHY DRIVERS 15931M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15932L: netdev@vger.kernel.org 15933S: Supported 15934W: http://www.onsemi.com 15935F: drivers/net/phy/ncn* 15936 15937OP-TEE DRIVER 15938M: Jens Wiklander <jens.wiklander@linaro.org> 15939L: op-tee@lists.trustedfirmware.org 15940S: Maintained 15941F: Documentation/ABI/testing/sysfs-bus-optee-devices 15942F: drivers/tee/optee/ 15943 15944OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15945M: Sumit Garg <sumit.garg@linaro.org> 15946L: op-tee@lists.trustedfirmware.org 15947S: Maintained 15948F: drivers/char/hw_random/optee-rng.c 15949 15950OP-TEE RTC DRIVER 15951M: Clément Léger <clement.leger@bootlin.com> 15952L: linux-rtc@vger.kernel.org 15953S: Maintained 15954F: drivers/rtc/rtc-optee.c 15955 15956OPA-VNIC DRIVER 15957M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15958L: linux-rdma@vger.kernel.org 15959S: Supported 15960F: drivers/infiniband/ulp/opa_vnic 15961 15962OPEN FIRMWARE AND FLATTENED DEVICE TREE 15963M: Rob Herring <robh+dt@kernel.org> 15964M: Frank Rowand <frowand.list@gmail.com> 15965L: devicetree@vger.kernel.org 15966S: Maintained 15967W: http://www.devicetree.org/ 15968C: irc://irc.libera.chat/devicetree 15969T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15970F: Documentation/ABI/testing/sysfs-firmware-ofw 15971F: drivers/of/ 15972F: include/linux/of*.h 15973F: scripts/dtc/ 15974K: of_overlay_notifier_ 15975K: of_overlay_fdt_apply 15976K: of_overlay_remove 15977 15978OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15979M: Rob Herring <robh+dt@kernel.org> 15980M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15981M: Conor Dooley <conor+dt@kernel.org> 15982L: devicetree@vger.kernel.org 15983S: Maintained 15984Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15985C: irc://irc.libera.chat/devicetree 15986T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15987F: Documentation/devicetree/ 15988F: arch/*/boot/dts/ 15989F: include/dt-bindings/ 15990 15991OPENCOMPUTE PTP CLOCK DRIVER 15992M: Jonathan Lemon <jonathan.lemon@gmail.com> 15993M: Vadim Fedorenko <vadfed@fb.com> 15994L: netdev@vger.kernel.org 15995S: Maintained 15996F: drivers/ptp/ptp_ocp.c 15997 15998OPENCORES I2C BUS DRIVER 15999M: Peter Korsgaard <peter@korsgaard.com> 16000M: Andrew Lunn <andrew@lunn.ch> 16001L: linux-i2c@vger.kernel.org 16002S: Maintained 16003F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16004F: Documentation/i2c/busses/i2c-ocores.rst 16005F: drivers/i2c/busses/i2c-ocores.c 16006F: include/linux/platform_data/i2c-ocores.h 16007 16008OPENRISC ARCHITECTURE 16009M: Jonas Bonn <jonas@southpole.se> 16010M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16011M: Stafford Horne <shorne@gmail.com> 16012L: linux-openrisc@vger.kernel.org 16013S: Maintained 16014W: http://openrisc.io 16015T: git https://github.com/openrisc/linux.git 16016F: Documentation/arch/openrisc/ 16017F: Documentation/devicetree/bindings/openrisc/ 16018F: arch/openrisc/ 16019F: drivers/irqchip/irq-ompic.c 16020F: drivers/irqchip/irq-or1k-* 16021 16022OPENVSWITCH 16023M: Pravin B Shelar <pshelar@ovn.org> 16024L: netdev@vger.kernel.org 16025L: dev@openvswitch.org 16026S: Maintained 16027W: http://openvswitch.org 16028F: include/uapi/linux/openvswitch.h 16029F: net/openvswitch/ 16030F: tools/testing/selftests/net/openvswitch/ 16031 16032OPERATING PERFORMANCE POINTS (OPP) 16033M: Viresh Kumar <vireshk@kernel.org> 16034M: Nishanth Menon <nm@ti.com> 16035M: Stephen Boyd <sboyd@kernel.org> 16036L: linux-pm@vger.kernel.org 16037S: Maintained 16038T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16039F: Documentation/devicetree/bindings/opp/ 16040F: Documentation/power/opp.rst 16041F: drivers/opp/ 16042F: include/linux/pm_opp.h 16043 16044OPL4 DRIVER 16045M: Clemens Ladisch <clemens@ladisch.de> 16046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16047S: Maintained 16048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16049F: sound/drivers/opl4/ 16050 16051ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16052M: Mark Fasheh <mark@fasheh.com> 16053M: Joel Becker <jlbec@evilplan.org> 16054M: Joseph Qi <joseph.qi@linux.alibaba.com> 16055L: ocfs2-devel@lists.linux.dev 16056S: Supported 16057W: http://ocfs2.wiki.kernel.org 16058F: Documentation/filesystems/dlmfs.rst 16059F: Documentation/filesystems/ocfs2.rst 16060F: fs/ocfs2/ 16061 16062ORANGEFS FILESYSTEM 16063M: Mike Marshall <hubcap@omnibond.com> 16064R: Martin Brandenburg <martin@omnibond.com> 16065L: devel@lists.orangefs.org 16066S: Supported 16067T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16068F: Documentation/filesystems/orangefs.rst 16069F: fs/orangefs/ 16070 16071ORINOCO DRIVER 16072L: linux-wireless@vger.kernel.org 16073S: Orphan 16074W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16075W: http://www.nongnu.org/orinoco/ 16076F: drivers/net/wireless/intersil/orinoco/ 16077 16078OV2659 OMNIVISION SENSOR DRIVER 16079M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16080L: linux-media@vger.kernel.org 16081S: Maintained 16082W: https://linuxtv.org 16083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16084T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16085F: drivers/media/i2c/ov2659.c 16086F: include/media/i2c/ov2659.h 16087 16088OVERLAY FILESYSTEM 16089M: Miklos Szeredi <miklos@szeredi.hu> 16090M: Amir Goldstein <amir73il@gmail.com> 16091L: linux-unionfs@vger.kernel.org 16092S: Supported 16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16094F: Documentation/filesystems/overlayfs.rst 16095F: fs/overlayfs/ 16096 16097P54 WIRELESS DRIVER 16098M: Christian Lamparter <chunkeey@googlemail.com> 16099L: linux-wireless@vger.kernel.org 16100S: Maintained 16101W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16102F: drivers/net/wireless/intersil/p54/ 16103 16104PACKET SOCKETS 16105M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16106S: Maintained 16107F: include/uapi/linux/if_packet.h 16108F: net/packet/af_packet.c 16109 16110PACKING 16111M: Vladimir Oltean <olteanv@gmail.com> 16112L: netdev@vger.kernel.org 16113S: Supported 16114F: Documentation/core-api/packing.rst 16115F: include/linux/packing.h 16116F: lib/packing.c 16117 16118PADATA PARALLEL EXECUTION MECHANISM 16119M: Steffen Klassert <steffen.klassert@secunet.com> 16120M: Daniel Jordan <daniel.m.jordan@oracle.com> 16121L: linux-crypto@vger.kernel.org 16122L: linux-kernel@vger.kernel.org 16123S: Maintained 16124F: Documentation/core-api/padata.rst 16125F: include/linux/padata.h 16126F: kernel/padata.c 16127 16128PAGE CACHE 16129M: Matthew Wilcox (Oracle) <willy@infradead.org> 16130L: linux-fsdevel@vger.kernel.org 16131S: Supported 16132T: git git://git.infradead.org/users/willy/pagecache.git 16133F: Documentation/filesystems/locking.rst 16134F: Documentation/filesystems/vfs.rst 16135F: include/linux/pagemap.h 16136F: mm/filemap.c 16137F: mm/page-writeback.c 16138F: mm/readahead.c 16139F: mm/truncate.c 16140 16141PAGE POOL 16142M: Jesper Dangaard Brouer <hawk@kernel.org> 16143M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16144L: netdev@vger.kernel.org 16145S: Supported 16146F: Documentation/networking/page_pool.rst 16147F: include/net/page_pool/ 16148F: include/trace/events/page_pool.h 16149F: net/core/page_pool.c 16150 16151PAGE TABLE CHECK 16152M: Pasha Tatashin <pasha.tatashin@soleen.com> 16153M: Andrew Morton <akpm@linux-foundation.org> 16154L: linux-mm@kvack.org 16155S: Maintained 16156F: Documentation/mm/page_table_check.rst 16157F: include/linux/page_table_check.h 16158F: mm/page_table_check.c 16159 16160PANASONIC LAPTOP ACPI EXTRAS DRIVER 16161M: Kenneth Chan <kenneth.t.chan@gmail.com> 16162L: platform-driver-x86@vger.kernel.org 16163S: Maintained 16164F: drivers/platform/x86/panasonic-laptop.c 16165 16166PARALLAX PING IIO SENSOR DRIVER 16167M: Andreas Klinger <ak@it-klinger.de> 16168L: linux-iio@vger.kernel.org 16169S: Maintained 16170F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16171F: drivers/iio/proximity/ping.c 16172 16173PARALLEL LCD/KEYPAD PANEL DRIVER 16174M: Willy Tarreau <willy@haproxy.com> 16175M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16176S: Odd Fixes 16177F: Documentation/admin-guide/lcd-panel-cgram.rst 16178F: drivers/auxdisplay/panel.c 16179 16180PARALLEL PORT SUBSYSTEM 16181M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16182M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16183L: linux-parport@lists.infradead.org (subscribers-only) 16184S: Maintained 16185F: Documentation/driver-api/parport*.rst 16186F: drivers/char/ppdev.c 16187F: drivers/parport/ 16188F: include/linux/parport*.h 16189F: include/uapi/linux/ppdev.h 16190 16191PARAVIRT_OPS INTERFACE 16192M: Juergen Gross <jgross@suse.com> 16193R: Ajay Kaher <akaher@vmware.com> 16194R: Alexey Makhalov <amakhalov@vmware.com> 16195R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16196L: virtualization@lists.linux-foundation.org 16197L: x86@kernel.org 16198S: Supported 16199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16200F: Documentation/virt/paravirt_ops.rst 16201F: arch/*/include/asm/paravirt*.h 16202F: arch/*/kernel/paravirt* 16203F: include/linux/hypervisor.h 16204 16205PARISC ARCHITECTURE 16206M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16207M: Helge Deller <deller@gmx.de> 16208L: linux-parisc@vger.kernel.org 16209S: Maintained 16210W: https://parisc.wiki.kernel.org 16211Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16212T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16213T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16214F: Documentation/arch/parisc/ 16215F: arch/parisc/ 16216F: drivers/char/agp/parisc-agp.c 16217F: drivers/input/misc/hp_sdc_rtc.c 16218F: drivers/input/serio/gscps2.c 16219F: drivers/input/serio/hp_sdc* 16220F: drivers/parisc/ 16221F: drivers/parport/parport_gsc.* 16222F: drivers/tty/serial/8250/8250_parisc.c 16223F: drivers/video/console/sti* 16224F: drivers/video/fbdev/sti* 16225F: drivers/video/logo/logo_parisc* 16226F: include/linux/hp_sdc.h 16227 16228PARMAN 16229M: Jiri Pirko <jiri@resnulli.us> 16230L: netdev@vger.kernel.org 16231S: Supported 16232F: include/linux/parman.h 16233F: lib/parman.c 16234F: lib/test_parman.c 16235 16236PC ENGINES APU BOARD DRIVER 16237M: Enrico Weigelt, metux IT consult <info@metux.net> 16238S: Maintained 16239F: drivers/platform/x86/pcengines-apuv2.c 16240 16241PC87360 HARDWARE MONITORING DRIVER 16242M: Jim Cromie <jim.cromie@gmail.com> 16243L: linux-hwmon@vger.kernel.org 16244S: Maintained 16245F: Documentation/hwmon/pc87360.rst 16246F: drivers/hwmon/pc87360.c 16247 16248PC8736x GPIO DRIVER 16249M: Jim Cromie <jim.cromie@gmail.com> 16250S: Maintained 16251F: drivers/char/pc8736x_gpio.c 16252 16253PC87427 HARDWARE MONITORING DRIVER 16254M: Jean Delvare <jdelvare@suse.com> 16255L: linux-hwmon@vger.kernel.org 16256S: Maintained 16257F: Documentation/hwmon/pc87427.rst 16258F: drivers/hwmon/pc87427.c 16259 16260PCA9532 LED DRIVER 16261M: Riku Voipio <riku.voipio@iki.fi> 16262S: Maintained 16263F: drivers/leds/leds-pca9532.c 16264F: include/linux/leds-pca9532.h 16265 16266PCA9541 I2C BUS MASTER SELECTOR DRIVER 16267M: Guenter Roeck <linux@roeck-us.net> 16268L: linux-i2c@vger.kernel.org 16269S: Maintained 16270F: drivers/i2c/muxes/i2c-mux-pca9541.c 16271 16272PCDP - PRIMARY CONSOLE AND DEBUG PORT 16273M: Khalid Aziz <khalid@gonehiking.org> 16274S: Maintained 16275F: drivers/firmware/pcdp.* 16276 16277PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16278M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16279M: Pali Rohár <pali@kernel.org> 16280L: linux-pci@vger.kernel.org 16281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16282S: Maintained 16283F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16284F: drivers/pci/controller/pci-aardvark.c 16285 16286PCI DRIVER FOR ALTERA PCIE IP 16287M: Joyce Ooi <joyce.ooi@intel.com> 16288L: linux-pci@vger.kernel.org 16289S: Supported 16290F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16291F: drivers/pci/controller/pcie-altera.c 16292 16293PCI DRIVER FOR APPLIEDMICRO XGENE 16294M: Toan Le <toan@os.amperecomputing.com> 16295L: linux-pci@vger.kernel.org 16296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16297S: Maintained 16298F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16299F: drivers/pci/controller/pci-xgene.c 16300 16301PCI DRIVER FOR ARM VERSATILE PLATFORM 16302M: Rob Herring <robh@kernel.org> 16303L: linux-pci@vger.kernel.org 16304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16305S: Maintained 16306F: Documentation/devicetree/bindings/pci/versatile.yaml 16307F: drivers/pci/controller/pci-versatile.c 16308 16309PCI DRIVER FOR ARMADA 8K 16310M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16311L: linux-pci@vger.kernel.org 16312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16313S: Maintained 16314F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16315F: drivers/pci/controller/dwc/pcie-armada8k.c 16316 16317PCI DRIVER FOR CADENCE PCIE IP 16318M: Tom Joseph <tjoseph@cadence.com> 16319L: linux-pci@vger.kernel.org 16320S: Maintained 16321F: Documentation/devicetree/bindings/pci/cdns,* 16322F: drivers/pci/controller/cadence/ 16323 16324PCI DRIVER FOR FREESCALE LAYERSCAPE 16325M: Minghuan Lian <minghuan.Lian@nxp.com> 16326M: Mingkai Hu <mingkai.hu@nxp.com> 16327M: Roy Zang <roy.zang@nxp.com> 16328L: linuxppc-dev@lists.ozlabs.org 16329L: linux-pci@vger.kernel.org 16330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16331S: Maintained 16332F: drivers/pci/controller/dwc/*layerscape* 16333 16334PCI DRIVER FOR FU740 16335M: Paul Walmsley <paul.walmsley@sifive.com> 16336M: Greentime Hu <greentime.hu@sifive.com> 16337L: linux-pci@vger.kernel.org 16338S: Maintained 16339F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16340F: drivers/pci/controller/dwc/pcie-fu740.c 16341 16342PCI DRIVER FOR GENERIC OF HOSTS 16343M: Will Deacon <will@kernel.org> 16344L: linux-pci@vger.kernel.org 16345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16346S: Maintained 16347F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16348F: drivers/pci/controller/pci-host-common.c 16349F: drivers/pci/controller/pci-host-generic.c 16350 16351PCI DRIVER FOR IMX6 16352M: Richard Zhu <hongxing.zhu@nxp.com> 16353M: Lucas Stach <l.stach@pengutronix.de> 16354L: linux-pci@vger.kernel.org 16355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16356S: Maintained 16357F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16358F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16359F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16360F: drivers/pci/controller/dwc/*imx6* 16361 16362PCI DRIVER FOR INTEL IXP4XX 16363M: Linus Walleij <linus.walleij@linaro.org> 16364S: Maintained 16365F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16366F: drivers/pci/controller/pci-ixp4xx.c 16367 16368PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16369M: Nirmal Patel <nirmal.patel@linux.intel.com> 16370R: Jonathan Derrick <jonathan.derrick@linux.dev> 16371L: linux-pci@vger.kernel.org 16372S: Supported 16373F: drivers/pci/controller/vmd.c 16374 16375PCI DRIVER FOR MICROSEMI SWITCHTEC 16376M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16377M: Logan Gunthorpe <logang@deltatee.com> 16378L: linux-pci@vger.kernel.org 16379S: Maintained 16380F: Documentation/ABI/testing/sysfs-class-switchtec 16381F: Documentation/driver-api/switchtec.rst 16382F: drivers/ntb/hw/mscc/ 16383F: drivers/pci/switch/switchtec* 16384F: include/linux/switchtec.h 16385F: include/uapi/linux/switchtec_ioctl.h 16386 16387PCI DRIVER FOR MOBIVEIL PCIE IP 16388M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16389M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16390L: linux-pci@vger.kernel.org 16391S: Supported 16392F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16393F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16394 16395PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16396M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16397M: Pali Rohár <pali@kernel.org> 16398L: linux-pci@vger.kernel.org 16399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16400S: Maintained 16401F: drivers/pci/controller/*mvebu* 16402 16403PCI DRIVER FOR NVIDIA TEGRA 16404M: Thierry Reding <thierry.reding@gmail.com> 16405L: linux-tegra@vger.kernel.org 16406L: linux-pci@vger.kernel.org 16407S: Supported 16408F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16409F: drivers/pci/controller/pci-tegra.c 16410 16411PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16412M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16413L: linux-pci@vger.kernel.org 16414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16415S: Maintained 16416F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16417F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16418 16419PCI DRIVER FOR RENESAS R-CAR 16420M: Marek Vasut <marek.vasut+renesas@gmail.com> 16421M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16422L: linux-pci@vger.kernel.org 16423L: linux-renesas-soc@vger.kernel.org 16424S: Maintained 16425F: Documentation/devicetree/bindings/pci/*rcar* 16426F: drivers/pci/controller/*rcar* 16427 16428PCI DRIVER FOR SAMSUNG EXYNOS 16429M: Jingoo Han <jingoohan1@gmail.com> 16430L: linux-pci@vger.kernel.org 16431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16432L: linux-samsung-soc@vger.kernel.org 16433S: Maintained 16434F: drivers/pci/controller/dwc/pci-exynos.c 16435 16436PCI DRIVER FOR SYNOPSYS DESIGNWARE 16437M: Jingoo Han <jingoohan1@gmail.com> 16438M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16439M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16440L: linux-pci@vger.kernel.org 16441S: Maintained 16442F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16443F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16444F: drivers/pci/controller/dwc/*designware* 16445 16446PCI DRIVER FOR TI DRA7XX/J721E 16447M: Vignesh Raghavendra <vigneshr@ti.com> 16448L: linux-omap@vger.kernel.org 16449L: linux-pci@vger.kernel.org 16450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16451S: Supported 16452F: Documentation/devicetree/bindings/pci/ti-pci.txt 16453F: drivers/pci/controller/cadence/pci-j721e.c 16454F: drivers/pci/controller/dwc/pci-dra7xx.c 16455 16456PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16457M: Linus Walleij <linus.walleij@linaro.org> 16458L: linux-pci@vger.kernel.org 16459S: Maintained 16460F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16461F: drivers/pci/controller/pci-v3-semi.c 16462 16463PCI DRIVER FOR XILINX VERSAL CPM 16464M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16465M: Michal Simek <michal.simek@amd.com> 16466L: linux-pci@vger.kernel.org 16467S: Maintained 16468F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16469F: drivers/pci/controller/pcie-xilinx-cpm.c 16470 16471PCI ENDPOINT SUBSYSTEM 16472M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16473M: Krzysztof Wilczyński <kw@linux.com> 16474R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16475R: Kishon Vijay Abraham I <kishon@kernel.org> 16476L: linux-pci@vger.kernel.org 16477S: Supported 16478Q: https://patchwork.kernel.org/project/linux-pci/list/ 16479B: https://bugzilla.kernel.org 16480C: irc://irc.oftc.net/linux-pci 16481T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16482F: Documentation/PCI/endpoint/* 16483F: Documentation/misc-devices/pci-endpoint-test.rst 16484F: drivers/misc/pci_endpoint_test.c 16485F: drivers/pci/endpoint/ 16486F: tools/pci/ 16487 16488PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16489M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16490R: Oliver O'Halloran <oohall@gmail.com> 16491L: linuxppc-dev@lists.ozlabs.org 16492S: Supported 16493F: Documentation/PCI/pci-error-recovery.rst 16494F: Documentation/powerpc/eeh-pci-error-recovery.rst 16495F: arch/powerpc/include/*/eeh*.h 16496F: arch/powerpc/kernel/eeh*.c 16497F: arch/powerpc/platforms/*/eeh*.c 16498F: drivers/pci/pcie/aer.c 16499F: drivers/pci/pcie/dpc.c 16500F: drivers/pci/pcie/err.c 16501 16502PCI ERROR RECOVERY 16503M: Linas Vepstas <linasvepstas@gmail.com> 16504L: linux-pci@vger.kernel.org 16505S: Supported 16506F: Documentation/PCI/pci-error-recovery.rst 16507 16508PCI MSI DRIVER FOR ALTERA MSI IP 16509M: Joyce Ooi <joyce.ooi@intel.com> 16510L: linux-pci@vger.kernel.org 16511S: Supported 16512F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16513F: drivers/pci/controller/pcie-altera-msi.c 16514 16515PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16516M: Toan Le <toan@os.amperecomputing.com> 16517L: linux-pci@vger.kernel.org 16518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16519S: Maintained 16520F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16521F: drivers/pci/controller/pci-xgene-msi.c 16522 16523PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16524M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16525M: Krzysztof Wilczyński <kw@linux.com> 16526R: Rob Herring <robh@kernel.org> 16527L: linux-pci@vger.kernel.org 16528S: Supported 16529Q: https://patchwork.kernel.org/project/linux-pci/list/ 16530B: https://bugzilla.kernel.org 16531C: irc://irc.oftc.net/linux-pci 16532T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16533F: Documentation/devicetree/bindings/pci/ 16534F: drivers/pci/controller/ 16535F: drivers/pci/pci-bridge-emul.c 16536F: drivers/pci/pci-bridge-emul.h 16537 16538PCI PEER-TO-PEER DMA (P2PDMA) 16539M: Bjorn Helgaas <bhelgaas@google.com> 16540M: Logan Gunthorpe <logang@deltatee.com> 16541L: linux-pci@vger.kernel.org 16542S: Supported 16543Q: https://patchwork.kernel.org/project/linux-pci/list/ 16544B: https://bugzilla.kernel.org 16545C: irc://irc.oftc.net/linux-pci 16546T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16547F: Documentation/driver-api/pci/p2pdma.rst 16548F: drivers/pci/p2pdma.c 16549F: include/linux/pci-p2pdma.h 16550 16551PCI SUBSYSTEM 16552M: Bjorn Helgaas <bhelgaas@google.com> 16553L: linux-pci@vger.kernel.org 16554S: Supported 16555Q: https://patchwork.kernel.org/project/linux-pci/list/ 16556B: https://bugzilla.kernel.org 16557C: irc://irc.oftc.net/linux-pci 16558T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16559F: Documentation/PCI/ 16560F: Documentation/devicetree/bindings/pci/ 16561F: arch/x86/kernel/early-quirks.c 16562F: arch/x86/kernel/quirks.c 16563F: arch/x86/pci/ 16564F: drivers/acpi/pci* 16565F: drivers/pci/ 16566F: include/asm-generic/pci* 16567F: include/linux/of_pci.h 16568F: include/linux/pci* 16569F: include/uapi/linux/pci* 16570F: lib/pci* 16571 16572PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16573M: Jonathan Chocron <jonnyc@amazon.com> 16574L: linux-pci@vger.kernel.org 16575S: Maintained 16576F: Documentation/devicetree/bindings/pci/pcie-al.txt 16577F: drivers/pci/controller/dwc/pcie-al.c 16578 16579PCIE DRIVER FOR AMLOGIC MESON 16580M: Yue Wang <yue.wang@Amlogic.com> 16581L: linux-pci@vger.kernel.org 16582L: linux-amlogic@lists.infradead.org 16583S: Maintained 16584F: drivers/pci/controller/dwc/pci-meson.c 16585 16586PCIE DRIVER FOR AXIS ARTPEC 16587M: Jesper Nilsson <jesper.nilsson@axis.com> 16588L: linux-arm-kernel@axis.com 16589L: linux-pci@vger.kernel.org 16590S: Maintained 16591F: Documentation/devicetree/bindings/pci/axis,artpec* 16592F: drivers/pci/controller/dwc/*artpec* 16593 16594PCIE DRIVER FOR CAVIUM THUNDERX 16595M: Robert Richter <rric@kernel.org> 16596L: linux-pci@vger.kernel.org 16597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16598S: Odd Fixes 16599F: drivers/pci/controller/pci-thunder-* 16600 16601PCIE DRIVER FOR HISILICON 16602M: Zhou Wang <wangzhou1@hisilicon.com> 16603L: linux-pci@vger.kernel.org 16604S: Maintained 16605F: drivers/pci/controller/dwc/pcie-hisi.c 16606 16607PCIE DRIVER FOR HISILICON KIRIN 16608M: Xiaowei Song <songxiaowei@hisilicon.com> 16609M: Binghui Wang <wangbinghui@hisilicon.com> 16610L: linux-pci@vger.kernel.org 16611S: Maintained 16612F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16613F: drivers/pci/controller/dwc/pcie-kirin.c 16614 16615PCIE DRIVER FOR HISILICON STB 16616M: Shawn Guo <shawn.guo@linaro.org> 16617L: linux-pci@vger.kernel.org 16618S: Maintained 16619F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16620F: drivers/pci/controller/dwc/pcie-histb.c 16621 16622PCIE DRIVER FOR INTEL KEEM BAY 16623M: Srikanth Thokala <srikanth.thokala@intel.com> 16624L: linux-pci@vger.kernel.org 16625S: Supported 16626F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16627F: drivers/pci/controller/dwc/pcie-keembay.c 16628 16629PCIE DRIVER FOR INTEL LGM GW SOC 16630M: Chuanhua Lei <lchuanhua@maxlinear.com> 16631L: linux-pci@vger.kernel.org 16632S: Maintained 16633F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16634F: drivers/pci/controller/dwc/pcie-intel-gw.c 16635 16636PCIE DRIVER FOR MEDIATEK 16637M: Ryder Lee <ryder.lee@mediatek.com> 16638M: Jianjun Wang <jianjun.wang@mediatek.com> 16639L: linux-pci@vger.kernel.org 16640L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16641S: Supported 16642F: Documentation/devicetree/bindings/pci/mediatek* 16643F: drivers/pci/controller/*mediatek* 16644 16645PCIE DRIVER FOR MICROCHIP 16646M: Daire McNamara <daire.mcnamara@microchip.com> 16647L: linux-pci@vger.kernel.org 16648S: Supported 16649F: Documentation/devicetree/bindings/pci/microchip* 16650F: drivers/pci/controller/*microchip* 16651 16652PCIE DRIVER FOR QUALCOMM MSM 16653M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16654L: linux-pci@vger.kernel.org 16655L: linux-arm-msm@vger.kernel.org 16656S: Maintained 16657F: drivers/pci/controller/dwc/pcie-qcom.c 16658 16659PCIE DRIVER FOR ROCKCHIP 16660M: Shawn Lin <shawn.lin@rock-chips.com> 16661L: linux-pci@vger.kernel.org 16662L: linux-rockchip@lists.infradead.org 16663S: Maintained 16664F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16665F: drivers/pci/controller/pcie-rockchip* 16666 16667PCIE DRIVER FOR SOCIONEXT UNIPHIER 16668M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16669L: linux-pci@vger.kernel.org 16670S: Maintained 16671F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16672F: drivers/pci/controller/dwc/pcie-uniphier* 16673 16674PCIE DRIVER FOR ST SPEAR13XX 16675M: Pratyush Anand <pratyush.anand@gmail.com> 16676L: linux-pci@vger.kernel.org 16677S: Maintained 16678F: drivers/pci/controller/dwc/*spear* 16679 16680PCIE ENDPOINT DRIVER FOR QUALCOMM 16681M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16682L: linux-pci@vger.kernel.org 16683L: linux-arm-msm@vger.kernel.org 16684S: Maintained 16685F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16686F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16687 16688PCMCIA SUBSYSTEM 16689M: Dominik Brodowski <linux@dominikbrodowski.net> 16690S: Odd Fixes 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16692F: Documentation/pcmcia/ 16693F: drivers/pcmcia/ 16694F: include/pcmcia/ 16695F: tools/pcmcia/ 16696 16697PCNET32 NETWORK DRIVER 16698M: Don Fry <pcnet32@frontier.com> 16699L: netdev@vger.kernel.org 16700S: Maintained 16701F: drivers/net/ethernet/amd/pcnet32.c 16702 16703PCRYPT PARALLEL CRYPTO ENGINE 16704M: Steffen Klassert <steffen.klassert@secunet.com> 16705L: linux-crypto@vger.kernel.org 16706S: Maintained 16707F: crypto/pcrypt.c 16708F: include/crypto/pcrypt.h 16709 16710PDS DSC VIRTIO DATA PATH ACCELERATOR 16711R: Shannon Nelson <shannon.nelson@amd.com> 16712F: drivers/vdpa/pds/ 16713 16714PECI HARDWARE MONITORING DRIVERS 16715M: Iwona Winiarska <iwona.winiarska@intel.com> 16716L: linux-hwmon@vger.kernel.org 16717S: Supported 16718F: Documentation/hwmon/peci-cputemp.rst 16719F: Documentation/hwmon/peci-dimmtemp.rst 16720F: drivers/hwmon/peci/ 16721 16722PECI SUBSYSTEM 16723M: Iwona Winiarska <iwona.winiarska@intel.com> 16724L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16725S: Supported 16726F: Documentation/devicetree/bindings/peci/ 16727F: Documentation/peci/ 16728F: drivers/peci/ 16729F: include/linux/peci-cpu.h 16730F: include/linux/peci.h 16731 16732PENSANDO ETHERNET DRIVERS 16733M: Shannon Nelson <shannon.nelson@amd.com> 16734M: Brett Creeley <brett.creeley@amd.com> 16735M: drivers@pensando.io 16736L: netdev@vger.kernel.org 16737S: Supported 16738F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16739F: drivers/net/ethernet/pensando/ 16740 16741PER-CPU MEMORY ALLOCATOR 16742M: Dennis Zhou <dennis@kernel.org> 16743M: Tejun Heo <tj@kernel.org> 16744M: Christoph Lameter <cl@linux.com> 16745L: linux-mm@kvack.org 16746S: Maintained 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16748F: arch/*/include/asm/percpu.h 16749F: include/linux/percpu*.h 16750F: lib/percpu*.c 16751F: mm/percpu*.c 16752 16753PER-TASK DELAY ACCOUNTING 16754M: Balbir Singh <bsingharora@gmail.com> 16755S: Maintained 16756F: include/linux/delayacct.h 16757F: kernel/delayacct.c 16758 16759PERFORMANCE EVENTS SUBSYSTEM 16760M: Peter Zijlstra <peterz@infradead.org> 16761M: Ingo Molnar <mingo@redhat.com> 16762M: Arnaldo Carvalho de Melo <acme@kernel.org> 16763R: Mark Rutland <mark.rutland@arm.com> 16764R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16765R: Jiri Olsa <jolsa@kernel.org> 16766R: Namhyung Kim <namhyung@kernel.org> 16767R: Ian Rogers <irogers@google.com> 16768R: Adrian Hunter <adrian.hunter@intel.com> 16769L: linux-perf-users@vger.kernel.org 16770L: linux-kernel@vger.kernel.org 16771S: Supported 16772W: https://perf.wiki.kernel.org/ 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16776F: arch/*/events/* 16777F: arch/*/events/*/* 16778F: arch/*/include/asm/perf_event.h 16779F: arch/*/kernel/*/*/perf_event*.c 16780F: arch/*/kernel/*/perf_event*.c 16781F: arch/*/kernel/perf_callchain.c 16782F: arch/*/kernel/perf_event*.c 16783F: include/linux/perf_event.h 16784F: include/uapi/linux/perf_event.h 16785F: kernel/events/* 16786F: tools/lib/perf/ 16787F: tools/perf/ 16788 16789PERFORMANCE EVENTS TOOLING ARM64 16790R: John Garry <john.g.garry@oracle.com> 16791R: Will Deacon <will@kernel.org> 16792R: James Clark <james.clark@arm.com> 16793R: Mike Leach <mike.leach@linaro.org> 16794R: Leo Yan <leo.yan@linaro.org> 16795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16796S: Supported 16797F: tools/build/feature/test-libopencsd.c 16798F: tools/perf/arch/arm*/ 16799F: tools/perf/pmu-events/arch/arm64/ 16800F: tools/perf/util/arm-spe* 16801F: tools/perf/util/cs-etm* 16802 16803PERSONALITY HANDLING 16804M: Christoph Hellwig <hch@infradead.org> 16805L: linux-abi-devel@lists.sourceforge.net 16806S: Maintained 16807F: include/linux/personality.h 16808F: include/uapi/linux/personality.h 16809 16810PHOENIX RC FLIGHT CONTROLLER ADAPTER 16811M: Marcus Folkesson <marcus.folkesson@gmail.com> 16812L: linux-input@vger.kernel.org 16813S: Maintained 16814F: Documentation/input/devices/pxrc.rst 16815F: drivers/input/joystick/pxrc.c 16816 16817PHONET PROTOCOL 16818M: Remi Denis-Courmont <courmisch@gmail.com> 16819S: Supported 16820F: Documentation/networking/phonet.rst 16821F: include/linux/phonet.h 16822F: include/net/phonet/ 16823F: include/uapi/linux/phonet.h 16824F: net/phonet/ 16825 16826PHRAM MTD DRIVER 16827M: Joern Engel <joern@lazybastard.org> 16828L: linux-mtd@lists.infradead.org 16829S: Maintained 16830F: drivers/mtd/devices/phram.c 16831 16832PICOLCD HID DRIVER 16833M: Bruno Prémont <bonbons@linux-vserver.org> 16834L: linux-input@vger.kernel.org 16835S: Maintained 16836F: drivers/hid/hid-picolcd* 16837 16838PIDFD API 16839M: Christian Brauner <christian@brauner.io> 16840L: linux-kernel@vger.kernel.org 16841S: Maintained 16842T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16843F: samples/pidfd/ 16844F: tools/testing/selftests/clone3/ 16845F: tools/testing/selftests/pid_namespace/ 16846F: tools/testing/selftests/pidfd/ 16847K: (?i)pidfd 16848K: (?i)clone3 16849K: \b(clone_args|kernel_clone_args)\b 16850 16851PIN CONTROL SUBSYSTEM 16852M: Linus Walleij <linus.walleij@linaro.org> 16853L: linux-gpio@vger.kernel.org 16854S: Maintained 16855T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16856F: Documentation/devicetree/bindings/pinctrl/ 16857F: Documentation/driver-api/pin-control.rst 16858F: drivers/pinctrl/ 16859F: include/dt-bindings/pinctrl/ 16860F: include/linux/pinctrl/ 16861 16862PIN CONTROLLER - AMD 16863M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16864M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16865S: Maintained 16866F: drivers/pinctrl/pinctrl-amd.c 16867 16868PIN CONTROLLER - FREESCALE 16869M: Dong Aisheng <aisheng.dong@nxp.com> 16870M: Fabio Estevam <festevam@gmail.com> 16871M: Shawn Guo <shawnguo@kernel.org> 16872M: Jacky Bai <ping.bai@nxp.com> 16873R: Pengutronix Kernel Team <kernel@pengutronix.de> 16874L: linux-gpio@vger.kernel.org 16875S: Maintained 16876F: Documentation/devicetree/bindings/pinctrl/fsl,* 16877F: drivers/pinctrl/freescale/ 16878 16879PIN CONTROLLER - INTEL 16880M: Mika Westerberg <mika.westerberg@linux.intel.com> 16881M: Andy Shevchenko <andy@kernel.org> 16882S: Supported 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16884F: drivers/pinctrl/intel/ 16885 16886PIN CONTROLLER - KEEMBAY 16887M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16888S: Supported 16889F: drivers/pinctrl/pinctrl-keembay* 16890 16891PIN CONTROLLER - MEDIATEK 16892M: Sean Wang <sean.wang@kernel.org> 16893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16894S: Maintained 16895F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16896F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16897F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16898F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16899F: drivers/pinctrl/mediatek/ 16900 16901PIN CONTROLLER - MEDIATEK MIPS 16902M: Arınç ÜNAL <arinc.unal@arinc9.com> 16903M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16904L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16905L: linux-mips@vger.kernel.org 16906S: Maintained 16907F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16908F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16909F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16910F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16911F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16912F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16913F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16914F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16915F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16916F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16917F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16918F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16919F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16920F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16921F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16922 16923PIN CONTROLLER - MICROCHIP AT91 16924M: Ludovic Desroches <ludovic.desroches@microchip.com> 16925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16926L: linux-gpio@vger.kernel.org 16927S: Supported 16928F: drivers/gpio/gpio-sama5d2-piobu.c 16929F: drivers/pinctrl/pinctrl-at91* 16930 16931PIN CONTROLLER - NXP S32 16932M: Chester Lin <clin@suse.com> 16933R: NXP S32 Linux Team <s32@nxp.com> 16934L: linux-gpio@vger.kernel.org 16935S: Maintained 16936F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16937F: drivers/pinctrl/nxp/ 16938 16939PIN CONTROLLER - QUALCOMM 16940M: Bjorn Andersson <andersson@kernel.org> 16941L: linux-arm-msm@vger.kernel.org 16942S: Maintained 16943F: Documentation/devicetree/bindings/pinctrl/qcom,* 16944F: drivers/pinctrl/qcom/ 16945 16946PIN CONTROLLER - RENESAS 16947M: Geert Uytterhoeven <geert+renesas@glider.be> 16948L: linux-renesas-soc@vger.kernel.org 16949S: Supported 16950T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16951F: Documentation/devicetree/bindings/pinctrl/renesas,* 16952F: drivers/pinctrl/renesas/ 16953 16954PIN CONTROLLER - SAMSUNG 16955M: Tomasz Figa <tomasz.figa@gmail.com> 16956M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16957M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16958R: Alim Akhtar <alim.akhtar@samsung.com> 16959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16960L: linux-samsung-soc@vger.kernel.org 16961S: Maintained 16962Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16963B: mailto:linux-samsung-soc@vger.kernel.org 16964C: irc://irc.libera.chat/linux-exynos 16965T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16966F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16967F: drivers/pinctrl/samsung/ 16968F: include/dt-bindings/pinctrl/samsung.h 16969 16970PIN CONTROLLER - SINGLE 16971M: Tony Lindgren <tony@atomide.com> 16972M: Haojian Zhuang <haojian.zhuang@linaro.org> 16973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16974L: linux-omap@vger.kernel.org 16975S: Maintained 16976F: drivers/pinctrl/pinctrl-single.c 16977 16978PIN CONTROLLER - SUNPLUS / TIBBO 16979M: Dvorkin Dmitry <dvorkin@tibbo.com> 16980M: Wells Lu <wellslutw@gmail.com> 16981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16982S: Maintained 16983W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16984F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16985F: drivers/pinctrl/sunplus/ 16986F: include/dt-bindings/pinctrl/sppctl*.h 16987 16988PINE64 PINEPHONE KEYBOARD DRIVER 16989M: Samuel Holland <samuel@sholland.org> 16990S: Supported 16991F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16992F: drivers/input/keyboard/pinephone-keyboard.c 16993 16994PKTCDVD DRIVER 16995M: linux-block@vger.kernel.org 16996S: Orphan 16997F: drivers/block/pktcdvd.c 16998F: include/linux/pktcdvd.h 16999F: include/uapi/linux/pktcdvd.h 17000 17001PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17002M: Tomasz Duszynski <tduszyns@gmail.com> 17003S: Maintained 17004F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17005F: drivers/iio/chemical/pms7003.c 17006 17007PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17008M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17009L: netdev@vger.kernel.org 17010S: Maintained 17011F: drivers/net/phy/mdio-open-alliance.h 17012F: net/ethtool/plca.c 17013 17014PLDMFW LIBRARY 17015M: Jacob Keller <jacob.e.keller@intel.com> 17016S: Maintained 17017F: Documentation/driver-api/pldmfw/ 17018F: include/linux/pldmfw.h 17019F: lib/pldmfw/ 17020 17021PLX DMA DRIVER 17022M: Logan Gunthorpe <logang@deltatee.com> 17023S: Maintained 17024F: drivers/dma/plx_dma.c 17025 17026PM-GRAPH UTILITY 17027M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17028L: linux-pm@vger.kernel.org 17029S: Supported 17030W: https://01.org/pm-graph 17031B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17032T: git git://github.com/intel/pm-graph 17033F: tools/power/pm-graph 17034 17035PM6764TR DRIVER 17036M: Charles Hsu <hsu.yungteng@gmail.com> 17037L: linux-hwmon@vger.kernel.org 17038S: Maintained 17039F: Documentation/hwmon/pm6764tr.rst 17040F: drivers/hwmon/pmbus/pm6764tr.c 17041 17042PMBUS HARDWARE MONITORING DRIVERS 17043M: Guenter Roeck <linux@roeck-us.net> 17044L: linux-hwmon@vger.kernel.org 17045S: Maintained 17046W: http://hwmon.wiki.kernel.org/ 17047W: http://www.roeck-us.net/linux/drivers/ 17048T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17049F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17050F: Documentation/devicetree/bindings/hwmon/max31785.txt 17051F: Documentation/hwmon/adm1275.rst 17052F: Documentation/hwmon/ibm-cffps.rst 17053F: Documentation/hwmon/ir35221.rst 17054F: Documentation/hwmon/lm25066.rst 17055F: Documentation/hwmon/ltc2978.rst 17056F: Documentation/hwmon/ltc3815.rst 17057F: Documentation/hwmon/max16064.rst 17058F: Documentation/hwmon/max20751.rst 17059F: Documentation/hwmon/max31785.rst 17060F: Documentation/hwmon/max34440.rst 17061F: Documentation/hwmon/max8688.rst 17062F: Documentation/hwmon/pmbus-core.rst 17063F: Documentation/hwmon/pmbus.rst 17064F: Documentation/hwmon/tps40422.rst 17065F: Documentation/hwmon/ucd9000.rst 17066F: Documentation/hwmon/ucd9200.rst 17067F: Documentation/hwmon/zl6100.rst 17068F: drivers/hwmon/pmbus/ 17069F: include/linux/pmbus.h 17070 17071PMC SIERRA MaxRAID DRIVER 17072L: linux-scsi@vger.kernel.org 17073S: Orphan 17074W: http://www.pmc-sierra.com/ 17075F: drivers/scsi/pmcraid.* 17076 17077PMC SIERRA PM8001 DRIVER 17078M: Jack Wang <jinpu.wang@cloud.ionos.com> 17079L: linux-scsi@vger.kernel.org 17080S: Supported 17081F: drivers/scsi/pm8001/ 17082 17083PNI RM3100 IIO DRIVER 17084M: Song Qiang <songqiang1304521@gmail.com> 17085L: linux-iio@vger.kernel.org 17086S: Maintained 17087F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17088F: drivers/iio/magnetometer/rm3100* 17089 17090PNP SUPPORT 17091M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17092L: linux-acpi@vger.kernel.org 17093S: Maintained 17094F: drivers/pnp/ 17095F: include/linux/pnp.h 17096 17097POSIX CLOCKS and TIMERS 17098M: Thomas Gleixner <tglx@linutronix.de> 17099L: linux-kernel@vger.kernel.org 17100S: Maintained 17101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17102F: fs/timerfd.c 17103F: include/linux/time_namespace.h 17104F: include/linux/timer* 17105F: kernel/time/*timer* 17106F: kernel/time/namespace.c 17107 17108POWER MANAGEMENT CORE 17109M: "Rafael J. Wysocki" <rafael@kernel.org> 17110L: linux-pm@vger.kernel.org 17111S: Supported 17112B: https://bugzilla.kernel.org 17113T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17114F: drivers/base/power/ 17115F: drivers/powercap/ 17116F: include/linux/intel_rapl.h 17117F: include/linux/pm.h 17118F: include/linux/pm_* 17119F: include/linux/powercap.h 17120F: kernel/configs/nopm.config 17121 17122POWER STATE COORDINATION INTERFACE (PSCI) 17123M: Mark Rutland <mark.rutland@arm.com> 17124M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17126S: Maintained 17127F: drivers/firmware/psci/ 17128F: include/linux/psci.h 17129F: include/uapi/linux/psci.h 17130 17131POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17132M: Sebastian Reichel <sre@kernel.org> 17133L: linux-pm@vger.kernel.org 17134S: Maintained 17135T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17136F: Documentation/ABI/testing/sysfs-class-power 17137F: Documentation/devicetree/bindings/power/supply/ 17138F: drivers/power/supply/ 17139F: include/linux/power/ 17140F: include/linux/power_supply.h 17141 17142POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17143M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17144L: linuxppc-dev@lists.ozlabs.org 17145S: Maintained 17146F: drivers/char/powernv-op-panel.c 17147 17148PPP OVER ATM (RFC 2364) 17149M: Mitchell Blank Jr <mitch@sfgoth.com> 17150S: Maintained 17151F: include/uapi/linux/atmppp.h 17152F: net/atm/pppoatm.c 17153 17154PPP OVER ETHERNET 17155M: Michal Ostrowski <mostrows@earthlink.net> 17156S: Maintained 17157F: drivers/net/ppp/pppoe.c 17158F: drivers/net/ppp/pppox.c 17159 17160PPP OVER L2TP 17161M: James Chapman <jchapman@katalix.com> 17162S: Maintained 17163F: include/linux/if_pppol2tp.h 17164F: include/uapi/linux/if_pppol2tp.h 17165F: net/l2tp/l2tp_ppp.c 17166 17167PPP PROTOCOL DRIVERS AND COMPRESSORS 17168L: linux-ppp@vger.kernel.org 17169S: Orphan 17170F: drivers/net/ppp/ppp_* 17171 17172PPS SUPPORT 17173M: Rodolfo Giometti <giometti@enneenne.com> 17174L: linuxpps@ml.enneenne.com (subscribers-only) 17175S: Maintained 17176W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17177F: Documentation/ABI/testing/sysfs-pps 17178F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17179F: Documentation/driver-api/pps.rst 17180F: drivers/pps/ 17181F: include/linux/pps*.h 17182F: include/uapi/linux/pps.h 17183 17184PPTP DRIVER 17185M: Dmitry Kozlov <xeb@mail.ru> 17186L: netdev@vger.kernel.org 17187S: Maintained 17188W: http://sourceforge.net/projects/accel-pptp 17189F: drivers/net/ppp/pptp.c 17190 17191PRESSURE STALL INFORMATION (PSI) 17192M: Johannes Weiner <hannes@cmpxchg.org> 17193M: Suren Baghdasaryan <surenb@google.com> 17194R: Peter Ziljstra <peterz@infradead.org> 17195S: Maintained 17196F: include/linux/psi* 17197F: kernel/sched/psi.c 17198 17199PRINTK 17200M: Petr Mladek <pmladek@suse.com> 17201R: Steven Rostedt <rostedt@goodmis.org> 17202R: John Ogness <john.ogness@linutronix.de> 17203R: Sergey Senozhatsky <senozhatsky@chromium.org> 17204S: Maintained 17205T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17206F: include/linux/printk.h 17207F: kernel/printk/ 17208 17209PRINTK INDEXING 17210R: Chris Down <chris@chrisdown.name> 17211S: Maintained 17212F: Documentation/core-api/printk-index.rst 17213F: kernel/printk/index.c 17214K: printk_index 17215 17216PROC FILESYSTEM 17217L: linux-kernel@vger.kernel.org 17218L: linux-fsdevel@vger.kernel.org 17219S: Maintained 17220F: Documentation/filesystems/proc.rst 17221F: fs/proc/ 17222F: include/linux/proc_fs.h 17223F: tools/testing/selftests/proc/ 17224 17225PROC SYSCTL 17226M: Luis Chamberlain <mcgrof@kernel.org> 17227M: Kees Cook <keescook@chromium.org> 17228M: Iurii Zaikin <yzaikin@google.com> 17229L: linux-kernel@vger.kernel.org 17230L: linux-fsdevel@vger.kernel.org 17231S: Maintained 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17233F: fs/proc/proc_sysctl.c 17234F: include/linux/sysctl.h 17235F: kernel/sysctl-test.c 17236F: kernel/sysctl.c 17237F: tools/testing/selftests/sysctl/ 17238 17239PS3 NETWORK SUPPORT 17240M: Geoff Levand <geoff@infradead.org> 17241L: netdev@vger.kernel.org 17242L: linuxppc-dev@lists.ozlabs.org 17243S: Maintained 17244F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17245 17246PS3 PLATFORM SUPPORT 17247M: Geoff Levand <geoff@infradead.org> 17248L: linuxppc-dev@lists.ozlabs.org 17249S: Maintained 17250F: arch/powerpc/boot/ps3* 17251F: arch/powerpc/include/asm/lv1call.h 17252F: arch/powerpc/include/asm/ps3*.h 17253F: arch/powerpc/platforms/ps3/ 17254F: drivers/*/ps3* 17255F: drivers/ps3/ 17256F: drivers/rtc/rtc-ps3.c 17257F: drivers/usb/host/*ps3.c 17258F: sound/ppc/snd_ps3* 17259 17260PS3VRAM DRIVER 17261M: Jim Paris <jim@jtan.com> 17262M: Geoff Levand <geoff@infradead.org> 17263L: linuxppc-dev@lists.ozlabs.org 17264S: Maintained 17265F: drivers/block/ps3vram.c 17266 17267PSAMPLE PACKET SAMPLING SUPPORT 17268M: Yotam Gigi <yotam.gi@gmail.com> 17269S: Maintained 17270F: include/net/psample.h 17271F: include/uapi/linux/psample.h 17272F: net/psample 17273 17274PSTORE FILESYSTEM 17275M: Kees Cook <keescook@chromium.org> 17276R: Tony Luck <tony.luck@intel.com> 17277R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17278L: linux-hardening@vger.kernel.org 17279S: Supported 17280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17281F: Documentation/admin-guide/pstore-blk.rst 17282F: Documentation/admin-guide/ramoops.rst 17283F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17284F: drivers/acpi/apei/erst.c 17285F: drivers/firmware/efi/efi-pstore.c 17286F: fs/pstore/ 17287F: include/linux/pstore* 17288K: \b(pstore|ramoops) 17289 17290PTP HARDWARE CLOCK SUPPORT 17291M: Richard Cochran <richardcochran@gmail.com> 17292L: netdev@vger.kernel.org 17293S: Maintained 17294W: http://linuxptp.sourceforge.net/ 17295F: Documentation/ABI/testing/sysfs-ptp 17296F: Documentation/driver-api/ptp.rst 17297F: drivers/net/phy/dp83640* 17298F: drivers/ptp/* 17299F: include/linux/ptp_cl* 17300K: (?:\b|_)ptp(?:\b|_) 17301 17302PTP MOCKUP CLOCK SUPPORT 17303M: Vladimir Oltean <vladimir.oltean@nxp.com> 17304L: netdev@vger.kernel.org 17305S: Maintained 17306F: drivers/ptp/ptp_mock.c 17307F: include/linux/ptp_mock.h 17308 17309PTP VIRTUAL CLOCK SUPPORT 17310M: Yangbo Lu <yangbo.lu@nxp.com> 17311L: netdev@vger.kernel.org 17312S: Maintained 17313F: drivers/ptp/ptp_vclock.c 17314F: net/ethtool/phc_vclocks.c 17315 17316PTRACE SUPPORT 17317M: Oleg Nesterov <oleg@redhat.com> 17318S: Maintained 17319F: arch/*/*/ptrace*.c 17320F: arch/*/include/asm/ptrace*.h 17321F: arch/*/ptrace*.c 17322F: include/asm-generic/syscall.h 17323F: include/linux/ptrace.h 17324F: include/linux/regset.h 17325F: include/uapi/linux/ptrace.h 17326F: kernel/ptrace.c 17327 17328PULSE8-CEC DRIVER 17329M: Hans Verkuil <hverkuil@xs4all.nl> 17330L: linux-media@vger.kernel.org 17331S: Maintained 17332T: git git://linuxtv.org/media_tree.git 17333F: drivers/media/cec/usb/pulse8/ 17334 17335PURELIFI PLFXLC DRIVER 17336M: Srinivasan Raju <srini.raju@purelifi.com> 17337L: linux-wireless@vger.kernel.org 17338S: Supported 17339F: drivers/net/wireless/purelifi/plfxlc/ 17340 17341PVRUSB2 VIDEO4LINUX DRIVER 17342M: Mike Isely <isely@pobox.com> 17343L: pvrusb2@isely.net (subscribers-only) 17344L: linux-media@vger.kernel.org 17345S: Maintained 17346W: http://www.isely.net/pvrusb2/ 17347T: git git://linuxtv.org/media_tree.git 17348F: Documentation/driver-api/media/drivers/pvrusb2* 17349F: drivers/media/usb/pvrusb2/ 17350 17351PWC WEBCAM DRIVER 17352M: Hans Verkuil <hverkuil@xs4all.nl> 17353L: linux-media@vger.kernel.org 17354S: Odd Fixes 17355T: git git://linuxtv.org/media_tree.git 17356F: drivers/media/usb/pwc/* 17357F: include/trace/events/pwc.h 17358 17359PWM IR Transmitter 17360M: Sean Young <sean@mess.org> 17361L: linux-media@vger.kernel.org 17362S: Maintained 17363F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17364F: drivers/media/rc/pwm-ir-tx.c 17365 17366PWM SUBSYSTEM 17367M: Thierry Reding <thierry.reding@gmail.com> 17368R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17369L: linux-pwm@vger.kernel.org 17370S: Maintained 17371Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17373F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17374F: Documentation/devicetree/bindings/pwm/ 17375F: Documentation/driver-api/pwm.rst 17376F: drivers/gpio/gpio-mvebu.c 17377F: drivers/pwm/ 17378F: drivers/video/backlight/pwm_bl.c 17379F: include/dt-bindings/pwm/ 17380F: include/linux/pwm.h 17381F: include/linux/pwm_backlight.h 17382K: pwm_(config|apply_state|ops) 17383 17384PXA GPIO DRIVER 17385M: Robert Jarzmik <robert.jarzmik@free.fr> 17386L: linux-gpio@vger.kernel.org 17387S: Maintained 17388F: drivers/gpio/gpio-pxa.c 17389 17390PXA MMCI DRIVER 17391S: Orphan 17392 17393PXA RTC DRIVER 17394M: Robert Jarzmik <robert.jarzmik@free.fr> 17395L: linux-rtc@vger.kernel.org 17396S: Maintained 17397 17398PXA2xx/PXA3xx SUPPORT 17399M: Daniel Mack <daniel@zonque.org> 17400M: Haojian Zhuang <haojian.zhuang@gmail.com> 17401M: Robert Jarzmik <robert.jarzmik@free.fr> 17402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17403S: Maintained 17404T: git git://github.com/hzhuang1/linux.git 17405T: git git://github.com/rjarzmik/linux.git 17406F: arch/arm/boot/dts/intel/pxa/ 17407F: arch/arm/mach-pxa/ 17408F: drivers/dma/pxa* 17409F: drivers/pcmcia/pxa2xx* 17410F: drivers/pinctrl/pxa/ 17411F: drivers/spi/spi-pxa2xx* 17412F: drivers/usb/gadget/udc/pxa2* 17413F: include/sound/pxa2xx-lib.h 17414F: sound/arm/pxa* 17415F: sound/soc/pxa/ 17416 17417QAT DRIVER 17418M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17419L: qat-linux@intel.com 17420S: Supported 17421F: drivers/crypto/intel/qat/ 17422 17423QCOM AUDIO (ASoC) DRIVERS 17424M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17425M: Banajit Goswami <bgoswami@quicinc.com> 17426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17427S: Supported 17428F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17429F: Documentation/devicetree/bindings/sound/qcom,* 17430F: drivers/soc/qcom/apr.c 17431F: include/dt-bindings/sound/qcom,wcd9335.h 17432F: sound/soc/codecs/lpass-rx-macro.* 17433F: sound/soc/codecs/lpass-tx-macro.* 17434F: sound/soc/codecs/lpass-va-macro.c 17435F: sound/soc/codecs/lpass-wsa-macro.* 17436F: sound/soc/codecs/msm8916-wcd-analog.c 17437F: sound/soc/codecs/msm8916-wcd-digital.c 17438F: sound/soc/codecs/wcd-clsh-v2.* 17439F: sound/soc/codecs/wcd-mbhc-v2.* 17440F: sound/soc/codecs/wcd9335.* 17441F: sound/soc/codecs/wcd934x.c 17442F: sound/soc/codecs/wsa881x.c 17443F: sound/soc/codecs/wsa883x.c 17444F: sound/soc/codecs/wsa884x.c 17445F: sound/soc/qcom/ 17446 17447QCOM EMBEDDED USB DEBUGGER (EUD) 17448M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17449L: linux-arm-msm@vger.kernel.org 17450S: Maintained 17451F: Documentation/ABI/testing/sysfs-driver-eud 17452F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17453F: drivers/usb/misc/qcom_eud.c 17454 17455QCOM IPA DRIVER 17456M: Alex Elder <elder@kernel.org> 17457L: netdev@vger.kernel.org 17458S: Supported 17459F: drivers/net/ipa/ 17460 17461QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17462M: Gabriel Somlo <somlo@cmu.edu> 17463M: "Michael S. Tsirkin" <mst@redhat.com> 17464L: qemu-devel@nongnu.org 17465S: Maintained 17466F: drivers/firmware/qemu_fw_cfg.c 17467F: include/uapi/linux/qemu_fw_cfg.h 17468 17469QIB DRIVER 17470M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17471L: linux-rdma@vger.kernel.org 17472S: Supported 17473F: drivers/infiniband/hw/qib/ 17474 17475QLOGIC QL41xxx FCOE DRIVER 17476M: Saurav Kashyap <skashyap@marvell.com> 17477M: Javed Hasan <jhasan@marvell.com> 17478M: GR-QLogic-Storage-Upstream@marvell.com 17479L: linux-scsi@vger.kernel.org 17480S: Supported 17481F: drivers/scsi/qedf/ 17482 17483QLOGIC QL41xxx ISCSI DRIVER 17484M: Nilesh Javali <njavali@marvell.com> 17485M: Manish Rangankar <mrangankar@marvell.com> 17486M: GR-QLogic-Storage-Upstream@marvell.com 17487L: linux-scsi@vger.kernel.org 17488S: Supported 17489F: drivers/scsi/qedi/ 17490 17491QLOGIC QL4xxx ETHERNET DRIVER 17492M: Ariel Elior <aelior@marvell.com> 17493M: Manish Chopra <manishc@marvell.com> 17494L: netdev@vger.kernel.org 17495S: Supported 17496F: drivers/net/ethernet/qlogic/qed/ 17497F: drivers/net/ethernet/qlogic/qede/ 17498F: include/linux/qed/ 17499 17500QLOGIC QL4xxx RDMA DRIVER 17501M: Michal Kalderon <mkalderon@marvell.com> 17502M: Ariel Elior <aelior@marvell.com> 17503L: linux-rdma@vger.kernel.org 17504S: Supported 17505F: drivers/infiniband/hw/qedr/ 17506F: include/uapi/rdma/qedr-abi.h 17507 17508QLOGIC QLA1280 SCSI DRIVER 17509M: Michael Reed <mdr@sgi.com> 17510L: linux-scsi@vger.kernel.org 17511S: Maintained 17512F: drivers/scsi/qla1280.[ch] 17513 17514QLOGIC QLA2XXX FC-SCSI DRIVER 17515M: Nilesh Javali <njavali@marvell.com> 17516M: GR-QLogic-Storage-Upstream@marvell.com 17517L: linux-scsi@vger.kernel.org 17518S: Supported 17519F: drivers/scsi/qla2xxx/ 17520 17521QLOGIC QLA3XXX NETWORK DRIVER 17522M: GR-Linux-NIC-Dev@marvell.com 17523L: netdev@vger.kernel.org 17524S: Supported 17525F: drivers/net/ethernet/qlogic/qla3xxx.* 17526 17527QLOGIC QLA4XXX iSCSI DRIVER 17528M: Nilesh Javali <njavali@marvell.com> 17529M: Manish Rangankar <mrangankar@marvell.com> 17530M: GR-QLogic-Storage-Upstream@marvell.com 17531L: linux-scsi@vger.kernel.org 17532S: Supported 17533F: drivers/scsi/qla4xxx/ 17534 17535QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17536M: Shahed Shaikh <shshaikh@marvell.com> 17537M: Manish Chopra <manishc@marvell.com> 17538M: GR-Linux-NIC-Dev@marvell.com 17539L: netdev@vger.kernel.org 17540S: Supported 17541F: drivers/net/ethernet/qlogic/qlcnic/ 17542 17543QLOGIC QLGE 10Gb ETHERNET DRIVER 17544M: Manish Chopra <manishc@marvell.com> 17545M: GR-Linux-NIC-Dev@marvell.com 17546M: Coiby Xu <coiby.xu@gmail.com> 17547L: netdev@vger.kernel.org 17548S: Supported 17549F: Documentation/networking/device_drivers/qlogic/qlge.rst 17550F: drivers/staging/qlge/ 17551 17552QM1D1B0004 MEDIA DRIVER 17553M: Akihiro Tsukada <tskd08@gmail.com> 17554L: linux-media@vger.kernel.org 17555S: Odd Fixes 17556F: drivers/media/tuners/qm1d1b0004* 17557 17558QM1D1C0042 MEDIA DRIVER 17559M: Akihiro Tsukada <tskd08@gmail.com> 17560L: linux-media@vger.kernel.org 17561S: Odd Fixes 17562F: drivers/media/tuners/qm1d1c0042* 17563 17564QNX4 FILESYSTEM 17565M: Anders Larsen <al@alarsen.net> 17566S: Maintained 17567W: http://www.alarsen.net/linux/qnx4fs/ 17568F: fs/qnx4/ 17569F: include/uapi/linux/qnx4_fs.h 17570F: include/uapi/linux/qnxtypes.h 17571 17572QNX6 FILESYSTEM 17573S: Orphan 17574F: Documentation/filesystems/qnx6.rst 17575F: fs/qnx6/ 17576F: include/linux/qnx6_fs.h 17577 17578QORIQ DPAA2 FSL-MC BUS DRIVER 17579M: Stuart Yoder <stuyoder@gmail.com> 17580M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17581L: linux-kernel@vger.kernel.org 17582S: Maintained 17583F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17584F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17585F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17586F: drivers/bus/fsl-mc/ 17587F: include/uapi/linux/fsl_mc.h 17588 17589QT1010 MEDIA DRIVER 17590M: Antti Palosaari <crope@iki.fi> 17591L: linux-media@vger.kernel.org 17592S: Maintained 17593W: https://linuxtv.org 17594W: http://palosaari.fi/linux/ 17595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17596T: git git://linuxtv.org/anttip/media_tree.git 17597F: drivers/media/tuners/qt1010* 17598 17599QUALCOMM ATH12K WIRELESS DRIVER 17600M: Kalle Valo <kvalo@kernel.org> 17601M: Jeff Johnson <quic_jjohnson@quicinc.com> 17602L: ath12k@lists.infradead.org 17603S: Supported 17604W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17606F: drivers/net/wireless/ath/ath12k/ 17607 17608QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17609M: Kalle Valo <kvalo@kernel.org> 17610M: Jeff Johnson <quic_jjohnson@quicinc.com> 17611L: ath10k@lists.infradead.org 17612S: Supported 17613W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17615F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17616F: drivers/net/wireless/ath/ath10k/ 17617 17618QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17619M: Kalle Valo <kvalo@kernel.org> 17620M: Jeff Johnson <quic_jjohnson@quicinc.com> 17621L: ath11k@lists.infradead.org 17622S: Supported 17623W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17624B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17626F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17627F: drivers/net/wireless/ath/ath11k/ 17628 17629QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17630M: Toke Høiland-Jørgensen <toke@toke.dk> 17631L: linux-wireless@vger.kernel.org 17632S: Maintained 17633W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17635F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17636F: drivers/net/wireless/ath/ath9k/ 17637 17638QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17639M: Stephan Gerhold <stephan@gerhold.net> 17640L: netdev@vger.kernel.org 17641L: linux-arm-msm@vger.kernel.org 17642S: Maintained 17643F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17644F: drivers/net/wwan/qcom_bam_dmux.c 17645 17646QUALCOMM CAMERA SUBSYSTEM DRIVER 17647M: Robert Foss <rfoss@kernel.org> 17648M: Todor Tomov <todor.too@gmail.com> 17649M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17650L: linux-media@vger.kernel.org 17651S: Maintained 17652F: Documentation/admin-guide/media/qcom_camss.rst 17653F: Documentation/devicetree/bindings/media/*camss* 17654F: drivers/media/platform/qcom/camss/ 17655 17656QUALCOMM CLOCK DRIVERS 17657M: Bjorn Andersson <andersson@kernel.org> 17658L: linux-arm-msm@vger.kernel.org 17659S: Supported 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17661F: Documentation/devicetree/bindings/clock/qcom,* 17662F: drivers/clk/qcom/ 17663F: include/dt-bindings/clock/qcom,* 17664 17665QUALCOMM CLOUD AI (QAIC) DRIVER 17666M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17667R: Carl Vanderlip <quic_carlv@quicinc.com> 17668R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17669L: linux-arm-msm@vger.kernel.org 17670L: dri-devel@lists.freedesktop.org 17671S: Supported 17672T: git git://anongit.freedesktop.org/drm/drm-misc 17673F: Documentation/accel/qaic/ 17674F: drivers/accel/qaic/ 17675F: include/uapi/drm/qaic_accel.h 17676 17677QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17678M: Bjorn Andersson <andersson@kernel.org> 17679M: Konrad Dybcio <konrad.dybcio@linaro.org> 17680L: linux-pm@vger.kernel.org 17681L: linux-arm-msm@vger.kernel.org 17682S: Maintained 17683F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17684F: drivers/pmdomain/qcom/cpr.c 17685 17686QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17687M: Ilia Lin <ilia.lin@kernel.org> 17688L: linux-pm@vger.kernel.org 17689S: Maintained 17690F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17691F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17692F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17693 17694QUALCOMM CRYPTO DRIVERS 17695M: Thara Gopinath <thara.gopinath@gmail.com> 17696L: linux-crypto@vger.kernel.org 17697L: linux-arm-msm@vger.kernel.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17700F: drivers/crypto/qce/ 17701 17702QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17703M: Timur Tabi <timur@kernel.org> 17704L: netdev@vger.kernel.org 17705S: Maintained 17706F: drivers/net/ethernet/qualcomm/emac/ 17707 17708QUALCOMM ETHQOS ETHERNET DRIVER 17709M: Vinod Koul <vkoul@kernel.org> 17710R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17711L: netdev@vger.kernel.org 17712L: linux-arm-msm@vger.kernel.org 17713S: Maintained 17714F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17715F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17716 17717QUALCOMM FASTRPC DRIVER 17718M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17719M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17720L: linux-arm-msm@vger.kernel.org 17721S: Maintained 17722F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17723F: drivers/misc/fastrpc.c 17724F: include/uapi/misc/fastrpc.h 17725 17726QUALCOMM HEXAGON ARCHITECTURE 17727M: Brian Cain <bcain@quicinc.com> 17728L: linux-hexagon@vger.kernel.org 17729S: Supported 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17731F: arch/hexagon/ 17732 17733QUALCOMM HIDMA DRIVER 17734M: Sinan Kaya <okaya@kernel.org> 17735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17736L: linux-arm-msm@vger.kernel.org 17737L: dmaengine@vger.kernel.org 17738S: Supported 17739F: drivers/dma/qcom/hidma* 17740 17741QUALCOMM I2C CCI DRIVER 17742M: Loic Poulain <loic.poulain@linaro.org> 17743M: Robert Foss <rfoss@kernel.org> 17744L: linux-i2c@vger.kernel.org 17745L: linux-arm-msm@vger.kernel.org 17746S: Maintained 17747F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17748F: drivers/i2c/busses/i2c-qcom-cci.c 17749 17750QUALCOMM INTERCONNECT BWMON DRIVER 17751M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17752L: linux-arm-msm@vger.kernel.org 17753S: Maintained 17754F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17755F: drivers/soc/qcom/icc-bwmon.c 17756 17757QUALCOMM IOMMU 17758M: Rob Clark <robdclark@gmail.com> 17759L: iommu@lists.linux.dev 17760L: linux-arm-msm@vger.kernel.org 17761S: Maintained 17762F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17763 17764QUALCOMM IPC ROUTER (QRTR) DRIVER 17765M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17766L: linux-arm-msm@vger.kernel.org 17767S: Maintained 17768F: include/trace/events/qrtr.h 17769F: include/uapi/linux/qrtr.h 17770F: net/qrtr/ 17771 17772QUALCOMM IPCC MAILBOX DRIVER 17773M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17774L: linux-arm-msm@vger.kernel.org 17775S: Supported 17776F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17777F: drivers/mailbox/qcom-ipcc.c 17778F: include/dt-bindings/mailbox/qcom-ipcc.h 17779 17780QUALCOMM IPQ4019 USB PHY DRIVER 17781M: Robert Marko <robert.marko@sartura.hr> 17782M: Luka Perkov <luka.perkov@sartura.hr> 17783L: linux-arm-msm@vger.kernel.org 17784S: Maintained 17785F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17786F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17787 17788QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17789M: Robert Marko <robert.marko@sartura.hr> 17790M: Luka Perkov <luka.perkov@sartura.hr> 17791L: linux-arm-msm@vger.kernel.org 17792S: Maintained 17793F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17794F: drivers/regulator/vqmmc-ipq4019-regulator.c 17795 17796QUALCOMM NAND CONTROLLER DRIVER 17797M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17798L: linux-mtd@lists.infradead.org 17799L: linux-arm-msm@vger.kernel.org 17800S: Maintained 17801F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17802F: drivers/mtd/nand/raw/qcom_nandc.c 17803 17804QUALCOMM RMNET DRIVER 17805M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17806M: Sean Tranchetti <quic_stranche@quicinc.com> 17807L: netdev@vger.kernel.org 17808S: Maintained 17809F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17810F: drivers/net/ethernet/qualcomm/rmnet/ 17811F: include/linux/if_rmnet.h 17812 17813QUALCOMM TSENS THERMAL DRIVER 17814M: Amit Kucheria <amitk@kernel.org> 17815M: Thara Gopinath <thara.gopinath@gmail.com> 17816L: linux-pm@vger.kernel.org 17817L: linux-arm-msm@vger.kernel.org 17818S: Maintained 17819F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17820F: drivers/thermal/qcom/ 17821 17822QUALCOMM TYPEC PORT MANAGER DRIVER 17823M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17824L: linux-arm-msm@vger.kernel.org 17825L: linux-usb@vger.kernel.org 17826S: Maintained 17827F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17828F: drivers/usb/typec/tcpm/qcom/ 17829 17830QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17831M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17832M: Vikash Garodia <quic_vgarodia@quicinc.com> 17833R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17834L: linux-media@vger.kernel.org 17835L: linux-arm-msm@vger.kernel.org 17836S: Maintained 17837T: git git://linuxtv.org/media_tree.git 17838F: Documentation/devicetree/bindings/media/*venus* 17839F: drivers/media/platform/qcom/venus/ 17840 17841QUALCOMM WCN36XX WIRELESS DRIVER 17842M: Loic Poulain <loic.poulain@linaro.org> 17843L: wcn36xx@lists.infradead.org 17844S: Supported 17845W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17846F: drivers/net/wireless/ath/wcn36xx/ 17847 17848QUANTENNA QTNFMAC WIRELESS DRIVER 17849M: Igor Mitsyanko <imitsyanko@quantenna.com> 17850R: Sergey Matyukevich <geomatsi@gmail.com> 17851L: linux-wireless@vger.kernel.org 17852S: Maintained 17853F: drivers/net/wireless/quantenna 17854 17855RADEON and AMDGPU DRM DRIVERS 17856M: Alex Deucher <alexander.deucher@amd.com> 17857M: Christian König <christian.koenig@amd.com> 17858M: Pan, Xinhui <Xinhui.Pan@amd.com> 17859L: amd-gfx@lists.freedesktop.org 17860S: Supported 17861B: https://gitlab.freedesktop.org/drm/amd/-/issues 17862C: irc://irc.oftc.net/radeon 17863T: git https://gitlab.freedesktop.org/agd5f/linux.git 17864F: Documentation/gpu/amdgpu/ 17865F: drivers/gpu/drm/amd/ 17866F: drivers/gpu/drm/radeon/ 17867F: include/uapi/drm/amdgpu_drm.h 17868F: include/uapi/drm/radeon_drm.h 17869 17870RADEON FRAMEBUFFER DISPLAY DRIVER 17871M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17872L: linux-fbdev@vger.kernel.org 17873S: Maintained 17874F: drivers/video/fbdev/aty/radeon* 17875F: include/uapi/linux/radeonfb.h 17876 17877RADIOSHARK RADIO DRIVER 17878M: Hans Verkuil <hverkuil@xs4all.nl> 17879L: linux-media@vger.kernel.org 17880S: Maintained 17881T: git git://linuxtv.org/media_tree.git 17882F: drivers/media/radio/radio-shark.c 17883 17884RADIOSHARK2 RADIO DRIVER 17885M: Hans Verkuil <hverkuil@xs4all.nl> 17886L: linux-media@vger.kernel.org 17887S: Maintained 17888T: git git://linuxtv.org/media_tree.git 17889F: drivers/media/radio/radio-shark2.c 17890F: drivers/media/radio/radio-tea5777.c 17891 17892RADOS BLOCK DEVICE (RBD) 17893M: Ilya Dryomov <idryomov@gmail.com> 17894R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17895L: ceph-devel@vger.kernel.org 17896S: Supported 17897W: http://ceph.com/ 17898T: git https://github.com/ceph/ceph-client.git 17899F: Documentation/ABI/testing/sysfs-bus-rbd 17900F: drivers/block/rbd.c 17901F: drivers/block/rbd_types.h 17902 17903RAGE128 FRAMEBUFFER DISPLAY DRIVER 17904L: linux-fbdev@vger.kernel.org 17905S: Orphan 17906F: drivers/video/fbdev/aty/aty128fb.c 17907 17908RAINSHADOW-CEC DRIVER 17909M: Hans Verkuil <hverkuil@xs4all.nl> 17910L: linux-media@vger.kernel.org 17911S: Maintained 17912T: git git://linuxtv.org/media_tree.git 17913F: drivers/media/cec/usb/rainshadow/ 17914 17915RALINK MIPS ARCHITECTURE 17916M: John Crispin <john@phrozen.org> 17917L: linux-mips@vger.kernel.org 17918S: Maintained 17919F: arch/mips/ralink 17920 17921RALINK MT7621 MIPS ARCHITECTURE 17922M: Arınç ÜNAL <arinc.unal@arinc9.com> 17923M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17924L: linux-mips@vger.kernel.org 17925S: Maintained 17926F: arch/mips/boot/dts/ralink/mt7621* 17927 17928RALINK RT2X00 WIRELESS LAN DRIVER 17929M: Stanislaw Gruszka <stf_xl@wp.pl> 17930M: Helmut Schaa <helmut.schaa@googlemail.com> 17931L: linux-wireless@vger.kernel.org 17932S: Maintained 17933F: drivers/net/wireless/ralink/rt2x00/ 17934 17935RAMDISK RAM BLOCK DEVICE DRIVER 17936M: Jens Axboe <axboe@kernel.dk> 17937S: Maintained 17938F: Documentation/admin-guide/blockdev/ramdisk.rst 17939F: drivers/block/brd.c 17940 17941RANCHU VIRTUAL BOARD FOR MIPS 17942M: Miodrag Dinic <miodrag.dinic@mips.com> 17943L: linux-mips@vger.kernel.org 17944S: Supported 17945F: arch/mips/configs/generic/board-ranchu.config 17946F: arch/mips/generic/board-ranchu.c 17947 17948RANDOM NUMBER DRIVER 17949M: "Theodore Ts'o" <tytso@mit.edu> 17950M: Jason A. Donenfeld <Jason@zx2c4.com> 17951S: Maintained 17952T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17953F: drivers/char/random.c 17954F: drivers/virt/vmgenid.c 17955 17956RAPIDIO SUBSYSTEM 17957M: Matt Porter <mporter@kernel.crashing.org> 17958M: Alexandre Bounine <alex.bou9@gmail.com> 17959S: Maintained 17960F: drivers/rapidio/ 17961 17962RAS INFRASTRUCTURE 17963M: Tony Luck <tony.luck@intel.com> 17964M: Borislav Petkov <bp@alien8.de> 17965L: linux-edac@vger.kernel.org 17966S: Maintained 17967F: Documentation/admin-guide/ras.rst 17968F: drivers/ras/ 17969F: include/linux/ras.h 17970F: include/ras/ras_event.h 17971 17972RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17973L: linux-wireless@vger.kernel.org 17974S: Orphan 17975F: drivers/net/wireless/legacy/ray* 17976 17977RC-CORE / LIRC FRAMEWORK 17978M: Sean Young <sean@mess.org> 17979L: linux-media@vger.kernel.org 17980S: Maintained 17981W: http://linuxtv.org 17982T: git git://linuxtv.org/media_tree.git 17983F: Documentation/driver-api/media/rc-core.rst 17984F: Documentation/userspace-api/media/rc/ 17985F: drivers/media/rc/ 17986F: include/media/rc-core.h 17987F: include/media/rc-map.h 17988F: include/uapi/linux/lirc.h 17989 17990RCMM REMOTE CONTROLS DECODER 17991M: Patrick Lerda <patrick9876@free.fr> 17992S: Maintained 17993F: drivers/media/rc/ir-rcmm-decoder.c 17994 17995RCUTORTURE TEST FRAMEWORK 17996M: "Paul E. McKenney" <paulmck@kernel.org> 17997M: Josh Triplett <josh@joshtriplett.org> 17998R: Steven Rostedt <rostedt@goodmis.org> 17999R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18000R: Lai Jiangshan <jiangshanlai@gmail.com> 18001L: rcu@vger.kernel.org 18002S: Supported 18003T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18004F: tools/testing/selftests/rcutorture 18005 18006RDACM20 Camera Sensor 18007M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18008M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18009M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18010M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18011L: linux-media@vger.kernel.org 18012S: Maintained 18013F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18014F: drivers/media/i2c/max9271.c 18015F: drivers/media/i2c/max9271.h 18016F: drivers/media/i2c/rdacm20.c 18017 18018RDACM21 Camera Sensor 18019M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18020M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18021M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18022M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18023L: linux-media@vger.kernel.org 18024S: Maintained 18025F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18026F: drivers/media/i2c/max9271.c 18027F: drivers/media/i2c/max9271.h 18028F: drivers/media/i2c/rdacm21.c 18029 18030RDC R-321X SoC 18031M: Florian Fainelli <florian@openwrt.org> 18032S: Maintained 18033 18034RDC R6040 FAST ETHERNET DRIVER 18035M: Florian Fainelli <f.fainelli@gmail.com> 18036L: netdev@vger.kernel.org 18037S: Maintained 18038F: drivers/net/ethernet/rdc/r6040.c 18039 18040RDMAVT - RDMA verbs software 18041M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18042L: linux-rdma@vger.kernel.org 18043S: Supported 18044F: drivers/infiniband/sw/rdmavt 18045 18046RDS - RELIABLE DATAGRAM SOCKETS 18047M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18048L: netdev@vger.kernel.org 18049L: linux-rdma@vger.kernel.org 18050L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18051S: Supported 18052W: https://oss.oracle.com/projects/rds/ 18053F: Documentation/networking/rds.rst 18054F: net/rds/ 18055 18056RDT - RESOURCE ALLOCATION 18057M: Fenghua Yu <fenghua.yu@intel.com> 18058M: Reinette Chatre <reinette.chatre@intel.com> 18059L: linux-kernel@vger.kernel.org 18060S: Supported 18061F: Documentation/arch/x86/resctrl* 18062F: arch/x86/include/asm/resctrl.h 18063F: arch/x86/kernel/cpu/resctrl/ 18064F: tools/testing/selftests/resctrl/ 18065 18066READ-COPY UPDATE (RCU) 18067M: "Paul E. McKenney" <paulmck@kernel.org> 18068M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18069M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18070M: Joel Fernandes <joel@joelfernandes.org> 18071M: Josh Triplett <josh@joshtriplett.org> 18072M: Boqun Feng <boqun.feng@gmail.com> 18073R: Steven Rostedt <rostedt@goodmis.org> 18074R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18075R: Lai Jiangshan <jiangshanlai@gmail.com> 18076R: Zqiang <qiang.zhang1211@gmail.com> 18077L: rcu@vger.kernel.org 18078S: Supported 18079W: http://www.rdrop.com/users/paulmck/RCU/ 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18081F: Documentation/RCU/ 18082F: include/linux/rcu* 18083F: kernel/rcu/ 18084X: Documentation/RCU/torture.rst 18085X: include/linux/srcu*.h 18086X: kernel/rcu/srcu*.c 18087 18088REAL TIME CLOCK (RTC) SUBSYSTEM 18089M: Alessandro Zummo <a.zummo@towertech.it> 18090M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18091L: linux-rtc@vger.kernel.org 18092S: Maintained 18093Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18094T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18095F: Documentation/admin-guide/rtc.rst 18096F: Documentation/devicetree/bindings/rtc/ 18097F: drivers/rtc/ 18098F: include/linux/rtc.h 18099F: include/linux/rtc/ 18100F: include/uapi/linux/rtc.h 18101F: tools/testing/selftests/rtc/ 18102 18103Real-time Linux Analysis (RTLA) tools 18104M: Daniel Bristot de Oliveira <bristot@kernel.org> 18105M: Steven Rostedt <rostedt@goodmis.org> 18106L: linux-trace-kernel@vger.kernel.org 18107S: Maintained 18108F: Documentation/tools/rtla/ 18109F: tools/tracing/rtla/ 18110 18111REALTEK AUDIO CODECS 18112M: Oder Chiou <oder_chiou@realtek.com> 18113S: Maintained 18114F: include/sound/rt*.h 18115F: sound/soc/codecs/rt* 18116 18117REALTEK OTTO WATCHDOG 18118M: Sander Vanheule <sander@svanheule.net> 18119L: linux-watchdog@vger.kernel.org 18120S: Maintained 18121F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18122F: drivers/watchdog/realtek_otto_wdt.c 18123 18124REALTEK RTL83xx SMI DSA ROUTER CHIPS 18125M: Linus Walleij <linus.walleij@linaro.org> 18126M: Alvin Šipraga <alsi@bang-olufsen.dk> 18127S: Maintained 18128F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18129F: drivers/net/dsa/realtek/* 18130 18131REALTEK WIRELESS DRIVER (rtlwifi family) 18132M: Ping-Ke Shih <pkshih@realtek.com> 18133L: linux-wireless@vger.kernel.org 18134S: Maintained 18135F: drivers/net/wireless/realtek/rtlwifi/ 18136 18137REALTEK WIRELESS DRIVER (rtw88) 18138M: Ping-Ke Shih <pkshih@realtek.com> 18139L: linux-wireless@vger.kernel.org 18140S: Maintained 18141F: drivers/net/wireless/realtek/rtw88/ 18142 18143REALTEK WIRELESS DRIVER (rtw89) 18144M: Ping-Ke Shih <pkshih@realtek.com> 18145L: linux-wireless@vger.kernel.org 18146S: Maintained 18147F: drivers/net/wireless/realtek/rtw89/ 18148 18149REDPINE WIRELESS DRIVER 18150L: linux-wireless@vger.kernel.org 18151S: Orphan 18152F: drivers/net/wireless/rsi/ 18153 18154REGISTER MAP ABSTRACTION 18155M: Mark Brown <broonie@kernel.org> 18156L: linux-kernel@vger.kernel.org 18157S: Supported 18158T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18159F: Documentation/devicetree/bindings/regmap/ 18160F: drivers/base/regmap/ 18161F: include/linux/regmap.h 18162 18163REISERFS FILE SYSTEM 18164L: reiserfs-devel@vger.kernel.org 18165S: Obsolete 18166F: fs/reiserfs/ 18167 18168REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18169M: Bjorn Andersson <andersson@kernel.org> 18170M: Mathieu Poirier <mathieu.poirier@linaro.org> 18171L: linux-remoteproc@vger.kernel.org 18172S: Maintained 18173T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18174F: Documentation/ABI/testing/sysfs-class-remoteproc 18175F: Documentation/devicetree/bindings/remoteproc/ 18176F: Documentation/staging/remoteproc.rst 18177F: drivers/remoteproc/ 18178F: include/linux/remoteproc.h 18179F: include/linux/remoteproc/ 18180 18181REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18182M: Bjorn Andersson <andersson@kernel.org> 18183M: Mathieu Poirier <mathieu.poirier@linaro.org> 18184L: linux-remoteproc@vger.kernel.org 18185S: Maintained 18186T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18187F: Documentation/ABI/testing/sysfs-bus-rpmsg 18188F: Documentation/staging/rpmsg.rst 18189F: drivers/rpmsg/ 18190F: include/linux/rpmsg.h 18191F: include/linux/rpmsg/ 18192F: include/uapi/linux/rpmsg.h 18193F: samples/rpmsg/ 18194 18195REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18196M: Stephan Gerhold <stephan@gerhold.net> 18197L: netdev@vger.kernel.org 18198L: linux-remoteproc@vger.kernel.org 18199S: Maintained 18200F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18201 18202RENESAS CLOCK DRIVERS 18203M: Geert Uytterhoeven <geert+renesas@glider.be> 18204L: linux-renesas-soc@vger.kernel.org 18205S: Supported 18206T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18207F: Documentation/devicetree/bindings/clock/renesas,* 18208F: drivers/clk/renesas/ 18209 18210RENESAS EMEV2 I2C DRIVER 18211M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18212L: linux-renesas-soc@vger.kernel.org 18213S: Supported 18214F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18215F: drivers/i2c/busses/i2c-emev2.c 18216 18217RENESAS ETHERNET DRIVERS 18218R: Sergey Shtylyov <s.shtylyov@omp.ru> 18219L: netdev@vger.kernel.org 18220L: linux-renesas-soc@vger.kernel.org 18221F: Documentation/devicetree/bindings/net/renesas,*.yaml 18222F: drivers/net/ethernet/renesas/ 18223F: include/linux/sh_eth.h 18224 18225RENESAS IDT821034 ASoC CODEC 18226M: Herve Codina <herve.codina@bootlin.com> 18227L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18228S: Maintained 18229F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18230F: sound/soc/codecs/idt821034.c 18231 18232RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18233M: Miquel Raynal <miquel.raynal@bootlin.com> 18234L: linux-mtd@lists.infradead.org 18235L: linux-renesas-soc@vger.kernel.org 18236S: Maintained 18237F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18238F: drivers/mtd/nand/raw/renesas-nand-controller.c 18239 18240RENESAS R-CAR GYROADC DRIVER 18241M: Marek Vasut <marek.vasut@gmail.com> 18242L: linux-iio@vger.kernel.org 18243S: Supported 18244F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18245F: drivers/iio/adc/rcar-gyroadc.c 18246 18247RENESAS R-CAR I2C DRIVERS 18248M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18249L: linux-renesas-soc@vger.kernel.org 18250S: Supported 18251F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18252F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18253F: drivers/i2c/busses/i2c-rcar.c 18254F: drivers/i2c/busses/i2c-sh_mobile.c 18255 18256RENESAS R-CAR SATA DRIVER 18257R: Sergey Shtylyov <s.shtylyov@omp.ru> 18258L: linux-ide@vger.kernel.org 18259L: linux-renesas-soc@vger.kernel.org 18260S: Supported 18261F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18262F: drivers/ata/sata_rcar.c 18263 18264RENESAS R-CAR THERMAL DRIVERS 18265M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18266L: linux-renesas-soc@vger.kernel.org 18267S: Supported 18268F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18269F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18270F: drivers/thermal/rcar_gen3_thermal.c 18271F: drivers/thermal/rcar_thermal.c 18272 18273RENESAS RIIC DRIVER 18274M: Chris Brandt <chris.brandt@renesas.com> 18275L: linux-renesas-soc@vger.kernel.org 18276S: Supported 18277F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18278F: drivers/i2c/busses/i2c-riic.c 18279 18280RENESAS RZ/G2L A/D DRIVER 18281M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18282L: linux-iio@vger.kernel.org 18283L: linux-renesas-soc@vger.kernel.org 18284S: Supported 18285F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18286F: drivers/iio/adc/rzg2l_adc.c 18287 18288RENESAS RZ/G2L MTU3a COUNTER DRIVER 18289M: Biju Das <biju.das.jz@bp.renesas.com> 18290L: linux-iio@vger.kernel.org 18291L: linux-renesas-soc@vger.kernel.org 18292S: Supported 18293F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18294F: drivers/counter/rz-mtu3-cnt.c 18295 18296RENESAS RZ/N1 A5PSW SWITCH DRIVER 18297M: Clément Léger <clement.leger@bootlin.com> 18298L: linux-renesas-soc@vger.kernel.org 18299L: netdev@vger.kernel.org 18300S: Maintained 18301F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18302F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18303F: drivers/net/dsa/rzn1_a5psw* 18304F: drivers/net/pcs/pcs-rzn1-miic.c 18305F: include/dt-bindings/net/pcs-rzn1-miic.h 18306F: include/linux/pcs-rzn1-miic.h 18307F: net/dsa/tag_rzn1_a5psw.c 18308 18309RENESAS RZ/N1 RTC CONTROLLER DRIVER 18310M: Miquel Raynal <miquel.raynal@bootlin.com> 18311L: linux-rtc@vger.kernel.org 18312L: linux-renesas-soc@vger.kernel.org 18313S: Maintained 18314F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18315F: drivers/rtc/rtc-rzn1.c 18316 18317RENESAS RZ/N1 USBF CONTROLLER DRIVER 18318M: Herve Codina <herve.codina@bootlin.com> 18319L: linux-renesas-soc@vger.kernel.org 18320L: linux-usb@vger.kernel.org 18321S: Maintained 18322F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18323F: drivers/usb/gadget/udc/renesas_usbf.c 18324 18325RENESAS RZ/V2M I2C DRIVER 18326M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18327L: linux-i2c@vger.kernel.org 18328L: linux-renesas-soc@vger.kernel.org 18329S: Supported 18330F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18331F: drivers/i2c/busses/i2c-rzv2m.c 18332 18333RENESAS USB PHY DRIVER 18334M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18335L: linux-renesas-soc@vger.kernel.org 18336S: Maintained 18337F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18338 18339RENESAS VERSACLOCK 7 CLOCK DRIVER 18340M: Alex Helms <alexander.helms.jy@renesas.com> 18341S: Maintained 18342F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18343F: drivers/clk/clk-versaclock7.c 18344 18345RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18346M: Herve Codina <herve.codina@bootlin.com> 18347L: linux-iio@vger.kernel.org 18348S: Maintained 18349F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18350F: drivers/iio/potentiometer/x9250.c 18351 18352RESET CONTROLLER FRAMEWORK 18353M: Philipp Zabel <p.zabel@pengutronix.de> 18354S: Maintained 18355T: git git://git.pengutronix.de/git/pza/linux 18356F: Documentation/devicetree/bindings/reset/ 18357F: Documentation/driver-api/reset.rst 18358F: drivers/reset/ 18359F: include/dt-bindings/reset/ 18360F: include/linux/reset-controller.h 18361F: include/linux/reset.h 18362F: include/linux/reset/ 18363K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18364 18365RESTARTABLE SEQUENCES SUPPORT 18366M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18367M: Peter Zijlstra <peterz@infradead.org> 18368M: "Paul E. McKenney" <paulmck@kernel.org> 18369M: Boqun Feng <boqun.feng@gmail.com> 18370L: linux-kernel@vger.kernel.org 18371S: Supported 18372F: include/trace/events/rseq.h 18373F: include/uapi/linux/rseq.h 18374F: kernel/rseq.c 18375F: tools/testing/selftests/rseq/ 18376 18377RFKILL 18378M: Johannes Berg <johannes@sipsolutions.net> 18379L: linux-wireless@vger.kernel.org 18380S: Maintained 18381W: https://wireless.wiki.kernel.org/ 18382Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18383T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18384T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18385F: Documentation/ABI/stable/sysfs-class-rfkill 18386F: Documentation/driver-api/rfkill.rst 18387F: include/linux/rfkill.h 18388F: include/uapi/linux/rfkill.h 18389F: net/rfkill/ 18390 18391RHASHTABLE 18392M: Thomas Graf <tgraf@suug.ch> 18393M: Herbert Xu <herbert@gondor.apana.org.au> 18394L: netdev@vger.kernel.org 18395S: Maintained 18396F: include/linux/rhashtable-types.h 18397F: include/linux/rhashtable.h 18398F: lib/rhashtable.c 18399F: lib/test_rhashtable.c 18400 18401RICOH R5C592 MEMORYSTICK DRIVER 18402M: Maxim Levitsky <maximlevitsky@gmail.com> 18403S: Maintained 18404F: drivers/memstick/host/r592.* 18405 18406RICOH SMARTMEDIA/XD DRIVER 18407M: Maxim Levitsky <maximlevitsky@gmail.com> 18408S: Maintained 18409F: drivers/mtd/nand/raw/r852.c 18410F: drivers/mtd/nand/raw/r852.h 18411 18412RISC-V ARCHITECTURE 18413M: Paul Walmsley <paul.walmsley@sifive.com> 18414M: Palmer Dabbelt <palmer@dabbelt.com> 18415M: Albert Ou <aou@eecs.berkeley.edu> 18416L: linux-riscv@lists.infradead.org 18417S: Supported 18418Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18419C: irc://irc.libera.chat/riscv 18420P: Documentation/riscv/patch-acceptance.rst 18421T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18422F: arch/riscv/ 18423N: riscv 18424K: riscv 18425 18426RISC-V MICROCHIP FPGA SUPPORT 18427M: Conor Dooley <conor.dooley@microchip.com> 18428M: Daire McNamara <daire.mcnamara@microchip.com> 18429L: linux-riscv@lists.infradead.org 18430S: Supported 18431F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18432F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18433F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18434F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18435F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18436F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18437F: Documentation/devicetree/bindings/riscv/microchip.yaml 18438F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18439F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18440F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18441F: arch/riscv/boot/dts/microchip/ 18442F: drivers/char/hw_random/mpfs-rng.c 18443F: drivers/clk/microchip/clk-mpfs*.c 18444F: drivers/i2c/busses/i2c-microchip-corei2c.c 18445F: drivers/mailbox/mailbox-mpfs.c 18446F: drivers/pci/controller/pcie-microchip-host.c 18447F: drivers/pwm/pwm-microchip-core.c 18448F: drivers/reset/reset-mpfs.c 18449F: drivers/rtc/rtc-mpfs.c 18450F: drivers/soc/microchip/mpfs-sys-controller.c 18451F: drivers/spi/spi-microchip-core-qspi.c 18452F: drivers/spi/spi-microchip-core.c 18453F: drivers/usb/musb/mpfs.c 18454F: include/soc/microchip/mpfs.h 18455 18456RISC-V MISC SOC SUPPORT 18457M: Conor Dooley <conor@kernel.org> 18458L: linux-riscv@lists.infradead.org 18459S: Maintained 18460Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18461T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18462F: Documentation/devicetree/bindings/riscv/ 18463F: arch/riscv/boot/dts/ 18464X: arch/riscv/boot/dts/allwinner/ 18465X: arch/riscv/boot/dts/renesas/ 18466 18467RISC-V PMU DRIVERS 18468M: Atish Patra <atishp@atishpatra.org> 18469R: Anup Patel <anup@brainfault.org> 18470L: linux-riscv@lists.infradead.org 18471S: Supported 18472F: drivers/perf/riscv_pmu.c 18473F: drivers/perf/riscv_pmu_legacy.c 18474F: drivers/perf/riscv_pmu_sbi.c 18475 18476RISC-V THEAD SoC SUPPORT 18477M: Jisheng Zhang <jszhang@kernel.org> 18478M: Guo Ren <guoren@kernel.org> 18479M: Fu Wei <wefu@redhat.com> 18480L: linux-riscv@lists.infradead.org 18481S: Maintained 18482F: arch/riscv/boot/dts/thead/ 18483 18484RNBD BLOCK DRIVERS 18485M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18486M: Jack Wang <jinpu.wang@ionos.com> 18487L: linux-block@vger.kernel.org 18488S: Maintained 18489F: drivers/block/rnbd/ 18490 18491ROCCAT DRIVERS 18492M: Stefan Achatz <erazor_de@users.sourceforge.net> 18493S: Maintained 18494W: http://sourceforge.net/projects/roccat/ 18495F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18496F: drivers/hid/hid-roccat* 18497F: include/linux/hid-roccat* 18498 18499ROCKCHIP CRYPTO DRIVERS 18500M: Corentin Labbe <clabbe@baylibre.com> 18501L: linux-crypto@vger.kernel.org 18502S: Maintained 18503F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18504F: drivers/crypto/rockchip/ 18505 18506ROCKCHIP I2S TDM DRIVER 18507M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18508L: linux-rockchip@lists.infradead.org 18509S: Maintained 18510F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18511F: sound/soc/rockchip/rockchip_i2s_tdm.* 18512 18513ROCKCHIP ISP V1 DRIVER 18514M: Dafna Hirschfeld <dafna@fastmail.com> 18515L: linux-media@vger.kernel.org 18516L: linux-rockchip@lists.infradead.org 18517S: Maintained 18518F: Documentation/admin-guide/media/rkisp1.rst 18519F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18520F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18521F: drivers/media/platform/rockchip/rkisp1 18522F: include/uapi/linux/rkisp1-config.h 18523 18524ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18525M: Jacob Chen <jacob-chen@iotwrt.com> 18526M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18527L: linux-media@vger.kernel.org 18528L: linux-rockchip@lists.infradead.org 18529S: Maintained 18530F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18531F: drivers/media/platform/rockchip/rga/ 18532 18533ROCKCHIP VIDEO DECODER DRIVER 18534M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18535L: linux-media@vger.kernel.org 18536L: linux-rockchip@lists.infradead.org 18537S: Maintained 18538F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18539F: drivers/staging/media/rkvdec/ 18540 18541ROCKER DRIVER 18542M: Jiri Pirko <jiri@resnulli.us> 18543L: netdev@vger.kernel.org 18544S: Supported 18545F: drivers/net/ethernet/rocker/ 18546 18547ROCKETPORT EXPRESS/INFINITY DRIVER 18548M: Kevin Cernekee <cernekee@gmail.com> 18549L: linux-serial@vger.kernel.org 18550S: Odd Fixes 18551F: drivers/tty/serial/rp2.* 18552 18553ROHM BD99954 CHARGER IC 18554M: Matti Vaittinen <mazziesaccount@gmail.com> 18555S: Supported 18556F: drivers/power/supply/bd99954-charger.c 18557F: drivers/power/supply/bd99954-charger.h 18558 18559ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18560M: Tomasz Duszynski <tduszyns@gmail.com> 18561S: Maintained 18562F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18563F: drivers/iio/light/bh1750.c 18564 18565ROHM BU270xx LIGHT SENSOR DRIVERs 18566M: Matti Vaittinen <mazziesaccount@gmail.com> 18567L: linux-iio@vger.kernel.org 18568S: Supported 18569F: drivers/iio/light/rohm-bu27008.c 18570F: drivers/iio/light/rohm-bu27034.c 18571 18572ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18573M: Marek Vasut <marek.vasut+renesas@gmail.com> 18574L: linux-kernel@vger.kernel.org 18575L: linux-renesas-soc@vger.kernel.org 18576S: Supported 18577F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18578F: drivers/gpio/gpio-bd9571mwv.c 18579F: drivers/mfd/bd9571mwv.c 18580F: drivers/regulator/bd9571mwv-regulator.c 18581F: include/linux/mfd/bd9571mwv.h 18582 18583ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18584M: Matti Vaittinen <mazziesaccount@gmail.com> 18585S: Supported 18586F: drivers/clk/clk-bd718x7.c 18587F: drivers/gpio/gpio-bd71815.c 18588F: drivers/gpio/gpio-bd71828.c 18589F: drivers/mfd/rohm-bd71828.c 18590F: drivers/mfd/rohm-bd718x7.c 18591F: drivers/mfd/rohm-bd9576.c 18592F: drivers/regulator/bd71815-regulator.c 18593F: drivers/regulator/bd71828-regulator.c 18594F: drivers/regulator/bd718x7-regulator.c 18595F: drivers/regulator/bd9576-regulator.c 18596F: drivers/regulator/rohm-regulator.c 18597F: drivers/rtc/rtc-bd70528.c 18598F: drivers/watchdog/bd9576_wdt.c 18599F: include/linux/mfd/rohm-bd71815.h 18600F: include/linux/mfd/rohm-bd71828.h 18601F: include/linux/mfd/rohm-bd718x7.h 18602F: include/linux/mfd/rohm-bd957x.h 18603F: include/linux/mfd/rohm-generic.h 18604F: include/linux/mfd/rohm-shared.h 18605 18606ROSE NETWORK LAYER 18607M: Ralf Baechle <ralf@linux-mips.org> 18608L: linux-hams@vger.kernel.org 18609S: Maintained 18610W: https://linux-ax25.in-berlin.de 18611F: include/net/rose.h 18612F: include/uapi/linux/rose.h 18613F: net/rose/ 18614 18615ROTATION DRIVER FOR ALLWINNER A83T 18616M: Jernej Skrabec <jernej.skrabec@gmail.com> 18617L: linux-media@vger.kernel.org 18618S: Maintained 18619T: git git://linuxtv.org/media_tree.git 18620F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18621F: drivers/media/platform/sunxi/sun8i-rotate/ 18622 18623RPMSG TTY DRIVER 18624M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18625L: linux-remoteproc@vger.kernel.org 18626S: Maintained 18627F: drivers/tty/rpmsg_tty.c 18628 18629RTL2830 MEDIA DRIVER 18630M: Antti Palosaari <crope@iki.fi> 18631L: linux-media@vger.kernel.org 18632S: Maintained 18633W: https://linuxtv.org 18634W: http://palosaari.fi/linux/ 18635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18636T: git git://linuxtv.org/anttip/media_tree.git 18637F: drivers/media/dvb-frontends/rtl2830* 18638 18639RTL2832 MEDIA DRIVER 18640M: Antti Palosaari <crope@iki.fi> 18641L: linux-media@vger.kernel.org 18642S: Maintained 18643W: https://linuxtv.org 18644W: http://palosaari.fi/linux/ 18645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18646T: git git://linuxtv.org/anttip/media_tree.git 18647F: drivers/media/dvb-frontends/rtl2832* 18648 18649RTL2832_SDR MEDIA DRIVER 18650M: Antti Palosaari <crope@iki.fi> 18651L: linux-media@vger.kernel.org 18652S: Maintained 18653W: https://linuxtv.org 18654W: http://palosaari.fi/linux/ 18655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18656T: git git://linuxtv.org/anttip/media_tree.git 18657F: drivers/media/dvb-frontends/rtl2832_sdr* 18658 18659RTL8180 WIRELESS DRIVER 18660L: linux-wireless@vger.kernel.org 18661S: Orphan 18662F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18663 18664RTL8187 WIRELESS DRIVER 18665M: Hin-Tak Leung <hintak.leung@gmail.com> 18666M: Larry Finger <Larry.Finger@lwfinger.net> 18667L: linux-wireless@vger.kernel.org 18668S: Maintained 18669F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18670 18671RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18672M: Jes Sorensen <Jes.Sorensen@gmail.com> 18673L: linux-wireless@vger.kernel.org 18674S: Maintained 18675F: drivers/net/wireless/realtek/rtl8xxxu/ 18676 18677RTRS TRANSPORT DRIVERS 18678M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18679M: Jack Wang <jinpu.wang@ionos.com> 18680L: linux-rdma@vger.kernel.org 18681S: Maintained 18682F: drivers/infiniband/ulp/rtrs/ 18683 18684RUNTIME VERIFICATION (RV) 18685M: Daniel Bristot de Oliveira <bristot@kernel.org> 18686M: Steven Rostedt <rostedt@goodmis.org> 18687L: linux-trace-kernel@vger.kernel.org 18688S: Maintained 18689F: Documentation/trace/rv/ 18690F: include/linux/rv.h 18691F: include/rv/ 18692F: kernel/trace/rv/ 18693F: tools/verification/ 18694 18695RUST 18696M: Miguel Ojeda <ojeda@kernel.org> 18697M: Alex Gaynor <alex.gaynor@gmail.com> 18698M: Wedson Almeida Filho <wedsonaf@gmail.com> 18699R: Boqun Feng <boqun.feng@gmail.com> 18700R: Gary Guo <gary@garyguo.net> 18701R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18702R: Benno Lossin <benno.lossin@proton.me> 18703R: Andreas Hindborg <a.hindborg@samsung.com> 18704R: Alice Ryhl <aliceryhl@google.com> 18705L: rust-for-linux@vger.kernel.org 18706S: Supported 18707W: https://github.com/Rust-for-Linux/linux 18708B: https://github.com/Rust-for-Linux/linux/issues 18709C: zulip://rust-for-linux.zulipchat.com 18710T: git https://github.com/Rust-for-Linux/linux.git rust-next 18711F: Documentation/rust/ 18712F: rust/ 18713F: samples/rust/ 18714F: scripts/*rust* 18715K: \b(?i:rust)\b 18716 18717RXRPC SOCKETS (AF_RXRPC) 18718M: David Howells <dhowells@redhat.com> 18719M: Marc Dionne <marc.dionne@auristor.com> 18720L: linux-afs@lists.infradead.org 18721S: Supported 18722W: https://www.infradead.org/~dhowells/kafs/ 18723F: Documentation/networking/rxrpc.rst 18724F: include/keys/rxrpc-type.h 18725F: include/net/af_rxrpc.h 18726F: include/trace/events/rxrpc.h 18727F: include/uapi/linux/rxrpc.h 18728F: net/rxrpc/ 18729 18730S3 SAVAGE FRAMEBUFFER DRIVER 18731M: Antonino Daplas <adaplas@gmail.com> 18732L: linux-fbdev@vger.kernel.org 18733S: Maintained 18734F: drivers/video/fbdev/savage/ 18735 18736S390 ARCHITECTURE 18737M: Heiko Carstens <hca@linux.ibm.com> 18738M: Vasily Gorbik <gor@linux.ibm.com> 18739M: Alexander Gordeev <agordeev@linux.ibm.com> 18740R: Christian Borntraeger <borntraeger@linux.ibm.com> 18741R: Sven Schnelle <svens@linux.ibm.com> 18742L: linux-s390@vger.kernel.org 18743S: Supported 18744T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18745F: Documentation/driver-api/s390-drivers.rst 18746F: Documentation/arch/s390/ 18747F: arch/s390/ 18748F: drivers/s390/ 18749F: drivers/watchdog/diag288_wdt.c 18750 18751S390 COMMON I/O LAYER 18752M: Vineeth Vijayan <vneethv@linux.ibm.com> 18753M: Peter Oberparleiter <oberpar@linux.ibm.com> 18754L: linux-s390@vger.kernel.org 18755S: Supported 18756F: drivers/s390/cio/ 18757 18758S390 DASD DRIVER 18759M: Stefan Haberland <sth@linux.ibm.com> 18760M: Jan Hoeppner <hoeppner@linux.ibm.com> 18761L: linux-s390@vger.kernel.org 18762S: Supported 18763F: block/partitions/ibm.c 18764F: drivers/s390/block/dasd* 18765F: include/linux/dasd_mod.h 18766 18767S390 IOMMU (PCI) 18768M: Niklas Schnelle <schnelle@linux.ibm.com> 18769M: Matthew Rosato <mjrosato@linux.ibm.com> 18770R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18771L: linux-s390@vger.kernel.org 18772S: Supported 18773F: drivers/iommu/s390-iommu.c 18774 18775S390 IUCV NETWORK LAYER 18776M: Alexandra Winter <wintera@linux.ibm.com> 18777M: Wenjia Zhang <wenjia@linux.ibm.com> 18778L: linux-s390@vger.kernel.org 18779L: netdev@vger.kernel.org 18780S: Supported 18781F: drivers/s390/net/*iucv* 18782F: include/net/iucv/ 18783F: net/iucv/ 18784 18785S390 MM 18786M: Alexander Gordeev <agordeev@linux.ibm.com> 18787M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18788L: linux-s390@vger.kernel.org 18789S: Supported 18790T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18791F: arch/s390/include/asm/pgtable.h 18792F: arch/s390/mm 18793 18794S390 NETWORK DRIVERS 18795M: Alexandra Winter <wintera@linux.ibm.com> 18796M: Wenjia Zhang <wenjia@linux.ibm.com> 18797L: linux-s390@vger.kernel.org 18798L: netdev@vger.kernel.org 18799S: Supported 18800F: drivers/s390/net/ 18801 18802S390 PCI SUBSYSTEM 18803M: Niklas Schnelle <schnelle@linux.ibm.com> 18804M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18805L: linux-s390@vger.kernel.org 18806S: Supported 18807F: Documentation/arch/s390/pci.rst 18808F: arch/s390/pci/ 18809F: drivers/pci/hotplug/s390_pci_hpc.c 18810 18811S390 SCM DRIVER 18812M: Vineeth Vijayan <vneethv@linux.ibm.com> 18813L: linux-s390@vger.kernel.org 18814S: Supported 18815F: drivers/s390/block/scm* 18816F: drivers/s390/cio/scm.c 18817 18818S390 VFIO AP DRIVER 18819M: Tony Krowiak <akrowiak@linux.ibm.com> 18820M: Halil Pasic <pasic@linux.ibm.com> 18821M: Jason Herne <jjherne@linux.ibm.com> 18822L: linux-s390@vger.kernel.org 18823S: Supported 18824F: Documentation/arch/s390/vfio-ap* 18825F: drivers/s390/crypto/vfio_ap* 18826 18827S390 VFIO-CCW DRIVER 18828M: Eric Farman <farman@linux.ibm.com> 18829M: Matthew Rosato <mjrosato@linux.ibm.com> 18830R: Halil Pasic <pasic@linux.ibm.com> 18831L: linux-s390@vger.kernel.org 18832L: kvm@vger.kernel.org 18833S: Supported 18834F: Documentation/arch/s390/vfio-ccw.rst 18835F: drivers/s390/cio/vfio_ccw* 18836F: include/uapi/linux/vfio_ccw.h 18837 18838S390 VFIO-PCI DRIVER 18839M: Matthew Rosato <mjrosato@linux.ibm.com> 18840M: Eric Farman <farman@linux.ibm.com> 18841L: linux-s390@vger.kernel.org 18842L: kvm@vger.kernel.org 18843S: Supported 18844F: arch/s390/kvm/pci* 18845F: drivers/vfio/pci/vfio_pci_zdev.c 18846F: include/uapi/linux/vfio_zdev.h 18847 18848S390 ZCRYPT DRIVER 18849M: Harald Freudenberger <freude@linux.ibm.com> 18850L: linux-s390@vger.kernel.org 18851S: Supported 18852F: drivers/s390/crypto/ 18853 18854S390 ZFCP DRIVER 18855M: Steffen Maier <maier@linux.ibm.com> 18856M: Benjamin Block <bblock@linux.ibm.com> 18857L: linux-s390@vger.kernel.org 18858S: Supported 18859F: drivers/s390/scsi/zfcp_* 18860 18861SAA6588 RDS RECEIVER DRIVER 18862M: Hans Verkuil <hverkuil@xs4all.nl> 18863L: linux-media@vger.kernel.org 18864S: Odd Fixes 18865W: https://linuxtv.org 18866T: git git://linuxtv.org/media_tree.git 18867F: drivers/media/i2c/saa6588* 18868 18869SAA7134 VIDEO4LINUX DRIVER 18870M: Mauro Carvalho Chehab <mchehab@kernel.org> 18871L: linux-media@vger.kernel.org 18872S: Odd fixes 18873W: https://linuxtv.org 18874T: git git://linuxtv.org/media_tree.git 18875F: Documentation/driver-api/media/drivers/saa7134* 18876F: drivers/media/pci/saa7134/ 18877 18878SAA7146 VIDEO4LINUX-2 DRIVER 18879M: Hans Verkuil <hverkuil@xs4all.nl> 18880L: linux-media@vger.kernel.org 18881S: Maintained 18882T: git git://linuxtv.org/media_tree.git 18883F: drivers/media/common/saa7146/ 18884F: drivers/media/pci/saa7146/ 18885F: include/media/drv-intf/saa7146* 18886 18887SAFESETID SECURITY MODULE 18888M: Micah Morton <mortonm@chromium.org> 18889S: Supported 18890F: Documentation/admin-guide/LSM/SafeSetID.rst 18891F: security/safesetid/ 18892 18893SAMSUNG AUDIO (ASoC) DRIVERS 18894M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18895L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18896S: Maintained 18897B: mailto:linux-samsung-soc@vger.kernel.org 18898F: Documentation/devicetree/bindings/sound/samsung* 18899F: sound/soc/samsung/ 18900 18901SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18902M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18903L: linux-crypto@vger.kernel.org 18904L: linux-samsung-soc@vger.kernel.org 18905S: Maintained 18906F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18907F: drivers/crypto/exynos-rng.c 18908 18909SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18910M: Łukasz Stelmach <l.stelmach@samsung.com> 18911L: linux-samsung-soc@vger.kernel.org 18912S: Maintained 18913F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18914F: drivers/char/hw_random/exynos-trng.c 18915 18916SAMSUNG FRAMEBUFFER DRIVER 18917M: Jingoo Han <jingoohan1@gmail.com> 18918L: linux-fbdev@vger.kernel.org 18919S: Maintained 18920F: drivers/video/fbdev/s3c-fb.c 18921 18922SAMSUNG INTERCONNECT DRIVERS 18923M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18924M: Artur Świgoń <a.swigon@samsung.com> 18925L: linux-pm@vger.kernel.org 18926L: linux-samsung-soc@vger.kernel.org 18927S: Supported 18928F: drivers/interconnect/samsung/ 18929 18930SAMSUNG LAPTOP DRIVER 18931M: Corentin Chary <corentin.chary@gmail.com> 18932L: platform-driver-x86@vger.kernel.org 18933S: Maintained 18934F: drivers/platform/x86/samsung-laptop.c 18935 18936SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18937M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18938L: linux-kernel@vger.kernel.org 18939L: linux-samsung-soc@vger.kernel.org 18940S: Maintained 18941B: mailto:linux-samsung-soc@vger.kernel.org 18942F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18943F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18944F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18945F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18946F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18947F: drivers/clk/clk-s2mps11.c 18948F: drivers/mfd/sec*.c 18949F: drivers/regulator/s2m*.c 18950F: drivers/regulator/s5m*.c 18951F: drivers/rtc/rtc-s5m.c 18952F: include/linux/mfd/samsung/ 18953 18954SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18955M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18956L: linux-media@vger.kernel.org 18957L: linux-samsung-soc@vger.kernel.org 18958S: Maintained 18959F: drivers/media/platform/samsung/s3c-camif/ 18960F: include/media/drv-intf/s3c_camif.h 18961 18962SAMSUNG S3FWRN5 NFC DRIVER 18963M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18964S: Maintained 18965F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18966F: drivers/nfc/s3fwrn5 18967 18968SAMSUNG S5C73M3 CAMERA DRIVER 18969M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18970M: Andrzej Hajda <andrzej.hajda@intel.com> 18971L: linux-media@vger.kernel.org 18972S: Supported 18973F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18974F: drivers/media/i2c/s5c73m3/* 18975 18976SAMSUNG S5K5BAF CAMERA DRIVER 18977M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18978M: Andrzej Hajda <andrzej.hajda@intel.com> 18979L: linux-media@vger.kernel.org 18980S: Supported 18981F: drivers/media/i2c/s5k5baf.c 18982 18983SAMSUNG S5P Security SubSystem (SSS) DRIVER 18984M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18985M: Vladimir Zapolskiy <vz@mleia.com> 18986L: linux-crypto@vger.kernel.org 18987L: linux-samsung-soc@vger.kernel.org 18988S: Maintained 18989F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18990F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18991F: drivers/crypto/s5p-sss.c 18992 18993SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18994M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18995L: linux-media@vger.kernel.org 18996S: Supported 18997Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18998F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18999F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19000F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19001F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19002F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19003F: drivers/media/platform/samsung/exynos4-is/ 19004 19005SAMSUNG SOC CLOCK DRIVERS 19006M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19007M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19008M: Tomasz Figa <tomasz.figa@gmail.com> 19009M: Chanwoo Choi <cw00.choi@samsung.com> 19010R: Alim Akhtar <alim.akhtar@samsung.com> 19011L: linux-samsung-soc@vger.kernel.org 19012S: Maintained 19013T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19014T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19015F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19016F: Documentation/devicetree/bindings/clock/samsung,s3c* 19017F: drivers/clk/samsung/ 19018F: include/dt-bindings/clock/exynos*.h 19019F: include/dt-bindings/clock/s5p*.h 19020F: include/dt-bindings/clock/samsung,*.h 19021F: include/linux/clk/samsung.h 19022 19023SAMSUNG SPI DRIVERS 19024M: Andi Shyti <andi.shyti@kernel.org> 19025L: linux-spi@vger.kernel.org 19026L: linux-samsung-soc@vger.kernel.org 19027S: Maintained 19028F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19029F: drivers/spi/spi-s3c* 19030F: include/linux/platform_data/spi-s3c64xx.h 19031 19032SAMSUNG SXGBE DRIVERS 19033M: Byungho An <bh74.an@samsung.com> 19034L: netdev@vger.kernel.org 19035S: Supported 19036F: drivers/net/ethernet/samsung/sxgbe/ 19037 19038SAMSUNG THERMAL DRIVER 19039M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19040M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19041L: linux-pm@vger.kernel.org 19042L: linux-samsung-soc@vger.kernel.org 19043S: Maintained 19044F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19045F: drivers/thermal/samsung/ 19046 19047SAMSUNG USB2 PHY DRIVER 19048M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19049L: linux-kernel@vger.kernel.org 19050S: Supported 19051F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19052F: Documentation/driver-api/phy/samsung-usb2.rst 19053F: drivers/phy/samsung/phy-exynos4210-usb2.c 19054F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19055F: drivers/phy/samsung/phy-exynos5250-usb2.c 19056F: drivers/phy/samsung/phy-s5pv210-usb2.c 19057F: drivers/phy/samsung/phy-samsung-usb2.c 19058F: drivers/phy/samsung/phy-samsung-usb2.h 19059 19060SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19061M: Paul Barker <paul.barker@sancloud.com> 19062R: Marc Murphy <marc.murphy@sancloud.com> 19063S: Supported 19064F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19065 19066SC1200 WDT DRIVER 19067M: Zwane Mwaikambo <zwanem@gmail.com> 19068S: Maintained 19069F: drivers/watchdog/sc1200wdt.c 19070 19071SCHEDULER 19072M: Ingo Molnar <mingo@redhat.com> 19073M: Peter Zijlstra <peterz@infradead.org> 19074M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19075M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19076R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19077R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19078R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19079R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19080R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19081R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19082L: linux-kernel@vger.kernel.org 19083S: Maintained 19084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19085F: include/linux/preempt.h 19086F: include/linux/sched.h 19087F: include/linux/wait.h 19088F: include/uapi/linux/sched.h 19089F: kernel/sched/ 19090 19091SCSI LIBSAS SUBSYSTEM 19092R: John Garry <john.g.garry@oracle.com> 19093R: Jason Yan <yanaijie@huawei.com> 19094L: linux-scsi@vger.kernel.org 19095S: Supported 19096F: Documentation/scsi/libsas.rst 19097F: drivers/scsi/libsas/ 19098F: include/scsi/libsas.h 19099F: include/scsi/sas_ata.h 19100 19101SCSI RDMA PROTOCOL (SRP) INITIATOR 19102M: Bart Van Assche <bvanassche@acm.org> 19103L: linux-rdma@vger.kernel.org 19104S: Supported 19105Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19106F: drivers/infiniband/ulp/srp/ 19107F: include/scsi/srp.h 19108 19109SCSI RDMA PROTOCOL (SRP) TARGET 19110M: Bart Van Assche <bvanassche@acm.org> 19111L: linux-rdma@vger.kernel.org 19112L: target-devel@vger.kernel.org 19113S: Supported 19114Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19115F: drivers/infiniband/ulp/srpt/ 19116 19117SCSI SG DRIVER 19118M: Doug Gilbert <dgilbert@interlog.com> 19119L: linux-scsi@vger.kernel.org 19120S: Maintained 19121W: http://sg.danny.cz/sg 19122F: Documentation/scsi/scsi-generic.rst 19123F: drivers/scsi/sg.c 19124F: include/scsi/sg.h 19125 19126SCSI SUBSYSTEM 19127M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19128M: "Martin K. Petersen" <martin.petersen@oracle.com> 19129L: linux-scsi@vger.kernel.org 19130S: Maintained 19131Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19132T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19133T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19134F: Documentation/devicetree/bindings/scsi/ 19135F: drivers/scsi/ 19136F: drivers/ufs/ 19137F: include/scsi/ 19138 19139SCSI TAPE DRIVER 19140M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19141L: linux-scsi@vger.kernel.org 19142S: Maintained 19143F: Documentation/scsi/st.rst 19144F: drivers/scsi/st.* 19145F: drivers/scsi/st_*.h 19146 19147SCSI TARGET CORE USER DRIVER 19148M: Bodo Stroesser <bostroesser@gmail.com> 19149L: linux-scsi@vger.kernel.org 19150L: target-devel@vger.kernel.org 19151S: Supported 19152F: Documentation/target/tcmu-design.rst 19153F: drivers/target/target_core_user.c 19154F: include/uapi/linux/target_core_user.h 19155 19156SCSI TARGET SUBSYSTEM 19157M: "Martin K. Petersen" <martin.petersen@oracle.com> 19158L: linux-scsi@vger.kernel.org 19159L: target-devel@vger.kernel.org 19160S: Supported 19161W: http://www.linux-iscsi.org 19162Q: https://patchwork.kernel.org/project/target-devel/list/ 19163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19164F: Documentation/target/ 19165F: drivers/target/ 19166F: include/target/ 19167 19168SCTP PROTOCOL 19169M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19170M: Xin Long <lucien.xin@gmail.com> 19171L: linux-sctp@vger.kernel.org 19172S: Maintained 19173W: https://github.com/sctp/lksctp-tools/wiki 19174F: Documentation/networking/sctp.rst 19175F: include/linux/sctp.h 19176F: include/net/sctp/ 19177F: include/uapi/linux/sctp.h 19178F: net/sctp/ 19179 19180SCx200 CPU SUPPORT 19181M: Jim Cromie <jim.cromie@gmail.com> 19182S: Odd Fixes 19183F: Documentation/i2c/busses/scx200_acb.rst 19184F: arch/x86/platform/scx200/ 19185F: drivers/i2c/busses/scx200* 19186F: drivers/mtd/maps/scx200_docflash.c 19187F: drivers/watchdog/scx200_wdt.c 19188F: include/linux/scx200.h 19189 19190SCx200 GPIO DRIVER 19191M: Jim Cromie <jim.cromie@gmail.com> 19192S: Maintained 19193F: drivers/char/scx200_gpio.c 19194F: include/linux/scx200_gpio.h 19195 19196SCx200 HRT CLOCKSOURCE DRIVER 19197M: Jim Cromie <jim.cromie@gmail.com> 19198S: Maintained 19199F: drivers/clocksource/scx200_hrt.c 19200 19201SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19202M: Sascha Sommer <saschasommer@freenet.de> 19203L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19204S: Maintained 19205F: drivers/mmc/host/sdricoh_cs.c 19206 19207SECO BOARDS CEC DRIVER 19208M: Ettore Chimenti <ek5.chimenti@gmail.com> 19209S: Maintained 19210F: drivers/media/cec/platform/seco/seco-cec.c 19211F: drivers/media/cec/platform/seco/seco-cec.h 19212 19213SECURE COMPUTING 19214M: Kees Cook <keescook@chromium.org> 19215R: Andy Lutomirski <luto@amacapital.net> 19216R: Will Drewry <wad@chromium.org> 19217S: Supported 19218T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19219F: Documentation/userspace-api/seccomp_filter.rst 19220F: include/linux/seccomp.h 19221F: include/uapi/linux/seccomp.h 19222F: kernel/seccomp.c 19223F: tools/testing/selftests/kselftest_harness.h 19224F: tools/testing/selftests/seccomp/* 19225K: \bsecure_computing 19226K: \bTIF_SECCOMP\b 19227 19228SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19229M: Kamal Dasu <kamal.dasu@broadcom.com> 19230M: Al Cooper <alcooperx@gmail.com> 19231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19232L: linux-mmc@vger.kernel.org 19233S: Maintained 19234F: drivers/mmc/host/sdhci-brcmstb* 19235 19236SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19237M: Adrian Hunter <adrian.hunter@intel.com> 19238L: linux-mmc@vger.kernel.org 19239S: Supported 19240F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19241F: drivers/mmc/host/sdhci* 19242 19243SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19244M: Eugen Hristev <eugen.hristev@microchip.com> 19245L: linux-mmc@vger.kernel.org 19246S: Supported 19247F: drivers/mmc/host/sdhci-of-at91.c 19248 19249SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19250M: Haibo Chen <haibo.chen@nxp.com> 19251L: linux-imx@nxp.com 19252L: linux-mmc@vger.kernel.org 19253S: Maintained 19254F: drivers/mmc/host/sdhci-esdhc-imx.c 19255 19256SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19257M: Ben Dooks <ben-linux@fluff.org> 19258M: Jaehoon Chung <jh80.chung@samsung.com> 19259L: linux-mmc@vger.kernel.org 19260S: Maintained 19261F: drivers/mmc/host/sdhci-s3c* 19262 19263SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19264M: Viresh Kumar <vireshk@kernel.org> 19265L: linux-mmc@vger.kernel.org 19266S: Maintained 19267F: drivers/mmc/host/sdhci-spear.c 19268 19269SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19270M: Vignesh Raghavendra <vigneshr@ti.com> 19271L: linux-mmc@vger.kernel.org 19272S: Maintained 19273F: drivers/mmc/host/sdhci-omap.c 19274 19275SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19276M: Jonathan Derrick <jonathan.derrick@linux.dev> 19277L: linux-block@vger.kernel.org 19278S: Supported 19279F: block/opal_proto.h 19280F: block/sed* 19281F: include/linux/sed* 19282F: include/uapi/linux/sed* 19283 19284SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19285M: Mark Rutland <mark.rutland@arm.com> 19286M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19287M: Sudeep Holla <sudeep.holla@arm.com> 19288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19289S: Maintained 19290F: drivers/firmware/smccc/ 19291F: include/linux/arm-smccc.h 19292 19293SECURITY CONTACT 19294M: Security Officers <security@kernel.org> 19295S: Supported 19296F: Documentation/process/security-bugs.rst 19297 19298SECURITY SUBSYSTEM 19299M: Paul Moore <paul@paul-moore.com> 19300M: James Morris <jmorris@namei.org> 19301M: "Serge E. Hallyn" <serge@hallyn.com> 19302L: linux-security-module@vger.kernel.org (suggested Cc:) 19303S: Supported 19304W: http://kernsec.org/ 19305T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19306F: security/ 19307X: security/selinux/ 19308 19309SELINUX SECURITY MODULE 19310M: Paul Moore <paul@paul-moore.com> 19311M: Stephen Smalley <stephen.smalley.work@gmail.com> 19312M: Eric Paris <eparis@parisplace.org> 19313L: selinux@vger.kernel.org 19314S: Supported 19315W: https://selinuxproject.org 19316W: https://github.com/SELinuxProject 19317T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19318F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19319F: Documentation/ABI/removed/sysfs-selinux-disable 19320F: Documentation/admin-guide/LSM/SELinux.rst 19321F: include/trace/events/avc.h 19322F: include/uapi/linux/selinux_netlink.h 19323F: scripts/selinux/ 19324F: security/selinux/ 19325 19326SENSABLE PHANTOM 19327M: Jiri Slaby <jirislaby@kernel.org> 19328S: Maintained 19329F: drivers/misc/phantom.c 19330F: include/uapi/linux/phantom.h 19331 19332SENSEAIR SUNRISE 006-0-0007 19333M: Jacopo Mondi <jacopo@jmondi.org> 19334S: Maintained 19335F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19336F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19337F: drivers/iio/chemical/sunrise_co2.c 19338 19339SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19340M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19341S: Maintained 19342F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19343F: drivers/iio/chemical/scd30.h 19344F: drivers/iio/chemical/scd30_core.c 19345F: drivers/iio/chemical/scd30_i2c.c 19346F: drivers/iio/chemical/scd30_serial.c 19347 19348SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19349M: Roan van Dijk <roan@protonic.nl> 19350S: Maintained 19351F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19352F: drivers/iio/chemical/scd4x.c 19353 19354SENSIRION SGP40 GAS SENSOR DRIVER 19355M: Andreas Klinger <ak@it-klinger.de> 19356S: Maintained 19357F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19358F: drivers/iio/chemical/sgp40.c 19359 19360SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19361M: Tomasz Duszynski <tduszyns@gmail.com> 19362S: Maintained 19363F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19364F: drivers/iio/chemical/sps30.c 19365F: drivers/iio/chemical/sps30_i2c.c 19366F: drivers/iio/chemical/sps30_serial.c 19367 19368SERIAL DEVICE BUS 19369M: Rob Herring <robh@kernel.org> 19370L: linux-serial@vger.kernel.org 19371S: Maintained 19372F: Documentation/devicetree/bindings/serial/serial.yaml 19373F: drivers/tty/serdev/ 19374F: include/linux/serdev.h 19375 19376SERIAL IR RECEIVER 19377M: Sean Young <sean@mess.org> 19378L: linux-media@vger.kernel.org 19379S: Maintained 19380F: drivers/media/rc/serial_ir.c 19381 19382SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19383M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19385S: Maintained 19386F: Documentation/devicetree/bindings/slimbus/ 19387F: drivers/slimbus/ 19388F: include/linux/slimbus.h 19389 19390SFC NETWORK DRIVER 19391M: Edward Cree <ecree.xilinx@gmail.com> 19392M: Martin Habets <habetsm.xilinx@gmail.com> 19393L: netdev@vger.kernel.org 19394L: linux-net-drivers@amd.com 19395S: Supported 19396F: Documentation/networking/devlink/sfc.rst 19397F: drivers/net/ethernet/sfc/ 19398 19399SFCTEMP HWMON DRIVER 19400M: Emil Renner Berthing <kernel@esmil.dk> 19401L: linux-hwmon@vger.kernel.org 19402S: Maintained 19403F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19404F: Documentation/hwmon/sfctemp.rst 19405F: drivers/hwmon/sfctemp.c 19406 19407SFF/SFP/SFP+ MODULE SUPPORT 19408M: Russell King <linux@armlinux.org.uk> 19409L: netdev@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19412F: drivers/net/phy/phylink.c 19413F: drivers/net/phy/sfp* 19414F: include/linux/mdio/mdio-i2c.h 19415F: include/linux/phylink.h 19416F: include/linux/sfp.h 19417K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19418 19419SGI GRU DRIVER 19420M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19421S: Maintained 19422F: drivers/misc/sgi-gru/ 19423 19424SGI XP/XPC/XPNET DRIVER 19425M: Robin Holt <robinmholt@gmail.com> 19426M: Steve Wahl <steve.wahl@hpe.com> 19427S: Maintained 19428F: drivers/misc/sgi-xp/ 19429 19430SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19431M: Karsten Graul <kgraul@linux.ibm.com> 19432M: Wenjia Zhang <wenjia@linux.ibm.com> 19433M: Jan Karcher <jaka@linux.ibm.com> 19434R: D. Wythe <alibuda@linux.alibaba.com> 19435R: Tony Lu <tonylu@linux.alibaba.com> 19436R: Wen Gu <guwen@linux.alibaba.com> 19437L: linux-s390@vger.kernel.org 19438S: Supported 19439F: net/smc/ 19440 19441SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19442M: Linus Walleij <linus.walleij@linaro.org> 19443L: linux-iio@vger.kernel.org 19444S: Maintained 19445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19446F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19447F: drivers/iio/light/gp2ap002.c 19448 19449SHARP RJ54N1CB0C SENSOR DRIVER 19450M: Jacopo Mondi <jacopo@jmondi.org> 19451L: linux-media@vger.kernel.org 19452S: Odd fixes 19453T: git git://linuxtv.org/media_tree.git 19454F: drivers/media/i2c/rj54n1cb0c.c 19455F: include/media/i2c/rj54n1cb0c.h 19456 19457SH_VOU V4L2 OUTPUT DRIVER 19458L: linux-media@vger.kernel.org 19459S: Orphan 19460F: drivers/media/platform/renesas/sh_vou.c 19461F: include/media/drv-intf/sh_vou.h 19462 19463SI2157 MEDIA DRIVER 19464M: Antti Palosaari <crope@iki.fi> 19465L: linux-media@vger.kernel.org 19466S: Maintained 19467W: https://linuxtv.org 19468W: http://palosaari.fi/linux/ 19469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19470T: git git://linuxtv.org/anttip/media_tree.git 19471F: drivers/media/tuners/si2157* 19472 19473SI2165 MEDIA DRIVER 19474M: Matthias Schwarzott <zzam@gentoo.org> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477W: https://linuxtv.org 19478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19479F: drivers/media/dvb-frontends/si2165* 19480 19481SI2168 MEDIA DRIVER 19482M: Antti Palosaari <crope@iki.fi> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485W: https://linuxtv.org 19486W: http://palosaari.fi/linux/ 19487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19488T: git git://linuxtv.org/anttip/media_tree.git 19489F: drivers/media/dvb-frontends/si2168* 19490 19491SI470X FM RADIO RECEIVER I2C DRIVER 19492M: Hans Verkuil <hverkuil@xs4all.nl> 19493L: linux-media@vger.kernel.org 19494S: Odd Fixes 19495W: https://linuxtv.org 19496T: git git://linuxtv.org/media_tree.git 19497F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19498F: drivers/media/radio/si470x/radio-si470x-i2c.c 19499 19500SI470X FM RADIO RECEIVER USB DRIVER 19501M: Hans Verkuil <hverkuil@xs4all.nl> 19502L: linux-media@vger.kernel.org 19503S: Maintained 19504W: https://linuxtv.org 19505T: git git://linuxtv.org/media_tree.git 19506F: drivers/media/radio/si470x/radio-si470x-common.c 19507F: drivers/media/radio/si470x/radio-si470x-usb.c 19508F: drivers/media/radio/si470x/radio-si470x.h 19509 19510SI4713 FM RADIO TRANSMITTER I2C DRIVER 19511M: Eduardo Valentin <edubezval@gmail.com> 19512L: linux-media@vger.kernel.org 19513S: Odd Fixes 19514W: https://linuxtv.org 19515T: git git://linuxtv.org/media_tree.git 19516F: drivers/media/radio/si4713/si4713.? 19517 19518SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19519M: Eduardo Valentin <edubezval@gmail.com> 19520L: linux-media@vger.kernel.org 19521S: Odd Fixes 19522W: https://linuxtv.org 19523T: git git://linuxtv.org/media_tree.git 19524F: drivers/media/radio/si4713/radio-platform-si4713.c 19525 19526SI4713 FM RADIO TRANSMITTER USB DRIVER 19527M: Hans Verkuil <hverkuil@xs4all.nl> 19528L: linux-media@vger.kernel.org 19529S: Maintained 19530W: https://linuxtv.org 19531T: git git://linuxtv.org/media_tree.git 19532F: drivers/media/radio/si4713/radio-usb-si4713.c 19533 19534SIANO DVB DRIVER 19535M: Mauro Carvalho Chehab <mchehab@kernel.org> 19536L: linux-media@vger.kernel.org 19537S: Odd fixes 19538W: https://linuxtv.org 19539T: git git://linuxtv.org/media_tree.git 19540F: drivers/media/common/siano/ 19541F: drivers/media/mmc/siano/ 19542F: drivers/media/usb/siano/ 19543F: drivers/media/usb/siano/ 19544 19545SIEMENS IPC LED DRIVERS 19546M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19547M: Xing Tong Wu <xingtong.wu@siemens.com> 19548M: Tobias Schaffner <tobias.schaffner@siemens.com> 19549L: linux-leds@vger.kernel.org 19550S: Maintained 19551F: drivers/leds/simple/ 19552 19553SIEMENS IPC PLATFORM DRIVERS 19554M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19555M: Xing Tong Wu <xingtong.wu@siemens.com> 19556M: Tobias Schaffner <tobias.schaffner@siemens.com> 19557L: platform-driver-x86@vger.kernel.org 19558S: Maintained 19559F: drivers/platform/x86/siemens/ 19560F: include/linux/platform_data/x86/simatic-ipc-base.h 19561F: include/linux/platform_data/x86/simatic-ipc.h 19562 19563SIEMENS IPC WATCHDOG DRIVERS 19564M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19565M: Xing Tong Wu <xingtong.wu@siemens.com> 19566M: Tobias Schaffner <tobias.schaffner@siemens.com> 19567L: linux-watchdog@vger.kernel.org 19568S: Maintained 19569F: drivers/watchdog/simatic-ipc-wdt.c 19570 19571SIFIVE DRIVERS 19572M: Palmer Dabbelt <palmer@dabbelt.com> 19573M: Paul Walmsley <paul.walmsley@sifive.com> 19574L: linux-riscv@lists.infradead.org 19575S: Supported 19576N: sifive 19577K: [^@]sifive 19578 19579SIFIVE FU540 SYSTEM-ON-CHIP 19580M: Paul Walmsley <paul.walmsley@sifive.com> 19581M: Palmer Dabbelt <palmer@dabbelt.com> 19582L: linux-riscv@lists.infradead.org 19583S: Supported 19584T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19585N: fu540 19586K: fu540 19587 19588SIFIVE PDMA DRIVER 19589M: Green Wan <green.wan@sifive.com> 19590S: Maintained 19591F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19592F: drivers/dma/sf-pdma/ 19593 19594SIFIVE SOC DRIVERS 19595M: Conor Dooley <conor@kernel.org> 19596L: linux-riscv@lists.infradead.org 19597S: Maintained 19598T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19599F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19600F: drivers/soc/sifive/ 19601 19602SILEAD TOUCHSCREEN DRIVER 19603M: Hans de Goede <hdegoede@redhat.com> 19604L: linux-input@vger.kernel.org 19605L: platform-driver-x86@vger.kernel.org 19606S: Maintained 19607F: drivers/input/touchscreen/silead.c 19608F: drivers/platform/x86/touchscreen_dmi.c 19609 19610SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19611M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19612S: Supported 19613F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19614F: drivers/net/wireless/silabs/wfx/ 19615 19616SILICON MOTION SM712 FRAME BUFFER DRIVER 19617M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19618M: Teddy Wang <teddy.wang@siliconmotion.com> 19619M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19620L: linux-fbdev@vger.kernel.org 19621S: Maintained 19622F: Documentation/fb/sm712fb.rst 19623F: drivers/video/fbdev/sm712* 19624 19625SILVACO I3C DUAL-ROLE MASTER 19626M: Miquel Raynal <miquel.raynal@bootlin.com> 19627M: Conor Culhane <conor.culhane@silvaco.com> 19628L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19629S: Maintained 19630F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19631F: drivers/i3c/master/svc-i3c-master.c 19632 19633SIMPLEFB FB DRIVER 19634M: Hans de Goede <hdegoede@redhat.com> 19635L: linux-fbdev@vger.kernel.org 19636S: Maintained 19637F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19638F: drivers/video/fbdev/simplefb.c 19639F: include/linux/platform_data/simplefb.h 19640 19641SIMTEC EB110ATX (Chalice CATS) 19642M: Simtec Linux Team <linux@simtec.co.uk> 19643S: Supported 19644W: http://www.simtec.co.uk/products/EB110ATX/ 19645 19646SIOX 19647M: Thorsten Scherer <t.scherer@eckelmann.de> 19648M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19649R: Pengutronix Kernel Team <kernel@pengutronix.de> 19650S: Supported 19651F: drivers/gpio/gpio-siox.c 19652F: drivers/siox/* 19653F: include/trace/events/siox.h 19654 19655SIPHASH PRF ROUTINES 19656M: Jason A. Donenfeld <Jason@zx2c4.com> 19657S: Maintained 19658F: include/linux/siphash.h 19659F: lib/siphash.c 19660F: lib/siphash_kunit.c 19661 19662SIS 190 ETHERNET DRIVER 19663M: Francois Romieu <romieu@fr.zoreil.com> 19664L: netdev@vger.kernel.org 19665S: Maintained 19666F: drivers/net/ethernet/sis/sis190.c 19667 19668SIS 900/7016 FAST ETHERNET DRIVER 19669M: Daniele Venzano <venza@brownhat.org> 19670L: netdev@vger.kernel.org 19671S: Maintained 19672W: http://www.brownhat.org/sis900.html 19673F: drivers/net/ethernet/sis/sis900.* 19674 19675SIS FRAMEBUFFER DRIVER 19676S: Orphan 19677F: Documentation/fb/sisfb.rst 19678F: drivers/video/fbdev/sis/ 19679F: include/video/sisfb.h 19680 19681SIS I2C TOUCHSCREEN DRIVER 19682M: Mika Penttilä <mpenttil@redhat.com> 19683L: linux-input@vger.kernel.org 19684S: Maintained 19685F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19686F: drivers/input/touchscreen/sis_i2c.c 19687 19688SIS USB2VGA DRIVER 19689M: Thomas Winischhofer <thomas@winischhofer.net> 19690S: Maintained 19691W: http://www.winischhofer.at/linuxsisusbvga.shtml 19692F: drivers/usb/misc/sisusbvga/ 19693 19694SL28 CPLD MFD DRIVER 19695M: Michael Walle <michael@walle.cc> 19696S: Maintained 19697F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19698F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19699F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19700F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19701F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19702F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19703F: drivers/gpio/gpio-sl28cpld.c 19704F: drivers/hwmon/sl28cpld-hwmon.c 19705F: drivers/irqchip/irq-sl28cpld.c 19706F: drivers/pwm/pwm-sl28cpld.c 19707F: drivers/watchdog/sl28cpld_wdt.c 19708 19709SL28 VPD NVMEM LAYOUT DRIVER 19710M: Michael Walle <michael@walle.cc> 19711S: Maintained 19712F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19713F: drivers/nvmem/layouts/sl28vpd.c 19714 19715SLAB ALLOCATOR 19716M: Christoph Lameter <cl@linux.com> 19717M: Pekka Enberg <penberg@kernel.org> 19718M: David Rientjes <rientjes@google.com> 19719M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19720M: Andrew Morton <akpm@linux-foundation.org> 19721M: Vlastimil Babka <vbabka@suse.cz> 19722R: Roman Gushchin <roman.gushchin@linux.dev> 19723R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19724L: linux-mm@kvack.org 19725S: Maintained 19726T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19727F: include/linux/sl?b*.h 19728F: mm/sl?b* 19729 19730SLCAN CAN NETWORK DRIVER 19731M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19732L: linux-can@vger.kernel.org 19733S: Maintained 19734F: drivers/net/can/slcan/ 19735 19736SLEEPABLE READ-COPY UPDATE (SRCU) 19737M: Lai Jiangshan <jiangshanlai@gmail.com> 19738M: "Paul E. McKenney" <paulmck@kernel.org> 19739M: Josh Triplett <josh@joshtriplett.org> 19740R: Steven Rostedt <rostedt@goodmis.org> 19741R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19742L: rcu@vger.kernel.org 19743S: Supported 19744W: http://www.rdrop.com/users/paulmck/RCU/ 19745T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19746F: include/linux/srcu*.h 19747F: kernel/rcu/srcu*.c 19748 19749SMACK SECURITY MODULE 19750M: Casey Schaufler <casey@schaufler-ca.com> 19751L: linux-security-module@vger.kernel.org 19752S: Maintained 19753W: http://schaufler-ca.com 19754T: git git://github.com/cschaufler/smack-next 19755F: Documentation/admin-guide/LSM/Smack.rst 19756F: security/smack/ 19757 19758SMC91x ETHERNET DRIVER 19759M: Nicolas Pitre <nico@fluxnic.net> 19760S: Odd Fixes 19761F: drivers/net/ethernet/smsc/smc91x.* 19762 19763SMSC EMC2103 HARDWARE MONITOR DRIVER 19764M: Steve Glendinning <steve.glendinning@shawell.net> 19765L: linux-hwmon@vger.kernel.org 19766S: Maintained 19767F: Documentation/hwmon/emc2103.rst 19768F: drivers/hwmon/emc2103.c 19769 19770SMSC SCH5627 HARDWARE MONITOR DRIVER 19771M: Hans de Goede <hdegoede@redhat.com> 19772L: linux-hwmon@vger.kernel.org 19773S: Supported 19774F: Documentation/hwmon/sch5627.rst 19775F: drivers/hwmon/sch5627.c 19776 19777SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19778M: Steve Glendinning <steve.glendinning@shawell.net> 19779L: linux-fbdev@vger.kernel.org 19780S: Maintained 19781F: drivers/video/fbdev/smscufx.c 19782 19783SMSC47B397 HARDWARE MONITOR DRIVER 19784M: Jean Delvare <jdelvare@suse.com> 19785L: linux-hwmon@vger.kernel.org 19786S: Maintained 19787F: Documentation/hwmon/smsc47b397.rst 19788F: drivers/hwmon/smsc47b397.c 19789 19790SMSC911x ETHERNET DRIVER 19791M: Steve Glendinning <steve.glendinning@shawell.net> 19792L: netdev@vger.kernel.org 19793S: Maintained 19794F: drivers/net/ethernet/smsc/smsc911x.* 19795F: include/linux/smsc911x.h 19796 19797SMSC9420 PCI ETHERNET DRIVER 19798M: Steve Glendinning <steve.glendinning@shawell.net> 19799L: netdev@vger.kernel.org 19800S: Maintained 19801F: drivers/net/ethernet/smsc/smsc9420.* 19802 19803SNET DPU VIRTIO DATA PATH ACCELERATOR 19804R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19805F: drivers/vdpa/solidrun/ 19806 19807SOCIONEXT (SNI) AVE NETWORK DRIVER 19808M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19809L: netdev@vger.kernel.org 19810S: Maintained 19811F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19812F: drivers/net/ethernet/socionext/sni_ave.c 19813 19814SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19815M: Jassi Brar <jaswinder.singh@linaro.org> 19816M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19817L: netdev@vger.kernel.org 19818S: Maintained 19819F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19820F: drivers/net/ethernet/socionext/netsec.c 19821 19822SOCIONEXT (SNI) Synquacer SPI DRIVER 19823M: Masahisa Kojima <masahisa.kojima@linaro.org> 19824M: Jassi Brar <jaswinder.singh@linaro.org> 19825L: linux-spi@vger.kernel.org 19826S: Maintained 19827F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19828F: drivers/spi/spi-synquacer.c 19829 19830SOCIONEXT SYNQUACER I2C DRIVER 19831M: Ard Biesheuvel <ardb@kernel.org> 19832L: linux-i2c@vger.kernel.org 19833S: Maintained 19834F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19835F: drivers/i2c/busses/i2c-synquacer.c 19836 19837SOCIONEXT UNIPHIER SOUND DRIVER 19838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19839S: Orphan 19840F: sound/soc/uniphier/ 19841 19842SOCKET TIMESTAMPING 19843M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19844S: Maintained 19845F: Documentation/networking/timestamping.rst 19846F: include/uapi/linux/net_tstamp.h 19847F: tools/testing/selftests/net/so_txtime.c 19848 19849SOEKRIS NET48XX LED SUPPORT 19850M: Chris Boot <bootc@bootc.net> 19851S: Maintained 19852F: drivers/leds/leds-net48xx.c 19853 19854SOFT-IWARP DRIVER (siw) 19855M: Bernard Metzler <bmt@zurich.ibm.com> 19856L: linux-rdma@vger.kernel.org 19857S: Supported 19858F: drivers/infiniband/sw/siw/ 19859F: include/uapi/rdma/siw-abi.h 19860 19861SOFT-ROCE DRIVER (rxe) 19862M: Zhu Yanjun <zyjzyj2000@gmail.com> 19863L: linux-rdma@vger.kernel.org 19864S: Supported 19865F: drivers/infiniband/sw/rxe/ 19866F: include/uapi/rdma/rdma_user_rxe.h 19867 19868SOFTLOGIC 6x10 MPEG CODEC 19869M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19870M: Anton Sviridenko <anton@corp.bluecherry.net> 19871M: Andrey Utkin <andrey_utkin@fastmail.com> 19872M: Ismael Luceno <ismael@iodev.co.uk> 19873L: linux-media@vger.kernel.org 19874S: Supported 19875F: drivers/media/pci/solo6x10/ 19876 19877SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19878M: James Morse <james.morse@arm.com> 19879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19880S: Maintained 19881F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19882F: drivers/firmware/arm_sdei.c 19883F: include/linux/arm_sdei.h 19884F: include/uapi/linux/arm_sdei.h 19885 19886SOFTWARE NODES AND DEVICE PROPERTIES 19887R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19888R: Daniel Scally <djrscally@gmail.com> 19889R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19890R: Sakari Ailus <sakari.ailus@linux.intel.com> 19891L: linux-acpi@vger.kernel.org 19892S: Maintained 19893F: drivers/base/property.c 19894F: drivers/base/swnode.c 19895F: include/linux/fwnode.h 19896F: include/linux/property.h 19897 19898SOFTWARE RAID (Multiple Disks) SUPPORT 19899M: Song Liu <song@kernel.org> 19900L: linux-raid@vger.kernel.org 19901S: Supported 19902Q: https://patchwork.kernel.org/project/linux-raid/list/ 19903T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19904F: drivers/md/Kconfig 19905F: drivers/md/Makefile 19906F: drivers/md/md* 19907F: drivers/md/raid* 19908F: include/linux/raid/ 19909F: include/uapi/linux/raid/ 19910 19911SOLIDRUN CLEARFOG SUPPORT 19912M: Russell King <linux@armlinux.org.uk> 19913S: Maintained 19914F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19915F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19916 19917SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19918M: Russell King <linux@armlinux.org.uk> 19919S: Maintained 19920F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19921F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19922F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19923 19924SONIC NETWORK DRIVER 19925M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19926L: netdev@vger.kernel.org 19927S: Maintained 19928F: drivers/net/ethernet/natsemi/sonic.* 19929 19930SONICS SILICON BACKPLANE DRIVER (SSB) 19931M: Michael Buesch <m@bues.ch> 19932L: linux-wireless@vger.kernel.org 19933S: Maintained 19934F: drivers/ssb/ 19935F: include/linux/ssb/ 19936 19937SONY IMX208 SENSOR DRIVER 19938M: Sakari Ailus <sakari.ailus@linux.intel.com> 19939L: linux-media@vger.kernel.org 19940S: Maintained 19941T: git git://linuxtv.org/media_tree.git 19942F: drivers/media/i2c/imx208.c 19943 19944SONY IMX214 SENSOR DRIVER 19945M: Ricardo Ribalda <ribalda@kernel.org> 19946L: linux-media@vger.kernel.org 19947S: Maintained 19948T: git git://linuxtv.org/media_tree.git 19949F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19950F: drivers/media/i2c/imx214.c 19951 19952SONY IMX219 SENSOR DRIVER 19953M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19954L: linux-media@vger.kernel.org 19955S: Maintained 19956T: git git://linuxtv.org/media_tree.git 19957F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19958F: drivers/media/i2c/imx219.c 19959 19960SONY IMX258 SENSOR DRIVER 19961M: Sakari Ailus <sakari.ailus@linux.intel.com> 19962L: linux-media@vger.kernel.org 19963S: Maintained 19964T: git git://linuxtv.org/media_tree.git 19965F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19966F: drivers/media/i2c/imx258.c 19967 19968SONY IMX274 SENSOR DRIVER 19969M: Leon Luo <leonl@leopardimaging.com> 19970L: linux-media@vger.kernel.org 19971S: Maintained 19972T: git git://linuxtv.org/media_tree.git 19973F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19974F: drivers/media/i2c/imx274.c 19975 19976SONY IMX290 SENSOR DRIVER 19977M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19978L: linux-media@vger.kernel.org 19979S: Maintained 19980T: git git://linuxtv.org/media_tree.git 19981F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19982F: drivers/media/i2c/imx290.c 19983 19984SONY IMX296 SENSOR DRIVER 19985M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19986M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19987L: linux-media@vger.kernel.org 19988S: Maintained 19989T: git git://linuxtv.org/media_tree.git 19990F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19991F: drivers/media/i2c/imx296.c 19992 19993SONY IMX319 SENSOR DRIVER 19994M: Bingbu Cao <bingbu.cao@intel.com> 19995L: linux-media@vger.kernel.org 19996S: Maintained 19997T: git git://linuxtv.org/media_tree.git 19998F: drivers/media/i2c/imx319.c 19999 20000SONY IMX334 SENSOR DRIVER 20001M: Paul J. Murphy <paul.j.murphy@intel.com> 20002M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20003L: linux-media@vger.kernel.org 20004S: Maintained 20005T: git git://linuxtv.org/media_tree.git 20006F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20007F: drivers/media/i2c/imx334.c 20008 20009SONY IMX335 SENSOR DRIVER 20010M: Paul J. Murphy <paul.j.murphy@intel.com> 20011M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20012L: linux-media@vger.kernel.org 20013S: Maintained 20014T: git git://linuxtv.org/media_tree.git 20015F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20016F: drivers/media/i2c/imx335.c 20017 20018SONY IMX355 SENSOR DRIVER 20019M: Tianshu Qiu <tian.shu.qiu@intel.com> 20020L: linux-media@vger.kernel.org 20021S: Maintained 20022T: git git://linuxtv.org/media_tree.git 20023F: drivers/media/i2c/imx355.c 20024 20025SONY IMX412 SENSOR DRIVER 20026M: Paul J. Murphy <paul.j.murphy@intel.com> 20027M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20028L: linux-media@vger.kernel.org 20029S: Maintained 20030T: git git://linuxtv.org/media_tree.git 20031F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20032F: drivers/media/i2c/imx412.c 20033 20034SONY IMX415 SENSOR DRIVER 20035M: Michael Riesch <michael.riesch@wolfvision.net> 20036L: linux-media@vger.kernel.org 20037S: Maintained 20038T: git git://linuxtv.org/media_tree.git 20039F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20040F: drivers/media/i2c/imx415.c 20041 20042SONY MEMORYSTICK SUBSYSTEM 20043M: Maxim Levitsky <maximlevitsky@gmail.com> 20044M: Alex Dubov <oakad@yahoo.com> 20045M: Ulf Hansson <ulf.hansson@linaro.org> 20046L: linux-mmc@vger.kernel.org 20047S: Maintained 20048T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20049F: drivers/memstick/ 20050F: include/linux/memstick.h 20051 20052SONY VAIO CONTROL DEVICE DRIVER 20053M: Mattia Dongili <malattia@linux.it> 20054L: platform-driver-x86@vger.kernel.org 20055S: Maintained 20056W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20057F: Documentation/admin-guide/laptops/sony-laptop.rst 20058F: drivers/char/sonypi.c 20059F: drivers/platform/x86/sony-laptop.c 20060F: include/linux/sony-laptop.h 20061 20062SOUND 20063M: Jaroslav Kysela <perex@perex.cz> 20064M: Takashi Iwai <tiwai@suse.com> 20065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20066S: Maintained 20067W: http://www.alsa-project.org/ 20068Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20070F: Documentation/sound/ 20071F: include/sound/ 20072F: include/uapi/sound/ 20073F: sound/ 20074F: tools/testing/selftests/alsa 20075 20076SOUND - ALSA SELFTESTS 20077M: Mark Brown <broonie@kernel.org> 20078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20079L: linux-kselftest@vger.kernel.org 20080S: Supported 20081F: tools/testing/selftests/alsa 20082 20083SOUND - COMPRESSED AUDIO 20084M: Vinod Koul <vkoul@kernel.org> 20085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20086S: Supported 20087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20088F: Documentation/sound/designs/compress-offload.rst 20089F: include/sound/compress_driver.h 20090F: include/uapi/sound/compress_* 20091F: sound/core/compress_offload.c 20092F: sound/soc/soc-compress.c 20093 20094SOUND - DMAENGINE HELPERS 20095M: Lars-Peter Clausen <lars@metafoo.de> 20096S: Supported 20097F: include/sound/dmaengine_pcm.h 20098F: sound/core/pcm_dmaengine.c 20099F: sound/soc/soc-generic-dmaengine-pcm.c 20100 20101SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20102M: Liam Girdwood <lgirdwood@gmail.com> 20103M: Mark Brown <broonie@kernel.org> 20104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20105S: Supported 20106W: http://alsa-project.org/main/index.php/ASoC 20107T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20108F: Documentation/devicetree/bindings/sound/ 20109F: Documentation/sound/soc/ 20110F: include/dt-bindings/sound/ 20111F: include/sound/soc* 20112F: sound/soc/ 20113 20114SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20115M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20116M: Liam Girdwood <lgirdwood@gmail.com> 20117M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20118M: Bard Liao <yung-chuan.liao@linux.intel.com> 20119M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20120M: Daniel Baluta <daniel.baluta@nxp.com> 20121R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20122L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20123S: Supported 20124W: https://github.com/thesofproject/linux/ 20125F: sound/soc/sof/ 20126 20127SOUNDWIRE SUBSYSTEM 20128M: Vinod Koul <vkoul@kernel.org> 20129M: Bard Liao <yung-chuan.liao@linux.intel.com> 20130R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20131R: Sanyog Kale <sanyog.r.kale@intel.com> 20132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20133S: Supported 20134T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20135F: Documentation/driver-api/soundwire/ 20136F: drivers/soundwire/ 20137F: include/linux/soundwire/ 20138 20139SP2 MEDIA DRIVER 20140M: Olli Salonen <olli.salonen@iki.fi> 20141L: linux-media@vger.kernel.org 20142S: Maintained 20143W: https://linuxtv.org 20144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20145F: drivers/media/dvb-frontends/sp2* 20146 20147SPANISH DOCUMENTATION 20148M: Carlos Bilbao <carlos.bilbao@amd.com> 20149S: Maintained 20150F: Documentation/translations/sp_SP/ 20151 20152SPARC + UltraSPARC (sparc/sparc64) 20153M: "David S. Miller" <davem@davemloft.net> 20154L: sparclinux@vger.kernel.org 20155S: Maintained 20156Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20157T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20158T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20159F: arch/sparc/ 20160F: drivers/sbus/ 20161 20162SPARC SERIAL DRIVERS 20163M: "David S. Miller" <davem@davemloft.net> 20164L: sparclinux@vger.kernel.org 20165S: Maintained 20166T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20167T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20168F: drivers/tty/serial/suncore.c 20169F: drivers/tty/serial/sunhv.c 20170F: drivers/tty/serial/sunsab.c 20171F: drivers/tty/serial/sunsab.h 20172F: drivers/tty/serial/sunsu.c 20173F: drivers/tty/serial/sunzilog.c 20174F: drivers/tty/serial/sunzilog.h 20175F: drivers/tty/vcc.c 20176F: include/linux/sunserialcore.h 20177 20178SPARSE CHECKER 20179M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20180L: linux-sparse@vger.kernel.org 20181S: Maintained 20182W: https://sparse.docs.kernel.org/ 20183Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20184B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20185T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20186F: include/linux/compiler.h 20187 20188SPEAKUP CONSOLE SPEECH DRIVER 20189M: William Hubbs <w.d.hubbs@gmail.com> 20190M: Chris Brannon <chris@the-brannons.com> 20191M: Kirk Reiser <kirk@reisers.ca> 20192M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20193L: speakup@linux-speakup.org 20194S: Odd Fixes 20195W: http://www.linux-speakup.org/ 20196W: https://github.com/linux-speakup/speakup 20197B: https://github.com/linux-speakup/speakup/issues 20198F: drivers/accessibility/speakup/ 20199 20200SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20201M: Viresh Kumar <vireshk@kernel.org> 20202M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20203M: soc@kernel.org 20204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20205S: Maintained 20206W: http://www.st.com/spear 20207F: arch/arm/boot/dts/st/spear* 20208F: arch/arm/mach-spear/ 20209F: drivers/clk/spear/ 20210F: drivers/pinctrl/spear/ 20211 20212SPI NOR SUBSYSTEM 20213M: Tudor Ambarus <tudor.ambarus@linaro.org> 20214M: Pratyush Yadav <pratyush@kernel.org> 20215R: Michael Walle <michael@walle.cc> 20216L: linux-mtd@lists.infradead.org 20217S: Maintained 20218W: http://www.linux-mtd.infradead.org/ 20219Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20220C: irc://irc.oftc.net/mtd 20221T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20222F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20223F: drivers/mtd/spi-nor/ 20224F: include/linux/mtd/spi-nor.h 20225 20226SPI SUBSYSTEM 20227M: Mark Brown <broonie@kernel.org> 20228L: linux-spi@vger.kernel.org 20229S: Maintained 20230Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20231T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20232F: Documentation/devicetree/bindings/spi/ 20233F: Documentation/spi/ 20234F: drivers/spi/ 20235F: include/linux/spi/ 20236F: include/uapi/linux/spi/ 20237F: tools/spi/ 20238 20239SPIDERNET NETWORK DRIVER for CELL 20240M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20241M: Geoff Levand <geoff@infradead.org> 20242L: netdev@vger.kernel.org 20243L: linuxppc-dev@lists.ozlabs.org 20244S: Maintained 20245F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20246F: drivers/net/ethernet/toshiba/spider_net* 20247 20248SPMI SUBSYSTEM 20249M: Stephen Boyd <sboyd@kernel.org> 20250L: linux-kernel@vger.kernel.org 20251S: Maintained 20252T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20253F: Documentation/devicetree/bindings/spmi/ 20254F: drivers/spmi/ 20255F: include/dt-bindings/spmi/spmi.h 20256F: include/linux/spmi.h 20257F: include/trace/events/spmi.h 20258 20259SPU FILE SYSTEM 20260M: Jeremy Kerr <jk@ozlabs.org> 20261L: linuxppc-dev@lists.ozlabs.org 20262S: Supported 20263W: http://www.ibm.com/developerworks/power/cell/ 20264F: Documentation/filesystems/spufs/spufs.rst 20265F: arch/powerpc/platforms/cell/spufs/ 20266 20267SQUASHFS FILE SYSTEM 20268M: Phillip Lougher <phillip@squashfs.org.uk> 20269L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20270S: Maintained 20271W: http://squashfs.org.uk 20272T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20273F: Documentation/filesystems/squashfs.rst 20274F: fs/squashfs/ 20275 20276SRM (Alpha) environment access 20277M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20278S: Maintained 20279F: arch/alpha/kernel/srm_env.c 20280 20281ST LSM6DSx IMU IIO DRIVER 20282M: Lorenzo Bianconi <lorenzo@kernel.org> 20283L: linux-iio@vger.kernel.org 20284S: Maintained 20285W: http://www.st.com/ 20286F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20287F: drivers/iio/imu/st_lsm6dsx/ 20288 20289ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20290M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20291M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20292L: linux-media@vger.kernel.org 20293S: Maintained 20294T: git git://linuxtv.org/media_tree.git 20295F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20296F: drivers/media/i2c/st-mipid02.c 20297 20298ST STM32 I2C/SMBUS DRIVER 20299M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20300M: Alain Volmat <alain.volmat@foss.st.com> 20301L: linux-i2c@vger.kernel.org 20302S: Maintained 20303F: drivers/i2c/busses/i2c-stm32* 20304 20305ST STM32 SPI DRIVER 20306M: Alain Volmat <alain.volmat@foss.st.com> 20307L: linux-spi@vger.kernel.org 20308S: Maintained 20309F: drivers/spi/spi-stm32.c 20310 20311ST STPDDC60 DRIVER 20312M: Daniel Nilsson <daniel.nilsson@flex.com> 20313L: linux-hwmon@vger.kernel.org 20314S: Maintained 20315F: Documentation/hwmon/stpddc60.rst 20316F: drivers/hwmon/pmbus/stpddc60.c 20317 20318ST VGXY61 DRIVER 20319M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20320M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20321L: linux-media@vger.kernel.org 20322S: Maintained 20323T: git git://linuxtv.org/media_tree.git 20324F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20325F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20326F: drivers/media/i2c/st-vgxy61.c 20327 20328ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20329M: Song Qiang <songqiang1304521@gmail.com> 20330L: linux-iio@vger.kernel.org 20331S: Maintained 20332F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20333F: drivers/iio/proximity/vl53l0x-i2c.c 20334 20335STABLE BRANCH 20336M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20337M: Sasha Levin <sashal@kernel.org> 20338L: stable@vger.kernel.org 20339S: Supported 20340F: Documentation/process/stable-kernel-rules.rst 20341 20342STAGING - ATOMISP DRIVER 20343M: Hans de Goede <hdegoede@redhat.com> 20344M: Mauro Carvalho Chehab <mchehab@kernel.org> 20345R: Sakari Ailus <sakari.ailus@linux.intel.com> 20346L: linux-media@vger.kernel.org 20347S: Maintained 20348F: drivers/staging/media/atomisp/ 20349 20350STAGING - FIELDBUS SUBSYSTEM 20351M: Sven Van Asbroeck <TheSven73@gmail.com> 20352S: Maintained 20353F: drivers/staging/fieldbus/* 20354F: drivers/staging/fieldbus/Documentation/ 20355 20356STAGING - HMS ANYBUS-S BUS 20357M: Sven Van Asbroeck <TheSven73@gmail.com> 20358S: Maintained 20359F: drivers/staging/fieldbus/anybuss/ 20360 20361STAGING - INDUSTRIAL IO 20362M: Jonathan Cameron <jic23@kernel.org> 20363L: linux-iio@vger.kernel.org 20364S: Odd Fixes 20365F: Documentation/devicetree/bindings/staging/iio/ 20366F: drivers/staging/iio/ 20367 20368STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20369M: Marc Dietrich <marvin24@gmx.de> 20370L: ac100@lists.launchpad.net (moderated for non-subscribers) 20371L: linux-tegra@vger.kernel.org 20372S: Maintained 20373F: drivers/staging/nvec/ 20374 20375STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20376M: Jens Frederich <jfrederich@gmail.com> 20377M: Jon Nettleton <jon.nettleton@gmail.com> 20378S: Maintained 20379W: http://wiki.laptop.org/go/DCON 20380F: drivers/staging/olpc_dcon/ 20381 20382STAGING - REALTEK RTL8712U DRIVERS 20383M: Larry Finger <Larry.Finger@lwfinger.net> 20384M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20385S: Odd Fixes 20386F: drivers/staging/rtl8712/ 20387 20388STAGING - SEPS525 LCD CONTROLLER DRIVERS 20389M: Michael Hennerich <michael.hennerich@analog.com> 20390L: linux-fbdev@vger.kernel.org 20391S: Supported 20392F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20393F: drivers/staging/fbtft/fb_seps525.c 20394 20395STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20396M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20397M: Teddy Wang <teddy.wang@siliconmotion.com> 20398M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20399L: linux-fbdev@vger.kernel.org 20400S: Maintained 20401F: drivers/staging/sm750fb/ 20402 20403STAGING - VIA VT665X DRIVERS 20404M: Forest Bond <forest@alittletooquiet.net> 20405S: Odd Fixes 20406F: drivers/staging/vt665?/ 20407 20408STAGING SUBSYSTEM 20409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20410L: linux-staging@lists.linux.dev 20411S: Supported 20412T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20413F: drivers/staging/ 20414 20415STANDALONE CACHE CONTROLLER DRIVERS 20416M: Conor Dooley <conor@kernel.org> 20417L: linux-riscv@lists.infradead.org 20418S: Maintained 20419T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20420F: drivers/cache 20421 20422STARFIRE/DURALAN NETWORK DRIVER 20423M: Ion Badulescu <ionut@badula.org> 20424S: Odd Fixes 20425F: drivers/net/ethernet/adaptec/starfire* 20426 20427STARFIVE CRYPTO DRIVER 20428M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20429M: William Qiu <william.qiu@starfivetech.com> 20430S: Supported 20431F: Documentation/devicetree/bindings/crypto/starfive* 20432F: drivers/crypto/starfive/ 20433 20434STARFIVE DEVICETREES 20435M: Emil Renner Berthing <kernel@esmil.dk> 20436S: Maintained 20437F: arch/riscv/boot/dts/starfive/ 20438 20439STARFIVE DWMAC GLUE LAYER 20440M: Emil Renner Berthing <kernel@esmil.dk> 20441M: Samin Guo <samin.guo@starfivetech.com> 20442S: Maintained 20443F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20444F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20445 20446STARFIVE JH7110 DPHY RX DRIVER 20447M: Jack Zhu <jack.zhu@starfivetech.com> 20448M: Changhuang Liang <changhuang.liang@starfivetech.com> 20449S: Supported 20450F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20451F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20452 20453STARFIVE JH7110 MMC/SD/SDIO DRIVER 20454M: William Qiu <william.qiu@starfivetech.com> 20455S: Supported 20456F: Documentation/devicetree/bindings/mmc/starfive* 20457F: drivers/mmc/host/dw_mmc-starfive.c 20458 20459STARFIVE JH7110 PLL CLOCK DRIVER 20460M: Xingyu Wu <xingyu.wu@starfivetech.com> 20461S: Supported 20462F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20463F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20464 20465STARFIVE JH7110 SYSCON 20466M: William Qiu <william.qiu@starfivetech.com> 20467M: Xingyu Wu <xingyu.wu@starfivetech.com> 20468S: Supported 20469F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20470 20471STARFIVE JH7110 TDM DRIVER 20472M: Walker Chen <walker.chen@starfivetech.com> 20473S: Maintained 20474F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20475F: sound/soc/starfive/jh7110_tdm.c 20476 20477STARFIVE JH71X0 CLOCK DRIVERS 20478M: Emil Renner Berthing <kernel@esmil.dk> 20479M: Hal Feng <hal.feng@starfivetech.com> 20480S: Maintained 20481F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20482F: drivers/clk/starfive/clk-starfive-jh71* 20483F: include/dt-bindings/clock/starfive?jh71*.h 20484 20485STARFIVE JH71X0 PINCTRL DRIVERS 20486M: Emil Renner Berthing <kernel@esmil.dk> 20487M: Jianlong Huang <jianlong.huang@starfivetech.com> 20488M: Hal Feng <hal.feng@starfivetech.com> 20489L: linux-gpio@vger.kernel.org 20490S: Maintained 20491F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20492F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20493F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20494F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20495 20496STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20497M: Emil Renner Berthing <kernel@esmil.dk> 20498M: Hal Feng <hal.feng@starfivetech.com> 20499S: Maintained 20500F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20501F: drivers/reset/starfive/reset-starfive-jh71* 20502F: include/dt-bindings/reset/starfive?jh71*.h 20503 20504STARFIVE JH71X0 USB DRIVERS 20505M: Minda Chen <minda.chen@starfivetech.com> 20506S: Maintained 20507F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20508F: drivers/usb/cdns3/cdns3-starfive.c 20509 20510STARFIVE JH71XX PMU CONTROLLER DRIVER 20511M: Walker Chen <walker.chen@starfivetech.com> 20512S: Supported 20513F: Documentation/devicetree/bindings/power/starfive* 20514F: drivers/pmdomain/starfive/jh71xx-pmu.c 20515F: include/dt-bindings/power/starfive,jh7110-pmu.h 20516 20517STARFIVE SOC DRIVERS 20518M: Conor Dooley <conor@kernel.org> 20519S: Maintained 20520T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20521F: Documentation/devicetree/bindings/soc/starfive/ 20522F: drivers/soc/starfive/ 20523 20524STARFIVE TRNG DRIVER 20525M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20526S: Supported 20527F: Documentation/devicetree/bindings/rng/starfive* 20528F: drivers/char/hw_random/jh7110-trng.c 20529 20530STARFIVE WATCHDOG DRIVER 20531M: Xingyu Wu <xingyu.wu@starfivetech.com> 20532M: Samin Guo <samin.guo@starfivetech.com> 20533S: Supported 20534F: Documentation/devicetree/bindings/watchdog/starfive* 20535F: drivers/watchdog/starfive-wdt.c 20536 20537STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20538M: Minda Chen <minda.chen@starfivetech.com> 20539S: Supported 20540F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20541F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20542F: drivers/phy/starfive/phy-jh7110-pcie.c 20543F: drivers/phy/starfive/phy-jh7110-usb.c 20544 20545STATIC BRANCH/CALL 20546M: Peter Zijlstra <peterz@infradead.org> 20547M: Josh Poimboeuf <jpoimboe@kernel.org> 20548M: Jason Baron <jbaron@akamai.com> 20549R: Steven Rostedt <rostedt@goodmis.org> 20550R: Ard Biesheuvel <ardb@kernel.org> 20551S: Supported 20552F: arch/*/include/asm/jump_label*.h 20553F: arch/*/include/asm/static_call*.h 20554F: arch/*/kernel/jump_label.c 20555F: arch/*/kernel/static_call.c 20556F: include/linux/jump_label*.h 20557F: include/linux/static_call*.h 20558F: kernel/jump_label.c 20559F: kernel/static_call.c 20560 20561STI AUDIO (ASoC) DRIVERS 20562M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20564S: Maintained 20565F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20566F: sound/soc/sti/ 20567 20568STI CEC DRIVER 20569M: Alain Volmat <alain.volmat@foss.st.com> 20570S: Maintained 20571F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20572F: drivers/media/cec/platform/sti/ 20573 20574STK1160 USB VIDEO CAPTURE DRIVER 20575M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20576L: linux-media@vger.kernel.org 20577S: Maintained 20578T: git git://linuxtv.org/media_tree.git 20579F: drivers/media/usb/stk1160/ 20580 20581STM32 AUDIO (ASoC) DRIVERS 20582M: Olivier Moysan <olivier.moysan@foss.st.com> 20583M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20585S: Maintained 20586F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20587F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20588F: sound/soc/stm/ 20589 20590STM32 TIMER/LPTIMER DRIVERS 20591M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20592S: Maintained 20593F: Documentation/ABI/testing/*timer-stm32 20594F: Documentation/devicetree/bindings/*/*stm32-*timer* 20595F: drivers/*/stm32-*timer* 20596F: drivers/pwm/pwm-stm32* 20597F: include/linux/*/stm32-*tim* 20598 20599STMMAC ETHERNET DRIVER 20600M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20601M: Jose Abreu <joabreu@synopsys.com> 20602L: netdev@vger.kernel.org 20603S: Supported 20604W: http://www.stlinux.com 20605F: Documentation/networking/device_drivers/ethernet/stmicro/ 20606F: drivers/net/ethernet/stmicro/stmmac/ 20607 20608SUN HAPPY MEAL ETHERNET DRIVER 20609M: Sean Anderson <seanga2@gmail.com> 20610S: Maintained 20611F: drivers/net/ethernet/sun/sunhme.* 20612 20613SUN3/3X 20614M: Sam Creasey <sammy@sammy.net> 20615S: Maintained 20616W: http://sammy.net/sun3/ 20617F: arch/m68k/include/asm/sun3* 20618F: arch/m68k/kernel/*sun3* 20619F: arch/m68k/sun3*/ 20620F: drivers/net/ethernet/i825xx/sun3* 20621 20622SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20623M: Hans de Goede <hdegoede@redhat.com> 20624L: linux-input@vger.kernel.org 20625S: Maintained 20626F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20627F: drivers/input/keyboard/sun4i-lradc-keys.c 20628 20629SUNDANCE NETWORK DRIVER 20630M: Denis Kirjanov <kda@linux-powerpc.org> 20631L: netdev@vger.kernel.org 20632S: Maintained 20633F: drivers/net/ethernet/dlink/sundance.c 20634 20635SUNPLUS ETHERNET DRIVER 20636M: Wells Lu <wellslutw@gmail.com> 20637L: netdev@vger.kernel.org 20638S: Maintained 20639W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20640F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20641F: drivers/net/ethernet/sunplus/ 20642 20643SUNPLUS MMC DRIVER 20644M: Tony Huang <tonyhuang.sunplus@gmail.com> 20645M: Li-hao Kuo <lhjeff911@gmail.com> 20646S: Maintained 20647F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20648F: drivers/mmc/host/sunplus-mmc.c 20649 20650SUNPLUS OCOTP DRIVER 20651M: Vincent Shih <vincent.sunplus@gmail.com> 20652S: Maintained 20653F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20654F: drivers/nvmem/sunplus-ocotp.c 20655 20656SUNPLUS PWM DRIVER 20657M: Hammer Hsieh <hammerh0314@gmail.com> 20658S: Maintained 20659F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20660F: drivers/pwm/pwm-sunplus.c 20661 20662SUNPLUS RTC DRIVER 20663M: Vincent Shih <vincent.sunplus@gmail.com> 20664L: linux-rtc@vger.kernel.org 20665S: Maintained 20666F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20667F: drivers/rtc/rtc-sunplus.c 20668 20669SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20670M: Li-hao Kuo <lhjeff911@gmail.com> 20671L: linux-spi@vger.kernel.org 20672S: Maintained 20673F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20674F: drivers/spi/spi-sunplus-sp7021.c 20675 20676SUNPLUS UART DRIVER 20677M: Hammer Hsieh <hammerh0314@gmail.com> 20678S: Maintained 20679F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20680F: drivers/tty/serial/sunplus-uart.c 20681 20682SUNPLUS USB2 PHY DRIVER 20683M: Vincent Shih <vincent.sunplus@gmail.com> 20684L: linux-usb@vger.kernel.org 20685S: Maintained 20686F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20687F: drivers/phy/sunplus/Kconfig 20688F: drivers/phy/sunplus/Makefile 20689F: drivers/phy/sunplus/phy-sunplus-usb2.c 20690 20691SUNPLUS WATCHDOG DRIVER 20692M: Xiantao Hu <xt.hu@cqplus1.com> 20693L: linux-watchdog@vger.kernel.org 20694S: Maintained 20695F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20696F: drivers/watchdog/sunplus_wdt.c 20697 20698SUPERH 20699M: Yoshinori Sato <ysato@users.sourceforge.jp> 20700M: Rich Felker <dalias@libc.org> 20701M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20702L: linux-sh@vger.kernel.org 20703S: Maintained 20704Q: http://patchwork.kernel.org/project/linux-sh/list/ 20705F: Documentation/arch/sh/ 20706F: arch/sh/ 20707F: drivers/sh/ 20708 20709SUSPEND TO RAM 20710M: "Rafael J. Wysocki" <rafael@kernel.org> 20711M: Len Brown <len.brown@intel.com> 20712M: Pavel Machek <pavel@ucw.cz> 20713L: linux-pm@vger.kernel.org 20714S: Supported 20715B: https://bugzilla.kernel.org 20716F: Documentation/power/ 20717F: arch/x86/kernel/acpi/sleep* 20718F: arch/x86/kernel/acpi/wakeup* 20719F: drivers/base/power/ 20720F: include/linux/freezer.h 20721F: include/linux/pm.h 20722F: include/linux/suspend.h 20723F: kernel/power/ 20724 20725SVGA HANDLING 20726M: Martin Mares <mj@ucw.cz> 20727L: linux-video@atrey.karlin.mff.cuni.cz 20728S: Maintained 20729F: Documentation/admin-guide/svga.rst 20730F: arch/x86/boot/video* 20731 20732SWITCHDEV 20733M: Jiri Pirko <jiri@resnulli.us> 20734M: Ivan Vecera <ivecera@redhat.com> 20735L: netdev@vger.kernel.org 20736S: Supported 20737F: include/net/switchdev.h 20738F: net/switchdev/ 20739 20740SY8106A REGULATOR DRIVER 20741M: Icenowy Zheng <icenowy@aosc.io> 20742S: Maintained 20743F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20744F: drivers/regulator/sy8106a-regulator.c 20745 20746SYNC FILE FRAMEWORK 20747M: Sumit Semwal <sumit.semwal@linaro.org> 20748R: Gustavo Padovan <gustavo@padovan.org> 20749L: linux-media@vger.kernel.org 20750L: dri-devel@lists.freedesktop.org 20751S: Maintained 20752T: git git://anongit.freedesktop.org/drm/drm-misc 20753F: Documentation/driver-api/sync_file.rst 20754F: drivers/dma-buf/dma-fence* 20755F: drivers/dma-buf/sw_sync.c 20756F: drivers/dma-buf/sync_* 20757F: include/linux/sync_file.h 20758F: include/uapi/linux/sync_file.h 20759 20760SYNOPSYS ARC ARCHITECTURE 20761M: Vineet Gupta <vgupta@kernel.org> 20762L: linux-snps-arc@lists.infradead.org 20763S: Supported 20764T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20765F: Documentation/arch/arc 20766F: Documentation/devicetree/bindings/arc/* 20767F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20768F: arch/arc/ 20769F: drivers/clocksource/arc_timer.c 20770F: drivers/tty/serial/arc_uart.c 20771 20772SYNOPSYS ARC HSDK SDP pll clock driver 20773M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20774S: Supported 20775F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20776F: drivers/clk/clk-hsdk-pll.c 20777 20778SYNOPSYS ARC SDP clock driver 20779M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20780S: Supported 20781F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20782F: drivers/clk/axs10x/* 20783 20784SYNOPSYS ARC SDP platform support 20785M: Alexey Brodkin <abrodkin@synopsys.com> 20786S: Supported 20787F: Documentation/devicetree/bindings/arc/axs10* 20788F: arch/arc/boot/dts/ax* 20789F: arch/arc/plat-axs10x 20790 20791SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20792M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20793S: Supported 20794F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20795F: drivers/reset/reset-axs10x.c 20796 20797SYNOPSYS CREG GPIO DRIVER 20798M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20799S: Maintained 20800F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20801F: drivers/gpio/gpio-creg-snps.c 20802 20803SYNOPSYS DESIGNWARE 8250 UART DRIVER 20804M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20805R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20806S: Supported 20807F: drivers/tty/serial/8250/8250_dw.c 20808F: drivers/tty/serial/8250/8250_dwlib.* 20809F: drivers/tty/serial/8250/8250_lpss.c 20810 20811SYNOPSYS DESIGNWARE APB GPIO DRIVER 20812M: Hoan Tran <hoan@os.amperecomputing.com> 20813M: Serge Semin <fancer.lancer@gmail.com> 20814L: linux-gpio@vger.kernel.org 20815S: Maintained 20816F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20817F: drivers/gpio/gpio-dwapb.c 20818 20819SYNOPSYS DESIGNWARE APB SSI DRIVER 20820M: Serge Semin <fancer.lancer@gmail.com> 20821L: linux-spi@vger.kernel.org 20822S: Supported 20823F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20824F: drivers/spi/spi-dw* 20825 20826SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20827M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20828S: Maintained 20829F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20830F: drivers/dma/dw-axi-dmac/ 20831 20832SYNOPSYS DESIGNWARE DMAC DRIVER 20833M: Viresh Kumar <vireshk@kernel.org> 20834R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20835S: Maintained 20836F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20837F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20838F: drivers/dma/dw/ 20839F: include/dt-bindings/dma/dw-dmac.h 20840F: include/linux/dma/dw.h 20841F: include/linux/platform_data/dma-dw.h 20842 20843SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20844M: Jose Abreu <Jose.Abreu@synopsys.com> 20845L: netdev@vger.kernel.org 20846S: Supported 20847F: drivers/net/ethernet/synopsys/ 20848 20849SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20850M: Jose Abreu <Jose.Abreu@synopsys.com> 20851L: netdev@vger.kernel.org 20852S: Supported 20853F: drivers/net/pcs/pcs-xpcs.c 20854F: drivers/net/pcs/pcs-xpcs.h 20855F: include/linux/pcs/pcs-xpcs.h 20856 20857SYNOPSYS DESIGNWARE I2C DRIVER 20858M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20859R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20860R: Mika Westerberg <mika.westerberg@linux.intel.com> 20861R: Jan Dabros <jsd@semihalf.com> 20862L: linux-i2c@vger.kernel.org 20863S: Supported 20864F: drivers/i2c/busses/i2c-designware-* 20865 20866SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20867M: Jaehoon Chung <jh80.chung@samsung.com> 20868L: linux-mmc@vger.kernel.org 20869S: Maintained 20870F: drivers/mmc/host/dw_mmc* 20871 20872SYNOPSYS HSDK RESET CONTROLLER DRIVER 20873M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20874S: Supported 20875F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20876F: drivers/reset/reset-hsdk.c 20877F: include/dt-bindings/reset/snps,hsdk-reset.h 20878 20879SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20880M: Prabu Thangamuthu <prabu.t@synopsys.com> 20881M: Manjunath M B <manjumb@synopsys.com> 20882L: linux-mmc@vger.kernel.org 20883S: Maintained 20884F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20885 20886SYSTEM CONFIGURATION (SYSCON) 20887M: Lee Jones <lee@kernel.org> 20888M: Arnd Bergmann <arnd@arndb.de> 20889S: Supported 20890T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20891F: drivers/mfd/syscon.c 20892 20893SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20894M: Sudeep Holla <sudeep.holla@arm.com> 20895R: Cristian Marussi <cristian.marussi@arm.com> 20896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20897S: Maintained 20898F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20899F: drivers/clk/clk-sc[mp]i.c 20900F: drivers/cpufreq/sc[mp]i-cpufreq.c 20901F: drivers/firmware/arm_scmi/ 20902F: drivers/firmware/arm_scpi.c 20903F: drivers/powercap/arm_scmi_powercap.c 20904F: drivers/regulator/scmi-regulator.c 20905F: drivers/reset/reset-scmi.c 20906F: include/linux/sc[mp]i_protocol.h 20907F: include/trace/events/scmi.h 20908F: include/uapi/linux/virtio_scmi.h 20909 20910SYSTEM RESET/SHUTDOWN DRIVERS 20911M: Sebastian Reichel <sre@kernel.org> 20912L: linux-pm@vger.kernel.org 20913S: Maintained 20914T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20915F: Documentation/devicetree/bindings/power/reset/ 20916F: drivers/power/reset/ 20917 20918SYSTEM TRACE MODULE CLASS 20919M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20920S: Maintained 20921T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20922F: Documentation/trace/stm.rst 20923F: drivers/hwtracing/stm/ 20924F: include/linux/stm.h 20925F: include/uapi/linux/stm.h 20926 20927SYSTEM76 ACPI DRIVER 20928M: Jeremy Soller <jeremy@system76.com> 20929M: System76 Product Development <productdev@system76.com> 20930L: platform-driver-x86@vger.kernel.org 20931S: Maintained 20932F: drivers/platform/x86/system76_acpi.c 20933 20934SYSV FILESYSTEM 20935S: Orphan 20936F: Documentation/filesystems/sysv-fs.rst 20937F: fs/sysv/ 20938F: include/linux/sysv_fs.h 20939 20940TASKSTATS STATISTICS INTERFACE 20941M: Balbir Singh <bsingharora@gmail.com> 20942S: Maintained 20943F: Documentation/accounting/taskstats* 20944F: include/linux/taskstats* 20945F: kernel/taskstats.c 20946 20947TC subsystem 20948M: Jamal Hadi Salim <jhs@mojatatu.com> 20949M: Cong Wang <xiyou.wangcong@gmail.com> 20950M: Jiri Pirko <jiri@resnulli.us> 20951L: netdev@vger.kernel.org 20952S: Maintained 20953F: include/net/pkt_cls.h 20954F: include/net/pkt_sched.h 20955F: include/net/tc_act/ 20956F: include/uapi/linux/pkt_cls.h 20957F: include/uapi/linux/pkt_sched.h 20958F: include/uapi/linux/tc_act/ 20959F: include/uapi/linux/tc_ematch/ 20960F: net/sched/ 20961F: tools/testing/selftests/tc-testing 20962 20963TC90522 MEDIA DRIVER 20964M: Akihiro Tsukada <tskd08@gmail.com> 20965L: linux-media@vger.kernel.org 20966S: Odd Fixes 20967F: drivers/media/dvb-frontends/tc90522* 20968 20969TCP LOW PRIORITY MODULE 20970M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20971M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20972S: Maintained 20973W: http://tcp-lp-mod.sourceforge.net/ 20974F: net/ipv4/tcp_lp.c 20975 20976TDA10071 MEDIA DRIVER 20977M: Antti Palosaari <crope@iki.fi> 20978L: linux-media@vger.kernel.org 20979S: Maintained 20980W: https://linuxtv.org 20981W: http://palosaari.fi/linux/ 20982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20983T: git git://linuxtv.org/anttip/media_tree.git 20984F: drivers/media/dvb-frontends/tda10071* 20985 20986TDA18212 MEDIA DRIVER 20987M: Antti Palosaari <crope@iki.fi> 20988L: linux-media@vger.kernel.org 20989S: Maintained 20990W: https://linuxtv.org 20991W: http://palosaari.fi/linux/ 20992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20993T: git git://linuxtv.org/anttip/media_tree.git 20994F: drivers/media/tuners/tda18212* 20995 20996TDA18218 MEDIA DRIVER 20997M: Antti Palosaari <crope@iki.fi> 20998L: linux-media@vger.kernel.org 20999S: Maintained 21000W: https://linuxtv.org 21001W: http://palosaari.fi/linux/ 21002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21003T: git git://linuxtv.org/anttip/media_tree.git 21004F: drivers/media/tuners/tda18218* 21005 21006TDA18250 MEDIA DRIVER 21007M: Olli Salonen <olli.salonen@iki.fi> 21008L: linux-media@vger.kernel.org 21009S: Maintained 21010W: https://linuxtv.org 21011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21012T: git git://linuxtv.org/media_tree.git 21013F: drivers/media/tuners/tda18250* 21014 21015TDA18271 MEDIA DRIVER 21016M: Michael Krufky <mkrufky@linuxtv.org> 21017L: linux-media@vger.kernel.org 21018S: Maintained 21019W: https://linuxtv.org 21020W: http://github.com/mkrufky 21021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21022T: git git://linuxtv.org/mkrufky/tuners.git 21023F: drivers/media/tuners/tda18271* 21024 21025TDA1997x MEDIA DRIVER 21026M: Tim Harvey <tharvey@gateworks.com> 21027L: linux-media@vger.kernel.org 21028S: Maintained 21029W: https://linuxtv.org 21030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21031F: drivers/media/i2c/tda1997x.* 21032 21033TDA827x MEDIA DRIVER 21034M: Michael Krufky <mkrufky@linuxtv.org> 21035L: linux-media@vger.kernel.org 21036S: Maintained 21037W: https://linuxtv.org 21038W: http://github.com/mkrufky 21039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21040T: git git://linuxtv.org/mkrufky/tuners.git 21041F: drivers/media/tuners/tda8290.* 21042 21043TDA8290 MEDIA DRIVER 21044M: Michael Krufky <mkrufky@linuxtv.org> 21045L: linux-media@vger.kernel.org 21046S: Maintained 21047W: https://linuxtv.org 21048W: http://github.com/mkrufky 21049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21050T: git git://linuxtv.org/mkrufky/tuners.git 21051F: drivers/media/tuners/tda8290.* 21052 21053TDA9840 MEDIA DRIVER 21054M: Hans Verkuil <hverkuil@xs4all.nl> 21055L: linux-media@vger.kernel.org 21056S: Maintained 21057W: https://linuxtv.org 21058T: git git://linuxtv.org/media_tree.git 21059F: drivers/media/i2c/tda9840* 21060 21061TEA5761 TUNER DRIVER 21062M: Mauro Carvalho Chehab <mchehab@kernel.org> 21063L: linux-media@vger.kernel.org 21064S: Odd fixes 21065W: https://linuxtv.org 21066T: git git://linuxtv.org/media_tree.git 21067F: drivers/media/tuners/tea5761.* 21068 21069TEA5767 TUNER DRIVER 21070M: Mauro Carvalho Chehab <mchehab@kernel.org> 21071L: linux-media@vger.kernel.org 21072S: Maintained 21073W: https://linuxtv.org 21074T: git git://linuxtv.org/media_tree.git 21075F: drivers/media/tuners/tea5767.* 21076 21077TEA6415C MEDIA DRIVER 21078M: Hans Verkuil <hverkuil@xs4all.nl> 21079L: linux-media@vger.kernel.org 21080S: Maintained 21081W: https://linuxtv.org 21082T: git git://linuxtv.org/media_tree.git 21083F: drivers/media/i2c/tea6415c* 21084 21085TEA6420 MEDIA DRIVER 21086M: Hans Verkuil <hverkuil@xs4all.nl> 21087L: linux-media@vger.kernel.org 21088S: Maintained 21089W: https://linuxtv.org 21090T: git git://linuxtv.org/media_tree.git 21091F: drivers/media/i2c/tea6420* 21092 21093TEAM DRIVER 21094M: Jiri Pirko <jiri@resnulli.us> 21095L: netdev@vger.kernel.org 21096S: Supported 21097F: drivers/net/team/ 21098F: include/linux/if_team.h 21099F: include/uapi/linux/if_team.h 21100F: tools/testing/selftests/drivers/net/team/ 21101 21102TECHNICAL ADVISORY BOARD PROCESS DOCS 21103M: "Theodore Ts'o" <tytso@mit.edu> 21104M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21105L: tech-board-discuss@lists.linux-foundation.org 21106S: Maintained 21107F: Documentation/process/contribution-maturity-model.rst 21108F: Documentation/process/researcher-guidelines.rst 21109 21110TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21111M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21112S: Maintained 21113F: arch/x86/platform/ts5500/ 21114 21115TECHNOTREND USB IR RECEIVER 21116M: Sean Young <sean@mess.org> 21117L: linux-media@vger.kernel.org 21118S: Maintained 21119F: drivers/media/rc/ttusbir.c 21120 21121TECHWELL TW9910 VIDEO DECODER 21122L: linux-media@vger.kernel.org 21123S: Orphan 21124F: drivers/media/i2c/tw9910.c 21125F: include/media/i2c/tw9910.h 21126 21127TEE SUBSYSTEM 21128M: Jens Wiklander <jens.wiklander@linaro.org> 21129R: Sumit Garg <sumit.garg@linaro.org> 21130L: op-tee@lists.trustedfirmware.org 21131S: Maintained 21132F: Documentation/staging/tee.rst 21133F: drivers/tee/ 21134F: include/linux/tee_drv.h 21135F: include/uapi/linux/tee.h 21136 21137TEGRA ARCHITECTURE SUPPORT 21138M: Thierry Reding <thierry.reding@gmail.com> 21139M: Jonathan Hunter <jonathanh@nvidia.com> 21140L: linux-tegra@vger.kernel.org 21141S: Supported 21142Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21144N: [^a-z]tegra 21145 21146TEGRA CLOCK DRIVER 21147M: Peter De Schrijver <pdeschrijver@nvidia.com> 21148M: Prashant Gaikwad <pgaikwad@nvidia.com> 21149S: Supported 21150F: drivers/clk/tegra/ 21151 21152TEGRA DMA DRIVERS 21153M: Laxman Dewangan <ldewangan@nvidia.com> 21154M: Jon Hunter <jonathanh@nvidia.com> 21155S: Supported 21156F: drivers/dma/tegra* 21157 21158TEGRA I2C DRIVER 21159M: Laxman Dewangan <ldewangan@nvidia.com> 21160R: Dmitry Osipenko <digetx@gmail.com> 21161S: Supported 21162F: drivers/i2c/busses/i2c-tegra.c 21163 21164TEGRA IOMMU DRIVERS 21165M: Thierry Reding <thierry.reding@gmail.com> 21166R: Krishna Reddy <vdumpa@nvidia.com> 21167L: linux-tegra@vger.kernel.org 21168S: Supported 21169F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21170F: drivers/iommu/tegra* 21171 21172TEGRA KBC DRIVER 21173M: Laxman Dewangan <ldewangan@nvidia.com> 21174S: Supported 21175F: drivers/input/keyboard/tegra-kbc.c 21176 21177TEGRA NAND DRIVER 21178M: Stefan Agner <stefan@agner.ch> 21179M: Lucas Stach <dev@lynxeye.de> 21180S: Maintained 21181F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21182F: drivers/mtd/nand/raw/tegra_nand.c 21183 21184TEGRA PWM DRIVER 21185M: Thierry Reding <thierry.reding@gmail.com> 21186S: Supported 21187F: drivers/pwm/pwm-tegra.c 21188 21189TEGRA QUAD SPI DRIVER 21190M: Thierry Reding <thierry.reding@gmail.com> 21191M: Jonathan Hunter <jonathanh@nvidia.com> 21192M: Sowjanya Komatineni <skomatineni@nvidia.com> 21193L: linux-tegra@vger.kernel.org 21194S: Maintained 21195F: drivers/spi/spi-tegra210-quad.c 21196 21197TEGRA SERIAL DRIVER 21198M: Laxman Dewangan <ldewangan@nvidia.com> 21199S: Supported 21200F: drivers/tty/serial/serial-tegra.c 21201 21202TEGRA SPI DRIVER 21203M: Laxman Dewangan <ldewangan@nvidia.com> 21204S: Supported 21205F: drivers/spi/spi-tegra* 21206 21207TEGRA VIDEO DRIVER 21208M: Thierry Reding <thierry.reding@gmail.com> 21209M: Jonathan Hunter <jonathanh@nvidia.com> 21210M: Sowjanya Komatineni <skomatineni@nvidia.com> 21211M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21212L: linux-media@vger.kernel.org 21213L: linux-tegra@vger.kernel.org 21214S: Maintained 21215F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21216F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21217F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21218F: drivers/staging/media/tegra-video/ 21219 21220TEGRA XUSB PADCTL DRIVER 21221M: JC Kuo <jckuo@nvidia.com> 21222S: Supported 21223F: drivers/phy/tegra/xusb* 21224 21225TEHUTI ETHERNET DRIVER 21226M: Andy Gospodarek <andy@greyhouse.net> 21227L: netdev@vger.kernel.org 21228S: Supported 21229F: drivers/net/ethernet/tehuti/* 21230 21231TELECOM CLOCK DRIVER FOR MCPL0010 21232M: Mark Gross <markgross@kernel.org> 21233S: Supported 21234F: drivers/char/tlclk.c 21235 21236TEMPO SEMICONDUCTOR DRIVERS 21237M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21238S: Maintained 21239F: Documentation/devicetree/bindings/sound/tscs*.txt 21240F: sound/soc/codecs/tscs*.c 21241F: sound/soc/codecs/tscs*.h 21242 21243TENSILICA XTENSA PORT (xtensa) 21244M: Chris Zankel <chris@zankel.net> 21245M: Max Filippov <jcmvbkbc@gmail.com> 21246S: Maintained 21247T: git https://github.com/jcmvbkbc/linux-xtensa.git 21248F: arch/xtensa/ 21249F: drivers/irqchip/irq-xtensa-* 21250 21251TEXAS INSTRUMENTS ASoC DRIVERS 21252M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21254S: Maintained 21255F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21256F: sound/soc/ti/ 21257 21258TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21259M: Shenghao Ding <shenghao-ding@ti.com> 21260M: Kevin Lu <kevin-lu@ti.com> 21261M: Baojun Xu <baojun.xu@ti.com> 21262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21263S: Maintained 21264F: Documentation/devicetree/bindings/sound/tas2552.txt 21265F: Documentation/devicetree/bindings/sound/tas2562.yaml 21266F: Documentation/devicetree/bindings/sound/tas2770.yaml 21267F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21268F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21269F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21270F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21271F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21272F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21273F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21274F: include/sound/tas2*.h 21275F: include/sound/tlv320*.h 21276F: include/sound/tpa6130a2-plat.h 21277F: sound/pci/hda/tas2781_hda_i2c.c 21278F: sound/soc/codecs/pcm1681.c 21279F: sound/soc/codecs/pcm1789*.* 21280F: sound/soc/codecs/pcm179x*.* 21281F: sound/soc/codecs/pcm186x*.* 21282F: sound/soc/codecs/pcm3008.* 21283F: sound/soc/codecs/pcm3060*.* 21284F: sound/soc/codecs/pcm3168a*.* 21285F: sound/soc/codecs/pcm5102a.c 21286F: sound/soc/codecs/pcm512x*.* 21287F: sound/soc/codecs/tas2*.* 21288F: sound/soc/codecs/tlv320*.* 21289F: sound/soc/codecs/tpa6130a2.* 21290 21291TEXAS INSTRUMENTS DMA DRIVERS 21292M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21293L: dmaengine@vger.kernel.org 21294S: Maintained 21295F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21296F: Documentation/devicetree/bindings/dma/ti-edma.txt 21297F: Documentation/devicetree/bindings/dma/ti/ 21298F: drivers/dma/ti/ 21299F: include/linux/dma/k3-psil.h 21300F: include/linux/dma/k3-udma-glue.h 21301F: include/linux/dma/ti-cppi5.h 21302X: drivers/dma/ti/cppi41.c 21303 21304TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21305M: Robert Marko <robert.marko@sartura.hr> 21306M: Luka Perkov <luka.perkov@sartura.hr> 21307L: linux-hwmon@vger.kernel.org 21308S: Maintained 21309F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21310F: Documentation/hwmon/tps23861.rst 21311F: drivers/hwmon/tps23861.c 21312 21313TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21314M: Ricardo Ribalda <ribalda@kernel.org> 21315L: linux-iio@vger.kernel.org 21316S: Supported 21317F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21318F: drivers/iio/dac/ti-dac7612.c 21319 21320TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21321M: Nishanth Menon <nm@ti.com> 21322M: Tero Kristo <kristo@kernel.org> 21323M: Santosh Shilimkar <ssantosh@kernel.org> 21324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21325S: Maintained 21326F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21327F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21328F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21329F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21330F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21331F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21332F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21333F: drivers/clk/keystone/sci-clk.c 21334F: drivers/firmware/ti_sci* 21335F: drivers/irqchip/irq-ti-sci-inta.c 21336F: drivers/irqchip/irq-ti-sci-intr.c 21337F: drivers/reset/reset-ti-sci.c 21338F: drivers/soc/ti/ti_sci_inta_msi.c 21339F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21340F: include/dt-bindings/soc/ti,sci_pm_domain.h 21341F: include/linux/soc/ti/ti_sci_inta_msi.h 21342F: include/linux/soc/ti/ti_sci_protocol.h 21343 21344TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21345M: Puranjay Mohan <puranjay12@gmail.com> 21346L: linux-iio@vger.kernel.org 21347S: Supported 21348F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21349F: drivers/iio/temperature/tmp117.c 21350 21351THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21352M: Hans Verkuil <hverkuil@xs4all.nl> 21353L: linux-media@vger.kernel.org 21354S: Maintained 21355W: https://linuxtv.org 21356T: git git://linuxtv.org/media_tree.git 21357F: drivers/media/radio/radio-raremono.c 21358 21359THERMAL 21360M: Rafael J. Wysocki <rafael@kernel.org> 21361M: Daniel Lezcano <daniel.lezcano@linaro.org> 21362R: Amit Kucheria <amitk@kernel.org> 21363R: Zhang Rui <rui.zhang@intel.com> 21364L: linux-pm@vger.kernel.org 21365S: Supported 21366Q: https://patchwork.kernel.org/project/linux-pm/list/ 21367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21368F: Documentation/ABI/testing/sysfs-class-thermal 21369F: Documentation/admin-guide/thermal/ 21370F: Documentation/devicetree/bindings/thermal/ 21371F: Documentation/driver-api/thermal/ 21372F: drivers/thermal/ 21373F: include/dt-bindings/thermal/ 21374F: include/linux/cpu_cooling.h 21375F: include/linux/thermal.h 21376F: include/uapi/linux/thermal.h 21377F: tools/lib/thermal/ 21378F: tools/thermal/ 21379 21380THERMAL DRIVER FOR AMLOGIC SOCS 21381M: Guillaume La Roque <glaroque@baylibre.com> 21382L: linux-pm@vger.kernel.org 21383L: linux-amlogic@lists.infradead.org 21384S: Supported 21385W: http://linux-meson.com/ 21386F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21387F: drivers/thermal/amlogic_thermal.c 21388 21389THERMAL/CPU_COOLING 21390M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21391M: Daniel Lezcano <daniel.lezcano@linaro.org> 21392M: Viresh Kumar <viresh.kumar@linaro.org> 21393R: Lukasz Luba <lukasz.luba@arm.com> 21394L: linux-pm@vger.kernel.org 21395S: Supported 21396F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21397F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21398F: drivers/thermal/cpufreq_cooling.c 21399F: drivers/thermal/cpuidle_cooling.c 21400F: include/linux/cpu_cooling.h 21401 21402THERMAL/POWER_ALLOCATOR 21403M: Lukasz Luba <lukasz.luba@arm.com> 21404L: linux-pm@vger.kernel.org 21405S: Maintained 21406F: Documentation/driver-api/thermal/power_allocator.rst 21407F: drivers/thermal/gov_power_allocator.c 21408F: drivers/thermal/thermal_trace_ipa.h 21409 21410THINKPAD ACPI EXTRAS DRIVER 21411M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21412L: ibm-acpi-devel@lists.sourceforge.net 21413L: platform-driver-x86@vger.kernel.org 21414S: Maintained 21415W: http://ibm-acpi.sourceforge.net 21416W: http://thinkwiki.org/wiki/Ibm-acpi 21417T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21418F: drivers/platform/x86/thinkpad_acpi.c 21419 21420THINKPAD LMI DRIVER 21421M: Mark Pearson <markpearson@lenovo.com> 21422L: platform-driver-x86@vger.kernel.org 21423S: Maintained 21424F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21425F: drivers/platform/x86/think-lmi.? 21426 21427THUNDERBOLT DMA TRAFFIC TEST DRIVER 21428M: Isaac Hazan <isaac.hazan@intel.com> 21429L: linux-usb@vger.kernel.org 21430S: Maintained 21431F: drivers/thunderbolt/dma_test.c 21432 21433THUNDERBOLT DRIVER 21434M: Andreas Noever <andreas.noever@gmail.com> 21435M: Michael Jamet <michael.jamet@intel.com> 21436M: Mika Westerberg <mika.westerberg@linux.intel.com> 21437M: Yehezkel Bernat <YehezkelShB@gmail.com> 21438L: linux-usb@vger.kernel.org 21439S: Maintained 21440T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21441F: Documentation/admin-guide/thunderbolt.rst 21442F: drivers/thunderbolt/ 21443F: include/linux/thunderbolt.h 21444 21445THUNDERBOLT NETWORK DRIVER 21446M: Michael Jamet <michael.jamet@intel.com> 21447M: Mika Westerberg <mika.westerberg@linux.intel.com> 21448M: Yehezkel Bernat <YehezkelShB@gmail.com> 21449L: netdev@vger.kernel.org 21450S: Maintained 21451F: drivers/net/thunderbolt/ 21452 21453THUNDERX GPIO DRIVER 21454M: Robert Richter <rric@kernel.org> 21455S: Odd Fixes 21456F: drivers/gpio/gpio-thunderx.c 21457 21458TI ADS7924 ADC DRIVER 21459M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21460L: linux-iio@vger.kernel.org 21461S: Supported 21462F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21463F: drivers/iio/adc/ti-ads7924.c 21464 21465TI AM437X VPFE DRIVER 21466M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21467L: linux-media@vger.kernel.org 21468S: Maintained 21469W: https://linuxtv.org 21470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21471T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21472F: drivers/media/platform/ti/am437x/ 21473 21474TI BANDGAP AND THERMAL DRIVER 21475M: Eduardo Valentin <edubezval@gmail.com> 21476M: Keerthy <j-keerthy@ti.com> 21477L: linux-pm@vger.kernel.org 21478L: linux-omap@vger.kernel.org 21479S: Maintained 21480F: drivers/thermal/ti-soc-thermal/ 21481 21482TI BQ27XXX POWER SUPPLY DRIVER 21483F: drivers/power/supply/bq27xxx_battery.c 21484F: drivers/power/supply/bq27xxx_battery_i2c.c 21485F: include/linux/power/bq27xxx_battery.h 21486 21487TI CDCE706 CLOCK DRIVER 21488M: Max Filippov <jcmvbkbc@gmail.com> 21489S: Maintained 21490F: drivers/clk/clk-cdce706.c 21491 21492TI CLOCK DRIVER 21493M: Tero Kristo <kristo@kernel.org> 21494L: linux-omap@vger.kernel.org 21495S: Odd Fixes 21496F: drivers/clk/ti/ 21497F: include/linux/clk/ti.h 21498 21499TI DAVINCI MACHINE SUPPORT 21500M: Bartosz Golaszewski <brgl@bgdev.pl> 21501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21502S: Maintained 21503T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21504F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21505F: arch/arm/boot/dts/ti/davinci/ 21506F: arch/arm/mach-davinci/ 21507F: drivers/i2c/busses/i2c-davinci.c 21508 21509TI DAVINCI SERIES CLOCK DRIVER 21510M: David Lechner <david@lechnology.com> 21511R: Sekhar Nori <nsekhar@ti.com> 21512S: Maintained 21513F: Documentation/devicetree/bindings/clock/ti/davinci/ 21514F: drivers/clk/davinci/ 21515F: include/linux/clk/davinci.h 21516 21517TI DAVINCI SERIES GPIO DRIVER 21518M: Keerthy <j-keerthy@ti.com> 21519L: linux-gpio@vger.kernel.org 21520S: Maintained 21521F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21522F: drivers/gpio/gpio-davinci.c 21523 21524TI DAVINCI SERIES MEDIA DRIVER 21525M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21526L: linux-media@vger.kernel.org 21527S: Maintained 21528W: https://linuxtv.org 21529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21530T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21531F: drivers/media/platform/ti/davinci/ 21532F: include/media/davinci/ 21533 21534TI ENHANCED CAPTURE (eCAP) DRIVER 21535M: Vignesh Raghavendra <vigneshr@ti.com> 21536R: Julien Panis <jpanis@baylibre.com> 21537L: linux-iio@vger.kernel.org 21538L: linux-omap@vger.kernel.org 21539S: Maintained 21540F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21541F: drivers/counter/ti-ecap-capture.c 21542 21543TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21544R: David Lechner <david@lechnology.com> 21545L: linux-iio@vger.kernel.org 21546F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21547F: drivers/counter/ti-eqep.c 21548 21549TI ETHERNET SWITCH DRIVER (CPSW) 21550R: Grygorii Strashko <grygorii.strashko@ti.com> 21551L: linux-omap@vger.kernel.org 21552L: netdev@vger.kernel.org 21553S: Maintained 21554F: drivers/net/ethernet/ti/cpsw* 21555F: drivers/net/ethernet/ti/davinci* 21556 21557TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21558M: Alex Dubov <oakad@yahoo.com> 21559S: Maintained 21560W: http://tifmxx.berlios.de/ 21561F: drivers/memstick/host/tifm_ms.c 21562F: drivers/misc/tifm* 21563F: drivers/mmc/host/tifm_sd.c 21564F: include/linux/tifm.h 21565 21566TI FPD-LINK DRIVERS 21567M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21568L: linux-media@vger.kernel.org 21569S: Maintained 21570F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21571F: drivers/media/i2c/ds90* 21572F: include/media/i2c/ds90* 21573 21574TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21575M: Nishanth Menon <nm@ti.com> 21576M: Santosh Shilimkar <ssantosh@kernel.org> 21577L: linux-kernel@vger.kernel.org 21578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21579S: Maintained 21580T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21581F: drivers/pmdomain/ti/omap_prm.c 21582F: drivers/soc/ti/* 21583 21584TI LM49xxx FAMILY ASoC CODEC DRIVERS 21585M: M R Swami Reddy <mr.swami.reddy@ti.com> 21586M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21588S: Maintained 21589F: sound/soc/codecs/isabelle* 21590F: sound/soc/codecs/lm49453* 21591 21592TI LMP92064 ADC DRIVER 21593M: Leonard Göhrs <l.goehrs@pengutronix.de> 21594R: kernel@pengutronix.de 21595L: linux-iio@vger.kernel.org 21596S: Maintained 21597F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21598F: drivers/iio/adc/ti-lmp92064.c 21599 21600TI PCM3060 ASoC CODEC DRIVER 21601M: Kirill Marinushkin <kmarinushkin@birdec.com> 21602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21603S: Maintained 21604F: Documentation/devicetree/bindings/sound/pcm3060.txt 21605F: sound/soc/codecs/pcm3060* 21606 21607TI TAS571X FAMILY ASoC CODEC DRIVER 21608M: Kevin Cernekee <cernekee@chromium.org> 21609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21610S: Odd Fixes 21611F: sound/soc/codecs/tas571x* 21612 21613TI TMAG5273 MAGNETOMETER DRIVER 21614M: Gerald Loacker <gerald.loacker@wolfvision.net> 21615L: linux-iio@vger.kernel.org 21616S: Maintained 21617F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21618F: drivers/iio/magnetometer/tmag5273.c 21619 21620TI TRF7970A NFC DRIVER 21621M: Mark Greer <mgreer@animalcreek.com> 21622L: linux-wireless@vger.kernel.org 21623S: Supported 21624F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21625F: drivers/nfc/trf7970a.c 21626 21627TI TSC2046 ADC DRIVER 21628M: Oleksij Rempel <o.rempel@pengutronix.de> 21629R: kernel@pengutronix.de 21630L: linux-iio@vger.kernel.org 21631S: Maintained 21632F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21633F: drivers/iio/adc/ti-tsc2046.c 21634 21635TI TWL4030 SERIES SOC CODEC DRIVER 21636M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21638S: Maintained 21639F: sound/soc/codecs/twl4030* 21640 21641TI VPE/CAL DRIVERS 21642M: Benoit Parrot <bparrot@ti.com> 21643L: linux-media@vger.kernel.org 21644S: Maintained 21645W: http://linuxtv.org/ 21646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21647F: Documentation/devicetree/bindings/media/ti,cal.yaml 21648F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21649F: drivers/media/platform/ti/cal/ 21650F: drivers/media/platform/ti/vpe/ 21651 21652TI WILINK WIRELESS DRIVERS 21653L: linux-wireless@vger.kernel.org 21654S: Orphan 21655W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21656W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21657F: drivers/net/wireless/ti/ 21658 21659TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21660M: John Stultz <jstultz@google.com> 21661M: Thomas Gleixner <tglx@linutronix.de> 21662R: Stephen Boyd <sboyd@kernel.org> 21663L: linux-kernel@vger.kernel.org 21664S: Supported 21665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21666F: include/linux/clocksource.h 21667F: include/linux/time.h 21668F: include/linux/timex.h 21669F: include/uapi/linux/time.h 21670F: include/uapi/linux/timex.h 21671F: kernel/time/alarmtimer.c 21672F: kernel/time/clocksource.c 21673F: kernel/time/ntp.c 21674F: kernel/time/time*.c 21675F: tools/testing/selftests/timers/ 21676 21677TIPC NETWORK LAYER 21678M: Jon Maloy <jmaloy@redhat.com> 21679M: Ying Xue <ying.xue@windriver.com> 21680L: netdev@vger.kernel.org (core kernel code) 21681L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21682S: Maintained 21683W: http://tipc.sourceforge.net/ 21684F: include/uapi/linux/tipc*.h 21685F: net/tipc/ 21686 21687TLAN NETWORK DRIVER 21688M: Samuel Chessman <chessman@tux.org> 21689L: tlan-devel@lists.sourceforge.net (subscribers-only) 21690S: Maintained 21691W: http://sourceforge.net/projects/tlan/ 21692F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21693F: drivers/net/ethernet/ti/tlan.* 21694 21695TMIO/SDHI MMC DRIVER 21696M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21697L: linux-mmc@vger.kernel.org 21698L: linux-renesas-soc@vger.kernel.org 21699S: Supported 21700F: drivers/mmc/host/renesas_sdhi* 21701F: drivers/mmc/host/tmio_mmc* 21702F: include/linux/mfd/tmio.h 21703 21704TMP401 HARDWARE MONITOR DRIVER 21705M: Guenter Roeck <linux@roeck-us.net> 21706L: linux-hwmon@vger.kernel.org 21707S: Maintained 21708F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21709F: Documentation/hwmon/tmp401.rst 21710F: drivers/hwmon/tmp401.c 21711 21712TMP464 HARDWARE MONITOR DRIVER 21713M: Guenter Roeck <linux@roeck-us.net> 21714L: linux-hwmon@vger.kernel.org 21715S: Maintained 21716F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21717F: Documentation/hwmon/tmp464.rst 21718F: drivers/hwmon/tmp464.c 21719 21720TMP513 HARDWARE MONITOR DRIVER 21721M: Eric Tremblay <etremblay@distech-controls.com> 21722L: linux-hwmon@vger.kernel.org 21723S: Maintained 21724F: Documentation/hwmon/tmp513.rst 21725F: drivers/hwmon/tmp513.c 21726 21727TMPFS (SHMEM FILESYSTEM) 21728M: Hugh Dickins <hughd@google.com> 21729L: linux-mm@kvack.org 21730S: Maintained 21731F: include/linux/shmem_fs.h 21732F: mm/shmem.c 21733 21734TOMOYO SECURITY MODULE 21735M: Kentaro Takeda <takedakn@nttdata.co.jp> 21736M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21737L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21738L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21739L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21740L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21741S: Maintained 21742W: https://tomoyo.osdn.jp/ 21743F: security/tomoyo/ 21744 21745TOPSTAR LAPTOP EXTRAS DRIVER 21746M: Herton Ronaldo Krzesinski <herton@canonical.com> 21747L: platform-driver-x86@vger.kernel.org 21748S: Maintained 21749F: drivers/platform/x86/topstar-laptop.c 21750 21751TORTURE-TEST MODULES 21752M: Davidlohr Bueso <dave@stgolabs.net> 21753M: "Paul E. McKenney" <paulmck@kernel.org> 21754M: Josh Triplett <josh@joshtriplett.org> 21755L: linux-kernel@vger.kernel.org 21756S: Supported 21757T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21758F: Documentation/RCU/torture.rst 21759F: kernel/locking/locktorture.c 21760F: kernel/rcu/rcuscale.c 21761F: kernel/rcu/rcutorture.c 21762F: kernel/rcu/refscale.c 21763F: kernel/torture.c 21764 21765TOSHIBA ACPI EXTRAS DRIVER 21766M: Azael Avalos <coproscefalo@gmail.com> 21767L: platform-driver-x86@vger.kernel.org 21768S: Maintained 21769F: drivers/platform/x86/toshiba_acpi.c 21770 21771TOSHIBA BLUETOOTH DRIVER 21772M: Azael Avalos <coproscefalo@gmail.com> 21773L: platform-driver-x86@vger.kernel.org 21774S: Maintained 21775F: drivers/platform/x86/toshiba_bluetooth.c 21776 21777TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21778M: Azael Avalos <coproscefalo@gmail.com> 21779L: platform-driver-x86@vger.kernel.org 21780S: Maintained 21781F: drivers/platform/x86/toshiba_haps.c 21782 21783TOSHIBA SMM DRIVER 21784M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21785S: Maintained 21786W: http://www.buzzard.org.uk/toshiba/ 21787F: drivers/char/toshiba.c 21788F: include/linux/toshiba.h 21789F: include/uapi/linux/toshiba.h 21790 21791TOSHIBA TC358743 DRIVER 21792M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21793L: linux-media@vger.kernel.org 21794S: Maintained 21795F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21796F: drivers/media/i2c/tc358743* 21797F: include/media/i2c/tc358743.h 21798 21799TOSHIBA WMI HOTKEYS DRIVER 21800M: Azael Avalos <coproscefalo@gmail.com> 21801L: platform-driver-x86@vger.kernel.org 21802S: Maintained 21803F: drivers/platform/x86/toshiba-wmi.c 21804 21805TPM DEVICE DRIVER 21806M: Peter Huewe <peterhuewe@gmx.de> 21807M: Jarkko Sakkinen <jarkko@kernel.org> 21808R: Jason Gunthorpe <jgg@ziepe.ca> 21809L: linux-integrity@vger.kernel.org 21810S: Maintained 21811W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21812Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21814F: drivers/char/tpm/ 21815 21816TPS546D24 DRIVER 21817M: Duke Du <dukedu83@gmail.com> 21818L: linux-hwmon@vger.kernel.org 21819S: Maintained 21820F: Documentation/hwmon/tps546d24.rst 21821F: drivers/hwmon/pmbus/tps546d24.c 21822 21823TQ SYSTEMS BOARD & DRIVER SUPPORT 21824L: linux@ew.tq-group.com 21825S: Supported 21826W: https://www.tq-group.com/en/products/tq-embedded/ 21827F: arch/arm/boot/dts/imx*mba*.dts* 21828F: arch/arm/boot/dts/imx*tqma*.dts* 21829F: arch/arm/boot/dts/mba*.dtsi 21830F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21831F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21832F: arch/arm64/boot/dts/freescale/mba*.dtsi 21833F: drivers/gpio/gpio-tqmx86.c 21834F: drivers/mfd/tqmx86.c 21835F: drivers/watchdog/tqmx86_wdt.c 21836 21837TRACING 21838M: Steven Rostedt <rostedt@goodmis.org> 21839M: Masami Hiramatsu <mhiramat@kernel.org> 21840L: linux-kernel@vger.kernel.org 21841L: linux-trace-kernel@vger.kernel.org 21842S: Maintained 21843Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21844T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21845F: Documentation/trace/* 21846F: fs/tracefs/ 21847F: include/linux/trace*.h 21848F: include/trace/ 21849F: kernel/trace/ 21850F: scripts/tracing/ 21851F: tools/testing/selftests/ftrace/ 21852 21853TRACING MMIO ACCESSES (MMIOTRACE) 21854M: Steven Rostedt <rostedt@goodmis.org> 21855M: Masami Hiramatsu <mhiramat@kernel.org> 21856R: Karol Herbst <karolherbst@gmail.com> 21857R: Pekka Paalanen <ppaalanen@gmail.com> 21858L: linux-kernel@vger.kernel.org 21859L: nouveau@lists.freedesktop.org 21860S: Maintained 21861F: arch/x86/mm/kmmio.c 21862F: arch/x86/mm/mmio-mod.c 21863F: arch/x86/mm/testmmiotrace.c 21864F: include/linux/mmiotrace.h 21865F: kernel/trace/trace_mmiotrace.c 21866 21867TRACING OS NOISE / LATENCY TRACERS 21868M: Steven Rostedt <rostedt@goodmis.org> 21869M: Daniel Bristot de Oliveira <bristot@kernel.org> 21870S: Maintained 21871F: Documentation/trace/hwlat_detector.rst 21872F: Documentation/trace/osnoise-tracer.rst 21873F: Documentation/trace/timerlat-tracer.rst 21874F: arch/*/kernel/trace.c 21875F: include/trace/events/osnoise.h 21876F: kernel/trace/trace_hwlat.c 21877F: kernel/trace/trace_irqsoff.c 21878F: kernel/trace/trace_osnoise.c 21879F: kernel/trace/trace_sched_wakeup.c 21880 21881TRADITIONAL CHINESE DOCUMENTATION 21882M: Hu Haowen <src.res.211@gmail.com> 21883S: Maintained 21884W: https://github.com/srcres258/linux-doc 21885T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21886F: Documentation/translations/zh_TW/ 21887 21888TTY LAYER AND SERIAL DRIVERS 21889M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21890M: Jiri Slaby <jirislaby@kernel.org> 21891L: linux-kernel@vger.kernel.org 21892L: linux-serial@vger.kernel.org 21893S: Supported 21894T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21895F: Documentation/devicetree/bindings/serial/ 21896F: Documentation/driver-api/serial/ 21897F: drivers/tty/ 21898F: include/linux/selection.h 21899F: include/linux/serial.h 21900F: include/linux/serial_core.h 21901F: include/linux/sysrq.h 21902F: include/linux/tty*.h 21903F: include/linux/vt.h 21904F: include/linux/vt_*.h 21905F: include/uapi/linux/serial.h 21906F: include/uapi/linux/serial_core.h 21907F: include/uapi/linux/tty.h 21908 21909TUA9001 MEDIA DRIVER 21910M: Antti Palosaari <crope@iki.fi> 21911L: linux-media@vger.kernel.org 21912S: Maintained 21913W: https://linuxtv.org 21914W: http://palosaari.fi/linux/ 21915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21916T: git git://linuxtv.org/anttip/media_tree.git 21917F: drivers/media/tuners/tua9001* 21918 21919TULIP NETWORK DRIVERS 21920L: netdev@vger.kernel.org 21921L: linux-parisc@vger.kernel.org 21922S: Orphan 21923F: drivers/net/ethernet/dec/tulip/ 21924 21925TUN/TAP driver 21926M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21927M: Jason Wang <jasowang@redhat.com> 21928S: Maintained 21929W: http://vtun.sourceforge.net/tun 21930F: Documentation/networking/tuntap.rst 21931F: arch/um/os-Linux/drivers/ 21932F: drivers/net/tap.c 21933F: drivers/net/tun.c 21934 21935TURBOCHANNEL SUBSYSTEM 21936M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21937M: Ralf Baechle <ralf@linux-mips.org> 21938L: linux-mips@vger.kernel.org 21939S: Maintained 21940Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21941F: drivers/tc/ 21942F: include/linux/tc.h 21943 21944TURBOSTAT UTILITY 21945M: "Len Brown" <lenb@kernel.org> 21946L: linux-pm@vger.kernel.org 21947S: Supported 21948Q: https://patchwork.kernel.org/project/linux-pm/list/ 21949B: https://bugzilla.kernel.org 21950T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21951F: tools/power/x86/turbostat/ 21952 21953TW5864 VIDEO4LINUX DRIVER 21954M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21955M: Anton Sviridenko <anton@corp.bluecherry.net> 21956M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21957M: Andrey Utkin <andrey_utkin@fastmail.com> 21958L: linux-media@vger.kernel.org 21959S: Supported 21960F: drivers/media/pci/tw5864/ 21961 21962TW68 VIDEO4LINUX DRIVER 21963M: Hans Verkuil <hverkuil@xs4all.nl> 21964L: linux-media@vger.kernel.org 21965S: Odd Fixes 21966W: https://linuxtv.org 21967T: git git://linuxtv.org/media_tree.git 21968F: drivers/media/pci/tw68/ 21969 21970TW686X VIDEO4LINUX DRIVER 21971M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21972L: linux-media@vger.kernel.org 21973S: Maintained 21974W: http://linuxtv.org 21975T: git git://linuxtv.org/media_tree.git 21976F: drivers/media/pci/tw686x/ 21977 21978U-BOOT ENVIRONMENT VARIABLES 21979M: Rafał Miłecki <rafal@milecki.pl> 21980S: Maintained 21981F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21982F: drivers/nvmem/u-boot-env.c 21983 21984UACCE ACCELERATOR FRAMEWORK 21985M: Zhangfei Gao <zhangfei.gao@linaro.org> 21986M: Zhou Wang <wangzhou1@hisilicon.com> 21987L: linux-accelerators@lists.ozlabs.org 21988L: linux-kernel@vger.kernel.org 21989S: Maintained 21990F: Documentation/ABI/testing/sysfs-driver-uacce 21991F: Documentation/misc-devices/uacce.rst 21992F: drivers/misc/uacce/ 21993F: include/linux/uacce.h 21994F: include/uapi/misc/uacce/ 21995 21996UBI FILE SYSTEM (UBIFS) 21997M: Richard Weinberger <richard@nod.at> 21998L: linux-mtd@lists.infradead.org 21999S: Supported 22000W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22001T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22002T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22003F: Documentation/ABI/testing/sysfs-fs-ubifs 22004F: Documentation/filesystems/ubifs-authentication.rst 22005F: Documentation/filesystems/ubifs.rst 22006F: fs/ubifs/ 22007 22008UBLK USERSPACE BLOCK DRIVER 22009M: Ming Lei <ming.lei@redhat.com> 22010L: linux-block@vger.kernel.org 22011S: Maintained 22012F: Documentation/block/ublk.rst 22013F: drivers/block/ublk_drv.c 22014F: include/uapi/linux/ublk_cmd.h 22015 22016UCLINUX (M68KNOMMU AND COLDFIRE) 22017M: Greg Ungerer <gerg@linux-m68k.org> 22018L: linux-m68k@lists.linux-m68k.org 22019S: Maintained 22020W: http://www.linux-m68k.org/ 22021T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22022F: arch/m68k/*/*_no.* 22023F: arch/m68k/68*/ 22024F: arch/m68k/coldfire/ 22025F: arch/m68k/include/asm/*_no.* 22026 22027UDF FILESYSTEM 22028M: Jan Kara <jack@suse.com> 22029S: Maintained 22030F: Documentation/filesystems/udf.rst 22031F: fs/udf/ 22032 22033UDRAW TABLET 22034M: Bastien Nocera <hadess@hadess.net> 22035L: linux-input@vger.kernel.org 22036S: Maintained 22037F: drivers/hid/hid-udraw-ps3.c 22038 22039UFS FILESYSTEM 22040M: Evgeniy Dushistov <dushistov@mail.ru> 22041S: Maintained 22042F: Documentation/admin-guide/ufs.rst 22043F: fs/ufs/ 22044 22045UHID USERSPACE HID IO DRIVER 22046M: David Rheinsberg <david@readahead.eu> 22047L: linux-input@vger.kernel.org 22048S: Maintained 22049F: drivers/hid/uhid.c 22050F: include/uapi/linux/uhid.h 22051 22052ULPI BUS 22053M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22054L: linux-usb@vger.kernel.org 22055S: Maintained 22056F: drivers/usb/common/ulpi.c 22057F: include/linux/ulpi/ 22058 22059UNICODE SUBSYSTEM 22060M: Gabriel Krisman Bertazi <krisman@collabora.com> 22061L: linux-fsdevel@vger.kernel.org 22062S: Supported 22063F: fs/unicode/ 22064 22065UNIFDEF 22066M: Tony Finch <dot@dotat.at> 22067S: Maintained 22068W: http://dotat.at/prog/unifdef 22069F: scripts/unifdef.c 22070 22071UNIFORM CDROM DRIVER 22072M: Phillip Potter <phil@philpotter.co.uk> 22073S: Maintained 22074F: Documentation/cdrom/ 22075F: drivers/cdrom/cdrom.c 22076F: include/linux/cdrom.h 22077F: include/uapi/linux/cdrom.h 22078 22079UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22080R: Alim Akhtar <alim.akhtar@samsung.com> 22081R: Avri Altman <avri.altman@wdc.com> 22082R: Bart Van Assche <bvanassche@acm.org> 22083L: linux-scsi@vger.kernel.org 22084S: Supported 22085F: Documentation/devicetree/bindings/ufs/ 22086F: Documentation/scsi/ufs.rst 22087F: drivers/ufs/core/ 22088 22089UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22090M: Pedro Sousa <pedrom.sousa@synopsys.com> 22091L: linux-scsi@vger.kernel.org 22092S: Supported 22093F: drivers/ufs/host/*dwc* 22094 22095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22096M: Alim Akhtar <alim.akhtar@samsung.com> 22097L: linux-scsi@vger.kernel.org 22098S: Maintained 22099F: drivers/ufs/host/ufs-exynos* 22100 22101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22102M: Stanley Chu <stanley.chu@mediatek.com> 22103L: linux-scsi@vger.kernel.org 22104L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22105S: Maintained 22106F: drivers/ufs/host/ufs-mediatek* 22107 22108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22109M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22110L: linux-arm-msm@vger.kernel.org 22111L: linux-scsi@vger.kernel.org 22112S: Maintained 22113F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22114F: drivers/ufs/host/ufs-qcom* 22115 22116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22117M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22118L: linux-renesas-soc@vger.kernel.org 22119L: linux-scsi@vger.kernel.org 22120S: Maintained 22121F: drivers/ufs/host/ufs-renesas.c 22122 22123UNSORTED BLOCK IMAGES (UBI) 22124M: Richard Weinberger <richard@nod.at> 22125L: linux-mtd@lists.infradead.org 22126S: Supported 22127W: http://www.linux-mtd.infradead.org/ 22128T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22129T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22130F: drivers/mtd/ubi/ 22131F: include/linux/mtd/ubi.h 22132F: include/uapi/mtd/ubi-user.h 22133 22134USB "USBNET" DRIVER FRAMEWORK 22135M: Oliver Neukum <oneukum@suse.com> 22136L: netdev@vger.kernel.org 22137S: Maintained 22138W: http://www.linux-usb.org/usbnet 22139F: drivers/net/usb/usbnet.c 22140F: include/linux/usb/usbnet.h 22141 22142USB ACM DRIVER 22143M: Oliver Neukum <oneukum@suse.com> 22144L: linux-usb@vger.kernel.org 22145S: Maintained 22146F: Documentation/usb/acm.rst 22147F: drivers/usb/class/cdc-acm.* 22148 22149USB APPLE MFI FASTCHARGE DRIVER 22150M: Bastien Nocera <hadess@hadess.net> 22151L: linux-usb@vger.kernel.org 22152S: Maintained 22153F: drivers/usb/misc/apple-mfi-fastcharge.c 22154 22155USB AR5523 WIRELESS DRIVER 22156L: linux-wireless@vger.kernel.org 22157S: Orphan 22158F: drivers/net/wireless/ath/ar5523/ 22159 22160USB ATTACHED SCSI 22161M: Oliver Neukum <oneukum@suse.com> 22162L: linux-usb@vger.kernel.org 22163L: linux-scsi@vger.kernel.org 22164S: Maintained 22165F: drivers/usb/storage/uas.c 22166 22167USB CDC ETHERNET DRIVER 22168M: Oliver Neukum <oliver@neukum.org> 22169L: linux-usb@vger.kernel.org 22170S: Maintained 22171F: drivers/net/usb/cdc_*.c 22172F: include/uapi/linux/usb/cdc.h 22173 22174USB CHAOSKEY DRIVER 22175M: Keith Packard <keithp@keithp.com> 22176L: linux-usb@vger.kernel.org 22177S: Maintained 22178F: drivers/usb/misc/chaoskey.c 22179 22180USB CYPRESS C67X00 DRIVER 22181L: linux-usb@vger.kernel.org 22182S: Orphan 22183F: drivers/usb/c67x00/ 22184 22185USB DAVICOM DM9601 DRIVER 22186M: Peter Korsgaard <peter@korsgaard.com> 22187L: netdev@vger.kernel.org 22188S: Maintained 22189W: http://www.linux-usb.org/usbnet 22190F: drivers/net/usb/dm9601.c 22191 22192USB EHCI DRIVER 22193M: Alan Stern <stern@rowland.harvard.edu> 22194L: linux-usb@vger.kernel.org 22195S: Maintained 22196F: Documentation/usb/ehci.rst 22197F: drivers/usb/host/ehci* 22198 22199USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22200M: Jiri Kosina <jikos@kernel.org> 22201M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22202L: linux-usb@vger.kernel.org 22203S: Maintained 22204T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22205F: Documentation/hid/hiddev.rst 22206F: drivers/hid/usbhid/ 22207 22208USB INTEL XHCI ROLE MUX DRIVER 22209M: Hans de Goede <hdegoede@redhat.com> 22210L: linux-usb@vger.kernel.org 22211S: Maintained 22212F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22213 22214USB IP DRIVER FOR HISILICON KIRIN 960 22215M: Yu Chen <chenyu56@huawei.com> 22216M: Binghui Wang <wangbinghui@hisilicon.com> 22217L: linux-usb@vger.kernel.org 22218S: Maintained 22219F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22220F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22221 22222USB IP DRIVER FOR HISILICON KIRIN 970 22223M: Mauro Carvalho Chehab <mchehab@kernel.org> 22224L: linux-usb@vger.kernel.org 22225S: Maintained 22226F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22227F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22228 22229USB ISP116X DRIVER 22230M: Olav Kongas <ok@artecdesign.ee> 22231L: linux-usb@vger.kernel.org 22232S: Maintained 22233F: drivers/usb/host/isp116x* 22234F: include/linux/usb/isp116x.h 22235 22236USB ISP1760 DRIVER 22237M: Rui Miguel Silva <rui.silva@linaro.org> 22238L: linux-usb@vger.kernel.org 22239S: Maintained 22240F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22241F: drivers/usb/isp1760/* 22242 22243USB LAN78XX ETHERNET DRIVER 22244M: Woojung Huh <woojung.huh@microchip.com> 22245M: UNGLinuxDriver@microchip.com 22246L: netdev@vger.kernel.org 22247S: Maintained 22248F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22249F: drivers/net/usb/lan78xx.* 22250F: include/dt-bindings/net/microchip-lan78xx.h 22251 22252USB MASS STORAGE DRIVER 22253M: Alan Stern <stern@rowland.harvard.edu> 22254L: linux-usb@vger.kernel.org 22255L: usb-storage@lists.one-eyed-alien.net 22256S: Maintained 22257F: drivers/usb/storage/ 22258 22259USB MIDI DRIVER 22260M: Clemens Ladisch <clemens@ladisch.de> 22261L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22262S: Maintained 22263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22264F: sound/usb/midi.* 22265 22266USB NETWORKING DRIVERS 22267L: linux-usb@vger.kernel.org 22268S: Odd Fixes 22269F: drivers/net/usb/ 22270 22271USB OHCI DRIVER 22272M: Alan Stern <stern@rowland.harvard.edu> 22273L: linux-usb@vger.kernel.org 22274S: Maintained 22275F: Documentation/usb/ohci.rst 22276F: drivers/usb/host/ohci* 22277 22278USB OTG FSM (Finite State Machine) 22279M: Peter Chen <peter.chen@kernel.org> 22280L: linux-usb@vger.kernel.org 22281S: Maintained 22282T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22283F: drivers/usb/common/usb-otg-fsm.c 22284 22285USB OVER IP DRIVER 22286M: Valentina Manea <valentina.manea.m@gmail.com> 22287M: Shuah Khan <shuah@kernel.org> 22288M: Shuah Khan <skhan@linuxfoundation.org> 22289R: Hongren Zheng <i@zenithal.me> 22290L: linux-usb@vger.kernel.org 22291S: Maintained 22292F: Documentation/usb/usbip_protocol.rst 22293F: drivers/usb/usbip/ 22294F: tools/testing/selftests/drivers/usb/usbip/ 22295F: tools/usb/usbip/ 22296 22297USB PEGASUS DRIVER 22298M: Petko Manolov <petkan@nucleusys.com> 22299L: linux-usb@vger.kernel.org 22300L: netdev@vger.kernel.org 22301S: Maintained 22302W: https://github.com/petkan/pegasus 22303T: git https://github.com/petkan/pegasus.git 22304F: drivers/net/usb/pegasus.* 22305 22306USB PRINTER DRIVER (usblp) 22307M: Pete Zaitcev <zaitcev@redhat.com> 22308L: linux-usb@vger.kernel.org 22309S: Supported 22310F: drivers/usb/class/usblp.c 22311 22312USB QMI WWAN NETWORK DRIVER 22313M: Bjørn Mork <bjorn@mork.no> 22314L: netdev@vger.kernel.org 22315S: Maintained 22316F: Documentation/ABI/testing/sysfs-class-net-qmi 22317F: drivers/net/usb/qmi_wwan.c 22318 22319USB RAW GADGET DRIVER 22320R: Andrey Konovalov <andreyknvl@gmail.com> 22321L: linux-usb@vger.kernel.org 22322S: Maintained 22323F: Documentation/usb/raw-gadget.rst 22324F: drivers/usb/gadget/legacy/raw_gadget.c 22325F: include/uapi/linux/usb/raw_gadget.h 22326 22327USB RTL8150 DRIVER 22328M: Petko Manolov <petkan@nucleusys.com> 22329L: linux-usb@vger.kernel.org 22330L: netdev@vger.kernel.org 22331S: Maintained 22332W: https://github.com/petkan/rtl8150 22333T: git https://github.com/petkan/rtl8150.git 22334F: drivers/net/usb/rtl8150.c 22335 22336USB SERIAL SUBSYSTEM 22337M: Johan Hovold <johan@kernel.org> 22338L: linux-usb@vger.kernel.org 22339S: Maintained 22340T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22341F: Documentation/usb/usb-serial.rst 22342F: drivers/usb/serial/ 22343F: include/linux/usb/serial.h 22344 22345USB SMSC75XX ETHERNET DRIVER 22346M: Steve Glendinning <steve.glendinning@shawell.net> 22347L: netdev@vger.kernel.org 22348S: Maintained 22349F: drivers/net/usb/smsc75xx.* 22350 22351USB SMSC95XX ETHERNET DRIVER 22352M: Steve Glendinning <steve.glendinning@shawell.net> 22353M: UNGLinuxDriver@microchip.com 22354L: netdev@vger.kernel.org 22355S: Maintained 22356F: drivers/net/usb/smsc95xx.* 22357 22358USB SUBSYSTEM 22359M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22360L: linux-usb@vger.kernel.org 22361S: Supported 22362W: http://www.linux-usb.org 22363T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22364F: Documentation/devicetree/bindings/usb/ 22365F: Documentation/usb/ 22366F: drivers/usb/ 22367F: include/dt-bindings/usb/ 22368F: include/linux/usb.h 22369F: include/linux/usb/ 22370F: include/uapi/linux/usb/ 22371 22372USB TYPEC BUS FOR ALTERNATE MODES 22373M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22374L: linux-usb@vger.kernel.org 22375S: Maintained 22376F: Documentation/ABI/testing/sysfs-bus-typec 22377F: Documentation/driver-api/usb/typec_bus.rst 22378F: drivers/usb/typec/altmodes/ 22379F: include/linux/usb/typec_altmode.h 22380 22381USB TYPEC CLASS 22382M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22383L: linux-usb@vger.kernel.org 22384S: Maintained 22385F: Documentation/ABI/testing/sysfs-class-typec 22386F: Documentation/driver-api/usb/typec.rst 22387F: drivers/usb/typec/ 22388F: include/linux/usb/typec.h 22389 22390USB TYPEC INTEL PMC MUX DRIVER 22391M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22392L: linux-usb@vger.kernel.org 22393S: Maintained 22394F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22395F: drivers/usb/typec/mux/intel_pmc_mux.c 22396 22397USB TYPEC PI3USB30532 MUX DRIVER 22398M: Hans de Goede <hdegoede@redhat.com> 22399L: linux-usb@vger.kernel.org 22400S: Maintained 22401F: drivers/usb/typec/mux/pi3usb30532.c 22402 22403USB TYPEC PORT CONTROLLER DRIVERS 22404M: Guenter Roeck <linux@roeck-us.net> 22405L: linux-usb@vger.kernel.org 22406S: Maintained 22407F: drivers/usb/typec/tcpm/ 22408 22409USB UHCI DRIVER 22410M: Alan Stern <stern@rowland.harvard.edu> 22411L: linux-usb@vger.kernel.org 22412S: Maintained 22413F: drivers/usb/host/uhci* 22414 22415USB VIDEO CLASS 22416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22417L: linux-media@vger.kernel.org 22418S: Maintained 22419W: http://www.ideasonboard.org/uvc/ 22420T: git git://linuxtv.org/media_tree.git 22421F: drivers/media/usb/uvc/ 22422F: include/uapi/linux/uvcvideo.h 22423 22424USB WEBCAM GADGET 22425M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22426M: Daniel Scally <dan.scally@ideasonboard.com> 22427L: linux-usb@vger.kernel.org 22428S: Maintained 22429F: drivers/usb/gadget/function/*uvc* 22430F: drivers/usb/gadget/legacy/webcam.c 22431F: include/uapi/linux/usb/g_uvc.h 22432 22433USB WIRELESS RNDIS DRIVER (rndis_wlan) 22434L: linux-wireless@vger.kernel.org 22435S: Orphan 22436F: drivers/net/wireless/legacy/rndis_wlan.c 22437 22438USB XHCI DRIVER 22439M: Mathias Nyman <mathias.nyman@intel.com> 22440L: linux-usb@vger.kernel.org 22441S: Supported 22442F: drivers/usb/host/pci-quirks* 22443F: drivers/usb/host/xhci* 22444 22445USB ZD1201 DRIVER 22446L: linux-wireless@vger.kernel.org 22447S: Orphan 22448W: http://linux-lc100020.sourceforge.net 22449F: drivers/net/wireless/zydas/zd1201.* 22450 22451USER DATAGRAM PROTOCOL (UDP) 22452M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22453S: Maintained 22454F: include/linux/udp.h 22455F: net/ipv4/udp.c 22456F: net/ipv6/udp.c 22457 22458USER-MODE LINUX (UML) 22459M: Richard Weinberger <richard@nod.at> 22460M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22461M: Johannes Berg <johannes@sipsolutions.net> 22462L: linux-um@lists.infradead.org 22463S: Maintained 22464W: http://user-mode-linux.sourceforge.net 22465Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22466T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22467T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22468F: Documentation/virt/uml/ 22469F: arch/um/ 22470F: arch/x86/um/ 22471F: fs/hostfs/ 22472 22473USERSPACE COPYIN/COPYOUT (UIOVEC) 22474M: Alexander Viro <viro@zeniv.linux.org.uk> 22475S: Maintained 22476F: include/linux/uio.h 22477F: lib/iov_iter.c 22478 22479USERSPACE DMA BUFFER DRIVER 22480M: Gerd Hoffmann <kraxel@redhat.com> 22481L: dri-devel@lists.freedesktop.org 22482S: Maintained 22483T: git git://anongit.freedesktop.org/drm/drm-misc 22484F: drivers/dma-buf/udmabuf.c 22485F: include/uapi/linux/udmabuf.h 22486 22487USERSPACE I/O (UIO) 22488M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22489S: Maintained 22490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22491F: Documentation/driver-api/uio-howto.rst 22492F: drivers/uio/ 22493F: include/linux/uio_driver.h 22494 22495UTIL-LINUX PACKAGE 22496M: Karel Zak <kzak@redhat.com> 22497L: util-linux@vger.kernel.org 22498S: Maintained 22499W: http://en.wikipedia.org/wiki/Util-linux 22500T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22501 22502UUID HELPERS 22503R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22504L: linux-kernel@vger.kernel.org 22505S: Maintained 22506F: include/linux/uuid.h 22507F: lib/test_uuid.c 22508F: lib/uuid.c 22509 22510UV SYSFS DRIVER 22511M: Justin Ernst <justin.ernst@hpe.com> 22512L: platform-driver-x86@vger.kernel.org 22513S: Maintained 22514F: drivers/platform/x86/uv_sysfs.c 22515 22516UVESAFB DRIVER 22517M: Michal Januszewski <spock@gentoo.org> 22518L: linux-fbdev@vger.kernel.org 22519S: Maintained 22520W: https://github.com/mjanusz/v86d 22521F: Documentation/fb/uvesafb.rst 22522F: drivers/video/fbdev/uvesafb.* 22523 22524Ux500 CLOCK DRIVERS 22525M: Ulf Hansson <ulf.hansson@linaro.org> 22526L: linux-clk@vger.kernel.org 22527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22528S: Maintained 22529F: drivers/clk/ux500/ 22530 22531V4L2 ASYNC AND FWNODE FRAMEWORKS 22532M: Sakari Ailus <sakari.ailus@linux.intel.com> 22533L: linux-media@vger.kernel.org 22534S: Maintained 22535T: git git://linuxtv.org/media_tree.git 22536F: drivers/media/v4l2-core/v4l2-async.c 22537F: drivers/media/v4l2-core/v4l2-fwnode.c 22538F: include/media/v4l2-async.h 22539F: include/media/v4l2-fwnode.h 22540 22541V4L2 LENS DRIVERS 22542M: Sakari Ailus <sakari.ailus@linux.intel.com> 22543L: linux-media@vger.kernel.org 22544S: Maintained 22545F: drivers/media/i2c/ak* 22546F: drivers/media/i2c/dw* 22547F: drivers/media/i2c/lm* 22548 22549V4L2 CAMERA SENSOR DRIVERS 22550M: Sakari Ailus <sakari.ailus@linux.intel.com> 22551L: linux-media@vger.kernel.org 22552S: Maintained 22553F: Documentation/driver-api/media/camera-sensor.rst 22554F: Documentation/driver-api/media/tx-rx.rst 22555F: drivers/media/i2c/ar* 22556F: drivers/media/i2c/hi* 22557F: drivers/media/i2c/imx* 22558F: drivers/media/i2c/mt* 22559F: drivers/media/i2c/og* 22560F: drivers/media/i2c/ov* 22561F: drivers/media/i2c/s5* 22562F: drivers/media/i2c/st-vgxy61.c 22563 22564VF610 NAND DRIVER 22565M: Stefan Agner <stefan@agner.ch> 22566L: linux-mtd@lists.infradead.org 22567S: Supported 22568F: drivers/mtd/nand/raw/vf610_nfc.c 22569 22570VFAT/FAT/MSDOS FILESYSTEM 22571M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22572S: Maintained 22573F: Documentation/filesystems/vfat.rst 22574F: fs/fat/ 22575F: tools/testing/selftests/filesystems/fat/ 22576 22577VFIO CDX DRIVER 22578M: Nipun Gupta <nipun.gupta@amd.com> 22579M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22580L: kvm@vger.kernel.org 22581S: Maintained 22582F: drivers/vfio/cdx/* 22583 22584VFIO DRIVER 22585M: Alex Williamson <alex.williamson@redhat.com> 22586L: kvm@vger.kernel.org 22587S: Maintained 22588T: git https://github.com/awilliam/linux-vfio.git 22589F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22590F: Documentation/driver-api/vfio.rst 22591F: drivers/vfio/ 22592F: include/linux/vfio.h 22593F: include/linux/vfio_pci_core.h 22594F: include/uapi/linux/vfio.h 22595 22596VFIO FSL-MC DRIVER 22597M: Diana Craciun <diana.craciun@oss.nxp.com> 22598L: kvm@vger.kernel.org 22599S: Maintained 22600F: drivers/vfio/fsl-mc/ 22601 22602VFIO HISILICON PCI DRIVER 22603M: Longfang Liu <liulongfang@huawei.com> 22604M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22605L: kvm@vger.kernel.org 22606S: Maintained 22607F: drivers/vfio/pci/hisilicon/ 22608 22609VFIO MEDIATED DEVICE DRIVERS 22610M: Kirti Wankhede <kwankhede@nvidia.com> 22611L: kvm@vger.kernel.org 22612S: Maintained 22613F: Documentation/driver-api/vfio-mediated-device.rst 22614F: drivers/vfio/mdev/ 22615F: include/linux/mdev.h 22616F: samples/vfio-mdev/ 22617 22618VFIO MLX5 PCI DRIVER 22619M: Yishai Hadas <yishaih@nvidia.com> 22620L: kvm@vger.kernel.org 22621S: Maintained 22622F: drivers/vfio/pci/mlx5/ 22623 22624VFIO PCI DEVICE SPECIFIC DRIVERS 22625R: Jason Gunthorpe <jgg@nvidia.com> 22626R: Yishai Hadas <yishaih@nvidia.com> 22627R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22628R: Kevin Tian <kevin.tian@intel.com> 22629L: kvm@vger.kernel.org 22630S: Maintained 22631P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22632F: drivers/vfio/pci/*/ 22633 22634VFIO PDS PCI DRIVER 22635M: Brett Creeley <brett.creeley@amd.com> 22636L: kvm@vger.kernel.org 22637S: Maintained 22638F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22639F: drivers/vfio/pci/pds/ 22640 22641VFIO PLATFORM DRIVER 22642M: Eric Auger <eric.auger@redhat.com> 22643L: kvm@vger.kernel.org 22644S: Maintained 22645F: drivers/vfio/platform/ 22646 22647VGA_SWITCHEROO 22648R: Lukas Wunner <lukas@wunner.de> 22649S: Maintained 22650T: git git://anongit.freedesktop.org/drm/drm-misc 22651F: Documentation/gpu/vga-switcheroo.rst 22652F: drivers/gpu/vga/vga_switcheroo.c 22653F: include/linux/vga_switcheroo.h 22654 22655VIA RHINE NETWORK DRIVER 22656M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22657S: Maintained 22658F: drivers/net/ethernet/via/via-rhine.c 22659 22660VIA SD/MMC CARD CONTROLLER DRIVER 22661M: Bruce Chang <brucechang@via.com.tw> 22662M: Harald Welte <HaraldWelte@viatech.com> 22663S: Maintained 22664F: drivers/mmc/host/via-sdmmc.c 22665 22666VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22667M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22668L: linux-fbdev@vger.kernel.org 22669S: Maintained 22670F: drivers/video/fbdev/via/ 22671F: include/linux/via-core.h 22672F: include/linux/via_i2c.h 22673 22674VIA VELOCITY NETWORK DRIVER 22675M: Francois Romieu <romieu@fr.zoreil.com> 22676L: netdev@vger.kernel.org 22677S: Maintained 22678F: drivers/net/ethernet/via/via-velocity.* 22679 22680VICODEC VIRTUAL CODEC DRIVER 22681M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22682L: linux-media@vger.kernel.org 22683S: Maintained 22684W: https://linuxtv.org 22685T: git git://linuxtv.org/media_tree.git 22686F: drivers/media/test-drivers/vicodec/* 22687 22688VIDEO I2C POLLING DRIVER 22689M: Matt Ranostay <matt.ranostay@konsulko.com> 22690L: linux-media@vger.kernel.org 22691S: Maintained 22692F: drivers/media/i2c/video-i2c.c 22693 22694VIDEO MULTIPLEXER DRIVER 22695M: Philipp Zabel <p.zabel@pengutronix.de> 22696L: linux-media@vger.kernel.org 22697S: Maintained 22698F: drivers/media/platform/video-mux.c 22699 22700VIDEOBUF2 FRAMEWORK 22701M: Tomasz Figa <tfiga@chromium.org> 22702M: Marek Szyprowski <m.szyprowski@samsung.com> 22703L: linux-media@vger.kernel.org 22704S: Maintained 22705F: drivers/media/common/videobuf2/* 22706F: include/media/videobuf2-* 22707 22708VIDTV VIRTUAL DIGITAL TV DRIVER 22709M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22710L: linux-media@vger.kernel.org 22711S: Maintained 22712W: https://linuxtv.org 22713T: git git://linuxtv.org/media_tree.git 22714F: drivers/media/test-drivers/vidtv/* 22715 22716VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22717M: Shuah Khan <skhan@linuxfoundation.org> 22718R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22719L: linux-media@vger.kernel.org 22720S: Maintained 22721W: https://linuxtv.org 22722T: git git://linuxtv.org/media_tree.git 22723F: drivers/media/test-drivers/vimc/* 22724 22725VIRT LIB 22726M: Alex Williamson <alex.williamson@redhat.com> 22727M: Paolo Bonzini <pbonzini@redhat.com> 22728L: kvm@vger.kernel.org 22729S: Supported 22730F: virt/lib/ 22731 22732VIRTIO AND VHOST VSOCK DRIVER 22733M: Stefan Hajnoczi <stefanha@redhat.com> 22734M: Stefano Garzarella <sgarzare@redhat.com> 22735L: kvm@vger.kernel.org 22736L: virtualization@lists.linux-foundation.org 22737L: netdev@vger.kernel.org 22738S: Maintained 22739F: drivers/vhost/vsock.c 22740F: include/linux/virtio_vsock.h 22741F: include/uapi/linux/virtio_vsock.h 22742F: net/vmw_vsock/virtio_transport.c 22743F: net/vmw_vsock/virtio_transport_common.c 22744 22745VIRTIO BALLOON 22746M: "Michael S. Tsirkin" <mst@redhat.com> 22747M: David Hildenbrand <david@redhat.com> 22748L: virtualization@lists.linux-foundation.org 22749S: Maintained 22750F: drivers/virtio/virtio_balloon.c 22751F: include/linux/balloon_compaction.h 22752F: include/uapi/linux/virtio_balloon.h 22753F: mm/balloon_compaction.c 22754 22755VIRTIO BLOCK AND SCSI DRIVERS 22756M: "Michael S. Tsirkin" <mst@redhat.com> 22757M: Jason Wang <jasowang@redhat.com> 22758R: Paolo Bonzini <pbonzini@redhat.com> 22759R: Stefan Hajnoczi <stefanha@redhat.com> 22760L: virtualization@lists.linux-foundation.org 22761S: Maintained 22762F: drivers/block/virtio_blk.c 22763F: drivers/scsi/virtio_scsi.c 22764F: include/uapi/linux/virtio_blk.h 22765F: include/uapi/linux/virtio_scsi.h 22766 22767VIRTIO CONSOLE DRIVER 22768M: Amit Shah <amit@kernel.org> 22769L: virtualization@lists.linux-foundation.org 22770S: Maintained 22771F: drivers/char/virtio_console.c 22772F: include/linux/virtio_console.h 22773F: include/uapi/linux/virtio_console.h 22774 22775VIRTIO CORE AND NET DRIVERS 22776M: "Michael S. Tsirkin" <mst@redhat.com> 22777M: Jason Wang <jasowang@redhat.com> 22778R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22779L: virtualization@lists.linux-foundation.org 22780S: Maintained 22781F: Documentation/ABI/testing/sysfs-bus-vdpa 22782F: Documentation/ABI/testing/sysfs-class-vduse 22783F: Documentation/devicetree/bindings/virtio/ 22784F: Documentation/driver-api/virtio/ 22785F: drivers/block/virtio_blk.c 22786F: drivers/crypto/virtio/ 22787F: drivers/net/virtio_net.c 22788F: drivers/vdpa/ 22789F: drivers/virtio/ 22790F: include/linux/vdpa.h 22791F: include/linux/virtio*.h 22792F: include/linux/vringh.h 22793F: include/uapi/linux/virtio_*.h 22794F: tools/virtio/ 22795 22796VIRTIO CRYPTO DRIVER 22797M: Gonglei <arei.gonglei@huawei.com> 22798L: virtualization@lists.linux-foundation.org 22799L: linux-crypto@vger.kernel.org 22800S: Maintained 22801F: drivers/crypto/virtio/ 22802F: include/uapi/linux/virtio_crypto.h 22803 22804VIRTIO DRIVERS FOR S390 22805M: Cornelia Huck <cohuck@redhat.com> 22806M: Halil Pasic <pasic@linux.ibm.com> 22807M: Eric Farman <farman@linux.ibm.com> 22808L: linux-s390@vger.kernel.org 22809L: virtualization@lists.linux-foundation.org 22810L: kvm@vger.kernel.org 22811S: Supported 22812F: arch/s390/include/uapi/asm/virtio-ccw.h 22813F: drivers/s390/virtio/ 22814 22815VIRTIO FILE SYSTEM 22816M: Vivek Goyal <vgoyal@redhat.com> 22817M: Stefan Hajnoczi <stefanha@redhat.com> 22818M: Miklos Szeredi <miklos@szeredi.hu> 22819L: virtualization@lists.linux-foundation.org 22820L: linux-fsdevel@vger.kernel.org 22821S: Supported 22822W: https://virtio-fs.gitlab.io/ 22823F: Documentation/filesystems/virtiofs.rst 22824F: fs/fuse/virtio_fs.c 22825F: include/uapi/linux/virtio_fs.h 22826 22827VIRTIO GPIO DRIVER 22828M: Enrico Weigelt, metux IT consult <info@metux.net> 22829M: Viresh Kumar <vireshk@kernel.org> 22830L: linux-gpio@vger.kernel.org 22831L: virtualization@lists.linux-foundation.org 22832S: Maintained 22833F: drivers/gpio/gpio-virtio.c 22834F: include/uapi/linux/virtio_gpio.h 22835 22836VIRTIO GPU DRIVER 22837M: David Airlie <airlied@redhat.com> 22838M: Gerd Hoffmann <kraxel@redhat.com> 22839R: Gurchetan Singh <gurchetansingh@chromium.org> 22840R: Chia-I Wu <olvaffe@gmail.com> 22841L: dri-devel@lists.freedesktop.org 22842L: virtualization@lists.linux-foundation.org 22843S: Maintained 22844T: git git://anongit.freedesktop.org/drm/drm-misc 22845F: drivers/gpu/drm/virtio/ 22846F: include/uapi/linux/virtio_gpu.h 22847 22848VIRTIO HOST (VHOST) 22849M: "Michael S. Tsirkin" <mst@redhat.com> 22850M: Jason Wang <jasowang@redhat.com> 22851L: kvm@vger.kernel.org 22852L: virtualization@lists.linux-foundation.org 22853L: netdev@vger.kernel.org 22854S: Maintained 22855T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22856F: drivers/vhost/ 22857F: include/linux/sched/vhost_task.h 22858F: include/linux/vhost_iotlb.h 22859F: include/uapi/linux/vhost.h 22860F: kernel/vhost_task.c 22861 22862VIRTIO HOST (VHOST-SCSI) 22863M: "Michael S. Tsirkin" <mst@redhat.com> 22864M: Jason Wang <jasowang@redhat.com> 22865M: Mike Christie <michael.christie@oracle.com> 22866R: Paolo Bonzini <pbonzini@redhat.com> 22867R: Stefan Hajnoczi <stefanha@redhat.com> 22868L: virtualization@lists.linux-foundation.org 22869S: Maintained 22870F: drivers/vhost/scsi.c 22871 22872VIRTIO I2C DRIVER 22873M: Conghui Chen <conghui.chen@intel.com> 22874M: Viresh Kumar <viresh.kumar@linaro.org> 22875L: linux-i2c@vger.kernel.org 22876L: virtualization@lists.linux-foundation.org 22877S: Maintained 22878F: drivers/i2c/busses/i2c-virtio.c 22879F: include/uapi/linux/virtio_i2c.h 22880 22881VIRTIO INPUT DRIVER 22882M: Gerd Hoffmann <kraxel@redhat.com> 22883S: Maintained 22884F: drivers/virtio/virtio_input.c 22885F: include/uapi/linux/virtio_input.h 22886 22887VIRTIO IOMMU DRIVER 22888M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22889L: virtualization@lists.linux-foundation.org 22890S: Maintained 22891F: drivers/iommu/virtio-iommu.c 22892F: include/uapi/linux/virtio_iommu.h 22893 22894VIRTIO MEM DRIVER 22895M: David Hildenbrand <david@redhat.com> 22896L: virtualization@lists.linux-foundation.org 22897S: Maintained 22898W: https://virtio-mem.gitlab.io/ 22899F: drivers/virtio/virtio_mem.c 22900F: include/uapi/linux/virtio_mem.h 22901 22902VIRTIO PMEM DRIVER 22903M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22904L: virtualization@lists.linux-foundation.org 22905S: Maintained 22906F: drivers/nvdimm/nd_virtio.c 22907F: drivers/nvdimm/virtio_pmem.c 22908 22909VIRTIO SOUND DRIVER 22910M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22911M: "Michael S. Tsirkin" <mst@redhat.com> 22912L: virtualization@lists.linux-foundation.org 22913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22914S: Maintained 22915F: include/uapi/linux/virtio_snd.h 22916F: sound/virtio/* 22917 22918VIRTUAL BOX GUEST DEVICE DRIVER 22919M: Hans de Goede <hdegoede@redhat.com> 22920M: Arnd Bergmann <arnd@arndb.de> 22921M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22922S: Maintained 22923F: drivers/virt/vboxguest/ 22924F: include/linux/vbox_utils.h 22925F: include/uapi/linux/vbox*.h 22926 22927VIRTUAL BOX SHARED FOLDER VFS DRIVER 22928M: Hans de Goede <hdegoede@redhat.com> 22929L: linux-fsdevel@vger.kernel.org 22930S: Maintained 22931F: fs/vboxsf/* 22932 22933VIRTUAL PCM TEST DRIVER 22934M: Ivan Orlov <ivan.orlov0322@gmail.com> 22935L: alsa-devel@alsa-project.org 22936S: Maintained 22937F: Documentation/sound/cards/pcmtest.rst 22938F: sound/drivers/pcmtest.c 22939F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22940 22941VIRTUAL SERIO DEVICE DRIVER 22942M: Stephen Chandler Paul <thatslyude@gmail.com> 22943S: Maintained 22944F: drivers/input/serio/userio.c 22945F: include/uapi/linux/userio.h 22946 22947VISL VIRTUAL STATELESS DECODER DRIVER 22948M: Daniel Almeida <daniel.almeida@collabora.com> 22949L: linux-media@vger.kernel.org 22950S: Supported 22951F: drivers/media/test-drivers/visl 22952 22953VIVID VIRTUAL VIDEO DRIVER 22954M: Hans Verkuil <hverkuil@xs4all.nl> 22955L: linux-media@vger.kernel.org 22956S: Maintained 22957W: https://linuxtv.org 22958T: git git://linuxtv.org/media_tree.git 22959F: drivers/media/test-drivers/vivid/* 22960 22961VLYNQ BUS 22962M: Florian Fainelli <f.fainelli@gmail.com> 22963L: openwrt-devel@lists.openwrt.org (subscribers-only) 22964S: Maintained 22965F: drivers/vlynq/vlynq.c 22966F: include/linux/vlynq.h 22967 22968VM SOCKETS (AF_VSOCK) 22969M: Stefano Garzarella <sgarzare@redhat.com> 22970L: virtualization@lists.linux-foundation.org 22971L: netdev@vger.kernel.org 22972S: Maintained 22973F: drivers/net/vsockmon.c 22974F: include/net/af_vsock.h 22975F: include/uapi/linux/vm_sockets.h 22976F: include/uapi/linux/vm_sockets_diag.h 22977F: include/uapi/linux/vsockmon.h 22978F: net/vmw_vsock/ 22979F: tools/testing/vsock/ 22980 22981VMALLOC 22982M: Andrew Morton <akpm@linux-foundation.org> 22983R: Uladzislau Rezki <urezki@gmail.com> 22984R: Christoph Hellwig <hch@infradead.org> 22985R: Lorenzo Stoakes <lstoakes@gmail.com> 22986L: linux-mm@kvack.org 22987S: Maintained 22988W: http://www.linux-mm.org 22989T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22990F: include/linux/vmalloc.h 22991F: mm/vmalloc.c 22992 22993VME SUBSYSTEM 22994M: Martyn Welch <martyn@welchs.me.uk> 22995M: Manohar Vanga <manohar.vanga@gmail.com> 22996M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22997L: linux-kernel@vger.kernel.org 22998S: Odd fixes 22999T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23000F: Documentation/driver-api/vme.rst 23001F: drivers/staging/vme_user/ 23002 23003VMWARE BALLOON DRIVER 23004M: Nadav Amit <namit@vmware.com> 23005R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23006L: linux-kernel@vger.kernel.org 23007S: Supported 23008F: drivers/misc/vmw_balloon.c 23009 23010VMWARE HYPERVISOR INTERFACE 23011M: Ajay Kaher <akaher@vmware.com> 23012M: Alexey Makhalov <amakhalov@vmware.com> 23013R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23014L: virtualization@lists.linux-foundation.org 23015L: x86@kernel.org 23016S: Supported 23017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23018F: arch/x86/include/asm/vmware.h 23019F: arch/x86/kernel/cpu/vmware.c 23020 23021VMWARE PVRDMA DRIVER 23022M: Bryan Tan <bryantan@vmware.com> 23023M: Vishnu Dasa <vdasa@vmware.com> 23024R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23025L: linux-rdma@vger.kernel.org 23026S: Supported 23027F: drivers/infiniband/hw/vmw_pvrdma/ 23028 23029VMWARE PVSCSI DRIVER 23030M: Vishal Bhakta <vbhakta@vmware.com> 23031R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23032L: linux-scsi@vger.kernel.org 23033S: Supported 23034F: drivers/scsi/vmw_pvscsi.c 23035F: drivers/scsi/vmw_pvscsi.h 23036 23037VMWARE VIRTUAL PTP CLOCK DRIVER 23038M: Deep Shah <sdeep@vmware.com> 23039R: Ajay Kaher <akaher@vmware.com> 23040R: Alexey Makhalov <amakhalov@vmware.com> 23041R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23042L: netdev@vger.kernel.org 23043S: Supported 23044F: drivers/ptp/ptp_vmw.c 23045 23046VMWARE VMCI DRIVER 23047M: Bryan Tan <bryantan@vmware.com> 23048M: Vishnu Dasa <vdasa@vmware.com> 23049R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23050L: linux-kernel@vger.kernel.org 23051S: Supported 23052F: drivers/misc/vmw_vmci/ 23053F: include/linux/vmw_vmci* 23054 23055VMWARE VMMOUSE SUBDRIVER 23056M: Zack Rusin <zackr@vmware.com> 23057R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23058R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23059L: linux-input@vger.kernel.org 23060S: Supported 23061F: drivers/input/mouse/vmmouse.c 23062F: drivers/input/mouse/vmmouse.h 23063 23064VMWARE VMXNET3 ETHERNET DRIVER 23065M: Ronak Doshi <doshir@vmware.com> 23066R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23067L: netdev@vger.kernel.org 23068S: Supported 23069F: drivers/net/vmxnet3/ 23070 23071VMWARE VSOCK VMCI TRANSPORT DRIVER 23072M: Bryan Tan <bryantan@vmware.com> 23073M: Vishnu Dasa <vdasa@vmware.com> 23074R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23075L: linux-kernel@vger.kernel.org 23076S: Supported 23077F: net/vmw_vsock/vmci_transport* 23078 23079VOCORE VOCORE2 BOARD 23080M: Harvey Hunt <harveyhuntnexus@gmail.com> 23081L: linux-mips@vger.kernel.org 23082S: Maintained 23083F: arch/mips/boot/dts/ralink/vocore2.dts 23084 23085VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23086M: Liam Girdwood <lgirdwood@gmail.com> 23087M: Mark Brown <broonie@kernel.org> 23088L: linux-kernel@vger.kernel.org 23089S: Supported 23090W: http://www.slimlogic.co.uk/?p=48 23091T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23092F: Documentation/devicetree/bindings/regulator/ 23093F: Documentation/power/regulator/ 23094F: drivers/regulator/ 23095F: include/dt-bindings/regulator/ 23096F: include/linux/regulator/ 23097K: regulator_get_optional 23098 23099VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23100R: Matti Vaittinen <mazziesaccount@gmail.com> 23101F: drivers/regulator/irq_helpers.c 23102 23103VRF 23104M: David Ahern <dsahern@kernel.org> 23105L: netdev@vger.kernel.org 23106S: Maintained 23107F: Documentation/networking/vrf.rst 23108F: drivers/net/vrf.c 23109 23110VSPRINTF 23111M: Petr Mladek <pmladek@suse.com> 23112M: Steven Rostedt <rostedt@goodmis.org> 23113R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23114R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23115R: Sergey Senozhatsky <senozhatsky@chromium.org> 23116S: Maintained 23117T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23118F: Documentation/core-api/printk-formats.rst 23119F: lib/test_printf.c 23120F: lib/test_scanf.c 23121F: lib/vsprintf.c 23122 23123VT1211 HARDWARE MONITOR DRIVER 23124M: Juerg Haefliger <juergh@proton.me> 23125L: linux-hwmon@vger.kernel.org 23126S: Maintained 23127F: Documentation/hwmon/vt1211.rst 23128F: drivers/hwmon/vt1211.c 23129 23130VT8231 HARDWARE MONITOR DRIVER 23131M: Roger Lucas <vt8231@hiddenengine.co.uk> 23132L: linux-hwmon@vger.kernel.org 23133S: Maintained 23134F: drivers/hwmon/vt8231.c 23135 23136VUB300 USB to SDIO/SD/MMC bridge chip 23137L: linux-mmc@vger.kernel.org 23138S: Orphan 23139F: drivers/mmc/host/vub300.c 23140 23141W1 DALLAS'S 1-WIRE BUS 23142M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23143S: Maintained 23144F: Documentation/devicetree/bindings/w1/ 23145F: Documentation/w1/ 23146F: drivers/w1/ 23147F: include/linux/w1.h 23148 23149W83791D HARDWARE MONITORING DRIVER 23150M: Marc Hulsman <m.hulsman@tudelft.nl> 23151L: linux-hwmon@vger.kernel.org 23152S: Maintained 23153F: Documentation/hwmon/w83791d.rst 23154F: drivers/hwmon/w83791d.c 23155 23156W83793 HARDWARE MONITORING DRIVER 23157M: Rudolf Marek <r.marek@assembler.cz> 23158L: linux-hwmon@vger.kernel.org 23159S: Maintained 23160F: Documentation/hwmon/w83793.rst 23161F: drivers/hwmon/w83793.c 23162 23163W83795 HARDWARE MONITORING DRIVER 23164M: Jean Delvare <jdelvare@suse.com> 23165L: linux-hwmon@vger.kernel.org 23166S: Maintained 23167F: drivers/hwmon/w83795.c 23168 23169W83L51xD SD/MMC CARD INTERFACE DRIVER 23170M: Pierre Ossman <pierre@ossman.eu> 23171S: Maintained 23172F: drivers/mmc/host/wbsd.* 23173 23174WACOM PROTOCOL 4 SERIAL TABLETS 23175M: Julian Squires <julian@cipht.net> 23176M: Hans de Goede <hdegoede@redhat.com> 23177L: linux-input@vger.kernel.org 23178S: Maintained 23179F: drivers/input/tablet/wacom_serial4.c 23180 23181WANGXUN ETHERNET DRIVER 23182M: Jiawen Wu <jiawenwu@trustnetic.com> 23183M: Mengyuan Lou <mengyuanlou@net-swift.com> 23184L: netdev@vger.kernel.org 23185S: Maintained 23186W: https://www.net-swift.com 23187F: Documentation/networking/device_drivers/ethernet/wangxun/* 23188F: drivers/net/ethernet/wangxun/ 23189F: drivers/net/pcs/pcs-xpcs-wx.c 23190 23191WATCHDOG DEVICE DRIVERS 23192M: Wim Van Sebroeck <wim@linux-watchdog.org> 23193M: Guenter Roeck <linux@roeck-us.net> 23194L: linux-watchdog@vger.kernel.org 23195S: Maintained 23196W: http://www.linux-watchdog.org/ 23197T: git git://www.linux-watchdog.org/linux-watchdog.git 23198F: Documentation/devicetree/bindings/watchdog/ 23199F: Documentation/watchdog/ 23200F: drivers/watchdog/ 23201F: include/linux/watchdog.h 23202F: include/trace/events/watchdog.h 23203F: include/uapi/linux/watchdog.h 23204 23205WHISKEYCOVE PMIC GPIO DRIVER 23206M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23207L: linux-gpio@vger.kernel.org 23208S: Maintained 23209F: drivers/gpio/gpio-wcove.c 23210 23211WHWAVE RTC DRIVER 23212M: Dianlong Li <long17.cool@163.com> 23213L: linux-rtc@vger.kernel.org 23214S: Maintained 23215F: drivers/rtc/rtc-sd3078.c 23216 23217WIIMOTE HID DRIVER 23218M: David Rheinsberg <david@readahead.eu> 23219L: linux-input@vger.kernel.org 23220S: Maintained 23221F: drivers/hid/hid-wiimote* 23222 23223WILOCITY WIL6210 WIRELESS DRIVER 23224L: linux-wireless@vger.kernel.org 23225S: Orphan 23226W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23227F: drivers/net/wireless/ath/wil6210/ 23228 23229WINBOND CIR DRIVER 23230M: David Härdeman <david@hardeman.nu> 23231S: Maintained 23232F: drivers/media/rc/winbond-cir.c 23233 23234WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23235L: linux-watchdog@vger.kernel.org 23236S: Orphan 23237F: drivers/watchdog/ebc-c384_wdt.c 23238 23239WINSYSTEMS WS16C48 GPIO DRIVER 23240M: William Breathitt Gray <william.gray@linaro.org> 23241L: linux-gpio@vger.kernel.org 23242S: Maintained 23243F: drivers/gpio/gpio-ws16c48.c 23244 23245WIREGUARD SECURE NETWORK TUNNEL 23246M: Jason A. Donenfeld <Jason@zx2c4.com> 23247L: wireguard@lists.zx2c4.com 23248L: netdev@vger.kernel.org 23249S: Maintained 23250F: drivers/net/wireguard/ 23251F: tools/testing/selftests/wireguard/ 23252 23253WISTRON LAPTOP BUTTON DRIVER 23254M: Miloslav Trmac <mitr@volny.cz> 23255S: Maintained 23256F: drivers/input/misc/wistron_btns.c 23257 23258WL3501 WIRELESS PCMCIA CARD DRIVER 23259L: linux-wireless@vger.kernel.org 23260S: Orphan 23261F: drivers/net/wireless/legacy/wl3501* 23262 23263WMI BINARY MOF DRIVER 23264M: Armin Wolf <W_Armin@gmx.de> 23265R: Thomas Weißschuh <linux@weissschuh.net> 23266L: platform-driver-x86@vger.kernel.org 23267S: Maintained 23268F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23269F: Documentation/wmi/devices/wmi-bmof.rst 23270F: drivers/platform/x86/wmi-bmof.c 23271 23272WOLFSON MICROELECTRONICS DRIVERS 23273L: patches@opensource.cirrus.com 23274S: Supported 23275W: https://github.com/CirrusLogic/linux-drivers/wiki 23276T: git https://github.com/CirrusLogic/linux-drivers.git 23277F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23278F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23279F: Documentation/devicetree/bindings/mfd/wm831x.txt 23280F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23281F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23282F: Documentation/devicetree/bindings/sound/wm* 23283F: Documentation/hwmon/wm83??.rst 23284F: arch/arm/mach-s3c/mach-crag6410* 23285F: drivers/clk/clk-wm83*.c 23286F: drivers/gpio/gpio-*wm*.c 23287F: drivers/gpio/gpio-arizona.c 23288F: drivers/hwmon/wm83??-hwmon.c 23289F: drivers/input/misc/wm831x-on.c 23290F: drivers/input/touchscreen/wm831x-ts.c 23291F: drivers/input/touchscreen/wm97*.c 23292F: drivers/leds/leds-wm83*.c 23293F: drivers/mfd/arizona* 23294F: drivers/mfd/cs47l24* 23295F: drivers/mfd/wm*.c 23296F: drivers/power/supply/wm83*.c 23297F: drivers/regulator/arizona* 23298F: drivers/regulator/wm8*.c 23299F: drivers/rtc/rtc-wm83*.c 23300F: drivers/video/backlight/wm83*_bl.c 23301F: drivers/watchdog/wm83*_wdt.c 23302F: include/linux/mfd/arizona/ 23303F: include/linux/mfd/wm831x/ 23304F: include/linux/mfd/wm8350/ 23305F: include/linux/mfd/wm8400* 23306F: include/linux/regulator/arizona* 23307F: include/linux/wm97xx.h 23308F: include/sound/wm????.h 23309F: sound/soc/codecs/arizona* 23310F: sound/soc/codecs/cs47l24* 23311F: sound/soc/codecs/wm* 23312 23313WORKQUEUE 23314M: Tejun Heo <tj@kernel.org> 23315R: Lai Jiangshan <jiangshanlai@gmail.com> 23316S: Maintained 23317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23318F: Documentation/core-api/workqueue.rst 23319F: include/linux/workqueue.h 23320F: kernel/workqueue.c 23321F: kernel/workqueue_internal.h 23322 23323WWAN DRIVERS 23324M: Loic Poulain <loic.poulain@linaro.org> 23325M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23326R: Johannes Berg <johannes@sipsolutions.net> 23327L: netdev@vger.kernel.org 23328S: Maintained 23329F: drivers/net/wwan/ 23330F: include/linux/wwan.h 23331F: include/uapi/linux/wwan.h 23332 23333X-POWERS AXP288 PMIC DRIVERS 23334M: Hans de Goede <hdegoede@redhat.com> 23335S: Maintained 23336F: drivers/acpi/pmic/intel_pmic_xpower.c 23337N: axp288 23338 23339X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23340M: Chen-Yu Tsai <wens@csie.org> 23341L: linux-kernel@vger.kernel.org 23342S: Maintained 23343N: axp[128] 23344 23345X.25 STACK 23346M: Martin Schiller <ms@dev.tdt.de> 23347L: linux-x25@vger.kernel.org 23348S: Maintained 23349F: Documentation/networking/lapb-module.rst 23350F: Documentation/networking/x25* 23351F: drivers/net/wan/hdlc_x25.c 23352F: drivers/net/wan/lapbether.c 23353F: include/*/lapb.h 23354F: include/net/x25* 23355F: include/uapi/linux/x25.h 23356F: net/lapb/ 23357F: net/x25/ 23358 23359X86 ARCHITECTURE (32-BIT AND 64-BIT) 23360M: Thomas Gleixner <tglx@linutronix.de> 23361M: Ingo Molnar <mingo@redhat.com> 23362M: Borislav Petkov <bp@alien8.de> 23363M: Dave Hansen <dave.hansen@linux.intel.com> 23364M: x86@kernel.org 23365R: "H. Peter Anvin" <hpa@zytor.com> 23366L: linux-kernel@vger.kernel.org 23367S: Maintained 23368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23369F: Documentation/arch/x86/ 23370F: Documentation/devicetree/bindings/x86/ 23371F: arch/x86/ 23372 23373X86 ENTRY CODE 23374M: Andy Lutomirski <luto@kernel.org> 23375L: linux-kernel@vger.kernel.org 23376S: Maintained 23377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23378F: arch/x86/entry/ 23379 23380X86 HARDWARE VULNERABILITIES 23381M: Thomas Gleixner <tglx@linutronix.de> 23382M: Borislav Petkov <bp@alien8.de> 23383M: Peter Zijlstra <peterz@infradead.org> 23384M: Josh Poimboeuf <jpoimboe@kernel.org> 23385R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23386S: Maintained 23387F: Documentation/admin-guide/hw-vuln/ 23388F: arch/x86/include/asm/nospec-branch.h 23389F: arch/x86/kernel/cpu/bugs.c 23390 23391X86 MCE INFRASTRUCTURE 23392M: Tony Luck <tony.luck@intel.com> 23393M: Borislav Petkov <bp@alien8.de> 23394L: linux-edac@vger.kernel.org 23395S: Maintained 23396F: Documentation/ABI/testing/sysfs-mce 23397F: Documentation/arch/x86/x86_64/machinecheck.rst 23398F: arch/x86/kernel/cpu/mce/* 23399 23400X86 MICROCODE UPDATE SUPPORT 23401M: Borislav Petkov <bp@alien8.de> 23402S: Maintained 23403F: arch/x86/kernel/cpu/microcode/* 23404 23405X86 MM 23406M: Dave Hansen <dave.hansen@linux.intel.com> 23407M: Andy Lutomirski <luto@kernel.org> 23408M: Peter Zijlstra <peterz@infradead.org> 23409L: linux-kernel@vger.kernel.org 23410S: Maintained 23411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23412F: arch/x86/mm/ 23413 23414X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23415M: Hans de Goede <hdegoede@redhat.com> 23416L: platform-driver-x86@vger.kernel.org 23417S: Maintained 23418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23419F: drivers/platform/x86/x86-android-tablets/ 23420 23421X86 PLATFORM DRIVERS 23422M: Hans de Goede <hdegoede@redhat.com> 23423M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23424M: Mark Gross <markgross@kernel.org> 23425L: platform-driver-x86@vger.kernel.org 23426S: Maintained 23427Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23428T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23429F: drivers/platform/olpc/ 23430F: drivers/platform/x86/ 23431F: include/linux/platform_data/x86/ 23432 23433X86 PLATFORM DRIVERS - ARCH 23434R: Darren Hart <dvhart@infradead.org> 23435R: Andy Shevchenko <andy@infradead.org> 23436L: platform-driver-x86@vger.kernel.org 23437L: x86@kernel.org 23438S: Maintained 23439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23440F: arch/x86/platform 23441 23442X86 PLATFORM UV HPE SUPERDOME FLEX 23443M: Steve Wahl <steve.wahl@hpe.com> 23444R: Justin Ernst <justin.ernst@hpe.com> 23445R: Kyle Meyer <kyle.meyer@hpe.com> 23446R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23447R: Russ Anderson <russ.anderson@hpe.com> 23448S: Supported 23449F: arch/x86/include/asm/uv/ 23450F: arch/x86/kernel/apic/x2apic_uv_x.c 23451F: arch/x86/platform/uv/ 23452 23453X86 STACK UNWINDING 23454M: Josh Poimboeuf <jpoimboe@kernel.org> 23455M: Peter Zijlstra <peterz@infradead.org> 23456S: Supported 23457F: arch/x86/include/asm/unwind*.h 23458F: arch/x86/kernel/dumpstack.c 23459F: arch/x86/kernel/stacktrace.c 23460F: arch/x86/kernel/unwind_*.c 23461 23462X86 VDSO 23463M: Andy Lutomirski <luto@kernel.org> 23464L: linux-kernel@vger.kernel.org 23465S: Maintained 23466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23467F: arch/x86/entry/vdso/ 23468 23469XARRAY 23470M: Matthew Wilcox <willy@infradead.org> 23471L: linux-fsdevel@vger.kernel.org 23472S: Supported 23473F: Documentation/core-api/xarray.rst 23474F: include/linux/idr.h 23475F: include/linux/xarray.h 23476F: lib/idr.c 23477F: lib/xarray.c 23478F: tools/testing/radix-tree 23479 23480XBOX DVD IR REMOTE 23481M: Benjamin Valentin <benpicco@googlemail.com> 23482S: Maintained 23483F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23484F: drivers/media/rc/xbox_remote.c 23485 23486XC2028/3028 TUNER DRIVER 23487M: Mauro Carvalho Chehab <mchehab@kernel.org> 23488L: linux-media@vger.kernel.org 23489S: Maintained 23490W: https://linuxtv.org 23491T: git git://linuxtv.org/media_tree.git 23492F: drivers/media/tuners/xc2028.* 23493 23494XDP (eXpress Data Path) 23495M: Alexei Starovoitov <ast@kernel.org> 23496M: Daniel Borkmann <daniel@iogearbox.net> 23497M: David S. Miller <davem@davemloft.net> 23498M: Jakub Kicinski <kuba@kernel.org> 23499M: Jesper Dangaard Brouer <hawk@kernel.org> 23500M: John Fastabend <john.fastabend@gmail.com> 23501L: netdev@vger.kernel.org 23502L: bpf@vger.kernel.org 23503S: Supported 23504F: drivers/net/ethernet/*/*/*/*/*xdp* 23505F: drivers/net/ethernet/*/*/*xdp* 23506F: include/net/xdp.h 23507F: include/net/xdp_priv.h 23508F: include/trace/events/xdp.h 23509F: kernel/bpf/cpumap.c 23510F: kernel/bpf/devmap.c 23511F: net/core/xdp.c 23512F: samples/bpf/xdp* 23513F: tools/testing/selftests/bpf/*/*xdp* 23514F: tools/testing/selftests/bpf/*xdp* 23515K: (?:\b|_)xdp(?:\b|_) 23516 23517XDP SOCKETS (AF_XDP) 23518M: Björn Töpel <bjorn@kernel.org> 23519M: Magnus Karlsson <magnus.karlsson@intel.com> 23520M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23521R: Jonathan Lemon <jonathan.lemon@gmail.com> 23522L: netdev@vger.kernel.org 23523L: bpf@vger.kernel.org 23524S: Maintained 23525F: Documentation/networking/af_xdp.rst 23526F: include/net/netns/xdp.h 23527F: include/net/xdp_sock* 23528F: include/net/xsk_buff_pool.h 23529F: include/uapi/linux/if_xdp.h 23530F: include/uapi/linux/xdp_diag.h 23531F: net/xdp/ 23532F: tools/testing/selftests/bpf/*xsk* 23533 23534XEN BLOCK SUBSYSTEM 23535M: Roger Pau Monné <roger.pau@citrix.com> 23536L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23537S: Supported 23538F: drivers/block/xen* 23539F: drivers/block/xen-blkback/* 23540 23541XEN HYPERVISOR ARM 23542M: Stefano Stabellini <sstabellini@kernel.org> 23543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23544S: Maintained 23545F: arch/arm/include/asm/xen/ 23546F: arch/arm/xen/ 23547 23548XEN HYPERVISOR ARM64 23549M: Stefano Stabellini <sstabellini@kernel.org> 23550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23551S: Maintained 23552F: arch/arm64/include/asm/xen/ 23553F: arch/arm64/xen/ 23554 23555XEN HYPERVISOR INTERFACE 23556M: Juergen Gross <jgross@suse.com> 23557M: Stefano Stabellini <sstabellini@kernel.org> 23558R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23559L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23560S: Supported 23561T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23562F: Documentation/ABI/stable/sysfs-hypervisor-xen 23563F: Documentation/ABI/testing/sysfs-hypervisor-xen 23564F: drivers/*/xen-*front.c 23565F: drivers/xen/ 23566F: include/uapi/xen/ 23567F: include/xen/ 23568F: kernel/configs/xen.config 23569 23570XEN HYPERVISOR X86 23571M: Juergen Gross <jgross@suse.com> 23572R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23573L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23574S: Supported 23575F: arch/x86/configs/xen.config 23576F: arch/x86/include/asm/pvclock-abi.h 23577F: arch/x86/include/asm/xen/ 23578F: arch/x86/platform/pvh/ 23579F: arch/x86/xen/ 23580 23581XEN NETWORK BACKEND DRIVER 23582M: Wei Liu <wei.liu@kernel.org> 23583M: Paul Durrant <paul@xen.org> 23584L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23585L: netdev@vger.kernel.org 23586S: Supported 23587F: drivers/net/xen-netback/* 23588 23589XEN PCI SUBSYSTEM 23590M: Juergen Gross <jgross@suse.com> 23591L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23592S: Supported 23593F: arch/x86/pci/*xen* 23594F: drivers/pci/*xen* 23595 23596XEN PVSCSI DRIVERS 23597M: Juergen Gross <jgross@suse.com> 23598L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23599L: linux-scsi@vger.kernel.org 23600S: Supported 23601F: drivers/scsi/xen-scsifront.c 23602F: drivers/xen/xen-scsiback.c 23603F: include/xen/interface/io/vscsiif.h 23604 23605XEN PVUSB DRIVER 23606M: Juergen Gross <jgross@suse.com> 23607L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23608L: linux-usb@vger.kernel.org 23609S: Supported 23610F: drivers/usb/host/xen* 23611F: include/xen/interface/io/usbif.h 23612 23613XEN SOUND FRONTEND DRIVER 23614M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23615L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23617S: Supported 23618F: sound/xen/* 23619 23620XEN SWIOTLB SUBSYSTEM 23621M: Juergen Gross <jgross@suse.com> 23622M: Stefano Stabellini <sstabellini@kernel.org> 23623L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23624L: iommu@lists.linux.dev 23625S: Supported 23626F: arch/*/include/asm/xen/swiotlb-xen.h 23627F: drivers/xen/swiotlb-xen.c 23628F: include/xen/arm/swiotlb-xen.h 23629F: include/xen/swiotlb-xen.h 23630 23631XFS FILESYSTEM 23632M: Chandan Babu R <chandan.babu@oracle.com> 23633R: Darrick J. Wong <djwong@kernel.org> 23634L: linux-xfs@vger.kernel.org 23635S: Supported 23636W: http://xfs.org/ 23637C: irc://irc.oftc.net/xfs 23638T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23639P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23640F: Documentation/ABI/testing/sysfs-fs-xfs 23641F: Documentation/admin-guide/xfs.rst 23642F: Documentation/filesystems/xfs-delayed-logging-design.rst 23643F: Documentation/filesystems/xfs-self-describing-metadata.rst 23644F: fs/xfs/ 23645F: include/uapi/linux/dqblk_xfs.h 23646F: include/uapi/linux/fsmap.h 23647 23648XILINX AMS DRIVER 23649M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23650L: linux-iio@vger.kernel.org 23651S: Maintained 23652F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23653F: drivers/iio/adc/xilinx-ams.c 23654 23655XILINX AXI ETHERNET DRIVER 23656M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23657S: Maintained 23658F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23659F: drivers/net/ethernet/xilinx/xilinx_axienet* 23660 23661XILINX CAN DRIVER 23662M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23663R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23664L: linux-can@vger.kernel.org 23665S: Maintained 23666F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23667F: drivers/net/can/xilinx_can.c 23668 23669XILINX EVENT MANAGEMENT DRIVER 23670M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23671S: Maintained 23672F: drivers/soc/xilinx/xlnx_event_manager.c 23673F: include/linux/firmware/xlnx-event-manager.h 23674 23675XILINX GPIO DRIVER 23676M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23677R: Srinivas Neeli <srinivas.neeli@amd.com> 23678R: Michal Simek <michal.simek@amd.com> 23679S: Maintained 23680F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23681F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23682F: drivers/gpio/gpio-xilinx.c 23683F: drivers/gpio/gpio-zynq.c 23684 23685XILINX PWM DRIVER 23686M: Sean Anderson <sean.anderson@seco.com> 23687S: Maintained 23688F: drivers/pwm/pwm-xilinx.c 23689F: include/clocksource/timer-xilinx.h 23690 23691XILINX SD-FEC IP CORES 23692M: Derek Kiernan <derek.kiernan@amd.com> 23693M: Dragan Cvetic <dragan.cvetic@amd.com> 23694S: Maintained 23695F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23696F: Documentation/misc-devices/xilinx_sdfec.rst 23697F: drivers/misc/Kconfig 23698F: drivers/misc/Makefile 23699F: drivers/misc/xilinx_sdfec.c 23700F: include/uapi/misc/xilinx_sdfec.h 23701 23702XILINX UARTLITE SERIAL DRIVER 23703M: Peter Korsgaard <jacmet@sunsite.dk> 23704L: linux-serial@vger.kernel.org 23705S: Maintained 23706F: drivers/tty/serial/uartlite.c 23707 23708XILINX VIDEO IP CORES 23709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23710L: linux-media@vger.kernel.org 23711S: Supported 23712T: git git://linuxtv.org/media_tree.git 23713F: Documentation/devicetree/bindings/media/xilinx/ 23714F: drivers/media/platform/xilinx/ 23715F: include/uapi/linux/xilinx-v4l2-controls.h 23716 23717XILINX WATCHDOG DRIVER 23718M: Srinivas Neeli <srinivas.neeli@amd.com> 23719R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23720R: Michal Simek <michal.simek@amd.com> 23721S: Maintained 23722F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23723F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23724F: drivers/watchdog/of_xilinx_wdt.c 23725F: drivers/watchdog/xilinx_wwdt.c 23726 23727XILINX XDMA DRIVER 23728M: Lizhi Hou <lizhi.hou@amd.com> 23729M: Brian Xu <brian.xu@amd.com> 23730M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23731L: dmaengine@vger.kernel.org 23732S: Supported 23733F: drivers/dma/xilinx/xdma-regs.h 23734F: drivers/dma/xilinx/xdma.c 23735F: include/linux/dma/amd_xdma.h 23736F: include/linux/platform_data/amd_xdma.h 23737 23738XILINX ZYNQMP DPDMA DRIVER 23739M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23740L: dmaengine@vger.kernel.org 23741S: Supported 23742F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23743F: drivers/dma/xilinx/xilinx_dpdma.c 23744F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23745 23746XILINX ZYNQMP OCM EDAC DRIVER 23747M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23748M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23749S: Maintained 23750F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23751F: drivers/edac/zynqmp_edac.c 23752 23753XILINX ZYNQMP PSGTR PHY DRIVER 23754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23755L: linux-kernel@vger.kernel.org 23756S: Supported 23757T: git https://github.com/Xilinx/linux-xlnx.git 23758F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23759F: drivers/phy/xilinx/phy-zynqmp.c 23760 23761XILINX ZYNQMP SHA3 DRIVER 23762M: Harsha <harsha.harsha@amd.com> 23763S: Maintained 23764F: drivers/crypto/xilinx/zynqmp-sha.c 23765 23766XILLYBUS DRIVER 23767M: Eli Billauer <eli.billauer@gmail.com> 23768L: linux-kernel@vger.kernel.org 23769S: Supported 23770F: drivers/char/xillybus/ 23771 23772XLP9XX I2C DRIVER 23773M: George Cherian <gcherian@marvell.com> 23774L: linux-i2c@vger.kernel.org 23775S: Supported 23776W: http://www.marvell.com 23777F: drivers/i2c/busses/i2c-xlp9xx.c 23778 23779XRA1403 GPIO EXPANDER 23780M: Nandor Han <nandor.han@ge.com> 23781L: linux-gpio@vger.kernel.org 23782S: Maintained 23783F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23784F: drivers/gpio/gpio-xra1403.c 23785 23786XTENSA XTFPGA PLATFORM SUPPORT 23787M: Max Filippov <jcmvbkbc@gmail.com> 23788S: Maintained 23789F: drivers/spi/spi-xtensa-xtfpga.c 23790F: sound/soc/xtensa/xtfpga-i2s.c 23791 23792YAM DRIVER FOR AX.25 23793M: Jean-Paul Roubelat <jpr@f6fbb.org> 23794L: linux-hams@vger.kernel.org 23795S: Maintained 23796F: drivers/net/hamradio/yam* 23797F: include/linux/yam.h 23798 23799YAMA SECURITY MODULE 23800M: Kees Cook <keescook@chromium.org> 23801S: Supported 23802T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23803F: Documentation/admin-guide/LSM/Yama.rst 23804F: security/yama/ 23805 23806YEALINK PHONE DRIVER 23807M: Henk Vergonet <Henk.Vergonet@gmail.com> 23808L: usbb2k-api-dev@nongnu.org 23809S: Maintained 23810F: Documentation/input/devices/yealink.rst 23811F: drivers/input/misc/yealink.* 23812 23813Z3FOLD COMPRESSED PAGE ALLOCATOR 23814M: Vitaly Wool <vitaly.wool@konsulko.com> 23815R: Miaohe Lin <linmiaohe@huawei.com> 23816L: linux-mm@kvack.org 23817S: Maintained 23818F: mm/z3fold.c 23819 23820Z8530 DRIVER FOR AX.25 23821M: Joerg Reuter <jreuter@yaina.de> 23822L: linux-hams@vger.kernel.org 23823S: Maintained 23824W: http://yaina.de/jreuter/ 23825W: http://www.qsl.net/dl1bke/ 23826F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23827F: drivers/net/hamradio/*scc.c 23828F: drivers/net/hamradio/z8530.h 23829 23830ZBUD COMPRESSED PAGE ALLOCATOR 23831M: Seth Jennings <sjenning@redhat.com> 23832M: Dan Streetman <ddstreet@ieee.org> 23833L: linux-mm@kvack.org 23834S: Maintained 23835F: mm/zbud.c 23836 23837ZD1211RW WIRELESS DRIVER 23838L: linux-wireless@vger.kernel.org 23839S: Orphan 23840F: drivers/net/wireless/zydas/zd1211rw/ 23841 23842ZD1301 MEDIA DRIVER 23843M: Antti Palosaari <crope@iki.fi> 23844L: linux-media@vger.kernel.org 23845S: Maintained 23846W: https://linuxtv.org/ 23847W: http://palosaari.fi/linux/ 23848Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23849F: drivers/media/usb/dvb-usb-v2/zd1301* 23850 23851ZD1301_DEMOD MEDIA DRIVER 23852M: Antti Palosaari <crope@iki.fi> 23853L: linux-media@vger.kernel.org 23854S: Maintained 23855W: https://linuxtv.org/ 23856W: http://palosaari.fi/linux/ 23857Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23858F: drivers/media/dvb-frontends/zd1301_demod* 23859 23860ZHAOXIN PROCESSOR SUPPORT 23861M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23862L: linux-kernel@vger.kernel.org 23863S: Maintained 23864F: arch/x86/kernel/cpu/zhaoxin.c 23865 23866ZONEFS FILESYSTEM 23867M: Damien Le Moal <dlemoal@kernel.org> 23868M: Naohiro Aota <naohiro.aota@wdc.com> 23869R: Johannes Thumshirn <jth@kernel.org> 23870L: linux-fsdevel@vger.kernel.org 23871S: Maintained 23872T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23873F: Documentation/filesystems/zonefs.rst 23874F: fs/zonefs/ 23875 23876ZPOOL COMPRESSED PAGE STORAGE API 23877M: Dan Streetman <ddstreet@ieee.org> 23878L: linux-mm@kvack.org 23879S: Maintained 23880F: include/linux/zpool.h 23881F: mm/zpool.c 23882 23883ZR36067 VIDEO FOR LINUX DRIVER 23884M: Corentin Labbe <clabbe@baylibre.com> 23885L: mjpeg-users@lists.sourceforge.net 23886L: linux-media@vger.kernel.org 23887S: Maintained 23888W: http://mjpeg.sourceforge.net/driver-zoran/ 23889Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23890F: Documentation/driver-api/media/drivers/zoran.rst 23891F: drivers/media/pci/zoran/ 23892 23893ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23894M: Minchan Kim <minchan@kernel.org> 23895M: Sergey Senozhatsky <senozhatsky@chromium.org> 23896L: linux-kernel@vger.kernel.org 23897S: Maintained 23898F: Documentation/admin-guide/blockdev/zram.rst 23899F: drivers/block/zram/ 23900 23901ZS DECSTATION Z85C30 SERIAL DRIVER 23902M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23903S: Maintained 23904F: drivers/tty/serial/zs.* 23905 23906ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23907M: Minchan Kim <minchan@kernel.org> 23908M: Sergey Senozhatsky <senozhatsky@chromium.org> 23909L: linux-mm@kvack.org 23910S: Maintained 23911F: Documentation/mm/zsmalloc.rst 23912F: include/linux/zsmalloc.h 23913F: mm/zsmalloc.c 23914 23915ZSTD 23916M: Nick Terrell <terrelln@fb.com> 23917S: Maintained 23918B: https://github.com/facebook/zstd/issues 23919T: git https://github.com/terrelln/linux.git 23920F: crypto/zstd.c 23921F: include/linux/zstd* 23922F: lib/decompress_unzstd.c 23923F: lib/zstd/ 23924N: zstd 23925K: zstd 23926 23927ZSWAP COMPRESSED SWAP CACHING 23928M: Seth Jennings <sjenning@redhat.com> 23929M: Dan Streetman <ddstreet@ieee.org> 23930M: Vitaly Wool <vitaly.wool@konsulko.com> 23931L: linux-mm@kvack.org 23932S: Maintained 23933F: mm/zswap.c 23934 23935THE REST 23936M: Linus Torvalds <torvalds@linux-foundation.org> 23937L: linux-kernel@vger.kernel.org 23938S: Buried alive in reporters 23939T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23940F: * 23941F: */ 23942